@charset "UTF-8";.claimsnap .modal.payment[data-v-3585c3ff] {
  overflow: hidden;
  left: 50% !important;
  right: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.claimsnap .modal.payment .modal_content .modal_inner .form_wrap[data-v-3585c3ff] {
  align-items: initial !important;
}
.claimsnap .modal.payment .modal_content .modal_inner .form_group[data-v-3585c3ff] {
  width: 100%;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap .input_btn_group[data-v-3585c3ff] {
  width: 2.8rem;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_start[data-v-3585c3ff] {
  pointer-events: none;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_start.active[data-v-3585c3ff] {
  pointer-events: auto;
}
@media (max-width: 640px) {
.claimsnap .modal.payment[data-v-3585c3ff] {
    overflow: scroll;
    padding-top: 8rem !important;
}
.claimsnap .modal.payment .modal_content .login_btn_wrap[data-v-3585c3ff] {
    position: relative;
    margin-top: 4.8rem;
    width: 100%;
}
.claimsnap .modal_bg[data-v-3585c3ff] {
    background-color: #fff;
    opacity: 1;
}
.claimsnap .modal_header[data-v-3585c3ff] {
    position: absolute;
    top: 2.4rem;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 2000;
}
.claimsnap .modal_header h2[data-v-3585c3ff] {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.96px;
    background: linear-gradient(90deg, #3a7dff 31.45%, #65c8c2 68.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.claimsnap .modal_nav[data-v-3585c3ff] {
    position: absolute;
    padding: 2rem;
    top: 0;
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 4rem;
    background-color: #FFFFFF;
}
.claimsnap .modal_nav .back[data-v-3585c3ff] {
    width: 4rem;
    height: 4rem;
    padding: 0.4rem;
}
}.term_header[data-v-088eb9f2] {
  color: #2B2B2B;
  font-size: 24px;
  font-family: Pretendard;
  font-weight: 700;
  line-height: 33.6px;
  word-wrap: break-word;
  text-align: center;
  padding: 1rem 0;
}
.term_content[data-v-088eb9f2] {
  height: 60vh;
  padding: 4rem 0;
  overflow-y: scroll;
}
.term_content p[data-v-088eb9f2] {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.64px;
  color: #959595;
}
.close_modal.term[data-v-088eb9f2] {
  left: 2.4rem !important;
  right: 0 !important;
}
.claimsnap .modal.login_modal .modal_nav[data-v-088eb9f2] {
  margin: 0;
}
.claimsnap .modal.login_modal .modal_content[data-v-088eb9f2] {
  position: unset;
  width: unset;
  transform: unset;
}
@media screen and (max-width: 640px) {
.term_header[data-v-088eb9f2] {
    font-size: 2.4rem;
    letter-spacing: -0.56px;
    overflow-y: scroll;
}
.term_content[data-v-088eb9f2] {
    padding: 2.4rem 0;
    height: calc(100dvh - 18rem);
}
.term_content p[data-v-088eb9f2] {
    font-size: 1.6rem;
}
}.modal_header h2[data-v-59be536c], .modal_header p[data-v-59be536c] {
  white-space: pre-line;
}.logo[data-v-e9ca3420] {
  cursor: pointer;
}
.hd[data-v-e9ca3420] {
  position: sticky;
  top: 0;
  z-index: 1000;
}
@media (max-width: 768px) {
.app_download[data-v-e9ca3420] {
    display: flex !important;
    font-size: 1.2rem !important;
    padding: 0.8rem !important;
}
.app_download .ic[data-v-e9ca3420] {
    width: 1.6rem !important;
}
}
.main[data-v-e9ca3420] {
  width: 100% !important;
}
.menu_ic[data-v-e9ca3420] {
  display: block !important;
}
.claimsnap .hd .nav .inquiry[data-v-e9ca3420] {
  background: linear-gradient(to right, #e3e3e3 0%, #e3e3e3 100%) no-repeat, #F5F6F7;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .hd .nav .inquiry[data-v-e9ca3420] {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 0.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #555555;
  border-radius: 4.4rem;
  background-color: #F5F6F7;
  padding: 1rem 2rem;
}
.claimsnap .hd .nav .inquiry .ic[data-v-e9ca3420] {
  width: 2.4rem;
}
.inquiry_wrap .inquiry .inquiry_popup[data-v-e9ca3420] {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  width: calc(100vw - 2rem);
  max-width: 62rem;
  position: absolute;
  right: 1rem;
  top: 8.6rem;
  padding: 2rem;
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(44, 62, 80, 0.15);
}
.inquiry_wrap .inquiry.on .inquiry_popup[data-v-e9ca3420] {
  visibility: visible;
  opacity: 1;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(44, 62, 80, 0.15);
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap[data-v-e9ca3420] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item[data-v-e9ca3420] {
  align-items: center;
  gap: 1.6rem;
  padding: 0.2rem 1.2rem;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item .account_input[data-v-e9ca3420] {
  width: calc(100vw - 8.6rem);
  max-width: 55.4rem;
  padding: 1.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #2B2B2B;
  border-radius: 0.2rem;
  border: 1px solid #d1d1d1;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item .text_field[data-v-e9ca3420] {
  width: calc(100vw - 8.6rem);
  max-width: 55.4rem;
  height: 18rem;
  border: 1px solid #D5D5D5;
  border-radius: 0.2rem;
  padding: 1.2rem;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item.unset[data-v-e9ca3420] {
  display: block;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item .account_ttl[data-v-e9ca3420] {
  min-width: 8rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  color: #555555;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item.unset .account_ttl[data-v-e9ca3420] {
  margin-bottom: 1.6rem;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item.unset .account_ttl p[data-v-e9ca3420] {
  margin-top: 0.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #959595;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item .radio_group[data-v-e9ca3420] {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item .radio_group .radio[data-v-e9ca3420] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item .radio_group .radio .radio_btn[data-v-e9ca3420] {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  cursor: pointer;
}
.inquiry_wrap .inquiry.on .inquiry_popup .user_account .account_wrap .account_item .radio_group .radio.select .radio_btn[data-v-e9ca3420] {
  border: 7px solid #3A7DFF;
}
.inquiry_wrap .account_action[data-v-e9ca3420] {
  margin-top: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.6rem;
}
.inquiry_wrap .account_action > button[data-v-e9ca3420] {
  width: 19.5rem;
  padding: 1.4rem 2.4rem;
  border: 1px solid #959595;
  background-color: #fff;
  border-radius: 0.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #2B2B2B;
  cursor: pointer;
}
@media (max-width: 768px) {
.claimsnap .hd .nav .inquiry_wrap .inquiry[data-v-e9ca3420] {
    font-size: 1.2rem !important;
    padding: 0.8rem !important;
}
.claimsnap .hd .nav .inquiry_wrap .inquiry .ic[data-v-e9ca3420] {
    width: 1.6rem !important;
}
.claimsnap .hd .nav .inquiry_wrap .inquiry .account_ttl[data-v-e9ca3420],
  .claimsnap .hd .nav .inquiry_wrap .inquiry .account_ttl p[data-v-e9ca3420],
  .claimsnap .hd .nav .inquiry_wrap .inquiry .account_input[data-v-e9ca3420] {
    font-size: 1.2rem !important;
}
.claimsnap .hd .nav .inquiry_wrap .inquiry .account_action > button[data-v-e9ca3420] {
    width: 12rem;
    font-size: 1.2rem !important;
    padding: 0.6rem;
}
}
@media (max-width: 640px) {
.claimsnap .hd .nav .inquiry_wrap.hidden[data-v-e9ca3420] {
    display: none;
}
.inquiry_wrap .inquiry .inquiry_popup[data-v-e9ca3420] {
    top: 7rem;
}
}.list_wrap[data-v-cc03127e] {
  display: none !important;
  max-height: calc(100dvh - 64px - 140px - 64px - 68px - 68px - 132.5px - 32px) !important;
  overflow-y: auto !important;
  scrollbar-width: none !important;
}
.list_wrap .list .new-icon[data-v-cc03127e] {
  content: "";
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.list_wrap .list .new-icon.active[data-v-cc03127e] {
  background-color: #ff8b8b;
}
.list_wrap .list.on[data-v-cc03127e] {
  background-color: #F5F6F7 !important;
  border-radius: 2.6rem;
}
.list_wrap.show[data-v-cc03127e] {
  display: block !important;
}
.menu_wrap[data-v-cc03127e] {
  height: calc(100dvh - 64px - 140px - 64px) !important;
}
.bottom_sentinel[data-v-cc03127e] {
  height: 0.1rem;
}
.lnb[data-v-cc03127e] {
  display: flex;
  flex-direction: column;
  height: 100dvh !important;
  overflow: scroll;
  scrollbar-width: none;
  position: fixed !important;
  z-index: 10000 !important;
  left: -40rem !important;
}
.lnb .delete_btn[data-v-cc03127e] {
  display: block !important;
  position: absolute !important;
  padding: 0.4rem;
  width: 4rem !important;
  top: 1.6rem !important;
  right: 1.6rem !important;
}
.lnb .delete_btn img[data-v-cc03127e] {
  width: 2.4rem !important;
  height: 2.4rem !important;
}
.lnb.mo[data-v-cc03127e] {
  left: 0 !important;
}
@media (max-width: 640px) {
.lnb[data-v-cc03127e] {
    height: auto !important;
}
}
@media (max-width: 1280px) {
.lnb[data-v-cc03127e] {
    height: 100dvh !important;
}
}
.list_wrap-enter-active[data-v-cc03127e],
.list_wrap-leave-active[data-v-cc03127e] {
  transition: all 0.15s ease;
}
.list_wrap-enter-from[data-v-cc03127e],
.list_wrap-leave-to[data-v-cc03127e] {
  opacity: 0;
}
.list_wrap-enter-active[data-v-cc03127e],
.list_wrap-leave-active[data-v-cc03127e] {
  transition: all 0.15s ease;
}
.menu_list_wrap[data-v-cc03127e] {
  margin-bottom: 2.4rem !important;
}
.content_wrap[data-v-cc03127e] {
  display: flex;
  flex-direction: column;
  height: calc(100dvh - 64px - 64px - 64px - 52px - 48px);
}
.menu_list[data-v-cc03127e] {
  flex-grow: 1;
  overflow-y: auto;
  scrollbar-width: none;
}
.plan_quide[data-v-cc03127e] {
  flex-grow: 0;
  margin-top: auto;
}
@media (max-width: 640px) {
.plan_quide[data-v-cc03127e] {
    width: 100% !important;
}
}
.storage-container[data-v-cc03127e] {
  flex-grow: 1;
  width: 100%;
  max-width: 400px;
  flex-direction: column;
  justify-content: end;
  align-items: flex-start;
  gap: 14px;
  display: flex;
  padding-bottom: 24px;
}
.storage-info[data-v-cc03127e] {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}
.storage-header[data-v-cc03127e] {
  align-self: stretch;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.storage-usage[data-v-cc03127e] {
  text-align: center;
}
.usage-current[data-v-cc03127e] {
  font-size: 16px;
  font-weight: 700;
}
.usage-current.critical[data-v-cc03127e] {
  color: #FF3B30;
}
.usage-current.warning[data-v-cc03127e] {
  color: #FF9500;
}
.usage-current.safe[data-v-cc03127e] {
  color: #34C759;
}
.usage-total[data-v-cc03127e] {
  font-weight: 400;
}
.storage-remaining[data-v-cc03127e] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.storage-remaining.critical[data-v-cc03127e] {
  color: #FF3B30;
}
.storage-remaining.warning[data-v-cc03127e] {
  color: #FF9500;
}
.storage-remaining.safe[data-v-cc03127e] {
  color: #959595;
}
.remaining-text[data-v-cc03127e] {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
.progress-container[data-v-cc03127e] {
  align-self: stretch;
  position: relative;
}
.progress-background[data-v-cc03127e] {
  flex: 1;
  height: 8px;
  background: #EEEEEE;
  border-radius: 8px;
}
.progress-fill[data-v-cc03127e] {
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
  transition: width 0.3s ease;
}
.progress-fill.warning[data-v-cc03127e] {
  background: #FF9500;
}
.progress-fill.critical[data-v-cc03127e] {
  background: #FF3B30;
}
.progress-fill.safe[data-v-cc03127e] {
  background: #34C759;
}
.upgrade-button[data-v-cc03127e] {
  align-self: stretch;
  height: 52px;
  padding: 14px 20px;
  background: white;
  border-radius: 8px;
  border: 1px solid #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
.button-content[data-v-cc03127e] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.button-text[data-v-cc03127e] {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  transition: color 0.2s ease;
}
.user_nickname[data-v-cc03127e] {
  min-width: 32px;
  min-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.main_inner[data-v-3586df89] {
  padding-bottom: 12rem !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.main_inner .ttl_wrap[data-v-3586df89] {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
@media (max-width: 640px) {
.main_inner[data-v-3586df89] {
    padding-bottom: 8rem !important;
}
}
.claimsnap .main .main_inner .doc_template_wrap[data-v-3586df89] {
  justify-items: center;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template[data-v-3586df89] {
  min-width: unset !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.carousel[data-v-3586df89] {
  padding: 1rem 0;
  z-index: 0 !important;
}li.ttl[data-v-68442547] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.upload_img img[data-v-68442547] {
  height: 100%;
  object-fit: cover;
}
.empty[data-v-68442547] {
  pointer-events: none !important;
}
.barrier[data-v-68442547] {
  pointer-events: none !important;
}
.delete_btn[data-v-68442547] {
  display: block !important;
}
.claimsnap .upload_wrap[data-v-68442547] {
  user-select: none;
  overflow-x: scroll;
  display: -webkit-box !important;
  height: 10rem !important;
  width: 100%;
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
  gap: unset !important;
  -webkit-overflow-scrolling: touch;
}
.claimsnap .upload_wrap.empty[data-v-68442547] {
  height: 0 !important;
  margin: 0 !important;
}
.claimsnap .upload_wrap > div[data-v-68442547] {
  overflow: hidden;
  height: 8rem !important;
  margin-right: 1.2rem;
}
.claimsnap .upload_wrap > div > img[data-v-68442547] {
  pointer-events: none;
}
.claimsnap .chat_textarea[data-v-68442547] {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
}.main_inner[data-v-6568439d] {
  padding-bottom: 30rem !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.main_inner .ttl_wrap[data-v-6568439d] {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
@media (max-width: 640px) {
.main_inner[data-v-6568439d] {
    padding-bottom: 26rem !important;
}
}
.claimsnap .main .main_inner .guide_template_wrap .article_wrap[data-v-6568439d] {
  scroll-snap-type: none;
  padding: 0 2rem;
}
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template[data-v-6568439d] {
  overflow: hidden;
  padding: 0;
  align-content: center;
  height: auto !important;
  user-select: none;
  -webkit-overflow-scrolling: touch;
}
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template img[data-v-6568439d] {
  pointer-events: none;
}.main_inner[data-v-084d6efe] {
  padding-bottom: 16rem !important;
}
@media (max-width: 640px) {
.main_inner[data-v-084d6efe] {
    padding-bottom: 12rem !important;
}
}
.doc_type.selected[data-v-084d6efe] {
  font-weight: 600 !important;
  background-color: #3A7DFF !important;
  border: 1px solid #3A7DFF !important;
  color: #ffffff !important;
}
.doc_main_type.selected[data-v-084d6efe] {
  font-weight: 600 !important;
  background-color: #3A7DFF !important;
  color: #ffffff !important;
}
.btn_next[data-v-084d6efe]:disabled {
  background-color: #D5D5D5 !important;
  color: #ffffff !important;
  border: 1px solid #D5D5D5 !important;
  cursor: not-allowed !important;
}li.ttl[data-v-e2e40908] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.upload_img img[data-v-e2e40908] {
  height: 100%;
  object-fit: cover;
}
.empty[data-v-e2e40908] {
  pointer-events: none !important;
}
.saved[data-v-e2e40908] {
  border: 1px solid #000 !important;
}
.delete_btn[data-v-e2e40908] {
  display: block !important;
}
.input_action .save_btn[data-v-e2e40908] {
  padding: 0.8rem 1.2rem;
  display: flex;
  align-items: center;
  border: 1px solid #3A7DFF;
  background-color: #F2F6FF;
  border-radius: 0.8rem;
  cursor: pointer;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #3A7DFF;
}
.input_action .save_btn button[data-v-e2e40908] {
  font-weight: 700;
}
.input_action .save_btn[data-v-e2e40908]:hover {
  opacity: 0.8;
}
.chat_input_box[data-v-e2e40908] {
  border: 1px solid #D5D5D5 !important;
}
.chat_input_box.saved[data-v-e2e40908] {
  border: 1px solid #000 !important;
}
.claimsnap .upload_wrap[data-v-e2e40908] {
  user-select: none;
  overflow-x: scroll;
  display: -webkit-box !important;
  height: 10rem !important;
  width: 100%;
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
  gap: unset !important;
  -webkit-overflow-scrolling: touch;
}
.claimsnap .upload_wrap.empty[data-v-e2e40908] {
  height: 0 !important;
  margin: 0 !important;
}
.claimsnap .upload_wrap > div[data-v-e2e40908] {
  overflow: hidden;
  height: 8rem !important;
  margin-right: 1.2rem;
}
.claimsnap .upload_wrap > div > img[data-v-e2e40908] {
  pointer-events: none;
}
.claimsnap .chat_textarea[data-v-e2e40908] {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
}.main_inner[data-v-9fed449e] {
  padding-bottom: 2rem !important;
}
.barrier[data-v-9fed449e] {
  position: relative;
}
.barrier .document_input_list[data-v-9fed449e] {
  opacity: 0.6;
}
.barrier[data-v-9fed449e]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  cursor: not-allowed !important;
  pointer-events: auto;
  z-index: 10;
}.main_inner[data-v-96c21cd9] {
  padding-bottom: 2rem !important;
}
.qa-content-enter-active[data-v-96c21cd9],
.qa-content-leave-active[data-v-96c21cd9] {
  transition: all 0.3s ease;
}
.qa-content-enter-from[data-v-96c21cd9],
.qa-content-leave-to[data-v-96c21cd9] {
  opacity: 0;
  transform: translateY(-20px);
}
.qa-footer-enter-active[data-v-96c21cd9],
.qa-footer-leave-active[data-v-96c21cd9] {
  transition: all 0.3s ease;
}
.qa-footer-enter-from[data-v-96c21cd9],
.qa-footer-leave-to[data-v-96c21cd9] {
  opacity: 0;
  max-height: 0;
  transform: translateY(-10px);
}
.qa-footer-enter-to[data-v-96c21cd9],
.qa-footer-leave-from[data-v-96c21cd9] {
  opacity: 1;
  transform: translateY(0);
}
.is_disabled[data-v-96c21cd9] {
  background-color: #ccc !important;
  cursor: not-allowed !important;
  border: none !important;
}
.barrier[data-v-96c21cd9] {
  position: relative;
}
.barrier .qa_list[data-v-96c21cd9] {
  border: 1px solid #000 !important;
  opacity: 0.6;
}
.barrier[data-v-96c21cd9]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  cursor: not-allowed !important;
  pointer-events: auto;
  z-index: 10;
}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}#hiddenCopyElement,.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}:is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}:is(.annotationLayer .linkAnnotation)>a:hover{opacity:0!important;background:0 0!important;box-shadow:none}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.annotationLayer .highlightArea:hover::after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight!important}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer.disabled .popup,.annotationLayer.disabled section{pointer-events:none}.annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}.freetext:is(.annotationLayer .annotationContent){background:0 0;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0}:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:rgb(255 255 0);box-shadow:0 2px 10px rgb(255 255 0)}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:rgb(255 255 0 / .2)}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea){background:0 0;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:0 0;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px * var(--scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.annotationLayer .popup{background-color:rgb(255 255 153);box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgb(136 136 136);border-radius:calc(2px * var(--scale-factor));outline:1.5px solid rgb(255 255 74);padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor));width:-moz-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid rgb(51 51 51);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}:is(.annotationLayer .annotationTextContent) span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}
[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}#hiddenCopyElement,.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer .markedContent span:not(.markedContent),.textLayer>:not(.markedContent){z-index:1}.textLayer span.markedContent{top:0;height:0}.textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:rgb(180 0 170 / 0.25);--highlight-selected-bg-color:rgb(0 100 0 / 0.25);--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(--hcm-highlight-selected-filter)}}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}.appended:is(.textLayer .highlight){position:initial}.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.textLayer .highlight){border-radius:0}.selected:is(.textLayer .highlight){background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::-moz-selection{background:rgba(0 0 255 / .25);background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer ::selection{background:rgba(0 0 255 / .25);background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer br::-moz-selection{background:0 0}.textLayer br::selection{background:0 0}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}
.main_inner[data-v-1608196e] {
  padding-bottom: 12rem !important;
}
@media (max-width: 640px) {
.main_inner[data-v-1608196e] {
    padding-bottom: 8rem !important;
}
}
.ttl_wrap[data-v-1608196e] {
  margin: 1.2rem !important;
}
.preview_img[data-v-1608196e] {
  background-color: transparent !important;
  position: relative !important;
  flex: 1 !important;
  margin: 4rem 0 !important;
}
.claimsnap .cta_btn_wrap > button.disabled[data-v-1608196e] {
  pointer-events: none;
  background-color: #E3E3E3;
}
.document_preview .preview_img .download.raw[data-v-1608196e] {
  right: 22rem !important;
  background-color: #00dd00 !important;
}
@media (max-width: 640px) {
.document_preview .preview_img .download.raw[data-v-1608196e] {
    right: 7rem !important;
}
}.main_inner[data-v-4a8c7eaf] {
  margin: 0 !important;
  padding: 0 !important;
}
.indicator[data-v-4a8c7eaf] {
  margin-top: 0 !important;
}.main_inner[data-v-794200ba] {
  margin: 0 !important;
  padding: 0 !important;
  justify-content: center;
}
.claimsnap .main .main_inner .ttl_wrap[data-v-794200ba] {
  margin-bottom: 12rem;
}
@media (max-width: 640px) {
.claimsnap .main .main_inner .ttl_wrap[data-v-794200ba] {
    margin-bottom: 8rem;
}
}
.indicator[data-v-794200ba] {
  margin-top: 10% !important;
}.main_inner[data-v-d267a211] {
  padding-bottom: 30rem !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.main_inner .ttl_wrap[data-v-d267a211] {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
@media (max-width: 640px) {
.main_inner[data-v-d267a211] {
    padding-bottom: 26rem !important;
}
}
.claimsnap .main .main_inner .guide_template_wrap .article_wrap[data-v-d267a211] {
  scroll-snap-type: none;
  padding: 0 2rem;
}
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template[data-v-d267a211] {
  overflow: hidden;
  padding: 0;
  align-content: center;
  height: auto !important;
  user-select: none;
  -webkit-overflow-scrolling: touch;
}
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template img[data-v-d267a211] {
  pointer-events: none;
}.modal_wrap[data-v-e27c2999] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.dialog_update_file_name[data-v-e27c2999] {
  position: relative;
  background: white;
  border-radius: 1.6rem;
  padding: 2.4rem;
  width: 49.2rem;
}
.dialog_update_file_name .header[data-v-e27c2999] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  margin-bottom: 4rem;
}
.dialog_update_file_name .header .title[data-v-e27c2999] {
  color: #2B2B2B;
  font-size: 2.4rem;
  font-weight: 700;
}
.dialog_update_file_name .close_button[data-v-e27c2999] {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}
.dialog_update_file_name .close_button .close_icon_wrapper[data-v-e27c2999] {
  width: 3.2rem;
  height: 3.2rem;
}
.dialog_update_file_name .content[data-v-e27c2999] {
  flex-direction: column;
  gap: 5.6rem;
  display: flex;
}
.dialog_update_file_name .content .form_section[data-v-e27c2999] {
  position: relative;
}
.dialog_update_file_name .content .form_section .input_field[data-v-e27c2999] {
  width: 100%;
  border: 1px solid #2B2B2B;
  border-radius: 0.8rem;
  box-sizing: border-box;
  padding: 1.2rem 1.6rem;
  padding-right: 8rem;
  font-size: 1.6rem;
}
.dialog_update_file_name .content .form_section .extension[data-v-e27c2999] {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  color: #2B2B2B;
  font-size: 1.6rem;
  pointer-events: none;
}
.dialog_update_file_name .content .button_section[data-v-e27c2999] {
  align-self: stretch;
  justify-content: flex-start;
  gap: 0.8rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .cancel_button[data-v-e27c2999] {
  flex: 1 1 0;
  padding: 1.6rem 2.4rem;
  background: #F5F6F7;
  overflow: hidden;
  border-radius: 0.8rem;
  gap: 1rem;
  justify-content: center;
  display: flex;
}
.dialog_update_file_name .content .button_section .cancel_button .button_content[data-v-e27c2999] {
  gap: 0.8rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .cancel_button .button_content .button_wrapper[data-v-e27c2999] {
  gap: 1.2rem;
}
.dialog_update_file_name .content .button_section .cancel_button .button_content .button_wrapper .button_text[data-v-e27c2999] {
  color: var(--Text-Gray50, #959595);
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.dialog_update_file_name .content .button_section .confirm_button[data-v-e27c2999] {
  flex: 1 1 0;
  padding: 16px 24px;
  background: var(--Primary-Blue, #3A7DFF);
  overflow: hidden;
  border-radius: 8px;
  gap: 1rem;
  justify-content: center;
  display: flex;
}
.dialog_update_file_name .content .button_section .confirm_button .button_content[data-v-e27c2999] {
  gap: 0.8rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .confirm_button .button_content .button_wrapper[data-v-e27c2999] {
  flex-direction: column;
  gap: 1.2rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .confirm_button .button_content .button_wrapper .button_text[data-v-e27c2999] {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 700;
}
@media (max-width: 768px) {
.dialog_update_file_name[data-v-e27c2999] {
    width: calc(100% - 6.4rem);
}
}.modal_wrap[data-v-7b2bc457] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.dialog_update_file_name[data-v-7b2bc457] {
  position: relative;
  background: white;
  border-radius: 1.6rem;
  padding: 2.4rem;
  width: 49.2rem;
}
.dialog_update_file_name .header[data-v-7b2bc457] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  margin-bottom: 4rem;
}
.dialog_update_file_name .header .title[data-v-7b2bc457] {
  color: #2B2B2B;
  font-size: 2.4rem;
  font-weight: 700;
}
.dialog_update_file_name .close_button[data-v-7b2bc457] {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}
.dialog_update_file_name .close_button .close_icon_wrapper[data-v-7b2bc457] {
  width: 3.2rem;
  height: 3.2rem;
}
.dialog_update_file_name .content[data-v-7b2bc457] {
  flex-direction: column;
  gap: 5.6rem;
  display: flex;
}
.dialog_update_file_name .content .form_section[data-v-7b2bc457] {
  position: relative;
}
.dialog_update_file_name .content .form_section .input_field[data-v-7b2bc457] {
  width: 100%;
  border: 1px solid #2B2B2B;
  border-radius: 0.8rem;
  box-sizing: border-box;
  padding: 1.2rem 1.6rem;
  font-size: 1.6rem;
}
.dialog_update_file_name .content .form_section .extension[data-v-7b2bc457] {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  color: #2B2B2B;
  font-size: 1.6rem;
  pointer-events: none;
}
.dialog_update_file_name .content .button_section[data-v-7b2bc457] {
  align-self: stretch;
  justify-content: flex-start;
  gap: 0.8rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .cancel_button[data-v-7b2bc457] {
  flex: 1 1 0;
  padding: 1.6rem 2.4rem;
  background: #F5F6F7;
  overflow: hidden;
  border-radius: 0.8rem;
  gap: 1rem;
  justify-content: center;
  display: flex;
}
.dialog_update_file_name .content .button_section .cancel_button .button_content[data-v-7b2bc457] {
  gap: 0.8rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .cancel_button .button_content .button_wrapper[data-v-7b2bc457] {
  gap: 1.2rem;
}
.dialog_update_file_name .content .button_section .cancel_button .button_content .button_wrapper .button_text[data-v-7b2bc457] {
  color: var(--Text-Gray50, #959595);
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.dialog_update_file_name .content .button_section .confirm_button[data-v-7b2bc457] {
  flex: 1 1 0;
  padding: 16px 24px;
  background: var(--Primary-Blue, #3A7DFF);
  overflow: hidden;
  border-radius: 8px;
  gap: 1rem;
  justify-content: center;
  display: flex;
}
.dialog_update_file_name .content .button_section .confirm_button .button_content[data-v-7b2bc457] {
  gap: 0.8rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .confirm_button .button_content .button_wrapper[data-v-7b2bc457] {
  flex-direction: column;
  gap: 1.2rem;
  display: flex;
}
.dialog_update_file_name .content .button_section .confirm_button .button_content .button_wrapper .button_text[data-v-7b2bc457] {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 700;
}
@media (max-width: 768px) {
.dialog_update_file_name[data-v-7b2bc457] {
    width: calc(100% - 6.4rem);
}
}.nodata_wrap[data-v-504b2bd3] {
  padding-top: 4.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.nodata_img[data-v-504b2bd3] {
  width: 12rem;
  height: 12rem;
}
@media (max-width: 640px) {
.nodata_img[data-v-504b2bd3] {
    width: 8.8rem;
    height: 8.8rem;
}
}
.nodata_content[data-v-504b2bd3] {
  padding-top: 2.4rem;
  text-align: center;
}
.nodata_content h3[data-v-504b2bd3] {
  color: #111111;
  font-size: 2.4rem;
  font-family: Pretendard;
  font-weight: 700;
  word-wrap: break-word;
  padding-bottom: 0.8rem;
}
.nodata_content p[data-v-504b2bd3] {
  color: #838282;
  font-size: 1.6rem;
  font-family: Pretendard;
  font-weight: 400;
  word-wrap: break-word;
  padding-bottom: 2.4rem;
}
.case-button[data-v-504b2bd3] {
  width: 100%;
  height: 100%;
  padding: 1rem 1.2rem;
  background-color: white;
  border-radius: 72.2rem;
  outline: 1px solid #3A7DFF;
  outline-offset: -1px;
  align-items: center;
  cursor: pointer;
}
.case-button-content[data-v-504b2bd3] {
  text-align: center;
  gap: 8px;
}
.case-button-text[data-v-504b2bd3] {
  color: #3A7DFF;
  font-size: 1.6rem;
  font-family: "Pretendard", sans-serif;
  font-weight: 700;
  line-height: 24px;
  word-wrap: break-word;
}.filter_btn.active[data-v-ffd3d2e9] {
  background-color: #2C3E50 !important;
  color: #ffffff !important;
}
.dropdown_list[data-v-ffd3d2e9] {
  top: 2.4rem !important;
  bottom: unset !important;
}
.loading_more[data-v-ffd3d2e9] {
  height: 182px;
}
.list_ttl p[data-v-ffd3d2e9] {
  word-break: break-all;
}
.list_ttl .ic[data-v-ffd3d2e9] {
  flex-shrink: 0 !important;
}
.card_ttl p[data-v-ffd3d2e9] {
  word-break: break-all;
}
.ex_img[data-v-ffd3d2e9] {
  cursor: pointer;
}
.ex_img .image[data-v-ffd3d2e9] {
  height: 100%;
  width: 100% !important;
  object-fit: cover;
}
.ex_img[data-v-ffd3d2e9]:hover {
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
.case_ttl[data-v-ffd3d2e9] {
  display: flex;
  justify-content: space-between;
}
.pagination_wrap[data-v-ffd3d2e9] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  min-width: 12rem;
}
.pagination_wrap img[data-v-ffd3d2e9] {
  width: 24px;
  height: 24px;
}
.pagination_item[data-v-ffd3d2e9] {
  cursor: pointer;
}
.pagination_item_group[data-v-ffd3d2e9] {
  color: #1D1D1D;
  font-family: "Pretendard";
  font-weight: 600;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  gap: 2px;
}
.pagination_item_group .page_divider[data-v-ffd3d2e9] {
  color: #757F8A;
}
.pagination_item_group .page_total[data-v-ffd3d2e9] {
  color: #757F8A;
}
@media screen and (max-width: 640px) {
.pagination_wrap[data-v-ffd3d2e9] {
    gap: 10px;
}
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-ffd3d2e9] {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list[data-v-ffd3d2e9],
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card[data-v-ffd3d2e9] {
  width: 100%;
}
@media (max-width: 2400px) {
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
    grid-template-columns: repeat(7, 1fr);
}
}
@media (max-width: 2160px) {
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
    grid-template-columns: repeat(6, 1fr);
}
}
@media (max-width: 1800px) {
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
    grid-template-columns: repeat(5, 1fr);
}
}
@media (max-width: 1580px) {
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
    grid-template-columns: repeat(4, 1fr);
}
}
@media (max-width: 940px) {
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 720px) {
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-ffd3d2e9],
  .claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 380px) {
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-ffd3d2e9] {
    grid-template-columns: repeat(1, 1fr);
}
}
.pagination_item.disabled[data-v-ffd3d2e9] {
  cursor: not-allowed;
}
.list[data-v-ffd3d2e9]:first-child:hover {
  border-radius: 8px 8px 0px 0px !important;
}
.list[data-v-ffd3d2e9]:last-child:hover {
  border-radius: 0px 0px 8px 8px !important;
}.filter_btn.active[data-v-35c171e5] {
  background-color: #2C3E50 !important;
  color: #ffffff !important;
}
.dropdown_list[data-v-35c171e5] {
  top: 2.4rem !important;
  bottom: unset !important;
}
.loading_more[data-v-35c171e5] {
  height: 182px;
}
@media (max-height: 768px) {
.loading_more[data-v-35c171e5] {
    height: 78px;
}
}
.list_ttl p[data-v-35c171e5] {
  word-break: break-all;
}
.list_ttl .ic[data-v-35c171e5] {
  flex-shrink: 0 !important;
}
.case_ttl[data-v-35c171e5] {
  display: flex;
  justify-content: space-between;
}
.card_ttl p[data-v-35c171e5] {
  word-break: break-all;
}
.ex_img[data-v-35c171e5] {
  cursor: pointer;
}
.ex_img .image[data-v-35c171e5] {
  height: 100%;
  width: 100% !important;
  object-fit: cover;
}
.ex_img[data-v-35c171e5]:hover {
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-35c171e5],
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list[data-v-35c171e5],
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card[data-v-35c171e5] {
  width: 100%;
}
@media (max-width: 2400px) {
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-35c171e5],
  .claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
    grid-template-columns: repeat(7, 1fr);
}
}
@media (max-width: 2160px) {
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-35c171e5],
  .claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
    grid-template-columns: repeat(6, 1fr);
}
}
@media (max-width: 1800px) {
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-35c171e5],
  .claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
    grid-template-columns: repeat(5, 1fr);
}
}
@media (max-width: 1580px) {
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-35c171e5],
  .claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
    grid-template-columns: repeat(4, 1fr);
}
}
@media (max-width: 940px) {
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-35c171e5],
  .claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 720px) {
.claimsnap .main .library_inner .case_list_section .case_list_wrap[data-v-35c171e5],
  .claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 380px) {
.claimsnap .main .library_inner .file_browser_section .file_card_group[data-v-35c171e5] {
    grid-template-columns: repeat(1, 1fr);
}
}
.list[data-v-35c171e5]:first-child:hover {
  border-radius: 8px 8px 0px 0px !important;
}
.list[data-v-35c171e5]:last-child:hover {
  border-radius: 0px 0px 8px 8px !important;
}
.main .library_inner .page_header .hd_ttl[data-v-35c171e5] {
  cursor: pointer;
}.empty[data-v-f618c5d6] {
  pointer-events: none !important;
}.payment_table[data-v-fdbe5e62] {
  grid-template-rows: repeat(1, 1fr) !important;
}
.claimsnap .main .mypage_inner .my_payment_method .payment .method p[data-v-fdbe5e62] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.claimsnap .main .mypage_inner .my_payment_method .payment .ic[data-v-fdbe5e62] {
  display: block !important;
}
.claimsnap .main .mypage_inner .my_payment_method .payment .method[data-v-fdbe5e62] {
  justify-content: space-between !important;
  margin-bottom: 2rem;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .my_payment_method .payment.empty .method[data-v-fdbe5e62] {
  justify-content: center !important;
  cursor: unset;
}
.claimsnap .main .mypage_inner .my_payment_method .payment .method.default[data-v-fdbe5e62] {
  border: 2px solid #3A7DFF !important;
}
.claimsnap .main .mypage_inner .my_payment_method .payment button[data-v-fdbe5e62] {
  margin: 0 !important;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history.empty .content[data-v-fdbe5e62] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 4rem 2.4rem;
  background-color: #F5F6F7;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history.empty .content .ic[data-v-fdbe5e62] {
  width: 2.8rem;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history.empty .content p[data-v-fdbe5e62] {
  font-weight: 500;
  color: #959595;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 1.8rem;
  line-height: 150%;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic[data-v-fdbe5e62] {
  cursor: pointer;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header .col_wrap > .col.method[data-v-fdbe5e62],
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.method[data-v-fdbe5e62] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header .col_wrap > .col.date[data-v-fdbe5e62],
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date[data-v-fdbe5e62] {
  width: 70rem;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span[data-v-fdbe5e62] {
  padding: 0 1rem;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .prev[data-v-fdbe5e62] {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAITSURBVHgB7dq/LnxBFMDxc2Z3s79fIrGFP6tb3RLiEoWSTscb2DfgDfAEeAKUOkqVeAI3kVAoUNmg0Igt7B1zSnHvrnBmzonMt9rMTO7mk03u3rkZgFgsFovF1ITAXHNqfhHRrruPNQM2fS1l23dp+gJKYgU3m0kDK+b28zfY9M3YJS1oA4xhBbe+DFpM/md41kiSGiiIFezIg7nDitCsYAvZSfGkDnQJGHt+bKfDo/Vx90sn+SuwXgFYHhirH7202x0QiP0uTU1Mzx64S68VLhC8kXkBU1rR3sCURrRXMKUN7R1MaUIHAVNa0MHAlAZ0UDAljQ4OpiTRImBKCi0GpiTQomAqNJp18/CT3IbjuN+Go2rx39PjwykwJA6m+qEtwMLQyOi5W3cHv4z5BcDPu768aDnaYdE8glkFhtSAqZ5ohBVgSBWYqpbsRsFUAxhSB+50wOsrIHVgUzWbeeNobQoc1wdFTc7M7dsMWnlzGeLfAvfCUt1utgcMqQD3w7o/4r2bq5TlFy6DcP2x7tGybLeAKdFn6W9i/8bmQQJLiYClsFRwsCSWCgqWxlLBwBqwVBCwFizlHawJS3kFa8NS3sAasZQXsFYsxQ7WjKV4z2lNz7XcBfcLFwhjKd5zWr1eqCvAUtzHlu7zJ3RgKVaw6drdL4OKsBT/4dIkaeC72XHSmgU875SzXU2HS2OxWCwWU9QHOXGbMA97FiQAAAAASUVORK5CYII=");
  background-size: contain;
  background-repeat: no-repeat;
  transform: scaleX(-1);
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .prev.disabled[data-v-fdbe5e62] {
  cursor: default;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG7SURBVHgB7dpBasJQEMbxSQS37RHSI/QG7Q16g1bQhasewXiErlyIpL1Bb9DeoPQG9gZuFdTOB7oJ0UKZ9+ZD5g+imax+vBCTEJEoiqIoirwqxLimaar9ft/o5043l5vN5n48Hi+FpFKM22639QGLqn6//zGbzSohyRysXbW2qdApwG8dMxq0OXg4HL7vdrtpxy4KtPlJ69h8Pq/Lspx07HI9kSUDI0Z0UjBiQycHIyZ0FjBiQWcDIwZ0VjDyRmcHI0+0Cxh5od3AyAPtCka50e5glBNNAUbn0Dq/HQwGKzEoxe3hvxqNRvWpuyz9TMQomhU+dmKlVzq7sVhlmhU+hpXWR0QvrfG1rv6DGEQHRr1er27PFFyJQZTglLGCn9sDXfUvMYgOrM+1J3r41u35er3+FoOowKew2qvVxQcN+AwWV1tTMYrif/gP7GVdWubEIldwbixyA3tgkQvYC4uygz2xKCvYG4uygRmwKAuYBYuSg5mwKCmYDYuSgRmxKAmYFYvMwYvF4km/mo5dFO9smd8eFkXx2DGmeUHNHKyH8k9rRPU2njn48MRxid/6uPWT7dXDKIqiKIr8+gX15Y7xbUK1wgAAAABJRU5ErkJggg==");
  pointer-events: none;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .next[data-v-fdbe5e62] {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAITSURBVHgB7dq/LnxBFMDxc2Z3s79fIrGFP6tb3RLiEoWSTscb2DfgDfAEeAKUOkqVeAI3kVAoUNmg0Igt7B1zSnHvrnBmzonMt9rMTO7mk03u3rkZgFgsFovF1ITAXHNqfhHRrruPNQM2fS1l23dp+gJKYgU3m0kDK+b28zfY9M3YJS1oA4xhBbe+DFpM/md41kiSGiiIFezIg7nDitCsYAvZSfGkDnQJGHt+bKfDo/Vx90sn+SuwXgFYHhirH7202x0QiP0uTU1Mzx64S68VLhC8kXkBU1rR3sCURrRXMKUN7R1MaUIHAVNa0MHAlAZ0UDAljQ4OpiTRImBKCi0GpiTQomAqNJp18/CT3IbjuN+Go2rx39PjwykwJA6m+qEtwMLQyOi5W3cHv4z5BcDPu768aDnaYdE8glkFhtSAqZ5ohBVgSBWYqpbsRsFUAxhSB+50wOsrIHVgUzWbeeNobQoc1wdFTc7M7dsMWnlzGeLfAvfCUt1utgcMqQD3w7o/4r2bq5TlFy6DcP2x7tGybLeAKdFn6W9i/8bmQQJLiYClsFRwsCSWCgqWxlLBwBqwVBCwFizlHawJS3kFa8NS3sAasZQXsFYsxQ7WjKV4z2lNz7XcBfcLFwhjKd5zWr1eqCvAUtzHlu7zJ3RgKVaw6drdL4OKsBT/4dIkaeC72XHSmgU875SzXU2HS2OxWCwWU9QHOXGbMA97FiQAAAAASUVORK5CYII=");
  background-size: contain;
  background-repeat: no-repeat;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .next.disabled[data-v-fdbe5e62] {
  cursor: default;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG7SURBVHgB7dpBasJQEMbxSQS37RHSI/QG7Q16g1bQhasewXiErlyIpL1Bb9DeoPQG9gZuFdTOB7oJ0UKZ9+ZD5g+imax+vBCTEJEoiqIoirwqxLimaar9ft/o5043l5vN5n48Hi+FpFKM22639QGLqn6//zGbzSohyRysXbW2qdApwG8dMxq0OXg4HL7vdrtpxy4KtPlJ69h8Pq/Lspx07HI9kSUDI0Z0UjBiQycHIyZ0FjBiQWcDIwZ0VjDyRmcHI0+0Cxh5od3AyAPtCka50e5glBNNAUbn0Dq/HQwGKzEoxe3hvxqNRvWpuyz9TMQomhU+dmKlVzq7sVhlmhU+hpXWR0QvrfG1rv6DGEQHRr1er27PFFyJQZTglLGCn9sDXfUvMYgOrM+1J3r41u35er3+FoOowKew2qvVxQcN+AwWV1tTMYrif/gP7GVdWubEIldwbixyA3tgkQvYC4uygz2xKCvYG4uygRmwKAuYBYuSg5mwKCmYDYuSgRmxKAmYFYvMwYvF4km/mo5dFO9smd8eFkXx2DGmeUHNHKyH8k9rRPU2njn48MRxid/6uPWT7dXDKIqiKIr8+gX15Y7xbUK1wgAAAABJRU5ErkJggg==");
  pointer-events: none;
}
@media (max-width: 640px) {
.claimsnap .main .mypage_inner .my_payment_method .payment button .delete-text[data-v-fdbe5e62] {
    display: none;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date[data-v-fdbe5e62] {
    width: 40rem !important;
}
}.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group .radio[data-v-6c42253e] {
  cursor: pointer;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .social_status .ic[data-v-6c42253e] {
  border-radius: 50%;
  padding: 6px;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .social_status .ic img[data-v-6c42253e] {
  width: 1.4rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .err_txt[data-v-6c42253e] {
  margin-top: 0.8rem;
  color: #8C1D18;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: -0.033rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .err_txt.hidden[data-v-6c42253e] {
  display: none;
}.main_inner[data-v-7cb7e6dd] {
  max-width: 108rem !important;
  justify-self: center;
  padding-top: 1rem !important;
  padding-bottom: 2rem !important;
  padding-left: 3.6rem !important;
  padding-right: 3.6rem !important;
}
@media (max-width: 1280px) {
.main_inner[data-v-7cb7e6dd] {
    padding-bottom: 1.6rem !important;
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
}
}
@media (max-width: 640px) {
.main_inner[data-v-7cb7e6dd] {
    padding-bottom: 0rem !important;
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
}
}
.claimsnap .main .main_inner .plan_wrap[data-v-7cb7e6dd] {
  margin-top: 6%;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card .plan_card_footer .disabled[data-v-7cb7e6dd] {
  pointer-events: none;
}.modal_bg[data-v-d1fa508f] {
  background-color: #FFFFFF !important;
  opacity: 1 !important;
}
.modal[data-v-d1fa508f] {
  display: none;
}
@media (max-width: 640px) {
.modal_bg[data-v-d1fa508f] {
    opacity: 0.8 !important;
}
.modal[data-v-d1fa508f] {
    display: unset;
}
}
.modal_header[data-v-d1fa508f] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal_header .ic[data-v-d1fa508f] {
  margin-bottom: 2.4rem;
}
.modal_header h2[data-v-d1fa508f] {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 30.8px;
  color: #2B2B2B;
}
.modal_header img[data-v-d1fa508f] {
  width: 7.2rem;
  height: 7.2rem;
}
@media (max-width: 640px) {
.modal_content[data-v-d1fa508f] {
    height: calc(100% - 5.8rem - 4.8rem);
    display: flex;
    align-items: center;
    justify-content: center;
}
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/Pretendard-Bold-DD7wHHNl.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/Pretendard-SemiBold-SXfe8JY8.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/Pretendard-Medium-Cs2k_Pp2.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/Pretendard-Regular-D5CgADJ9.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
html {
  font-size: 62.5% !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html html {
    scroll-behavior: auto;
  }
}

.claimsnap {
  margin: 0;
  padding: 0;
  font-family: "Pretendard", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: normal;
}
.claimsnap * {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
  word-break: break-all;
  color: inherit;
  background-repeat: no-repeat;
}
.claimsnap button {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background-color: transparent;
}
.claimsnap img {
  display: block;
  width: 100%;
}
.claimsnap a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.claimsnap dl,
.claimsnap ul,
.claimsnap ol,
.claimsnap li {
  list-style: none;
  word-break: keep-all;
}
.claimsnap table {
  border-collapse: collapse;
  border-spacing: 0;
}
.claimsnap h1,
.claimsnap h2,
.claimsnap h3,
.claimsnap h4,
.claimsnap h5,
.claimsnap h6 {
  font-weight: inherit;
  word-break: keep-all;
}
.claimsnap p {
  word-break: keep-all;
}
.claimsnap address,
.claimsnap caption,
.claimsnap cite,
.claimsnap code,
.claimsnap dfn,
.claimsnap em,
.claimsnap var {
  font-style: normal;
  font-weight: normal;
}
.claimsnap :placeholder-shown {
  text-overflow: ellipsis;
}
.claimsnap *[role=button] {
  cursor: pointer;
}
.claimsnap input,
.claimsnap textarea,
.claimsnap select,
.claimsnap *[role=button] {
  width: 100%;
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.claimsnap input:disabled,
.claimsnap textarea:disabled,
.claimsnap select:disabled,
.claimsnap *[role=button]:disabled {
  opacity: 1;
}
.claimsnap label,
.claimsnap textarea {
  display: block;
}
.claimsnap input[type=checkbox], .claimsnap input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  border: 0;
  cursor: pointer;
}
.claimsnap .checkbox label,
.radio label {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.claimsnap input[type=search]::-webkit-search-cancel-button {
  display: none;
}
.claimsnap input[type=number] {
  -moz-appearance: textfield;
}
.claimsnap input[type=number]::-webkit-inner-spin-button, .claimsnap input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.claimsnap input::-ms-clear {
  display: none;
}
.claimsnap textarea {
  resize: none;
}
.claimsnap fieldset {
  border: 0;
}
.claimsnap i {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.claimsnap pre {
  white-space: pre-wrap;
}
.claimsnap .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

body {
  margin: 0;
}

.claimsnap {
  display: flex;
  height: 100vh;
  background: url("/assets/img_main_bg-x2e1fd3q.png") no-repeat top center/cover;
}
@media (max-width: 1280px) {
  .claimsnap {
    position: relative;
    display: block;
  }
}
.claimsnap .btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.4rem 2rem;
  border-radius: 0.8rem;
  cursor: pointer;
}
.claimsnap .btn_generate, .claimsnap .btn_library {
  height: 5.2rem;
}
.claimsnap .btn_generate p, .claimsnap .btn_library p {
  font-size: 1.8rem;
  font-weight: 600;
  color: #2C3E50;
  line-height: 140%;
  letter-spacing: -0.033rem;
}
.claimsnap .btn_generate .ic, .claimsnap .btn_library .ic {
  width: 2.4rem;
}
.claimsnap .btn_generate {
  margin-bottom: 1.2rem;
  background: linear-gradient(to right, #004ee4 0%, #004ee4 100%) no-repeat, #3A7DFF;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .btn_generate:hover {
  background-size: 100% 100%, auto;
}
.claimsnap .btn_generate p {
  z-index: 1;
  color: #ffffff;
}
.claimsnap .btn_generate .ic {
  z-index: 1;
}
.claimsnap .btn_library {
  border: 1px solid #2C3E50;
}
.claimsnap .btn_library:hover p {
  color: #3A7DFF;
}
.claimsnap .btn_start {
  margin-bottom: 1.6rem;
  padding: 1.4rem 2.4rem;
  border-radius: 7.2rem;
  border: 0.2rem solid #3A7DFF;
  box-shadow: 0 1.2rem 1.6rem 0 rgba(44, 62, 80, 0.15);
  cursor: pointer;
  background: linear-gradient(to right, #F2F6FF 0%, #F2F6FF 100%) no-repeat, #ffffff;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .btn_start .ttl {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.claimsnap .btn_start .ttl .ic {
  width: 4rem;
}
.claimsnap .btn_start .ttl p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.72px;
  color: #3A7DFF;
}
.claimsnap .btn_start .ic {
  width: 4rem;
}
.claimsnap .btn_start:hover {
  background-size: 100% 100%, auto;
}
@media (max-width: 640px) {
  .claimsnap .btn_start {
    margin-bottom: 0;
    padding: 1.4rem 1.6rem;
    border: 0.15rem solid #3A7DFF;
    box-shadow: 0px 4px 8px 0px rgba(44, 62, 80, 0.15);
  }
  .claimsnap .btn_start .ttl .ic {
    width: 2.4rem;
  }
  .claimsnap .btn_start .ttl p {
    font-size: 1.6rem;
    letter-spacing: -0.32px;
  }
  .claimsnap .btn_start .ic {
    width: 2.4rem;
  }
  .claimsnap .btn_generate, .claimsnap .btn_library {
    height: 4.8rem;
  }
  .claimsnap .btn_generate p, .claimsnap .btn_library p {
    font-size: 1.6rem;
    letter-spacing: -0.64px;
  }
  .claimsnap .btn_generate .ic, .claimsnap .btn_library .ic {
    width: 2rem;
  }
}
.claimsnap .lnb {
  position: relative;
  width: 40rem;
  height: 100%;
  padding: 6.4rem 3.2rem;
  border-right: 1px solid #D5D5D5;
  background-color: #ffffff;
}
.claimsnap .lnb .user_info_mo {
  display: none;
}
.claimsnap .lnb .delete_btn {
  display: none;
}
.claimsnap .lnb .btn_wrap,
.claimsnap .lnb .menu_list_wrap {
  margin-bottom: 4.8rem;
}
.claimsnap .lnb .menu_list_wrap .list_ttl a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.4rem 0;
  font-size: 1.6rem;
  font-weight: 600;
  color: #555555;
}
.claimsnap .lnb .menu_list_wrap .list_ttl a img {
  width: 2.4rem;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap {
  display: none;
  margin-top: 1.2rem;
  padding: 0 0.4rem;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list {
  border-radius: 2.6rem;
  background: linear-gradient(to right, #F5F6F7 0%, #F5F6F7 100%) no-repeat, transparent;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a {
  padding: 1.7rem 1.2rem;
  gap: 1.6rem;
  align-self: stretch;
  align-items: center;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  flex: 1 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.5rem;
  color: #2B2B2B;
  font-weight: 400;
  letter-spacing: -0.06rem;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: unset;
  font-size: 1.3rem;
  font-weight: 400;
  color: #959595;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status.complete {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status.complete p {
  color: #2B2B2B;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status.complete .ic {
  width: 1.6rem;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status.complete .ic img {
  width: 100%;
}
.claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list:hover {
  background-size: 100% 100%, auto;
}
.claimsnap .lnb .plan_quide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background: linear-gradient(256deg, #65c8c2 9.87%, #0057ff 90.13%);
  padding: 1.6rem;
}
.claimsnap .lnb .plan_quide ul li {
  color: #ffffff;
}
.claimsnap .lnb .plan_quide ul .tit {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 0.4rem;
}
.claimsnap .lnb .plan_quide ul .sub_tit {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 100%;
}
.claimsnap .lnb .plan_quide .upgrade {
  padding: 0.8rem 1.6rem;
  color: #3A7DFF;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 150%;
  border-radius: 4.8rem;
  cursor: pointer;
  background: linear-gradient(to right, #F2F6FF 0%, #F2F6FF 100%) no-repeat, #ffffff;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .lnb .plan_quide .upgrade:hover {
  background-size: 100% 100%, auto;
}
@media (max-width: 1280px) {
  .claimsnap .lnb {
    position: absolute;
    top: 0;
    left: -999.9rem;
    padding: 8.8rem 3.2rem;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  }
  .claimsnap .lnb .user_info_mo {
    display: block;
    padding: 2rem 1.2rem;
    background-color: #F2F6FF;
    border-radius: 0.8rem;
    margin-bottom: 3.2rem;
  }
  .claimsnap .lnb .user_info_mo .user_name {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 1.2rem;
  }
  .claimsnap .lnb .user_info_mo .user_name .user_nickname {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #3A7DFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: 500;
    color: #ffffff;
  }
  .claimsnap .lnb .user_info_mo .user_name h4 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.72px;
    color: #3A7DFF;
  }
  .claimsnap .lnb .user_info_mo .logout {
    padding: 1.2rem 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    background-color: #ffffff;
    border-radius: 0.8rem;
    border: 1px solid #D5D5D5;
  }
  .claimsnap .lnb .user_info_mo .logout img {
    width: 2.4rem;
  }
  .claimsnap .lnb .user_info_mo .logout p {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 150%;
    color: #555555;
  }
  .claimsnap .lnb .delete_btn {
    display: block;
    position: absolute;
    padding: 0.4rem;
    width: 4rem;
    top: 1.6rem;
    right: 1.6rem;
  }
}
@media (max-width: 640px) {
  .claimsnap .lnb {
    width: 300px;
    padding: 6.4rem 1.6rem;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  }
  .claimsnap .lnb .user_info_mo .user_name .user_nickname {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.6rem;
  }
  .claimsnap .lnb .user_info_mo .user_name h4 {
    font-size: 1.8rem;
  }
  .claimsnap .lnb .user_info_mo .logout {
    gap: 0.4rem;
  }
  .claimsnap .lnb .user_info_mo .logout img {
    width: 2rem;
  }
  .claimsnap .lnb .user_info_mo .logout p {
    font-size: 1.5rem;
  }
  .claimsnap .lnb .delete_btn {
    padding: 0.8rem;
    width: 4rem;
    top: 0.8rem;
    right: 1.6rem;
  }
  .claimsnap .lnb .btn_wrap {
    margin-bottom: 3.2rem;
  }
  .claimsnap .lnb .menu_list_wrap {
    margin-bottom: 2.4rem;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl a {
    padding: 1.2rem 0;
    font-size: 1.4rem;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl a img {
    width: 2rem;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap {
    display: none;
    margin-top: 0.8rem;
    padding: 0;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a {
    padding: 1.2rem;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status p {
    font-size: 1.2rem;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status.complete .ic {
    width: 1.4rem;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list a .status.complete .ic img {
    width: 100%;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list:not(:first-child) {
    margin-top: 0.4rem;
  }
  .claimsnap .lnb .menu_list_wrap .list_ttl .list_wrap .list:hover {
    background-color: #F5F6F7;
    border-radius: 2.6rem;
  }
  .claimsnap .lnb .plan_quide {
    width: calc(100% - 32px);
    display: block;
    border-radius: 8px;
  }
  .claimsnap .lnb .plan_quide ul {
    margin-bottom: 1.6rem;
  }
  .claimsnap .lnb .plan_quide .upgrade {
    text-align: center;
  }
}
.claimsnap .lnb.mo {
  z-index: 1000;
  top: 0;
  left: 0;
}
.claimsnap .hd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 4rem;
  background-color: #ffffff;
  border-bottom: 1px solid #D5D5D5;
  backdrop-filter: blur(5px);
}
.claimsnap .hd .logo {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.claimsnap .hd .logo .menu_ic {
  display: none;
  padding: 0.4rem;
  cursor: pointer;
}
.claimsnap .hd .logo .menu_ic img {
  width: 40px;
}
.claimsnap .hd .logo img {
  width: 14rem;
}
.claimsnap .hd .logo .my_plan {
  margin-left: 0.8rem;
  padding: 0.6rem 1.2rem;
  color: #3A7DFF;
  font-size: 1.6rem;
  font-weight: 600;
  background-color: #F2F6FF;
}
.claimsnap .hd .nav {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.claimsnap .hd .nav .app_download,
.claimsnap .hd .nav .plan_upgrade {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 0.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #555555;
  border-radius: 4.4rem;
  background-color: #F5F6F7;
  padding: 1rem 2rem;
}
.claimsnap .hd .nav .app_download .ic,
.claimsnap .hd .nav .plan_upgrade .ic {
  width: 2.4rem;
}
.claimsnap .hd .nav .app_download {
  background: linear-gradient(to right, #e3e3e3 0%, #e3e3e3 100%) no-repeat, #F5F6F7;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .hd .nav .app_download:hover {
  background-size: 100% 100%, auto;
}
.claimsnap .hd .nav .plan_upgrade {
  color: #3A7DFF;
  background: linear-gradient(to right, #F2F6FF 0%, #F2F6FF 100%) no-repeat, transparent;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .hd .nav .plan_upgrade:hover {
  background-size: 100% 100%, auto;
}
.claimsnap .hd .nav .login_wrap {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.claimsnap .hd .nav .login_wrap > div {
  padding: 1rem 2rem;
  border-radius: 4.4rem;
  color: #959595;
  font-size: 1.6rem;
  font-weight: 500;
  cursor: pointer;
}
.claimsnap .hd .nav .login_wrap .login {
  background-color: #3A7DFF;
  color: #ffffff;
}
.claimsnap .hd .nav .login_wrap .login:hover {
  background-color: #004ee4;
}
.claimsnap .hd .nav .login_wrap .join:hover {
  color: #3A7DFF;
}
.claimsnap .hd .nav .login_wrap .user {
  position: relative;
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 50%;
  background-color: #3A7DFF;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.claimsnap .hd .nav .login_wrap .user p {
  font-size: 2rem;
  font-weight: 600;
  color: #ffffff;
}
.claimsnap .hd .nav .login_wrap .user .user_popup {
  display: none;
  width: 29.2rem;
  position: absolute;
  bottom: -24.7rem;
  right: 0;
  padding: 2rem;
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .user_nickname {
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 50%;
  background-color: #3A7DFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.2rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0 auto 1.2rem;
}
.claimsnap .hd .nav .login_wrap .user .user_popup h4 {
  text-align: center;
  margin-bottom: 1.2rem;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.72px;
  color: #2B2B2B;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.2rem;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap > button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  padding: 0.8rem 2.4rem;
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap > button img {
  width: 2.4rem;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap > button p {
  font-size: 1.6rem;
  font-weight: 500;
  color: #959595;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap .library:hover {
  border: 1px solid #555555;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap .library:hover img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVASURBVHgB7ZxPVhpLFMavAo51B+3QiXlZwWtXEHLEPzNxBeoKHq4guoKQmUfBkNmbPd4KQiZqRuklMMwBwXyfqc5psKurga6GkPqdw4Gmuu3LV/fe6uq+pYjD4bDIiuRMuVxeL5VKR/j4F14+Xp7kQ2dlZSXAe6vX6/3farWCNAflJhCFWVtbO3l6ejrF5rrMly7EuoBQlxCqm7RjLgLt7e3RWz5Kft6SlqDf7+8kedOqWGZ3d7eMt/9k8cQhHsL9s7IxFqsedHh46A0Gg88y/5AywTDbubm56Yw3WPMg5hyIQ89ZdHEIbfxIm8cbimIJlZA9XTva2ng7f3x87JgS5azwhxeLRebBKpLzkWY3D/twAKlFv7QSYobQ6g6Hw+Nms9mSOYABo4q3d6KxDUl7M9phVkIM4vgaAwQ9eDovcQjyTJ0dpGmmp1WjX1gRCOHzRtNUv76+/iBzRnVQO64NHfgqum0rSXtxX0K4uYsTAlvONU1+dGPiJK2mCp78nCroiG1j7yAHeJIShAKveLs2Ejn/Jn5HXJMX3UidpFVy4wjgy3xoQ6xMQxS/6Snue+SpX7oYPahSqfgw7L3M/0rYR1j4+FE12FPLK5cl5qD9/f1/YMyiTRM8CFWnbZIDWoFoAAypyYJC2/IQKVagRRcnRIl0KhZ5kYPUVXDNcFyXUwWOMGIRTlVwDk8SQhz7vENeasdNNLPghUAY/pgEdfsHMOi40Wi0JUfUCMpw8jS7cOqwIxYYCTF6T8JkjjeXXuctDuH0oFAoUACdl/jqplzmjAgE76lq9gvvvFkNqSSurq4CiPRWft67eQE8uywWGBEI3vN33E74vpX2JrdNKBKEuIxr09k+K+OjWKybLtIcip2lafLEAuMCxd6isDVCTEOCLZ5YwPpN+98dJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5ABJ5CBpRKoXC57kjFLJVCpVPqG52PvsxRqGUOsyuLwrAobljUHrbOwAd70DUIdyQwse5J+riWiUJVK5c00f+BPGcVYc9CK5ifWIWj2HXm0ba3SfkFhfqqyXGYwGMQ+JIXHjTyYXCoPmuARuS/6x+xfottLJVCj0ajiB7JMJpApgWddRLeXLgexfgnP7zfxkcsNgkmOHQ6Hl+NVLFZzEEuIWbezurrKESSM+QCvTr/fP7dZUsOiK7zVYQMr5k7EsCyL4dlsNl/UO1rxII4QMKzOEmKIQ+M8ZSBfz8uSbFz1xgGPqhUKhdcqPwUxu7De8ozhGXd8ph4ULtxFHJ9CnDQL6Z5HFVzM1Xq93gdbHsXCK56Ln1mqh1Dy0HG0r2Mq7clMoIODgxOcuIbemHiFIa96Q6FsV9ArQVLXO80sULhUgb0isxFe9ea61MDE1AIpYTgh9CVbwqUGZYTd2bxrIydO0swzYQKWlOJwbRZGrQ0ky820F3Mc/fJK5EmMVIxzUicxtX68+OL6qkn/cwKr8XHc8bgXcJRTBeupZ9oMOybyYrHoqc4Zp4v8siEZMy5Qaq9IIlzRbCo6z/I/MvCcOF/m1fbFsZN8Qu/4Mj0BkvVZ2kW7akTZTLHUwAiG7bpYYMSD1HJLhtmkQzUvti4RNhezVOOrq16GnSeTEajpReYUohsPDw/ft7a2vsLIQ0kJ5y8Q5u3t7e2/PF5m4O7urr29vf0Jf3MDNqRee8Fl3vf39w9igdhlPYbF98/oEnBWpEzk9NYzNe+ygnbdU2ggPr6K9CZzDPNUK69VP0l28NbEIqwhcTgcU/MDjbGMJciirHoAAAAASUVORK5CYII=");
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap .library:hover p {
  color: #555555;
  font-weight: 600;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap .logout:hover {
  border: 1px solid #555555;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap .logout:hover img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVQSURBVHgB7VzLTiNHFL2AjbL0Mrt0tghpzBeM+YJxJF5Z4XwByRdgvoCZXXYxO2QetpdZTfMFeIERu2m+IGQXmVfOyZQjU65u2tj1GKmPVLJ9u9rVPnXr1q2qey1SoECBAgWCxYIEiHq9XimXyxHeVp+fn6OFhYUfUCp4X0m5JcG1W9Tha3J6ehrLnBAMQYqUXb5FqaJUZDbEKN37+/tet9tN5I3wTtDOzk709PR0iJ6viz20QNTBW4jyStDW1haJ+VUcAUPwY7vd/m2qe8QDqDWPj48d+TqU8oC25Q6vd4ZrFdonvEaSDwm0aT2vNjknSJHzWdJ/EEnoolyg9PFjEvyYuzzfvbm5ScJp2Gsg7X1GG7lJck4QfsSlmDUnQfmIBz/KS0iOthp42RczUX1FUmZbS+IQsDl82B1dDiP96eHh4efz8/OLm5ubf2ROuL6+7qN8WllZgUIt1LTL35dKpe8Gg8GfWd/hTIPU0PqiyzEcDuC3NMUyNjY2miBp33Bp7eTkpJ9236I4AjSkqcuoOS7IIdgO2zNcOsy6zwlB1B703q4mTqBRTXGIs7MzuhSJJq7RSU27xwlBIKKmy0BYc17GeEoc6ALYokZaZScEwc580GXD4fBCPAAzF12IFx2DzvqQVt8JQYYZZKb10Syg1qLDepq4mjbMrBOknLcXjeMBY/EIdFisiUa7BxOwThBmjsgg7otfmNo3LnusE4TeinQZpnyvBHH5osu472Sq68IGTYxtT7OX3n4yLuOmnKmuCw1KNNGr2kO7Bc+3JgHAOkFw41vKg+WWRQz1/imrPsjhSv8SxH7mfpHYQzL+IW2IlcQBlAf76saY0pra6DM300BYBST/Ip7gbC2WB9Aak21qgKQ/xBOCIoiramjNkeGSN5KCIojAqrsREknBEUSERFKQBBGhkBQsQUQIJAVNEOGbJKMfRE824xzcB1oo72RyQUmSxKafNEHQ6LQTPol8I7BK0oshpjTH2VHwHNFQ+05zR/A2yDdeEERPNuVoJGjwmbPOtmbBhA3iwhLq2grMSHOdxpX9xDDiDKcWw1ZgnMVs9cZboaZzIzl0A8QigrdBipyGLndBDhE0Qb7JIYIlKARyiCAJCoUcIjiC1D50Q5f7IIcIiiDuSZs8eV/kEMHvSfskh3ByqkHNYHwQz8SHw2Ev7eCQ/hfsTyzqZMM3OYR1DVLBUzzr4r5Oq1wud7Lqg6R11FvH2zWb5OgrBTzj36Z61jUI5/ANbeuk9to988y1SIMhZuAvUz0XNmhiONXr9Uj8Qw/JuTVVsk4Qs290WalUisQjUvaOLk11rRMEm5M7FschTO0bbZB1go6PjxOZIibQBZiqoMvS7J6rIM5YE1WzQm9tQ+Vx/I+skEBXjqIe0VrJCr21CZW/EWniXlp9JwRhqm/J5DDb86RFE+kIeL5uWmUnBKWE3kbLy8v74hAqmSbSxK2skGRnazEMqaYu48JUPbR1oJ1dtNfU5UzVzLrPWTrU1dXVXUpaUm11dVUGg4G1yPvt7e09kPO7LudpSKfTOc661+nxqcps5rrMmFDH/I12u30kc4JaJFNDa6b2oD1rr0XchpiSmaDE6N3e4uJiMs0JC5cwS0tLJL+Ge5ldlJpnH2xKJpGDpHGMYppHPZ2MLoz92UAkX8nIMyuGndQ7AocberuJnt4TR6DNYY7aNIHsQfyxAPyQQ2hDXSxBecoHb9lGCSbGhURB9Rl28x5l5sUsSKHtou8Vz7K/FOyfm8BvqoKodxgWP6o8iv/sy/hG19ifDdARvcVw/YL6txhGse98kAIFChQo4AD/AiEuyMfzS+zlAAAAAElFTkSuQmCC");
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap .logout:hover p {
  color: #555555;
  font-weight: 600;
}
.claimsnap .hd .nav .login_wrap .user.on .user_popup {
  display: block;
}
@media (max-width: 1280px) {
  .claimsnap .hd {
    padding: 1.2rem 4rem;
  }
  .claimsnap .hd .logo .menu_ic {
    display: block;
  }
  .claimsnap .hd .logo img {
    width: 16rem;
  }
  .claimsnap .hd .logo .my_plan {
    display: none;
  }
  .claimsnap .hd .nav .plan_upgrade {
    display: none;
  }
  .claimsnap .hd .nav .login_wrap .user.on .user_popup {
    display: none;
  }
}
@media (max-width: 640px) {
  .claimsnap .hd {
    padding: 0.8rem 1.6rem;
  }
  .claimsnap .hd .logo .menu_ic img {
    width: 32px;
  }
  .claimsnap .hd .logo img {
    width: 11.7rem;
  }
  .claimsnap .hd .nav .app_download {
    display: none;
  }
  .claimsnap .hd .nav .login_wrap > div {
    font-size: 1.4rem;
  }
  .claimsnap .hd .nav .login_wrap .login {
    padding: 0.8rem 1.6rem;
  }
  .claimsnap .hd .nav .login_wrap .join {
    display: none;
  }
  .claimsnap .hd .nav .login_wrap .user {
    padding: 1rem;
    width: 3.2rem;
    height: 3.2rem;
    cursor: none;
  }
  .claimsnap .hd .nav .login_wrap .user p {
    font-size: 1.5rem;
    font-weight: 500;
  }
  .claimsnap .hd .nav .login_wrap .user.on .user_popup {
    display: none;
  }
}
.claimsnap .chat_input_box {
  position: relative;
  padding: 1.6rem 1.6rem 1.2rem 1.6rem;
  background-color: #ffffff;
  margin-bottom: 1.6rem;
  box-shadow: 0 1.2rem 1.6rem 0 rgba(44, 62, 80, 0.15);
  border-radius: 0.8rem;
}
.claimsnap .chat_input_box .upload_wrap {
  margin-bottom: 1.2rem;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 1.2rem;
  align-self: stretch;
  flex-wrap: wrap;
}
.claimsnap .chat_input_box .upload_wrap .docs {
  position: relative;
  width: 20.8rem;
  padding: 1.6rem;
  background-color: #F2F6FF;
  border-radius: 0.8rem;
  cursor: pointer;
}
.claimsnap .chat_input_box .upload_wrap .docs ul li {
  text-align: left;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.56px;
  color: #2B2B2B;
}
.claimsnap .chat_input_box .upload_wrap .docs ul .ttl {
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
.claimsnap .chat_input_box .upload_wrap .docs ul .type {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1.2rem;
}
.claimsnap .chat_input_box .upload_wrap .docs ul .type .ic {
  width: 1.6rem;
}
.claimsnap .chat_input_box .upload_wrap .docs .delete_btn {
  display: none;
  width: 3.2rem;
  position: absolute;
  right: 0.4rem;
  top: 0.4rem;
  cursor: pointer;
}
.claimsnap .chat_input_box .upload_wrap .docs .delete_btn img {
  border-radius: 50%;
  box-shadow: 0px 1px 3px 0px rgba(44, 62, 80, 0.1);
}
.claimsnap .chat_input_box .upload_wrap .docs:hover .delete_btn {
  display: block;
}
.claimsnap .chat_input_box .upload_wrap .docs.err {
  background-color: #FBEAE9;
}
.claimsnap .chat_input_box .upload_wrap .docs.err ul li {
  color: #8C1D18;
}
.claimsnap .chat_input_box .upload_wrap .upload_img {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 0.8rem;
  background-color: #D5D5D5;
  overflow: hidden;
}
.claimsnap .chat_input_box .upload_wrap .upload_img .delete_btn {
  display: none;
  width: 3.2rem;
  position: absolute;
  right: 0.4rem;
  top: 0.4rem;
  cursor: pointer;
}
.claimsnap .chat_input_box .upload_wrap .upload_img .delete_btn img {
  border-radius: 50%;
  box-shadow: 0px 1px 3px 0px rgba(44, 62, 80, 0.1);
}
.claimsnap .chat_input_box .upload_wrap .upload_img:hover .delete_btn {
  display: block;
}
.claimsnap .chat_input_box .chat_textarea {
  margin-bottom: 4rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #2B2B2B;
  line-height: 150%;
  letter-spacing: -0.64px;
}
.claimsnap .chat_input_box .chat_textarea::placeholder {
  font-size: 1.6rem;
  font-weight: 400;
  color: #959595;
  line-height: 150%;
  letter-spacing: -0.64px;
}
.claimsnap .chat_input_box .chat_textarea:focus {
  border: none; /* 포커스 시 보더 제거 */
  outline: none;
}
.claimsnap .chat_input_box .input_action {
  display: flex;
  align-self: center;
  justify-content: space-between;
}
.claimsnap .chat_input_box .input_action .input_action_left {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.claimsnap .chat_input_box .input_action .input_action_left > button,
.claimsnap .chat_input_box .input_action .input_action_left .btn_upload {
  height: 3.6rem;
  padding: 0.8rem 1.2rem;
  border-radius: 0.8rem;
  border: 0.1rem solid #959595;
}
.claimsnap .chat_input_box .input_action .input_action_left > button {
  width: auto;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 500;
  color: #2B2B2B;
}
.claimsnap .chat_input_box .input_action .input_action_left > button:hover {
  background-color: #f2f2f2;
}
.claimsnap .chat_input_box .input_action .input_action_left .btn_upload {
  padding: 0.5rem 1.2rem;
  background-color: #2C3E50;
  cursor: pointer;
}
.claimsnap .chat_input_box .input_action .input_action_left .btn_upload .ic {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.claimsnap .chat_input_box .input_action .input_action_left .btn_upload .ic img {
  width: 2.4rem;
}
.claimsnap .chat_input_box .input_action .input_action_left .btn_upload .ic p {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 500;
  color: #ffffff;
}
.claimsnap .chat_input_box .input_action .input_action_left .btn_upload:hover {
  background-color: #19242e;
}
.claimsnap .chat_input_box .input_action .input_action_right .send_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 50%;
  background-color: #f5f6f7;
}
.claimsnap .chat_input_box .input_action .input_action_right .send_btn img {
  width: 2.4rem;
}
.claimsnap .chat_input_box .input_action .input_action_right .send_btn:hover, .claimsnap .chat_input_box .input_action .input_action_right .send_btn:focus {
  background-color: #2C3E50;
}
.claimsnap .chat_input_box .input_action .input_action_right .send_btn:hover img, .claimsnap .chat_input_box .input_action .input_action_right .send_btn:focus img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF1SURBVHgB7duLbcIwFEZhpxMwQkbICLABozBCN2KUdgNGaDdwk8ooVZTmt31NnueTLFVB+HFERIXAOQAAACzKe9+04x5G7dALcb58r/u7cRiNQ6SniThEiohz3EgJcY4XKSPOcSIZ4uw/kp9+t7qNXL/5o7y7iTjdY+eRx87+CP8CxBzyv0Cxz9+s2MNNBUqZZ1NSDqUCpc63eqmHiQmUM+8q5RwiNlDu/KuRu/mUQJZ1FmXZdGog63qzs242J1CJdWdRYpO5gUqt/zLtBuoSm7MECs+filQ7gzdnc23HaXDtux2Xqqo+3UzCWpew9l/d3q7OwBpoGGH2OE8TkR5uSe1L+D28lD9y73nrLTaYqwl7+f2UwO1ByUClWW+x3SOQQCCBQAKBBAIJBBIIJBBIIJBAIIFAAoEEAgkEEggkEEggkEAggUACgQQCCQQSCCQQSCCQQCCBQAKBBAJtgff+NPgK3aO75tAL33e8h8EvngEAABb2A9rsoj3emGkuAAAAAElFTkSuQmCC");
}
.claimsnap .chat_input_box .drag_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.8rem;
  border: 2px dotted #3A7DFF;
  background-color: #F2F6FF;
  opacity: 0.9;
  backdrop-filter: blur(5px);
}
.claimsnap .chat_input_box .drag_wrap .ic {
  width: 3.2rem;
}
.claimsnap .chat_input_box .drag_wrap p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.2rem;
  color: #959595;
}
.claimsnap .chat_input_box .drag_wrap.hidden {
  display: none;
}
@media (max-width: 640px) {
  .claimsnap .chat_input_box {
    margin-bottom: 0;
    box-shadow: 0px 4px 8px 0px rgba(44, 62, 80, 0.15);
    padding: 1.6rem 1.2rem 1.2rem 1.2rem;
  }
  .claimsnap .chat_input_box .upload_wrap {
    gap: 0.8rem;
  }
  .claimsnap .chat_input_box .upload_wrap .docs {
    padding: 1.6rem;
  }
  .claimsnap .chat_input_box .upload_wrap .docs .delete_btn {
    display: block;
  }
  .claimsnap .chat_input_box .upload_wrap .upload_img {
    width: 7.9rem;
    height: 7.9rem;
  }
  .claimsnap .chat_input_box .upload_wrap .upload_img .delete_btn {
    display: block;
  }
  .claimsnap .chat_input_box .chat_textarea {
    margin-bottom: 2.4rem;
  }
  .claimsnap .chat_input_box .input_action {
    display: flex;
    align-self: center;
    justify-content: space-between;
  }
  .claimsnap .chat_input_box .input_action .input_action_left > button,
  .claimsnap .chat_input_box .input_action .input_action_left .btn_upload {
    height: 3.6rem;
  }
  .claimsnap .chat_input_box .input_action .input_action_left > button {
    display: none;
    line-height: 1.8rem;
  }
  .claimsnap .chat_input_box .input_action .input_action_left .btn_upload {
    padding: 0.7rem 1.2rem;
    background-color: #2C3E50;
    cursor: pointer;
  }
  .claimsnap .chat_input_box .input_action .input_action_left .btn_upload .ic {
    display: flex;
    align-items: center;
    gap: 0.4rem;
  }
  .claimsnap .chat_input_box .input_action .input_action_left .btn_upload .ic img {
    width: 2rem;
  }
  .claimsnap .chat_input_box .input_action .input_action_left .btn_upload .ic p {
    font-size: 1.4rem;
    line-height: auto;
    font-weight: 500;
    color: #ffffff;
  }
  .claimsnap .chat_input_box .input_action .input_action_right .send_btn {
    width: 3.8rem;
    height: 3.8rem;
  }
  .claimsnap .chat_input_box .input_action .input_action_right .send_btn img {
    width: 1.8rem;
  }
}
.claimsnap .cta_btn_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  margin-bottom: 1.6rem;
}
.claimsnap .cta_btn_wrap > button {
  width: 21rem;
  padding: 1.4rem 2.4rem;
  background-color: #ffffff;
  border: 1px solid #3A7DFF;
  border-radius: 5.9rem;
  color: #3A7DFF;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.72px;
  cursor: pointer;
}
.claimsnap .cta_btn_wrap .btn_prev:hover {
  background-color: #F2F6FF;
}
.claimsnap .cta_btn_wrap .btn_next,
.claimsnap .cta_btn_wrap .btn_restart {
  box-shadow: 0px 12px 16px 0px rgba(44, 62, 80, 0.15);
  color: #ffffff;
  background: linear-gradient(to right, #004ee4 0%, #004ee4 100%) no-repeat, #3A7DFF;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .cta_btn_wrap .btn_next:not([disabled]):hover,
.claimsnap .cta_btn_wrap .btn_restart:not([disabled]):hover {
  background-size: 100% 100%, auto;
}
.claimsnap .cta_btn_wrap .btn_edit:hover {
  background-color: #F2F6FF;
}
@media (max-width: 640px) {
  .claimsnap .cta_btn_wrap {
    gap: 1.2rem;
    margin-bottom: 0;
  }
  .claimsnap .cta_btn_wrap > button {
    padding: 1.2rem;
    font-size: 1.6rem;
  }
}
.claimsnap .bottom_sheet {
  position: absolute;
  bottom: 1.6rem;
  left: 50%;
  transform: translateX(-50%);
  width: 68%;
  text-align: center;
}
.claimsnap .bottom_sheet .ft_comment {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.52px;
  color: #959595;
}
@media (max-width: 1280px) {
  .claimsnap .bottom_sheet {
    width: 88%;
  }
}
@media (max-width: 640px) {
  .claimsnap .bottom_sheet {
    width: calc(100% - 3.2rem);
  }
  .claimsnap .bottom_sheet .ft_comment {
    display: none;
  }
}
.claimsnap .modal_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
}
.claimsnap .modal_hd {
  width: 100%;
  z-index: 100;
  position: fixed;
  padding: 2rem 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.claimsnap .modal_hd .modal_ttl {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.claimsnap .modal_hd .modal_ttl .ic_delete {
  width: 2.8rem;
  cursor: pointer;
}
.claimsnap .modal_hd .modal_ttl .ttl h2 {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.6px;
  color: #ffffff;
}
.claimsnap .modal_hd .modal_ttl .ttl h2 img {
  width: 2.4rem;
}
.claimsnap .modal_hd .btn_download {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  padding: 1rem 2.4rem;
  background-color: #3A7DFF;
  border-radius: 4.7rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: -0.72px;
}
.claimsnap .modal_hd .btn_download .ic {
  width: 2.4rem;
}
@media (max-width: 640px) {
  .claimsnap .modal_hd {
    padding: 1.2rem 1.6rem;
  }
  .claimsnap .modal_hd .btn_download {
    padding: 0.8rem;
  }
  .claimsnap .modal_hd .btn_download .ic {
    width: 24px;
  }
  .claimsnap .modal_hd .btn_download p {
    display: none;
  }
}
.claimsnap .modal {
  width: 55.6rem;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 6.4rem 3.2rem 4.8rem 3.2rem;
  border-radius: 1.6rem;
  box-shadow: 0px 12px 16px 0px rgba(44, 62, 80, 0.15);
}
.claimsnap .modal .modal_nav {
  display: none;
}
.claimsnap .modal .modal_content .close_modal,
.claimsnap .modal .modal_content .back_modal {
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
  width: 3.2rem;
  cursor: pointer;
}
.claimsnap .modal .modal_content .back_modal {
  left: 2.4rem;
  right: 0;
}
.claimsnap .modal .modal_content .modal_header {
  text-align: center;
  margin-bottom: 5.8rem;
}
.claimsnap .modal .modal_content .modal_header h2 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.96px;
  color: #2B2B2B;
  margin-bottom: 1.6rem;
}
.claimsnap .modal .modal_content .modal_header h2 span {
  color: #3A7DFF;
}
.claimsnap .modal .modal_content .modal_header p {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.64px;
  color: #959595;
}
.claimsnap .modal .modal_content .login_btn_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
}
.claimsnap .modal .modal_content .login_btn_wrap > button {
  display: flex;
  padding: 1.6rem 2.4rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  border-radius: 0.8rem;
  cursor: pointer;
}
.claimsnap .modal .modal_content .login_btn_wrap > button img {
  width: 2.4rem;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_kakao {
  color: #2B2B2B;
  background-color: #fee500;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_naver {
  background-color: #03c75a;
  color: #ffffff;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_google,
.claimsnap .modal .modal_content .login_btn_wrap .login_apple {
  border: 1px solid #D5D5D5;
  background-color: #ffffff;
  color: #555555;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_start {
  font-size: 1.8rem;
  font-weight: 700;
  color: #959595;
  background-color: #F5F6F7;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_start:hover {
  color: #ffffff;
  background-color: #3A7DFF;
}
.claimsnap .modal .modal_content .login_btn_wrap .login_start.active {
  color: #ffffff;
  background-color: #3A7DFF;
}
.claimsnap .modal .modal_content .modal_inner {
  margin-bottom: 4rem;
}
.claimsnap .modal .modal_content .modal_inner .form_group {
  margin-bottom: 4rem;
}
.claimsnap .modal .modal_content .modal_inner .form_group label {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  color: #2B2B2B;
  letter-spacing: -0.072rem;
  margin-bottom: 1.2rem;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.2rem 1.6rem;
  border-radius: 0.8rem;
  border: 1px solid #D5D5D5;
  background-color: #ffffff;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap input {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: -0.033rem;
  color: #2B2B2B;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap input::placeholder {
  color: #D5D5D5;
  font-weight: 400;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap input:focus {
  outline: none;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap .input_btn_group {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap .input_btn_group > button {
  cursor: pointer;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap .input_btn_group .btn_reset {
  width: 2.8rem;
}
.claimsnap .modal .modal_content .modal_inner .form_group .input_wrap .input_btn_group .btn_random {
  padding: 0.6rem 1.2rem;
  background-color: #2C3E50;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.56px;
  color: #ffffff;
  white-space: nowrap;
}
.claimsnap .modal .modal_content .modal_inner .form_group .err_txt {
  margin-top: 0.8rem;
  color: #8C1D18;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: -0.033rem;
}
.claimsnap .modal .modal_content .modal_inner .form_group .err_txt.hidden {
  display: none;
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_ttl {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  color: #2B2B2B;
  letter-spacing: -0.072rem;
  margin-bottom: 1.2rem;
}
.claimsnap .modal .modal_content .modal_inner .service_term .checkbox_group {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding: 1rem 0;
  margin-bottom: 1.2rem;
}
.claimsnap .modal .modal_content .modal_inner .service_term .checkbox_group .ic {
  width: 3rem;
  cursor: pointer;
}
.claimsnap .modal .modal_content .modal_inner .service_term .checkbox_group .ic.active img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABbCAYAAADz9JKnAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAhgSURBVHgB7Z1tbhNHGMf/s04cJERrTlD3BIQPlSCthDlBkxMkOQHha3mxw0u/JjkBzgkIJ2CR2gSJDw0nqHuCpiAkEsc7fZ61HbnuzM7M7uxLov1JgOTZYO/fzz7zn2deAtTU1NTU1NTU1NTU1FQUgUvAnZ5s878LQ7RnX48kTppNDMKeOEHFqZTQnZ5snQ+xPGrglpDo0EvL9Kdt87N0/bEUGCDCxwAIf3spQlSI0oVmcU8jrAcSq3IsbAueoJsL6a/+KMC79z0xQImUJvRPj2RHBuiSuB0Uw0EQYa+sSC9c6JUncoPedL1AgecZCIHe78/EPgqkMKFLiGATA7r7rcNn4g0KIHeh4xw8wit6o1Wk54S+oBNIEmcWgbYY5/Qseb0fNbCddw7PVei7j+UqPaav4CYEW7UDchDHcoSP1xZxbLJv/GV+JbciyK3Ql9ER46fG5T1zTye5Cf1jV+7ICFuWl3O07pMvPnjvqbO6Q6mKxNugO7wnLC0iXdujVLKNHPAuNEfXcITXlrl4QJG7uxRgP89BB3fA9Hm6NoLTdeHSZ6yFu34/j1eheQQnRnhrcUOl9PwOgg8ob9/3mbcDeMJaZIm9ZgO3ixaZOXwu+kv03jR6NKWHdkD3Mh36+8BLRFuKPIgibL6vyNDY+jN7iuzMEc05OTjH66QPLCVCjuKqiMyweJJEpFRykHBZm++tsyUzlwUyCz2U6NJzsay9gFLF0Qtxv4oVNhb76LlYS0wldG9nN7CDjGQSeuWx7Bos3PbhC2Fr8Urj8KXoGfL2xt0nMtN9pM7RnOOow/gz4ZJt6nx6uESsPJI9Cr2urp1s6+0Pv4pjpCB1RHNHom2kdHHZRGY4sqk/0bqhxSAe5aYildCcMhI6v8FlSBc6lhYoFdLwX9lI+Zq8eA8pcBY69pZCm5djO4RLDHfaUYA1jGsuKh6kcSHOQotz9KAp2PBor+yZDB/E1g/azrF1ekOfx3U4dYaJHSAVhChlrOEKQdXHtxQ8HVVb8zNuutRDnCJ6Es1KogU8xBVDLmBT10be2qkfshaaR4BcctQ0969CypgnTiF6F+KUq62FPhthVec0eIYCFebuU/kgbYGIorqnaWqdXqd6tyXWQguJdU1TpaM5nuWR2E1bjZtEdahsDPAzLLESmj+g1HQKVJErvNxpS1yhExeDDO7I/0gzlCahlU8sT5nZpg8roekDdjRNgypV5GaZlkHxXyvaInF2Vp5KJ3s2uUelw6BO0WrS2UpoKbVCh6goiaVbiQ3nQYemU6T3uAebz2NzkdZtiMRabmnwxHBS6XbYcJ8T5Ilj1eu261SMQrOt00VG8xPeoWKYSrfU9vBDz70Cx8seNE1tm6fDKDSv7lQ2SBz7ninOCjsMXjKQcMn20UuxixRwDURibgHPhLNvzOnDKPQo0Agt8BcqxJzD+B88ZZW5dCvVT7Ac4XsYMAotIs2KnwipCuB5oHEYswxo9nsTGRFSHdH0BbdhwCi01P0ngfpNy8AwORyXbr3MWeqF/hYGAosLvlM2CPyNjHAk/vCLXEYGbByGr5GrDNRemtLSTcOPpp/Kikb4BxmYPu6LDbxNK3ZeDkNHQ2qFzh7ReTC3eKWVRuw8HUYeFC60ZoWQk9iFOAzP2HSGysclaJgfF+XPRdqOy0rsohyGipFIv+DdLLTU5GJp7gBUDINYBJ0DMIpdmMNQoLO6AcwOzOyjdaJEZu+ogjun4Xim3FnsIh2GEo3VpU7XOHizSR0D1esi0Ng+C9KIXbTDUBLgluplqb+PmR81oTHpWXdXuYhdGYehi2iYR8lGoZcWtDXndtblrLZiV8FhxJPTUp22rn3xIHRS1errdWQa1TE2YqMEhzHP6bl+lsmmimnnozVVq0Bk2jt4gYXYKnJ1GAp09xrCAiuhydaE6gbtzLgzrmLn7jDm0cwyUVoLYYGV0M2mdsqqxfv54AlbsQtxGDPw9mqdd+eTE2CBldBxntasbRCB+4K/JCzELryGMRLqhTK8J9H2qbKvdQi8Ub+Mjs9tYoxO7DJqGJO6ijJFUh/VhyXWQlPv3ocmyoKR36hmFGIX5jBmSVjYOVj8BOuTEayFjnv3CHua5g3fUc1ciE0TwQU7jJikaCZCl8npBTjQXMTumSZ6qaLGgwrvq/0nnd5tlAA9qdptb64LO53q0XFESXVUc67OukWsSvC+cei9s/PCTufCf3O8jFX5yJDY3TxSSNHEizqh7XdO0ixTdhbakKtbvrb0lolhj/hemoFSqqmseKdpwhYxH1t6y4Jr3olb+1Lay9RzhpOZEh0brktjq4Cp5p1la19qodkNUB7TbxCS6F0msVlkU807S21FICNUlO+LpOJSjucU+cJ4/hNvuc64Gziz0FwQP4toVlom1qYP6LF7WLW9LlbnP9FgiZxW5sFSZqGZok9z8QFX5Kjy9qqoz+xFaMb6TCVKJc1P2CtrbXUcxRJdi6PivAaGN6GZ+pQwPV6FZuIjMnmRi7A79y5vwafHJlOu3bIQOD7/iSak13wXsLwLPcV0msscA/oTBhH2fR07zDk44jnNsSOyG6l6cBc6chOacTlBcQaOpFDSXFxjhI8LlmeTTk9SD8j9yHExyKUMwDNIm0cvxAFyIlehmThvU/FcZJvIZaFPxNyyBzlZ9osMp+3yrA1PKORd685d6CmT1UY7jtGdG5yLeetxUTt/CxN6Ssp04g0WOAjQv7Inos8THzsc4IGAn0U4JoqO4HlKE3rK5PigDomwbmkJbeEO7picz0HexybbULrQ83CkU0mRfx8A/y6WduJxnDNM1gce0/Wh7UnqRVI5oVWwfftCOb0xnHMXi2MXchWPGaqpqampqampqak0/wLAZPy02XmlvwAAAABJRU5ErkJggg==");
}
.claimsnap .modal .modal_content .modal_inner .service_term .checkbox_group p {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.064rem;
  color: #2B2B2B;
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_list .list {
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_list .list .list_ttl {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_list .list .list_ttl .ic {
  width: 3rem;
  cursor: pointer;
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_list .list .list_ttl .ic.active img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABbCAYAAADz9JKnAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIeSURBVHgB7dnNTRtBGMbxZ9agXF2CS3AOSDG5xB2EDpIKQq4RwYus5Io7SAmkA3KCSBxCCZTA3cGTXQtbBs06IyPNl/6/iz/Wp8e78z47KwEAAAAAAAAAAAAAAAAAAAAAgKdGp/bTm9oOFFGlwo1O7HtjNasedBkz7KKDboM1Rj8ePw6asP+MvtpjRVBs0MuQm7O4edvf+LpvpPPDUztRYMUGXf3VRRPqwHnQ6sO7Y9tXQHsq0NuJPbcLDbuOz3s6upqZewVUXNCHJ3bShNy5DjfHPt9Mza0CMyrIsmEYXWz5ydnV1NSKoJig2+HXtgo9HX5rVvp5PTVHiqSIYdjRMDbdverpoyIqIuitDaMJedHT+Fcddvg9FzXo9kw8+GKHeoG2YTQL4NaG8bs2d4osWtCry32/p8tdw/ZqGHX4huESZRiuQt643O/nDxrffPcPJeWG4RI8aEfIK95hp94wXIIvHdWic3D1fZaRHBqGS/Cg59UyhK4G8N+wc2gYLsGDbodT0wTG2iHsXBqGS5TWsUvYOTUMl6i34Ae1He5vX2+XA3Kv0iCnhuESfa/DJ+zH12wahkv0W3CfZUSZNQyXJPY6PMJ2SbZhuCS1TeqxjKw1f8zrlIffc0nt3vme2ak3DJfktkk9wj67/mZmykyyT1hcy0guDcMl2Y1/x5mdTcNwSfoJyzpsq9ucGgYAAAAAAAAAAAAAAAAAAEA2/gGPevpXR/qgugAAAABJRU5ErkJggg==");
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_list .list .list_ttl p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 140%;
  color: #959595;
  letter-spacing: -0.56px;
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_list .list a {
  font-size: 1.3rem;
  font-weight: 400;
  color: #959595;
  line-height: 140%;
  letter-spacing: -0.033rem;
  text-decoration: underline;
  cursor: pointer;
}
.claimsnap .modal .modal_content .modal_inner .service_term .term_list .list:last-child {
  margin-bottom: 0;
}
.claimsnap .modal .modal_content .modal_inner .info_list_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 46rem;
  overflow-y: scroll;
  gap: 4rem;
}
.claimsnap .modal .modal_content .modal_inner .info_list_wrap::-webkit-scrollbar {
  display: none;
}
.claimsnap .modal .modal_content .modal_inner .info_list_wrap .info_list h3 {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.072rem;
  margin-bottom: 1.2rem;
}
.claimsnap .modal .modal_content .modal_inner .info_list_wrap .info_list ul li {
  font-size: 1.4rem;
  font-weight: 400;
  color: #2B2B2B;
  line-height: 140%;
  letter-spacing: -0.33px;
  margin-bottom: 1.2rem;
}
.claimsnap .modal .modal_content .modal_inner .info_list_wrap .info_list ul li:last-child {
  margin-bottom: 0;
}
.claimsnap .modal .modal_content .modal_inner.unset {
  margin-bottom: 0;
}
.claimsnap .modal .modal_content .withdrawal_btn_wrap {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.claimsnap .modal .modal_content .withdrawal_btn_wrap > button {
  flex: 1;
  padding: 1.4rem 2.4rem;
  border: 1px solid #D5D5D5;
  background-color: #ffffff;
  border-radius: 0.8rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 150%;
  color: #888888;
  cursor: pointer;
}
.claimsnap .modal .modal_content .withdrawal_btn_wrap > button:hover {
  font-weight: 600;
}
.claimsnap .modal .modal_content .withdrawal_btn_wrap .check {
  background-color: #3A7DFF;
  border: none;
  color: #ffffff;
}
@media (max-width: 640px) {
  .claimsnap .modal.login_modal {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 4rem 1.6rem 1.6rem;
  }
  .claimsnap .modal.login_modal .modal_nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 21%;
  }
  .claimsnap .modal.login_modal .modal_nav .back {
    width: 4rem;
    height: 4rem;
    padding: 0.4rem;
  }
  .claimsnap .modal.login_modal .modal_content {
    width: calc(100% - 3.2rem);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .claimsnap .modal.login_modal .modal_content .close_modal {
    display: none;
  }
  .claimsnap .modal.login_modal .modal_content .back_modal {
    display: none;
  }
  .claimsnap .modal.login_modal .modal_content .modal_header {
    margin-bottom: 6.4rem;
  }
  .claimsnap .modal.login_modal .modal_content .modal_header h2 {
    font-size: 2.2rem;
    letter-spacing: -0.44px;
  }
  .claimsnap .modal.login_modal .modal_content .modal_header p {
    letter-spacing: -0.32px;
  }
  .claimsnap .modal.login_modal .modal_content .login_btn_wrap > button {
    display: flex;
    padding: 1.2rem 2.4rem;
    gap: 0.8rem;
    border-radius: 0.4rem;
  }
  .claimsnap .modal.login_modal .modal_content .login_btn_wrap .login_start {
    font-weight: 600;
  }
}
@media (max-width: 640px) {
  .claimsnap .modal.login_step {
    overflow-y: scroll;
  }
  .claimsnap .modal.login_step::-webkit-scrollbar {
    display: none;
  }
  .claimsnap .modal.login_step .modal_nav {
    margin-bottom: 4rem;
  }
  .claimsnap .modal.login_step .modal_content {
    width: 100%;
    position: static;
    transform: none;
  }
  .claimsnap .modal.login_step .modal_content .modal_header {
    margin-bottom: 4.8rem;
  }
  .claimsnap .modal.login_step .modal_content .login_btn_wrap {
    width: calc(100% - 3.2rem);
    position: absolute;
    left: 50%;
    bottom: 1.6rem;
    transform: translateX(-50%);
  }
  .claimsnap .modal.login_step .modal_content .login_btn_wrap > button {
    display: flex;
    padding: 1.2rem 2.4rem;
    gap: 0.8rem;
    border-radius: 0.4rem;
  }
  .claimsnap .modal.login_step .modal_content .login_btn_wrap .login_start {
    font-weight: 600;
  }
  .claimsnap .modal.login_step .modal_content .modal_inner {
    margin-bottom: 4rem;
  }
  .claimsnap .modal.login_step .modal_content .modal_inner .info_list_wrap {
    height: 100%;
  }
}
.claimsnap .modal_preview {
  position: fixed;
  width: 100%;
  height: 100%;
}
.claimsnap .modal_preview .preview .preview_img {
  position: absolute;
  max-width: 38%;
  height: 80%;
  aspect-ratio: 1/1.414;
  top: 10%;
  left: 50%;
  transform: translate(-50%);
  background-color: #D5D5D5;
  border-radius: 0.8rem;
}
.claimsnap .modal_preview .btn_group > div {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.4rem;
  height: 7.4rem;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
}
.claimsnap .modal_preview .btn_group > div img {
  width: 4.4rem;
}
.claimsnap .modal_preview .btn_group .btn_prev {
  left: 4rem;
  top: 50%;
  transform: translateY(-50%);
}
.claimsnap .modal_preview .btn_group .btn_next {
  right: 4rem;
  top: 50%;
  transform: translateY(-50%);
}
.claimsnap .modal_preview .pager_indicator {
  position: absolute;
  left: 50%;
  bottom: 3.2rem;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4rem;
  padding: 1.2rem 4rem;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4.4rem;
}
.claimsnap .modal_preview .pager_indicator > div {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.64px;
}
.claimsnap .modal_preview .pager_indicator .current,
.claimsnap .modal_preview .pager_indicator .divider {
  color: #ffffff;
}
.claimsnap .modal_preview .pager_indicator .total {
  color: #959595;
}
@media (max-width: 1280px) {
  .claimsnap .modal_preview .preview .preview_img {
    max-width: calc(100% - 80px);
  }
}
@media (max-width: 640px) {
  .claimsnap .modal_preview {
    position: absolute;
    top: 0;
    left: 0;
  }
  .claimsnap .modal_preview .preview {
    margin: 10.8rem auto 0;
  }
  .claimsnap .modal_preview .preview .preview_img {
    max-width: calc(100% - 32px);
    margin: 1.6rem auto;
    position: unset;
    transform: none;
  }
  .claimsnap .modal_preview .btn_group,
  .claimsnap .modal_preview .pager_indicator {
    display: none;
  }
}
@media (max-width: 640px) {
  .claimsnap .modal.remove {
    width: calc(100% - 3.2rem);
    padding: 3.2rem 1.6rem 2.4rem 1.6rem;
  }
  .claimsnap .modal.remove .modal_content .close_modal {
    display: none;
  }
  .claimsnap .modal.remove .modal_content .modal_header {
    margin-bottom: 3.2rem;
  }
  .claimsnap .modal.remove .modal_content .modal_header h2 {
    font-size: 20px;
  }
  .claimsnap .modal.remove .modal_content .modal_header h2 br {
    display: none;
  }
  .claimsnap .modal.remove .modal_content .modal_header p {
    font-size: 16px;
    font-weight: 400;
  }
  .claimsnap .modal.remove .modal_content .modal_header p br {
    display: none;
  }
  .claimsnap .modal.remove .modal_content .withdrawal_btn_wrap {
    display: flex;
    align-items: center;
    gap: 1.2rem;
  }
  .claimsnap .modal.remove .modal_content .withdrawal_btn_wrap > button {
    flex: 1;
    padding: 1.4rem 2.4rem;
    border: 1px solid #D5D5D5;
    background-color: #ffffff;
    border-radius: 0.8rem;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 150%;
    color: #888888;
    cursor: pointer;
  }
  .claimsnap .modal.remove .modal_content .withdrawal_btn_wrap > button:hover {
    font-weight: 600;
  }
  .claimsnap .modal.remove .modal_content .withdrawal_btn_wrap .check {
    background-color: #3A7DFF;
    border: none;
    color: #ffffff;
  }
}
.claimsnap .modal.payment {
  left: auto;
  right: 3.2rem;
  transform: translateY(-50%);
  box-shadow: 0 -2rem 4rem 0 rgba(44, 62, 80, 0.1), 0 2rem 4rem 0 rgba(44, 62, 80, 0.1);
}
.claimsnap .modal.payment .modal_content .modal_header h2 {
  background: linear-gradient(90deg, #3a7dff 31.45%, #65c8c2 68.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.claimsnap .modal.payment .modal_content .modal_inner .form_group {
  margin-bottom: 3.2rem;
}
.claimsnap .modal.payment .modal_content .modal_inner .form_group .input_wrap {
  height: 4.8rem;
}
.claimsnap .modal.payment .modal_content .modal_inner .form_group .input_btn_group .btn_reset {
  padding: 0.4rem;
}
.claimsnap .modal.payment .modal_content .modal_inner .form_wrap {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
@media (max-width: 640px) {
  .claimsnap .modal.payment {
    right: auto;
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 4rem 1.6rem 1.6rem;
  }
  .claimsnap .modal.payment .modal_nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 4rem;
  }
  .claimsnap .modal.payment .modal_nav .back {
    width: 4rem;
    height: 4rem;
    padding: 0.4rem;
  }
  .claimsnap .modal.payment .modal_content .close_modal {
    display: none;
  }
  .claimsnap .modal.payment .modal_content .modal_header {
    margin-bottom: 4.8rem;
  }
  .claimsnap .modal.payment .modal_content .modal_header h2 {
    font-size: 2.2rem;
    letter-spacing: -0.44px;
  }
  .claimsnap .modal.payment .modal_content .login_btn_wrap {
    position: absolute;
    width: calc(100% - 32px);
    left: 50%;
    bottom: 1.6rem;
    transform: translateX(-50%);
  }
  .claimsnap .modal.payment .modal_content .login_btn_wrap button {
    border-radius: 0.4rem;
    padding: 1.2rem 2.4rem;
  }
}
.claimsnap .main {
  position: relative;
  width: calc(100% - 40rem);
}
.claimsnap .main .main_inner {
  max-width: 68%;
  margin: 8.4rem auto 0;
}
.claimsnap .main .main_inner .ttl_wrap {
  margin-bottom: 6.4rem;
}
.claimsnap .main .main_inner .ttl_wrap .top_logo {
  width: 32rem;
  margin: 0 auto 6.4rem;
}
.claimsnap .main .main_inner .ttl_wrap .analyze {
  width: 32.4rem;
  margin: 0 auto 4rem;
}
.claimsnap .main .main_inner .ttl_wrap .err {
  width: 42.7rem;
  margin: 0 auto 4rem;
}
.claimsnap .main .main_inner .ttl_wrap .ttl {
  text-align: center;
}
.claimsnap .main .main_inner .ttl_wrap .ttl h2 {
  font-size: 3.8rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.152rem;
  color: #2B2B2B;
  margin-bottom: 1.6rem;
}
.claimsnap .main .main_inner .ttl_wrap .ttl p {
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.08rem;
  color: #959595;
}
.claimsnap .main .main_inner .ttl_wrap .stapper {
  margin-bottom: 4rem;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list .check {
  display: none;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list .step_num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border: 2px solid #D5D5D5;
  font-size: 1.3rem;
  font-weight: 400;
  color: #959595;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list.complete .check {
  display: block;
  width: 3.2rem;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list.complete .step_num {
  display: none;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .divider {
  width: 8rem;
  height: 0.2rem;
  background-color: #D5D5D5;
}
.claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .divider.active {
  background-color: #2C3E50;
}
.claimsnap .main .main_inner .ttl_wrap.indicator {
  margin-top: 30%;
}
.claimsnap .main .main_inner .doc_template_wrap,
.claimsnap .main .main_inner .guide_template_wrap {
  position: relative;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap {
  display: flex;
  overflow-x: scroll;
  gap: 16px;
  padding-bottom: 8px;
  scroll-snap-type: x mandatory;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap::-webkit-scrollbar,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap::-webkit-scrollbar {
  display: none;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template {
  min-width: 23rem;
  height: 18rem;
  scroll-snap-align: start;
  padding: 2rem 2.4rem;
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 1.2rem;
  cursor: pointer;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template .ic,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template .ic,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template .ic,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template .ic {
  width: 4.8rem;
  margin-bottom: 2rem;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template .doc_ttl,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template .guide_ttl,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template .doc_ttl,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template .guide_ttl,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template .doc_ttl,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template .guide_ttl,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template .doc_ttl,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template .guide_ttl {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 150%;
  color: #2B2B2B;
  margin-bottom: 1.2rem;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template p,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template p,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template p,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  font-size: 1.4rem;
  font-weight: 400;
  color: #959595;
  text-overflow: ellipsis;
  overflow: hidden;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template ul li,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template ul li,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template ul li,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template ul li {
  font-size: 1.5rem;
  font-weight: 500;
  word-break: keep-all;
  color: #959595;
  line-height: 150%;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template ul li:not(:first-child),
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template ul li:not(:first-child),
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template ul li:not(:first-child),
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template ul li:not(:first-child) {
  margin-top: 0.8rem;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template:hover,
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template:hover,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template:hover,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template:hover {
  border: 1px solid #2C3E50;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template {
  width: 31.2rem;
  height: auto;
  cursor: unset;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template:hover,
.claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template:hover {
  border: 1px solid #D5D5D5;
}
.claimsnap .main .main_inner .doc_template_wrap .pagination,
.claimsnap .main .main_inner .guide_template_wrap .pagination {
  position: absolute;
  bottom: -2.4rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.claimsnap .main .main_inner .doc_template_wrap .pagination > div,
.claimsnap .main .main_inner .guide_template_wrap .pagination > div {
  width: 1rem;
  height: 1rem;
  background-color: #D5D5D5;
  border-radius: 50%;
}
.claimsnap .main .main_inner .doc_template_wrap .pagination .pager.focus,
.claimsnap .main .main_inner .guide_template_wrap .pagination .pager.focus {
  background-color: #2C3E50;
}
.claimsnap .main .main_inner .guide_template_wrap .article_wrap {
  justify-content: center;
}
.claimsnap .main .main_inner .doc_type_wrap .doc_primary {
  margin-bottom: 4.8rem;
}
.claimsnap .main .main_inner .doc_type_wrap .doc_primary .doc_ttl {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.96px;
  color: #3A7DFF;
  margin-bottom: 1.2rem;
}
.claimsnap .main .main_inner .doc_type_wrap .doc_primary .doc_main_type {
  width: 24.3rem;
  padding: 1.4rem 2.4rem;
  border-radius: 0.8rem;
  border: 1px solid #3A7DFF;
  background-color: #F2F6FF;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.64px;
  color: #3A7DFF;
  cursor: pointer;
}
.claimsnap .main .main_inner .doc_type_wrap .doc_related .doc_ttl {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.96px;
  color: #2B2B2B;
  margin-bottom: 1.2rem;
}
.claimsnap .main .main_inner .doc_type_wrap .doc_related .doc_sub_type {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 1.6rem;
  flex-wrap: wrap;
}
.claimsnap .main .main_inner .doc_type_wrap .doc_related .doc_sub_type > div {
  width: 24.3rem;
  padding: 1.4rem 2.4rem;
  border-radius: 0.8rem;
  border: 1px solid #D5D5D5;
  background-color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.64px;
  color: #2B2B2B;
  cursor: pointer;
}
.claimsnap .main .main_inner .document_input_wrap .document_input {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4rem;
}
.claimsnap .main .main_inner .document_input_wrap .document_input .document_input_list {
  width: 100%;
}
.claimsnap .main .main_inner .document_input_wrap .document_input .document_input_list .list_ttl {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.36px;
  color: #2B2B2B;
  margin-bottom: 1.6rem;
}
.claimsnap .main .main_inner .document_input_wrap .document_input .document_input_list .chat_input_box {
  box-shadow: none;
  border: 1px solid #D5D5D5;
}
.claimsnap .main .main_inner .result_reveiw_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.6rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list {
  width: 100%;
  padding: 1.6rem;
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
  padding: 1.6rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl {
  cursor: pointer;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 1.8rem;
  font-weight: 600;
  color: #2B2B2B;
  line-height: 130%;
  letter-spacing: -0.36px;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn p .qa_num {
  margin-right: 0.8rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn img {
  width: 2.4rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content {
  display: none;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .divider {
  width: 100%;
  height: 0.1rem;
  border: 1px solid #D5D5D5;
  margin: 1.6rem 0 2.4rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card {
  padding: 2.4rem 1.6rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card .card_hd {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 1.2rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card .card_hd .ic {
  width: 2.4rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card .card_hd p {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 150%;
  color: #2B2B2B;
  letter-spacing: -0.64px;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card .card_body p {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  color: #2B2B2B;
  letter-spacing: -0.64px;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .is_ai {
  background-color: #F5F6F7;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .is_user_edit {
  background-color: #F2F6FF;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .btn_group {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .btn_group .request_btn {
  margin-top: 2.4rem;
  width: auto;
  padding: 0.5rem 1.2rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  border: 1px solid #3A7DFF;
  background-color: #F2F6FF;
  border-radius: 0.8rem;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
  color: #3A7DFF;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .btn_group .request_btn .ic {
  width: 2.4rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .btn_group .cancel_btn,
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .btn_group .apply_btn {
  width: auto;
  margin-top: 2.4rem;
  padding: 0.8rem 1.2rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.8rem;
  border-radius: 0.8rem;
  cursor: pointer;
  border: 1px solid #D5D5D5;
  background-color: #F5F6F7;
  color: #959595;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .btn_group .apply_btn {
  font-weight: 600;
  background-color: #3A7DFF;
  color: #ffffff;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .divider {
  margin: 2.4rem 0 2.4rem;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .qa_footer .chat_input_box {
  box-shadow: none;
  border: 1px solid #2B2B2B;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list.on .qa_ttl .qa_toggle_btn img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHISURBVHgB7dlPasJAFMfxSRB3gkdIb2Bv0N6gN7BZKgjNETxBWgRd1p6g3qA9So7gWsT0zeKVIInNn5k3r/D7QCCJiYQvkyxmjAEAAAAAAAAAAAAAABUio0Ce59PRaDQryzKxx1EUFavV6tsoEDQQhUnG4/ELhZlTlGnNJfvT6bTOsqwwgQQLtN1uny6Xy3tDmKqCrstoRB1MAEECUZw5jZp9l3so5PNyufwwwsQD9YnDQkSKjaCmOHTuSK/ROo7jOzq8py2lrai5bm//wwgSG0E3Rk5BYR4Xi0VRPbnb7RKK9kW7yfUNkiNJJFDXOExDJO+B+sZhoSN5DTQ0DgsZyVsgV3FYqEheArmOw0JEch7IVxwmHclpIN9xmGQkZ4Gk4jCpSE4CScdhEpEGBwoVh/mONChQ6DjMZ6TegbTEYb4i9QqkLQ7zEalzIK1xmOtInQJpj8NcRmodyM4hU5zPmp9UxWGuIrWeUaQ4ec1plXEs+0z22Uz9zOSraanLlOv16oPaOOxGpL9WUn61DkTD9a1yqD4Oa4i0bnt/p4/0ZrN5sKufk8nkkKbp0fwj9pt0Pp9ntHvUsmoLAAAAAAAAAAAAAAAAoMUPTc+UfWlG4lkAAAAASUVORK5CYII=");
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list.on .qa_ttl .qa_toggle_btn p {
  display: block;
  -webkit-box-orient: unset;
  -webkit-line-clamp: unset;
  overflow: auto;
  text-overflow: unset;
}
.claimsnap .main .main_inner .result_reveiw_wrap .qa_list.on .qa_content {
  display: block;
}
.claimsnap .main .main_inner .document_preview .preview_img {
  position: absolute;
  max-width: 54%;
  height: 60%;
  aspect-ratio: 1/1.414;
  left: 50%;
  transform: translateX(-50%);
  background-color: #959595;
  border-radius: 0.8rem;
}
.claimsnap .main .main_inner .document_preview .preview_img .btn_group > div {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: 7.4rem;
  height: 7.4rem;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  cursor: pointer;
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.1));
}
.claimsnap .main .main_inner .document_preview .preview_img .btn_group > div img {
  width: 3.6rem;
}
.claimsnap .main .main_inner .document_preview .preview_img .btn_group .prev_btn {
  left: 2.4rem;
}
.claimsnap .main .main_inner .document_preview .preview_img .btn_group .next_btn {
  right: 2.4rem;
}
.claimsnap .main .main_inner .document_preview .preview_img .download {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  padding: 1rem 2.4rem;
  border-radius: 6rem;
  background-color: #3A7DFF;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.72px;
  cursor: pointer;
}
.claimsnap .main .main_inner .document_preview .preview_img .download .ic {
  width: 2.8rem;
}
.claimsnap .main .main_inner .document_preview .preview_img .pagination {
  position: absolute;
  left: 50%;
  bottom: -2.4rem;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  gap: 1.2rem;
  align-items: center;
}
.claimsnap .main .main_inner .document_preview .preview_img .pagination > div {
  width: 1rem;
  height: 1rem;
  background-color: #D5D5D5;
  border-radius: 50%;
}
.claimsnap .main .main_inner .document_preview .preview_img .pagination .pager.focus {
  background-color: #2C3E50;
}
.claimsnap .main .main_inner .cta_btn_wrap {
  margin-top: 8.8rem;
}
.claimsnap .main .main_inner .plan_wrap {
  margin-top: 8rem;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap {
  display: flex;
  justify-content: space-between;
  gap: 2.4rem;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 5.6rem;
  padding: 3.2rem 2.4rem;
  border-radius: 0.8rem;
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card:hover {
  border: 1px solid #3A7DFF;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div {
  width: 100%;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan-card_header {
  margin-bottom: 3.2rem;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan-card_header .plan-card_name {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 120%;
  color: #2B2B2B;
  margin-bottom: 0.4rem;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan-card_header .plan-card_price {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 120%;
  color: #2B2B2B;
  letter-spacing: -0.128rem;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan-card_header .plan-card_price span {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 120%;
  color: #555555;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan_card_features .plan_card_feature {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #555555;
  margin-bottom: 1.6rem;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan_card_features .plan_card_feature:last-child {
  margin-bottom: 0;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan_card_features .plan_card_feature img {
  width: 1.8rem;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card .plan_card_footer {
  width: 100%;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card .plan_card_footer .plan_card_btn {
  padding: 1.2rem 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 150%;
  border-radius: 8px;
  color: #ffffff;
  cursor: pointer;
  background: linear-gradient(256deg, #0057ff 9.87%, #65c8c2 90.13%) no-repeat, linear-gradient(256deg, #65c8c2 9.87%, #0057ff 90.13%) no-repeat;
  background-size: 0 100%, auto;
  transition: background-size 0.3s ease;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card .plan_card_footer .plan_card_btn:hover {
  background-size: 100% 100%, auto;
}
.claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card .plan_card_footer .disabled {
  font-weight: 500;
  background: #f5f6f7;
  color: #959595;
}
.claimsnap .main .main_inner.center {
  margin: 8% auto 0;
}
.claimsnap .main .mypage_inner,
.claimsnap .main .library_inner {
  padding: 0 4rem;
  background-color: #ffffff;
  height: calc(100% - 8.9rem);
}
.claimsnap .main .mypage_inner .page_header,
.claimsnap .main .library_inner .page_header {
  padding-top: 4rem;
  padding-bottom: 2.4rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  border-bottom: 1px solid #D5D5D5;
}
.claimsnap .main .mypage_inner .page_header .hd_ttl,
.claimsnap .main .library_inner .page_header .hd_ttl {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.96px;
  color: #2B2B2B;
}
.claimsnap .main .mypage_inner .page_header .hd_sub,
.claimsnap .main .library_inner .page_header .hd_sub {
  font-size: 1.4rem;
  font-weight: 500;
  color: #959595;
  line-height: 150%;
  letter-spacing: -0.56px;
}
.claimsnap .main .mypage_inner .total_payment_wrap,
.claimsnap .main .library_inner .total_payment_wrap {
  margin-top: 2.4rem;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_nav,
.claimsnap .main .library_inner .total_payment_wrap .payment_nav {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #959595;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_nav > div,
.claimsnap .main .library_inner .total_payment_wrap .payment_nav > div {
  flex: 1;
  padding: 1.2rem 0;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.072rem;
  text-align: center;
  color: #959595;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_nav > div.active,
.claimsnap .main .library_inner .total_payment_wrap .payment_nav > div.active {
  background-color: #2C3E50;
  color: #ffffff;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_table,
.claimsnap .main .library_inner .total_payment_wrap .payment_table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  padding: 3.2rem;
  background-color: #f5f6f7;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list,
.claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list {
  width: 100%;
  padding: 2rem 2.4rem;
  border-radius: 0.8rem;
  background-color: #ffffff;
  box-shadow: 0 0.4rem 0.8rem 0rem rgba(44, 62, 80, 0.15);
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list .th,
.claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list .th {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  margin-bottom: 0.8rem;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list .th .ic,
.claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list .th .ic {
  width: 2.4rem;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list .th p,
.claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list .th p {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 150%;
  color: #555555;
}
.claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list h3,
.claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list h3 {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 150%;
  color: #3A7DFF;
}
.claimsnap .main .mypage_inner .my_payment_method,
.claimsnap .main .library_inner .my_payment_method {
  margin-top: 5.6rem;
}
.claimsnap .main .mypage_inner .my_payment_method .head_ttl,
.claimsnap .main .library_inner .my_payment_method .head_ttl {
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.08rem;
  color: #2B2B2B;
  margin-bottom: 1.2rem;
}
.claimsnap .main .mypage_inner .my_payment_method .payment .method,
.claimsnap .main .library_inner .my_payment_method .payment .method {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 4rem 2.4rem;
  border-radius: 0.8rem;
  border: 1px dashed #3A7DFF;
  background-color: #F2F6FF;
}
.claimsnap .main .mypage_inner .my_payment_method .payment .method .ic,
.claimsnap .main .library_inner .my_payment_method .payment .method .ic {
  display: none;
  width: 2.8rem;
}
.claimsnap .main .mypage_inner .my_payment_method .payment .method p,
.claimsnap .main .library_inner .my_payment_method .payment .method p {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 150%;
  color: #3A7DFF;
}
.claimsnap .main .mypage_inner .my_payment_method .payment button,
.claimsnap .main .library_inner .my_payment_method .payment button {
  width: auto;
  margin-top: 1.2rem;
  padding: 0.8rem 1.2rem;
  border-radius: 0.8rem;
  border: 1px solid #959595;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.8rem;
  color: #555555;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .my_payment_method .payment button img,
.claimsnap .main .library_inner .my_payment_method .payment button img {
  width: 2rem;
}
.claimsnap .main .mypage_inner .my_payment_method .payment button:hover,
.claimsnap .main .library_inner .my_payment_method .payment button:hover {
  background-color: #f2f2f2;
}
.claimsnap .main .mypage_inner .my_payment_method .payment.empty .method,
.claimsnap .main .library_inner .my_payment_method .payment.empty .method {
  border: none;
  background-color: #F5F6F7;
}
.claimsnap .main .mypage_inner .my_payment_method .payment.empty .method .ic,
.claimsnap .main .library_inner .my_payment_method .payment.empty .method .ic {
  display: block;
}
.claimsnap .main .mypage_inner .my_payment_method .payment.empty .method p,
.claimsnap .main .library_inner .my_payment_method .payment.empty .method p {
  font-weight: 500;
  color: #959595;
}
.claimsnap .main .mypage_inner .my_payment_method .payment.empty button,
.claimsnap .main .library_inner .my_payment_method .payment.empty button {
  display: none;
}
.claimsnap .main .mypage_inner .payment_register,
.claimsnap .main .library_inner .payment_register {
  margin-top: 5.6rem;
}
.claimsnap .main .mypage_inner .payment_register .head_ttl,
.claimsnap .main .library_inner .payment_register .head_ttl {
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.08rem;
  color: #2B2B2B;
  margin-bottom: 1.2rem;
}
.claimsnap .main .mypage_inner .payment_register .register,
.claimsnap .main .library_inner .payment_register .register {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding: 2rem 2.4rem;
  background-color: #ffffff;
  border: 1px solid #555555;
  border-radius: 0.8rem;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .payment_register .register .ic,
.claimsnap .main .library_inner .payment_register .register .ic {
  width: 4rem;
}
.claimsnap .main .mypage_inner .payment_register .register ul li,
.claimsnap .main .library_inner .payment_register .register ul li {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 150%;
  color: #959595;
}
.claimsnap .main .mypage_inner .payment_register .register ul .sub,
.claimsnap .main .library_inner .payment_register .register ul .sub {
  margin-bottom: 0.4rem;
  color: #3A7DFF;
  font-weight: 700;
  font-size: 2.4rem;
}
.claimsnap .main .mypage_inner .payment_register .dec_txt,
.claimsnap .main .library_inner .payment_register .dec_txt {
  margin-top: 2.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  color: #959595;
}
.claimsnap .main .mypage_inner .payment_register .dec_txt li:last-child,
.claimsnap .main .library_inner .payment_register .dec_txt li:last-child {
  margin-top: 0.4rem;
}
.claimsnap .main .mypage_inner .payment_history,
.claimsnap .main .mypage_inner .payment_upcoming,
.claimsnap .main .library_inner .payment_history,
.claimsnap .main .library_inner .payment_upcoming {
  margin-top: 5.6rem;
  padding-bottom: 5.6rem;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl,
.claimsnap .main .library_inner .payment_history .head_ttl,
.claimsnap .main .library_inner .payment_upcoming .head_ttl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.08rem;
  color: #2B2B2B;
  margin-bottom: 1.2rem;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown,
.claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown,
.claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown {
  position: relative;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_btn,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn,
.claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_btn,
.claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2rem;
  color: #2B2B2B;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_btn img,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn img,
.claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_btn img,
.claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn img {
  width: 2.4rem;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_opt,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt,
.claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_opt,
.claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt {
  display: none;
  position: absolute;
  right: 0;
  bottom: -19.4rem;
  z-index: 999;
  background-color: #ffffff;
  border-radius: 0.8rem;
  border: 1px solid #D5D5D5;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_opt .opt,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt .opt,
.claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_opt .opt,
.claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt .opt {
  padding: 0.8rem 1.4rem;
  font-size: 1.5rem;
  font-weight: 500;
  color: #959595;
  white-space: nowrap;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_opt .opt:hover,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt .opt:hover,
.claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_opt .opt:hover,
.claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt .opt:hover {
  color: #555555;
  background-color: #f2f2f2;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown.on .sort_opt,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown.on .sort_opt,
.claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown.on .sort_opt,
.claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown.on .sort_opt {
  display: block;
}
.claimsnap .main .mypage_inner .payment_history .head_ttl p,
.claimsnap .main .mypage_inner .payment_upcoming .head_ttl p,
.claimsnap .main .library_inner .payment_history .head_ttl p,
.claimsnap .main .library_inner .payment_upcoming .head_ttl p {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.056rem;
  color: #959595;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history,
.claimsnap .main .library_inner .payment_history .history_wrap .history,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history {
  margin-bottom: 4rem;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_header,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header {
  display: flex;
  align-items: center;
  background-color: #F5F6F7;
  border-bottom: 1px solid #eaecf0;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header .col_wrap,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header .col_wrap,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_header .col_wrap,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header .col_wrap {
  display: flex;
  align-items: center;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header .col_wrap > .col,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header .col_wrap > .col,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_header .col_wrap > .col,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header .col_wrap > .col {
  width: 100%;
  padding: 1.2rem 1.6rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #959595;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header .col_wrap:first-child,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:first-child,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_header .col_wrap:first-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:first-child {
  width: 40%;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header .col_wrap:last-child,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:last-child,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_header .col_wrap:last-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:last-child {
  width: 60%;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #D5D5D5;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap {
  display: flex;
  align-items: center;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  color: #555555;
  padding: 1.6rem 1.6rem;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span {
  font-size: 1.6rem;
  text-decoration: underline;
  color: #959595;
  font-weight: 400;
  line-height: 160%;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic {
  display: none;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child {
  width: 40%;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child {
  width: 60%;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic,
.claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  white-space: nowrap;
  width: 2rem;
  font-weight: 500;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .prev,
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .next,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .prev,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .next,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .prev,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .next,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .prev,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .next {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .prev img,
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .next img,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .prev img,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .next img,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .prev img,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .next img,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .prev img,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .next img {
  width: 2rem;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group {
  display: flex;
  align-items: center;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 500;
  color: #959595;
  border: 1px solid #D5D5D5;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:not(:first-child),
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:not(:first-child),
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:not(:first-child),
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:not(:first-child) {
  border-left: none;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:hover,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:hover,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:hover,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:hover {
  border: 1px solid #2B2B2B;
  color: #555555;
}
.claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager.active,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager.active,
.claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager.active,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager.active {
  border: 1px solid #2B2B2B;
  color: #555555;
}
.claimsnap .main .mypage_inner .payment_history .dec_txt,
.claimsnap .main .mypage_inner .payment_upcoming .dec_txt,
.claimsnap .main .library_inner .payment_history .dec_txt,
.claimsnap .main .library_inner .payment_upcoming .dec_txt {
  margin-top: 2.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  color: #959595;
}
.claimsnap .main .mypage_inner .payment_history .dec_txt li:last-child,
.claimsnap .main .mypage_inner .payment_upcoming .dec_txt li:last-child,
.claimsnap .main .library_inner .payment_history .dec_txt li:last-child,
.claimsnap .main .library_inner .payment_upcoming .dec_txt li:last-child {
  margin-top: 0.4rem;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:first-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:first-child {
  width: 50%;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:last-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header .col_wrap:last-child {
  width: 50%;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child {
  width: 50%;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child {
  width: 50%;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_t .doc_name,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_t .doc_name {
  text-align: left !important;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_bt .amount,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_bt .amount {
  text-align: left !important;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_bt .date,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_bt .date {
  text-align: right !important;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .prev,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .next,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .prev,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .next {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .prev img,
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .next img,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .prev img,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .next img {
  width: 2rem;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group {
  display: flex;
  align-items: center;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 500;
  color: #959595;
  border: 1px solid #D5D5D5;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:not(:first-child),
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:not(:first-child) {
  border-left: none;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:hover,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:hover {
  border: 1px solid #2B2B2B;
  color: #555555;
}
.claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager.active,
.claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager.active {
  border: 1px solid #2B2B2B;
  color: #555555;
}
.claimsnap .main .mypage_inner .user_account,
.claimsnap .main .library_inner .user_account {
  margin-top: 5.6rem;
}
.claimsnap .main .mypage_inner .user_account .head_ttl,
.claimsnap .main .library_inner .user_account .head_ttl {
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.08rem;
  color: #2B2B2B;
  margin-bottom: 5.6rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap,
.claimsnap .main .library_inner .user_account .account_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item,
.claimsnap .main .library_inner .user_account .account_wrap .account_item {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding: 0.2rem 1.2rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_ttl,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_ttl {
  min-width: 16.5rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  color: #555555;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .email,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value .email {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #2B2B2B;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .social_status,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value .social_status {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #2B2B2B;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .social_status img,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value .social_status img {
  width: 2.4rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .plan,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value .plan {
  font-weight: 600;
  color: #3A7DFF;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_input,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_input {
  width: 60rem;
  padding: 1.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #2B2B2B;
  border-radius: 0.2rem;
  border: 1px solid #d1d1d1;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_input::placeholder,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .account_input::placeholder {
  color: #D5D5D5;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .radio_group {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group .radio,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .radio_group .radio {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group .radio .radio_btn,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .radio_group .radio .radio_btn {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group .radio p,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .radio_group .radio p {
  font-size: 1.6rem;
  font-weight: 500;
  color: #2B2B2B;
  letter-spacing: -0.32px;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group .radio.select .radio_btn,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .radio_group .radio.select .radio_btn {
  border: 7px solid #3A7DFF;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .text_field,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .text_field {
  width: 60rem;
  height: 18rem;
  border: 1px solid #D5D5D5;
  border-radius: 0.2rem;
  padding: 1.2rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item .text_field::placeholder,
.claimsnap .main .library_inner .user_account .account_wrap .account_item .text_field::placeholder {
  color: #D5D5D5;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item.textarea,
.claimsnap .main .library_inner .user_account .account_wrap .account_item.textarea {
  align-items: flex-start;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item.unset,
.claimsnap .main .library_inner .user_account .account_wrap .account_item.unset {
  display: block;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item.unset .account_ttl,
.claimsnap .main .library_inner .user_account .account_wrap .account_item.unset .account_ttl {
  width: 84rem;
  margin-bottom: 1.6rem;
}
.claimsnap .main .mypage_inner .user_account .account_wrap .account_item.unset .account_ttl p,
.claimsnap .main .library_inner .user_account .account_wrap .account_item.unset .account_ttl p {
  margin-top: 0.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #959595;
}
.claimsnap .main .mypage_inner .account_action,
.claimsnap .main .library_inner .account_action {
  margin-top: 6.4rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.6rem;
}
.claimsnap .main .mypage_inner .account_action > button,
.claimsnap .main .library_inner .account_action > button {
  width: 19.5rem;
  padding: 1.4rem 2.4rem;
  border: 1px solid #959595;
  background-color: #fff;
  border-radius: 0.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  color: #2B2B2B;
  cursor: pointer;
}
.claimsnap .main .mypage_inner .account_action > button:hover,
.claimsnap .main .library_inner .account_action > button:hover {
  font-weight: 700;
}
.claimsnap .main .mypage_inner .account_action .btn_withdrawal,
.claimsnap .main .library_inner .account_action .btn_withdrawal {
  background-color: #F5F6F7;
  border: 1px solid #D5D5D5;
  color: #959595;
}
.claimsnap .main .mypage_inner .service_info_wrap,
.claimsnap .main .library_inner .service_info_wrap {
  margin-top: 5.6rem;
}
.claimsnap .main .mypage_inner .service_info_wrap .service_info .info_ttl,
.claimsnap .main .library_inner .service_info_wrap .service_info .info_ttl {
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  color: #2B2B2B;
  letter-spacing: -0.8px;
}
.claimsnap .main .mypage_inner .service_info_wrap .service_info p,
.claimsnap .main .library_inner .service_info_wrap .service_info p {
  padding-left: 0.8rem;
  margin-top: 1.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  color: #555555;
}
.claimsnap .main .mypage_inner .service_info_wrap .service_info:not(:first-child),
.claimsnap .main .library_inner .service_info_wrap .service_info:not(:first-child) {
  margin-top: 3.2rem;
}
.claimsnap .main .library_inner .page_header .ic {
  width: 2rem;
}
.claimsnap .main .library_inner .page_header .capacity {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.claimsnap .main .library_inner .page_header .capacity .txt_group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.claimsnap .main .library_inner .page_header .capacity .txt_group .use_capacity {
  font-size: 1.6rem;
  font-weight: 700;
  color: #3A7DFF;
  letter-spacing: -0.034rem;
}
.claimsnap .main .library_inner .page_header .capacity .txt_group .max_capacity {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: -0.034rem;
  color: #2B2B2B;
}
.claimsnap .main .library_inner .page_header .capacity .txt_group .max_capacity span {
  font-weight: 400;
  margin-left: 0.8rem;
  color: #959595;
}
.claimsnap .main .library_inner .page_header .capacity .gage {
  position: relative;
  width: 40rem;
  height: 0.8rem;
  border-radius: 0.8rem;
  background-color: #eeeeee;
}
.claimsnap .main .library_inner .page_header .capacity .gage .use_gage {
  position: absolute;
  left: 0;
  top: 0;
  width: 30%;
  height: 0.8rem;
  border-radius: 0.8rem;
  background-color: #3A7DFF;
}
.claimsnap .main .library_inner .page_header .capacity .gage .use_gage.danger {
  background-color: #ff3b30;
}
.claimsnap .main .library_inner .page_header .capacity .danger {
  color: #ff3b30;
}
.claimsnap .main .library_inner .library_search_bar {
  margin: 2.4rem 0 5.6rem;
}
.claimsnap .main .library_inner .library_search_bar .sr_only {
  display: none;
}
.claimsnap .main .library_inner .library_search_bar .library_input_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 1.6rem;
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
}
.claimsnap .main .library_inner .library_search_bar .library_input_wrap input {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  color: #2B2B2B;
}
.claimsnap .main .library_inner .library_search_bar .library_input_wrap input::placeholder {
  color: #D5D5D5;
}
.claimsnap .main .library_inner .library_search_bar .library_input_wrap input:focus {
  outline: none;
}
.claimsnap .main .library_inner .library_search_bar .library_input_wrap button {
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
}
.claimsnap .main .library_inner .case_list_section .case_ttl {
  margin-bottom: 1.2rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  color: #2B2B2B;
  letter-spacing: -0.8px;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 1.6rem;
  align-self: stretch;
  flex-wrap: wrap;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list {
  width: 24rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem;
  background-color: #F2F6FF;
  border-radius: 0.8rem;
  border: 1px solid #F2F6FF;
  cursor: pointer;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .list_ttl {
  display: flex;
  align-items: center;
  gap: 0.2rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.6px;
  color: #2B2B2B;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .list_ttl .ic {
  padding: 0.3rem;
  width: 2.4rem;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .list_ttl p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more {
  position: relative;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .ic {
  width: 2rem;
  cursor: pointer;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list {
  display: none;
  z-index: 100;
  position: absolute;
  right: 0;
  bottom: -14rem;
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list {
  width: 24rem;
  padding: 1rem 1.6rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: -0.56px;
  color: #959595;
  cursor: pointer;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list .ic {
  width: 1.8rem;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list:not(:first-child) {
  border-top: 1px solid #D5D5D5;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list.edit:hover {
  border-radius: 8px 8px 0px 0px;
  background-color: #2C3E50;
  color: #ffffff;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list.edit:hover .ic img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALBSURBVHgB7ZrtcZwwEIaXTP7nOohSQa4E3IFTgZ0KklRwuAKngyMVOB1gV3DXwZEKzqlgvRrJYyxWCAkkdDM8MzsMoK8Xfa4EwMrKSkwKyABELOnylWxL9p/sQPZUFEULl4gURNagnT2ZgEuBCrshu8fx7CB3tKgD+rP3ySdpH5Oi6NKA6ktdnsn+kB31fUl2wyTxSP3uCnLDUlMN14/kM7ITE/4ecgLVQGBSO+LYmu1PyIEQUZ24nLizbtbLQQXYMaIOnmlstJg8as0iKuhrU5zKSOcvLIFF1CsCPNG11uUEqXGIklQQwKLCKMMfyDc/896rOVL4rZGGVz+dBGV2w4g6oZqTGuP5g2fatRHfayUSDGV0bROl35fM+1FrQKa2JCXERmfMNbetEa7xFYf8CqSB2IwVpcNukF8m7dFvWSUgJgMZXwfEkc92+NZ0beHiTswDGd9OiPtKY3lfQUzm+Jo6jRrHU0FMBkRVEADFu8Xh2ksiaoORmogWyFFDTNDuG1UwAzjBtZmacUxROybt+Esm5HeUapgBmyiM7UiiGixSijphCu8Y+0PyLE1kQJSAFGB/uSRgIsi7NklFiblrCwdcG0gF9l2NSfsM6HBt5uSD473ZiVsIBNVq33QO5Q7wtxinKi5hpuvRQgBalPShuh9KiroiUUeIgG+NeW+g6Gb2wKT1PZYoJ9j3eEvP+MGuTVSwv4wSHnGXcRRHFu7dHOYRb1bXZnYMYeeBcHLlL6cGOfH+xv6knlzUR8f7Ft5GRll4uaP0RCb088/6Khzp3NFAUUEuYP8gIIQKcgPtHvMYGkyxqWnBeQaNaiSUk6sYCNaCOj/+p6+PS/+jMfpwHdVeYUn2CdRPJkdtLYl4hpWVldGgmmjPmD+yjOxpTcGIEhCwil+YL+Yo7HJbLpaeMK38DpQjmDuyjL8u9r/GlQ4v7tJgM19VG5kAAAAASUVORK5CYII=");
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list.import:hover {
  background-color: #2C3E50;
  color: #ffffff;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list.import:hover .ic img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB7ZuNdZswEMePTuANqhE8grtBN3C7gTfAGzgbJJ0g7QRkg3QD6AR4g6sUlBgjiZOQBMp793tPD2OepOPP6fQFAAzDMAzDMAxjoYJCQMSdPAiZrlVVdcDckOIImVq88R2YG1KQB7znFQrhC5TBjjjfjFIEKhYWiIAFImCBCFggAhaIgAUiYIEIWCACFoiABSJggQhYIAIWiIAFImCBCFggAhaIgAUiWFUgvXshYAFqW0imA6zMagLJm7vIQ6uS/F0H5j3qvI3eHipmUf8DadRepkedRGDeA5rUo+tPk2vt6NrRkvcEgcTY71P4Du839vqQp6iNQ5dILoEc4ijOEECs/T4V2DzgEFhG47jZ2ibQjDjqmgisO9r+7BXg8BRfHTfdE+eLxYm13zdIXy3/CQigqipVxjeZ/lou++ysdir/whcbbOVdwYMYgYLbMCHSHB0sF0chLP+lE8hhmIAFLBCpgzhxFAJMOzpICd73AooGIiBiUlTMsdTVTMpN//YImj1ND5EQIrWYaLyCZtD/7Zs3ZCQ9bRLRQ/+Z5tZBfLN6Q9s4jZcvkBq0D/bOkADtSe8e2mDCkS6anq/YQw7QjEPRzSw3FpvbkPyhk9Vfk/NNZti+SNt+gNmD/YFc4LBcMSWqN8uJxXsQU09ULZU2lkqDZ9e5Ud5jsfMRcoP2eU2f/ckEgOZrxet4z8iAZyy4qTm8PL/3jAwQaJ9xX2BjcFg+mdLi2h4uKzyhnaDl1MQ21Q6bjrAFaL4hv4kn4TDQvDhseYAtwRXmUkT9YsaG7T9pQHpWXucQStdbz9SrbCpj90Mb+zxjbIuJdhO0x9ToXpZVNMWIM0YadUYa9WRV7Dr43IQW/6BFaTzKTxpzkn9Qh8PcTI05hGcWteTRgbkEKmBYpvD1hE6mn3KJ5AU+A9qbWsxPr+sqr0lR4BAvTpmE+rzC2MAhjjxFitWijl+wEpt81ItDb7bX6Su4t2VUUsux/9SRP/ZlGIZhGIZhiuE/PJ0GwB+5+xEAAAAASUVORK5CYII=");
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list.document:hover {
  background-color: #2C3E50;
  color: #ffffff;
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list.document:hover .ic img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAONSURBVHgB7ZmNddowEMePvAxAJ6g3aDpB6ATJBnEngEyAO0GyQZ0Jkk4AnSDJBHYngE5wvasPIs6SsS3JwHv83tMDy7akv+501gfAmTNnTgJEHFOaUnqmVGA/VvLuLRwDImiFYbmDQ0INmGM8DiMusqjDiKMKE0sjCqzccgwdORpxVFluEZVAT/BYLIf1yDcBD7AdccVhFdp3rAWeWESkg4tj66jKFuCJbr3kDStOLGZ+tzLwRJWHRv7g4thqPMvIsEcUtJRXqIaPjXudxY2gA1hFvQkl/v0s2WNJLkpK96PRaA3NZS+k7A3f6J2lcT+ln5+WV1N67gm6Im4354qxP6/7rCqWN1lYnmltudGeyqb0k0GzRdryBpUV1o66JvSjxZTy3ruRd0PpylJEO8tRRQ8YnkbL0b1H9GMreOSoYA6VpTTc2y/Si3+h6lEb3Phnxz2n5UQ0W+0K+sFj+dF6B+1+XGCH8Ir2eWQXy6XYb02Xbcq4tJQ7V9eNY6MnbJEFNcRaLuXl9JOLayVQeUBiKecadiOpHSro1mKpBDpisRiLyLGj5VrUk7ksdqGe1UvyJ+q9EgJA5aRcnsreWC5E1N1BC7tR1zkEZEhxW2Hiz2bhb6GsBcb4GEqcaTFd6B/oiaVDxup+CpHFmcISda8EP0rj/1gHodjiLhru+Yb33+p6qh+IKa7JYr7k6nomnw8O0fwB5mXPRJ57U896i7uESPCSgxq2hN0PaAL1CYCL/+IofYUeXEBcvoPfWL1CY2LbhajCJDpyj/+A/gJ7uWM0V9wgc8GMk4ypL5Q+wccKXMOzH++oGF2YiSz1l03P4Mf2QxsSdf26+RN7jEVDOuBaZW8nFScpTD4DD7BrsZI8YvvZGNQVfRAxHCF5jM6g7oaZeXESwrA64eStN1dQyfVGjumKJRwnHFV5OuYStaR0rzNPYYyxsHdHPm/eWLcXLtWDJq7vTGwS84I/8saSn9vEkY+DxEurfRjLPsUrDAzWj6dWEAKsn/wH34vYU3+w4yk9xvTyIYVhSdX1LwgB9dBM9VgxlNXQvsmaQAiwfqDHPEBkpN4ilBu6KsksPfccrPfq9U3Qvp2dQGjQfRbGAu+kMb1cVFyO35821JNBDKTyAg9DDjHByu9zHA4e2zMYCqzcZoHxYEF84JdAQFofrkvFvGyYQLV02ByqJy2LWBuphGpq9ALVVrrvHuaZk+cf7I894CbLLGoAAAAASUVORK5CYII=");
}
.claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more.on .dropdown_list {
  display: block;
}
.claimsnap .main .library_inner .file_browser_section {
  margin-top: 4.8rem;
}
.claimsnap .main .library_inner .file_browser_section .section_ttl {
  margin-bottom: 1.2rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  color: #2B2B2B;
  letter-spacing: -0.8px;
}
.claimsnap .main .library_inner .file_browser_section .filter_bar {
  margin-bottom: 2.4rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.claimsnap .main .library_inner .file_browser_section .filter_bar .filter_btn {
  width: auto;
  padding: 0.8rem 1.6rem;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #959595;
  background-color: #fff;
  border: 1px solid #D5D5D5;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 1.6rem;
  align-self: stretch;
  flex-wrap: wrap;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card {
  width: 24rem;
  padding: 8px 12px 12px 12px;
  border-radius: 0.8rem;
  background-color: #F2F6FF;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.2rem;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .ic {
  display: flex;
  align-items: center;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .ic img {
  padding: 0.4rem;
  width: 2.4rem;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .ic .ttl {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.5rem;
  line-height: 150%;
  letter-spacing: -0.6px;
  color: #2B2B2B;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more {
  position: relative;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .ic {
  width: 2rem;
  cursor: pointer;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list {
  display: none;
  z-index: 100;
  position: absolute;
  right: 0;
  bottom: -14rem;
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list {
  width: 24rem;
  padding: 1rem 1.6rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: -0.56px;
  color: #959595;
  cursor: pointer;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list .ic {
  width: 1.8rem;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list:not(:first-child) {
  border-top: 1px solid #D5D5D5;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list.edit:hover {
  border-radius: 8px 8px 0px 0px;
  background-color: #2C3E50;
  color: #ffffff;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list.edit:hover .ic img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALBSURBVHgB7ZrtcZwwEIaXTP7nOohSQa4E3IFTgZ0KklRwuAKngyMVOB1gV3DXwZEKzqlgvRrJYyxWCAkkdDM8MzsMoK8Xfa4EwMrKSkwKyABELOnylWxL9p/sQPZUFEULl4gURNagnT2ZgEuBCrshu8fx7CB3tKgD+rP3ySdpH5Oi6NKA6ktdnsn+kB31fUl2wyTxSP3uCnLDUlMN14/kM7ITE/4ecgLVQGBSO+LYmu1PyIEQUZ24nLizbtbLQQXYMaIOnmlstJg8as0iKuhrU5zKSOcvLIFF1CsCPNG11uUEqXGIklQQwKLCKMMfyDc/896rOVL4rZGGVz+dBGV2w4g6oZqTGuP5g2fatRHfayUSDGV0bROl35fM+1FrQKa2JCXERmfMNbetEa7xFYf8CqSB2IwVpcNukF8m7dFvWSUgJgMZXwfEkc92+NZ0beHiTswDGd9OiPtKY3lfQUzm+Jo6jRrHU0FMBkRVEADFu8Xh2ksiaoORmogWyFFDTNDuG1UwAzjBtZmacUxROybt+Esm5HeUapgBmyiM7UiiGixSijphCu8Y+0PyLE1kQJSAFGB/uSRgIsi7NklFiblrCwdcG0gF9l2NSfsM6HBt5uSD473ZiVsIBNVq33QO5Q7wtxinKi5hpuvRQgBalPShuh9KiroiUUeIgG+NeW+g6Gb2wKT1PZYoJ9j3eEvP+MGuTVSwv4wSHnGXcRRHFu7dHOYRb1bXZnYMYeeBcHLlL6cGOfH+xv6knlzUR8f7Ft5GRll4uaP0RCb088/6Khzp3NFAUUEuYP8gIIQKcgPtHvMYGkyxqWnBeQaNaiSUk6sYCNaCOj/+p6+PS/+jMfpwHdVeYUn2CdRPJkdtLYl4hpWVldGgmmjPmD+yjOxpTcGIEhCwil+YL+Yo7HJbLpaeMK38DpQjmDuyjL8u9r/GlQ4v7tJgM19VG5kAAAAASUVORK5CYII=");
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list.import:hover {
  background-color: #2C3E50;
  color: #ffffff;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list.import:hover .ic img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB7ZuNdZswEMePTuANqhE8grtBN3C7gTfAGzgbJJ0g7QRkg3QD6AR4g6sUlBgjiZOQBMp793tPD2OepOPP6fQFAAzDMAzDMAxjoYJCQMSdPAiZrlVVdcDckOIImVq88R2YG1KQB7znFQrhC5TBjjjfjFIEKhYWiIAFImCBCFggAhaIgAUiYIEIWCACFoiABSJggQhYIAIWiIAFImCBCFggAhaIgAUiWFUgvXshYAFqW0imA6zMagLJm7vIQ6uS/F0H5j3qvI3eHipmUf8DadRepkedRGDeA5rUo+tPk2vt6NrRkvcEgcTY71P4Du839vqQp6iNQ5dILoEc4ijOEECs/T4V2DzgEFhG47jZ2ibQjDjqmgisO9r+7BXg8BRfHTfdE+eLxYm13zdIXy3/CQigqipVxjeZ/lou++ysdir/whcbbOVdwYMYgYLbMCHSHB0sF0chLP+lE8hhmIAFLBCpgzhxFAJMOzpICd73AooGIiBiUlTMsdTVTMpN//YImj1ND5EQIrWYaLyCZtD/7Zs3ZCQ9bRLRQ/+Z5tZBfLN6Q9s4jZcvkBq0D/bOkADtSe8e2mDCkS6anq/YQw7QjEPRzSw3FpvbkPyhk9Vfk/NNZti+SNt+gNmD/YFc4LBcMSWqN8uJxXsQU09ULZU2lkqDZ9e5Ud5jsfMRcoP2eU2f/ckEgOZrxet4z8iAZyy4qTm8PL/3jAwQaJ9xX2BjcFg+mdLi2h4uKzyhnaDl1MQ21Q6bjrAFaL4hv4kn4TDQvDhseYAtwRXmUkT9YsaG7T9pQHpWXucQStdbz9SrbCpj90Mb+zxjbIuJdhO0x9ToXpZVNMWIM0YadUYa9WRV7Dr43IQW/6BFaTzKTxpzkn9Qh8PcTI05hGcWteTRgbkEKmBYpvD1hE6mn3KJ5AU+A9qbWsxPr+sqr0lR4BAvTpmE+rzC2MAhjjxFitWijl+wEpt81ItDb7bX6Su4t2VUUsux/9SRP/ZlGIZhGIZhiuE/PJ0GwB+5+xEAAAAASUVORK5CYII=");
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list.document:hover {
  border-radius: 0 0 8px 8px;
  background-color: #2C3E50;
  color: #ffffff;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list.document:hover .ic img {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAONSURBVHgB7ZmNddowEMePvAxAJ6g3aDpB6ATJBnEngEyAO0GyQZ0Jkk4AnSDJBHYngE5wvasPIs6SsS3JwHv83tMDy7akv+501gfAmTNnTgJEHFOaUnqmVGA/VvLuLRwDImiFYbmDQ0INmGM8DiMusqjDiKMKE0sjCqzccgwdORpxVFluEZVAT/BYLIf1yDcBD7AdccVhFdp3rAWeWESkg4tj66jKFuCJbr3kDStOLGZ+tzLwRJWHRv7g4thqPMvIsEcUtJRXqIaPjXudxY2gA1hFvQkl/v0s2WNJLkpK96PRaA3NZS+k7A3f6J2lcT+ln5+WV1N67gm6Im4354qxP6/7rCqWN1lYnmltudGeyqb0k0GzRdryBpUV1o66JvSjxZTy3ruRd0PpylJEO8tRRQ8YnkbL0b1H9GMreOSoYA6VpTTc2y/Si3+h6lEb3Phnxz2n5UQ0W+0K+sFj+dF6B+1+XGCH8Ir2eWQXy6XYb02Xbcq4tJQ7V9eNY6MnbJEFNcRaLuXl9JOLayVQeUBiKecadiOpHSro1mKpBDpisRiLyLGj5VrUk7ksdqGe1UvyJ+q9EgJA5aRcnsreWC5E1N1BC7tR1zkEZEhxW2Hiz2bhb6GsBcb4GEqcaTFd6B/oiaVDxup+CpHFmcISda8EP0rj/1gHodjiLhru+Yb33+p6qh+IKa7JYr7k6nomnw8O0fwB5mXPRJ57U896i7uESPCSgxq2hN0PaAL1CYCL/+IofYUeXEBcvoPfWL1CY2LbhajCJDpyj/+A/gJ7uWM0V9wgc8GMk4ypL5Q+wccKXMOzH++oGF2YiSz1l03P4Mf2QxsSdf26+RN7jEVDOuBaZW8nFScpTD4DD7BrsZI8YvvZGNQVfRAxHCF5jM6g7oaZeXESwrA64eStN1dQyfVGjumKJRwnHFV5OuYStaR0rzNPYYyxsHdHPm/eWLcXLtWDJq7vTGwS84I/8saSn9vEkY+DxEurfRjLPsUrDAzWj6dWEAKsn/wH34vYU3+w4yk9xvTyIYVhSdX1LwgB9dBM9VgxlNXQvsmaQAiwfqDHPEBkpN4ilBu6KsksPfccrPfq9U3Qvp2dQGjQfRbGAu+kMb1cVFyO35821JNBDKTyAg9DDjHByu9zHA4e2zMYCqzcZoHxYEF84JdAQFofrkvFvGyYQLV02ByqJy2LWBuphGpq9ALVVrrvHuaZk+cf7I894CbLLGoAAAAASUVORK5CYII=");
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more.on .dropdown_list {
  display: block;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .ex_img {
  margin: 0.8rem 0;
  width: 100%;
  height: 16rem;
  background-color: #D5D5D5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.4rem;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .ex_img img {
  width: 5.2rem;
}
.claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .date p {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 150%;
  color: #959595;
  letter-spacing: -0.22px;
}
@media (max-width: 1280px) {
  .claimsnap .main {
    width: 100%;
    height: 100% !important;
  }
  .claimsnap .main .main_inner {
    max-width: 100%;
    padding: 0 4rem;
  }
  .claimsnap .main .main_inner .ttl_wrap {
    padding: 0 4rem;
  }
  .claimsnap .main .main_inner .document_input_wrap,
  .claimsnap .main .main_inner .result_reveiw_wrap {
    padding: 0 4rem;
  }
  .claimsnap .main .main_inner .document_preview .preview_img {
    position: absolute;
    max-width: calc(100% - 8rem);
    height: 60%;
    aspect-ratio: 1/1.414;
    left: 50%;
    transform: translateX(-50%);
    background-color: #959595;
    border-radius: 0.8rem;
  }
  .claimsnap .main .main_inner.center {
    margin: 20% 0 0;
    padding: 0 4rem;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap {
    gap: 12px;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list {
    width: calc(25% - 10px);
    padding: 1.2rem;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .list_ttl p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list {
    width: 18rem;
  }
  .claimsnap .main .library_inner .file_browser_section {
    padding-bottom: 4.8rem;
  }
  .claimsnap .main .library_inner .file_browser_section .file_card_group {
    gap: 1.2rem;
  }
  .claimsnap .main .library_inner .file_browser_section .file_card_group .file_card {
    width: calc(25% - 10px);
  }
  .claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list {
    width: 18rem;
  }
  .claimsnap .main .mypage_inner .payment_register,
  .claimsnap .main .library_inner .payment_register {
    margin-top: 5.6rem;
    padding-bottom: 5.6rem;
  }
  .claimsnap .main .mypage_inner .user_account,
  .claimsnap .main .library_inner .user_account {
    margin-top: 5.6rem;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item {
    width: 100%;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_input,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .account_input {
    width: 100%;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .text_field,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .text_field {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .claimsnap .main .main_inner {
    margin: 4.8rem auto 0;
    padding: 0 1.6rem;
  }
  .claimsnap .main .main_inner .ttl_wrap {
    padding: 0;
    margin-bottom: 4rem;
  }
  .claimsnap .main .main_inner .ttl_wrap .top_logo {
    display: none;
  }
  .claimsnap .main .main_inner .ttl_wrap .ttl h2 {
    font-size: 2.2rem;
    letter-spacing: -0.44px;
    margin-bottom: 1.2rem;
  }
  .claimsnap .main .main_inner .ttl_wrap .ttl p {
    font-size: 1.6rem;
    letter-spacing: -0.32px;
  }
  .claimsnap .main .main_inner .ttl_wrap .analyze {
    width: 25.6rem;
    margin: 0 auto 3.2rem;
  }
  .claimsnap .main .main_inner .ttl_wrap .err {
    width: 33.7rem;
    margin: 0 auto 3.2rem;
  }
  .claimsnap .main .main_inner .ttl_wrap .stapper {
    margin-bottom: 3.2rem;
  }
  .claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list .check {
    display: none;
  }
  .claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list .step_num {
    width: 3rem;
    height: 3rem;
  }
  .claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list.complete .check {
    width: 3rem;
  }
  .claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .stepper_list.complete .step_num {
    display: none;
  }
  .claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .divider {
    width: 8rem;
    height: 0.2rem;
    background-color: #D5D5D5;
  }
  .claimsnap .main .main_inner .ttl_wrap .stapper .stapper_list_wrap .divider.active {
    background-color: #2C3E50;
  }
  .claimsnap .main .main_inner .doc_template_wrap,
  .claimsnap .main .main_inner .guide_template_wrap {
    position: relative;
  }
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap {
    padding-bottom: 0;
  }
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template,
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template {
    min-width: 25rem;
    height: 14.2rem;
    padding: 1.2rem;
    background-color: #ffffff;
  }
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template .ic,
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template .ic,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template .ic,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template .ic {
    width: 4.4rem;
    margin-bottom: 0.8rem;
  }
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template .doc_ttl,
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .doc_template .guide_ttl,
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template .doc_ttl,
  .claimsnap .main .main_inner .doc_template_wrap .article_wrap .guide_template .guide_ttl,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template .doc_ttl,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .doc_template .guide_ttl,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template .doc_ttl,
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template .guide_ttl {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }
  .claimsnap .main .main_inner .doc_template_wrap .pagination,
  .claimsnap .main .main_inner .guide_template_wrap .pagination {
    bottom: -2.4rem;
    gap: 0.8rem;
  }
  .claimsnap .main .main_inner .doc_template_wrap .pagination > div,
  .claimsnap .main .main_inner .guide_template_wrap .pagination > div {
    width: 0.8rem;
    height: 0.8rem;
  }
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap {
    justify-content: flex-start;
  }
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template {
    height: 19.2rem;
  }
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template ul li {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: auto;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .claimsnap .main .main_inner .guide_template_wrap .article_wrap .guide_template ul li:not(:first-child) {
    margin-top: 0;
  }
  .claimsnap .main .main_inner .document_input_wrap,
  .claimsnap .main .main_inner .result_reveiw_wrap {
    padding: 0;
  }
  .claimsnap .main .main_inner .doc_type_wrap .doc_primary {
    margin-bottom: 4rem;
  }
  .claimsnap .main .main_inner .doc_type_wrap .doc_primary .doc_ttl {
    text-align: center;
    font-size: 2rem;
    letter-spacing: -0.4px;
    font-weight: 600;
  }
  .claimsnap .main .main_inner .doc_type_wrap .doc_primary .doc_main_type {
    width: 100%;
    text-align: center;
    padding: 1.2rem;
    letter-spacing: -0.32px;
    font-weight: 600;
  }
  .claimsnap .main .main_inner .doc_type_wrap .doc_related .doc_ttl {
    text-align: center;
    font-size: 2rem;
    letter-spacing: -0.4px;
    font-weight: 600;
  }
  .claimsnap .main .main_inner .doc_type_wrap .doc_related .doc_sub_type {
    gap: 1.2rem;
  }
  .claimsnap .main .main_inner .doc_type_wrap .doc_related .doc_sub_type > div {
    width: calc(50% - 0.6rem);
    padding: 1.2rem;
    letter-spacing: -0.32px;
    font-weight: 500;
    color: #555555;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap {
    gap: 1.2rem;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list {
    padding: 1.2rem 1rem;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn {
    gap: 2.4rem;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn p {
    font-size: 1.6rem;
    letter-spacing: -0.32px;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn p .qa_num {
    margin-right: 0.4rem;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_ttl .qa_toggle_btn img {
    width: 1.8rem;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content {
    display: none;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .divider {
    margin: 1.2rem 0;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card {
    padding: 1.6rem 1.2rem;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card .card_hd {
    margin-bottom: 0.8rem;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list .qa_content .answer_card .card_body p {
    font-size: 1.4rem;
    letter-spacing: -0.28px;
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list.on .qa_ttl .qa_toggle_btn img {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHISURBVHgB7dlPasJAFMfxSRB3gkdIb2Bv0N6gN7BZKgjNETxBWgRd1p6g3qA9So7gWsT0zeKVIInNn5k3r/D7QCCJiYQvkyxmjAEAAAAAAAAAAAAAABUio0Ce59PRaDQryzKxx1EUFavV6tsoEDQQhUnG4/ELhZlTlGnNJfvT6bTOsqwwgQQLtN1uny6Xy3tDmKqCrstoRB1MAEECUZw5jZp9l3so5PNyufwwwsQD9YnDQkSKjaCmOHTuSK/ROo7jOzq8py2lrai5bm//wwgSG0E3Rk5BYR4Xi0VRPbnb7RKK9kW7yfUNkiNJJFDXOExDJO+B+sZhoSN5DTQ0DgsZyVsgV3FYqEheArmOw0JEch7IVxwmHclpIN9xmGQkZ4Gk4jCpSE4CScdhEpEGBwoVh/mONChQ6DjMZ6TegbTEYb4i9QqkLQ7zEalzIK1xmOtInQJpj8NcRmodyM4hU5zPmp9UxWGuIrWeUaQ4ec1plXEs+0z22Uz9zOSraanLlOv16oPaOOxGpL9WUn61DkTD9a1yqD4Oa4i0bnt/p4/0ZrN5sKufk8nkkKbp0fwj9pt0Pp9ntHvUsmoLAAAAAAAAAAAAAAAAoMUPTc+UfWlG4lkAAAAASUVORK5CYII=");
  }
  .claimsnap .main .main_inner .result_reveiw_wrap .qa_list.on .qa_content {
    display: block;
  }
  .claimsnap .main .main_inner .preview_img {
    height: 50% !important;
  }
  .claimsnap .main .main_inner .preview_img .btn_group {
    display: none;
  }
  .claimsnap .main .main_inner .preview_img .download {
    padding: 0.8rem !important;
  }
  .claimsnap .main .main_inner .preview_img .download p {
    display: none;
  }
  .claimsnap .main .main_inner .preview_img .download .ic {
    width: 2.4rem !important;
  }
  .claimsnap .main .main_inner .plan_wrap {
    margin-top: 4rem;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap {
    flex-direction: column;
    gap: 3.2rem;
    padding-bottom: 4.8rem;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card {
    gap: 3.2rem;
    padding: 1.6rem;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card:hover {
    border: 1px solid #3A7DFF;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan-card_header {
    margin-bottom: 1.6rem;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan-card_header .plan-card_name {
    font-size: 1.6rem;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan-card_header .plan-card_price {
    font-size: 2.8rem;
    letter-spacing: -0.034rem;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card div .plan_card_features .plan_card_feature {
    margin-bottom: 0.8rem;
  }
  .claimsnap .main .main_inner .plan_wrap .plan_card_wrap .plan_card .plan_card_footer .plan_card_btn {
    padding: 1rem 0;
    font-size: 1.6rem;
  }
  .claimsnap .main .main_inner.center {
    margin: 25% 0 0;
    padding: 0 1.6rem;
  }
  .claimsnap .main .mypage_inner,
  .claimsnap .main .library_inner {
    padding: 0;
    background-color: #ffffff;
    height: auto;
  }
  .claimsnap .main .mypage_inner .page_header,
  .claimsnap .main .library_inner .page_header {
    margin: 0 1.6rem;
    padding: 2.4rem 0 1.2rem;
    display: block;
    font-size: 2rem;
  }
  .claimsnap .main .mypage_inner .page_header .hd_ttl,
  .claimsnap .main .library_inner .page_header .hd_ttl {
    font-size: 2rem;
    letter-spacing: -0.8px;
    margin-bottom: 0.4rem;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_nav,
  .claimsnap .main .library_inner .total_payment_wrap .payment_nav {
    overflow-x: scroll;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_nav::-webkit-scrollbar,
  .claimsnap .main .library_inner .total_payment_wrap .payment_nav::-webkit-scrollbar {
    display: none;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_nav > div,
  .claimsnap .main .library_inner .total_payment_wrap .payment_nav > div {
    min-width: 14rem;
    white-space: nowrap;
    padding: 1rem 0;
    font-size: 1.6rem;
    letter-spacing: -0.64px;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_table,
  .claimsnap .main .library_inner .total_payment_wrap .payment_table {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.6rem;
    align-self: stretch;
    padding: 1.6rem;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list,
  .claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.4rem 1.6rem;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list .th,
  .claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list .th {
    gap: 0.4rem;
    margin-bottom: 0;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list .th .ic,
  .claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list .th .ic {
    width: 2rem;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list .th p,
  .claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list .th p {
    font-size: 1.6rem;
    font-weight: 500;
  }
  .claimsnap .main .mypage_inner .total_payment_wrap .payment_table > .table_list h3,
  .claimsnap .main .library_inner .total_payment_wrap .payment_table > .table_list h3 {
    font-size: 1.8rem;
  }
  .claimsnap .main .mypage_inner .my_payment_method,
  .claimsnap .main .library_inner .my_payment_method {
    margin-top: 3.2rem;
    padding: 0 1.6rem;
  }
  .claimsnap .main .mypage_inner .my_payment_method .head_ttl,
  .claimsnap .main .library_inner .my_payment_method .head_ttl {
    font-size: 1.8rem;
    letter-spacing: -0.72px;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment,
  .claimsnap .main .library_inner .my_payment_method .payment {
    display: flex;
    flex-direction: column;
    align-items: end;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment .method,
  .claimsnap .main .library_inner .my_payment_method .payment .method {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 1.6rem;
    border-radius: 0.8rem;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment .method p,
  .claimsnap .main .library_inner .my_payment_method .payment .method p {
    text-align: center;
    font-size: 1.6rem;
    line-height: 150%;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment button,
  .claimsnap .main .library_inner .my_payment_method .payment button {
    width: fit-content;
    font-size: 1.5rem;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment.empty .method,
  .claimsnap .main .library_inner .my_payment_method .payment.empty .method {
    border: none;
    background-color: #F5F6F7;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment.empty .method .ic,
  .claimsnap .main .library_inner .my_payment_method .payment.empty .method .ic {
    display: none;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment.empty .method p,
  .claimsnap .main .library_inner .my_payment_method .payment.empty .method p {
    font-weight: 500;
    color: #959595;
  }
  .claimsnap .main .mypage_inner .my_payment_method .payment.empty button,
  .claimsnap .main .library_inner .my_payment_method .payment.empty button {
    display: none;
  }
  .claimsnap .main .mypage_inner .payment_register,
  .claimsnap .main .library_inner .payment_register {
    margin-top: 3.2rem;
    padding: 0 1.6rem 4.8rem;
  }
  .claimsnap .main .mypage_inner .payment_register .head_ttl,
  .claimsnap .main .library_inner .payment_register .head_ttl {
    font-size: 1.6rem;
    letter-spacing: -0.072rem;
  }
  .claimsnap .main .mypage_inner .payment_register .register,
  .claimsnap .main .library_inner .payment_register .register {
    gap: 1.6rem;
    padding: 1.8rem 1.6rem;
  }
  .claimsnap .main .mypage_inner .payment_register .register .ic,
  .claimsnap .main .library_inner .payment_register .register .ic {
    width: 3.2rem;
  }
  .claimsnap .main .mypage_inner .payment_register .register ul li,
  .claimsnap .main .library_inner .payment_register .register ul li {
    font-size: 1.5rem;
  }
  .claimsnap .main .mypage_inner .payment_register .register ul .sub,
  .claimsnap .main .library_inner .payment_register .register ul .sub {
    margin-bottom: 0.2rem;
    font-size: 1.8rem;
  }
  .claimsnap .main .mypage_inner .payment_register .dec_txt,
  .claimsnap .main .library_inner .payment_register .dec_txt {
    margin-top: 1.6rem;
    font-size: 1.5rem;
  }
  .claimsnap .main .mypage_inner .payment_register .dec_txt li:last-child,
  .claimsnap .main .library_inner .payment_register .dec_txt li:last-child {
    margin-top: 0.4rem;
  }
  .claimsnap .main .mypage_inner .payment_history,
  .claimsnap .main .mypage_inner .payment_upcoming,
  .claimsnap .main .library_inner .payment_history,
  .claimsnap .main .library_inner .payment_upcoming {
    margin-top: 3.2rem;
    padding: 0 1.6rem 4.8rem;
  }
  .claimsnap .main .mypage_inner .payment_history .head_ttl,
  .claimsnap .main .mypage_inner .payment_upcoming .head_ttl,
  .claimsnap .main .library_inner .payment_history .head_ttl,
  .claimsnap .main .library_inner .payment_upcoming .head_ttl {
    font-size: 1.8rem;
    letter-spacing: -0.072rem;
  }
  .claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown,
  .claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown,
  .claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown,
  .claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown {
    position: relative;
  }
  .claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_btn,
  .claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn,
  .claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_btn,
  .claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn {
    gap: 0.4rem;
    font-size: 1.4rem;
  }
  .claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_btn img,
  .claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn img,
  .claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_btn img,
  .claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_btn img {
    width: 2rem;
  }
  .claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_opt,
  .claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt,
  .claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_opt,
  .claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt {
    display: none;
    position: absolute;
    right: 0;
    bottom: -18.2rem;
    z-index: 999;
  }
  .claimsnap .main .mypage_inner .payment_history .head_ttl .sort_dropdown .sort_opt .opt,
  .claimsnap .main .mypage_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt .opt,
  .claimsnap .main .library_inner .payment_history .head_ttl .sort_dropdown .sort_opt .opt,
  .claimsnap .main .library_inner .payment_upcoming .head_ttl .sort_dropdown .sort_opt .opt {
    padding: 0.8rem 1.4rem;
    font-size: 1.4rem;
  }
  .claimsnap .main .mypage_inner .payment_history .head_ttl p,
  .claimsnap .main .mypage_inner .payment_upcoming .head_ttl p,
  .claimsnap .main .library_inner .payment_history .head_ttl p,
  .claimsnap .main .library_inner .payment_upcoming .head_ttl p {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.056rem;
    color: #959595;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history,
  .claimsnap .main .library_inner .payment_history .history_wrap .history,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history {
    margin-bottom: 3.2rem;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_header,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_header,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_header,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_header {
    display: none;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row {
    flex-direction: column;
    border-bottom: 1px solid #959595;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap {
    align-items: center;
    justify-content: space-between;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col {
    width: 100%;
    font-size: 1.5rem;
    padding: 1.6rem 0;
    white-space: nowrap;
    text-align: center;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap > .col.date span {
    font-size: 1.4rem;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .state,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .state,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .state,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .state {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 12px;
    white-space: nowrap;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .state .ic {
    display: block;
    width: 2rem;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:first-child {
    width: 100%;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap:last-child {
    width: 100%;
    background-color: #F5F6F7;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .col_wrap .doc_name .ic {
    width: 1.6rem;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row .mo_bt,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_bt,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row .mo_bt,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row .mo_bt {
    display: none;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row.on .col_wrap .state img,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row.on .col_wrap .state img,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row.on .col_wrap .state img,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row.on .col_wrap .state img {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHZSURBVHgB7dlPTsJAFMfx15aFS46AexZ6A7lBEwjpDr2BHoETqCcQdw2B2BvoFVyw7xHYE8A3Cc+QpsEW5s8z+X2SJv0z7eKbdBYzRAAAAAAAAAAAAAAAoEJECqRp2u10OjdRFPXM9X6/LxeLxRcpEDRQlmW9zWbzGMfxhC+7NUNm/HxaFEVJgQQLNBwOUw7zRvVhjpW73e5puVwWFEBCAYzH4wn/TjmfXjUY3uWxWb/fL1er1Td55j2QicNzzIzaS0NEismjE3HWfH/K8801n9/y8cBHWR1k3jXfII+8zUEn4pQcZlCdiM0Evt1uP/m0V32Bf7n7+Xz+Th54CdQ2jtAQyXmgc+OI0JGcBro0jggZyVkgW3FEqEhOAtmOI0JEsh7IVRzhO5LVQK7jCJ+RrAXyFUf4imQlkO84wkekiwOFiiNcR7ooUOg4wmWkswNpiSNcRTorkLY4wkWk1oG0xhG2I7UKpD2OsBmpcaDDGvJHzSNVcYStSI1XFDnOc81tlXGMPM/LJEkGVL8y+UINtVlyre4+qI0jTkT6ayflV+NAXP316FJ9HFEXyax/N32/1SQ9Go3uzO4nx+E2xZr+kcMmpdm9XWvZtQUAAAAAAAAAAAAAAADQ4gexJs6wxykmygAAAABJRU5ErkJggg==");
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .history .history_row_wrap .history_row.on .mo_bt,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row.on .mo_bt,
  .claimsnap .main .library_inner .payment_history .history_wrap .history .history_row_wrap .history_row.on .mo_bt,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .history .history_row_wrap .history_row.on .mo_bt {
    display: flex;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.4rem;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .prev,
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .next,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .prev,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .next,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .prev,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .next,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .prev,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .next {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .prev img,
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .next img,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .prev img,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .next img,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .prev img,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .next img,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .prev img,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .next img {
    width: 2rem;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group {
    display: flex;
    align-items: center;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 500;
    color: #959595;
    border: 1px solid #D5D5D5;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:not(:first-child),
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:not(:first-child),
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:not(:first-child),
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:not(:first-child) {
    border-left: none;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:hover,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:hover,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager:hover,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager:hover {
    border: 1px solid #2B2B2B;
    color: #555555;
  }
  .claimsnap .main .mypage_inner .payment_history .history_wrap .pager_wrap .pager_group .pager.active,
  .claimsnap .main .mypage_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager.active,
  .claimsnap .main .library_inner .payment_history .history_wrap .pager_wrap .pager_group .pager.active,
  .claimsnap .main .library_inner .payment_upcoming .history_wrap .pager_wrap .pager_group .pager.active {
    border: 1px solid #2B2B2B;
    color: #555555;
  }
  .claimsnap .main .mypage_inner .payment_history .dec_txt,
  .claimsnap .main .mypage_inner .payment_upcoming .dec_txt,
  .claimsnap .main .library_inner .payment_history .dec_txt,
  .claimsnap .main .library_inner .payment_upcoming .dec_txt {
    display: none;
  }
  .claimsnap .main .mypage_inner .user_account,
  .claimsnap .main .library_inner .user_account {
    margin-top: 3.2rem;
    margin-bottom: 4.8rem;
    padding: 0 1.6rem;
  }
  .claimsnap .main .mypage_inner .user_account .head_ttl,
  .claimsnap .main .library_inner .user_account .head_ttl {
    font-size: 1.8rem;
    letter-spacing: -0.072rem;
    margin-bottom: 2.4rem;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap,
  .claimsnap .main .library_inner .user_account .account_wrap {
    gap: 2.4rem;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item {
    display: block;
    width: 100%;
    padding: 0;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_ttl,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .account_ttl {
    width: 100%;
    font-size: 1.4rem;
    margin-bottom: 0.8rem;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value {
    justify-content: space-between;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .social_status,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value .social_status {
    gap: 0.4rem;
    font-size: 1.5rem;
    white-space: nowrap;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_value .social_status img,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .account_value .social_status img {
    width: 1.8rem;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .account_input,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .account_input {
    width: 100%;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group .radio .radio_btn,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .radio_group .radio .radio_btn {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    cursor: pointer;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .radio_group .radio.select .radio_btn,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .radio_group .radio.select .radio_btn {
    border: 6px solid #3A7DFF;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item .text_field,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item .text_field {
    width: 100%;
    height: 10rem;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item.textarea,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item.textarea {
    align-items: flex-start;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item.unset,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item.unset {
    display: block;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item.unset .account_ttl,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item.unset .account_ttl {
    width: 100%;
    margin-bottom: 1.6rem;
  }
  .claimsnap .main .mypage_inner .user_account .account_wrap .account_item.unset .account_ttl p,
  .claimsnap .main .library_inner .user_account .account_wrap .account_item.unset .account_ttl p {
    margin-top: 0.8rem;
    font-size: 1.4rem;
    color: #959595;
  }
  .claimsnap .main .mypage_inner .account_action,
  .claimsnap .main .library_inner .account_action {
    margin: 0 auto;
    padding-bottom: 16px;
    width: calc(100% - 3.2rem);
  }
  .claimsnap .main .mypage_inner .account_action > button,
  .claimsnap .main .library_inner .account_action > button {
    width: 100%;
  }
  .claimsnap .main .mypage_inner .account_action .btn_withdrawal,
  .claimsnap .main .library_inner .account_action .btn_withdrawal {
    background-color: #F5F6F7;
    border: 1px solid #D5D5D5;
    color: #959595;
  }
  .claimsnap .main .mypage_inner .service_info_wrap,
  .claimsnap .main .library_inner .service_info_wrap {
    margin-top: 3.2rem;
    padding: 0 1.6rem 4.8rem;
  }
  .claimsnap .main .mypage_inner .service_info_wrap .service_info .info_ttl,
  .claimsnap .main .library_inner .service_info_wrap .service_info .info_ttl {
    font-size: 1.8rem;
    letter-spacing: -0.72px;
  }
  .claimsnap .main .mypage_inner .service_info_wrap .service_info p,
  .claimsnap .main .library_inner .service_info_wrap .service_info p {
    padding-left: 0;
    margin-top: 0.4rem;
    font-size: 1.5rem;
  }
  .claimsnap .main .mypage_inner .service_info_wrap .service_info:not(:first-child),
  .claimsnap .main .library_inner .service_info_wrap .service_info:not(:first-child) {
    margin-top: 2.4rem;
  }
  .claimsnap .main .library_inner .page_header {
    display: flex;
    gap: 0.6rem;
  }
  .claimsnap .main .library_inner .page_header .ic {
    width: 2rem;
  }
  .claimsnap .main .library_inner .page_header .hd_ttl {
    margin-bottom: 0;
  }
  .claimsnap .main .library_inner .page_header .capacity {
    width: 100%;
    margin-left: 0.4rem;
  }
  .claimsnap .main .library_inner .page_header .capacity .txt_group .use_capacity {
    font-size: 1.4rem;
  }
  .claimsnap .main .library_inner .page_header .capacity .txt_group .max_capacity {
    font-size: 1.4rem;
  }
  .claimsnap .main .library_inner .page_header .capacity .txt_group .max_capacity span {
    gap: 0.2rem;
  }
  .claimsnap .main .library_inner .page_header .capacity .gage {
    width: 100%;
    height: 0.6rem;
    border-radius: 0.4rem;
  }
  .claimsnap .main .library_inner .page_header .capacity .gage .use_gage {
    height: 0.6rem;
    border-radius: 0.4rem;
  }
  .claimsnap .main .library_inner .library_search_bar {
    margin: 2.4rem 0 4rem;
    padding: 0 1.6rem;
  }
  .claimsnap .main .library_inner .library_search_bar .sr_only {
    display: none;
  }
  .claimsnap .main .library_inner .library_search_bar .library_input_wrap {
    padding: 1.2rem 1.6rem;
  }
  .claimsnap .main .library_inner .library_search_bar .library_input_wrap input {
    font-size: 1.5rem;
  }
  .claimsnap .main .library_inner .library_search_bar .library_input_wrap button {
    width: 2.4rem;
    height: 2.4rem;
  }
  .claimsnap .main .library_inner .case_list_section {
    padding: 0 1.6rem;
  }
  .claimsnap .main .library_inner .case_list_section .case_ttl {
    font-size: 1.8rem;
    letter-spacing: -0.72px;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap {
    gap: 1.2rem;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list {
    width: calc(50% - 1rem);
    padding: 1.2rem;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .list_ttl {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.6px;
    color: #2B2B2B;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .list_ttl .ic {
    padding: 0.3rem;
    width: 2.4rem;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more {
    position: relative;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .ic {
    width: 2rem;
    cursor: pointer;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list {
    right: 0;
    bottom: -12.8rem;
  }
  .claimsnap .main .library_inner .case_list_section .case_list_wrap .case_list .btn_more .dropdown_list .list {
    width: 14rem;
  }
  .claimsnap .main .library_inner .file_browser_section {
    margin-top: 4rem;
    padding: 0 1.6rem 4.8rem;
  }
  .claimsnap .main .library_inner .file_browser_section .filter_bar {
    overflow-x: scroll;
  }
  .claimsnap .main .library_inner .file_browser_section .filter_bar::-webkit-scrollbar {
    display: none;
  }
  .claimsnap .main .library_inner .file_browser_section .filter_bar .filter_btn {
    width: auto;
    white-space: nowrap;
  }
  .claimsnap .main .library_inner .file_browser_section .file_card_group {
    gap: 1.2rem;
  }
  .claimsnap .main .library_inner .file_browser_section .file_card_group .file_card {
    width: calc(50% - 10px);
  }
  .claimsnap .main .library_inner .file_browser_section .file_card_group .file_card .card_ttl .btn_more .dropdown_list .list {
    width: 14rem;
  }
}

.claimsnap.default {
  height: 100%;
}
.claimsnap.default .lnb {
  height: auto;
  align-items: stretch;
}
.claimsnap.default .main {
  height: 100vh;
}
.claimsnap.default .main .main_inner {
  margin: 0 auto;
  padding: 8% 0 4.8rem;
  height: calc(100% - 8.9rem);
  overflow-y: scroll;
}
.claimsnap.default .main .main_inner::-webkit-scrollbar {
  display: none;
}
.claimsnap.default .main .library_inner {
  overflow-y: scroll;
}
.claimsnap.default .main .library_inner::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1280px) {
  .claimsnap.default .lnb {
    height: 100vh;
  }
}
@media (max-width: 640px) {
  .claimsnap.default .main .main_inner {
    padding: 4.8rem 1.6rem 1.6rem;
  }
}

@media (max-width: 1280px) {
  .claimsnap.full .lnb {
    height: 100%;
  }
}

@media (max-width: 1280px) {
  .claimsnap.hidden {
    display: flex;
  }
}.vl-shown {
  overflow: hidden;
}

.vl-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  z-index: 9999;
}

.vl-overlay.vl-active {
  display: flex;
}

.vl-overlay.vl-full-page {
  z-index: 9999;
  position: fixed;
}

.vl-overlay .vl-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  opacity: 0.5;
}

.vl-overlay .vl-icon, .vl-parent {
  position: relative;
}

@media screen and (max-width: 640px) {
.modal {
    padding-top: 1.6rem !important;
}
}
body {
  overflow: hidden;
  height: 100dvh;
  width: 100dvw;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.claimsnap {
  overflow: hidden;
  height: 100dvh;
}
.claimsnap .ft_comment {
  display: none;
}
.main_inner {
  max-width: 100% !important;
  width: 100% !important;
  overflow: auto;
  align-content: center;
  height: calc(100dvh - 8.6rem) !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-top: 4rem !important;
  padding-bottom: 30rem !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.library_inner,
.mypage_inner {
  height: calc(100dvh - 8.6rem) !important;
  margin: 0 auto !important;
  overflow: auto;
}
.sidebar-overlay {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
}
.claimsnap .main .main_inner .answer_card {
  white-space: pre-wrap;
}
.claimsnap .main .main_inner .doc_template_wrap .article_wrap {
  margin: auto;
  max-width: 108rem;
  display: flex;
  justify-content: center;
}
.claimsnap .hd .nav .login_wrap .user .user_popup {
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.claimsnap .hd .nav .login_wrap .user.on .user_popup {
  visibility: visible;
  right: -3rem !important;
  opacity: 1;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(44, 62, 80, 0.15);
}
.dialog_update_file_name .content .button_section .confirm_button,
.dialog_update_file_name .content .button_section .cancel_button {
  cursor: pointer;
  align-items: center;
}
.vl-icon {
  transform: unset;
}
.claimsnap .lnb {
  left: -40rem;
  transition: left 0.3s ease;
}
@media (max-width: 1280px) {
.main_inner,
  .library_inner,
  .mypage_inner {
    height: calc(100dvh - 7.4rem) !important;
}
.vl-icon {
    transform: unset;
}
.claimsnap .lnb.mo {
    left: 0;
}
}
@media (max-width: 640px) {
.main_inner {
    height: calc(100dvh - 5.8rem) !important;
    padding-top: 2rem !important;
    padding-bottom: 20rem !important;
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
}
.library_inner,
  .mypage_inner {
    height: calc(100dvh - 5.8rem) !important;
}
.claimsnap .main .main_inner .ttl_wrap .top_logo {
    display: block;
    width: 68%;
    max-width: 24rem;
    margin: 0 auto 2.4rem;
}
.claimsnap .hd .nav .login_wrap .user.on .user_popup {
    width: 24rem;
    right: -1rem !important;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .user_nickname {
    width: 4.8rem;
    height: 4.8rem;
    font-size: 2.4rem;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap > button {
    padding: 0.8rem;
}
.claimsnap .hd .nav .login_wrap .user .user_popup .btn_wrap > button p {
    font-size: 1.2rem;
}
}
.no-scroll {
  overflow: hidden;
}
.v-toast .v-toast__text {
  font-size: 2rem !important;
  padding: 1.2rem 1.8rem !important;
  white-space: pre !important;
}
.v-toast .v-toast__icon {
  width: 2.4rem !important;
  height: 2.4rem !important;
}
@media (max-width: 640px) {
.v-toast .v-toast__text {
    font-size: 1.6rem !important;
    padding: 0.6rem 1rem !important;
}
.v-toast .v-toast__icon {
    width: 1.8rem !important;
    height: 1.8rem !important;
}
}
.claimsnap .modal_bg {
  z-index: 1000;
}
.claimsnap .modal {
  z-index: 1500;
}.sidebar-overlay[data-v-d298a5d0] {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  cursor: pointer;
  animation: fadeIn-d298a5d0 0.3s ease-in-out forwards;
}
@keyframes fadeIn-d298a5d0 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity 150ms ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:150ms;margin:.5em 0;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width: 768px){.v-toast{padding:0;position:fixed !important}}.v-toast__item{opacity:1;min-height:4em}.v-toast__item .v-toast__text{padding:1.5em 1em}.v-toast__item .v-toast__icon{display:block;width:27px;min-width:27px;height:27px;margin-left:1em;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.999 45.999'%3e %3cpath fill='%23fff' d='M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z'/%3e %3c/svg%3e") no-repeat}[dir=rtl] .v-toast__item .v-toast__icon{margin-left:unset;margin-right:1em}.v-toast__item.v-toast__item--success .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3e %3cpath fill='%23fff' d='M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--error .v-toast__icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.976 51.976'%3e %3cpath fill='%23fff' d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z'/%3e %3c/svg%3e") no-repeat}.v-toast__item.v-toast__item--warning .v-toast__icon{background:url("data:image/svg+xml,%3csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%23000' d='M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3e %3c/svg%3e") no-repeat}
:root {
  --vc-clr-primary: #000;
  --vc-clr-secondary: #090f207f;
  --vc-clr-white: #ffffff;
}

.carousel,
.carousel * {
  box-sizing: border-box;
}

.carousel {
  height: var(--vc-carousel-height);
  overscroll-behavior: none;
  position: relative;
  touch-action: pan-x pan-y pinch-zoom;
  z-index: 1;
}

.carousel.is-dragging {
  touch-action: none;
}

.carousel__track {
  display: flex;
  gap: var(--vc-slide-gap);
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  transition: transform ease-out;
  transition-duration: var(--vc-transition-duration);
  width: 100%;
}

.carousel__viewport {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.carousel__sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.carousel.is-rtl {
  direction: rtl;
}

.carousel.is-ttb .carousel__track {
  flex-direction: column;
}

.carousel.is-btt .carousel__track {
  flex-direction: column-reverse;
}

.carousel.is-vertical .carousel__slide--clone:first-child {
  margin-block-start: var(--vc-cloned-offset);
}

.carousel:not(.is-vertical) .carousel__slide--clone:first-child {
  margin-inline-start: var(--vc-cloned-offset);
}

.carousel.is-effect-fade .carousel__track {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  transition: none;
}

.carousel.is-effect-fade .carousel__slide {
  grid-area: 1 / 1;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity ease-in-out;
  transition-duration: var(--vc-transition-duration);
  width: 100%;
}

.carousel.is-effect-fade .carousel__slide--active {
  opacity: 1;
  pointer-events: auto;
}

:root {
  --vc-icn-width: 100%;
}

.carousel__icon {
  fill: currentColor;
  height: var(--vc-icn-width);
  width: var(--vc-icn-width);
}

:root {
  --vc-nav-background: transparent;
  --vc-nav-border-radius: 0;
  --vc-nav-color: var(--vc-clr-primary);
  --vc-nav-color-hover: var(--vc-clr-secondary);
  --vc-nav-height: 30px;
  --vc-nav-width: 30px;
}

.carousel__next,
.carousel__prev {
  align-items: center;
  background: var(--vc-nav-background);
  border: 0;
  border-radius: var(--vc-nav-border-radius);
  color: var(--vc-nav-color);
  cursor: pointer;
  display: flex;
  font-size: var(--vc-nav-height);
  height: var(--vc-nav-height);
  justify-content: center;
  padding: 0;
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  width: var(--vc-nav-width);
}

.carousel__next--disabled,
.carousel__prev--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.carousel__next {
  inset-inline-end: 0;
}

.carousel__prev {
  inset-inline-start: 0;
}

.carousel.is-vertical {
  .carousel__next,
  .carousel__prev {
    inset-inline: auto 50%;
    inset-block-start: auto;
    transform: translateX(50%);
  }

  &.is-ttb {
    .carousel__next {
      inset-block-end: 0;
    }
    .carousel__prev {
      inset-block-start: 0;
    }
  }

  &.is-btt {
    .carousel__next {
      inset-block-start: 0;
    }
    .carousel__prev {
      inset-block-end: 0;
    }
  }
}

@media (hover: hover) {
  .carousel__next:hover,
  .carousel__prev:hover {
    color: var(--vc-nav-color-hover);
  }
}

:root {
  --vc-pgn-active-color: var(--vc-clr-primary);
  --vc-pgn-background-color: var(--vc-clr-secondary);
  --vc-pgn-border-radius: 0;
  --vc-pgn-gap: 6px;
  --vc-pgn-height: 4px;
  --vc-png-bottom: 10px;
  --vc-png-left: auto;
  --vc-png-right: 10px;
  --vc-pgn-width: 16px;
}

.carousel__pagination {
  bottom: var(--vc-png-bottom);
  display: flex;
  gap: var(--vc-pgn-gap);
  justify-content: center;
  left: 50%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  transform: translateX(-50%);
}

.carousel__pagination-button {
  background-color: var(--vc-pgn-background-color);
  border: 0;
  border-radius: var(--vc-pgn-border-radius);
  cursor: pointer;
  display: block;
  height: var(--vc-pgn-height);
  margin: 0;
  padding: 0;
  width: var(--vc-pgn-width);
}

.carousel__pagination-button--active {
  background-color: var(--vc-pgn-active-color);
}

@media (hover: hover) {
  .carousel__pagination-button:hover {
    background-color: var(--vc-pgn-active-color);
  }
}

.carousel.is-vertical {
  .carousel__pagination {
    bottom: 50%;
    flex-direction: column;
    left: var(--vc-png-left);
    right: var(--vc-png-right);
    transform: translateY(50%);
  }

  .carousel__pagination-button {
    height: var(--vc-pgn-width);
    width: var(--vc-pgn-height);
  }
}

.carousel.is-btt .carousel__pagination {
  flex-direction: column-reverse;
}

.carousel__slide {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin: 0;
  transform: translateZ(0);
}

