@charset "utf-8";
/* ============================================================
	2026 퇴직연금 NewIT 시스템구축 : ASSISTANT PART
============================================================ */

/* popup */

/* layout */
.new-rps .mov_info {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
.new-rps .mov_info h3.notice {
  font-size: 0 !important;
  line-height: 0;
  position: absolute;
  top: -5000px;
  left: 0;
  _display: none;
}
.new-rps .mov_info .parag {
  width: calc(100% - 444px);
}
.new-rps .mov_info .parag > p {
  margin-bottom: 60px;
  line-height: 25px;
  font-size: 17px;
  color: #2050a2;
  letter-spacing: -2px;
}
.new-rps .mov_info .parag p.title {
  padding: 0;
  margin-bottom: 8px;
  line-height: 40px;
  font-size: 27px !important;
  color: #333333;
  letter-spacing: -4px;
}
.new-rps .mov_info .obj {
  display: block;
  width: 444px;
}

.new-rps .mov_info_bx {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  /* gap: 10px; */
  justify-content: center;
}
.new-rps .mov_info_bx > li {
  width: calc((100% - 20px) / 3);
  padding: 28px 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  box-sizing: border-box;
}
.new-rps .mov_info_bx > li:nth-child(3n) {
  margin-right: 0;
}
.new-rps .mov_info_bx + .title-block {
  margin-top: -10px;
}
.new-rps .mov_info_bx > li.hd_copy {
  padding: 130px 0 0 0;
  line-height: 140% !important;
  text-align: left;
  color: #333333 !important;
  font-size: 28px !important;
  border: none;
  background: url("../img/section/rp/newrps/img_irp_off_visual.png") no-repeat
    right 24px / 184px;
}
.new-rps .mov_info_bx > li .chip {
  display: inline-block;
  padding: 3px 10px 5px;
  background-color: #01a0f1;
  color: #fff;
  font-weight: bold;
  border-radius: 12px;
}
.new-rps .mov_info_bx > li > p {
  padding-top: 12px;
  font-size: 18px;
  font-weight: bold;
}
.new-rps .mov_info_bx > li > p:last-of-type {
  padding: 4px 0 12px;
  line-height: 23px;
  font-size: 13px;
  font-weight: 400;
}
.new-rps .mov_info_bx > li > p > span {
  color: #136cb8;
}
.new-rps .mov_info_bx > li > img {
  width: 100px;
}
.new-rps .bring_pension {
  padding: 20px;
  border: 1px solid #e5e5e5;
  overflow: visible;
}
.new-rps .bring_pension > li {
  position: relative;
  display: flex;
  /* align-items: center; */
}
.new-rps .bring_pension > li + li {
  margin-top: 32px;
}
.new-rps .bring_pension > li > div {
  display: inline-block;
  overflow: visible;
}
.new-rps .bring_pension > li > div.stp {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  line-height: 40px;
  text-align: center;
  color: #01a0f1;
  font-size: 15px;
  font-weight: bold;
  background-color: #e6f5fc;
  border-radius: 20px;
  overflow: visible;
}
.new-rps .bring_pension > li > div.stp:after {
  display: block;
  content: "";
  width: 2px;
  height: calc(100% - 24px);
  position: absolute;
  left: 20px;
  bottom: -24px;
  background: radial-gradient(circle, #cde2eb 1px, transparent 1px);
  background-size: 2px 4px;
  background-repeat: repeat-y;
}
.new-rps .bring_pension li:last-of-type div.stp:after {
  background: none;
}
.new-rps .bring_pension li > div:last-of-type {
  padding: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 20px;
}
.new-rps .bring_pension li > div > p {
  color: #555555;
  font-size: 14px;
}
.new-rps .bring_pension li > div > p.tit {
  color: #009beb;
  font-size: 16px;
  font-weight: bold;
}

.new-rps .qna_case_bx {
  margin-top: 24px;
  border: 1px solid #e5e5e5;
  color: #000000;
}
.new-rps .qna_case_bx dt {
  padding: 20px 40px 16px;
  margin-top: 24px;
  font-size: 16px;
  font-weight: bold;
  background-color: #f8f8f8;
  border-bottom: 1px solid #e5e5e5;
}
.new-rps .qna_case_bx dt:first-of-type {
  margin-top: 0;
}

.new-rps .qna_case_bx dd {
  padding: 20px 40px;
}
.new-rps .qna_case_bx dd > ul li {
  position: relative;
  padding-left: 8px;
  margin-top: 2px;
  line-height: 21px;
  color: #000000;
  font-size: 14px;
}
.new-rps .qna_case_bx dd > ul li:after {
  display: block;
  content: "";
  width: 3px;
  height: 3px;
  line-height: 3px;
  font-size: 0;
  background-color: #000000;
  border-radius: 3px;
  position: absolute;
  top: 9px;
  left: 0;
}
.new-rps .qna_case_bx dd > ul li > p {
  position: relative;
  padding-left: 13px;
  line-height: 18px;
  color: #555555;
  font-size: 13px;
}
.new-rps .qna_case_bx dd > ul li > p:after {
  display: block;
  content: "";
  width: 4px;
  height: 1px;
  line-height: 3px;
  font-size: 0;
  background-color: #555555;
  border-radius: 3px;
  position: absolute;
  top: 10px;
  left: 0px;
}

.new-rps .add_info {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
.new-rps .add_info .parag {
  width: calc(100% - 332px);
}
.new-rps .add_info .parag p.title {
  padding: 0;
  margin-bottom: 8px;
  line-height: 40px;
  font-size: 27px !important;
  color: #333333;
  letter-spacing: -4px;
}
.new-rps .add_info .parag > p {
  line-height: 25px;
  font-size: 17px;
  color: #2050a2;
  letter-spacing: -2px;
}
.new-rps .add_info .obj {
  display: block;
  width: 332px;
  margin: 0 72px;
}
.new-rps .radio_group > label {
  margin-right: 20px;
}

.pop-wrap .pop-content .layer_container .txt_subject {
  line-height: 140%;
  color: #555555;
  font-size: 13px;
}

.new-rps .product-box.relocate {
  padding: 40px;
}
.new-rps .product-box.relocate img.prd_img {
  width: 186px;
  margin-right: 52px;
}
.new-rps .product-box.relocate > dl dt {
  margin-bottom: 8px;
  line-height: 140%;
  color: #333333;
  font-size: 27px;
  letter-spacing: -1.2px;
}
.new-rps .product-box.relocate > dl dd + dt {
  margin-top: 24px;
}
.new-rps .product-box.relocate > dl dd {
  position: relative;
  padding: 2px 0 0 8px;
  line-height: 21px;
  color: #555555;
  font-size: 14px;
  letter-spacing: -1px;
}
.new-rps .product-box.relocate > dl dd:after {
  display: block;
  content: "";
  width: 3px;
  height: 3px;
  line-height: 3px;
  font-size: 0;
  background-color: #555555;
  border-radius: 3px;
  position: absolute;
  top: 9px;
  left: 0;
}

.new-rps .chk_lst_cols > label,
.new-rps .chk_lst_cols > label > span,
.new-rps .chk_lst_cols > label > span > strong {
  display: block;
}
.new-rps .form-group.chk_lst_cols label + label {
  margin-top: 6px;
  margin-left: 0;
}
.new-rps .notice-list li > p.sbline {
  position: relative;
  padding-left: 13px;
  line-height: 18px;
  color: #555555;
  font-size: 13px;
}
.new-rps .notice-list li > p.sbline:first-child {
  margin-top: 4px;
}
.new-rps .notice-list li > p.sbline:after {
  display: block;
  content: "";
  width: 4px;
  height: 1px;
  line-height: 3px;
  font-size: 0;
  background-color: #555555;
  border-radius: 3px;
  position: absolute;
  top: 10px;
  left: 0px;
}

.new-rps .tbl-header.acod_sect {
  border-bottom: 2px solid #636363;
  padding-bottom: 14px;
}
.new-rps .tbl-header.acod_sect + table.tbl-type {
  border-top: 0 !important;
}
.new-rps .tbl-header.acod_sect > .right > a {
  display: block;
  width: 18px;
  height: 24px;
  padding: 0;
  line-height: 20px;
  font-size: 0;
  background: url("../img/section/rp/newrps/btn_acod_opn.png") no-repeat 0 4px /
    100%;
}
.new-rps .tbl-header.acod_sect > .right > a.on {
  background: url("../img/section/rp/newrps/btn_acod_cls.png") no-repeat 0 4px /
    100%;
}

.new-rps .tbl-type td.bdr_r {
  border-right: 1px solid #e5e5e5 !important;
}

.new-rps .alter_plan {
  display: flex;
  gap: 10px;
}
.new-rps .alter_plan > li {
  display: flex;
  align-items: center;
  width: calc((100% / 2) - 10px);
  padding: 30px 28px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
}
.new-rps .alter_plan > li > img.obj {
  display: inline-block;
  width: 88px;
  height: 88px;
  margin-right: 20px;
}
.new-rps .alter_plan > li strong.pnt {
  display: block;
  line-height: 30px;
  color: #333333;
  font-size: 18px;
  letter-spacing: -0.75px;
}
.new-rps .alter_plan > li strong.pnt + p {
  padding-bottom: 12px;
  line-height: 21px;
  color: #555555;
  font-size: 13px;
  letter-spacing: -0.75px;
}

.new-rps .txt_attention {
  position: relative;
  padding-left: 20px;
  font-size: 12px;
  color: #fe4b2b;
}

.new-rps .txt_attention::before {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 4px;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background: url("../img/section/rp/newrps/icon_16_attention.png") no-repeat
    center / 100%;
}

.new-rps .bx_info_pop_01 {
  padding: 24px 30px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
}
.new-rps .bx_info_pop_01 .item {
  width: calc(100% / 3);
  text-align: center;
}
.new-rps .bx_info_pop_01 .item .img_sect {
  position: relative;
}
.new-rps .bx_info_pop_01 .item .img_sect::after {
  display: block;
  content: "";
  width: 100px;
  height: 4px;
  position: absolute;
  top: 20px;
  left: 140px;
  z-index: 100;
  background: radial-gradient(circle, #cde2eb 1px, transparent 1px);
  background-size: 4px 4px;
  background-repeat: repeat-x;
}
.new-rps .bx_info_pop_01 .item:last-of-type .img_sect::after {
  background: none;
}
.new-rps .bx_info_pop_01 .item .img_sect > img {
  width: 40px;
  height: 40px;
}
.new-rps .bx_info_pop_01 .item .tit {
  display: block;
  margin-top: 8px;
  color: #009beb;
  font-size: 16px;
  font-weight: 700;
}
.new-rps .bx_info_pop_01 .item .tit + p {
  margin-top: 1px;
  color: #555555;
  font-size: 14px;
}
