@charset "UTF-8";
/* 투자정보 */
#contents.finance .blind {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}
#contents.finance .conts {
    margin-top: 72px;
}
#contents.finance .conts > .min::after {
    content: "";
    display: block;
    clear: both;
}
#contents.finance .cont_mtit {
    font-size: 40px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.3;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .cont_mtit + .cont_mtxt {
    margin-top: 16px;
}
#contents.finance .cont_mtxt {
    font-size: 16px;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .cont_mtit + .finance_cont_sec,
#contents.finance .cont_mtxt + .finance_cont_sec {
    margin-top: 64px;
}
#contents.finance .finance_cont_sec + .finance_cont_sec {
    margin-top: 80px;
}
#contents.finance .finance_cont_sec .cont_tit {
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .cont_tit.border_bot {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #171A19;
}
#contents.finance .finance_cont_sec .cont_stit {
    margin-top: 40px;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .cont_sstit {
    margin-top: 40px;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .cont_txt {
    font-size: 16px;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .cont_txt em {
    font-style: normal;
    font-weight: 700;
}
#contents.finance .finance_cont_sec .cont_txt + .cont_txt {
    margin-top: 20px;
}
#contents.finance .finance_cont_sec .cont_txt + .bullet_list {
    margin-top: 8px;
}
#contents.finance .finance_cont_sec .group_box {
    margin: 40px 0;
}
#contents.finance .finance_cont_sec .bullet_list > li + li {
    margin-top: 8px;
}
#contents.finance .finance_cont_sec .bullet_list .arrow_link {
    margin-left: 7px;
}
#contents.finance .finance_cont_sec .director_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
#contents.finance .finance_cont_sec .director_list .director_list_item {
    width: 543px;
}
#contents.finance .finance_cont_sec .director_list .director_list_item:nth-child(2n+2) {
    margin-left: 24px;
}
#contents.finance .finance_cont_sec .director_list .director_list_item:nth-child(n+3) {
    margin-top: 56px;
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 0;
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info .info_tit {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 22px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info .info_desc {
    margin-left: auto;
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info .info_desc > li {
    font-size: 16px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: right;
}
#contents.finance .finance_cont_sec .step_box_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
#contents.finance .finance_cont_sec .step_box_list > li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    position: relative;
    min-height: 120px;
    background: #F7FAF9;
}
#contents.finance .finance_cont_sec .step_box_list > li + li {
    margin-left: 48px;
}
#contents.finance .finance_cont_sec .step_box_list > li + li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -36px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 16px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/finance/ico_step_arrow_right.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .finance_cont_sec .step_box_list > li .list_tit {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .step_box_list > li .list_txt {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .step_box_list + .cont_txt {
    margin-top: 20px;
}
#contents.finance .finance_cont_sec .cont_txt + .file_box_list {
    margin-top: 32px;
}
#contents.finance .finance_cont_sec .file_box_list > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px;
    border: 1px solid #EAEBEA;
}
#contents.finance .finance_cont_sec .file_box_list > li .list_tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 16px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .file_box_list > li .btn_wrap {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.finance .finance_cont_sec .cont_tit + .cont_layout_col2 {
    margin-top: 32px;
}
#contents.finance .finance_cont_sec .cont_layout_col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.finance .finance_cont_sec .cont_layout_col2 > .table_wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
}
#contents.finance .finance_cont_sec .cont_layout_col2 > .table_wrap + .table_wrap {
    margin-left: 48px;
    margin-top: 0;
}
.lay_pop .table_wrap.pullup_gap,
#contents.finance .table_wrap.pullup_gap {
    margin-top: -45px !important;
}
.lay_pop .table_wrap.top_gap,
#contents.finance .table_wrap.top_gap {
    margin-top: 40px !important;
}
.lay_pop .table_wrap .cont_stit,
#contents.finance .table_wrap .cont_stit {
    margin: 0;
}
.lay_pop .table_wrap + .bullet_list,
#contents.finance .table_wrap + .bullet_list {
    margin-top: 20px;
}
.lay_pop .table_wrap .ico_dot,
#contents.finance .table_wrap .ico_dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background: #171A19;
}
.lay_pop .table_wrap .al_left,
#contents.finance .table_wrap .al_left {
    text-align: left !important;
}
.lay_pop .table_wrap .fw_bold,
#contents.finance .table_wrap .fw_bold {
    font-style: normal;
    font-weight: 700;
}
.lay_pop .table_wrap .increase,
#contents.finance .table_wrap .increase {
    display: inline-block;
    position: relative;
    padding-left: 22px;
}
.lay_pop .table_wrap .increase::after,
#contents.finance .table_wrap .increase::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 6px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-width: 0 5px 8px 5px;
    border-style: solid;
    border-color: transparent transparent #171A19 transparent;
}
.lay_pop .table_wrap .table_top,
#contents.finance .table_wrap .table_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: relative;
    min-height: 20px;
    padding-bottom: 24px;
}
.lay_pop .table_wrap .table_top .left,
#contents.finance .table_wrap .table_top .left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.lay_pop .table_wrap .table_top .right,
#contents.finance .table_wrap .table_top .right {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: auto;
}
.lay_pop .table_wrap .table_top .table_info_txt,
#contents.finance .table_wrap .table_top .table_info_txt {
    font-size: 16px;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_top .table_info_txt em,
