@charset "utf-8";

.hr_arrow_right_btn {position: relative; padding-right: 20px;}
.hr_arrow_right_btn::after {content: ""; width: 16px; height: 16px; background: url("/cm/static/images/ico16_arrow_right.svg") no-repeat center center / contain; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

.btn_quick_help_hr {position: fixed;top: 230px;right: 34px;display: flex;justify-content: flex-start;width: 135px;height: 40px;padding: 0 12px;gap: 4px;border-radius: 4px;border: 1px solid var(--col_button);z-index: 1 !important;background: var(--col_white);}
.btn_quick_help_hr::before {content: ""; background: url("/cm/static/images/ico16_arrow_right_double.svg"); width: 16px; height: 16px; transform: rotate(180deg); }

.hr_help_wrap { width: 321px; padding: 104px 24px 40px; background: var(--col_box_bg); position: fixed; right: 0; top: calc(72px + 84px + 49px); height: calc(100vh - 72px - 84px - 49px); border-left: 1px solid var(--col_btn); overflow-y: auto; z-index: 10; visibility: hidden; opacity: 0; transform: translateX(100%); transition: visibility .3s ease, opacity .3s ease, transform .3s ease;}
.hr_help_wrap.active {visibility: visible; opacity: 1; transform: translateX(0);}
.hr_help_wrap_list_title {display: flex; padding: 16px 40px 16px 0; border-bottom: 1px solid #ddd; position: relative;}
.hr_help_wrap_list_title::after {content: """"; width: 16px; height: 16px; background: url("/cm/static/images/ico24_arrow2_down.svg") no-repeat center center / contain; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: transform .3s ease;}
.hr_help_wrap_list_content {padding: 0 16px 16px; display: none;}
.hr_help_wrap_list > div.active {background: var(--col_box_bg);}
.hr_help_wrap_list > div.active .hr_help_wrap_list_title {border-bottom: 0;}
.hr_help_wrap_list > div.active .hr_help_wrap_list_title .b1_sb {color: var(--col_blue);}
.hr_help_wrap_list > div.active .hr_help_wrap_list_title::after {transform: rotate(180deg); top: 40%;}
.hr_help_wrap_list > div.active .hr_help_wrap_list_content {display: block;}
.hr_help_wrap .btn_close {display: flex; height: 40px; padding: 6px 16px 6px 12px;  border-radius: 4px; border: 1px solid var(--col_button); position: absolute; top: 25px; right: 24px; background: var(--col_white);}
.hr_help_wrap .btn_close::after {content: ""; background: url("/cm/static/images/ico16_arrow_right_double.svg"); width: 16px; height: 16px; transform: rotate(180deg); margin-left: 4px;}
.hr_help_wrap_list_content .txt_list {font-size: 14px; line-height: 1.5;}
.hr_help_wrap_list_content .txt_list::before {top: 8px;}
.hr_help_wrap_list_content .b1_r {color: var(--col_p);}

.hr_flex_wrap.column {flex-direction: column;}

.btn_quick_compare_hr {position: fixed; top: calc(230px + 40px + 12px); right: 34px; display: flex; width: 135px; height: 40px; padding: 0 10px; gap: 4px; border-radius: 4px; border: 1px solid var(--col_button); z-index: 1 !important; background: var(--col_white);}
.btn_quick_compare_hr::before {content: ""; background: url("/cm/static/images/ico16_arrow_right_double.svg"); width: 16px; height: 16px; transform: rotate(180deg); }
.btn_quick_compare_hr span {padding-left: 4px;}

.hr_compare_wrap { padding: 40px 24px; background: var(--col_box_bg); position: fixed; right: 0; top: calc(72px + 84px + 49px); height: calc(100vh - 72px - 84px - 49px); border-left: 1px solid var(--col_btn); overflow-y: auto; z-index: 10; visibility: hidden; opacity: 0; transform: translateX(100%); transition: visibility .3s ease, opacity .3s ease, transform .3s ease;}
.hr_compare_wrap.active {visibility: visible; opacity: 1; transform: translateX(0);}
.hr_compare_wrap_title {display: flex;align-items: center; gap: 12px;}
.hr_compare_wrap_title em {font-weight: 600;}
.hr_compare_wrap .btn_close {position: absolute; top: 45px; right: 24px; width: 24px; height: 24px; background: url("/cm/static/images/ico16_close.svg") no-repeat center center / contain;}
.hr_compare_wrap_list {display: flex; flex-direction: column; gap: 8px;}
.hr_compare_wrap_item {width: 192px; display: flex; flex-direction: column; padding: 16px 12px 40px;border: 1px solid var(--col_btn);border-radius: 8px; position: relative; background: var(--col_white);}
.hr_compare_wrap_item .institution {font-size: 14px; margin-bottom: 4px;}
.hr_compare_wrap_item .title {color: var(--col_h); letter-spacing: -0.32px;}
.hr_compare_wrap_item .delete {position: absolute; right: 12px; bottom: 16px; width: 16px; height: 16px; background: url("/cm/static/images/ico16_delete.svg") no-repeat center center / contain; }
.hr_compare_wrap_item.empty {padding: 16px; background: var(--col_border);border: 0; text-align: center;}
.hr_compare_wrap_item.empty p {padding-top: 28px; position: relative; color: var(--col_p);}
.hr_compare_wrap_item.empty p::before {content: """"; width: 20px; height: 20px; background: url('/hr/static/images/ico_circle_add.svg') no-repeat center center / contain; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.hr_compare_wrap .reset {padding-left: 24px; background: url('/wk/static/images/icon_back.svg') 0 50% no-repeat;}

.hr_flex_wrap.justify-end {justify-content: flex-end;}
.hr_flex_box.right {justify-content: flex-end;}

.hr_clr_orange {color: var(--col_orange) !important;}


.hr_label_type2 {display: inline-flex; padding: 4px 12px;border-radius: 24px;font-size: 14px;font-weight: 600;line-height: 24px;letter-spacing: -0.28px;}
.hr_label_type2.orange {background: var(--col_orange); color: var(--col_white); }
.hr_label_type2.gray {background: var(--col_bg); color: var(--col_button);}

.hr_btn_slide_more_timtbl {display: flex; align-items: center; justify-content: center; gap: 4px;}
.hr_btn_slide_more_timtbl i {margin: 0; transform: rotate(90deg);}
.hr_btn_slide_more_timtbl.active i {transform: rotate(270deg);}

.hr_inquiry_list {border-top: 1px solid var(--col_btn);}
.hr_inquiry_list_item > a {display: flex; align-items: center; padding: 24px; gap: 40px;border-bottom: 1px solid var(--col_btn); position: relative;}
.hr_inquiry_list_item > a::after {content: """"; background: url('/cm/static/images/ico24_arrow2_down.svg') no-repeat center center / contain; width: 24px; height: 24px; transition: transform 0.2s;}
.hr_inquiry_list_item.active > a::after {transform: rotate(180deg);}
.hr_inquiry_list_item.active > div {display: flex;}
.hr_inquiry_list_item > a .title {flex: 1;}
.hr_inquiry_list_item_label {width: 100px; text-align: center;}
.hr_inquiry_list_item .date {width: 100px; color: var(--col_button); text-align: center;}
.hr_inquiry_list_item .writer {width: 60px; color: var(--col_button); text-align: center;}
.hr_inquiry_list_item > div {align-items: flex-start; gap: 40px; padding: 24px 88px 24px 24px; background: var(--col_box_bg); border-bottom: 1px solid var(--col_btn); display: none;}
.hr_inquiry_list_item > div .b1_r {flex: 1;}
.hr_inquiry_list_item > a.nondisclosure .title {display: flex; align-items: center; gap: 8px; color: var(--col_button);}

.hr_emp_sumup_wrp .emp_detail.tit_area {border-top: 0; margin-top: 0; padding-top: 0;}
.hr_emp_sumup_wrp .emp_detail ul.list > li .con {width: 100%;}
.hr_emp_sumup_wrp .emp_detail.flex_box {gap:50px;}
.hr_emp_sumup_wrp .emp_detail.flex_box .column {flex: 1;}
.hr_emp_sumup_wrp .emp_detail.flex_box .column.flex_box {flex:none;}

.hr_thumbnailIntroListArea {position: relative; }
.hr_thumbnailIntroListArea .swiper-slide .thumb {height: 205.603px; border-radius: 8px; overflow: hidden;}
.hr_thumbnailIntroListArea .swiper-slide .thumb img {width: 100%; height: 100%; object-fit: cover;}
.hr_thumbnailIntroListArea_btn {display: flex; align-items: center; gap: 12px;}
.hr_thumbnailIntroListArea_btn button {width: 24px;height: 24px; position: static; border: 0;}
.hr_thumbnailIntroListArea_btn button img {width: 100%;}
.hr_thumbnailIntroListArea .pagination {display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 24px;}
.hr_thumbnailIntroListArea .pagination .swiper-pagination-bullet {width: 8px;height: 8px; background: var(--col_button); margin: 0; border-radius: 50px;}
.hr_thumbnailIntroListArea .pagination .swiper-pagination-bullet-active {width: 32px; background: var(--col_h);}

.hr_radar-chart-container {
    background: white;
    max-width: 600px;
    width: 100%;
    margin:0 auto;
}
.hr_radar-chart-wrapper {
    position: relative;
    width: 100%;
    height: 400px;
}
.hr_radar-chart-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 10;
    pointer-events: none;
}
.hr_radar-chart-title strong {
    color: #111;
    text-align: center;
    font-family: "Pretendard";
    font-size: 1.28rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.24rem;
    letter-spacing: -0.0256rem;
    display: block;
}
.hr_radar-chart-score {
    color: #E0024B;
    text-align: center;
    font-family: Pretendard;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.4rem;
    letter-spacing: -0.032rem;
}

/* graph */
.hr_graph_wrap {display: flex; align-items: center; gap: 16px;}
.hr_graph_wrap_graph {width: 560px; max-width: 100%; flex-shrink: 0;}
.hr_graph_wrap_text {flex: 1;}
.hr_graph_wrap_text .t1_sb {font-weight: 400; margin: 16px 0 40px; line-height: 1.5;}

.hr_graph-chart-container {
    background: white;
    max-width: 600px;
    width: 100%;
    margin:0 auto;
}
.hr_graph-chart-wrapper {
    position: relative;
    width: 100%;
    /* height: 50rem; */
}
.hr_graph-chart-title {
    color: #333;
    text-align: center;
    font-family: "Pretendard";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.8rem;
    letter-spacing: -0.032rem;
    margin-bottom:1.3rem;
}
.hr_graph-chart-title strong {
    color: #111;
    text-align: center;
    font-family: "Pretendard";
    font-size: 1.28rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.24rem;
    letter-spacing: -0.0256rem;
    display: block;
}
.hr_graph-chart-legend {
    color: #555;
    font-family: "Pretendard";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 2.4rem;
    letter-spacing: -0.028rem;
}
.hr_graph-chart-label ul {
     display: flex;
     justify-content: center;
     gap: 16px;
     flex-wrap: wrap;
}
.hr_graph-chart-label ul li {
    color: #555;
    font-family: "Pretendard";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
    letter-spacing: -0.24px;
    position: relative;
}
.hr_graph-chart-label ul li:first-child {
    padding-left: 16px;
}
.hr_graph-chart-label ul li:first-child::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #19B3BD;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.hr_graph-chart-label ul li:last-child {
    padding-left: 24px;
}
.hr_graph-chart-label ul li:last-child::before {
    content: "";
    width: 16px;
    height: 16px;
    background: url('/hr/static/images/chart_label.svg') no-repeat center center / contain;
    position: absolute;
    left: 0 ;
    top: 50%;
    transform: translateY(-50%);
}
.hr_graph-chart-container canvas {
    width: 100% !important;
    height: 240px;
}
.hr_graph_wrap_graph {
    position:relative;
    height:400px;
}

.hr_review_list {border-top: 1px solid rgb(221, 221, 221);}
.hr_review_list_item {display: flex;align-items: center;gap: 40px;padding: 24px;border-bottom: 1px solid rgb(221, 221, 221);}
.hr_review_list_item .content {flex: 1 1 0%;}
.hr_review_list_item .info {width: 100px;}

.hr_review_list {border-top: 1px solid #ddd;}
.hr_review_list_item {display: flex; align-items: center; gap: 40px; padding: 24px; border-bottom: 1px solid #DDD;}
.hr_review_list_item .content {flex: 1;}
.hr_review_list_item .info {width: 100px;}

.hr_issuance_banner {border-radius: 8px; background: #ECF9FF; padding: 58px 48px; position: relative;}
.hr_issuance_banner::before {content: """"; width: 270px; height: 334px; background: url('/hr/static/images/issuance_banner.png') no-repeat bottom right; position: absolute; right: 0; bottom: 0;}

.hr_stick_menu_wrap {display: flex; align-items: flex-start;}
.hr_stick_menu {width: 200px; padding-left: 40px; flex-shrink: 0; position: sticky; top: 100px;}
.hr_stick_menu > p {font-size: 14px; margin-bottom: 4px;}
.hr_stick_menu ul {display: flex; flex-direction: column; gap: 4px; margin-top: 16px;}
.hr_stick_menu ul li.active a {background: #F3F8FF; font-weight: 600; color: var(--col_blue);}
.hr_stick_menu ul li a {display: block; padding: 4px 12px; font-size: 14px; letter-spacing: -0.28px; border-radius: 6px;}

.hr_box_side_wrap .side_inner.item3 {grid-template-columns: repeat(3, 1fr);}

.hr_tab_box {height: 520px; border: 1px solid #ddd; position: relative;}
.hr_tab_box > div { display: flex; align-items: flex-start;}
.hr_tab_box > div > a {width: 180px; display: block; padding: 12px 20px; flex-shrink: 0; border-bottom: 1px solid #ddd; position: relative;}
.hr_tab_box > div > a::after {content: """"; width: calc(100% + 2px); height: calc(100% + 2px); border: 1px solid var(--col_blue); position: absolute; top: -1px; left: -1px; z-index: 1; display: none;}
.hr_tab_box > div > a.active {color: var(--col_blue); font-weight: 600;}
.hr_tab_box > div > a.active::after {display: block;}
.hr_tab_box > div > a:hover {color: var(--col_blue); text-decoration: underline;}
.hr_tab_box_content { height: 520px; padding: 4px 4px 4px 32px; border-left: 1px solid #ddd; position: absolute; top: 0; left: 181px; z-index: 1; display: none;}
.hr_tab_box_content.active {display: block;}
.hr_tab_box_content_inner { height: 100%; overflow-y: auto; padding: 28px 28px 28px 0;}

.hr_qna_title {font-size: 20px; padding: 9px 0 9px 40px; position: relative;}
.hr_qna_title::before {content: """"; width: 32px; height: 32px; background: url('/hr/static/images/ico32_Q.png') no-repeat center center / contain; position: absolute; left: 0; top: 9px;}

.hr_card_validation {border-radius: 12px; background: #F3F8FF;padding: 16px 24px;}

.hr_ico_star {width: 16px; height: 16px; background: url('/cm/static/images/ico_star.svg') no-repeat center center / contain;}

.hr_profile_img {width: 200px; padding: 44px 25px; border: 1px solid var(--col_btn);}
.hr_profile_img img {width: 100%; height: 100%; object-fit: cover;}
.hr_profile_img + .tableArea {width: calc(100% - 200px - 16px);}

.hr_aroundMe_wrp .around_list .tbl_label {margin-right: 0;}
.hr_aroundMe_wrp .around_list .board_list > li .hidden_box .btn {padding: 0 9px;}

.hr_box_border_type.expand.bg {background: var(--col_box_bg);}
.hr_box_border_type.expand .h240 { height: 208px; font-size: 14px; line-height: 24px;}
.hr_box_border_type.expand:has(.h240) .btn_toggle_more {display: flex; align-items: center; justify-content: center; gap: 4px;}
.hr_box_border_type.expand:has(.h240) .btn_toggle_more i {margin: 0;}

.hr_member {
  background: url("/cm/static/images/ico16_member.svg") 0 6px no-repeat;
  padding-left: 22px;
}

.hr_time {
  background: url("/hr/static/images/ico16_time.png") 0 6px no-repeat;
  padding-left: 18px;
  background-size: 14px;
}

.hr_coin {
  background: url("/cm/static/images/ico16_coin2.svg") 0 6px no-repeat;
  padding-left: 18px;
}

.hr_site {
  background: url("/cm/static/images/ico16_location.svg") 0 6px no-repeat;
  padding-left: 18px;
}

.hr_center {
  background: url("/cm/static/images/ico16_home_center.svg") 0 6px no-repeat;
  padding-left: 22px;
}

.hr_btn_slide_more_timtbl {display: flex; align-items: center; justify-content: center; gap: 4px;}
.hr_btn_slide_more_timtbl i {margin: 0; transform: rotate(90deg);}
.hr_btn_slide_more_timtbl.active i {transform: rotate(270deg);}

.hr_ico_star {width: 16px; height: 16px; background: url(/cm/static/images/ico_star.svg) no-repeat center center / contain;}

@media(max-width: 1414px) {
	.btn_quick_help_hr, .btn_quick_compare_hr { width: auto; height: 48px; top: auto; bottom: 0; right: auto; left: 83px; padding: 10px 12px; padding-right: 33px; border-radius: 8px 8px 0 0; border-bottom: 0; z-index: 20 !important;}
	.btn_quick_compare_hr {border-right: 1px solid var(--col_button);}
	.btn_quick_help_hr.active, .btn_quick_compare_hr.active {bottom: 280px;}
	.btn_quick_help_hr.active::after, .btn_quick_compare_hr.active::after {content: ""; width: 100%; height: 1px; background: var(--col_white); position: absolute; left: 0; bottom: -1px; z-index: 10;}
	.btn_quick_help_hr.deactivate, .btn_quick_compare_hr.deactivate {background: var(--col_bg); bottom: 280px ;}
	.btn_quick_help_hr::before, .btn_quick_compare_hr::before {background: url('/cm/static/images/ico16_arrow_right.svg') 0 0 no-repeat; margin-right: 0; position: absolute; right: 11px; top: 50%; transform: translateY(-50%) rotate(-90deg);}
	.btn_quick_help_hr.active::before, .btn_quick_compare_hr.active::before {transform: translateY(-50%) rotate(90deg);}
	.btn_quick_compare_hr {left: calc(83px + 116px);}
	.hr_help_wrap, .hr_compare_wrap {width: 88%; min-width: 1240px; height: 280px; top: auto; bottom: 0; left: 83px; background: #fff; padding: 16px 28px 24px 28px; border-left: 1px solid var(--col_button); border-right: 1px solid var(--col_button); border-top-right-radius: 8px; transform: translateY(100%); transition: none;}
	.hr_help_wrap.active, .hr_compare_wrap.active {border-top: 1px solid var(--col_button);}
	.hr_help_wrap > .t2_sb, .hr_help_wrap > .b1_r {display: none;}
	.hr_help_wrap_list  {margin-top: 0 !important; display: flex; flex-wrap: wrap; }
	.hr_help_wrap_list_title {padding: 10px 16px; }
	.hr_help_wrap_list_title::after {display: none;}
	.hr_help_wrap_list_title::before {content: ""; width: 100%; height: 3px; background: var(--col_blue); position: absolute; left: 0; bottom: 0; display: none;}
	.hr_help_wrap_list_title.active::before {display: block;}
	.hr_help_wrap_list_content {width: 100%; order: 1000; margin-top: 16px; padding: 0;}
	.hr_help_wrap .btn_close {width: 24px; height: 24px; font-size: 0; background: url("/cm/static/images/ico32_close.svg") no-repeat center center / contain; top: 28px; right: 28px; border: 0;}
	.hr_compare_wrap {display: flex; flex-direction: column;}
	.hr_compare_wrap_title {padding-top: 10px;}
	.hr_compare_wrap_list {flex-direction: row; flex: 1;}
	.hr_compare_wrap_item {width: 100%;}
	.hr_compare_wrap .btn_close {width: 24px; height: 24px; font-size: 0; background: url("/cm/static/images/ico32_close.svg") no-repeat center center / contain; top: 28px; right: 28px;}
	.hr_compare_wrap .compare_btn {position: absolute; top: 16px; right: 76px; width: auto !important; margin-top: 0 !important;}
	.hr_compare_wrap .box_btn_wrap {position: absolute; top: 30px; right: 236px; margin-top: 0 !important;}
	.hr_compare_wrap_item.empty {align-items: center; justify-content: center;}
}