@charset "utf-8";
/* ============================================================
    파일정의 : sub.css
============================================================ */

/* common */
.pd0 {padding: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
.mg0 {margin: 0 !important;}

.pd_xs {padding: 10px !important;}
.pd_sm {padding: 15px !important;}
.pd_md {padding: 20px !important;}

.bg_common_white {background: var(--common-white);}
.bg_gray_100 {background: var(--grey-100);}
.bg_gray_200 {background: var(--grey-200);}

.max-w-100 {max-width: 100% !important;}
.min-w-200 {min-width: 200px !important;}

/* form */
section.modal-set section.modal-wrap .contents .key_srch_pop {padding: 8px 10px;}
section.modal-set section.modal-wrap .contents .key_srch_pop input {padding: 4px 5px;}
section.modal-set section.modal-wrap .contents .key_srch_pop section.modal-set section.modal-wrap .contents .key_srch_pop input::-webkit-input-placeholder {color: var(--grey-500) !important;}
section.modal-set section.modal-wrap .contents .key_srch_pop input::-moz-placeholder {color: var(--grey-500) !important;}
section.modal-set section.modal-wrap .contents .key_srch_pop input:-moz-placeholder {color: var(--grey-500) !important;}

/* 정책이슈 form */
section.modal-set section.modal-wrap .contents .pol_srch_pop input {padding: 4px 5px;}
section.modal-set section.modal-wrap .contents .pol_srch_pop section.modal-set section.modal-wrap .contents .pol_srch_pop input::-webkit-input-placeholder {color: var(--grey-500) !important;}
section.modal-set section.modal-wrap .contents .pol_srch_pop input::-moz-placeholder {color: var(--grey-500) !important;}
section.modal-set section.modal-wrap .contents .pol_srch_pop input:-moz-placeholder {color: var(--grey-500) !important;}

.layer_box_wrap {position: relative;}
.layer_box {position: absolute;left: 0;top: calc(100% + 10px);padding: 14px 21px;border-radius: 10px;border: 2px solid var(--primary-1-main-500);background: var(--common-white);box-shadow: 12px 13px 15px 0px rgba(0, 0, 0, 0.2);box-sizing: border-box;z-index: 1;}
.layer_box .layer_bottom {margin-top: 10px;text-align: center;}
.layer_box_wrap .layer_bottom .btn_basic {min-width: 100px !important;}
.layer_box.type2 {padding: 0;}
.layer_box.type2 .layer_cont {padding: 10px;}
.layer_box.type2 .layer_bottom {margin-top: 0;}

.dropdown .btn_dropdown {width: 20px;height: 20px;font-size: 20px;line-height: 1;}
.dropdown.open .btn_dropdown {transform: rotate(180deg);}
.dropdown .dropdown-menu {display: none;}
.dropdown.open .dropdown-menu {display: block;}

/* button */
.btn_area {display: flex;align-items: center;justify-content: center;gap: 10px;}
.btn_area.end {justify-content: flex-end;}
.btn_basic {display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 33px;padding: 0 16px;font-size: 14px;font-weight: 900;border-radius: 5px;box-sizing: border-box;}
.btn_basic.btn_primary {background: var(--primary-1-main-500);color: var(--common-white);}
.btn_basic.btn_dark {background: var(--grey-700);color: var(--common-white);}
.btn_basic.btn_white {background: var(--common-white);color: var(--primary-1-main-500);}
.btn_basic.btn_lightgray {background: var(--grey-200);color: var(--grey-500);}
.btn_basic.btn_gray {background: var(--grey-600);color: var(--common-white);}
.btn_basic.btn_primary110 {border: 1px solid var(--primary-1-main-500);background: var(--primary-110);color: var(--primary-1-main-500);}
.btn_basic.btn_primary150 {background: var(--primary-150);color: var(--primary-1-main-500);}
.btn_basic.btn_primary1300 {background: var(--primary-1300);color: var(--common-white);}
.btn_basic.btn_teal {background: var(--teal-main);color: var(--common-white);}
.btn_basic.btn_gray_line {color: var(--grey-600);border: 1px solid var(--grey-600);}
.btn_basic.btn_gray_line2 {color: var(--grey-600);border: 1px solid var(--grey-600);background: var(--grey-200);}
.btn_basic.btn_primary_line {color: var(--primary-1-main-500);border: 1px solid var(--primary-1-main-500);background-color: var(--common-white);}
.btn_basic.btn_transparent_line {color: var(--primary-1-main-500);border: 1px solid var(--primary-1-main-500);background-color: transparent;}
.btn_basic.btn_lg {height: 46px;padding: 0 22px;font-size: 16px;}
.btn_basic.btn_sm {height: 26px;padding: 0 10px;font-size: 12px;}
.btn_basic [class*='ri'] {margin-left: 5px;font-size: 20px;font-weight: 400;line-height: 1;}
.btn_basic [class*='ri'].front {margin-left: 0;margin-right: 5px;}
.btn_basic.btn_sm [class*='ri'] {font-size: 18px;}
.btn_basic.btn_lg [class*='ri'] {font-size: 24px;}
.btn_basic.btn_full {width: 100%;}

.btn_refresh {width: 28px;height: 28px;border: 1px solid var(--grey-300);background-color: var(--common-white);border-radius: 5px;}
.btn_refresh i {font-size: 20px;line-height: 1;color: var(--grey-700);}

/* 다운로드버튼 */
.btn_download {border: 1px solid var(--primary-2-main-500);background: #E9F1FD;color: var(--primary-2-main-500);}

/* align */
.text_center {text-align: center !important;}
.text_start {text-align: left !important;}
.text_end {text-align: right !important;}

/* text */
.color_default {color: var(--text-primary) !important;}
.color_primary {color: var(--primary-1-main-500) !important;}
.color_red {color: var(--red-main) !important;}
.color_orange {color: var(--orange-main) !important;}
.color_blue {color: var(--bule-main) !important;}
.color_teal {color: var(--teal-main) !important;}
.color_grey-500 {color: var(--grey-500) !important;}
.color_grey-600 {color: var(--grey-600) !important;}
.color_grey-700 {color: var(--grey-700) !important;}

.fw_normal {font-weight: 400 !important;}
.fw_mid {font-weight: 700 !important;}
.fw_bold {font-weight: 900 !important;}

.fs_12 {font-size: 12px !important;}
.fs_14 {font-size: 14px !important;}
.fs_16 {font-size: 16px !important;}
.fs_18 {font-size: 18px !important;}
.fs_20 {font-size: 20px !important;}

/* box */
[class*='info_box--'] {padding: 20px;font-size: 18px;font-weight: 700;line-height: 1.7;border-radius: 10px;}
[class*='info_box--'] + [class*='info_box--'] {margin-top: 10px;}
[class*='info_box--'] .title {display: flex;align-items: center;margin-bottom: 20px;font-size: 18px;font-weight: 900;line-height: 1.5;}
[class*='info_box--'] .title [class*='ri-'] {margin-right: 5px;font-size: 24px;font-weight: 400;line-height: 1;}

.info_box--primary110 {background: var(--primary-110);}
.info_box--primary210 {background: var(--primary-210);}
.info_box--primary110 .title {color: var(--primary-1-main-500);}
.info_box--primary210 .title {color: var(--primary-2-main-500);}

.caution_text {position: relative;margin-top: 10px;padding-left: 26px;color: var(--grey-600);font-size: 14px;line-height: 1.5;font-weight: 700;}
.caution_text:before {content: '\ee59';display: block;position: absolute;left: 0;top: 0;font-family: 'remixicon' !important;font-size: 21px;font-weight: 400;line-height: 1;}
.caution_text.sm {padding-left: 20px;font-size: 12px;font-weight: 400;}
.caution_text.sm:before {font-size: 18px;}
.caution_text.fill_type:before {content: "\eca0";}
.caution_text2 {position: relative;margin-top: 10px;padding-left: 26px;color: var(--grey-600);font-size: 14px;line-height: 1.5;font-weight: 700;}
.caution_text2:before {content: '\ee59';display: block;position: absolute;left: 0;top: 0;font-family: 'remixicon' !important;font-size: 21px;font-weight: 400;line-height: 1;}
.caution_text2.sm {padding-left: 20px;font-size: 12px;font-weight: 400;}
.caution_text2.sm:before {font-size: 18px;}
.caution_text2.fill_type:before {content: "\eca0";}

/* table_type_column */
.table_type_column tr.no-data {display: table-row;border: 0;}
.table_type_column .no-data td {height: calc(100% - 30px);padding: 0;border: 0;text-align: center;font-size: 14px;}
.table_type_column tr.no-data:hover td {background: var(--common-white);}
.table_type_row tbody th {text-align: center;font-weight: 900;line-height: 1.5;border: 1px solid var(--grey-300);background: var(--grey-100);}
.table_type_row tbody th .required {color: var(--red-main);}
.table_type_row tbody td {padding: 10px 30px;border: 1px solid var(--grey-300);background: var(--common-white);}
.table_type_row tbody th:first-child,
.table_type_row tbody td:first-child {border-left: 0;}
.table_type_row tbody th:last-child,
.table_type_row tbody td:last-child {border-right: 0;}

/* ellipsis */
.ellipsis {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ellipsis-line {display: block;display: -webkit-box;word-wrap: break-word;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-line.line3 {-webkit-line-clamp: 3;}
.ellipsis-line.line4 {-webkit-line-clamp: 4;}
.ellipsis-line.line5 {-webkit-line-clamp: 5;}
.ellipsis-line.line6 {-webkit-line-clamp: 6;}
.news_card_items .ellipsis-line.line9 {height: 189px;}

/* flex */
.flex_row {display: flex;align-items: center;}
.flex_column {display: flex;flex-direction: column;}
.flex_fill {flex: 1 1 auto;}
.flex_root {flex: 1;}
.flex_none {flex: none !important;}
.space-between {justify-content: space-between !important;}
.justify-start {justify-content: flex-start !important;}
.justify-end {justify-content: flex-end !important;}
.justify-center {justify-content: center !important;}
.space-between_box {display: flex;justify-content: space-between;width: 100%;box-sizing: border-box;}
.align_start {align-items: flex-start !important;}
.align_center {align-items: center !important;}
.align_end {align-items: flex-end !important;}
.overflow_hidden {overflow: hidden;}
.grow_1 {flex-grow: 1;}
.grow_2 {flex-grow: 2;}

/* position */
.pos_r {position: relative !important;}
.pos_a {position: absolute !important;}

/* flag */
.flag_sm {display: inline-flex;align-items: center;justify-content: center;min-width: 80px;height: 24px;padding: 0 5px;color: var(--common-white);font-size: 12px;font-weight: 700;line-height: 1.5;background-color: var(--primary-1-main-500);}
.flag_sm.flag_teal {background-color: var(--teal-main);}
.flag_sm.flag_blue {background-color: var(--bule-main);}
.flag_sm.flag_ai {background-color: #1F4957;}

/* sub title */
.sub_title_box {display: flex;justify-content: space-between;margin-bottom: 30px;}
.wrap .cont_wrap .content .cont_set > div.sub_title_box {min-height: min-content;margin-bottom: 30px;}

.sub_title {display: flex;font-family: 'GmarketSans';font-size: 30px;font-weight: 700;line-height: 1.4;}
.sub_title i[class*='ri-'] {margin-right: 5px;font-weight: 300;line-height: 1.1;}
.sub_title_box .btn_inp_search {display: flex;align-items: center;justify-content: space-between;width: 270px;height: 42px;padding: 8px 10px;border: 1px solid var(--grey-300);border-radius: 6px;background: var(--common-white);}
.sub_title_box .btn_inp_search .text {color: var(--grey-500);font-size: 16px;font-weight: 500;}
.sub_title_box .btn_inp_search i[class*='ri-'] {font-size: 24px;font-weight: 300;color: var(--primary-1-main-500);}
.title_sm {display: block;margin-bottom: 10px;font-size: 18px;font-weight: 900;line-height: 1.5;}

/* 타이틀영역 검색 */
.top_srch_arae {display: flex;flex: 1;justify-content: flex-end;align-items: center;}
.top_srch_arae .form_control {width: auto;flex: none;}
.top_srch_arae .form_control .srch_text {width: 270px;}
.top_srch_arae .form_control .srch_text .form_text {padding: 8px 44px 8px 10px;}
.top_srch_arae .form_control .srch_text .btn_srch {position: absolute;right: 10px;top: 8px;font-size: 24px;font-weight: 400;line-height: 1;color: var(--primary-1-main-500);}
.top_srch_arae .form_select {min-width: 120px;height: 40px;}

/* tab */
.tab_items {display: flex;}
.tab_items.tab_sticky {position: sticky;top: 70px;z-index: 1;}
.fixed .tab_items.tab_sticky {top: 50px;}
.tab_items a {display: flex;align-items: center;justify-content: center;position: relative;}
.tab_contents > .tab_cont {position: relative;}
.tab_contents > .tab_cont[role=tabIssueWrap] {display: none;}
.tab_contents .tab_cont.on {display: block;}

/* tab type1 */
.tab_area .tab_items {background: var(--grey-200);}
.tab_area .tab_items li {flex: 1 1 auto;}
.tab_area .tab_items a {height: 50px;padding: 0 5px;font-size: 18px;font-weight: 700;color: var(--grey-600);border-left: 1px solid var(--grey-300);border-bottom: 1px solid var(--grey-300);}
.tab_area .tab_items li:last-child a {border-right: 1px solid var(--grey-300);}
.tab_area .tab_items a:before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 1px;background: var(--grey-300);}
.tab_area .tab_items small {margin-top: 4px;font-size: 12px;}
.tab_area .tab_items .on a {color: var(--primary-1-main-500);border-bottom-color: var(--common-white);background: var(--common-white);}
.tab_area .tab_items li:first-child.on a {border-left: 0;}
.tab_area .tab_items li:last-child.on a {border-right: 0;}
.tab_area .tab_items .on a:before {height: 4px;background: var(--primary-1-main-500);}

.tab_contents.has_bg {padding: 20px 20px 30px;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);background: var(--common-white);border-radius: 0 0 10px 10px;}
.tab_contents.has_bg2 {padding: 20px 20px 30px;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);background: var(--common-white);border-radius: 10px 10px 10px 10px;}
.tab_area .tab_contents > .tab_cont {padding: 40px 20px 50px;border-radius: 0 0 10px 10px;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);background: var(--common-white);}
.tab_area .tab_contents.has_bg > .tab_cont {padding: 0;box-shadow: none;background: transparent;}
.tab_area .tab_contents .tab_cont.pd_wide {padding-left: 50px;padding-right: 50px;}
.tab_area .tab_contents .tab_cont.divider_type {padding: 0;background: transparent;border-radius: 0;box-shadow: none;}
.tab_area .tab_contents .tab_cont.divider_type .ment_shadow_box {border-radius: 0 0 10px 10px;}

/* tab type ladders */
.tab_ladder_area .tab_ladder_items {display: flex;}
.tab_ladder_area .tab_ladder_items li {position: relative;margin: 0 8px 0 0;z-index: 1;}
.tab_ladder_area .tab_ladder_items a {display: flex;align-items: center;justify-content: center;position: relative;height: 44px;padding: 0 25px;box-sizing: border-box;}
.tab_ladder_area .tab_ladder_items a > span {display: flex;align-items: center;justify-content: center;position: relative;min-width: 200px;height: 44px;font-size: 18px;line-height: 1.5;color: var(--grey-600);border-top: 2px solid #e7ebef;background: #e7ebef;box-sizing: border-box;z-index: 2;}
.tab_ladder_area .tab_ladder_items a > span > small {margin-left: 4px;font-size: 12px;font-weight: 700;}
.tab_ladder_area .tab_ladder_items a:before,
.tab_ladder_area .tab_ladder_items a:after {content: '';display: block;position: absolute;top: 0;width: 40px;height: 44px;background: #e7ebef;border: 2px solid #e7ebef;border-bottom: 0;box-sizing: border-box;z-index: 1;}
.tab_ladder_area .tab_ladder_items a:before {left: 0;border-radius: 8px 0 0;transform: skew(-20deg) translateX(7px);}
.tab_ladder_area .tab_ladder_items li:first-child a:before {transform: skew(0) translateX(0);}
.tab_ladder_area .tab_ladder_items a:after {right: 0;border-radius: 0 8px 0 0;transform: skew(20deg) translateX(-7px);}
.tab_ladder_area .tab_ladder_items li.on {z-index: 3;}
.tab_ladder_area .tab_ladder_items li.on:before {content: '';display: block;position: absolute;left: 2px;right: 2px;bottom: 0;height: 3px;background: var(--common-white);}
.tab_ladder_area .tab_ladder_items .on a > span {font-weight: 900;color: var(--primary-1-main-500);border-color: var(--grey-600);background-color: var(--common-white);}
.tab_ladder_area .tab_ladder_items .on a:before,
.tab_ladder_area .tab_ladder_items .on a:after {border-color: var(--grey-600);background-color: var(--common-white);}
.tab_ladder_area .tab_ladder_contents {position: relative;margin-top: -2px;border: 2px solid var(--grey-600);border-radius: 0 10px 10px 10px;z-index: 2;}
.tab_ladder_area .tab_ladder_contents > .tab_cont {display: none;padding: 30px 40px;background: #fff;border-radius: 0 10px 10px;}
.tab_ladder_area .tab_ladder_contents > .tab_cont:not([role=tabIssueWrap]) {display: block;}
.tab_ladder_area .tab_ladder_contents > .tab_cont.on {display: block;}

/* tab type sm */
.tab_area_sm .tab_items_sm {display: flex;margin-bottom: 15px;border-bottom: 1px solid var(--grey-300);}
.tab_area_sm .tab_items_sm li {position: relative;}
.tab_area_sm .tab_items_sm a {display: flex;align-items: center;justify-content: center;min-width: 120px;padding: 2px 20px 10px;font-weight: 700;line-height: 1.5;font-size: 14px;box-sizing: border-box;}
.tab_area_sm .tab_items_sm li.on:after {content: '';display: block;position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--primary-1-main-500);}
.tab_area_sm .tab_items_sm li.on a {color: var(--primary-1-main-500);font-weight: 900;}
.tab_area_sm .tab_contents_sm > .tab_cont {display: none;}
.tab_area_sm .tab_contents_sm > .tab_cont.on {display: block;}

/* 제정일 & 법령명 css 추가 */
.tab_issue_wrap > .date_item_type2{padding-bottom:20px;}
.tab_issue_wrap .title_wrap:before {z-index: 2;}
.tab_issue_wrap .title_wrap .title_item li a {z-index: 1;}
.tab_issue_wrap .title_wrap .title_item li.on a {z-index: 3;}

.tab_radius_items {display: flex;gap: 10px;margin-top: 17px;margin-bottom: 17px;}
.tab_radius_items a {display: inline-flex;align-items: center;justify-content: center;height: 34px;padding: 0 10px;font-weight: 700;color: var(--primary-1400);border: 1px solid var(--primary-1-main-500);border-radius: 20px;background: rgba(91, 74, 211, 0.08);}
.tab_radius_items .on a {font-weight: 900;color: var(--common-white);background-color: var(--primary-1-main-500);}
.tab_radius_contents .tab_cont[role=tabIssueWrap] {display: none;}
.tab_radius_contents .tab_cont.on {display: block;}

.chart_icon_tabs {display: inline-flex;margin-bottom: 10px;gap: 5px;background: var(--grey-200);border-radius: 5px;}
.chart_icon_tabs button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 30px;
  font-size: 24px;
  color: var(--grey-500);
  background: var(--grey-200);
  border-radius: 5px;
  border: 1px solid var(--grey-200);
  transition: all 0.3s ease;
}
.chart_icon_tabs.no_trans button {
  transition: none;
}
.chart_icon_tabs button.active {
  color: var(--primary-1-main-500);
  border-color: var(--primary-1-main-500);
  box-shadow: 0px 7px 15px 0px rgba(91, 74, 211, 0.15);
  background-color: #fff;
}
.chart_icon_tabs i.icon-chart {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
}
.chart_icon_tabs i.icon-chart.AreaChartOutlined {
  background-image: url(/resources/static/images/icon_chart_AreaChartOutlined.svg);
}
.chart_icon_tabs .active i.icon-chart.AreaChartOutlined {
  background-image: url(/resources/static/images/icon_chart_AreaChartOutlined_active.svg);
}
.chart_icon_tabs i.icon-chart.barChart2D {
  background-image: url(/resources/static/images/icon_chart_barChart2D.svg);
}
.chart_icon_tabs .active i.icon-chart.barChart2D {
  background-image: url(/resources/static/images/icon_chart_barChart2D_active.svg);
}
.chart_icon_tabs i.icon-chart.AreaChartOutlined2 {
  background-image: url(/resources/static/images/icon_chart_AreaChartOutlined2.svg);
}
.chart_icon_tabs .active i.icon-chart.AreaChartOutlined2 {
  background-image: url(/resources/static/images/icon_chart_AreaChartOutlined2_active.svg);
}

/* accordion type */
.pop_section .accordion-list--type2 {
  height: 490px;
}
.accordion-list--type2 {
  width: 100%;
  background: #fff;
}
.tab_keep_data .accordion-list--type2 {
  padding-top: 24px;
}
.tab_keep_data article:not(.pd0) .accordion-list--type2 {
  margin: -20px 0 0;
}
.tab_keep_data article:not(.pd0) .movie_tab .accordion-list--type2 {
  padding-top: 20px;
}
.tab_keep_data article .accordion-list--type2 .acc_list_item .acc_title_box {
  padding-right: 90px;
}
.accordion-list--type2 .acc_list_item {
  position: relative;
  padding: 15px 30px;
  border-bottom: 1px solid var(--grey-300);
  box-sizing: border-box;
  transition: background-color .3s ease;
}
.accordion-list--type2 .acc_list_item:hover {
  background: var(--primary-110);
}
.accordion-list--type2 .acc_list_item.current {
  box-shadow: 10px 18px 30px 0px rgba(0, 0, 0, 0.1);
  /* background: var(--primary-110); */
}
.accordion-list--type2 .acc_list_item .acc_title_box {
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  max-width: 100%;
  font-size: 20px;
  font-weight: 700;
  box-sizing: border-box;
}
.accordion-list--type2 .acc_list_item .acc_title_box > * {
  flex: none;
  margin-left: 10px;
}
.accordion-list--type2 .acc_list_item .acc_title_box .title {
  flex: 1;
  display: block;
  overflow: hidden;
  margin-left: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 900;
  line-height: 1.4;
}
.accordion-list--type2 .acc_list_item .acc_title_box .title em {
  display: inline-block;
  color: var(--primary-1-main-500, #5b4ad3);
  font-size: 20px;
  font-weight: 900;
  position: relative;
  left: 0;
  background-color: rgba(91, 74, 211, 0.2);
}
.accordion-list--type2 .acc_list_item .acc_title_box > [class*='text_'],
.accordion-list--type2 .acc_list_item .acc_title_box > .date {
  display: inline-block;
  color: var(--grey-600, #637381);
  font-size: 14px;
  font-weight: 400;
}
.accordion-list--type2 .acc_list_item .acc_title_box .text_blk {
  color: var(--text-primary);
}
.accordion-list--type2 .acc_list_item .acc_title_box .text_bold {
  font-weight: 700;
}
.accordion-list--type2 .acc_list_item.current .acc_title_box .accor_bt_show {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.99978 8.1213L5.28747 11.8337L4.22681 10.773L8.99978 6L13.7728 10.773L12.7121 11.8337L8.99978 8.1213Z' fill='%235B4AD3'/%3E%3C/svg%3E");
}
.accordion-list--type2 .acc_list_item .acc_cont--type2 {
  padding-top: 8px;
}
.accordion-list--type2 .acc_list_item .acc_cont--type2 p,
.accordion-list--type2 .acc_list_item .acc_cont--type2 a {
  color: var(--grey-600, #637381);
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 0 0 20px;
}
.public-pop-init .accordion-list--type2 .acc_list_item .acc_cont--type2 > * {
  -webkit-line-clamp: 4;
}
.accordion-list--type2 .acc_list_item.current .acc_cont--type2 p,
.accordion-list--type2 .acc_list_item.current .acc_cont--type2 a {
  /* -webkit-line-clamp: 11; */
  display: block;
}
.accordion-list--type2 .acc_list_item .acc_cont--type2 p em,
.accordion-list--type2 .acc_list_item .acc_cont--type2 a em {
  color: var(--primary-1-main-500);
  font-weight: 900;
  background: rgba(91, 74, 211, 0.2);
}

.accordion-list--type2 .acc_list_item .accor_bt_show {
  color: var(--primary-1-main-500);
  font-size: 14px;
  font-weight: 700;
  padding-right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.99978 9.87831L12.7121 6.16602L13.7728 7.22667L8.99978 11.9997L4.22681 7.22667L5.28747 6.16602L8.99978 9.87831Z' fill='%235B4AD3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
.accordion-list--type2 .public-pop-btn {
  flex: none;
  margin-left: 50px;
}
.flex_item .ment_shadow_box .accordion-list--type2.sm {
  overflow-y: auto;
  height: 285px;
  border-radius: 10px;
}
.flex_item .ment_shadow_box .accordion-list--type2.sm + .pagination {
  margin-bottom: 20px;
}
.accordion-list--type2.sm .acc_list_item {
  padding: 8px 30px;
}
.accordion-list--type2.sm .acc_list_item .acc_title_box {
  font-size: 18px;
}
.accordion-list--type2.sm .acc_list_item .acc_title_box .title em {
  font-size: 18px;
}
.accordion-list--type2.sm .acc_list_item .acc_title_box > [class*='text_'],
.accordion-list--type2.sm .acc_list_item .acc_title_box > .date {
  font-size: 12px;
}
.accordion-list--type2.sm .acc_list_item .acc_cont--type2 p {
  font-size: 14px;
}
.accordion-list--type3 .no-data {
  padding: 135px 0;
  border-radius: 10px;
  border: 0;
}
.accordion-list--type3 .acc_list_item {
  border-radius: 10px;
  background-color: var(--grey-200);
  transition: box-shadow 0.3s ease;
}
.accordion-list--type3 .acc_list_item + .acc_list_item {
  margin-top: 20px;
}
.accordion-list--type3 .acc_title_box {
  display: flex;
  align-items: center;
  padding: 10px 20px;
}
.accordion-list--type3 .acc_title_box .left_item:before {
  content: 'Q';
  display: inline-block;
  margin-right: 20px;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
  color: var(--primary-1-main-500);
}
.accordion-list--type3 li:hover {
  box-shadow: 10px 18px 30px 0px rgba(0, 0, 0, 0.1);
}
.accordion-list--type3 li.current:hover,
.accordion-list--type3 li.no-data:hover {
  box-shadow: none;
}
.accordion-list--type3 .acc_title_box .left_item {
  flex: 1;
  display: flex;
  align-items: center;
}
.accordion-list--type3 .acc_title_box .date {
  flex: none;
  margin-right: 30px;
  color: var(--grey-600);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}
.accordion-list--type3 .acc_title_box .title {
  flex: 1;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
}
.accordion-list--type3 .acc_title_box .right_item {
  flex: none;
  display: flex;
  align-items: center;
}
.accordion-list--type3 .acc_title_box .right_item > * {
  margin-left: 20px;
}
.accordion-list--type3 .accor_bt_show {
  cursor: pointer;
}
.accordion-list--type3 .btn_acc_more {
  position: relative;
  width: 50px;
  height: 50px;
  overflow: hidden;
  font-size: 0;
  text-indent: -999px;
  transition: transform 0.3s ease;
}
.accordion-list--type3 .acc_list_item.current .btn_acc_more {
  transform: rotate(45deg);
}
.accordion-list--type3 .btn_acc_more:before {
  content: '';
  display: block;
  position: absolute;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
  background: url(/resources/static/images/icon_plus.svg) no-repeat center center;
}

.acc_cont--type3 {
  display: none;
  padding: 20px;
  border-top: 1px solid var(--grey-300);
}
.acc_cont--type3 .cont_head {
  display: block;
  position: relative;
  margin-bottom: 20px;
  padding-left: 32px;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 900;
}
.acc_cont--type3 .cont_head:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background: url(/resources/static/images/icon_message.svg) no-repeat center center;
}
.acc_cont--type3 .cont_body {
  font-size: 18px;
  line-height: 1.5;
}
.acc_cont--type3 .cont_bottom {
  display: flex;
  gap: 16px;
  margin-top: 27px;
}
.acc_cont--type3 .cont_bottom .answer_info {
  width: 100%;
  text-align: right;
  font-weight: 700;
  color: var(--grey-600);
  font-size: 12px;
  line-height: 1.5;
}

[class*='btn_url--'] {display: inline-flex;align-items: center;justify-content: center;padding: 4px 8px;font-size: 14px;line-height: 1.5;background: transparent;border-radius: 6px;border: 1px solid;}
.btn_url--orange {border-color: var(--orange-main);color: var(--orange-main);}
.btn_url--blue {border-color: var(--bule-main);color: var(--bule-main);}
.btn_url--teal {border-color: var(--teal-main);color: var(--teal-main);}

.modal-set .contents.scroll_box {max-height: 80vh;}
.modal-set .cont-accor .accor-pop-init > article .accor-pop-tits > * {flex: none;}
.modal-set .cont-accor .accor-pop-init > article .accor-pop-tits > h3 {overflow: hidden;flex: 1 1 auto;}
.modal-set .cont-accor .accor-pop-init > article .accor-pop-tits > h3 em {flex: none;}
.modal-set .cont-accor .accor-pop-init > article .accor-pop-tits > h3 .text {display: block;overflow: hidden;flex: 1 1 auto;text-overflow: ellipsis;white-space: nowrap;}
.modal-set .cont-accor .accor-pop-init > article .accor-pop-cont > p {line-height: 1.7;}
.modal-set .cont-accor .accor-pop-init > article .accor-pop-cont em {font-weight: 900;}

/* table */
[class*='table_type_'] {width: 100%;table-layout: fixed;border-collapse: collapse;}
[class*='table_type_'] .ellipsis {display: inline-block;max-width: 100%;}
[class*='table_type_'].border_none tbody td {border: none !important;}
.table_type_column {height: 100%;}
.table_type_column thead th {padding: 7px 20px;font-size: 14px;font-weight: 900;line-height: 1.5;text-align: left;background: var(--grey-200);}
.table_type_column thead th:first-child {border-radius: 10px 0 0 10px;}
.table_type_column thead th:last-child {border-radius: 0 10px 10px 0;}
.table_type_column tbody td {padding: 10px 20px;font-size: 16px;font-weight: 700;line-height: 1.5;text-align: left;background: var(--common-white);border-bottom: 1px solid var(--grey-300);transition: background-color 0.3s ease;}
.table_type_column tbody tr:hover td {background: var(--primary-110);}
.table_type_column2 thead th {padding: 8px 10px;border-top: 1px solid var(--grey-700);background: var(--grey-200);font-size: 14px;line-height: 1.5;font-weight: 700;text-align: center;}
.table_type_column2 tbody td {padding: 8px 10px;border-bottom: 1px solid var(--grey-300);background: var(--common-white);font-size: 14px;line-height: 1.5;font-weight: 700;text-align: center;}
.table_type_column.sm thead th {padding: 3px 20px;text-align: center;}
.table_type_column.sm tbody td {padding: 8px 20px;}
.table_type_column.border_none tbody td {border-bottom: 0;}
.table_type_column.xs thead th {padding: 3px 5px;font-size: 12px;text-align: center;}
.table_type_column.xs tbody td {padding: 8px 5px;font-size: 12px;}
.table_type_column.xs tbody tr:hover td {background: none;text-decoration: underline;}
.table_type_column.xs tbody tr:hover td.txt_deco_none {text-decoration: none;}
.table_type_column3 thead th {padding: 20px 10px;font-weight: 900;line-height: 1.5;text-align: center;border: 1px solid var(--grey-300);border-bottom: 0;background-color: var(--grey-100);}
.table_type_column3 tbody td {padding: 10px 30px;line-height: 1.5;border: 1px solid var(--grey-300);}
.table_type_column3 thead th:first-child,
.table_type_column3 tbody td:first-child {border-left: 0;}
.table_type_column3 thead th:last-child,
.table_type_column3 tbody td:last-child {border-right: 0;}
.table_wrap .table_top {display: flex;justify-content: space-between;margin-bottom: 10px;}

table .tooltip_init,
table .tooltip_typeA {display: inline-block;vertical-align: top;}
[class*='table_type_column'].table_sticky thead th {position: sticky;top: 0;left: 0;z-index: 1;}

/* select button */
.btn_select_type1 {position: relative;width: 100%;height: 60px;font-size: 18px;color: var(--grey-600);font-weight: 700;line-height: 1.5;border-radius: 10px;border: 1px solid var(--grey-200);background: var(--common-white);transition: box-shadow 0.3s ease;flex: none;}
.btn_select_type1 + .btn_select_type1 {margin-top: 10px;}
.btn_select_type1.selected {background: var(--primary-1-main-500);border-color: var(--primary-1-main-500);color: var(--common-white);font-weight: 900;box-shadow: 12px 13px 15px 0px rgba(0, 0, 0, 0.2);}
.btn_select_type1.selected:after {content: '';display: block;position: absolute;right: 0;top: 50%;width: 16px;height: 16px;background: var(--primary-1-main-500);transform: rotate(45deg) translateY(-50%);}

/* column */
.column2 > * {width: 50%;}
.column3 > * {width: 33.333333333%;}
.column4 > * {width: 25%;}
.column5 > * {width: 20%;}

/* grid */
.grid {display: flex;flex-wrap: wrap;gap: 20px;}
.grid.swiper-wrapper {flex-wrap: nowrap;gap: 0 !important;}
.grid > * {box-sizing: border-box;}
.grid.column2 > * {width: calc(50% - (20px / 2));}
.grid.column3 > * {width: calc(33.3333333% - (40px / 3));}
.grid.column3.gap30 > * {width: calc(33.3333333% - (60px / 3));}
.grid.column4 > * {width: calc(25% - (60px / 4));}
.grid.column4.gap30 > * {width: calc(25% - (90px / 4));}
.grid.column5 > * {width: calc(20% - (80px / 5));}

.gap0 {gap: 0px !important;}
.gap10 {gap: 10px !important;}
.gap20 {gap: 20px !important;}
.gap30 {gap: 30px !important;}
.gap40 {gap: 40px !important;}

/* modal */
section.modal-set.modal-xxs {width: 285px;min-width: auto;}
section.modal-set.modal-xxs section.modal-wrap .contents {max-height: calc(100vh - 200px);padding: 20px;}
section.modal-set.modal-xxs section.modal-wrap .contents.scroll_box {align-items: flex-start;}
section.modal-set.modal-xs {width: 500px;min-width: auto;}
section.modal-set.xs section.modal-wrap .contents {padding: 30px;}

.wrap .cont_wrap .lnb_area .part_a.type2 .space-between_box {margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px solid var(--grey-300);}
.wrap .cont_wrap .lnb_area .part_a.type2 .space-between_box h3 {margin: 0;padding: 0;border-bottom: 0;}

.modal-set .cont-accor .public-pop-init > article .public-pop-tits > * {flex: none;}
.modal-set .cont-accor .public-pop-init > article .public-pop-tits:last-child {padding-bottom: 17px;}
.modal-set .cont-accor .public-pop-init > article .public-pop-tits .title {display: inline-flex;flex: 1;align-items: center;overflow: hidden;padding-right: 30px;}
.modal-set .cont-accor .public-pop-init > article .public-pop-tits .tit {overflow: hidden;font-size: 20px;}
.modal-set .cont-accor .public-pop-init > article .public-pop-tits .tit em {color: var(--primary-1-main-500, #5b4ad3);font-size: 18px;font-weight: 700;background-color: rgba(91, 74, 211, 0.2);}
.modal-set .cont-accor .public-pop-init > article .public-pop-tits .tit .ellipsis {display: block;}
.modal-set .cont-accor .public-pop-init > article .public-pop-tits .text_dark {flex: none;margin-left: 10px;font-size: 14px;font-weight: 700;}
.modal-set .cont-accor .public-pop-init > article .public-pop-tits .date {flex: none;margin-left: 10px;color: var(--grey-600, #637381);font-size: 14px;font-weight: 400;}

.modal-set .pop_section {padding: 20px 30px 30px;}
.modal-set .pop_section_gray {position: absolute;top: 143px;right: 30px;width: 620px;height: 730px;max-height: 730px;margin: 0;padding: 0;}
.modal-set .pop_section.no_pd {padding: 0;}

.tab_keep_data article > .sort_area {display: flex;align-items: center;gap: 20px;position: absolute;right: 14px;top: 12px;z-index: 4;}
.tab_keep_data article > .sort_area .btn_text {display: inline-flex;font-size: 12px;color: var(--grey-600);line-height: 1.5;font-weight:  900;border: 0;background: none;}
.tab_keep_data article > .sort_area .btn_text i {font-size: 18px;font-weight: 400;line-height: 1;}

.inner_tab.no_pd {padding: 0;border: 0;}
.inner_tab.inner_tab_flex_box {display: flex;flex-direction: column;}
.mention_set .mention_cont.relative_set .relative_cont.inner_tab.inner_tab_flex_box {overflow: hidden;}
.inner_tab.inner_tab_flex_box .flex_box_inner {display: flex;flex: 1 1 auto;}
.inner_tab.inner_tab_flex_box .w_lg {width: 70%;padding: 0 20px;box-sizing: border-box;}
.inner_tab.inner_tab_flex_box .w_sm {width: 30%;padding: 0 20px;box-sizing: border-box;}

[class^='chk-indicate'] {border: 1px solid var(--grey-400);}
.custom-inp input:checked ~ [class^='chk-indicate'] {border-color: var(--primary-1-main-500);background: var(--primary-1-main-500);}

/* pagination */
.pagination ul {gap: 6px;}
.page-fraction {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 0 0 10px;
}
.page-fraction button:disabled {
  opacity: 0.5;
}
.page-fraction .prev-bts {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z' fill='%23212B36'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(-180deg);
}
.page-fraction .next-bts {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z' fill='%23212B36'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.page-fraction p input {
  width: 40px;
  height: 28px;
  box-sizing: border-box;
  padding: 3px 10px;
  color: var(--grey-700, #454f5b);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  border: 1px solid var(--grey-300, #dfe3e8);
  background: var(--common-white, #fff);
}

.page-fraction p em {
  color: var(--grey-600, #637381);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  margin: 0 8px 0 4px;
}

.page-fraction p span {
  color: var(--grey-600, #637381);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

/* wrap */
.wrap.bg_gray_100 {min-height: 100%;background: var(--grey-100);}
.wrap .cont_wrap .lnb_area .h_scroll {overflow: hidden;}
.wrap .cont_wrap .lnb_area .h_scroll .nav_wrap {flex: 1 1 auto;overflow-y: auto;}
.wrap .cont_wrap .lnb_area .h_scroll nav {flex: 1 1 auto;overflow-y: auto;}
.wrap .cont_wrap .lnb_area .page-fraction {margin-top: 10px;margin-bottom: 20px;}

.lnb_sort {
  display: flex;
  flex: none;
  align-items: center;
}
.lnb_sort a {
  position: relative;
  font-size: 12px;
  color: var(--grey-500);
  line-height: 1.5;
}
.lnb_sort a.selected {
  font-weight: 900;
  color: var(--primary-1-main-500);
}
.lnb_sort a:not(:first-child) {
  position: relative;
  margin-left: 5px;
  padding-left: 9px;
}
.lnb_sort a:not(:first-child):before {
  content: '|';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  color: var(--grey-300);
}

.wrap .cont_wrap.cont_1400,
.wrap .cont_wrap.cont_inflexible {
  flex-direction: column;
}
.wrap .cont_wrap.cont_inflexible {
  min-height: calc(100vh - 66px);
}
.wrap .cont_wrap.cont_1400 .content {
  flex: none;
  width: 1400px;
  margin: 0 auto;
  padding: 0 30px;
}
.wrap .cont_wrap.cont_inflexible .content {
  flex: 1 1 auto;
  width: 100%;
  margin: 0 auto;
}
.wrap .cont_wrap.cont_inflexible .w_1400,
.wrap .cont_wrap .content .cont_set>div.w_1400 {
  width: 1460px;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.wrap .cont_wrap .content .cont_set>div.w_1400 {
  min-height: auto;
  margin: 0 auto;
}
.wrap .cont_wrap.cont_1400 .content .cont_set,
.wrap .cont_wrap.cont_inflexible .content .cont_set {
  margin-top: 100px;
  padding: 0;
}
.wrap .cont_wrap.cont_1400 .content .cont_set.active {
  margin-top: 81px;
}
.wrap .cont_wrap .bottom_content {
  width: 100%;
  margin-bottom: -30px;
  background: #fff;
}
.wrap .cont_wrap.cont_1400 .cont_inner {
  width: 1400px;
  margin: 0 auto;
  padding: 60px 30px;
}
.cont_wrap.cont_1400 footer {
  padding: 10px 0;
}
.wrap .cont_wrap .bottom_content + footer {
  border-top: 1px solid var(--grey-300);
}
.cont_wrap.cont_1400 footer .footer_inner {
  display: flex;
  align-items: center;
  width: 1400px;
  margin: 0 auto;
  padding: 0 30px;
}
.cont_wrap.cont_1400 footer .office {
  padding-left: 95px;
}
.cont_wrap.cont_1400 footer .copyright {
  margin: 0;
}

.wrap .cont_wrap .content .srch_top .date_item_type2 {margin: 0;}
.wrap .cont_wrap .content .srch_top .date_item_type2 .title {margin-right: 8px;padding: 0 3px;background: var(--grey-200);color: var(--grey-600);line-height: 1.5;}
.wrap .cont_wrap .content .srch_top .date_item_type2 .date {font-weight: 900;line-height: 1.5;}
.wrap .cont_wrap .content .srch_top .date_item_type2 .date.ellip {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* contents */
/* 국회N분석 */
.keyboard_items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.keyboard_items button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  min-width: 28px;
  margin: 0 5px;
  border: 1px solid var(--grey-300);
  background: var(--common-white);
  font-size: 14px;
  font-weight: 700;
}
.keyboard_items button.all,
.keyboard_items button.trans {
  padding: 0 10px;
}
.keyboard_items button.all {
  margin-right: 15px;
}
.keyboard_items button.selected {
  border-color: var(--grey-800);
  background: var(--grey-800);
  color: var(--common-white);
}
.assemem_list_wrap {
  position: relative;
}
.assemem_list_wrap .btn_refresh {
  position: absolute;
  left: 0;
  top: -38px;
}

.assemem_list_wrap .profile_card {
  display: flex;
  padding: 15px;
  border-radius: 10px;
  background: var(--grey-200);
  transition: box-shadow 0.3s ease;
}
.assemem_list_wrap a:hover .profile_card {
  padding: 13px;
  border: 2px solid var(--primary-1-main-500);
  background: var(--common-white);
  box-shadow: 12px 13px 15px 0px rgba(0, 0, 0, 0.2);
}
.assemem_list_wrap .profile_card .photo {
  flex: none;
  width: 109px;
  height: 150px;
  border: 1px solid rgba(145, 158, 171, 0.12);
}
.assemem_list_wrap .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.assemem_list_wrap .profile_info {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  margin-left: 24px;
  padding: 10px 0;
}
.assemem_list_wrap .name {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
}
.assemem_list_wrap .desc {
  flex: 1 1 auto;
  font-size: 16px;
  color: var(--grey-700);
  line-height: 1.5;
}
.assemem_list_wrap .flag + .flag {
  margin-top: 5px;
}
.assemem_list_wrap [class*='flag_'] {
  display: inline-block;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  border-radius: 2px;
}
.assemem_list_wrap .flag_dark {
  color: var(--common-white);
  border: 1px solid var(--grey-700);
  background: var(--grey-700);
}
.assemem_list_wrap .flag_white {
  color: var(--grey-600);
  border: 1px solid var(--grey-300);
  background: var(--common-white);
}

.cont_column_box {
  display: flex;
  width: 100%;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: var(--common-white);
}
.ment_inner_box .cont_column_box {
  border: 0;
}
.cont_column_box .column_gray {
  flex: none;
  width: 450px;
  padding: 20px 25px;
  border-radius: 10px 0 0 10px;
  background: var(--grey-200);
  box-sizing: border-box;
}
.cont_column_box .column_white {
  display: flex;
  flex: 1 1 auto;
  padding: 25px;
  border-radius: 0 10px 10px 0;
  background: var(--common-white);
  box-sizing: border-box;
}
.sec_assemAnal .map_wrap {
  flex: 1;
}
.sec_assemAnal .map_path {
  display: flex;
  flex: none;
  align-items: center;
  margin-bottom: 10px;
}
.sec_assemAnal .map_area {
  flex: 1 1 auto;
}

.sec_assemAnal .map_path a,
.sec_assemAnal .map_path em {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 30px;
  margin-right: 3px;
  padding: 0 15px;
  font-size: 16px;
  color: var(--common-white);
  font-weight: 700;
  background: var(--grey-700);
  border-radius: 15px;
}
.sec_assemAnal .map_path em {
  margin-right: 3px;
  background: var(--primary-1-main-500);
}
.sec_assemAnal .map_path i {
  font-size: 18px;
  color: var(--grey-500);
}
.sec_assemAnal .party_list {
  flex: 1;
  /* max-height: 540px; */
  margin: 0 -25px;
  padding: 0 25px;
  overflow-y: auto;
  box-sizing: border-box;
}
.sec_assemAnal .btn_func {
  position: absolute;
  right: 20px;
  top: 7px; 
}
/* 24.02.24 다운로드버튼 위치 이동 */
.sec_assemAnal .btn_func.all_tab{right: 32px ;top: -38px ;}

.circle_temp {
  display: inline-block;
  position: relative;
  width: 54px;
  height: 54px;
  vertical-align: top;
}
.circle_temp .text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: 2px 0 0 2px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 900;
  border: 6px solid var(--grey-300);
  color: var(--grey-700);
  border-radius: 100%;
}
.circle_temp svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

/* 상세 */
.tab_ladder_area .btn_func {
  position: absolute;
  right: 0;
  top: 8px;
}
.section_title_box .btn_func {
  position: absolute;
  top: 5px;
  right: 0;
}
.wrap .cont_wrap .content .cont_set > div > div.btn_func,
.sec_assemAnal_detail .ment_group .btn_func {
  position: absolute;
  top: 10px;
  right: 0;
}
.sec_assemAnal_detail .btn_func.has_tab {
  position: relative;
  top: 45px;
}
.sub_title .icon_temp {
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  margin-right: 10px;
}
.sub_title .icon_temp .text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin: 1px;
  border: 4px solid var(--grey-300);
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 900;
  line-height: 1;
  color: var(--grey-700);
  font-style: normal;
  border-radius: 100%;
}
.sub_title .icon_temp svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}
.sub_title.detail_title {
  align-items: center;
}
.sub_title.detail_title i[class*='ri'] {
  margin-top: -2px;
}
.sub_title.detail_title span {
  font-size: 24px;
  font-weight: 400;
  color: var(--grey-600);
}
.sub_title.detail_title span em {
  display: inline-block;
  font-weight: 700;
}

/* 달력 */
.datepicker_wrap {
  display: flex;
  align-items: center;
}
.datepicker_wrap .datepicker_inner {
  display: flex;
  align-items: center;
}
.datepicker_wrap .title {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  color: var(--grey-600);
}
.datepicker_wrap .title.title_box {
  margin-right: 5px;
  padding: 3px 8px;
  line-height: 1.5;
  color: var(--text-primary);
  border-radius: 5px;
  background: var(--transparent-grey-12, rgba(145, 158, 171, 0.12));
}
.datepicker_wrap .unit {
  width: 10px;
  margin: 0 4px;
  font-size: 12px;
  text-align: center;
  color: var(--grey-700);
}
.datepicker_wrap .btn_basic {
  margin-left: 5px;
}
.datepicker_wrap .period_btns {
  display: inline-flex;
  gap: 5px;
  background: var(--grey-200);
  border-radius: 5px;
}
.datepicker_wrap .btn_period {
  width: 50px;
  height: 30px;
  font-size: 16px;
  color: var(--grey-600);
  background: var(--grey-200);
  border-radius: 5px;
  border: 1px solid var(--grey-200);
  transition: all 0.3s ease;
}
.datepicker_wrap .btn_period.active {
  color: var(--primary-1-main-500);
  border-color: var(--primary-1-main-500);
  box-shadow: 0px 7px 15px 0px rgba(91, 74, 211, 0.15);
  background-color: #fff;
}

.wrap .cont_wrap .content .cont_set .section_title_box {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--grey-500);
  z-index: 1;
}
.wrap .cont_wrap .content .cont_set .section_title_box.bordernone {
  padding-bottom: 0;
  border: 0;
}
.section_title {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
}
.stit_desc {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.wrap .cont_wrap .content .cont_set .section_title_box .section_title {
  margin-bottom: 0;
}
.section_title_box > * {
  margin-right: 20px;
}
.section_title_box .ri-question-line {
  font-size: 30px;
  color: var(--grey-500);
  line-height: 1;
}
.mention_info .btn_area .btn_basic {
  min-width: 120px;
}
.mention_title {
  display: block;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 900;
}
.mention_title [class*='ri-'] {
  margin-right: 4px;
  font-size: 24px;
  font-weight: 400;
}
.mention_title_sm {
  display: block;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 900;
}

.inner_title_box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.inner_title_box .popIssue_link{display:flex; justify-content: flex-end; margin-bottom:20px;}
.inner_title_box .popIssue_link button{display:block; padding: 8px 10px; font-weight:900;font-size:14px; color: var(--common-white);background: var(--primary-1-main-500);border-radius: 5px;}

.inner_box_title {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
}

.date_item_type2 {
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.date_item_type2 .date_inp {
  display: inline-flex;
  align-items: center;
  padding: 0;
  line-height: 1.4;
  font-size: 14px;
  background: none;
  border: 0;
}
.date_item_type2 .title {
  flex: none;
  margin-right: 5px;
  padding: 4px 8px;
  background: rgba(145, 158, 171, 0.08);
  border-radius: 5px;
  font-weight: 700;
}
.date_item_type2 .title.no_bg {
  background: transparent;
}
.date_item_type2 .date_inp.calendar {
  padding: 4px 10px;
  border-radius: 5px;
  border: 1px solid #dfe3e8;
  background: #fff;
}
.date_inp.week-calendar {
  padding: 4px 10px;
  border-radius: 5px;
  border: 1px solid #dfe3e8;
  background: #fff;
}
.date_inp.week-calendar input {
  width: 172px;
  line-height: 1.5;
  text-align: center;
  outline: none;
}
.date_inp.week-calendar.multi-calendar input {
  width: 82px;
}
.date_inp.week-calendar .btn_datepicker {
  margin: 0;
}
.date_inp .btn_control {
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  border-radius: 5px;
  background: var(--grey-500);
}
.date_inp .btn_control.btn_next {
  margin-left: 10px; 
}
.date_inp .btn_control.btn_prev {
  margin-right: 10px;
}
/* .date_item_type2 .date_inp.week-calendar .btn_control {
  margin: 0;
} */
.date_inp .btn_datepicker {
  margin-left: 5px;
  font-size: 0;
}
.date_inp .btn_datepicker i {
  font-size: 18px;
  line-height: 1;
}
.date_item_type2.lg .date_inp.calendar {
  padding: 9px 20px;
}
.date_item_type2.lg .date_inp .btn_control {
  width: 26px;
  height: 26px;
  font-size: 26px;
}
.date_item_type2.lg .date_inp .btn_control.btn_prev {
  margin-right: 15px;
}
.date_item_type2.lg .date_inp .btn_control.btn_next {
  margin-left: 15px;
}
.date_item_type2.lg .date_inp input {
  width: 130px;
  font-size: 20px;
  text-align: center;
  font-weight: 900;
}
.date_item_type2.lg .date_btn {
  margin-left: 4px;
}

/* .date_item_type2 .date_inp .btn_control {
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  border-radius: 5px;
  background: var(--grey-500);
}
.date_item_type2 .date_inp.week-calendar input {
  width: 90px;
  line-height: 1.5;
  text-align: center;
  outline: none;
}
.date_item_type2 .date_inp.week-calendar .unit {
  width: 10px;
  height: 1px;
  background: #454f5b;
} */
.date_item_type2 .desc {
  margin-left: 10px;
  font-weight: 700;
  line-height: 1.5;
}

.mention_set .mention_flex_box {display: flex;gap: 30px;}
.mention_set .mention_flex_box.gap20 {gap: 20px;}
.mention_set .mention_flex_box + .mention_flex_box {margin-top: 20px;}
.mention_set .mention_flex_box .flex_item {display: flex;flex-direction: column;flex: 1;width: calc(50% - (30px / 2));}
.mention_set .mention_flex_box.gap20 .flex_item {width: calc(50% - (20px / 2));}
.mention_set .mention_flex_box .flex_item.w_950 {flex: 0 0 950px;width: 950px;}
.mention_set .mention_flex_box .flex_item.w_900 {flex: 0 0 900px;width: 900px;}
.mention_set .mention_flex_box .flex_item.w_500 {flex: 0 0 500px;width: 500px;}
.mention_set .mention_flex_box .flex_item .mention_info {flex: none;}
.mention_set .mention_flex_box .flex_item .mention_cont {display: flex;flex-direction: column;flex: 1 1 auto;}
.mention_set .mention_flex_box .flex_item .mention_cont > * {flex: 1 1 auto;}

.wrap .cont_wrap .content .cont_set > div.ment_group,
.ment_group {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 50px;
  padding-top: 24px;
  border-bottom: 1px solid var(--grey-300);
}
.ment_group .mention_set:not(:first-child) {
  margin-top: 30px;
}
.ment_inner_box {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: #fff;
}
.wrap .cont_wrap .content .cont_set > div > .ment_inner_box {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: #fff;
}

.ment_inner_box.flex_fill {
  display: flex;
  flex-direction: column;
}
.ment_inner_box + .ment_inner_box {
  margin-top: 20px;
}
.ment_shadow_box {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.ment_shadow_box.pd30 {
  padding: 30px;
}
.scroll_box {
  overflow-y: auto;
}

.memAsembly_intro {
  display: flex;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: #fff;
}
.memAsembly_intro .pic_area {
  flex: 0 0 240px;
  padding: 30px;
  text-align: center;
  background: var(--primary-110);
  box-sizing: border-box;
}
.memAsembly_intro figure {
  margin: 0;
  padding: 0;
}
.memAsembly_intro .pic_area .pic {
  display: block;
  overflow: hidden;
  width: 145px;
  height: 208px;
  margin: 0 auto 10px;
}
.memAsembly_intro .pic_area img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.memAsembly_intro .pic_area .name {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 900;
}
.memAsembly_intro .pic_area .btn_basic {
  width: 125px;
}
.memAsembly_intro .detail_info_area {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  row-gap: 10px;
  padding: 27px;
}
.memAsembly_intro .detail_info_area dl {
  display: flex;
  align-items: center;
  line-height: 1.5;
}
.memAsembly_intro .detail_info_area dt {
  flex: 0 0 90px;
  font-size: 14px;
  font-weight: 900;
  color: var(--grey-500);
}
.memAsembly_intro .detail_info_area dd {
  flex: 1 1 auto;
  font-size: 18px;
  font-weight: 700;
}
.news_card_items li,
.news_card_items .item {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1px;
  border: 1px solid var(--grey-300);
  border-radius: 10px;
  background: var(--common-white);
  transition: box-shadow 0.3s ease;
  height: auto;
}
.news_card_items li:not(.no-data):hover,
.news_card_items li:not(.no-data).item:hover {
  padding: 0;
  background: var(--primary-110);
  border: 2px solid var(--primary-1-main-500);
  box-shadow: 12px 13px 15px 0px rgba(0, 0, 0, 0.2);
}
.news_card_items li.border_none,
.news_card_items .item.border_none {
  padding: 0;
  border: 0;
}
.news_card_items li.border_none:hover,
.news_card_items .item.border_none:hover {
  padding: 0;
  border: 0;
  background: var(--common-white);
  box-shadow: none;
}
.news_card_items .card_head {
  display: block;
  position: relative;
  text-align: center;
  padding: 10px;
  line-height: 1.5;
  font-size: 18px;
  font-weight: 900;
}
.news_card_items li:hover .card_head {
  color: var(--primary-1-main-500);
}
.news_card_items .card_head:after {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 1px;
  background: var(--grey-300);
}
.news_card_items .anchor {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 14px 19px;
  line-height: 1.5;
}
.news_card_items .title {
  flex: none;
  max-height: 54px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 900;
}
.news_card_items .cont {
  min-height: 126px;
  margin-bottom: 15px;
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 1.5;
  color: var(--grey-600);
}
.news_card_items .anchor:hover .cont {
  color: var(--text-primary);
}
.news_card_items .border_none .anchor:hover .cont {
  color: var(--grey-600);
}
.news_card_items .bottom_info {
  display: flex;
  flex: none;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.news_card_items .bottom_info .info > * {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.news_card_items .bottom_info .media {
  font-weight: 900;
}
.news_card_items .bottom_info .date {
  padding-left: 9px;
  color: var(--grey-600);
}
.news_card_items .bottom_info .date:before {
  content: '|';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  text-align: center;
  color: var(--grey-300);
}
.news_card_items .bottom_info .reply {
  display: flex;
  align-items: center;
  flex: none;
  font-weight: 900;
}
.news_card_items .bottom_info .reply [class*='ri'] {
  margin-right: 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}
.news_card_items .bottom_info .reply .tit {
  margin-right: 4px;
}
.news_card_items .card_bottom {
  text-align: center;
  background: var(--grey-200);
  overflow: hidden;
  margin: -1px;
}
.news_card_items .card_bottom .btn_more {
  display: block;
  padding: 6px;
  font-size: 12px;
  line-height: 1.5;
}
.news_card_items .card_bottom .num {
  font-size: 16px;
  font-weight: 900;
  color: var(--primary-1-main-500);
}
.news_card_items .card_bottom .text_more {
  position: relative;
  padding-right: 18px;
  font-weight: 900;
  font-size: 14px;
}
.news_card_items .card_bottom .text_more:after {
  content: "\ea13";
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
  font-family: 'remixicon' !important;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
}
.news_card_items .card_bottom [class*='ri-'] {
  font-size: 18px;
}
.news_card_items li:hover .card_bottom {
  background-color: var(--primary-1-main-500);
}
.news_card_items li:hover .card_bottom .btn_more {
  background-color: var(--primary-1-main-500);
  color: var(--primary-1100);
  /* color: var(--common-white); */
}
.news_card_items .card_bottom i.ri-add-line {
  display: none;
}
.news_card_items li:hover .card_bottom .num {
  color: var(--common-white);
}
.news_card_items.sm .title {
  font-size: 16px;
}
.news_card_items.lg .title {
  font-size: 20px;
}
.news_card_items.lg .cont {
  font-size: 16px;
}
.news_card_items li.no-data {
  width: 100%;
  padding: 30px 0;
}
/* 뉴스 타임라인 너비 수정 */
.news_card_items.column_responsive li {
  min-width: 250px;
}
.news_card_items li.current {
  padding: 0;
  background: var(--primary-110);
  border: 2px solid var(--primary-1-main-500);
  box-shadow: 12px 13px 15px 0px rgba(0, 0, 0, 0.2);
}
.news_card_items li.current .cont{
  color: var(--text-primary);
}
.news_card_items li.current .card_head {
  color: var(--primary-1-main-500);
}
.news_card_items li.current .card_bottom .btn_more {
  background-color: var(--primary-1-main-500);
  color: var(--primary-1100);
}
.news_card_items li.current .card_bottom .btn_more .num {
  color: var(--common-white);
}
.news_list_items {
  padding: 10px 20px;
  counter-reset: rank;
}
.news_list_items > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news_list_items > li + li {
  border-top: 1px solid var(--grey-300);
}
.news_list_items > li .anchor {
  display: inline-block;
  flex: 1 1 auto;
  overflow: hidden;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.5;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.news_list_items > li .anchor:before {
  content: counter(rank);
  counter-increment: rank;
  display: inline-block;
  width: 15px;
  margin-right: 10px;
  text-align: center;
}
.news_list_items > li .anchor:hover {
  color: var(--primary-1-main-500);
}
.news_list_items > li .text_gray {
  min-width: 30px;
  margin-left: 10px;
  flex: none;
  text-align: center;
  color: var(--grey-500);
  font-size: 12px;
  font-weight: 900;
}
.news_list_items > li .text_gray.media {
  min-width: 100px;
}

/* 카드리스트 */
.card_list_wrap .list_items {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}

.card_list_wrap .item {
  display: block;
  overflow: hidden;
  margin: 1px;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: var(--grey-100);
  transition: box-shadow .3s ease;
}
.card_list_wrap .item:hover {
  margin: 0;
  border: 2px solid var(--primary-1-main-500);
  box-shadow: 12px 13px 15px 0px rgba(0, 0, 0, 0.20);
}
.card_list_wrap .anchor {
  display: block;
}
.card_list_wrap .thumb {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 61.53%;
}
.card_list_wrap .thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card_list_wrap .card_info {
  padding: 15px 20px;
}
.card_list_wrap .card_info .flag_sm {
  margin-bottom: 5px;
}
.card_list_wrap .card_info .title {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
}
.card_list_wrap .card_info .card_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--grey-600);
}
.card_list_wrap .card_info .card_bottom [class*=ri-] {
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
}
.card_list_wrap .card_info .card_bottom em {
  display: inline-block;
  vertical-align: top;
}

.pop_profile_detail {
  width: 100%;
}
.pop_profile_detail .title {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: var(--text-primary);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  border-bottom: 1px solid var(--primary-1-main-500);
}
.pop_profile_detail .title em {
  font-size: 24px;
  font-weight: 900;
}

.pop_profile_detail .profile_list {
  position: relative;
  overflow-y: auto;
  max-height: 300px;
  padding-left: 17px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  color: var(--grey-700);
}

.pop_profile_detail .profile_dl_box {
  display: flex;
  margin-top: 20px;
}
.pop_profile_detail .profile_dl_box dt {
  flex: 0 0 96px;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.4;
}
.bullet_list li {
  position: relative;
  padding-left: 17px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
}
.bullet_list li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--grey-700);
}
.bullet_list.sm li {
  padding-left: 15px;
  font-size: 16px;
  line-height: 1.5;
}
.bullet_list.sm li:before {
  top: 10px;
  width: 4px;
  height: 4px;
}
.bullet_list.fw_normal li {
  font-weight: 400;
}
.decimal_list {
  counter-reset: decimal;
}
.decimal_list li {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
}
.decimal_list > li {
  padding-left: 24px;
  counter-increment: decimal;
}
.decimal_list li:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.decimal_list > li:before {
  width: 24px;
  content: counter(decimal) '. ';
  text-align: center;
}
.decimal_round_list {
  counter-reset: decimalR;
}
.decimal_round_list > li {
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.5;
}
.decimal_round_list > li:before {
  width: 20px;
  content: counter(decimalR);
}

.mention_sec_box + .mention_sec_box {margin-top: 40px;}
.mention_set .mention_cont.relative_set.type2 .flex_1 {flex: 1 1 auto;}
.mention_set .mention_cont.relative_set.type2 .flex_1:before {display: none;}
.mention_set .mention_cont.relative_set.type2 .scroll_box {max-height: 510px;}
.mention_set .mention_cont.relative_set .relative_word {max-height: 560px;}
.mention_set .mention_cont.relative_set .relative_word .flex_root {overflow-y: auto;}
.mention_set .mention_cont.relative_set .relative_word  p {line-height: 1.5;font-weight: 900;margin-bottom: 10px;}
.mention_set .mention_cont.relative_set.type2 .relative_word .accept_btn {background: var(--primary-1-main-500);}
.mention_set .mention_cont.relative_set .relative_word .color-shift {margin-bottom: 12px;}
.mention_set .mention_cont.relative_set .relative_word .color-shift p {margin-bottom: 0;}
.mention_set .mention_cont.relative_set .relative_word .color-shift .switch-bt {margin-left: 10px;top: 0;}
.mention_set .mention_cont.relative_set .relative_word .dropdown-menu {margin-left: 25px;}

[class^='form-group-'] .custom-inp {margin-bottom: 10px;font-weight: 700;}
.custom-inp.blue input:checked ~ .chk-indicate {border-color: var(--data-color-blue);background-color: var(--data-color-blue);}
.mention_set .mention_cont.relative_set.type2 .cont_column_box .column_gray {width: 350px;}

/* 법률이슈 */
.ai_desc_wrap .caution {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right:20px;
  bottom: 0;
  margin-top: -23px;
  margin-bottom: 5px;
  font-size: 12px;
  color: var(--grey-600);
  line-height: 1.5;
}
.srch_top.on .ai_desc_wrap .caution {
  display: none;
}
.ai_desc_wrap .caution [class*='ri-'] {
  margin-right: 2px;
  font-size: 18px;
  line-height: 1;
}
.ai_desc_wrap .desc_box {
  position: relative;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid var(--primary-2800);
}
.ai_desc_wrap .desc_box dt {
  position: relative;
  margin-bottom: 10px;
}
.ai_desc_wrap .desc_box dt .title {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
  color: var(--primary-2800);
}
.ai_desc_wrap .desc_box dt .title:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-size: 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNvbnRhY3QvbWVzc2FnZV8zX2ZpbGwiPgo8cGF0aCBpZD0ibWVzc2FnZV8zX2ZpbGwiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNSAzQzE4LjE5NDQgMyAyMiA2LjgwNTU4IDIyIDExLjVDMjIgMTYuMTk0NCAxOC4xOTQ0IDIwIDEzLjUgMjBIMTNWMjAuOTlDMTMgMjEuNTQ3OCAxMi41NDc2IDIyLjAwMDUgMTEuOTg5IDIyQzkuNTI4ODQgMjEuOTk3NiA3LjAzNjkxIDIxLjE3NzEgNS4xNDY0NyAxOS40OTU5QzMuMjM3NzEgMTcuNzk4NCAyLjAwMjIgMTUuMjc0OSAyIDEyLjAwODdWMTEuNUMyIDYuODA1NTggNS44MDU1OCAzIDEwLjUgM0gxMy41Wk04LjUgMTBDNy42NzE1NyAxMCA3IDEwLjY3MTYgNyAxMS41QzcgMTIuMzI4NCA3LjY3MTU3IDEzIDguNSAxM0M5LjMyODQzIDEzIDEwIDEyLjMyODQgMTAgMTEuNUMxMCAxMC42NzE2IDkuMzI4NDMgMTAgOC41IDEwWk0xNS41IDEwQzE0LjY3MTYgMTAgMTQgMTAuNjcxNiAxNCAxMS41QzE0IDEyLjMyODQgMTQuNjcxNiAxMyAxNS41IDEzQzE2LjMyODQgMTMgMTcgMTIuMzI4NCAxNyAxMS41QzE3IDEwLjY3MTYgMTYuMzI4NCAxMCAxNS41IDEwWiIgZmlsbD0iIzBFMUY3MyIvPgo8L2c+Cjwvc3ZnPgo=');
}
.ai_desc_wrap .desc_box dt .title strong {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 17px;
  padding-right: 19px;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 900;
}
.ai_desc_wrap .desc_box dt .title strong:before,
.ai_desc_wrap .desc_box dt .title strong:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 14px;
  height: 13px;
  background-size: 100%;
}
.ai_desc_wrap .desc_box dt .title strong:before {
  left: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IiYjMjI2OyYjMTI4OyYjMTU2OyIgZD0iTTAgMTIuMDQ3NFY3LjI5NDc0QzAgMy4zNTI2MyAyLjI0NzM3IDAuMzMxNTc5IDYuMjYzMTYgMFYyLjkxMDUzQzQuMzEwNTMgMy4wOTQ3NCAzLjE2ODQyIDQuNDU3ODkgMy4xNjg0MiA2LjMzNjg0SDUuODIxMDVWMTIuMDQ3NEgwWk03LjczNjg0IDEyLjA0NzRWNy4yOTQ3NEM3LjczNjg0IDMuMzUyNjMgOS45ODQyMSAwLjMzMTU3OSAxNCAwVjIuOTEwNTNDMTIuMDQ3NCAzLjA5NDc0IDEwLjkwNTMgNC40NTc4OSAxMC45MDUzIDYuMzM2ODRIMTMuNTU3OVYxMi4wNDc0SDcuNzM2ODRaIiBmaWxsPSIjREZFM0U4Ii8+Cjwvc3ZnPgo=');
}
.ai_desc_wrap .desc_box dt .title strong:after {
  right: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IiYjMjI2OyYjMTI4OyYjMTU2OyIgZD0iTTE0IDAuMDAwNDgxNjA2VjQuNzUzMTFDMTQgOC42OTUyMiAxMS43NTI2IDExLjcxNjMgNy43MzY4NCAxMi4wNDc5VjkuMTM3MzNDOS42ODk0NyA4Ljk1MzEyIDEwLjgzMTYgNy41ODk5NiAxMC44MzE2IDUuNzExMDFIOC4xNzg5NVYwLjAwMDQ4MTYwNkgxNFpNNi4yNjMxNiAwLjAwMDQ4MTYwNlY0Ljc1MzExQzYuMjYzMTYgOC42OTUyMiA0LjAxNTc5IDExLjcxNjMgMCAxMi4wNDc5VjkuMTM3MzNDMS45NTI2MyA4Ljk1MzEyIDMuMDk0NzQgNy41ODk5NiAzLjA5NDc0IDUuNzExMDFIMC40NDIxMDVWMC4wMDA0ODE2MDZINi4yNjMxNloiIGZpbGw9IiNERkUzRTgiLz4KPC9zdmc+Cg==');
}
.ai_desc_wrap .desc_box .desc_tooltip {
  position: absolute;
  left: -10px;
  bottom: calc(100% + 10px);
  max-width: 460px;
  padding: 8px 12px;
  color: var(--common-white);
  font-size: 14px;
  line-height: 1.5;
  border-radius: 8px;
  background: var(--text-primary);
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s ease, visiblity .4s ease;
}
.ai_desc_wrap .desc_box .desc_tooltip:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 100%;
  border-top: 6px solid var(--text-primary);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.ai_desc_wrap .desc_box .title:hover + .desc_tooltip {
  opacity: 1;
  visibility: visible;
}
.ai_desc_wrap .desc_box .desc_tooltip strong {
  font-weight: 900;
}
.ai_desc_wrap .desc_box dd {padding-bottom: 10px;font-size: 16px;line-height: 1.8;font-weight: 700;}

.ai_desc_wrap .relate_law {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
.ai_desc_wrap .relate_law .title {
  font-size: 14px;
  font-weight: var(--grey-600);
}
.ai_desc_wrap .relate_law .title:after {
  content: ' : ';
  display: inline-block;
  vertical-align: top;
}
.ai_desc_wrap .relate_law .links {
  display: flex;
  min-width: 130px;
  gap: 20px;
}
.ai_desc_wrap .relate_law .links .btn_primary110.selected {
  background: var(--primary-1-main-500);
  color: #fff;
}

.ai_desc_wrap .relate_law .links > * {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
}
.ai_desc_wrap .relate_law .links > .text {
  color: var(--grey-500);
}
.ai_desc_wrap .relate_law .links > a {
  color: var(--grey-700);
  text-decoration: underline;
}

.law_timeline_wrap {
  display: flex;
}
.law_timeline_wrap .timeline_sticky_tabs {
  width: 100px;
  flex: none;
}
.law_timeline_wrap .timeline_sticky_tabs ul {
  position: fixed;
}
.law_timeline_wrap .timeline_sticky_tabs ul:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--grey-300);
}
.law_timeline_wrap .timeline_sticky_tabs ul li + li {
  margin-top: 10px;
}
.law_timeline_wrap .timeline_sticky_tabs a {
  display: block;
  position: relative;
  width: 80px;
  padding: 0 20px;
  font-size: 18px;
  line-height: 1.5;
  color: var(--grey-500);
}
.law_timeline_wrap .timeline_sticky_tabs .on a {
  color: var(--primary-1-main-500);
  font-weight: 900;
}
.law_timeline_wrap .timeline_sticky_tabs .on a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--primary-1-main-500);
}
.law_timeline_wrap .timeline_box {
  flex: 1 1 auto;
  padding: 0 40px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background-color: var(--common-white);
  overflow: hidden;
}
.law_timeline_wrap .year {
  display: flex;
  position: relative;
}
.law_timeline_wrap .year:not(:first-child) {
  border-top: 1px solid var(--grey-300);
}
.law_timeline_wrap .year .y_title {
  flex: none;
  width: 315px;
  padding-top: 20px;
  font-size: 100px;
  line-height: 1.4;
  text-align: center;
  font-weight: 900;
  color: rgba(145, 158, 171, 0.16);
}
.law_timeline_wrap .year_cont {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
  padding: 20px 0 20px 15px;
}
.law_timeline_wrap .year:first-child .year_cont {
  padding-top: 40px;
}
.law_timeline_wrap .year:last-child .year_cont {
  padding-bottom: 40px;
}
.law_timeline_wrap .year_cont:before {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  top: 0px;
  bottom: 0;
  width: 2px;
  background-image: linear-gradient(var(--primary-1-main-500) 4px, rgba(0, 0, 0, 0) 4px);
  background-size: 4px 8px;
  background-position: 0 0;
}
.law_timeline_wrap .month {
  position: relative;
}
.law_timeline_wrap .month > li {
  display: flex;
  position: relative;
}
.law_timeline_wrap .month > li {
  display: flex;
  position: relative;
}
.law_timeline_wrap .month > li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -40px;
  bottom: -50px;
  width: 2px;
  background-color: var(--primary-1-main-500);
}
.law_timeline_wrap .year:first-child .month > li:first-child:before {
  top: 15px;
}
.law_timeline_wrap .year:last-child .month > li:last-child:before {
  top: -25px;
  bottom: 15px;
}
.law_timeline_wrap .month > li:first-child:last-child:before {
  bottom: -100px;
}
.law_timeline_wrap .year:last-child .month > li:first-child:last-child:before {
  bottom: auto;
  height: 50px;
}
.law_timeline_wrap .month > li:not(:first-child) {
  padding-top: 18px;
}
.law_timeline_wrap .month > li:not(:first-child):after {
  content: "";
  position: absolute;
  top: 7px;
  left: 10px;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, var(--grey-300) 4px, rgba(0, 0, 0, 0) 4px);
  background-size: 8px 1px;
}
.law_timeline_wrap .month .m_title {
  flex: none;
  position: relative;
  width: 120px;
  padding-left: 50px;
  font-size: 40px;
  color: var(--grey-500);
  line-height: 1;
  font-weight: 900;
  box-sizing: border-box;
}
.law_timeline_wrap .month .m_title:before {
  content: '';
  display: block;
  position: absolute;
  left: -4px;
  top: 19px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--primary-1-main-500);
}
.law_timeline_wrap .month_cont_wrap {
  overflow: hidden;
  flex: 1 1 auto;
  margin-left: 40px;
}
.law_timeline_wrap .month_cont_item {
  display: flex;
  overflow: hidden;
  margin: 5px 0 8px;
}
.law_timeline_wrap .flag {
  flex: none;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  width: 60px;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
}
.law_timeline_wrap .flag:before {
  content: "#";
  display: inline-block;
}
.law_timeline_wrap .flag.flag1 {
  color: #B07D92;
}
.law_timeline_wrap .flag.flag2 {
  color: #53CA88;
}
.law_timeline_wrap .flag.flag3 {
  color: var(--data-color-blue);
}
.law_timeline_wrap .flag.flag4 {
  color: var(--data-color-red);
}
.law_timeline_wrap .flag.flag5 {
  color: var(--data-color-orange);
}
.law_timeline_wrap .flag.flag6 {
  color: #A4B153;
}
.law_timeline_wrap .d_info {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  width: 100%;
  padding-left: 22px;
}
.law_timeline_wrap .d_info li {
  display: flex;
  position: relative;
  overflow: hidden;
  align-items: center;
  align-self: flex-start;
  max-width: 100%;
  padding-left: 15px;
  line-height: 1.5;
  color: var(--grey-600);
  box-sizing: border-box;
}
.law_timeline_wrap .d_info li > a:not(.anchor) {
  display: flex;
  position: relative;
  overflow: hidden;
  align-items: center;
  align-self: flex-start;
  max-width: 100%;
  color: var(--grey-600);
  box-sizing: border-box;
}
.law_timeline_wrap .d_info li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: var(--grey-600);
}
.law_timeline_wrap .d_info li span,
.law_timeline_wrap .d_info li strong,
.law_timeline_wrap .d_info li a:not(.anchor) {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--grey-600);
}
.law_timeline_wrap .d_info li strong {
  font-weight: 700;
}
/* .law_timeline_wrap .d_info li > span a,
.law_timeline_wrap .d_info li > strong a {
  color: inherit;
  font-weight: inherit;
} */
.law_timeline_wrap .d_info .anchor {
  margin-left: 5px;
  flex: none;
  color: var(--primary-1-main-500);
  font-weight: 900;
  line-height: 1;
}
.law_timeline_wrap .d_info .anchor .underline {
  text-decoration: underline;
  font-size: 18px;
}
.law_timeline_wrap .d_info .anchor [class*='ri'] {
  font-size: 20px;
  font-weight: 500;
}
.srch_flex_box.law_issue_srch {
  margin-bottom: 0;
}
.srch_flex_box.law_issue_srch .srch_item {
  position: relative;
}
.srch_flex_box.law_issue_srch .srch_item .title {
  padding-top: 10px;
}
.srch_flex_box.law_issue_srch .btn_filter {
  margin-left: 10px;
}
.srch_flex_box.law_issue_srch .srch_item_comm {
  display: block;
}
.srch_flex_box.law_issue_srch .srch_item_comm > .title {padding-top: 5px;margin-right: 15px;}
.srch_flex_box.law_issue_srch .srch_item_comm > .title2 {padding-top: 5px;margin-right: 28px;font-size: 16px;font-weight: 700;color: var(--grey-600);}

.srch_flex_box.law_issue_srch.is_active .btn_filter {
  background: var(--primary-1-main-500);
  color: #fff;
}
.srch_flex_box.law_issue_srch.is_active .srch_item_comm {
  /* display: flex; */
}
.srch_item .check_box_type.pos_a {position: absolute;left: 0;top: 30px;}
.srch_item .check_box_type.pos_a label:first-child {display:none;width: 100px;height: 26px;font-size: 14px;}
.srch_item .check_box_type.pos_a label {width: 100px;height: 26px;}
.srch_item .check_box_type.pos_a label > span {font-size: 12px;}
.srch_item .check_box_type.pos_a input:checked + label > span {padding-left: 22px;}

/* pos_b 타입 추가 */
.srch_item .check_box_type.pos_b label {width: 145px;height: 33px;}

.srch_flex_box.pol_issue_srch .srch_item_comm + .srch_flex_box.pol_issue_srch .srch_item_comm {margin-top:20px; }

/* 주제 및 상임위 필터 영역 */
.srch_flex_box.pol_issue_srch {margin-bottom: 0;}
.srch_flex_box.pol_issue_srch .srch_item {position: relative;}
.srch_flex_box.pol_issue_srch .srch_item .title {padding-top: 10px;}
.srch_flex_box.pol_issue_srch .btn_filter {margin-left: 10px;}
.srch_flex_box.pol_issue_srch .btn_filter.btn_basic.btn_lg {height: 50px;padding: 0 36px;font-size: 16px;}
.srch_flex_box.pol_issue_srch .srch_item_comm {display: block;}
.srch_flex_box.pol_issue_srch .srch_item_comm > .title {padding-top: 5px;margin-right: 15px;}
.srch_flex_box.pol_issue_srch .srch_item_comm > .title2 {padding-top: 5px;margin-right: 28px;font-size: 16px;font-weight: 700;color: var(--grey-600);}
.srch_flex_box.pol_issue_srch.is_active .btn_filter {background: var(--primary-1-main-500);color: #fff;}
.srch_flex_box.pol_issue_srch.is_active .btn_filter.btn_basic .btn_lg{height: 50px;padding: 0 36px;font-size: 16px;}

/* 상임위원회 + 주관부처 선택 */
.srch_flex_box.pol_issue_srch .srch_item_comm .dropDown{position:relative; display:inline-block;width: 400px;height:33px;padding-left:10px; border:1px solid var(--grey-300); border-radius: 5px;}
.srch_flex_box.pol_issue_srch .srch_item_comm .dropDown .btn_drop {margin: -10px;padding: 0 360px 0 10px;border-radius: 5px;line-height: 2.2;font-size: 16px;font-weight:700;color: var(--grey-700);}
.srch_flex_box.pol_issue_srch .srch_item_comm .dropDown .btn_drop i{position:absolute; right:10px;}
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox {position:absolute; left:0; z-index:1; height:0; overflow:hidden;}
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox.on {position:absolute;left:0;width: 388px;height: 200px;padding: 10px;border:1px solid #ddd;background:#fff; }
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox ul{height:200px; overflow-y:auto; padding: 0 5px;}
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox ul li:hover,
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox ul li.on {background:#eee;}
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox ul li label,
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox ul li a {display:block;margin-bottom:10px;padding: 0 5px;}
.srch_flex_box.pol_issue_srch .srch_item_comm .dropBox ul li label input {margin-right:5px;}

/* 정책명 & 정책소개 & 페이징 */
.srch_flex_box.pol_issue_srch .srch_item_cont{margin:20px -30px -20px; padding: 20px 30px 30px; background:var(--grey-200); border:2px solid red;}
.srch_flex_box.pol_issue_srch .srch_item_cont .list_item{padding-bottom: 5px;border-bottom:1px solid var(--grey-300);}
.srch_flex_box.pol_issue_srch .srch_item_cont .title{margin-top:5px;font-size: 18px;font-weight:700; color: var(--common-font-color);}
.srch_flex_box.pol_issue_srch .srch_item_cont .cont{width:920px; margin:3px 0 5px;font-size: 16px;font-weight:500; color: var(--grey-600);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.list_top_total {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--grey-700);
  font-size: 14px;
  line-height: 1.5;
}
.list_top_total .count {
  font-weight: 900;
}
.list_top_total .btns {
  display: flex;
}
.inner_tab .list_top_total .btns.click {
  margin-bottom: 0;
}
.list_top_total .sort_area {
  display: flex;
  align-items: center;
}
.list_top_total .btns {
  display: inline-flex;
}
.list_top_total .sort_area .btns button {
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-left: -1px;
  padding: 5px;
  text-indent: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--grey-500);
  border: 1px solid var(--grey-300);
  background: var(--common-white);
  border-radius: 0;
  z-index: 1;
}
.list_top_total .sort_area .btns button [class*='ri-'] {
  font-size: 18px;
  font-weight: 400;
  margin-left: 5px;
  line-height: 1;
}
.list_top_total .sort_area .btns button.active {
  color: var(--primary-1-main-500);
  border-color: var(--primary-1-main-500);
  background: var(--common-white);
  box-shadow: none;
  z-index: 2;
}

.list_type--01 > li {
  padding: 0 10px;
  border-bottom: 1px solid var(--grey-300);
}
.list_type--01 > li:last-child{border-bottom: none;}

.list_type--01 li .anchor {
  display: block;
  padding: 15px 0 10px;
}
.list_type--01 li .title {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.4;
}
.list_type--01 li .title strong {
  font-weight: 900;
}
.list_type--01 li .cont {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 1.5;
  color: var(--grey-600);
}
.list_type--01 li .relation_cont {
  display: flex;
  align-items: center;
  margin-right: 10px;
  margin-top: -5px;
  padding-bottom: 10px;
}
.list_type--01 li .relation_cont dt {
  flex: none;
  margin-right: 10px;
  font-size: 12px;
  color: var(--grey-500);
  line-height: 1.5;
  font-weight: 700;
}
.list_type--01 li .relation_cont dd {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 5px;
}
.list_type--01 li .relation_cont dd .text {
  font-size: 16px;
  color: var(--grey-600);
  line-height: 1.5;
  font-weight: 900;
}

/* 주제필터 영역 */
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .pop_section_gray .list_type--01 {height: auto;max-height: 670px;flex: 1 1 auto;oveflow:hidden;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .pop_section_gray .list_type--01 li .anchor {padding: 16px 10px 18px 0;display: flex;justify-content: space-between;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .pop_section_gray .list_type--01 li .relation_cont dd .text {font-size: 14px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .pop_section_gray .list_type--01 > li{padding:0;border-bottom: 1px solid var(--grey-300);}

section.modal-set .pop_section .list_type--01 {
 height: auto;
 max-height: 504px;
 flex: 1 1 auto; 
}
section.modal-set .pop_section .list_type--01 li .anchor {
  /* padding: 10px 0; */
  padding: 18px 0;
}
section.modal-set .pop_section .list_type--01 .title {
  font-size: 18px;
}
section.modal-set .pop_section .list_type--01 li .relation_cont dd .text {
  font-size: 14px;
}

.pop_section .iist_type--02 {
  height: 430px;
}
.iist_type--02.bd_bottom {
  border-bottom: 1px solid var(--grey-300);
}
.iist_type--02 li.list_item {
  display: flex;
  align-items: center;
  padding: 17px 30px;
}
.iist_type--02 .list_item + .list_item {
  border-top: 1px solid var(--grey-300);
}
.iist_type--02 .list_item .title {
  display: inline-flex;
  overflow: hidden;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
}
.iist_type--02 .list_item .date {
  margin-left: 10px;
  font-size: 12px;
  color: var(--grey-600);
}
.iist_type--02 li .btn_external_link {
  flex: none;
  margin-left: 10px;
  font-size: 22px;
  color: var(--grey-600);
}
.iist_type--02 li:hover {
  background-color: var(--primary-110);
}
.list_type--news ul {
  display: flex;
  flex-direction: column;
}
.list_type--news.scroll_box {
  height: 580px;
}
.list_type--news li {
  border-bottom: 1px solid var(--grey-300);
  box-sizing: border-box;
}
.list_type--news .anchor {
  display: block;
  padding: 10px 0 15px;
}
.list_type--news .text_ellipsis {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list_type--news .title {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.4;
}
.list_type--news .title .text_ellipsis {
  -webkit-line-clamp: 1;
  font-weight: 900;
}
.list_type--news .cont {
  color: var(--grey-600);
  line-height: 1.5;
}
.list_type--news .cont .text_ellipsis {
  -webkit-line-clamp: 2;
}
.list_type--news .bottom_info {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 15px;
  line-height: 1.5;
}
.list_type--news .bottom_info .media {
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
}
.list_type--news .bottom_info .date {
  display: inline-block;
  margin-left: 6px;
  color: var(--grey-500);
  font-size: 12px;
}
.list_type--news .bottom_info .reply {
  color: var(--grey-600);
  font-size: 14px;
  font-weight: 900;
}
.list_type--news .bottom_info .reply i {
  display: inline-block;
  margin-right: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.list_type--news.card_type {
  margin-top: 10px;
}
.list_type--news.card_type ul {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.list_type--news.card_type li {
  display: flex;
  width: calc(33.333333% - (40px / 3));
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: var(--common-white);
}
.list_type--news.card_type .anchor {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 20px;
}
.list_type--news.card_type .title {
  margin-bottom: 15px;
}
.list_type--news.card_type .title .text_ellipsis {
  height: 56px;
  -webkit-line-clamp: 2;
}
.list_type--news.card_type .cont {
  flex: 1;
}
.list_type--news.card_type .cont .text_ellipsis {
  display: block;
}
.list_type--news.card_type .bottom_info {
  justify-content: space-between;
}

/* 법률AI & 통계 */
.primary_srch_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
.text_top_lg {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
}
.primary_srch_box .srch_area {
  flex: 1 1 auto;
  position: relative;
  max-width: 990px;
}
.tab_cont .primary_srch_box .srch_area {
  max-width: 900px;
}
.inp_primary {
  width: 100%;
  height: 54px;
  padding: 0 60px 0 15px;
  border: 2px solid var(--primary-1-main-500);
  border-radius: 10px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
 transition: background-color 5000s ease-in-out 0s;
 -webkit-transition: background-color 9999s ease-out;
 -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.primary_srch_box .btn_srch {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 30px;
  color: var(--primary-1-main-500);
  font-size: 30px;
}

.primary_srch_box .btn_area {
  flex: 0 0 auto;
  align-items: flex-start;
  margin-left: 70px;
}
.btn_basic.btn_lg.btn_pd_wide {
  padding: 0 40px;
}

.law_ai_intro_box {padding: 50px 35px;border-radius: 10px;background: var(--common-white);box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);}
.law_ai_intro_box .top_text {margin-bottom: 50px;text-align: center;color: var(--grey-700);font-family: 'GmarketSans';font-size: 20px;line-height: 1.5;}
.law_ai_intro_box .top_text em {font-weight: 700;}
.law_ai_intro_box .q_case_cards {display: flex;gap: 20px;}
.law_ai_intro_box .q_case_cards .card {flex: 1;padding: 30px;border-radius: 10px;border: 1px solid var(--primary-1100);background: var(--primary-110);box-shadow: 10px 18px 30px 0px rgba(0, 0, 0, 0.1);}
.law_ai_intro_box .q_case_cards .title {flex: 0 0 auto;margin-bottom: 10px;color: var(--text-primary, #212b36);font-family: 'GmarketSans';font-size: 30px;font-weight: 700;line-height: 1.4;}
.law_ai_intro_box .q_case_cards .desc {flex: 0 0 auto;color: var(--grey-700, #454f5b);font-size: 16px;font-weight: 700;line-height: 1.5;}
.law_ai_intro_box .q_case_cards .desc:after {content: '';display: block;width: 100%;height: 123px;margin: 15px 0 0;background-repeat: no-repeat;background-position: right top;}
.law_ai_intro_box .q_case_cards .desc.case_defined:after {background-image: url(/resources/static/images/icon_books.png);}
.law_ai_intro_box .q_case_cards .desc.case_short:after {background-image: url(/resources/static/images/icon_balloon01.png);}
.law_ai_intro_box .q_case_cards .desc.case_long:after {background-image: url(/resources/static/images/icon_balloon02.png);}
.law_ai_intro_box .q_ex_items {flex: 1;margin-top: -26px;}
.law_ai_intro_box .q_ex_items dt {margin-bottom: 5px;color: var(--grey-700, #454f5b);font-size: 14px;font-weight: 900;line-height: 1.5;}
.law_ai_intro_box .q_ex_items dd {flex: 1;padding: 20px;border-radius: 10px;background: var(--primary-150);}
.law_ai_intro_box .q_ex_items li + li {margin-top: 5px;}

.hover_underline {transition: color 0.3s ease;}
.hover_underline:hover {color: var(--primary-1-main-500);text-decoration: underline;}

.srch_flex_box {margin-bottom: 20px;}
.srch_flex_box .srch_item {display: flex;}
.srch_flex_box .srch_item + .srch_item {margin-top: 10px;}
.srch_flex_box .srch_item:nth-child(2) + .srch_item:nth-child(3) {margin-top: 5px;}
.srch_flex_box .srch_item[role=tabIssueWrap] {display: none;}
.srch_flex_box .srch_item[role=tabIssueWrap].on {display: block;}
.srch_flex_box .title {flex: 0 0 117px;line-height: 1.5;color: var(--grey-600);font-weight: 900;}
.srch_flex_box .key_srch_pop {width: 100%;margin: 0 !important;}
.srch_flex_box .pol_srch_pop {width: 100%;margin: 0 !important;}

/* 주제필터 검색 자동완성 UI */
.srch_flex_box .key_srch_pop .auto_polsrchView{display:block;width:100%;z-index:9999; background: var(--common-white);}
.srch_flex_box .key_srch_pop .auto_polsrchView ul{
	display:block; position: absolute;top: 56px;right: 0;
    background: var(--common-white);
    width: 620px;
    max-height: 690px;
    padding:20px 0; 
    border-radius: 6px;
    border:1px solid var(--grey-300);
    overflow-y: auto;
    overflow-x: hidden;
}
.srch_flex_box .key_srch_pop .auto_polsrchView ul li{display: inline-block;width:100%; padding:10px 20px; font-size: 14px;font-weight:400; color: var(--grey-600);line-height:21px;}
.srch_flex_box .key_srch_pop .auto_polsrchView ul li:hover{background: #eeeafe; font-size: 14px;font-weight:400; color: var(--primary-1-main-500);line-height:21px;}
.srch_flex_box .key_srch_pop .auto_polsrchView ul li.search_auto_list_selected{background: #eeeafe; font-size: 14px;font-weight:400; color: var(--primary-1-main-500);line-height:21px;}
.srch_flex_box .key_srch_pop .auto_polsrchView ul li.search_auto_list_selected:hover{background: #eeeafe; font-size: 14px;font-weight:400; color: var(--primary-1-main-500);line-height:21px;} 
.srch_flex_box .key_srch_pop .auto_polsrchView .nodata{
	position: absolute;top: 56px;right: 0;
	width: 590px;height:50px;
    background: var(--common-white);
	padding:15px; border-radius: 6px;border:1px solid var(--grey-300);font-size: var(--text-sm);font-weight:var(--fw-normal); color: var(--grey-600);line-height:24px;
}
.srch_flex_box .form_textarea {height: 100px;border-color: var(--grey-300);}
.srch_flex_box.type2 {margin: 0;}
.srch_flex_box.type2 .srch_item + .srch_item {margin-top: 15px;}
.srch_flex_box.type2 .srch_item ~ .srch_item[role=tabIssueWrap] {margin-top: 0;}
.srch_flex_box.type2 .title {display: inline-flex;width: 165px;height: 35px;align-items: center;flex: 0 0 165px;}
.srch_flex_box.type2 .title [class*='ri-'] {color: var(--grey-500);margin-left: 5px;font-size: 24px;line-height: 1;font-weight: 400;}
.srch_top .srch_flex_box.type2 .title {width: 145px;flex: 0 0 145px;}
.srch_flex_box.type2 .title .num {margin-right: 5px;}
.srch_flex_box.type2 .srch_item > .cont {flex: 1;}
.srch_flex_box .btn_area .btn_basic {min-width: 150px;}
.srch_flex_box.type2 .noti {color: var(--grey-600);font-size: 12px;font-weight: 700;line-height: 1.5;}

/* srch_top */
.srch_top .form_text_underline {flex: 1 1 auto;height: 44px;border: 0;border-bottom: 1px solid var(--primary-1-main-500);border-radius: 0;outline: none;}
.srch_top .form_text_underline.gray {border-color: var(--grey-500);}
.wrap .cont_wrap .content .srch_top.detail_analysis,
.wrap .cont_wrap .content .srch_top.compare_analysis {overflow: initial;}
.srch_top .srch_word_wrap .word {margin-left: 10px;font-size: 24px;font-family: 'GmarketSans';font-weight: 700;line-height: 1.4;}
.srch_top .srch_word_wrap {display: none;}
.srch_top.on .srch_word_wrap {display: flex;}
.srch_top.on .srch_flex_box {display: none;}
.srch_top .srch_word_box {gap: 30px;}

/* 관련법률 > 관련통계보기 Btn css */
.srch_top .lawViewArea{position:absolute;right:80px; width:139px;height:34px; border:none; border-radius:5px; background:var(--orange-main); }
.srch_top .lawViewArea button{position:relative; padding:8px 16px 8px 43px; color:var(--common-white); font-size:14px; font-weight:bold;}
.srch_top .lawViewArea button:before{content: "";position:absolute;left:16px;top:5px;width:22px;height:22px;background: url(/resources/static/images/icon_btnView.png) no-repeat center center;background-size: 22px 22px;}
.srch_top .lawViewArea button > span{display:none;}
.srch_top .lawViewArea button.disabled{position:relative; padding:8px 16px 8px 43px;  width:139px;height:34px; border-radius:5px; background: var(--grey-500); color:var(--grey-400); font-size:14px; font-weight:bold;}
.srch_top .lawViewArea button.disabled:before{content: "";position:absolute;left:16px;top:5px;width:22px;height:22px;color:var(--grey-400);background: url(/resources/static/images/icon_btnView_disabled.png) no-repeat center center;background-size: 22px 22px;}
.srch_top .lawViewArea button.disabled > span{display:none;}
.srch_top .lawViewArea button.disabled:hover > span{display:block;}
.srch_top .lawViewArea button.disabled > span{position:absolute;top: -25px;left: 0;width: 123px;height: 26px;font-size: 12px;font-weight: 500;background-color:var(--grey-800);border-radius:6px;color:var(--common-white);text-align:center;line-height:2.2;}
.srch_top .lawViewArea button.disabled > span:after{content:'';position:absolute;left: 8px;bottom: -5px;border-left: 12px solid transparent;border-right: 0px solid transparent;border-top: 8px solid var(--grey-800);}

.form_control {
  display: flex;
  width: 100%;
  flex: 1 1 auto;
  align-items: center;
  gap: 10px;
}
.form_control + .form_control {
  margin-top: 5px;
}
.form_text.lg {
  height: 46px;
}
.form_text.sm {
  height: 28px;
  font-size: 14px;
}
::-webkit-input-placeholder {
  color: var(--grey-500) !important;
  font-weight: 400 !important;
}
::-moz-placeholder {
  color: var(--grey-500) !important;
  font-weight: 400 !important;
}
:-moz-placeholder {
  color: var(--grey-500) !important;
  font-weight: 400 !important;
}
.form_textarea {
  width: 100%;
  height: 250px;
  padding: 15px;
  line-height: 1.5;
  border: 1px solid var(--grey-300);
}
.form_textarea::-webkit-input-placeholder {
  color: var(--grey-400) !important;
  font-weight: 400 !important;
}
.form_textarea::-moz-placeholder {
  color: var(--grey-400) !important;
  font-weight: 400 !important;
}
.form_textarea:-moz-placeholder {
  color: var(--grey-400) !important;
  font-weight: 400 !important;
}
.date_inp.lg {
  padding: 8px 10px;
}
.form_control .date_inp + small {
  margin: 0;
}
.form_control .text_message {
  color: var(--grey-500);
  font-size: 14px;
  line-height: 1.5;
}
.form_control [class^='form-group-'] .custom-inp:last-child {
  margin-right: 0;
}
.form_control [class^='form-group-'] .custom-inp {
  margin-bottom: 0;
}

.form_select {
  height: 43px;
  padding: 0 45px 0 15px;
  font-size: 14px;
  font-weight: 700;
  color: var(--grey-700);
  border: 1px solid var(--grey-300);
  border-radius: 6px;
  -webkit-appearance: none;
  appearance: none;
  background: #fff url(/resources/static/images/icon_select_arrow.svg) no-repeat right 15px center;
  box-sizing: border-box;
}
.form_select.sm {
  height: 28px;
  padding: 0 35px 0 10px;
  font-size: 14px;
  background-position: right 10px center;
  background-size: 20px;
}
.form_select.lg {
  height: 46px;
}

.form_file_upload {
  display: flex;
  position: relative;
  align-items: center;
}
.form_file_upload input[type='file'] {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
}
.form_file_upload .label_form_file {
  margin-left: 10px;
  width: 150px;
}
.form_file_upload_sm {
  position: relative;
}
.form_file_upload_sm input[type='file'] {
  position: absolute;
  opacity: 0;
}
.form_file_upload_sm label {
  width: 100%;
}

.filter_box {
  display: flex;
  width: 100%;
  padding: 10px;
  gap: 10px;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: var(--grey-100);
  box-sizing: border-box;
}
.filter_box dt {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.7;
}
.filter_box input,
.filter_box select {
  width: 100%;
}

.srch_flex_box.type2 .form_select {
  flex: 0 0 155px;
  width: 155px;
}

.srch_flex_box.type2 .bar {
  position: relative;
  margin-left: 10px;
  padding-left: 21px;
}
.srch_flex_box.type2 .bar:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  width: 1px;
  height: 18px;
  background: var(--grey-400);
}

select.selectmenu.sm {
  padding: 7px 40px 7px 5px;
  background-position: right 10px center;
}

/* lm 추가 */
select.selectmenu.lm {
  padding: 7px 40px 7px 15px;
  background-position: right 10px center;
}

/* 법률이슈 검색 팝업 */
.srch_flex_box.law_issue_srch .checkbox_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-left: 120px;
}
.srch_flex_box.law_issue_srch .check_box_type input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.srch_flex_box.law_issue_srch .check_box_type label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 33px;
  font-size: 14px;
  color: var(--grey-600);
  font-weight: 700;
  border: 1px solid var(--grey-500);
  background: var(--grey-100);
  border-radius: 5px;
  box-sizing: border-box;
}
.srch_flex_box.law_issue_srch .check_box_type label [class*='ri-'] {
  display: none;
  margin-right: 10px;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
}
.srch_flex_box.law_issue_srch .check_box_type label.check_all {
  color: var(--text-primary);
  font-weight: 900;
}
.srch_flex_box.law_issue_srch .check_box_type input:checked + label {
/*   color: var(--common-white);
  border-color: var(--primary-1-main-500);
  background-color: var(--primary-1-main-500); */
  color: var(--primary-1-main-500);
}
.srch_flex_box.law_issue_srch .check_box_type input:checked + label [class*='ri-'] {
  display: inline-block;
}
.srch_flex_box.law_issue_srch .check_box_type input:checked + label > span {
  position: relative;
  display: inline-block;
  padding-left: 32px;
}
.srch_flex_box.law_issue_srch .check_box_type input:checked + label > span:before {
  content: '\eb7b';
  font-family: 'remixicon';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
}
.srch_flex_box.law_issue_srch .switch_checkbox_wrap {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 0 10px;
}
.srch_flex_box.law_issue_srch .switch_checkbox_wrap .tit {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.5;
}
.srch_flex_box.law_issue_srch .switch_checkbox input {
  position: absolute;
  opacity: 0;
}
.srch_flex_box.law_issue_srch .switch_checkbox label {
  display: inline-flex;
  align-items: center;
  position: relative;
  height: 24px;
  padding: 0 10px 0 30px;
  font-size: 14px;
  color: #fff;
  font-weight: 900;
  background: var(--primary-2-main-500);
  border-radius: 24px;
  transition: background-color 0.3s ease;
}
.srch_flex_box.law_issue_srch .switch_checkbox label .text_checked {
  display: none;
}
.srch_flex_box.law_issue_srch .switch_checkbox label:before {
  content: '';
  position: absolute;
  left: 4px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: #fff;
  transition: left 0.3s ease;
}
.srch_flex_box.law_issue_srch .switch_checkbox input:checked + label {
  padding: 0 30px 0 10px;
  background: var(--primary-1-main-500);
}
.srch_flex_box.law_issue_srch .switch_checkbox input:checked + label .text_checked {
  display: block;
}
.srch_flex_box.law_issue_srch .switch_checkbox input:checked + label .text_unchecked {
  display: none;
}
.srch_flex_box.law_issue_srch .switch_checkbox input:checked + label:before {
  left: calc(100% - 22px);
}

/* checkbox */
.checkbox_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  /* margin-left: 120px; */
}
.check_box_type input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.check_box_type label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 33px;
  font-size: 14px;
  color: var(--grey-600);
  font-weight: 700;
  border: 1px solid var(--grey-500);
  background: var(--grey-100);
  border-radius: 5px;
  box-sizing: border-box;
}
.check_box_type label [class*='ri-'] {
  display: none;
  margin-right: 10px;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
}
.check_box_type label.check_all {
  color: var(--text-primary);
  font-weight: 900;
}
.check_box_type input:checked + label {
/*   color: var(--common-white);
  border-color: var(--primary-1-main-500);
  background-color: var(--primary-1-main-500); */
  color: var(--primary-1-main-500);
}
.check_box_type input:checked + label [class*='ri-'] {
  display: inline-block;
}
.check_box_type input:checked + label > span {
  position: relative;
  display: inline-block;
  padding-left: 32px;
}
.check_box_type input:checked + label > span:before {
  content: '\eb7b';
  font-family: 'remixicon';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
}
.switch_checkbox_wrap {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 0 10px;
}
.switch_checkbox_wrap .tit {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.5;
}
.switch_checkbox input {
  position: absolute;
  opacity: 0;
}
.switch_checkbox label {
  display: inline-flex;
  align-items: center;
  position: relative;
  height: 24px;
  padding: 0 10px 0 30px;
  font-size: 14px;
  color: #fff;
  font-weight: 900;
  background: var(--primary-2-main-500);
  border-radius: 24px;
  transition: background-color 0.3s ease;
}
.switch_checkbox label .text_checked {
  display: none;
}
.switch_checkbox label:before {
  content: '';
  position: absolute;
  left: 4px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: #fff;
  transition: left 0.3s ease;
}
.switch_checkbox input:checked + label {
  padding: 0 30px 0 10px;
  background: var(--primary-1-main-500);
}
.switch_checkbox input:checked + label .text_checked {
  display: block;
}
.switch_checkbox input:checked + label .text_unchecked {
  display: none;
}
.switch_checkbox input:checked + label:before {
  left: calc(100% - 22px);
}

.switch-bt.static {
  display: inline-flex;
  align-items: center;
  min-width: auto;
}
.switch-bt.static .text {
  margin-right: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--grey-700);
}
.switch-bt.static input[type='checkbox'] {
  position: absolute;
}
.switch-bt.static label {
  display: inline-block;
  position: relative;
  height: 6px;
}
.switch-bt.static label:after {
  top: -3px;
}
.switch-bt.static .look:checked + label {
  background: rgba(91, 74, 211, 0.2);
}
.switch-bt.static .look:checked + label:after {
  background: var(--primary-1-main-500);
}

/* radio */
.custom_radio_basic {
  display: inline-flex;
}
.form-group-h .custom_radio_basic:not(:first-child) {
  margin-left: 20px;
}
.custom_radio_basic .text {
  display: inline-flex;
  position: relative;
  padding-left: 25px;
  color: var(--grey-600);
  line-height: 1.5;
}
.custom_radio_basic .text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  border: 1px solid var(--grey-500);
  background: var(--common-white);
  border-radius: 100%;
  box-sizing: border-box;
}
.custom_radio_basic input:checked + .text:before {
  border-color: var(--primary-1-main-500);
}
.custom_radio_basic input:disabled + .text:before {
  border-color: var(--grey-300);
}
.custom_radio_basic input:checked + .text:after {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  border: 4px solid transparent;
  background: var(--primary-1-main-500);
  background-clip: content-box;
  border-radius: 100%;
  box-sizing: border-box;
}
.custom_radio_basic input[type='radio'] {
  position: absolute;
  opacity: 0;
}

.swiper-button-default {
  width: 20px;
  height: 41px;
  margin-top: -20px;
  color: var(--primary-1-main-500);
}
.swiper-button-default:after {
  display: none;
}
.swiper-button-default:disabled,
.swiper-button-default.swiper-button-disabled {
  color: var(--grey-300);
  opacity: 1;
}
.swiper-button-default.swiper-button-prev {
  left: 0;
  background: url(/resources/static/images/btn_swiper_prev.svg) no-repeat center center;
  background-size: 100%;
}
.swiper-button-default.swiper-button-next {
  right: 0;
  background: url(/resources/static/images/btn_swiper_next.svg) no-repeat center center;
  background-size: 100%;
}
.swiper-button-default.swiper-button-prev.swiper-button-disabled {
  background-image: url(/resources/static/images/btn_swiper_prev_disabled.svg);
}
.swiper-button-default.swiper-button-next.swiper-button-disabled {
  background-image: url(/resources/static/images/btn_swiper_next_disabled.svg);
}
.sw-news-container {
  position: relative;
  padding: 0 25px;
  height: 355px;
}
.modal-wrap .sw-news-container {
  width: calc(100% - 50px);
}
.sw-news-container .swiper-container {
  overflow: hidden;
  padding: 0 20px 49px;
  height: 315px; 
}
.sw-news-container .swiper-button-default {
  margin-top: -45px;
}
.sw-news-container .swiper-pagination-default {
  bottom: 20px;
}
.swiper-pagination-default .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  font-size: 0;
  opacity: 1;
  background-color: var(--grey-300);
}
.swiper-pagination-default .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary-1-main-500);
}

.sw-news-container.direct_rtl {
  direction: rtl;
}
.sw-news-container.direct_rtl .swiper-slide {
  direction: ltr;
  text-align: left;
}
.sw-news-container.direct_rtl .swiper-button-default.swiper-button-prev {
  left: auto;
  right: 0;
  background: url(/resources/static/images/btn_swiper_next.svg) no-repeat center center;
  background-size: 100%;
}
.sw-news-container.direct_rtl .swiper-button-default.swiper-button-next {
  right: auto;
  left: 0;
  background: url(/resources/static/images/btn_swiper_prev.svg) no-repeat center center;
  background-size: 100%;
}
.sw-news-container.direct_rtl .swiper-button-default.swiper-button-prev.swiper-button-disabled {
  background-image: url(/resources/static/images/btn_swiper_next_disabled.svg);
}
.sw-news-container.direct_rtl .swiper-button-default.swiper-button-next.swiper-button-disabled {
  background-image: url(/resources/static/images/btn_swiper_prev_disabled.svg);
}

/* 지능형 법률검색 */
.ai_srch_result_top [class*=badge_] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 37px;
  margin-right: 11px;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 700;
  border-radius: 20px;
}
.ai_srch_result_top .badge_red {
  color: var(--red-main);
  border: 1px solid var(--red-main);
  background: rgba(252, 50, 50, 0.1);
}
.ai_srch_result_top .badge_blue {
  color: var(--bule-main);
  border: 1px solid var(--bule-main);
  background: rgba(17, 136, 247, 0.10);
}
.ai_srch_result_top [class*='ri-'] {
  margin-left: 5px;
  font-size: 24px;
  font-weight: 400;
}
.ai_srch_result_top .text {
  color: var(--grey-700);
  font-size: 14px;
}
.wiki_result_box {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--grey-300);
}
.ai_srch_result_top + .wiki_result_box {
  margin-top: 40px;
}
.wiki_result_box .result_items {
  margin-top: 15px;
}
.wiki_result_box .result_items .tit {
  display: block;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
  color: var(--primary-1700);
}
.wiki_result_box .result_items .con {
  font-weight: 700;
  line-height: 1.5;
  color: var(--grey-700);
}
.ai_srch_result_items .result_head {
  float: left;
  position: relative;
  margin-bottom: 12px;
  padding: 0px 15px 0px 15px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  width: 20px;
}
.ai_srch_result_items .item {
  padding: 30px 0;
}
.ai_srch_result_items .item + .item {
  border-top: 1px solid var(--grey-300);
}
.ai_srch_result_items .result_head .title {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  vertical-align: top;
}
.ai_srch_result_items .result_head .num {
  position: absolute;
  left: 0;
  top: -5px;
  width: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.4;
}
.ai_srch_result_items .result_head .box_right_prop {
  position: absolute;
  right: 0;
  top: 0;
  padding: 4px 10px;
  color: var(--common-white);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0 10px 0 10px;
  background: var(--primary-1-main-500);
}
.ai_srch_result_items .result_head .box_right_prop em {
  font-weight: 900;
}

.ai_srch_result_items .result_body dl {
  display: flex;
}
.ai_srch_result_items .result_body dl + dl {
  margin-top: 10px;
}
.ai_srch_result_items .result_body dl dt {
  flex: 0 0 57px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  font-size: 14px;
  color: var(--common-white);
  border-radius: 12px;
  background: var(--grey-600);
}
.ai_srch_result_items .result_body dl dd {
  flex: 1;
  margin-left: 10px;
  line-height: 1.5;
}
.ai_srch_result_items .result_body .date {
  margin-left: 5px;
  font-size: 12px;
  color: var(--grey-600);
}
.ai_srch_result_items .result_body .btn_sm {
  margin-left: 5px;
  padding: 0 18px;
}
.ai_srch_result_more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai_srch_result_more .btn_result_more {
  display: inline-flex;
  margin-bottom: 30px;
  padding: 8px 30px;
  border-radius: 20px;
  color: var(--common-white);
  font-size: 14px;
  font-weight: 900;
  background: var(--grey-600);
  box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.15);
}
.law_result_title {
  margin-bottom: 30px;
}
.law_result_title .tit {
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
}
.law_result_title .box {
  width: 1020px;
  padding: 12px 15px;
  font-size: 18px;
  line-height: 1.5;
  border-radius: 10px;
  border: 1px solid var(--grey-300);
  background: var(--grey-200);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ai_srch_request .section_title_box .tooltip_init {
  margin-top: -3px;
}
.law_result_edit .law_srch_top {
  gap: 40px;
}
.law_result_edit .law_srch_top .form_control {
  width: auto;
  margin: 0;
}
.law_result_edit .law_srch_top .form_control.flex_none {
  width: 424px;
}
.law_result_edit .law_srch_top label {
  flex: none;
  font-weight: 700;
  line-height: 1.5;
  color: var(--grey-700);
}
.law_result_edit .law_box dl {
  margin-top: 20px;
}
.law_result_edit .law_box dl dt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 700;
  color: var(--grey-700);
  line-height: 1.5;
}
.law_result_edit .law_box dl dt .text_em {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  padding-right: 11px;
  font-size: 18px; 
  color: var(--text-primary);
  font-weight: 900;
}
.law_result_edit .law_box dl dt .text_em:not(:last-child):before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
  width: 1px;
  height: 18px;
  background: var(--grey-500);
}
.law_result_edit .law_box dd {
  margin-top: 5px;
}
.q_relation_box {
  padding: 14px 12px;
  border-radius: 10px;
  background: var(--primary-110);
}
.q_relation_box dl {
  align-items: flex-start;
}
.q_relation_box dt {
  flex: 0 0 72px;
  color: var(--primary-1-main-500);
  font-size: 14px;
  font-weight: 900;
  line-height: 1.71;
}
.q_relation_box dd {
  flex: 1;
}

.country_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.country_list .space-between_box {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: var(--grey-200);
  align-items: center;
}
.country_list .space-between_box .name {
  flex: 1 1 auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
.country_list .space-between_box .name .num {
  display: inline-block;
  width: 30px;
  margin-right: 10px;
  text-align: center;
  font-weight: 900;
}
.country_list .space-between_box .btn_basic {
  flex: none;
}

/* 관심정보 */
.issue_list_wrap .sort_area,
.card_list_wrap .sort_area {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.issue_list_wrap .sort_area > span,
.card_list_wrap .sort_area > span {
  position: relative;
  margin-left: 14px;
}
.issue_list_wrap .sort_area > span:not(:first-child):before,
.card_list_wrap .sort_area > span:not(:first-child):before {
  content: '';
  display: block;
  position: absolute;
  left: -7px;
  top: calc(50% - 6px);
  width: 1px;
  height: 12px;
  text-align: center;
  background: var(--grey-300);
}
.issue_list_wrap .sort_area .btn_sort,
.card_list_wrap .sort_area .btn_sort {
  font-size: 12px;
  line-height: 1.5;
  color: var(--grey-500);
}
.issue_list_wrap .sort_area .btn_sort.on,
.card_list_wrap .sort_area .btn_sort.on {
  font-weight: 900;
  color: var(--primary-1-main-500);
}

.issue_list_items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
}
.issue_list_items .no-data {
  padding: 135px 0;
  border-radius: 10px;
  border: 0;
}
.issue_list_items .item {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  width: calc(50% - 20px);
  border-radius: 10px;
  background: var(--grey-200);
}
.issue_list_items .left_item {
  display: flex;
  flex: 1;
  align-items: center;
  padding: 14px 10px 14px 20px;
}
.issue_list_items .form-group-v {
  flex: none;
  margin-right: 20px;
}
.issue_list_items .form-group-v .custom-inp {
  margin: 0;
  padding-left: 20px;
}
.issue_list_items .keywords .text_sm {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--grey-600);
}
.issue_list_items .keywords .title {
  display: block;
  font-weight: 900;
  line-height: 1.5;
}
.issue_list_items .date_info > * {
  margin-left: 6px;
}
.issue_list_items .date {
  display: inline-block;
  font-size: 12px;
  line-height: 1.5;
  color: var(--grey-600);
}
.badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 900;
}
.badge.badge_primary_150 {
  color: var(--primary-1-main-500);
  background: var(--primary-150);
}
.badge.badge_primary_150 {
  color: var(--primary-1-main-500);
  background: var(--primary-150);
}
.badge.badge_blue {
  color: var(--bule-main);
  background: rgba(17, 136, 247, 0.1);
}
.badge.badge_red {
  color: var(--red-main);
  background: rgba(252, 50, 50, 0.1);
}

[class*='badge_round--'] {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}
.badge_round--red {
  background: var(--data-color-red);
}
.badge_round--pink {
  background: var(--data-color-pink);
}
.badge_round--green {
  background: var(--data-color-green);
}
.badge_round--brown {
  background: var(--data-color-brown);
}
.badge_round--yellow {
  background: var(--data-color-yellow);
}
.badge_round--orange {
  background: var(--data-color-orange);
}
.badge_round--sky {
  background: var(--data-color-sky);
}

.issue_list_items .right_item {
  display: flex;
  flex: none;
  width: 50px;
}
.issue_list_items .keywords {
  flex: 1 1 auto;
}
.issue_list_items .btn_memo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 70px;
  background-color: var(--grey-600);
  border-radius: 0 10px 10px 0;
}
.issue_list_items .btn_memo:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url(/resources/static/images/icon_memo.svg) no-repeat center center;
}
.issue_list_items .btn_memo.edit {
  background: rgba(145, 158, 171, 0.12);
}
.issue_list_items .btn_memo.edit:before {
  background-image: url(/resources/static/images/icon_memo_edit.svg);
}
.issue_list_items .btn_area {
  justify-content: flex-end;
}

.relate_news_box {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.relate_news_box .heading {
  padding: 10px;
  text-align: center;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid var(--grey-300);
  background: var(--grey-100);
}
.relate_news_box .heading .date {
  display: inline-block;
  margin: 0 6px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 900;
}
.relate_news_box .heading [class*='btn_date'] {
  display: inline-block;
  font-size: 22px;
  vertical-align: top;
  color: var(--grey-600);
}
.relate_news_box .news_card_items {
  flex: 1;
}
.relate_news_box .news_card_items li a {
  padding: 30px 20px 20px;
}
.map_sel_box {
  background-color: #8eaec3;
}
.map_sel_box .form_control {
  /* width: 300px; */
  margin-bottom: 10px;
}
.map_sel_box .form_select {
  width: 300px;
  font-size: 16px;
}

/* column_rank_list */
.column_rank_list {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 20px;}
.column_rank_list li {margin-bottom: 10px;}
.column_rank_list li {grid-column: 1 / 2;}
.column_rank_list li:nth-child(5) ~ li {grid-column: 2 / 3;}
.column_rank_list li:nth-child(6) {grid-row: 1 / 2;}
.column_rank_list li:nth-child(7) {grid-row: 2 / 3;}
.column_rank_list li:nth-child(8) {grid-row: 3 / 4;}
.column_rank_list li:nth-child(9) {grid-row: 4 / 5;}
.column_rank_list li:nth-child(10) {grid-row: 5 / 6;}
.column_rank_list li > a {display: flex;align-items: center;width: 100%;height: 50px;padding: 0 20px;border: 2px solid var(--grey-100);background: var(--grey-100);border-radius: 30px;box-sizing: border-box;transition: box-shadow 0.3s ease;}
.column_rank_list li > a:hover {border: 2px solid var(--primary-1-main-500);background: var(--common-white);box-shadow: 12px 13px 15px 0px rgba(0, 0, 0, 0.2);}
.column_rank_list li .num {display: inline-flex;align-items: center;justify-content: center;flex: none;width: 30px;height: 30px;color: var(--common-white);font-size: 18px;font-weight: 900;border-radius: 100%;background: var(--grey-600);}
.column_rank_list li .text {margin-left: 10px;font-size: 18px;line-height: 1.5;color: var(--grey-600);font-weight: 700;}
.column_rank_list li a:hover .num {background: var(--primary-1-main-500);}
.column_rank_list li a:hover .text {color: var(--primary-1-main-500);font-weight: 900;}

.recent_contents {display: flex;gap: 40px;}
.recent_contents > * {display: flex;flex-direction: column;}
.recent_contents .flex_300 {width: 300px;}
.recent_contents .mention_cont {display: flex;flex: 1 1 auto;}
.recent_contents .ment_inner_box {overflow: hidden;}

/* 빅데이터분석 */
.column_big_data_keyword {
  flex: none;
  width: 480px;
  padding: 10px;
  border-radius: 10px 0 0 10px;
  background: var(--common-white);
  border-right: 1px solid var(--grey-300);
  box-sizing: border-box;
}
.column_big_data_keyword .filter_box {
  margin-bottom: 10px;
}
.column_big_data_keyword .filter_box dl {
  width: 76px;
}
.column_big_data_keyword .filter_box dl.glow {
  width: 140px;
}
.column_big_data_keyword .filter_box .tooltip_init {
  display: inline-block;
}
.column_big_data_keyword .filter_box .tooltip_init [class*='ri'] {
  margin-left: 5px;
  line-height: 1;
  color: var(--grey-500);
  font-size: 21px;
  font-weight: 400;
}

/* 빅데이터분석 > 상세분석 */
.inner_tab .chart_period_area {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.inner_tab .chart_icon_tabs + .chart_period_area {
  position: absolute;
  right: 20px;
  top: 20px;
}

.layer_box_wrap.layer_serch_words_list {
  width: 372px;
}
.layer_box_wrap.layer_serch_words_list .scroll_box {
  max-height: 195px;
}
.layer_box_wrap.layer_serch_words_list tr:hover .words {
  text-decoration: underline;
}
.layer_box_wrap.layer_serch_words_list .btn_del {
  opacity: 0;
  width: 20px;
  height: 20px;
  color: var(--grey-700);
  font-size: 20px;
  line-height: 1;
}
.layer_box_wrap.layer_serch_words_list tr:hover td .btn_del {
  opacity: 1;
  text-decoration: none;
}
.tab_keep_data .cont_item > div.movie_tab article {
  height: 575px !important;
  padding: 55px 20px 40px;
}
.mention_set .tab_keep_data .movie_set .movie_card {
  background: var(--grey-100);
}

.academic_info_list_wrap {
  border-top: 1px solid var(--grey-300);
}
.list_type--01.academic_info_list > li {
  position: relative;
  padding: 15px 5px;
}

.list_type--01.academic_info_list .title_box {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.list_type--01.academic_info_list .title_box .num {
  flex: none;
  width: 50px;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
  color: var(--primary-1-main-500);
}
.list_type--01.academic_info_list .title_box .num:after {
  content: '.';
  display: inline-block;
}
.list_type--01.academic_info_list .title_box .anchor {
  padding: 0;
  flex: 1 1 auto;
  overflow: hidden;
}
.list_type--01.academic_info_list .title_box .title {
  margin: 0;
  font-size: 18px;
}
.list_type--01.academic_info_list .title_box .btn_basic {
  margin-left: 10px;
  flex: none;
}
.list_type--01.academic_info_list .academic_info {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  padding-left: 50px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
}
.list_type--01.academic_info_list .academic_info .con_tit {
  display: inline-block;
  color: var(--grey-500);
}
.list_type--01.academic_info_list .academic_info .con_detail {
  display: inline-block;
  margin-left: 5px;
  color: var(--grey-700);
}

.sensitivity_map_area {
  height: 470px;
}
.sensitivity_map_area .map_keywords {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.sensitivity_map_area .map_keywords > span:not(:first-child) {
  display: inline-flex;
  align-items: center;
}
.sensitivity_map_area .map_keywords span:not(:first-child):before {
  content: "\ea6e";
  display: inline-block;
  margin: 0 4px;
  font-size: 20px;
  color: var(--grey-500);
  font-family: 'remixicon';
}
.btn_keyword {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  line-height: 1.5;
  font-weight: 900;
  color: var(--primary-1-main-500);
  border-radius: 20px;
  border: 1px solid var(--primary-1-main-500);
  background: var(--primary-110);
}
.btn_keyword.red {
  color: var(--data-color-red);
  border-color: rgba(248, 131, 130, 0.10);
  background: rgba(248, 131, 130, 0.10);
}
.btn_keyword.sky {
  color: var(--data-color-sky);
  border-color: rgba(120, 187, 233, 0.10);
  background: rgba(120, 187, 233, 0.10);
}
.btn_keyword.grey {
  color: var(--grey-500);
  border-color: rgba(145, 158, 171, 0.10);
  background: rgba(145, 158, 171, 0.10);
}
.btn_keyword.brown {
  color: var(--data-color-brown);
  border-color: rgba(164, 136, 116, 0.10);
  background: rgba(164, 136, 116, 0.10);
}

/* floating_academic */
.wrap .cont_wrap .content .cont_set > div > div.floating_academic,
.floating_academic {position: fixed;bottom: 180px;right: 90px;z-index: 100;}
.floating_academic .floating_box {width: 44px;border-radius: 22px;overflow: hidden;border: 1px solid var(--primary-1-main-500);background: var(--primary-1-main-500);color: var(--common-white);box-sizing: border-box;}
.floating_academic .floating_box a {height: 44px;color: inherit;}
.floating_academic .floating_box.wide {width: 240px;}
.floating_academic .f_heading {display: flex;align-items: center;height: 42px;margin: 0 10px;}
.floating_academic .floating_box .icon_user {display: inline-flex;align-items: center;justify-content: center;flex: none;width: 24px;height: 24px;padding-left: 0;font-size: 24px;line-height: 1;}
.floating_academic .floating_box.wide .icon_user {padding-left: 5px;}
.floating_academic .floating_box .text {margin-left: 9px;flex: 1;font-weight: 900;line-height: 1.5;}
.floating_academic .floating_box .btn_close {font-size: 20px;line-height: 1;}
.floating_academic .floating_box .f_body {display: none;}
.floating_academic .floating_box .f_body {position: absolute;top: 100%;left: 0;right: 0;background-color: #fff;padding: 10px;border-radius: 0 0 10px 10px;border: 1px solid var(--primary-1-main-500);border-top: 0;font-size: 14px;font-weight: 700;line-height: 1.5;}
.floating_academic .floating_box .f_body em {font-weight: 900;}
.floating_academic .floating_box.open {border-radius: 10px 10px 0 0;color: var(--primary-1-main-500);border-bottom: 0;background: var(--common-white);box-shadow: 0px 8px 16px 0px rgba(91, 74, 211, 0.24);}
.floating_academic .open .f_heading {border-bottom: 1px solid var(--primary-1-main-500);}
.floating_academic .floating_box.open .f_body {display: block;color: var(--text-primary);}

.layer_relation_words_wrap .layer_box {
  right: 0;
  left: auto;
  top: calc(100% + 20px);
}

.relation_words_list {
  counter-reset: relationWords;
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-gap: 10px;
}
.relation_words_list li {
  min-width: 125px;
  padding: 5px;
  border-bottom: 1px solid var(--grey-300);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
  box-sizing: border-box;
}
.relation_words_list li:before {
  display: inline-block;
  content: counter(relationWords);
  counter-increment: relationWords;
  color: var(--grey-600);
  width: 20px;
  margin-right: 5px;
  text-align: center;
}

.compare_analysis .text_vs {
  font-size: 30px;
  line-height: 1.4;
  font-weight: 900;
  color: var(--data-color-red);
  visibility: hidden;
}
.srch_top.compare_analysis .srch_flex_box {
  position: relative;
}
.srch_top.compare_analysis .srch_flex_box:after {
  content: "VS";
  position: absolute;
  left: calc(50% + 52px);
  top: calc(50% - 46px);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.4;
  color: var(--primary-1-main-500);
}
.layer_relation_words_wrap .pos_r .form_text {
  padding-right: 40px;
}

.compare_analysis .layer_relation_words_wrap.pos_a {
  right: 0;
}

.compare_words_rank {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 530px;
  transform: translateX(530px);
  transition: transform 0.3s ease;
}
.compare_words_rank .tit {
  display: block;
  margin-bottom: 5px;
}
.compare_words_rank .table_type_column thead th {
  padding: 3px 5px;
  font-weight: 700;
  font-size: 14px;
  color: var(--grey-700);
}
.compare_words_rank .table_type_column tbody td {
  padding: 5px;
  font-weight: 700;
  font-size: 14px;
  color: var(--text-primary);
}
.compare_words_rank .table_type_column [class*='badge_round--'] {
  margin-right: 2px;
}
.compare_words_rank .column_box {
  padding: 10px;
  border-left: 1px solid var(--grey-300, #dfe3e8);
  background: rgba(255, 255, 255, 0.5);
}
.compare_words_rank .btn_control {
  position: absolute;
  left: -34px;
  top: calc(50% - 17px);
  width: 34px;
  height: 34px;
  color: var(--common-white);
  font-size: 24px;
  line-height: 1;
  background: var(--grey-600);
  border-radius: 5px 0 0 5px;
}
.compare_words_rank.open .btn_control i {
  display: inline-block;
}
.compare_words_rank.open {
  transform: translateX(0);
}
.compare_words_rank.open .btn_control i {
  transform: rotate(180deg);
}

/* 기간별 연관어 */
.sw_period_keywords_analysis {
  position: relative;
  padding: 0 80px;
}
.sw_period_keywords_analysis_inner {
  width: 100%;
  overflow-y: auto;
  height: 450px;
}
.sw_period_keywords_analysis .swiper-container {
  overflow: hidden;
}
.sw_period_keywords_analysis .swiper-slide {
  width: 25%;
  padding: 0 12px;
  box-sizing: border-box;
}
.sw_period_keywords_analysis .swiper-button-default.swiper-button-prev {
  left: 20px;
}
.sw_period_keywords_analysis .swiper-button-default.swiper-button-next {
  right: 20px;
}
.sw_period_keywords_analysis .title {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.5;
  font-weight: 900;
}
.sw_period_keywords_analysis .table_type_column thead th {
  padding: 3px 5px;
}
.sw_period_keywords_analysis .table_type_column tbody td {
  padding: 3px 5px;
  color: var(--grey-700);
  font-weight: 700;
  transition: none;
}
.sw_period_keywords_analysis .table_type_column tbody td > * {
  vertical-align: top;
}
.sw_period_keywords_analysis .table_type_column tbody tr:hover td {
  background: inherit;
}
.sw_period_keywords_analysis .table_type_column tbody td .num {
  color: var(--grey-600);
  font-weight: 400;
}
.sw_period_keywords_analysis .table_type_column tbody td em {
  color: var(--primary-1-main-500);
}
.sw_period_keywords_analysis .table_type_column tbody td .text_counter {
  font-weight: 900;
}
.sw_period_keywords_analysis .table_type_column tbody tr.on {
  background: var(--primary-1-main-500);
}
.sw_period_keywords_analysis .table_type_column tbody tr.on td {
  color: var(--common-white);
  background: var(--primary-1-main-500);
}
.sw_period_keywords_analysis .table_type_column tbody tr.on td > *,
.sw_period_keywords_analysis .table_type_column tbody tr.on td em {
  color: var(--common-white);
}
.sw_period_keywords_analysis .table_type_column tbody tr.on td:first-child {
  border-radius: 5px 0 0 5px;
}
.sw_period_keywords_analysis .table_type_column tbody tr.on td:last-child {
  border-radius: 0 5px 5px 0;
}

/* 이시각브리핑 */
.briefing_top {
  position: relative;
  margin-top: -20px;
  margin-bottom: 15px;
  text-align: center;
}
.briefing_top.bttm {
  margin: 15px 0 0;
}
.briefing_top .date_item_type2 {
  display: inline-flex;
  margin: 0;
}
.briefing_top .date {
  position: absolute;
  right: 0;
  bottom: 0;
  color: var(--grey-600);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}
.sw_time_slide {
  position: relative;
  padding: 0 44px;
  border-bottom: 1px solid var(--primary-1-main-500);
}
.sw_time_slide.sw_bttm {
  border-top: 1px solid var(--primary-1-main-500);
  border-bottom: 0;
}
.sw_time_slide .swiper-container {
  overflow: hidden;
}
.sw_time_slide .swiper-button-prev,
.sw_time_slide .swiper-button-next {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  top: calc(50% - 12px);
  z-index: 1;
}
.sw_time_slide .swiper-button-prev:after,
.sw_time_slide .swiper-button-next:after {
  display: none;
}
.sw_time_slide .swiper-button-prev i,
.sw_time_slide .swiper-button-next i {
  font-size: 24px;
  color: var(--grey-600);
  line-height: 1;
}
.sw_time_slide .swiper-button-prev i,
.sw_time_slide .swiper-button-next i {
  font-size: 24px;
  color: var(--grey-600);
}
.sw_time_slide .swiper-slide {
  width: 11.1111%;
  padding:  10px 0;
  text-align: center;
}
.sw_time_slide button {
  position: relative;
  height: 38px;
  padding: 5px 12px 9px 12px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--grey-400);
  border-radius: 10px;
}
.sw_time_slide button.active {
  color: var(--common-white);
  font-weight: 900;
  background: var(--primary-1-main-500);
  box-shadow: 0px 8px 16px 0px rgba(91, 74, 211, 0.24);
}
.sw_time_slide button.active:after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: calc(50% - 2px);
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: var(--common-white);
}
.briefing_list_wrap {
  padding: 30px 100px 40px;
}
.briefing_list_wrap .brief_list {
  position: relative;
}
.briefing_list_wrap .brief_list:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 10px;
  bottom: 0;
  width: 1px;
  background-image: linear-gradient(to bottom, var(--primary-1-main-500) 2px, transparent 2px);
  background-size: 1px 4px;
  
}
.briefing_list_wrap .brief_list li {
  position: relative;
  padding-left: 25px;
}
.briefing_list_wrap .brief_list li + li {
  margin-top: 40px;
}
.briefing_list_wrap .brief_list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 2px solid var(--primary-1-main-500);
  background: var(--common-white);
  box-sizing: border-box;
}
.briefing_list_wrap .brief_list .cate {
  display: block;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.4;
  color: var(--text-primary);
  font-weight: 900;
}
.briefing_list_wrap .brief_list .cont_box {
  display: flex;
  padding: 20px;
  border-radius: 10px;
  background: var(--grey-100);
}
.briefing_list_wrap .brief_list .thumb {
  display: block;
  flex: 0 0 350px;
  height: 233px;
  background: var(--grey-200);
}
.briefing_list_wrap .brief_list .thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.briefing_list_wrap .brief_list .article {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
  margin-left: 20px;
}
.briefing_list_wrap .brief_list .title {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.4;
  color: var(--text-primary);
  font-weight: 900;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.briefing_list_wrap .brief_list .cont {
  display: -webkit-box;
  overflow: hidden;
  height: 72px;
  font-size: 16px;
  color: var(--grey-600);
  line-height: 1.5;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.briefing_list_wrap .relation_news {
  display: flex;
  margin-top: 10px;
  padding: 10px 20px;
  border-radius: 10px;
  background: var(--grey-200);
}
.briefing_list_wrap .relation_news dt {
  flex: 0 0 72px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--text-primary);
  font-weight: 900;
}
.briefing_list_wrap .relation_news dd {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 10px;
  flex: 1;
}
.briefing_list_wrap .relation_news dd a {
  display: block;
  position: relative;
  overflow: hidden;
  width: calc(50% - 5px);
  padding-left: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--primary-2-main-500);
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.briefing_list_wrap .relation_news dd a:nth-child(3) ~ a {
  display: none;
}
.briefing_list_wrap .relation_news dd a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: var(--grey-700);
}
.briefing_list_wrap .btn_more {
  display: inline-flex;
  align-items: center;
  align-self: center;
  position: relative;
  margin-top: 12px;
  font-size: 12px;
  color: var(--grey-600);
  font-weight: 900;
  line-height: 1.5;
}
.briefing_list_wrap .btn_more:after {
  content: "\ea4e";
  font-family: 'remixicon' !important;
  font-size: 18px;
  color: var(--grey-600);
  line-height: 1;
  font-weight: 400;
}
.briefing_list_wrap .brief_list .current .cont {
  display: block;
  height: auto;
}
.briefing_list_wrap .current .relation_news dd a:nth-child(3) ~ a {
  display: block;
}
.briefing_list_wrap .current .btn_more:after {
  transform: rotate(-180deg);
}

/* 소셜리포트 */
.reports_view_box .box_inner {
  border-radius: 10px;
  background-color: var(--common-white);
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.reports_view_box .view_box_head {
  display: flex; 
  align-items: center;
  height: 74px;
  padding: 0 20px;
  border-radius: 10px 10px 0 0;
  background-color: var(--primary-1-main-500);
  color: var(--common-white);
}
.reports_view_box .view_box_head .heading {
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
}
.reports_view_box .view_box_head .heading img {
  height:  42px;
}
.reports_view_box .view_box_head .desc {
  margin-left: 30px;
  color: var(--primary-1100);
  line-height: 1.5;
}
.reports_view_box .view_box_body {
  padding: 20px 20px 0;
}
.reports_view_box .title_area {
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--grey-300);
}
.reports_view_box .title_box {
  flex: 1;
  margin-bottom: 3px;
  color: var(--grey-600);
  line-height: 1.5;
  font-size: 14px;
  font-weight: 700;
}
.reports_view_box .title_box .cate {
  display: inline-block;
  font-weight: 900;
  vertical-align: top;
}
.reports_view_box .title_box .date {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  padding-left: 11px;
  vertical-align: top;
}
.reports_view_box .title_box .date:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(50% - 7px);
  width: 1px;
  height: 14px;
  background: var(--grey-400);
}
.reports_view_box .title_box .body_title {
  display: block;
  font-size: 20px;
  font-weight: 900;
  color: var(--text-primary);
  line-height: 1.5;
}
.reports_view_box .title_area .btn_area {
  display: flex;
  gap: 5px;
  flex: none;
}
.reports_view_box .title_area .btn_area button {
  width: 34px;
  height: 34px;
  color: var(--primary-1-main-500);
  font-size: 24px;
  border: 1px solid var(--primary-1-main-500);
  border-radius: 5px;
  background: var(--primary-110);
}
.reports_view_box .view_box_body .cont_area {
  padding: 40px 0;
}
.reports_view_box .view_box_body .imgbox {
  text-align: center;
}
.reports_view_box .view_box_bottom {
  display: flex;
  justify-content: space-between;
  margin: 0 20px;
  padding: 10px 0 40px;
  border-top: 1px solid var(--grey-300);
}
.reports_view_box .view_box_bottom .btn_navs {
  display: flex;
}
.reports_view_box .view_box_bottom .btn_nav {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 6px 16px;
  font-size: 14px;
  color: var(--grey-600); 
  line-height: 1.5;
  font-weight: 900;
}
.reports_view_box .view_box_bottom .btn_nav i {
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
}
.reports_view_box .view_box_bottom .btn_nav.disabled {
  opacity: .4;
  pointer-events: none;
}
.reports_view_box .view_box_bottom .btn_list{
  min-width: 120px;
}
.reports_view_box .cont_area img {
  max-width: 100%;
}
.sw_social_report_container {position: relative;}
.sw_social_report_container .swiper-container {padding-bottom: 40px;}
.sw_social_report_container .swiper-wrapper {align-items: flex-end;}
.sw_social_report_container .swiper-slide {width: 700px;}
.sw_social_report_container .swiper-slide img {width: 100% !important;border-radius: 10px;border: 1px solid var(--grey-200);box-shadow: 8px 14.4px 24px 0px rgba(0, 0, 0, 0.10);transition: transform .3s ease;}
.sw_social_report_container .swiper-slide.swiper-slide-next {opacity: .5;}
.sw_social_report_container .swiper-slide.swiper-slide-next img {transform: scale(.8);transform-origin: left bottom;}
.sw_social_report_container .swiper-slide.swiper-slide-prev {opacity: .5;}
.sw_social_report_container .swiper-slide.swiper-slide-prev img {transform: scale(.8);transform-origin: right bottom;}

.sw_social_report_container .swiper_navs {display: flex;align-items: center;justify-content: center;gap: 20px;}
.sw_social_report_container .swiper_navs button {margin-bottom: 40px;position: static;font-size: 30px;color: var(--text-primary);}
.sw_social_report_container .swiper_navs button:after {display: none;}
.sw_social_report_container .swiper-pagination-progressbar {position: static;width: 1000px;height: 2px;margin: 0 auto;background: var(--grey-300);}
.sw_social_report_container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--grey-600);}

.faq_box {padding: 40px 50px;}
.faq_box .primary_srch_box {margin-bottom: 68px;}
.faq_box .primary_srch_box .srch_area {max-width: 900px;}

.user_guide_box {padding: 20px 20px 40px;}
.user_guide_list {display: flex;flex-wrap: wrap;gap: 40px 20px;}
.user_guide_list > li {width: calc(25% - (60px / 4));}
.user_guide_box .dep1_item {padding: 10px 15px;border-radius: 10px;color: var(--common-white);background: var(--primary-1100);}
.user_guide_box .dep1_item.item1 {color: var(--primary-1800);}
.user_guide_box .dep1_item.item2 {background: var(--primary-1300);}
.user_guide_box .dep1_item.item3 {background: var(--primary-1400);}
.user_guide_box .dep1_item.item4 {background: var(--primary-1-main-500);}
.user_guide_box .dep1_item.item5 {background: var(--primary-1600);}
.user_guide_box .dep1_item.item6 {background: var(--primary-1700);}
.user_guide_box .dep1_item.item7 {background: var(--primary-1800);}
.user_guide_box .dep1_item.item8 {background: var(--primary-1900);}
.user_guide_box .dep1_item dt {font-size: 18px;font-weight: 900;line-height: 1.5;}
.user_guide_box .dep1_item dt > sup{font-size: 10px;}
.user_guide_box .dep1_item dd {height: 63px;padding-top: 10px;margin-top: 10px;font-size: 14px;font-weight: 700;line-height: 1.5;border-top: 1px solid rgba(255, 255, 255, 0.48);}
.user_guide_box .dep1_item.item1 dd {border-color: var(--primary-1-main-500);}
.user_guide_box .dep2 {display: flex;flex-direction: column;font-size: 14px;line-height: 1.5;}
.user_guide_box .dep2 dl {flex: 1;}
.user_guide_box .dep2_item {padding: 20px 0;border-bottom: 1px solid var(--grey-300);}
.user_guide_box .dep2_item dt {margin-bottom: 10px;font-weight: 900;}
.user_guide_box .dep2_item dd .cont {min-height: 42px;margin-bottom: 10px;word-break: keep-all;font-weight: 700;}
.user_guide_box .dep2_item dd .btn_link {display: inline-flex;align-items: center;color: var(--primary-1-main-500);font-size: 12px;font-weight: 900;line-height: 1.5;}
.user_guide_box .dep2_item dd .btn_link i {margin-left: 5px;font-weight: 400;font-size: 18px;}

.user_menual_box {padding: 60px 140px 105px;}
.sw_menual_container {width: 100%;overflow: hidden;}
.sw_menual_container figure {margin: 0;padding: 0;}
.sw_menual_container .sw_lg_container .swiper-slide {width: 100%;padding-bottom: 56.25%;}
.sw_menual_container .swiper-slide img,
.sw_menual_container .swiper-slide iframe {position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.sw_menual_container .sw_thumb_container {position: relative;margin-top: 40px;padding: 0 40px;}
.sw_menual_container .sw_thumb_container .swiper-container {overflow: hidden;}
.sw_menual_container .sw_thumb_container .swiper-slide {width: 20%;padding: 0 6px;box-sizing: border-box;}
.sw_menual_container .sw_thumb_container .thumb {display: block;position: relative;margin-bottom: 5px;padding-bottom: 56.45%;border: 2px solid transparent;}
.sw_menual_container .sw_thumb_container .caption {font-size: 18px;line-height: 1.5;color: var(--grey-700);font-weight: 700;}
.sw_menual_container .sw_thumb_container .on .thumb {border: 2px solid var(--primary-1-main-500);}
.sw_menual_container .sw_thumb_container .on .caption {color: var(--primary-1-main-500);}

/* open api */
.wrap .cont_wrap .content .cont_set.sec_apiusage {overflow: initial;}
.sec_apiusage .tab_cont.tab_scroll {margin-bottom: 60px;padding-bottom: 40px!important;border-radius: 0 !important;border-bottom: 1px solid var(--grey-500);}
.sec_apiusage .tab_cont.tab_scroll:last-child {margin-bottom: 0;}
.api_used {display: flex;align-items: center;margin: 0 27px;}
.api_used li {display: flex;flex-direction: column;align-items: center;justify-content: center;flex: 1;height: 150px;margin: 0 -27px;border-radius: 80px;text-align: center;color: #fff;line-height: 1.4;font-size: 24px;color: #fff;font-weight: 900;}
.api_used li:first-child {background: rgba(161, 147, 241, 0.80);}
.api_used li:nth-child(2) {background: rgba(91, 74, 211, 0.80);}
.api_used li:nth-child(3) {background: rgba(68, 54, 181, 0.80);}
.api_used li:last-child {background: rgba(32, 23, 122, 0.80);}
.api_used li .btn_basic {margin-top: 10px;padding: 0 27px;}
.sec_apiusage .box + .box {margin-top: 20px;}
.sec_apiusage .sample_textarea {height: 300px;padding: 30px;border-radius: 3px;background: var(--grey-100);border-color: var(--grey-300);}

@media screen and (max-width: 1750px) {
  /* 기간별 연관어 */
  .sw_period_keywords_analysis .swiper-slide {width: 33.333333%;} 
}
@media screen and (max-width: 1600px) {
  /* 상세분석 */
  .wrap .cont_wrap .content .cont_set > div > div.floating_academic,
  .floating_academic {right: 55px;}  
}

/* 차트 툴팁 */
.chartTooltip > span {font-weight: 700;font-size: 16px;}
.chartTooltip > div {font-size: 14px;}
.chartTooltip > div > em {display: inline-block;width: 5px;height: 5px;margin-right: 4px;border-radius: 50%;background: var(--main-color);}
.chartTooltip > div > span {margin-left: 20px;font-weight: 700;font-size: 16px;color: var(--common-font-color);}

/* loading */
.loading_wrap {display: none;}
.loading_in {display: flex;flex-direction: column;align-items: center;justify-content: center;position: fixed;top: 0;bottom: 0;right: 0;left: 0;background: rgba(0, 0, 0, 0.4);z-index: 200;}
.loading_wrap .loading_bars {display: flex;gap: 10px;align-items: center;height: 40px;}
.loading_wrap .bar {width: 7px;animation: 0.8s ease-in-out infinite backwards;}
.loading_wrap .bar1 {animation-name: loading1;height: 40px;background: #341cb5;}
.loading_wrap .bar2 {animation-name: loading2;height: 34px;background: #28148a;}
.loading_wrap .bar3 {animation-name: loading3;height: 24px;background: #180c52;}
.loading_text {margin-top: 10px;color: var(--common-white);font-weight: 700;line-height: 1.5;}

@keyframes loading1 {
  0% {
    height: 40px;
    background: #341cb5;
  }
  25% {
    height: 34px;
    background: #28148a;
  }
  50% {
    height: 24px;
    background: #180c52;
  }
  75% {
    height: 34px;
    background: #28148a;
  }
  100% {
    height: 40px;
    background: #341cb5;
  }
}
@keyframes loading2 {
  0% {
    height: 34px;
    background: #28148a;
  }
  25% {
    height: 24px;
    background: #180c52;
  }
  50% {
    height: 34px;
    background: #28148a;
  }
  75% {
    height: 40px;
    background: #341cb5;
  }
  100% {
    height: 34px;
    background: #28148a;
  }
}
@keyframes loading3 {
  0% {
    height: 24px;
    background: #180c52;
  }
  25% {
    height: 34px;
    background: #28148a;
  }
  50% {
    height: 40px;
    background: #341cb5;
  }
  75% {
    height: 34px;
    background: #28148a;
  }
  100% {
    height: 24px;
    background: #180c52;
  }
}

.top_btn_wrap{position: absolute;top: -86px;right: 0;display: flex;flex-direction: column;gap: 2px;padding: 5px 15px;background-color: #8A7EE0;border-radius: 10px;border: 1px solid #5b4ad3;}
.top_btn_wrap > .title_box{font-size: 14px;text-align: center;color: white;font-weight: bold;border: 1px solid #8A7EE0;border-radius: 5px;padding: 2px;}
.top_btn_wrap > .btn_box{display: flex;gap: 6px;align-items: center;justify-content: space-between;}
.top_btn_wrap > .btn_box .btn{width: 140px;font-weight: 900;border: 1px solid #5b4ad3;color: #5b4ad3;background-color: var(--common-white); ;padding: 0;}
.top_btn_wrap > .btn_box .btn:hover{border: 1px solid var(--common-white);color: var(--common-white);background-color: #5b4ad3;}

.dm_flex{display: flex;justify-content: space-between;gap: 20px;}
.ver_bar{width: 1px;height: 100%;background-color: #c4c4c4;}
.mention_prev{width: 100%;display: flex;flex-direction: column;gap: 20px;align-items: flex-start;}
.mention_curr{width: 100%;display: flex;flex-direction: column;gap: 20px;align-items: flex-start;}
.dm_flex .ranking{display: flex;align-items: center;justify-content: space-between;width: 100%;position: relative;}
.dm_flex .ranking::after{display: block;content: "";width: 100%;height: 1px;background-color: #c4c4c4;position: absolute;bottom: -10px;}
.dm_flex .title{padding: 2px 10px;border: 1px solid var(--primary-1-main-500);border-radius: 5px;color: var(--primary-1-main-500);font-weight: bold;}
.ranking_title{font-weight: bold;}
.type_ranking_wrap{width: 100%;display: flex;flex-direction: column;gap: 10px;}
.type_ranking_box{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.type_name{display: flex;align-items: center;gap: 10px;}
.type_name .img-box{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;}
.news .type_name .img-box{background-color: #f98383ff;}
.blog .type_name .img-box{background-color: #78bbe8ff;}
.twitter .type_name .img-box{background-color: #f3d468ff;}
.community .type_name .img-box{background-color: #ba9aedff;}
.type_name .img-box > img{width: 60%;filter: brightness(0) invert(1);}
.twitter .type_name .img-box > img{width: 60%;}

/* 정책이슈 키워드 팝업 */
section.modal-set.modalPolIssue{top:52.4%;}
section.modal-set.modalPolIssue > section.modal-wrap .contents.row{overflow-y: scroll;padding: 20px 30px;}

/* 정책이슈 주제필터 팝업 */
section.modal-set.modalPolfilter > section.modal-wrap{width:1000px; height:959px; max-height:97vh !important;}

/* 정책이슈 주제필터 UI 수정 */
section.modal-set.modalPolfilter .contents.polfilter{display: flex; gap:20px; padding:0;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section{display:flex;gap:20px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left{width:300px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox{
	display: flex;
    flex-direction: column;
	height:700px; 
	margin-bottom:5px; 
	background: var(--common-white); 
	border-radius: 10px;
    box-shadow: 0 0.4rem 1.6rem rgba(0,0,0,0.05);
    padding: 15px 10px;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter{padding:0;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .sel_cont{display: flex;justify-content: center;margin-bottom:20px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .sel_cont > .radio_area{display: flex;align-items: center;justify-content: center;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .sel_cont > .radio_area input{display:none;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .sel_cont > .radio_area input + label{
	display: flex;
    justify-content: center;
    align-items: center;
	width: 136px;
	height: 40px;
	background: var(--grey-200);
	border-radius: 5px;
	border: none;
	box-shadow: none;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .sel_cont > .radio_area input:checked +label{ 
	display: flex;
    justify-content: center;
    align-items: center;
	width: 136px;
	height: 40px;
	color: var(--primary-1-main-500);
	background: var(--common-white);
	border-radius: 5px;
	border:1px solid var(--primary-1-main-500);
	box-shadow: 0 4px 16px rgba(0,0,0,0.1);
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .reset {display: flex;justify-content: space-between;height: 23px;margin: 0;padding: 10px; }
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .reset > em {font-size: 16px;font-weight: 500;line-height: 1.5;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .reset > button {
    border: none;
    background: transparent;
    color: var(--primary-1-main-500);
    font-size: 16px;
    font-weight: 900;
    cursor: pointer;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .reset > button > span {margin-left: 2px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .reset > button > span > .ri-restart-line {width: 20px;height: 20px;}

/* 검색필터 영역 */
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .filterView {display: flex;flex-direction: column;align-items: flex-start;max-height: 95px;margin: 5px 5px 20px;overflow-y: scroll;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .filterView > a {display: inline-block;padding: 5px;background: var(--color-grey100);border-radius: var(--radiusS);color: var(--grey-500);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .filterView > a > em {font-size: var(--font-base);font-weight: var(--font-weightM);color: var(--grey-700);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .filterView > a > span {font-size: var(--font-base);font-weight: var(--font-weightM);color: var(--grey-500);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .filterView > a > .btnLine {margin-left: 4px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .filterView > a > .btnM {width: 20px;height: 20px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > .srh_filter > .filterView > a > .btnLine > .ri-close-line {font-size: 20px;vertical-align: middle;}

/* 상임위원회 */
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont {margin: 0 -10px;padding: 15px;border-top: 1px solid var(--grey-300);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > em {margin-top: 15px;font-weight: 900;font-size: 16px;color: var(--grey-800);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > span {margin-left: 2px;font-weight: 700;font-size: 16px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit {margin-top: 15px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList {height: 178px;overflow-y: auto;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox {margin-bottom: 10px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox {position:relative;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox > input {display:none;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox > input + label {display:flex; align-items:center; cursor:pointer;color: var(--grey-400);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox > input + label:before{
	content:''; 
	display:inline-block; 
	width: 20px; 
	height: 20px; 
	margin-right: 5px; 
	border:1px solid var(--grey-400); 
	border-radius: 5px; 
	background:var(--common-white); 
	box-sizing:border-box;
	font-weight: 700;
    font-size: 14px;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox > input:checked + label:before{
	content:'\eb7b'; 
	display:flex; 
	justify-content:center; 
	align-items:center; 
	font-family:'remixicon'; 
	color:var(--primary-1-main-500); 
	border-color:var(--primary-1-main-500);
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox > input + label > em{font-weight: 700;font-size: 16px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox > input + label > span{font-size: 14px;color: var(--grey-500);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .committee_cont > .subConEdit .chkList > div.checkbox > button.schBtn {
    width: 40px;
    height: 26px;
    font-weight: 900;
    font-size: 14px;
    color: var(--common-white);
    background: var(--grey-700);
    border-radius: 5px;
}

/* 주관부처 */
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont {margin: 0 -10px;padding: 15px;border-top: 1px solid var(--grey-300);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > em {margin-top: 15px;font-weight: 900;font-size: 16px;color: var(--grey-800);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > span {margin-left: 2px;font-weight: 700;font-size: 16px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit {margin-top: 15px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList {height: 178px;overflow-y: auto;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox {margin-bottom: 10px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox {position:relative;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox > input {display:none;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox > input + label {display:flex; align-items:center; cursor:pointer;color: var(--grey-400);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox > input + label:before{
	content:''; 
	display:inline-block; 
	width: 20px; 
	height: 20px; 
	margin-right: 5px; 
	border:1px solid var(--grey-400); 
	border-radius: 5px; 
	background:var(--common-white); 
	box-sizing:border-box;
	font-weight: 700;
    font-size: 14px;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox > input:checked + label:before{
	content:'\eb7b'; 
	display:flex; 
	justify-content:center; 
	align-items:center; 
	font-family:'remixicon'; 
	color:var(--primary-1-main-500); 
	border-color:var(--primary-1-main-500);
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox > input + label > em{font-weight: 700;font-size: 16px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox > input + label > span{font-size: 14px;color: var(--grey-500);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .depart_cont > .subConEdit .chkList > div.checkbox > button.schBtn {
    width: 40px;
    height: 26px;
    font-weight: 900;
    font-size: 14px;
    color: var(--common-white);
    background: var(--grey-700);
    border-radius: 5px;
}

/* 대분류 */
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont {margin: 0 -10px;padding: 15px;border-top: 1px solid var(--grey-300);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > em {margin-top: 15px;font-weight: 900;font-size: 16px;color: var(--grey-800);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > span {margin-left: 2px;font-weight: 700;font-size: 16px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit {margin-top: 15px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList {height: 178px;overflow-y: auto;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox {margin-bottom: 10px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox {position:relative;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox > input {display:none;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox > input + label {display:flex; align-items:center; cursor:pointer;color: var(--grey-400);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox > input + label:before{
	content:''; 
	display:inline-block; 
	width: 20px; 
	height: 20px; 
	margin-right: 5px; 
	border:1px solid var(--grey-400); 
	border-radius: 5px; 
	background:var(--common-white); 
	box-sizing:border-box;
	font-weight: 700;
    font-size: 14px;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox > input:checked + label:before{
	content:'\eb7b'; 
	display:flex; 
	justify-content:center; 
	align-items:center; 
	font-family:'remixicon'; 
	color:var(--primary-1-main-500); 
	border-color:var(--primary-1-main-500);
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox > input + label > em{font-weight: 700;font-size: 16px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox > input + label > span{font-size: 14px;color: var(--grey-500);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .major_cont > .subConEdit .chkList > div.checkbox > button.schBtn {
    width: 40px;
    height: 26px;
    font-weight: 900;
    font-size: 14px;
    color: var(--common-white);
    background: var(--grey-700);
    border-radius: 5px;
}

/* 소분류 */
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont {margin: 0 -10px;padding: 15px;border-top: 1px solid var(--grey-300);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > em {margin-top: 15px;font-weight: 900;font-size: 16px;color: var(--grey-800);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > span {margin-left: 2px;font-weight: 700;font-size: 16px;color: var(--grey-600);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit {margin-top: 15px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList {height: 178px;overflow-y: auto;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox {margin-bottom: 10px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox {position:relative;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox > input {display:none;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox > input + label {display:flex; align-items:center; cursor:pointer;color: var(--grey-400);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox > input + label:before{
	content:''; 
	display:inline-block; 
	width: 20px; 
	height: 20px; 
	margin-right: 5px; 
	border:1px solid var(--grey-400); 
	border-radius: 5px; 
	background:var(--common-white); 
	box-sizing:border-box;
	font-weight: 700;
    font-size: 14px;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox > input:checked + label:before{
	content:'\eb7b'; 
	display:flex; 
	justify-content:center; 
	align-items:center; 
	font-family:'remixicon'; 
	color:var(--primary-1-main-500); 
	border-color:var(--primary-1-main-500);
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox > input + label > em{
	font-weight: 700;
    font-size: 16px;
    color: var(--grey-600);
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox > input + label > span{
	font-size: 14px;color: var(--grey-500);
}

section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left > .selectBox > div > .sub_cont > .subConEdit .chkList > div.checkbox > button.schBtn {
    width: 40px;
    height: 26px;
    font-weight: 900;
    font-size: 14px;
    color: var(--common-white);
    background: var(--grey-700);
    border-radius: 5px;
}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Left .btn_basic.btn_lg {width:100%; height: 50px;margin-top:5px; padding: 0 22px;font-size: 16px;}

section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right{width:620px; height:790px; }
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .srch_flex_box.pol_issue_srch{display: flex;justify-content: space-between;align-items: center;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .srch_flex_box.pol_issue_srch .srch_item{width:620px;height:50px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .resultDiv{display:block; width:620px; margin-top:20px; border:2px solid red;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .resultDiv .list_type--01{overflow: hidden;max-height: 674px;}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .resultDiv .list_type--01 li:last-child{border-bottom: 1px solid var(--grey-300);}
section.modal-set.modalPolfilter .contents.polfilter > .pop_section > .srch_Right .resultDiv .list_type--01 li .anchor{display: flex;justify-content: space-between;align-items: center; padding:18px 0;}

/* 법률이슈 관련통계보기 팝업 css */
.stat_top_tit {display: flex;align-items: center; font-size: 14px;font-weight: bold;font-weight: 700; line-height: 1.5;}
.stat_top_tit .lawTitle {margin-left:10px; padding:5px 10px; color:var(--main-color); font-size: 18px;font-weight: 900; border:1px solid var(--main-color); border-radius:5px;}
.stat_top_btnArea{display: flex;align-items: flex-start; justify-content:flex-start; width:100%; font-size: 14px;font-weight: 700; }
.stat_top_btnArea > .lawTitle{display:block; width:45px; color:var(--grey-800); font-size:14px;font-weight: 700; line-height:3;}
.stat_top_btnArea > .lawTxtbtn{width: 790px; color:var(--grey-500); font-size:18px;font-weight: 700; line-height: 2.2;}
.stat_top_btnArea > .lawTxtbtn > a{margin-right:10px; padding:5px 10px; border-radius:5px; border:1px solid var(--grey-300);background: var(--common-white); font-size: 18px; font-weight:bold; color: var(--grey-600);white-space: pre;} 	
.stat_top_btnArea > .lawTxtbtn > a.on{border:1px solid var( --primary-1-main-500);background: var(--common-white); font-size: 18px; font-weight:bold; color: var( --primary-1-main-500);white-space: pre;}
.stat_top_btnArea > .lawTxtbtn > a.disabled{position:relative;border:1px solid var(--grey-400);background: var(--grey-200);color: var(--grey-400);cursor: default;white-space: pre;    z-index: 9999;}

/* 비활성 버튼 tooltip */
.stat_top_btnArea > .lawTxtbtn > a.disabled > span{display:none;}
.stat_top_btnArea > .lawTxtbtn > a.disabled:hover > span{display:inline-block; position:absolute;top:-20px;left: 0;width: 123px;height: 26px;font-size: 12px;font-weight: 500;background-color:var(--grey-800);border-radius:6px;color:var(--common-white);text-align:center;line-height:2.2;}
.stat_top_btnArea > .lawTxtbtn > a.disabled:hover > span:after{display:inline; content:'';position:absolute;left: 8px;bottom: -5px;border-left: 12px solid transparent;border-right: 0px solid transparent;border-top: 8px solid var(--grey-800);}

/* 법률이슈 관련통계보기 팝업 */
section.modal-set.modalLawStat > section.modal-wrap{width:800px; height:959px; max-height: 85vh !important;}
 
/* 관련통계보기 UI */
.pop_section .lawStatView{display:flex;flex-direction: row;justify-content: space-between;}
.pop_section .lawStatView > div{display:flex;flex-direction: column;width: 100%;}

/* 관련통계보기 항목 */
.pop_section .lawStatView .statCase{display:block;width:100%;height:260px;margin-bottom:10px;}
.pop_section .lawStatView .statCase p{height:30px; color:var(--grey-700); font-weight:900; border-bottom:1px solid var(--grey-700);}
.pop_section .lawStatView .statCase01{display:block;width:100%;height:200px;margin-bottom:10px;}
.pop_section .lawStatView .statCase01 p{height:30px; color:var(--grey-700); font-weight:900; border-bottom:1px solid var(--grey-700);}
.pop_section .lawStatView .statCase02{display:block; width:100%;height:200px;margin-bottom:10px;}
.pop_section .lawStatView .statCase02 p{height:30px; color:var(--grey-700); font-weight:900; border-bottom:1px solid var(--grey-700);}
.pop_section .lawStatView .statCase03{display:block; width:100%;height:200px;margin-bottom:10px;}
.pop_section .lawStatView .statCase03 p{height:30px; color:var(--grey-700); font-weight:900; border-bottom:1px solid var(--grey-700);}
.pop_section .lawStatView .statCase04{display:block;width:100%;height:200px;margin-bottom:10px;}
.pop_section .lawStatView .statCase04 p{height:30px; color:var(--grey-700); font-weight:900; border-bottom:1px solid var(--grey-700);}
.pop_section .lawStatView .statCase05{display:block; width:100%;height:200px;margin-bottom:10px;}
.pop_section .lawStatView .statCase05 p{height:30px; color:var(--grey-700); font-weight:900; border-bottom:1px solid var(--grey-700);}
.pop_section .lawStatView .statCase06{display:block; width:100%;height:260px;margin-top:30px;}
.pop_section .lawStatView .statCase06 p{height:30px; color:var(--grey-700); font-weight:900; border-bottom:1px solid var(--grey-700);}

/*---------- 이슈와 통계 + 법률과 통계 + 그래픽 통계 .iist_type--00 ----------*/
.pop_section .lawStatView .iist_type--00 {margin-top:10px;}
.pop_section .lawStatView .iist_type--00.scroll_box{max-height: 234px;}
.pop_section .lawStatView .iist_type--00 li.list_item {display: flex;align-items: center;padding: 8px 10px 8px 15px;background-color: var(--grey-100);border-radius: 5px;}
.pop_section .lawStatView .iist_type--00 .list_item + .list_item {margin-top: 5px;}
.pop_section .lawStatView .iist_type--00 .list_item .title {display:block;width:390px;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.5;color: var(--grey-700);text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;}
.pop_section .lawStatView .iist_type--00 li .btn_external_link {flex: none;margin-left: 10px;font-size: 22px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--00 li:hover {box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
.pop_section .lawStatView .iist_type--00 li > .nodata{display: flex;flex-direction: column; align-items: center;justify-content: center; min-height: 200px; }
.pop_section .lawStatView .iist_type--00 li > .nodata > .ri-error-warning-line{display: block; font-size: 20px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--00 li > .nodata > span{font-size: 16px;font-weight: 500;color: var(--grey-600);text-align:center;line-height: 1.5;}

/*---------- 이슈와 통계 .iist_type--01 ----------*/
.pop_section .lawStatView .iist_type--01 {margin-top:10px;}
.pop_section .lawStatView .iist_type--01.scroll_box{max-height: 140px;}
.pop_section .lawStatView .iist_type--01 li.list_item {display: flex;align-items: center;padding: 8px 10px 8px 15px;background-color: var(--grey-100);border-radius: 5px;}
.pop_section .lawStatView .iist_type--01 .list_item + .list_item {margin-top: 5px;}
.pop_section .lawStatView .iist_type--01 .list_item .title {display:block;width:390px;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.5;color: var(--grey-700);text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;}
.pop_section .lawStatView .iist_type--01 li .btn_external_link {flex: none;margin-left: 10px;font-size: 22px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--01 li:hover {box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
.pop_section .lawStatView .iist_type--01 li > .nodata{display: flex;flex-direction: column; align-items: center;justify-content: center; min-height: 130px; }
.pop_section .lawStatView .iist_type--01 li > .nodata > .ri-error-warning-line{display: block; font-size: 20px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--01 li > .nodata > span{font-size: 16px;font-weight: 500;color: var(--grey-600);text-align:center;line-height: 1.5;}

/*---------- 법률과 통계 .iist_type--02 ----------*/
.pop_section .lawStatView .iist_type--02 {margin-top:10px;}
.pop_section .lawStatView .iist_type--02.scroll_box{max-height: 140px;}
.pop_section .lawStatView .iist_type--02 li.list_item {display: flex;align-items: center;padding: 8px 10px 8px 15px;background-color: var(--grey-100);border-radius: 5px;}
.pop_section .lawStatView .iist_type--02 .list_item + .list_item {margin-top: 5px;}
.pop_section .lawStatView .iist_type--02 .list_item .title {display:block;width:390px;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.5;color: var(--grey-700);text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;}
.pop_section .lawStatView .iist_type--02 li .btn_external_link {flex: none;margin-left: 10px;font-size: 22px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--02 li:hover {box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
.pop_section .lawStatView .iist_type--02 li > .nodata{display: flex;flex-direction: column; align-items: center;justify-content: center; min-height: 130px; }
.pop_section .lawStatView .iist_type--02 li > .nodata > .ri-error-warning-line{display: block; font-size: 20px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--02 li > .nodata > span{font-size: 16px;font-weight: 500;color: var(--grey-600);text-align:center;line-height: 1.5;}

/*---------- 그래픽 통계 .iist_type--03 ----------*/
.pop_section .lawStatView .iist_type--03 {margin-top:10px;}
.pop_section .lawStatView .iist_type--03.scroll_box{max-height: 140px;}
.pop_section .lawStatView .iist_type--03 li.list_item {display: flex;align-items: center;padding: 8px 10px 8px 15px;background-color: var(--grey-100);border-radius: 5px;}
.pop_section .lawStatView .iist_type--03 .list_item + .list_item {margin-top: 5px;}
.pop_section .lawStatView .iist_type--03 .list_item .title {display:block;width:390px;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.5;color: var(--grey-700);text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;}
.pop_section .lawStatView .iist_type--03 li .btn_external_link {flex: none;margin-left: 10px;font-size: 22px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--03 li:hover {box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
.pop_section .lawStatView .iist_type--03 li > .nodata{display: flex;flex-direction: column; align-items: center;justify-content: center; min-height: 130px; }
.pop_section .lawStatView .iist_type--03 li > .nodata > .ri-error-warning-line{display: block; font-size: 20px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--03 li > .nodata > span{font-size: 16px;font-weight: 500;color: var(--grey-600);text-align:center;line-height: 1.5;}

/*---------- 주요통계 대시보드 .iist_type--04 ----------*/
.pop_section .lawStatView .iist_type--04 {margin-top:10px;}
.pop_section .lawStatView .iist_type--04.scroll_box{max-height: 140px;}
.pop_section .lawStatView .iist_type--04 li.list_item {display: flex;align-items: center;padding: 8px 10px 8px 15px;background-color: var(--grey-100);border-radius: 5px;}
.pop_section .lawStatView .iist_type--04 .list_item + .list_item {margin-top: 5px;}
.pop_section .lawStatView .iist_type--04 .list_item .title {display:block;width:390px;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.5;color: var(--grey-700);text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;}
.pop_section .lawStatView .iist_type--04 li .btn_external_link {flex: none;margin-left: 10px;font-size: 22px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--04 li:hover {box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
.pop_section .lawStatView .iist_type--04 li > .nodata{display: flex;flex-direction: column; align-items: center;justify-content: center; min-height: 130px; }
.pop_section .lawStatView .iist_type--04 li > .nodata > .ri-error-warning-line{display: block; font-size: 20px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--04 li > .nodata > span{font-size: 16px;font-weight: 500;color: var(--grey-600);text-align:center;line-height: 1.5;}

/*---------- DATA & LAW .iist_type--05 ----------*/
.pop_section .lawStatView .iist_type--05 {margin-top:10px;}
.pop_section .lawStatView .iist_type--05.scroll_box{max-height: 140px;}
.pop_section .lawStatView .iist_type--05 li.list_item {display: flex;align-items: center;padding: 8px 10px 8px 15px;background-color: var(--grey-100);border-radius: 5px;}
.pop_section .lawStatView .iist_type--05 .list_item + .list_item {margin-top: 5px;}
.pop_section .lawStatView .iist_type--05 .list_item .title {display:block;width:390px;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.5;color: var(--grey-700);text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;}
.pop_section .lawStatView .iist_type--05 li .btn_external_link {flex: none;margin-left: 10px;font-size: 22px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--05 li:hover {box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
.pop_section .lawStatView .iist_type--05 li > .nodata{display: flex;flex-direction: column; align-items: center;justify-content: center; min-height: 130px; }
.pop_section .lawStatView .iist_type--05 li > .nodata > .ri-error-warning-line{display: block; font-size: 20px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--05 li > .nodata > span{font-size: 16px;font-weight: 500;color: var(--grey-600);text-align:center;line-height: 1.5;}

/*---------- 통계관련자료 .iist_type--06 ----------*/
.pop_section .lawStatView .iist_type--06 {margin-top:10px;}
.pop_section .lawStatView .iist_type--06.scroll_box{max-height: 234px;}
.pop_section .lawStatView .iist_type--06 li.list_item {display: flex;align-items: center;padding: 8px 10px 8px 15px;background-color: var(--grey-100);border-radius: 5px;}
.pop_section .lawStatView .iist_type--06 .list_item + .list_item {margin-top: 5px;}
.pop_section .lawStatView .iist_type--06 .list_item .title {display:block;width:390px;overflow: hidden;font-size: 16px;font-weight: 700;line-height: 1.5;color: var(--grey-700);text-overflow: ellipsis;word-wrap: break-word;white-space: nowrap;}
.pop_section .lawStatView .iist_type--06 li .btn_external_link {flex: none;margin-left: 10px;font-size: 22px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--06 li:hover {box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
.pop_section .lawStatView .iist_type--06 li > .nodata{display: flex;flex-direction: column; align-items: center;justify-content: center; min-height: 200px; }
.pop_section .lawStatView .iist_type--06 li > .nodata > .ri-error-warning-line{display: block; font-size: 20px;color: var(--grey-600);}
.pop_section .lawStatView .iist_type--06 li > .nodata > span{font-size: 16px;font-weight: 500;color: var(--grey-600);text-align:center;line-height: 1.5;}

/*---------- 정책이슈 lnb css 추가 ----------*/
.wrap .cont_wrap .lnb_area h2.polIssue_cont i{content: '';display: block;margin: 0 5px 0 0;width: 30px;height: 30px;background: url(/resources/static/images/icon_polIssue.svg) no-repeat center center;}
.wrap .cont_wrap .lnb_area .key_srch_wrap{margin: 15px 0 20px;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch {display: flex;position: relative;left: 0;width: 100%;border: 1px solid var(--common-font-color);border-radius: 6px;box-sizing: border-box;color: var(--grey--500);font-size: 16px;font-weight: 500;background: #fff;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch > input[type='text']{
    width: 180px;
    height: 40px;
    padding: 8px;
    color: var(--grey-800);
    font-weight: 700;
    font-size: var(--font-mid);
    border: none;
    border-radius: 6px;
    background: var(--color-white);
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch > input[type='text']::placeholder{color: var(--grey-500);font-weight: 500;font-size: 16px;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch > input[type='text']:focus {
    width: 180px;
    height: 40px;
    padding: 8px;
    color: var(--grey-800);
    font-weight: 700;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    background: var(--common-white);
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch > input[type='text']:focus::placeholder{color: var(--grey-500);font-weight: 700;font-size: 16px;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch .polsrchView{ 
	display:block;
	position:absolute;
	top: 46px;
	left: -3px;
	width: 230px;
	padding: 20px; 
	border:1px solid var(--grey-300);
	border-radius:6px;background: var(--common-white);
	box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
	z-index:999;	
	}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch .polsrchView ul{display:inline-block;width: 230px;height: 220px;overflow: auto;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch .polsrchView ul li{padding:10px;font-size:16px;font-weight: 500;color: var(--grey-600);line-height: 24px;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch .polsrchView ul li:last-child{padding-bottom:0;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch .polsrchView ul li.search_auto_list_selected{padding:10px;background: var(--primary-150); color: var( --primary-1-main-500); font-size:16px;font-weight: 500; line-height: 24px;}
.wrap .cont_wrap .lnb_area .key_srch_wrap .polIssue_srch .polsrchView .nodata{display:inline-block; font-size:16px;font-weight: 400;color: var(--grey-600);line-height: 24px;}

/* 정책이슈 - 자동완성 */
.ui-autocomplete {position: absolute;top: 0;left: 0;width: 220px;height: 300px;margin: 0;padding: 20px;background-color: #fff;border-radius: 6px;z-index: 9999;list-style: none;overflow-y: auto;border:1px solid var(--grey300);cursor: default;}
.ui-autocomplete li {padding-bottom: 15px;cursor: pointer;font-size: 16px;font-weight: var(--font-weightR);color: var(--grey600);}
.ui-autocomplete li:last-child{padding-bottom: 0;}

/* 좌측상단 - 상임위 + 주제필터 영역 .polIssue_links 추가 */
.lnb_area .lnb_links.polIssue_links{position: relative;left: 0;margin: 0 0 20px;}
.lnb_area .lnb_links.polIssue_links h3 .btn_toggle i {color: var(--grey-500);}
.lnb_area .lnb_links.polIssue_links h3 span i{width: 20px;height: 20px;position: absolute;right: 10px;top: 10px;font-size: 20px;color: var(--grey-500);}
.lnb_area .lnb_links.polIssue_links h3 span {
  position: relative;
  left: 0;
  display: flex;
  flex: auto;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  padding-left:15px;
  color: var(--grey-500, #919eab);
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px 0 0 5px;
  background: var(--grey-200, #f4f6f8);
  cursor: pointer;  
}
.lnb_area .lnb_links.polIssue_links h3 span.current {justify-content: flex-start;padding-left:15px;color: #fff;font-weight: 700;background: var(--grey-700, #454f5b);}
.lnb_area .lnb_links.polIssue_links h3 span:last-of-type {justify-content: flex-start;padding-left:15px;border-radius: 0 5px 5px 0;}
.lnb_area .lnb_links.polIssue_links h3 .btn_toggle {width: 20px;height: 20px;position: absolute;left: 100px;right: 10px;top: 10px;font-size: 20px;color: var(--grey-500);z-index:10;}

/* 정책이슈 - 우측컨텐츠 .polIssue_top 추가 */
.wrap .cont_wrap .content .srch_top.polIssue_top{}
.wrap .cont_wrap .content .srch_top.polIssue_top .title h3 {font-size: 24px;color: #fff;background: var(--main-color);padding:10px 25px 7px;border-radius: 50px;margin-right: 10px;font-family: 'GmarketSans';font-weight: 700;}
.wrap .cont_wrap .content .srch_top.polIssue_top .title h3.btn_toggle {height: 44px;padding: 0;}
.wrap .cont_wrap .content .srch_top.polIssue_top .title h3.btn_toggle button {padding: 10px 25px 7px;line-height:1.2;}
.wrap .cont_wrap .content .srch_top.polIssue_top .polIssueTitle{display:flex;}
.wrap .cont_wrap .content .srch_top.polIssue_top .polIssueTitle p.subTit{height:20px; padding:0 3px; font-size:14px; font-weight:500;color: var(--common-white);background:var(--grey-700); border-radius:2px; line-height:1.5;}
.wrap .cont_wrap .content .srch_top.polIssue_top .polIssueTitle p.subTxt{margin-left:8px; font-size:14px; font-weight:700;color: var(--grey-800);line-height:1.5;}
.wrap .cont_wrap .content .srch_top.polIssue_top .polIssuCategory{display:flex;position:absolute;right:80px;}
.wrap .cont_wrap .content .srch_top.polIssue_top .polIssuCategory p.subTxt{margin-right:8px; font-size:12px; font-weight:900;color: var(--grey-400);}
.wrap .cont_wrap .content .srch_top.polIssue_top .polIssuCategory p.subTit{margin-right:4px;font-size:14px; font-weight:700;color: var(--grey-700);}
.wrap .cont_wrap .content .srch_top.polIssue_top .polIssuCategory > span{line-height:1;margin-right:4px;}
.wrap .cont_wrap .content .srch_top .date_item_type2{margin:18px 0 0 0;}

.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box {position: relative;padding: 20px;border-radius: 10px;border: 1px solid var(--primary-2800);}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt {position: relative;margin-bottom: 10px;}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt .title {display: inline-flex;align-items: center;position: relative;padding-left: 0;font-size: 16px;font-weight: 900;line-height: 1.5;color: var(--primary-2800);}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt .title:before {
  content: '';
  display:none;
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-size: 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNvbnRhY3QvbWVzc2FnZV8zX2ZpbGwiPgo8cGF0aCBpZD0ibWVzc2FnZV8zX2ZpbGwiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNSAzQzE4LjE5NDQgMyAyMiA2LjgwNTU4IDIyIDExLjVDMjIgMTYuMTk0NCAxOC4xOTQ0IDIwIDEzLjUgMjBIMTNWMjAuOTlDMTMgMjEuNTQ3OCAxMi41NDc2IDIyLjAwMDUgMTEuOTg5IDIyQzkuNTI4ODQgMjEuOTk3NiA3LjAzNjkxIDIxLjE3NzEgNS4xNDY0NyAxOS40OTU5QzMuMjM3NzEgMTcuNzk4NCAyLjAwMjIgMTUuMjc0OSAyIDEyLjAwODdWMTEuNUMyIDYuODA1NTggNS44MDU1OCAzIDEwLjUgM0gxMy41Wk04LjUgMTBDNy42NzE1NyAxMCA3IDEwLjY3MTYgNyAxMS41QzcgMTIuMzI4NCA3LjY3MTU3IDEzIDguNSAxM0M5LjMyODQzIDEzIDEwIDEyLjMyODQgMTAgMTEuNUMxMCAxMC42NzE2IDkuMzI4NDMgMTAgOC41IDEwWk0xNS41IDEwQzE0LjY3MTYgMTAgMTQgMTAuNjcxNiAxNCAxMS41QzE0IDEyLjMyODQgMTQuNjcxNiAxMyAxNS41IDEzQzE2LjMyODQgMTMgMTcgMTIuMzI4NCAxNyAxMS41QzE3IDEwLjY3MTYgMTYuMzI4NCAxMCAxNS41IDEwWiIgZmlsbD0iIzBFMUY3MyIvPgo8L2c+Cjwvc3ZnPgo=');
}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt .title strong {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 17px;
  padding-right: 19px;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 900;
}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt .title strong:before,
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt .title strong:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 14px;
  height: 13px;
  background-size: 100%;
}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt .title strong:before {
  left: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IiYjMjI2OyYjMTI4OyYjMTU2OyIgZD0iTTAgMTIuMDQ3NFY3LjI5NDc0QzAgMy4zNTI2MyAyLjI0NzM3IDAuMzMxNTc5IDYuMjYzMTYgMFYyLjkxMDUzQzQuMzEwNTMgMy4wOTQ3NCAzLjE2ODQyIDQuNDU3ODkgMy4xNjg0MiA2LjMzNjg0SDUuODIxMDVWMTIuMDQ3NEgwWk03LjczNjg0IDEyLjA0NzRWNy4yOTQ3NEM3LjczNjg0IDMuMzUyNjMgOS45ODQyMSAwLjMzMTU3OSAxNCAwVjIuOTEwNTNDMTIuMDQ3NCAzLjA5NDc0IDEwLjkwNTMgNC40NTc4OSAxMC45MDUzIDYuMzM2ODRIMTMuNTU3OVYxMi4wNDc0SDcuNzM2ODRaIiBmaWxsPSIjREZFM0U4Ii8+Cjwvc3ZnPgo=');
}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dt .title strong:after {
  right: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IiYjMjI2OyYjMTI4OyYjMTU2OyIgZD0iTTE0IDAuMDAwNDgxNjA2VjQuNzUzMTFDMTQgOC42OTUyMiAxMS43NTI2IDExLjcxNjMgNy43MzY4NCAxMi4wNDc5VjkuMTM3MzNDOS42ODk0NyA4Ljk1MzEyIDEwLjgzMTYgNy41ODk5NiAxMC44MzE2IDUuNzExMDFIOC4xNzg5NVYwLjAwMDQ4MTYwNkgxNFpNNi4yNjMxNiAwLjAwMDQ4MTYwNlY0Ljc1MzExQzYuMjYzMTYgOC42OTUyMiA0LjAxNTc5IDExLjcxNjMgMCAxMi4wNDc5VjkuMTM3MzNDMS45NTI2MyA4Ljk1MzEyIDMuMDk0NzQgNy41ODk5NiAzLjA5NDc0IDUuNzExMDFIMC40NDIxMDVWMC4wMDA0ODE2MDZINi4yNjMxNloiIGZpbGw9IiNERkUzRTgiLz4KPC9zdmc+Cg==');
}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box .desc_tooltip {
  position: absolute;
  left: -10px;
  bottom: calc(100% + 10px);
  max-width: 460px;
  padding: 8px 12px;
  color: var(--common-white);
  font-size: 14px;
  line-height: 1.5;
  border-radius: 8px;
  background: var(--text-primary);
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s ease, visiblity .4s ease;
}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box .desc_tooltip:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 100%;
  border-top: 6px solid var(--text-primary);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box .title:hover + .desc_tooltip {opacity: 1;visibility: visible;}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box .desc_tooltip strong {font-weight: 900;}
.wrap .cont_wrap .content .srch_top.polIssue_top .ai_desc_wrap .desc_box dd {padding-bottom: 10px;font-size: 16px;line-height: 1.8;font-weight: 700;}

.content .cont_set .mention_set .mention_info{position:relative;}
.content .cont_set .mention_set .mention_info .flag{height:30px; margin-left:15px; padding:0 8px; border-radius:5px;background: var(--primary-1-main-500); color:var(--common-white);font-size: 16px; font-weight:500; line-height:2;}
.content .cont_set .mention_set .mention_info .polIssueDown{position:absolute; right:0; bottom:0;}
.content .cont_set .mention_set .mention_info .polIssueDown2{position:absolute; right:0; bottom:0;}
.wrap .cont_wrap .content .cont_set > div > div .inner_tab .cont_ins .caution{margin-bottom:17px;color: var(--grey-600); display: flex;align-items: center;justify-content: flex-end; font-size:12px; font-weight: 400;}
.wrap .cont_wrap .content .cont_set > div > div .inner_tab .cont_ins .caution i{margin-right:2px;}

/* 차트영역 nodata */
.wrap .cont_wrap .content .cont_set > div > div .inner_tab .no-data{min-height:400px;}

/* 제목, 주제분류, 관련상임위, 주관부처, 소개만 노출 비노출 시 메시지 */
.wrap .cont_wrap .content .cont_set > .noIssueTxt {background: #fff; margin-bottom:20px;padding: 10% 20px 0;border: 1px solid var(--grey-300, #dfe3e8);border-radius: 10px;}
.wrap .cont_wrap .content .cont_set > .noIssueTxt > .no-data {
	display: flex;
	flex: 1 1 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 2.4;
	font-weight: 500;
	color: var(--grey-600);
	direction: ltr !important;
}
.content .cont_set .noIssueTxt.no-data.no_bg {border: 0;background: transparent;}
.content .cont_set .noIssueTxt.no-data p:before {content: '';display: block;margin: 0 auto 5px;width: 24px;height: 24px;background: url(/resources/static/images/icon_caution.svg) no-repeat center center;}

/* 정책이슈 키워드 팝업 */
section.modal-set section.modal-wrap .contents.stat{padding:0; background:var(--common-white);overflow-y:auto;}
.popIssue_link{display:flex; justify-content: flex-end; margin-bottom:20px;}
.popIssue_link button{display:block; padding: 8px 10px; font-weight:900;font-size:14px; color: var(--common-white);background: var(--primary-1-main-500);border-radius: 5px;}

.aisrchArea{background: #fff; margin-bottom:20px; padding: 20px 20px;border: 1px solid var(--grey-300, #dfe3e8);border-radius: 10px;}
.aisrchArea div{display: flex;align-items: center;}
.aisrchArea p{margin-right:5px;font-weight:900;font-size:16px;color:var(--common-font-color);}
.aisrchArea span{position: relative;top: 8px;display:inline-flex;width:24px;height:24px; }
.aisrchArea span.ai_ico{width:20px;height:20px;}
.aisrchArea span.ai_ico:before{
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  top: -4px;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNvbnRhY3QvbWVzc2FnZV8zX2ZpbGwiPgo8cGF0aCBpZD0ibWVzc2FnZV8zX2ZpbGwiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNSAzQzE4LjE5NDQgMyAyMiA2LjgwNTU4IDIyIDExLjVDMjIgMTYuMTk0NCAxOC4xOTQ0IDIwIDEzLjUgMjBIMTNWMjAuOTlDMTMgMjEuNTQ3OCAxMi41NDc2IDIyLjAwMDUgMTEuOTg5IDIyQzkuNTI4ODQgMjEuOTk3NiA3LjAzNjkxIDIxLjE3NzEgNS4xNDY0NyAxOS40OTU5QzMuMjM3NzEgMTcuNzk4NCAyLjAwMjIgMTUuMjc0OSAyIDEyLjAwODdWMTEuNUMyIDYuODA1NTggNS44MDU1OCAzIDEwLjUgM0gxMy41Wk04LjUgMTBDNy42NzE1NyAxMCA3IDEwLjY3MTYgNyAxMS41QzcgMTIuMzI4NCA3LjY3MTU3IDEzIDguNSAxM0M5LjMyODQzIDEzIDEwIDEyLjMyODQgMTAgMTEuNUMxMCAxMC42NzE2IDkuMzI4NDMgMTAgOC41IDEwWk0xNS41IDEwQzE0LjY3MTYgMTAgMTQgMTAuNjcxNiAxNCAxMS41QzE0IDEyLjMyODQgMTQuNjcxNiAxMyAxNS41IDEzQzE2LjMyODQgMTMgMTcgMTIuMzI4NCAxNyAxMS41QzE3IDEwLjY3MTYgMTYuMzI4NCAxMCAxNS41IDEwWiIgZmlsbD0iIzBFMUY3MyIvPgo8L2c+Cjwvc3ZnPgo=');
}
.aisrchArea p > sup{font-size:8px;}
.aisrchArea > .mention_cont > .srchTxt{width:100%;margin-top:10px; padding:10px 20px;border-radius:5px;background:var(--primary-110);}
.aisrchArea > .mention_cont > .srchTxt > a{color: var(--primary-1-main-500);text-decoration:underline;}

.opinion{display:block; background: #fff; margin-bottom:20px; padding: 20px;border: 1px solid var(--grey-300, #dfe3e8);border-radius: 10px;}
.opinion div{display: flex;}
.opinion p{display: inline-flex;align-items: center;margin-right:5px;font-weight:900;font-size:16px;color:var(--common-font-color);}
.opinion .selectBtn{position:absolute;right:50px;}
.opinion .selectBtn > button{width:28px;height:28px;border:1px solid var(--grey-200);}
.opinion .selectBtn > button.active{color:var(--primary-1-main-500);border:1px solid var(--primary-1-main-500);}
.opinion .selectBtn > button.active i{color:var(--primary-1-main-500);}
.opinion .selectBtn > button span{display:none; border:2px solid;}

/* 전체 nodata 긍 · 부정의견 */
.opinion.nodata .nodataTxt{position:relative;display:flex;justify-items:center;align-items: center;justify-content: center;width: 892px;height: 70px;margin-bottom: -20px;}
.opinion.nodata .nodataTxt:before{content: '';position:absolute;top: 0;display: block;margin: 0 auto 5px;width: 24px;height: 24px;background: url(/resources/static/images/icon_caution.svg) no-repeat center center;}

/* 카드형 + 목록형 영역 */
/************************************************* 카드형 *************************************************/
.opinion > .detailView{display: inline-block; /* height:440px; */ margin:20px 0 0;}
.opinion > .detailView .cardWrap ul{position:relative;display: flex;margin-top:30px;}
.opinion > .detailView .cardWrap ul li{width: 244px;padding: 40px 20px 0;}
.opinion > .detailView .cardWrap ul li:last-child{margin-right:0;}

/* type1 긍정 */
.opinion > .detailView .cardWrap ul li.type1{display:block;background: var(--primary-210);border-radius:15px; border:1px solid var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type1:hover{box-shadow: 3px 7px 15px 0px rgba(246, 249, 254, 1);}
.opinion > .detailView .cardWrap ul li.type1 > .icoWrap{position:relative; display: flex;justify-content: center; height: 60px;background: transparent;top: -80px;left: -20px;padding: 0 20px;margin: 0;}
.opinion > .detailView .cardWrap ul li.type1 > .icoWrap > .ico{position:absolute; top:0;left:38%;	width:60px;height:60px;border-radius:50px;background:var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type1 > .icoWrap:hover > .ico{box-shadow: 3px 7px 15px 0px rgba(44, 83, 199, 1);}
.opinion > .detailView .cardWrap ul li.type1 > .icoWrap > .ico > i.ri-emotion-happy-line{display: block;padding:7px 10px;font-size:40px;color:var(--common-white);}
.opinion > .detailView .cardWrap ul li.type1 > .icoWrap > .ico > .numView{
	position:absolute; top: -6px; right: -6px;
	border:1px solid var(--primary-2-main-500);border-radius:50px;background:var(--common-white);
	width: 20px;height: 17px;padding-top: 3px;font-size:12px;font-weight:900;color:var(--primary-2-main-500);text-align:center;
}
.opinion > .detailView .cardWrap ul li.type1 > div:nth-child(2n){height: 220px;min-height: 220px;margin-top:-50px;padding-right: 8px; overflow-x: hidden;overflow-y: auto;line-height:24px;margin-bottom: 10px;}
.opinion > .detailView .cardWrap ul li.type1 > div:nth-child(3n){height:1px;background:var(--grey-800); opacity:0.2;line-height:24px;}
.opinion > .detailView .cardWrap ul li.type1 > div:nth-child(4n){display:block; height:80px; min-height:80px; margin-top:15px;font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .cardWrap ul li.type1 > div:nth-child(4n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .cardWrap ul li.type1 > div:nth-child(4n) > .newsList > li{position:relative; width:236px; padding-top:0; padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.opinion > .detailView .cardWrap ul li.type1 > div:nth-child(4n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .cardWrap ul li.type1 > div:nth-child(4n) > .newsList > li > a{width:236px;height:0; font-size:14px;font-weight:700;color:var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type1 > div.nodata{display: flex;align-items: center;justify-content: center;width:100%;height:360px;margin-top:-50px;font-weight:500;font-size:14px;color:var(--grey-500);background:none;opacity: 1;}

/* type2 중립  - boxArea 하위 클래스 추가 */
.opinion > .detailView .cardWrap ul li.type2{width:284px; height:400px; padding: 0 20px; background:var(--common-white); border-radius:15px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea{display:block;width:244px; height:360px; margin:0; padding: 40px 20px 0; background: #FFFBED;border-radius:15px; border:1px solid var(--orange-main);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea:hover{box-shadow: 3px 7px 15px 0px rgba(255, 251, 237, 1);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .icoWrap{position:relative; display: flex;justify-content: center; height: 60px;background: transparent;top: -80px;left: -20px;padding: 0 20px;margin: 0; }
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .icoWrap > .ico{position:absolute; top:0;left:38%;	width:60px;height:60px; border-radius:50px;background:var(--orange-main);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .icoWrap:hover > .ico{box-shadow: 3px 7px 15px 0px rgba(255, 156, 7, 1);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .icoWrap > .ico > i.ri-emotion-normal-line{display: block;padding:7px 10px;font-size:40px;color:var(--common-white);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .icoWrap > .ico > .numView{
	position:absolute; top: -6px; right: -6px;
	border:1px solid var(--orange-main);border-radius:50px;background:var(--common-white);
	width: 20px;height: 17px;padding-top: 3px;font-size:12px;font-weight:900;color:var(--orange-main);text-align:center;
}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div:nth-child(2n){height: 220px;min-height: 220px;margin-top:-50px;padding-right: 8px;overflow-x: hidden;overflow-y: auto;line-height:24px;margin-bottom: 10px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div:nth-child(3n){height:1px;background:var(--grey-800); opacity:0.2;line-height:24px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div:nth-child(4n){display:block; height:80px; min-height:80px;margin-top:15px;font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div:nth-child(4n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div:nth-child(4n) > .newsList > li{position:relative; width:236px; padding-top:0; padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div:nth-child(4n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div:nth-child(4n) > .newsList > li > a{width:236px;height:0; font-size:14px;font-weight:700;color:var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > div.nodata{display: flex;align-items: center;justify-content: center;width:100%;height:360px;margin-top:-50px;font-weight:500;font-size:14px;color:var(--grey-500);background:none;opacity: 1;}

/* type3 부정 */
.opinion > .detailView .cardWrap ul li.type3{background: #FFF2EB;border-radius:15px; border:1px solid var(--red-main);}
.opinion > .detailView .cardWrap ul li.type3:hover{box-shadow: 3px 7px 15px 0px rgba(255, 242, 235, 1);}
.opinion > .detailView .cardWrap ul li.type3 > .icoWrap{position:relative; display: flex;justify-content: center; height: 60px;background: transparent;top: -80px;left: -20px;padding: 0 20px;margin: 0; }
.opinion > .detailView .cardWrap ul li.type3 > .icoWrap > .ico{position:absolute; top:0;left:38%;	width:60px;height:60px;border-radius:50px;background:var(--red-main);/* box-shadow: 3px 7px 15px 0px rgba(252, 50, 50, 0.5); */}
.opinion > .detailView .cardWrap ul li.type3 > .icoWrap:hover > .ico{box-shadow: 3px 7px 15px 0px rgba(252, 50, 50, 1);}
.opinion > .detailView .cardWrap ul li.type3 > .icoWrap > .ico > i.ri-emotion-unhappy-line{display: block;padding:7px 10px;font-size:40px;color:var(--common-white);}
.opinion > .detailView .cardWrap ul li.type3 > .icoWrap > .ico > .numView{
	position:absolute; top: -6px; right: -6px;
	border:1px solid var(--red-main);border-radius:50px;background:var(--common-white);
	width: 20px;height: 17px;padding-top: 3px;font-size:12px;font-weight:900;color:var(--red-main);text-align:center;
}
.opinion > .detailView .cardWrap ul li.type3 > div:nth-child(2n){height: 220px;min-height: 220px;margin-top:-50px;padding-right: 8px;overflow-x: hidden;overflow-y: auto;line-height:24px;margin-bottom: 10px;}
.opinion > .detailView .cardWrap ul li.type3 > div:nth-child(3n){height:1px;background:var(--grey-800); opacity:0.2;line-height:24px;}
.opinion > .detailView .cardWrap ul li.type3 > div:nth-child(4n){display:block; height:80px; min-height:80px;margin-top:15px;font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .cardWrap ul li.type3 > div:nth-child(4n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .cardWrap ul li.type3 > div:nth-child(4n) > .newsList > li{position:relative; width:236px; padding-top:0; padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.opinion > .detailView .cardWrap ul li.type3 > div:nth-child(4n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .cardWrap ul li.type3 > div:nth-child(4n) > .newsList > li > a{width:236px;height:0; font-size:14px;font-weight:700;color:var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type3 > div.nodata{display: flex;align-items: center;justify-content: center;width:100%;height:360px;margin-top:-50px;font-weight:500;font-size:14px;color:var(--grey-500);background:none;opacity: 1;}

/* swiper css */
/* type1 */
.opinion > .detailView .cardWrap ul li.type1 > .swiper {width: 690px;height: 100%;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > div:first-child{position:relative;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide {display: flex;flex-direction: row;align-items: flex-start;justify-content: center;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 250px;padding:0;margin:0;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont:first-child{display:block; position:absolute; left: 60px; width: 250px;height:330px; padding-right:40px; border-right:1px dotted var(--grey-500);}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont + .cont{margin-left:20px;padding-left:310px;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:first-child{height: 220px;min-height: 220px;padding-right: 8px; overflow-x: hidden;overflow-y: auto;line-height:24px;margin-bottom: 10px;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(2n){height:0px;border-top:1px solid red;opacity:1; margin-bottom:-1px;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n){display:block; width:250px; height:80px; min-height:80px;margin-top:0;padding-top:20px; border-top:1px solid #eee; font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li{position:relative; width:236px; padding-top:0; padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li > a{width:236px;height:0; font-size:14px;font-weight:700;color:var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type1 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div.nodata{display: flex;align-items: center;justify-content: center;height:100%;font-weight:500;font-size:14px;color:var(--grey-500);}

 
/* type2 - boxArea 하위 클래스 추가 */
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper {width: 690px;height: 100%;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > div:first-child{position:relative;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide {display: flex;flex-direction: row;align-items: flex-start;justify-content: center;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 250px;padding:0;margin:0;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont:first-child{display:block; position:absolute; left: 60px; width: 250px;height:330px; padding-right:40px; border-right:1px dotted var(--grey-500);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont + .cont{margin-left:20px;padding-left:310px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:first-child{height: 220px;min-height: 220px;padding-right: 8px; overflow-x: hidden;overflow-y: auto;line-height:24px;margin-bottom: 10px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(2n){height:0px;border-top:1px solid red;opacity:1; margin-bottom:-1px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n){display:block; width:250px; height:80px; min-height:80px;margin-top:0;padding-top:20px; border-top:1px solid #eee; font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li{position:relative; width:236px; padding-top:0; padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li > a{width:236px;height:0; font-size:14px;font-weight:700;color:var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type2 .boxArea > .swiper > .swiper-wrapper > .swiper-slide > .cont > div.nodata{display: flex;align-items: center;justify-content: center;height:100%;font-weight:500;font-size:14px;color:var(--grey-500);}

/* type3 */
.opinion > .detailView .cardWrap ul li.type3 > .swiper {width: 690px;height: 100%;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > div:first-child{position:relative;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide {display: flex;flex-direction: row;align-items: flex-start;justify-content: center;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 250px;padding:0;margin:0;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont:first-child{display:block; position:absolute; left: 60px; width: 250px;height:330px; padding-right:40px; border-right:1px dotted var(--grey-500);}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont + .cont{margin-left:20px;padding-left:310px;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:first-child{height: 220px;min-height: 220px;padding-right: 8px; overflow-x: hidden;overflow-y: auto;line-height:24px;margin-bottom: 10px;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(2n){height:0px;border-top:1px solid red;opacity:1; margin-bottom:-1px;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n){display:block; width:250px; height:80px; min-height:80px;margin-top:0;padding-top:20px; border-top:1px solid #eee; font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li{position:relative; width:236px; padding-top:0; padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div:nth-child(3n) > .newsList > li > a{width:236px;height:0; font-size:14px;font-weight:700;color:var(--primary-2-main-500);}
.opinion > .detailView .cardWrap ul li.type3 > .swiper > .swiper-wrapper > .swiper-slide > .cont > div.nodata{display: flex;align-items: center;justify-content: center;height:100%;font-weight:500;font-size:14px;color:var(--grey-500);}

/************************************************* 목록형 *************************************************/
.opinion > .detailView .listWrap{display:block;}
.opinion > .detailView .listWrap > ul{position:relative;display:block;margin-top:0;}
.opinion > .detailView .listWrap > ul > li{min-width:800px;min-height:100px;margin-bottom:10px;}

/* nodata */
.opinion > .detailView .listWrap > ul > li.nodata{position:relative; display:flex;justify-items:center;align-items: center;justify-content: center;width: 892px;height: 430px;}
.opinion > .detailView .listWrap > ul > li.nodata:before{content: '';position:absolute; top:170px; display: block;margin: 0 auto 5px;width: 24px;height: 24px;background: url(/resources/static/images/icon_caution.svg) no-repeat center center;}

/* type1 긍정 */
.opinion > .detailView .listWrap > ul li.type1{position:relative;top:0;left:0;display:block;margin-left: 30px;padding: 20px 20px 20px 40px;background: var(--primary-210);border-radius:15px;}
.opinion > .detailView .listWrap > ul li.type1 > .ico{position:absolute; top:25%; left:-30px;width:60px;height:60px;border-radius:50px;background:var(--primary-2-main-500);box-shadow: 3px 7px 15px 0px rgba(44, 83, 199, 0.35);}
.opinion > .detailView .listWrap > ul li.type1 > .ico > i.ri-emotion-happy-line{padding:7px 10px;font-size:40px;color:var(--common-white);}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(2n){margin-bottom:10px; line-height: 22px;}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(3n){height:1px;background:var(--grey-800); opacity:0.2;line-height:24px;}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(4n){display: flex;flex-direction: column;margin-top:10px;}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(4n) > span{font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(4n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(4n) > .newsList > li{position:relative; width:100%; padding-left: 8px;font-size:14px;font-weight:700;color:var(--primary-2-main-500);line-height:21px;}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(4n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .listWrap > ul li.type1 > div:nth-child(4n) > .newsList > li > a{color: var(--primary-2-main-500);}

/* type2 중립 */
.opinion > .detailView .listWrap > ul li.type2{position:relative;display:block;margin-left: 30px;padding: 20px 20px 20px 40px;background: #FFFBED;border-radius:15px;}
.opinion > .detailView .listWrap > ul li.type2 > .ico{position:absolute; top:25%; left:-30px;width:60px;height:60px;border-radius:50px;background:var(--orange-main);box-shadow: 3px 7px 15px 0px rgba(255, 156, 7, 0.35);}
.opinion > .detailView .listWrap > ul li.type2 > .ico > i.ri-emotion-normal-line{padding:7px 10px;font-size:40px;color:var(--common-white);}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(2n){margin-bottom:10px; line-height: 22px;}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(3n){height:1px;background:var(--grey-800); opacity:0.2;line-height:24px;}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(4n){display: flex;flex-direction: column;margin-top:10px;}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(4n) > span{font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(4n) > .newsList{display: inline-block;margin-top:0;}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(4n) > .newsList > li{position:relative; width:100%; padding-left: 8px;font-size:14px;font-weight:700;color:var(--primary-2-main-500);line-height:21px;}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(4n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .listWrap > ul li.type2 > div:nth-child(4n) > .newsList > li > a{color: var(--primary-2-main-500);}

/* type3 부정 */
.opinion > .detailView .listWrap > ul li.type3{position:relative;display:block;margin-left: 30px;padding: 20px 20px 20px 40px;background: #FFF2EB;border-radius:15px;}
.opinion > .detailView .listWrap > ul li.type3 > .ico{position:absolute; top:25%; top:25%;left:-30px;width:60px;height:60px;border-radius:50px;background:var(--red-main);box-shadow: 3px 7px 15px 0px rgba(252, 50, 50, 0.35);}
.opinion > .detailView .listWrap > ul li.type3 > .ico > i.ri-emotion-unhappy-line{padding:7px 10px;font-size:40px;color:var(--common-white);}
.opinion > .detailView .listWrap > ul li.type3 > div:nth-child(2n){margin-bottom:10px; line-height: 22px;}
.opinion > .detailView .listWrap > ul li.type3 > div:nth-child(3n){height:1px;background:var(--grey-800); opacity:0.2;line-height:24px;}
.opinion > .detailView .listWrap > ul li.type3 > div:nth-child(4n){display: flex;flex-direction: column;margin-top:10px;}
.opinion > .detailView .listWrap > ul li.type3 > div:nth-child(4n) > span{font-size:12px;font-weight:900;color:var(--grey-600);line-height: 18px;}
.opinion > .detailView .listWrap > ul li.type3 > div:nth-child(4n) > .newsList > li{position:relative; width:100%; padding-left: 8px;font-size:14px;font-weight:700;color:var(--primary-2-main-500);line-height:21px;}
.opinion > .detailView .listWrap > ul li.type3 > div:nth-child(4n) > .newsList > li:before{content: '';display: block;position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: var(--grey-700);}
.opinion > .detailView .listWrap > ul li.type3 > div:nth-child(4n) > .newsList > li > a{color: var(--primary-2-main-500);}

/* 페이징 */
.opinion > .detailView .listWrap .pagination {display: flex;width: 100%;align-items: center;justify-content: center;margin: 20px 0 0;color: var(--text-primary, #212b36);text-align: center;font-size: 16px;font-weight: 500;}
.opinion > .detailView .listWrap .pagination ul {display: flex;}
.opinion > .detailView .listWrap .pagination ul li {display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;box-sizing: border-box;}
.opinion > .detailView .listWrap .pagination ul li:last-child {margin: 0;}
.opinion > .detailView .listWrap .pagination ul li.active {border-radius: 8px;background: var(--transparent-grey-16, rgba(145, 158, 171, 0.16));}
.opinion > .detailView .listWrap .pagination ul li.active.delimeter {background: none;}
.opinion > .detailView .listWrap .pagination ul li.first button,
.opinion > .detailView .listWrap .pagination ul li.prev button,
.opinion > .detailView .listWrap .pagination ul li.next button,
.opinion > .detailView .listWrap .pagination ul li.last button {position: relative;width: 24px;height: 24px;text-indent: -99999px;}
.opinion > .detailView .listWrap .pagination ul li.first button:before,
.opinion > .detailView .listWrap .pagination ul li.prev button:before,
.opinion > .detailView .listWrap .pagination ul li.next button:before,
.opinion > .detailView .listWrap .pagination ul li.last button:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 24px;color: var(--text-primary);font-family: 'remixicon' !important;text-indent: 0;font-weight: 400;}
.opinion > .detailView .listWrap .pagination ul li.first button:disabled:before,
.opinion > .detailView .listWrap .pagination ul li.prev button:disabled:before,
.opinion > .detailView .listWrap .pagination ul li.next button:disabled:before,
.opinion > .detailView .listWrap .pagination ul li.last button:disabled:before {color: var(--grey-400);}
.opinion > .detailView .listWrap .pagination ul li.first button:before {content:"\f2e3";}
.opinion > .detailView .listWrap .pagination ul li.prev button:before {content:"\ea64";}
.opinion > .detailView .listWrap .pagination ul li.next button:before {content:"\ea6e";}
.opinion > .detailView .listWrap .pagination ul li.last button:before {content:"\f2e5";}

/* 언급량 추이 */
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea{display:flex;align-items: center;margin-bottom: 10px}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea .contTitle{margin-right: 15px;font-weight:900;font-size:16px;color:var(--common-font-color);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea .date_item{display:flex;font-weight:700;font-size:14px;color:var(--common-font-color);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea  .date_item .date_inp{display: flex;align-items: center;padding: 0;border-radius: 0;border: none;background: none;font-weight:700;font-size:14px;color:var(--common-font-color);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea  .date_item .date_inp .title{margin-right:5px;padding: 4px 10px; border-radius:5px; background: var(--grey-200);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea  .date_item > button{position:absolute;right:50px; padding: 4px 10px; font-weight:900;font-size:12px; color: var(--common-white);background: var(--primary-1-main-500);border-radius: 5px;}

/* 뉴스 타임라인 */
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea2{display:flex;align-items: center;margin-bottom:20px;}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea2 .contTitle{margin-right: 15px;font-weight:900;font-size:16px;color:var(--common-font-color);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea2 .date_item{display:flex;font-weight:700;font-size:14px;color:var(--common-font-color);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea2 .date_item .date_inp{display: flex;align-items: center;padding: 0;border-radius: 0;border: none;background: none;font-weight:700;font-size:14px;color:var(--common-font-color);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea2 .date_item .date_inp .title{margin-right:5px;padding: 4px 10px; border-radius:5px; background: var(--grey-200);}
section.modal-set section.modal-wrap .contents.row .inner_tab .contArea2 .date_item > button{position:absolute;right:50px; padding: 4px 10px; font-weight:900;font-size:12px; color: var(--common-white);background: var(--primary-1-main-500);border-radius: 5px;}

/* 정책이슈 검색필터 */
.wrap .cont_wrap .lnb_area .search_filter_box{margin-bottom:20px;padding:10px;background: var(--grey-100);border-radius: 10px;}
.wrap .cont_wrap .lnb_area .search_filter_box .srch_title{margin-bottom:10px; color: var(--grey-600);font-size: 14px;font-weight: 700;line-height: 21px;}

.polissue_items_wrap {position: relative; min-height: 38px; overflow-y: hidden; }
.search_filter_box .btn_more {width: 100%;background:var(--grey-100); z-index: 3;padding:15px 0 10px;}
.search_filter_box .btn_more > span.text{display:none;}
.polissue_items_wrap .btn_default.btn_more [class*='ri']{color: var(--primary-1-main-500);}
.polissue_items_wrap .filterview_items {position: relative; }
.polissue_items_wrap .filterview_items .filterView{display: flex;flex-direction: column;align-items: flex-start; height:auto; max-height: 420px;overflow-y: auto;}
.polissue_items_wrap .filterview_items .filterView > a {display: inline-block;margin-bottom: 6px;padding: 4px 10px;background: var(--common-white);border:1px solid var(--grey-300); border-radius: 50px;color: var(--grey-500);}
.polissue_items_wrap .filterview_items .filterView > a > em {font-size: 12px;font-weight: 500;color: var(--grey-500);}
.polissue_items_wrap .filterview_items .filterView > a > span {font-size: 14px;font-weight: 500;color: var(--grey-700);}
.polissue_items_wrap .filterview_items .filterView > a > .btnLine {margin-left: 4px;color: var(--grey-600);}
.polissue_items_wrap .filterview_items .filterView > a > .btnM {font-size: 12px;}
.polissue_items_wrap .filterview_items .filterView > a > .btnLine > .ri-close-line {font-size: 18px;color: var(--grey-700);vertical-align: middle;}

/* 주제필터 팝업 */
/* UI 수정 */
section.modal-set section.modal-wrap .contents.polfilter{max-height:97vh !important;padding:0;} 

/* tab */
section.modal-set section.modal-wrap .contents.row .tab_area{margin:20px 0;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items {background: var(--grey-200);}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items li {flex: 1 1 auto;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items a {height: 50px;padding: 0 5px;font-size: 18px;font-weight: 700;color: var(--grey-600);border-left: 0px solid var(--grey-300);border-bottom: 0px solid var(--grey-300);}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items li:last-child a {border:none;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items a:before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 1px;background: var(--grey-300);}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items small {margin-top: 4px;font-size: 12px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items .on a {color: var(--primary-1-main-500);border-bottom-color: var(--common-white);background: var(--common-white);}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items li:first-child.on a {border-left: 0;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items li:last-child.on a {border-right: 0;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_items .on a:before {height: 4px;background: var(--primary-1-main-500);}
section.modal-set section.modal-wrap .contents.row .tab_contents.has_bg {padding: 20px 20px 30px;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);background: var(--common-white);border-radius: 0 0 10px 10px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents > .tab_cont {height: 26vh;padding: 25px 20px;border-radius: 0 0 10px 10px;border: 1px solid var(--grey-300);border-top: none;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);background: var(--common-white);}

/* 높이 추가 */
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents > .tab_cont.h_690 {
	height: 69vh;
	padding: 25px 16px;
	border-radius: 0 0 10px 10px;
	border: 1px solid var(--grey-300);
	border-top: none;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
	background: var(--common-white);
}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents.has_bg > .tab_cont {padding: 0;box-shadow: none;background: transparent;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item{position:relative; }
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item:first-child{display:block; position:relative; height:55px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item:nth-child(2n){display:block; position:relative; top:5px;left:0;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item.departBox{display:block; position:relative; top:120px;left:0;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .srch_item_comm {display: block; }
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .checkbox_wrap {display: flex;flex-wrap: wrap;gap: 5px;margin-left:0;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .checkbox_wrap em{width:100px; margin-right:20px; }
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .checkbox_wrap .title {margin: -10px 0 10px;font-size: 16px;font-weight: 700;color: var(--grey-600);text-align:center;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .checkbox_wrap .title2 {margin: -20px 0 10px;font-size: 16px;font-weight: 700;color: var(--grey-600);text-align:center;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 30px;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid var(--grey-500);
  background: var(--grey-100);
  border-radius: 5px;
  box-sizing: border-box;
}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type input:checked + label > span {position: relative;display: inline-block;padding-left: 22px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .checkbox_wrap .chkGroup_a{position:absolute; display:flex;gap: 5px;flex-wrap: wrap;margin-left: 126px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .checkbox_wrap .chkGroup_b{display:flex;gap: 5px;margin-left: 5px;margin-top: 5px;flex-wrap: wrap;position: absolute;left: 122px;top: 0;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .checkbox_wrap .chkGroup_c{position:absolute; display:flex;gap: 5px;flex-wrap: wrap;margin-left: 126px;margin-top: -30px;}

/* pos_a 타입 */
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_a {position: absolute;left:0;top: 30px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_a label {width: 120px;height: 26px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_a label > span {font-size: 12px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_a input:checked + label > span {padding-left: 22px;}

/* pos_b 타입 추가 */
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_b{position: absolute;left:0;top: 30px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_b label {width: 145px;height: 33px;border:2px solid}

/* pos_c 타입 추가 */
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_c {position: absolute;left:0;top: 30px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_c label {width: 108px;height: 26px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_c label > span {font-size: 12px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_c input:checked + label > span {padding-left: 22px;}

/* pos_d 타입 추가 */
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_d {position: absolute;left:0;top: 8px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_d label {width: 108px;height: 26px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_d label > span {font-size: 12px;}
section.modal-set section.modal-wrap .contents.row .tab_area .tab_contents .srch_item .check_box_type.pos_d input:checked + label > span {padding-left: 22px;}

/* 주제필터 모달팝업용 사이즈 */
#modalKeySrch2{top: 1% !important;max-height: 97vh !important;margin-top: 0px !important;}



/* 국회의원 글쓰기 추가 */
.writeServiceBlock {
  background: #fff;
  width: 1100px;
  margin-left: 200px;
  margin-bottom: 20px;
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.5);
  border-radius: 10px 10px 10px 10px;
}

.writeServiceBlock .innerBox1{
	padding: 20px;
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.writeServiceBlock .innerBox1 h4{
    margin-left:10px;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.4;
}

.writeServiceBlock .contentA{
	font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    padding: 0px 20px 20px 20px;
    color: #7a8289;
}


.writeServiceBlock .innerBox2{
	padding: 40px 50px;
}

.writeServiceBlock .innerBox3{
	margin-top: 30px; 
	width:1100px
}

.writeServiceBlock .innerBox2 ul{
	list-style: none;
}

.writeServiceBlock .innerBox2 ul li{
	border-radius: 10px;
    background-color: var(--grey-200);
    transition: box-shadow 0.3s ease;
    margin-bottom: 10px;
}

.writeServiceBlock ul li .title{
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5;
}

.writeServiceBlock ul li .writeText{
	padding: 5px 20px 10px 20px; 
	height: 42px;
}

.writeServiceBlock ul li .writeBtn{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: white;
    margin-top: 30px;
}

.writeBtn button img{
	width:20px;
	height:20px;
	margin-right:10px;
}

.writeRow .writeTag div img{
	width:20px;
	height:20px;
	margin-right:10px;
}

.writeRow{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 1000px;
}

.writeRow .writeTag{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
    align-items: center;
    padding: 10px 20px 5px 20px;
    width: 460px;
    height: 27px;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.writeRow .writeTag2{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
    align-items: center;
    padding: 10px 20px 5px 20px;
    width: 920px;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.writeRow .writeTag div img{
	width:20px;
	height:20px;
	margin-right:10px;
}

.writeRow .writeTag2 div img{
	width:20px;
	height:20px;
	margin-right:10px;
}

.writeRow .writeValue{
	padding: 5px 20px 10px 20px
}

.writeRow .writeValue input{
    width: 90%;
    height: 42px;
    padding: 0 15px 0 15px;
    border: 2px solid var(--primary-1100);
    border-radius: 10px;
}

.writeRow .writeValue textarea{
    width: 100%;
    height: 120px;
    padding: 15px 8px;
    border: 2px solid var(--primary-1100);
    border-radius: 10px;
}

/*
.writeRow .writeSelect{
	background-color: #8eaec3;
	padding: 5px;
	width: 384px;
	padding-left: 20px;
	margin-left: 20px;
}
*/
.writeRow .writeCheckbox{
	display: flex;
    align-items: center;
    padding: 10px 20px;
    width: 460px;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.writeRow .writeCheckbox div img{
	width:20px;
	height:20px;
}

.writeRow .write_checkbox_wrap {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.write_checkbox_wrap .tit {
  margin: 0px 20px 0px 10px;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
}
.write_checkbox input {
  position: absolute;
  opacity: 0;
}
.write_checkbox label {
  display: inline-flex;
  align-items: center;
  position: relative;
  height: 24px;
  padding: 0 10px 0 30px;
  font-size: 14px;
  color: #fff;
  font-weight: 900;
  background: var(--primary-1300);
  border-radius: 24px;
  transition: background-color 0.3s ease;
}
.write_checkbox label .text_checked {
  display: none;
}
.write_checkbox label:before {
  content: '';
  position: absolute;
  left: 4px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: #fff;
  transition: left 0.3s ease;
}
.write_checkbox input:checked + label {
  padding: 0 30px 0 10px;
  background: var(--primary-1-main-500);
}
.write_checkbox input:checked + label .text_checked {
  display: block;
}
.write_checkbox input:checked + label .text_unchecked {
  display: none;
}
.write_checkbox input:checked + label:before {
  left: calc(100% - 22px);
}



.innerBox3 .writeTitle{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
    align-items: center;
	background: var(--primary-150);
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
    padding: 20px 0 10px 20px;
    padding-left: 20px;
    color: #852bcf;
    border-radius: 10px 10px 0 0;
}

.innerBox3 .writeTitle div img{
	width:25px;
	height:25px;
	margin: 0 10px 10px 10px;
}



.innerBox3 .writeContent{
	background: #fff; 
	border-top: 1px solid var(--grey-300);
	border-radius: 0px 0px 10px 10px;
	padding: 30px;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.innerBox3 .writeContent .sub1{
	background: #f1efff;
	border-radius: 10px;
	padding: 20px;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.innerBox3 .writeContent .sub1 .subTitle{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
    align-items: center;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
    margin-bottom: 10px;
}

.innerBox3 .writeContent .sub1 .subTitle div img{
	width:20px;
	height:20px;
	margin-right: 10px;
}

.innerBox3 .writeContent .sub1 .subText{
	font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    color: #545350;
}

.innerBox3 .writeContent .sub2{
	background: #f8f9fa; 
	border: 1px solid var(--grey-300);
	border-radius: 10px;
	margin-top: 30px;
	padding: 0 30px 30px 30px;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.innerBox3 .writeContent .sub2 h2{
	font-size: 28px;
    font-weight: 900;
    line-height: 1.5;
    color: #972dd1;
    margin: 30px 0 20px 0;
}

.innerBox3 .writeContent .sub2 p{
	    font-size: 18px;
    font-weight: 800;
    line-height: 1.5;
    color: #545350;
}


.innerBox3 .writeContent .sub2 .subTitle{
	font-size: 28px;
    font-weight: 900;
    line-height: 1.5;
    color: #972dd1;
    margin-bottom: 20px;
}

.innerBox3 .writeContent .sub2 .subText{
	font-size: 18px;
    font-weight: 800;
    line-height: 1.5;
    color: #545350;
    margin-bottom: 40px;
}

.form_select2 {
  height: 42px;
  width: 414px;
  padding: 0 45px 0 30px;
  font-size: 14px;
  font-weight: 700;
  color: var(--grey-700);
  border: 2px solid var(--primary-1100);
  border-radius: 10px;
  -webkit-appearance: none;
  appearance: none;
  background: #fff url(/resources/static/images/icon_select_arrow.svg) no-repeat right 15px center;
  box-sizing: border-box;
}

.form_control2 {
  display: flex;
  width: 90%;
  flex: 1 1 auto;
  align-items: center;
  gap: 10px;
}


/* 글쓰기 추가 */
.write_flex_row {align-items: center; width:100%}
.write_flex_box .write_item {display: flex;}
.write_flex_box .write_item + .write_item {margin-top: 20px;}
.write_flex_box .write_item:first-child {margin-top: 20px;}
.write_flex_box .write_item-child(2) + .write_item:nth-child(3) {margin-top: 5px;}
.write_flex_box .write_item[role=tabIssueWrap] {display: none;}
.write_flex_box .write_item[role=tabIssueWrap].on {display: block;}

.write_item .title {width: 145px;flex: 0 0 145px;}
.write_item .title {display: inline-block;width: 125px;height: 35px;align-items: center;flex: 0 0 125px;margin-top: 5px;}
.write_item .title [class*='ri-'] {color: var(--grey-500);margin-left: 5px;font-size: 24px;line-height: 1;font-weight: 400;}
.write_item .title p{
	font-size:14px;
	padding-left: 25px;
}

.write_item .form_select {
	min-width: 150px;
	height: 30px;
	padding: 0 45px 0 15px;
	font-size: 14px;
	font-weight: 700;
	color: var(--grey-700);
	border: 1px solid var(--grey-300);
	border-radius: 6px;
	-webkit-appearance: none;
	appearance: none;
	background: #fff url(/resources/static/images/icon_select_arrow.svg) no-repeat right 15px center;
	box-sizing: border-box;
}


.write_badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 900;
  width: 75px;
  
}
.write_badge.badge_primary_150 {
  color: var(--primary-1-main-500);
  background: var(--primary-150);
}
.write_badge.badge_blue {
  color: var(--bule-main);
  background: rgba(17, 136, 247, 0.1);
}
.write_badge.badge_red {
  color: var(--red-main);
  background: rgba(252, 50, 50, 0.1);
}
.write_badge.badge_white {
  color: var(--common-font-color);
  background: #ffffff;
  justify-content: left;
}

.write_badge2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 900;
  width: 110px;
  
}
.write_badge2.badge_primary_150 {
  color: var(--primary-1-main-500);
  background: var(--primary-150);
}
.write_badge2.badge_blue {
  color: var(--bule-main);
  background: rgba(17, 136, 247, 0.1);
}
.write_badge2.badge_red {
  color: var(--red-main);
  background: rgba(252, 50, 50, 0.1);
}
.write_badge2.badge_white {
  color: var(--common-font-color);
  background: #ffffff;
  justify-content: left;
}

.write_flex_row .form_text_underline {
	flex: 1 1 auto;
	height: 35px;
	border: 0;
	border-bottom: 1px solid var(--primary-1-main-500);
	border-radius: 0;
	outline: none;
	font-size: 14px;
}
.write_flex_row .form_text_underline.gray {border-color: var(--grey-500);}

.write_flex_row .form_textarea_underline {
	flex: 1 1 auto;
	border: 0;
	border-bottom: 1px solid var(--primary-1-main-500);
	border-radius: 0;
	outline: none;
	font-size: 14px;
	align-items: baseline;
}
    

.writeResult .writeContent{
	background: #fff; 
	border-top: 1px solid var(--grey-300);
	border-radius: 0px 0px 10px 10px;
	padding: 5px;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.writeResult .writeContent .sub1{
	background: #f1efff;
	border-radius: 10px;
	padding: 10px;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.writeResult .writeContent .sub1 .subTitle{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
    align-items: center;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
    margin-bottom: 10px;
}

.writeResult .writeContent .sub1 .subTitle div img{
	width:20px;
	height:20px;
	margin-right: 10px;
}

.writeResult .writeContent .sub1 .subText{
	font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #545350;
}

.writeResult .writeContent .sub2{
	background: #f8f9fa; 
	border: 1px solid var(--grey-300);
	border-radius: 10px;
	margin-top: 10px;
	padding: 0 30px 30px 30px;
	font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
}

.writeResult .writeContent .sub2 h2{
	font-size: 24px;
    font-weight: 900;
    line-height: 1.5;
    color: #972dd1;
    margin: 20px 0 10px 0;
}

.writeResult .writeContent .sub2 p{
	font-size: 17px;
    font-weight: 800;
    line-height: 1.5;
    color: #545350;
}

.writeResult .writeContent .sub2 ol li{
	list-style: decimal;
	margin-left: 20px;
}

.writeResult .writeContent .sub2 .subTitle{
	font-size: 28px;
    font-weight: 900;
    line-height: 1.5;
    color: #972dd1;
    margin-bottom: 20px;
}

.writeResult .writeContent .sub2 .subText{
	font-size: 18px;
    font-weight: 800;
    line-height: 1.5;
    color: #545350;
    margin-bottom: 40px;
}