#contents.finance .table_wrap .table_top .table_info_txt em {
    font-style: normal;
    font-weight: 700;
}
.lay_pop .table_wrap .table_top .table_date_txt,
#contents.finance .table_wrap .table_top .table_date_txt {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_top .sel_wrap,
#contents.finance .table_wrap .table_top .sel_wrap {
    width: 180px;
}
.lay_pop .table_wrap .table_mixed,
#contents.finance .table_wrap .table_mixed {
    border-top: 1px solid #171A19;
}
.lay_pop .table_wrap .table_mixed table,
#contents.finance .table_wrap .table_mixed table {
    width: 100%;
    border-collapse: collapse;
}
.lay_pop .table_wrap .table_mixed table thead th,
#contents.finance .table_wrap .table_mixed table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table thead th:first-child,
#contents.finance .table_wrap .table_mixed table thead th:first-child {
    border-left: none;
}
.lay_pop .table_wrap .table_mixed table thead th.bd_l,
#contents.finance .table_wrap .table_mixed table thead th.bd_l {
    border-left: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_mixed table thead th.bd_t,
#contents.finance .table_wrap .table_mixed table thead th.bd_t {
    border-top: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_mixed table thead th.bd_b,
#contents.finance .table_wrap .table_mixed table thead th.bd_b {
    border-bottom: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_mixed table tbody th,
#contents.finance .table_wrap .table_mixed table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.lay_pop .table_wrap .table_mixed table tbody th.first,
#contents.finance .table_wrap .table_mixed table tbody th.first {
    border-left: none !important;
}
.lay_pop .table_wrap .table_mixed table tbody th.al_center,
#contents.finance .table_wrap .table_mixed table tbody th.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tbody th.al_right,
#contents.finance .table_wrap .table_mixed table tbody th.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_mixed table tbody td,
#contents.finance .table_wrap .table_mixed table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
    /* 데이터 없을 경우 */
}
.lay_pop .table_wrap .table_mixed table tbody td.first,
#contents.finance .table_wrap .table_mixed table tbody td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_mixed table tbody td.al_center,
#contents.finance .table_wrap .table_mixed table tbody td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tbody td.al_center .bullet_list,
#contents.finance .table_wrap .table_mixed table tbody td.al_center .bullet_list {
    display: inline-block;
}
.lay_pop .table_wrap .table_mixed table tbody td.al_right,
#contents.finance .table_wrap .table_mixed table tbody td.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_mixed table tbody td .fc_red,
#contents.finance .table_wrap .table_mixed table tbody td .fc_red {
    color: #FF383B;
}
.lay_pop .table_wrap .table_mixed table tbody td .fc_khaki,
#contents.finance .table_wrap .table_mixed table tbody td .fc_khaki {
    color: #00805A;
}
.lay_pop .table_wrap .table_mixed table tbody td .fc_gray02,
#contents.finance .table_wrap .table_mixed table tbody td .fc_gray02 {
    color: #727573;
}
.lay_pop .table_wrap .table_mixed table tbody td .no_result,
#contents.finance .table_wrap .table_mixed table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tbody td .no_result p,
#contents.finance .table_wrap .table_mixed table tbody td .no_result p {
    font-size: 14px;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_mixed table tfoot td,
#contents.finance .table_wrap .table_mixed table tfoot td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
}
.lay_pop .table_wrap .table_mixed table tfoot td.first,
#contents.finance .table_wrap .table_mixed table tfoot td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_mixed table tfoot td.al_center,
#contents.finance .table_wrap .table_mixed table tfoot td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tfoot td.al_center .bullet_list,
#contents.finance .table_wrap .table_mixed table tfoot td.al_center .bullet_list {
    display: inline-block;
}
.lay_pop .table_wrap .table_mixed table tfoot .al_right,
#contents.finance .table_wrap .table_mixed table tfoot .al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_mixed table tbody th:first-child,
#contents.finance .table_wrap .table_mixed table tbody th:first-child {
    border-left: 0 none;
}
.lay_pop .table_wrap .table_mixed table tbody th,
#contents.finance .table_wrap .table_mixed table tbody th {
    padding: 20px;
}
.lay_pop .table_wrap .table_mixed table tbody td,
#contents.finance .table_wrap .table_mixed table tbody td {
    text-align: center;
}

#contents.finance .table_wrap .table_mixed table tbody td.left {
    text-align: left;
}
.lay_pop .table_wrap .table_row,
#contents.finance .table_wrap .table_row {
    border-top: 1px solid #171A19;
}
.lay_pop .table_wrap .table_row table,
#contents.finance .table_wrap .table_row table {
    width: 100%;
    border-collapse: collapse;
}
.lay_pop .table_wrap .table_row table thead th,
#contents.finance .table_wrap .table_row table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.lay_pop .table_wrap .table_row table thead th:first-child,
#contents.finance .table_wrap .table_row table thead th:first-child {
    border-left: none;
}
.lay_pop .table_wrap .table_row table thead th.bd_l,
#contents.finance .table_wrap .table_row table thead th.bd_l {
    border-left: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_row table thead th.bd_t,
#contents.finance .table_wrap .table_row table thead th.bd_t {
    border-top: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_row table thead th.bd_b,
#contents.finance .table_wrap .table_row table thead th.bd_b {
    border-bottom: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_row table tbody th,
#contents.finance .table_wrap .table_row table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.lay_pop .table_wrap .table_row table tbody th.first,
#contents.finance .table_wrap .table_row table tbody th.first {
    border-left: none !important;
}
.lay_pop .table_wrap .table_row table tbody th.al_center,
#contents.finance .table_wrap .table_row table tbody th.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_row table tbody th.al_right,
#contents.finance .table_wrap .table_row table tbody th.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_row table tbody td,
#contents.finance .table_wrap .table_row table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
    /* 데이터 없을 경우 */
}
.lay_pop .table_wrap .table_row table tbody td.first,
#contents.finance .table_wrap .table_row table tbody td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_row table tbody td.al_center,
#contents.finance .table_wrap .table_row table tbody td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_row table tbody td.al_center .bullet_list,
#contents.finance .table_wrap .table_row table tbody td.al_center .bullet_list {
    display: inline-block;
}
.lay_pop .table_wrap .table_row table tbody td.al_right,
#contents.finance .table_wrap .table_row table tbody td.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_row table tbody td .fc_red,
#contents.finance .table_wrap .table_row table tbody td .fc_red {
    color: #FF383B;
}
.lay_pop .table_wrap .table_row table tbody td .fc_khaki,
#contents.finance .table_wrap .table_row table tbody td .fc_khaki {
    color: #00805A;
}
.lay_pop .table_wrap .table_row table tbody td .fc_gray02,
#contents.finance .table_wrap .table_row table tbody td .fc_gray02 {
    color: #727573;
}
.lay_pop .table_wrap .table_row table tbody td .no_result,
#contents.finance .table_wrap .table_row table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.lay_pop .table_wrap .table_row table tbody td .no_result p,
#contents.finance .table_wrap .table_row table tbody td .no_result p {
    font-size: 14px;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_row table tfoot td,
#contents.finance .table_wrap .table_row table tfoot td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
}
.lay_pop .table_wrap .table_row table tfoot td.first,
#contents.finance .table_wrap .table_row table tfoot td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_row table tfoot td.al_center,
#contents.finance .table_wrap .table_row table tfoot td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_row table tfoot td.al_center .bullet_list,
#contents.finance .table_wrap .table_row table tfoot td.al_center .bullet_list {
    display: inline-block;
}
.lay_pop .table_wrap .table_row table tfoot .al_right,
#contents.finance .table_wrap .table_row table tfoot .al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_row table tbody th,
#contents.finance .table_wrap .table_row table tbody th {
    padding: 20px 20px;
    background-color: #f0f5f4;
    border-left: 1px solid #FFFFFF;
    font-weight: 700;
    text-align: left;
}
.lay_pop .table_wrap .table_row table tbody th + td,
#contents.finance .table_wrap .table_row table tbody th + td {
    border-left: 0 none;
}
.lay_pop .table_wrap .table_row table tbody tr:not(:last-child) th,
#contents.finance .table_wrap .table_row table tbody tr:not(:last-child) th {
    border-bottom-color: #FFFFFF;
}
.lay_pop .table_wrap .table_col,
#contents.finance .table_wrap .table_col {
    border-top: 1px solid #171A19;
}
.lay_pop .table_wrap .table_col table,
#contents.finance .table_wrap .table_col table {
    width: 100%;
    border-collapse: collapse;
}
.lay_pop .table_wrap .table_col table thead th,
#contents.finance .table_wrap .table_col table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.lay_pop .table_wrap .table_col table thead th:first-child,
#contents.finance .table_wrap .table_col table thead th:first-child {
    border-left: none;
}
.lay_pop .table_wrap .table_col table thead th.bd_l,
#contents.finance .table_wrap .table_col table thead th.bd_l {
    border-left: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_col table thead th.bd_t,
#contents.finance .table_wrap .table_col table thead th.bd_t {
    border-top: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_col table thead th.bd_b,
#contents.finance .table_wrap .table_col table thead th.bd_b {
    border-bottom: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_col table tbody th,
#contents.finance .table_wrap .table_col table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.lay_pop .table_wrap .table_col table tbody th.first,
#contents.finance .table_wrap .table_col table tbody th.first {
    border-left: none !important;
}
.lay_pop .table_wrap .table_col table tbody th.al_center,
#contents.finance .table_wrap .table_col table tbody th.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_col table tbody th.al_right,
#contents.finance .table_wrap .table_col table tbody th.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_col table tbody td,
#contents.finance .table_wrap .table_col table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
    /* 데이터 없을 경우 */
}
.lay_pop .table_wrap .table_col table tbody td.first,
#contents.finance .table_wrap .table_col table tbody td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_col table tbody td.al_center,
#contents.finance .table_wrap .table_col table tbody td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_col table tbody td.al_center .bullet_list,
#contents.finance .table_wrap .table_col table tbody td.al_center .bullet_list {
    display: inline-block;
}
.lay_pop .table_wrap .table_col table tbody td.al_right,
#contents.finance .table_wrap .table_col table tbody td.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_col table tbody td .fc_red,
#contents.finance .table_wrap .table_col table tbody td .fc_red {
    color: #FF383B;
}
.lay_pop .table_wrap .table_col table tbody td .fc_khaki,
#contents.finance .table_wrap .table_col table tbody td .fc_khaki {
    color: #00805A;
}
.lay_pop .table_wrap .table_col table tbody td .fc_gray02,
#contents.finance .table_wrap .table_col table tbody td .fc_gray02 {
    color: #727573;
}
.lay_pop .table_wrap .table_col table tbody td .no_result,
#contents.finance .table_wrap .table_col table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.lay_pop .table_wrap .table_col table tbody td .no_result p,
#contents.finance .table_wrap .table_col table tbody td .no_result p {
    font-size: 14px;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_col table tfoot td,
#contents.finance .table_wrap .table_col table tfoot td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
}
.lay_pop .table_wrap .table_col table tfoot td.first,
#contents.finance .table_wrap .table_col table tfoot td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_col table tfoot td.al_center,
#contents.finance .table_wrap .table_col table tfoot td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_col table tfoot td.al_center .bullet_list,
#contents.finance .table_wrap .table_col table tfoot td.al_center .bullet_list {
    display: inline-block;
}
.lay_pop .table_wrap .table_col table tfoot .al_right,
#contents.finance .table_wrap .table_col table tfoot .al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_col table tbody td,
#contents.finance .table_wrap .table_col table tbody td {
    text-align: center;
}
.lay_pop .table_wrap .table_cont_list_txt > li + li,
#contents.finance .table_wrap .table_cont_list_txt > li + li {
    margin-top: 4px;
}
.lay_pop .table_wrap .table_cont_list_txt ul,
#contents.finance .table_wrap .table_cont_list_txt ul {
    margin-top: 4px;
    padding-left: 7px;
}

#contents.finance .finance_cont_sec .iframe {
    position: relative;
    min-height: 900px;
    text-align: center;
}
#contents.finance .finance_cont_sec .iframe iframe {
    width: 730px;
    margin: 0;
    padding: 0;
    border: 0;
    border-width: 0;
    vertical-align: top;
}
#contents.finance .finance_cont_sec .util_box {
    margin-top: 64px;
}
#contents.finance .finance_cont_sec .util_box .box_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
#contents.finance .finance_cont_sec .util_box .box_item + .box_item {
    margin-top: 20px;
}
#contents.finance .finance_cont_sec .util_box .box_item .item_txt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 6px 0 5px;
}
#contents.finance .finance_cont_sec .util_box .box_item .item_btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: auto;
}
#contents.finance .finance_cont_sec .util_box .box_item .item_btns a + a {
    margin-left: 4px;
}
#contents.finance .finance_cont_sec .util_box .box_link {
    display: inline-block;
    width: 100%;
    padding: 6px 20px 5px;
    border: 1px solid #171A19;
    font-size: 14px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .finance_cont_sec .util_box .box_link span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    white-space: nowrap;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 2px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .left .total_txt {
    font-size: 16px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .left .total_txt em {
    font-style: normal;
    font-weight: 700;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .right {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 292px;
    margin-left: auto;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .right .input_wrap input[type=text] {
    height: 44px;
    padding: 0 44px 0 16px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .right .input_wrap .btn_wrap {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
            transform: none;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .right .input_wrap .btn_wrap .ico_search {
    position: relative;
    padding: 12px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .right .input_wrap .btn_wrap .ico_search::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/ico_search_20_black.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    vertical-align: top;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head + .notice_cont {
    margin-top: 18px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 362px;
    min-height: 180px;
    padding: 24px;
    border: 1px solid #EAEBEA;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li:not(:nth-child(3n-2)) {
    margin-left: 12px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li:nth-child(n+4) {
    margin-top: 12px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .list_tit {
    font-size: 18px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: auto;
    min-height: 26px;
    max-height: 52px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .date_txt {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap {
    margin-top: auto;
    text-align: right;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap .btn_sec {
    display: inline-block;
    position: relative;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap .btn_sec + .btn_sec {
    margin-left: 6px;
    padding-left: 10px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap .btn_sec + .btn_sec::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 1px;
    height: 12px;
    background: #EAEBEA;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap a {
    font-size: 16px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap a span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list.row > li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    min-height: 110px;
    margin-left: 0;
    padding: 24px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list.row > li + li {
    margin-top: 12px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list.row > li .list_tit {
    margin-right: 156px;
    min-width: -webkit-calc(100% - 132px);
    min-width: -moz-calc(100% - 132px);
    min-width: calc(100% - 132px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: auto;
    min-height: 26px;
    max-height: 26px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list.row > li .date_txt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list.row > li .btn_wrap {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata {
    padding: 96px 0;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt {
    font-size: 16px;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt .ico_nodata {
    display: inline-block;
    position: relative;
    padding-top: 80px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt .ico_nodata::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 56px;
    height: 56px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/ico_nodata_56.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .paging_wrap,
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .paging {
    margin-top: 44px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 20px;
    border-top: 1px solid #171A19;
    border-bottom: 1px solid #D4D6D4;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_top .detail_tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 22px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_top .detail_date {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 16px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_cont {
    position: relative;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_cont .cnt_img{ width:100%; text-align: center;}    /* 2023-04-06 modify*/
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_cont .cnt_img img{ width: auto !important; max-width: 100%;}   /* 2023-04-06 modify*/
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file {
    padding: 40px 20px 36px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dt {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 16px;
    font-weight: 700;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 8px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dd .list_txt a {
    font-size: 16px;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-decoration: underline;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dd .list_txt a span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item + .list_item {
    margin-top: -1px;
    border-top-color: #EAEBEA;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 20px;
    border-top: 1px solid #171A19;
    border-bottom: 1px solid #171A19;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_pre {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 130px;
    font-size: 18px;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_pre span {
    position: relative;
    padding-left: 40px;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_pre .ico_prev::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/ico_notice_prev_20.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_pre .ico_next::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/ico_notice_next_20.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_tit {
    padding-right: 40px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 18px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_tit a {
    display: inline-block;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_tit * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_date {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: auto;
    font-size: 16px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .btn_wrap {
    margin-top: 24px;
    text-align: right;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .btn_wrap .sbtn {
    min-width: 96px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
}
#contents.finance .accordion_wrap > ul {
    border-top: 1px solid #171A19;
}
#contents.finance .accordion_wrap > ul > li {
    border-bottom: 1px solid #EAEBEA;
}
#contents.finance .accordion_wrap > ul > li .head a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    padding: 26px 76px 26px 28px;
    font-size: 16px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .accordion_wrap > ul > li .head a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 28px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/finance/ico_accordion_arrow_20_default.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .accordion_wrap > ul > li .head a .ico_question {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/finance/ico_question.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .accordion_wrap > ul > li .head a .head_txt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 21px;
    padding: 2px 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .accordion_wrap > ul > li.on .head a {
    font-weight: 700;
    color: #00815A;
}
#contents.finance .accordion_wrap > ul > li.on .head a::after {
    background-image: url("https://www.ehyundai.com/images/webhome2/en/finance/ico_accordion_arrow_20_active.png");
}
#contents.finance .accordion_wrap > ul > li .cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 28px;
    border-top: 1px solid #EAEBEA;
    background: #F0F5F4;
}
#contents.finance .accordion_wrap > ul > li .cont .ico_answer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/finance/ico_answer.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .accordion_wrap > ul > li .cont .cont_txt {
    width: 930px;
    margin-left: 21px;
    font-size: 14px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .accordion_wrap > ul > li .cont .cont_txt a {
    color: inherit;
    text-decoration: underline;
}

.hide {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}

.btn_wrap .ico_file_download {
    position: relative;
    padding-left: 24px;
}
.btn_wrap .ico_file_download::after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("https://www.ehyundai.com/images/webhome2/en/finance/ico_file_download.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}

#contents.finance .table_remaster_wrap .table_col.admin table {
    table-layout: fixed;
}
#contents.finance .table_remaster_wrap .table_col.admin table th, #contents.finance .table_remaster_wrap .table_col.admin table td {
    padding-left: 10px;
    padding-right: 10px;
}
#contents.finance .table_remaster_wrap .table_col.admin table th span, #contents.finance .table_remaster_wrap .table_col.admin table td span {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}

/* 개발요청 : 이사회 주요활동 테이블은 DB에서 html 가져옴 */
.table_remaster_wrap .table_mixed {
    border-top: 0 none !important;
}
.table_remaster_wrap .tbl_type02 {
    border-top: 1px solid #171A19;
}
.table_remaster_wrap .tbl_type02 table {
    width: 100%;
    border-collapse: collapse;
}
.table_remaster_wrap .tbl_type02 table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table thead th:first-child {
    border-left: none;
}
.table_remaster_wrap .tbl_type02 table thead th.bd_l {
    border-left: 1px solid #FFFFFF;
}
.table_remaster_wrap .tbl_type02 table thead th.bd_t {
    border-top: 1px solid #FFFFFF;
}
.table_remaster_wrap .tbl_type02 table thead th.bd_b {
    border-bottom: 1px solid #FFFFFF;
}
.table_remaster_wrap .tbl_type02 table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.table_remaster_wrap .tbl_type02 table tbody th.first {
    border-left: none !important;
}
.table_remaster_wrap .tbl_type02 table tbody th.al_center {
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody th.al_right {
    text-align: right;
}
.table_remaster_wrap .tbl_type02 table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
    /* 데이터 없을 경우 */
}
.table_remaster_wrap .tbl_type02 table tbody td.first {
    border-left: none;
}
.table_remaster_wrap .tbl_type02 table tbody td.al_center {
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody td.al_center .bullet_list {
    display: inline-block;
}
.table_remaster_wrap .tbl_type02 table tbody td.al_right {
    text-align: right;
}
.table_remaster_wrap .tbl_type02 table tbody td .fc_red {
    color: #FF383B;
}
.table_remaster_wrap .tbl_type02 table tbody td .fc_khaki {
    color: #00805A;
}
.table_remaster_wrap .tbl_type02 table tbody td .fc_gray02 {
    color: #727573;
}
.table_remaster_wrap .tbl_type02 table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody td .no_result p {
    font-size: 14px;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.table_remaster_wrap .tbl_type02 table tfoot td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    background-color: #FFFFFF;
}
.table_remaster_wrap .tbl_type02 table tfoot td.first {
    border-left: none;
}
.table_remaster_wrap .tbl_type02 table tfoot td.al_center {
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tfoot td.al_center .bullet_list {
    display: inline-block;
}
.table_remaster_wrap .tbl_type02 table tfoot .al_right {
    text-align: right;
}
.table_remaster_wrap .tbl_type02 table tbody th {
    height: auto !important;
    padding: 14px 0;
    background-color: #F0F5F4 !important;
    border-top: 0 !important;
    border-bottom: 0 none !important;
    border-left: 1px solid #FFFFFF !important;
    border-right: 0 none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #171A19 !important;
    line-height: 1.5 !important;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody th:first-child {
    border-left: 0 none !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(1) {
    width: 10% !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(2) {
    width: 20% !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(3) {
    width: 40% !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(4) {
    width: 10% !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(5) {
    width: 20% !important;
}
.table_remaster_wrap .tbl_type02 table tbody td {
    text-align: center;
    padding: 20px !important;
    border-top: 0 none !important;
    border-bottom: 1px solid #EAEBEA !important;
    border-left: 1px solid #EAEBEA !important;
    background-color: #FFFFFF !important;
}
.table_remaster_wrap .tbl_type02 table tbody td:not(.left):first-child {
    border-left: 0 none !important;
}
.table_remaster_wrap .tbl_type02 table tbody td.left {
    text-align: left;
}

/* //개발요청 : 이사회 주요활동 테이블은 DB에서 html 가져옴 */
/*# sourceMappingURL=maps/finance.css.map */