@charset "UTF-8";
/* 공통 */
.fb .change-list > div dl:after {
  display: block;
  clear: both;
  content: '';
}

.fb__mypage .mypage__iconTitle i.password {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50' fill='none'%3E%3Cpath d='M.5 49.5V16.46h39v26.385L32.852 49.5H.5z' stroke='%23999'/%3E%3Cpath d='M2 17.463h-.5v31.035h30.939l.146-.147 5.768-5.775.147-.146V17.463H2zM.5 16.46h39v26.385L32.852 49.5H.5V16.46z' stroke='%23999'/%3E%3Cpath d='M11.813 15.96V6.301a5.31 5.31 0 0 1 1.555-3.749A5.297 5.297 0 0 1 17.113 1H22.9c1.405 0 2.752.558 3.746 1.552a5.31 5.31 0 0 1 1.554 3.75v9.658' stroke='%23999' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M22 31.979a2.001 2.001 0 1 0-3.999 0v2.002a2.001 2.001 0 1 0 4 0V31.98z' fill='%2354FF53'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__mypage .mypage__iconTitle i.email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='49' viewBox='0 0 50 49' fill='none'%3E%3Cpath d='m2 8 23 20L48 8' stroke='%2354FF53' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 7h48.001v27.52l-.292.293-7.868 7.893-.293.294H1V7zm2 2v32h36.717l7.284-7.306V9H3z' fill='%23999'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__mypageCommon .mypage__total-amount .total-amount__title.time:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 10c0-4.546 3.704-8.25 8.25-8.25C15.296 1.75 19 5.454 19 10c0 4.546-3.704 8.25-8.25 8.25-4.546 0-8.25-3.704-8.25-8.25z' stroke='%23111' stroke-width='1.5'/%3E%3Cpath d='M10.75 4.5V10l4 4' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__mypageCommon .mypage__total-amount .total-amount__title.case:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23111' stroke-width='1.5' d='M3 2.75h14.5v14.5H3zM5.25 8h10m-10 4h6.667'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__mypageCommon .mypage__total-amount .total-amount__title.heart:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.264 5.977.487.413.486-.414 3.506-2.991L18 5.752v4.835L10.75 17 3.5 10.587V5.751l3.243-2.766 3.521 2.992z' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__mypageCommon .mypage__empty p:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 69v5H6v-5h5zm5-48v48H6V21h10zm-5 43h48v10H11V64z' fill='%23E6E6E6' mask='url(%23path-3-inside-2_1940_37987)'/%3E%3Cpath d='m31.541 39.758 6.284 6.284 11.6-12.084' stroke='%23666' stroke-width='5' stroke-linecap='square'/%3E%3Cpath d='M69 11V6h5v5h-5zm0 5H11V6h58v10zm-5 53V11h10v58H64z' fill='%23666' mask='url(%23path-1-inside-1_1940_37987)'/%3E%3C/svg%3E%0A");
  background-size: 80px auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__mypageCommon .mypage__modal__noti .noti__text:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.505 7.605a7.876 7.876 0 1 1-2.887-3.986' stroke='%23111' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='m6.093 9.194 3.163 3.162 8.62-8.62' stroke='%23111' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__proposalDetail .proposalDetail__head .head__info__util .util__sns::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.33 7.035-5.085 3.031M9.245 13.334l5.086 3.031M16.846 8.013a2.806 2.806 0 1 0 0-5.613 2.806 2.806 0 0 0 0 5.613zM16.846 21a2.806 2.806 0 1 0 0-5.613 2.806 2.806 0 0 0 0 5.613zM6.406 14.506a2.806 2.806 0 1 0 0-5.612 2.806 2.806 0 0 0 0 5.612z' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__notice .noticeDetail__content .content__files .file:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.394 6.207a.582.582 0 0 0-.617.552v8.157a2.725 2.725 0 0 1-.969 2.1 3.5 3.5 0 0 1-4.638.01 2.749 2.749 0 0 1-.958-2.107V4.149a1.885 1.885 0 0 1 .65-1.424 2.362 2.362 0 0 1 3.173 0 1.885 1.885 0 0 1 .65 1.425v9.16a1.05 1.05 0 0 1-1.112 1.014 1.067 1.067 0 0 1-1.1-1.013V8.545a.608.608 0 0 0-1.212 0v4.766a1.955 1.955 0 0 0 .672 1.505c.447.41 1.036.629 1.642.612.609.013 1.2-.206 1.652-.612a1.92 1.92 0 0 0 .672-1.505V4.15a2.917 2.917 0 0 0-1.013-2.217 3.643 3.643 0 0 0-4.869 0A2.916 2.916 0 0 0 5 4.15v10.766a3.77 3.77 0 0 0 1.311 2.89A4.546 4.546 0 0 0 9.484 19a4.593 4.593 0 0 0 3.206-1.184 3.8 3.8 0 0 0 1.311-2.9V6.759a.571.571 0 0 0-.607-.552z' fill='%23666'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

/* 사용법 : @include line(라인수) */
/* customer */
.fb__customerCommon {
  width: 1530px;
  margin: 0 auto;
  padding: 60px 0 140px;
  min-height: calc(100vh - 130px - 247px);
}

.fb__customerCommon .fb__empty {
  border-bottom: 1px solid #e5e5e5;
}

.fb__customerCommon .fb__empty__text--none {
  color: #666;
}

.fb__customerCommon .fb__empty__text--none em {
  color: #111;
}

.fb__customerCommon .customer__head {
  display: flex;
  align-items: flex-end;
  padding-bottom: 17px;
  border-bottom: 3px solid #111;
}

.fb__customerCommon .customer__head .head__title {
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
}

.fb__customerCommon .customer__head .head__count {
  margin-left: 12px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  line-height: 24px;
  color: #666;
}

.fb__customerCommon .customer__head .head__count em {
  color: #111;
}

.fb__customerCommon .customer__head .head__desc {
  margin-left: 12px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #666;
}

.fb__customerCommon .customer__head .head__desc .location {
  display: inline-block;
  vertical-align: bottom;
  overflow: hidden;
}

.fb__customerCommon .customer__head .head__desc .location__item {
  float: left;
}

.fb__customerCommon .customer__head .head__desc .location__item em {
  text-decoration: underline;
}

.fb__customerCommon .customer__head .head__desc .location__item:not(:first-child)::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 1.15 4.87 4.87L4 10.89' stroke='%23666' stroke-width='1.2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: 12px auto;
}

.fb__customerCommon .customer__searchBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  background-color: #f6f6f6;
}

.fb__customerCommon .customer__searchBox .searchBox__title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.fb__customerCommon .customer__searchBox .searchBox__form {
  margin-left: 20px;
}

.fb__customerCommon .customer__searchBox .searchBox__input {
  width: 669px;
}

.fb__customerCommon .customer__searchBox .searchBox__btn {
  margin-left: 8px;
}

.fb__customerCommon .fb__tableForm table {
  border-top: 0;
}

.fb__notice .notice__filter {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-size: 0;
}

.fb__notice .notice__filter .filter__input {
  width: 280px;
}

.fb__notice .notice__filter .filter__input input {
  width: 100%;
}

.fb__notice .notice__filter .filter__select {
  min-width: 120px;
  margin-left: 10px;
}

.fb__notice .noticeDetail__head {
  padding: 20px 20px 19px;
}

.fb__notice .noticeDetail__head .head__title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.fb__notice .noticeDetail__head .head__date {
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #999;
}

.fb__notice .noticeDetail__content {
  padding: 40px 20px 50px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.fb__notice .noticeDetail__content .content__desc {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__notice .noticeDetail__content .content__desc img {
  max-width: 100%;
  height: auto !important;
  vertical-align: top;
}

.fb__notice .noticeDetail__content .content__files {
  margin-top: 30px;
}

.fb__notice .noticeDetail__content .content__files .file {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #666;
}

.fb__notice .noticeDetail__content .content__files .file:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  vertical-align: middle;
}

.fb__notice .noticeDetail__content .content__files .file a {
  text-decoration: underline;
}

.fb__notice .noticeDetail__content .content__files .file:not(:first-of-type) {
  margin-top: 8px;
}

.fb__notice .noticeDetail__nav .nav__page .page__item {
  display: flex;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__notice .noticeDetail__nav .nav__page .page__item .item__arrow {
  flex-shrink: 0;
}

.fb__notice .noticeDetail__nav .nav__page .page__item .item__arrow::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 13px;
  margin-left: 4px;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.fb__notice .noticeDetail__nav .nav__page .page__item .item__arrow--next::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.15 8 4.87-4.87L10.89 8' stroke='%23111' stroke-width='1.2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.fb__notice .noticeDetail__nav .nav__page .page__item .item__arrow--prev::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.85 4 5.98 8.87 1.11 4' stroke='%23111' stroke-width='1.2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.fb__notice .noticeDetail__nav .nav__page .page__item .item__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  margin-left: 32px;
  padding-left: 32px;
}

.fb__notice .noticeDetail__nav .nav__page .page__item .item__title:before {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(1px / -2);
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #ccc;
}

.fb__notice .noticeDetail__nav .nav__page .page__item .item__title--none {
  color: #ccc;
}

.fb__notice .noticeDetail__nav .nav__pageList {
  margin-top: 40px;
}

.fb__faq .fb__loading,
.fb__faq .fb__empty {
  border-top: 1px solid #e5e5e5;
}

.fb__faq .faq__tab {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
  padding-top: 1px;
}

.fb__faq .faq__tab__list {
  flex: 0 0 20%;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  color: #444;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  line-height: 54px;
  text-align: center;
}

.fb__faq .faq__tab__list.active {
  background-color: #111;
  border-color: #111;
  color: #fff;
}

.fb__faq .faq__tab__list a {
  display: block;
  height: 100%;
}

.fb__faq .faq__tab__list:not(:nth-child(5n + 1)) {
  flex: 0 0 calc(20% + 1px);
  margin-left: -1px;
}

.fb__faq .faq__count {
  margin: 50px 0 12px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #666;
}

.fb__faq .faq__count em {
  color: #111;
}

.fb__sitemap .sitemap {
  padding-top: 55px;
  display: flex;
  flex-direction: column;
  gap: 80px;
}

.fb__sitemap .sitemap__mainlist {
  display: flex;
  gap: 64px;
}

.fb__sitemap .sitemap__mainlist--top {
  gap: 40px;
}

.fb__sitemap .sitemap__mainMenu, .fb__sitemap .sitemap__mainMenu--partner {
  flex: 1;
}

.fb__sitemap .sitemap__mainMenu--partner {
  position: relative;
}

.fb__sitemap .sitemap__mainMenu--partner .sitemap__mainLink:after {
  content: '';
  position: absolute;
  top: 8.5px;
  right: 0;
  width: 13px;
  height: 14px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23444' stroke-width='1.4' d='M0 7.3h13M6.7 1v13'/%3E%3C/svg%3E%0A");
}

.fb__sitemap .sitemap__mainMenu--partner.open .sitemap__mainLink:after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23444' stroke-width='1.4' d='M0 7.3h13'/%3E%3C/svg%3E%0A");
}

.fb__sitemap .sitemap__mainMenu--partner.open .sitemap__partnershipBox {
  display: block;
}

.fb__sitemap .sitemap__mainLink {
  display: block;
  padding-bottom: 8px;
  border-bottom: solid 1px #d9d9d9;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
}

.fb__sitemap .sitemap__subList {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 24px;
}

.fb__sitemap .sitemap__subMenu {
  display: flex;
  gap: 64px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.fb__sitemap .sitemap__subMenu .subMenu__category {
  width: 302px;
  color: #999;
  display: flex;
}

.fb__sitemap .sitemap__subMenu .subMenu__category:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  margin: 12px 0 13px 20px;
  background-color: #e5e5e5;
}

.fb__sitemap .sitemap__subMenu .subMenu__category a {
  color: #111;
}

.fb__sitemap .sitemap__subMenu .subMenu__categoryText {
  flex-shrink: 0;
}

.fb__sitemap .sitemap__subMenu .subMenu__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.fb__sitemap .sitemap__subMenu .subMenu__item {
  position: relative;
  display: flex;
  padding-left: 24px;
  color: #444;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fb__sitemap .sitemap__subMenu .subMenu__item:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 12px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #444;
}

.fb__sitemap .sitemap__partnershipBox {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  z-index: 5;
  width: 100%;
  background-color: #fff;
  border: 1px solid #111;
}

.fb__sitemap .sitemap__partnershipBox .partnershipBox__header {
  position: relative;
  display: block;
  padding: 10px 40px 10px 16px;
  border-bottom: 1px solid #e5e5e5;
}

.fb__sitemap .sitemap__partnershipBox .partnershipBox__title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__sitemap .sitemap__partnershipBox .partnershipBox__btn {
  position: absolute;
  top: 13px;
  right: 16px;
  width: 16px;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 2.5 12 12M14 2.5l-12 12' stroke='%23111' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-size: 16px auto;
  font-size: 0;
}

.fb__sitemap .sitemap__partnershipBox .partnershipBox__content {
  padding: 16px 16px 20px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.fb__sitemap .sitemap__partnershipBox .partnershipBox__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 24px;
}

.fb__sitemap .sitemap__partnershipBox .partnershipBox__item {
  position: relative;
  padding-left: 6px;
}

.fb__sitemap .sitemap__partnershipBox .partnershipBox__item:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #111;
}

.fb__contact .contact__section {
  margin-top: 40px;
}

.fb__contact .contact__section .section__header {
  display: flex;
  align-items: center;
}

.fb__contact .contact__section .section__title {
  position: relative;
  display: inline-block;
  padding: 0 2px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
}

.fb__contact .contact__section .section__title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100%);
  height: 40%;
  background: #54ff53;
  z-index: -1;
}

.fb__contact .contact__boxWrap {
  margin-top: 24px;
  display: flex;
  gap: 40px;
}

.fb__contact .contact__linkBox {
  flex: 1;
  position: relative;
  padding: 20px 24px;
  border: solid 1px #d9d9d9;
}

.fb__contact .contact__linkBox .linkBox__title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.fb__contact .contact__linkBox .linkBox__desc {
  margin-top: 2px;
  color: #444;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__contact .contact__linkBox .linkBox__btn {
  position: absolute;
  top: calc(50% - 20px);
  right: 24px;
}

.fb__contact .contact__address {
  display: inline-block;
  margin-left: 22px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__contact .contact__mapBox {
  margin-top: 20px;
  width: 100%;
  height: 600px;
}

.fb__contact .contact__mapBox .infowindow {
  display: inline-block;
  padding: 10px 30px;
}

.fb__mypage {
  /*********************************/
}

.fb__mypage .mypage__title, .fb__mypage .fb__mypageCommon .mypage__title--noneBorder, .fb__mypageCommon .fb__mypage .mypage__title--noneBorder {
  padding-bottom: 26px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  border-bottom: 4px solid #111;
}

.fb__mypage .mypage__iconTitle {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fb__mypage .mypage__iconTitle i.password {
  display: inline-block;
  width: 56px;
  height: 56px;
  background-size: 40px auto;
}

.fb__mypage .mypage__iconTitle i.email {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: 50px auto;
}

.fb__mypage__title--detail {
  font-size: 14px;
  color: #666;
}

.fb__mypage__title--detail em {
  color: #ff6600;
}

.fb__mypage__section {
  margin-top: 50px;
}

.fb__mypage__section:first-of-type {
  margin-top: 0;
}

.fb__mypage__checkbox > label {
  margin-right: 30px;
  font-size: 0;
}

.fb__mypage__checkbox > label:last-of-type {
  margin-right: 0;
}

.fb__mypage__checkbox input[type='checkbox'] {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../../images/btns/btn_input.png) 0 0;
  color: transparent;
  border-radius: 0;
  vertical-align: middle;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  outline: none;
}

.fb__mypage__checkbox input[type='checkbox']:checked {
  background-position: -100px 0;
}

.fb__mypage__checkbox input[type='checkbox']::-ms-check {
  background-color: inherit;
  border-width: 0;
  border-color: inherit;
  border-radius: inherit;
  color: transparent;
}

.fb__mypage__checkbox input[type='checkbox'] + label,
.fb__mypage__checkbox input[type='checkbox'] + span {
  margin-left: 5px;
  font-size: 14px;
  color: #666;
  vertical-align: middle;
  cursor: pointer;
}

.fb__mypage__checkbox.goods__checkbox {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
}

.fb__mypage__checkbox.goods__checkbox + a {
  display: inline-block;
  width: calc(100% - 30px);
}

.fb__mypage__radio > label {
  margin-right: 10px;
  font-size: 0;
}

.fb__mypage__radio > label:last-of-type {
  margin-right: 0;
}

.fb__mypage__radio input[type='radio'] {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../../images/common/icon-radio-uncheck.png);
  color: transparent;
  border-radius: 0;
  vertical-align: middle;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
}

.fb__mypage__radio input[type='radio']:checked {
  background: url(../../images/common/btn_input.png) -100px -100px;
}

.fb__mypage__radio input[type='radio']::-ms-check {
  background-color: inherit;
  border-width: 0;
  border-color: inherit;
  border-radius: inherit;
  color: transparent;
}

.fb__mypage__radio input[type='radio'] + label,
.fb__mypage__radio input[type='radio'] + span {
  margin-left: 10px;
  color: #111;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
}

.fb__mypage button:not(:disabled) {
  cursor: pointer;
}

.fb__mypage button:disabled {
  cursor: no-drop;
}

.fb__mypage__btn__qna {
  position: relative;
  top: 0;
}

.fb__mypage .table-default td.fb__mypage__empty-text {
  padding: 50px 0;
}

.fb__mypage .tab-link {
  width: 100%;
  font-size: 0;
}

.fb__mypage .tab-link--2 .tab-menu {
  display: inline-block;
  width: calc(100% / 2);
}

.fb__mypage .tab-link--3 .tab-menu {
  display: inline-block;
  width: calc(100% / 3);
}

.fb__mypage .tab-menu {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  margin-left: -1px;
  border: 1px solid #ddd;
  border-bottom: 1px solid #111;
}

.fb__mypage .tab-menu a {
  display: block;
  color: #111;
  font-size: 15px;
  text-align: center;
}

.fb__mypage .tab-menu.active {
  z-index: 2;
  border: 1px solid #111;
  border-bottom: none;
}

.fb__mypage__tabs {
  font-size: 0;
}

.fb__mypage__tabs--3 .fb__mypage__tabs__item {
  width: calc(100% / 3) !important;
}

.fb__mypage__tabs__item {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-left: -1px;
  border: 1px solid #ddd;
  border-bottom: 1px solid #111;
  font-size: 14px;
  color: #666;
  text-align: center;
  box-sizing: border-box;
}

.fb__mypage__tabs__item.active {
  z-index: 2;
  border: 1px solid #111;
  border-bottom: none;
  color: #111;
}

.fb__mypage__tabs__item:first-of-type {
  margin-left: 0;
}

.fb__mypage__tabs__item a {
  display: block;
  padding: 18px 0;
  line-height: 1 !important;
}

.fb__mypage__empty {
  padding: 100px 0;
  margin: 0 auto;
  border-top: 1px solid #111;
  border-bottom: 1px solid #e8e8e8;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  text-align: center;
}

.fb__mypage__empty-text {
  font-size: 15px;
  font-weight: normal;
  color: #666;
  text-align: center;
}

.fb__mypage__agreement__round-bracket--left {
  padding-right: 8px;
}

.fb__mypage .search-filters {
  display: inline-flex;
  padding: 20px 0;
}

.fb__mypage .search-filters__wrapper {
  font-size: 0;
}

.fb__mypage .search-filters__heading {
  display: inline-block;
  padding: 0 30px;
  font-size: 14px;
  font-weight: 400;
  color: #111;
}

.fb__mypage .search-filters__item--date {
  width: 300px;
}

.fb__mypage .search-filters__date {
  border: 1px solid #111;
}

.fb__mypage .search-filters__date::after {
  content: '';
  display: inline-block;
  width: 29px;
  height: 20px;
  background: url(../../images/btns/bg_calendar.png) no-repeat 50% 50%;
}

.fb__mypage__modify .wrap-btn-area {
  text-align: center;
}

.fb__mypage .fb__table .answer-complete {
  color: #ff6600;
}

.fb__mypage__review-pop {
  width: 720px;
}

.fb__mypage__review-pop .review-pop__inner {
  overflow: auto;
  max-height: 720px;
  padding: 0 20px;
}

.fb__changePopup {
  width: 540px;
  padding: 25px 30px 50px;
}

.fb__changePopup .mypage__iconTitle {
  margin-bottom: 20px;
}

.fb__changePopup .changePopup__title {
  margin-top: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.fb__changePopup .changePopup__formBox {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.fb__changePopup .changePopup__input input {
  width: 100%;
  height: 40px;
  padding: 9px 10px;
  font-size: 14px;
}

.fb__changePopup .changePopup__input button {
  height: 40px !important;
  font-size: 14px !important;
}

.fb__changePopup .changePopup__btn {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}

.fb__changePopup .changePopup__btn button {
  min-width: 120px;
}

.fb__changePopup .txt-guide {
  margin-top: 6px;
}

.fb#mypage_index .ui-datepicker, .fb#mypage_orderHistory .ui-datepicker, .fb#mypage_returnHistory .ui-datepicker, .fb#mypage_folderPoint .ui-datepicker, .fb#mypage_myInquiry .ui-datepicker, .fb#mypage_myGoodsInquiry .ui-datepicker, .fb#mypage_myGoodsReview .ui-datepicker, .fb#mypage_mileage .ui-datepicker, .fb#mypage_reward .ui-datepicker, .fb#mypage_companyApplyList .ui-datepicker {
  padding: 0;
  border: 1px solid #999;
  border-radius: 0;
  z-index: 5 !important;
}

.fb#mypage_index .ui-datepicker-header, .fb#mypage_orderHistory .ui-datepicker-header, .fb#mypage_returnHistory .ui-datepicker-header, .fb#mypage_folderPoint .ui-datepicker-header, .fb#mypage_myInquiry .ui-datepicker-header, .fb#mypage_myGoodsInquiry .ui-datepicker-header, .fb#mypage_myGoodsReview .ui-datepicker-header, .fb#mypage_mileage .ui-datepicker-header, .fb#mypage_reward .ui-datepicker-header, .fb#mypage_companyApplyList .ui-datepicker-header {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0;
  background: #fff;
}

.fb#mypage_index .ui-datepicker-title, .fb#mypage_orderHistory .ui-datepicker-title, .fb#mypage_returnHistory .ui-datepicker-title, .fb#mypage_folderPoint .ui-datepicker-title, .fb#mypage_myInquiry .ui-datepicker-title, .fb#mypage_myGoodsInquiry .ui-datepicker-title, .fb#mypage_myGoodsReview .ui-datepicker-title, .fb#mypage_mileage .ui-datepicker-title, .fb#mypage_reward .ui-datepicker-title, .fb#mypage_companyApplyList .ui-datepicker-title {
  font-size: 18px;
  line-height: 40px;
}

.fb#mypage_index .ui-datepicker-month, .fb#mypage_index .ui-datepicker-year, .fb#mypage_orderHistory .ui-datepicker-month, .fb#mypage_orderHistory .ui-datepicker-year, .fb#mypage_returnHistory .ui-datepicker-month, .fb#mypage_returnHistory .ui-datepicker-year, .fb#mypage_folderPoint .ui-datepicker-month, .fb#mypage_folderPoint .ui-datepicker-year, .fb#mypage_myInquiry .ui-datepicker-month, .fb#mypage_myInquiry .ui-datepicker-year, .fb#mypage_myGoodsInquiry .ui-datepicker-month, .fb#mypage_myGoodsInquiry .ui-datepicker-year, .fb#mypage_myGoodsReview .ui-datepicker-month, .fb#mypage_myGoodsReview .ui-datepicker-year, .fb#mypage_mileage .ui-datepicker-month, .fb#mypage_mileage .ui-datepicker-year, .fb#mypage_reward .ui-datepicker-month, .fb#mypage_reward .ui-datepicker-year, .fb#mypage_companyApplyList .ui-datepicker-month, .fb#mypage_companyApplyList .ui-datepicker-year {
  font-size: 18px;
  font-weight: 600;
  font-family: "Rb", "NotosansKR", sans-serif;
}

.fb#mypage_index .ui-datepicker-next, .fb#mypage_index .ui-datepicker-prev, .fb#mypage_orderHistory .ui-datepicker-next, .fb#mypage_orderHistory .ui-datepicker-prev, .fb#mypage_returnHistory .ui-datepicker-next, .fb#mypage_returnHistory .ui-datepicker-prev, .fb#mypage_folderPoint .ui-datepicker-next, .fb#mypage_folderPoint .ui-datepicker-prev, .fb#mypage_myInquiry .ui-datepicker-next, .fb#mypage_myInquiry .ui-datepicker-prev, .fb#mypage_myGoodsInquiry .ui-datepicker-next, .fb#mypage_myGoodsInquiry .ui-datepicker-prev, .fb#mypage_myGoodsReview .ui-datepicker-next, .fb#mypage_myGoodsReview .ui-datepicker-prev, .fb#mypage_mileage .ui-datepicker-next, .fb#mypage_mileage .ui-datepicker-prev, .fb#mypage_reward .ui-datepicker-next, .fb#mypage_reward .ui-datepicker-prev, .fb#mypage_companyApplyList .ui-datepicker-next, .fb#mypage_companyApplyList .ui-datepicker-prev {
  top: 11px;
  width: 19px;
  height: 19px;
  border: 0;
  border-radius: 50%;
  background: url(../../images/mypage/ico_comm_picker-btn.png) no-repeat 0 0;
  cursor: pointer;
}

.fb#mypage_index .ui-datepicker-next span, .fb#mypage_index .ui-datepicker-prev span, .fb#mypage_orderHistory .ui-datepicker-next span, .fb#mypage_orderHistory .ui-datepicker-prev span, .fb#mypage_returnHistory .ui-datepicker-next span, .fb#mypage_returnHistory .ui-datepicker-prev span, .fb#mypage_folderPoint .ui-datepicker-next span, .fb#mypage_folderPoint .ui-datepicker-prev span, .fb#mypage_myInquiry .ui-datepicker-next span, .fb#mypage_myInquiry .ui-datepicker-prev span, .fb#mypage_myGoodsInquiry .ui-datepicker-next span, .fb#mypage_myGoodsInquiry .ui-datepicker-prev span, .fb#mypage_myGoodsReview .ui-datepicker-next span, .fb#mypage_myGoodsReview .ui-datepicker-prev span, .fb#mypage_mileage .ui-datepicker-next span, .fb#mypage_mileage .ui-datepicker-prev span, .fb#mypage_reward .ui-datepicker-next span, .fb#mypage_reward .ui-datepicker-prev span, .fb#mypage_companyApplyList .ui-datepicker-next span, .fb#mypage_companyApplyList .ui-datepicker-prev span {
  display: none;
}

.fb#mypage_index .ui-datepicker-prev, .fb#mypage_orderHistory .ui-datepicker-prev, .fb#mypage_returnHistory .ui-datepicker-prev, .fb#mypage_folderPoint .ui-datepicker-prev, .fb#mypage_myInquiry .ui-datepicker-prev, .fb#mypage_myGoodsInquiry .ui-datepicker-prev, .fb#mypage_myGoodsReview .ui-datepicker-prev, .fb#mypage_mileage .ui-datepicker-prev, .fb#mypage_reward .ui-datepicker-prev, .fb#mypage_companyApplyList .ui-datepicker-prev {
  left: 16px !important;
}

.fb#mypage_index .ui-datepicker-next, .fb#mypage_orderHistory .ui-datepicker-next, .fb#mypage_returnHistory .ui-datepicker-next, .fb#mypage_folderPoint .ui-datepicker-next, .fb#mypage_myInquiry .ui-datepicker-next, .fb#mypage_myGoodsInquiry .ui-datepicker-next, .fb#mypage_myGoodsReview .ui-datepicker-next, .fb#mypage_mileage .ui-datepicker-next, .fb#mypage_reward .ui-datepicker-next, .fb#mypage_companyApplyList .ui-datepicker-next {
  right: 16px !important;
  transform: rotate(180deg);
}

.fb#mypage_index .ui-datepicker-calendar, .fb#mypage_orderHistory .ui-datepicker-calendar, .fb#mypage_returnHistory .ui-datepicker-calendar, .fb#mypage_folderPoint .ui-datepicker-calendar, .fb#mypage_myInquiry .ui-datepicker-calendar, .fb#mypage_myGoodsInquiry .ui-datepicker-calendar, .fb#mypage_myGoodsReview .ui-datepicker-calendar, .fb#mypage_mileage .ui-datepicker-calendar, .fb#mypage_reward .ui-datepicker-calendar, .fb#mypage_companyApplyList .ui-datepicker-calendar {
  margin: 5px 0;
}

.fb#mypage_index .ui-datepicker-calendar th, .fb#mypage_orderHistory .ui-datepicker-calendar th, .fb#mypage_returnHistory .ui-datepicker-calendar th, .fb#mypage_folderPoint .ui-datepicker-calendar th, .fb#mypage_myInquiry .ui-datepicker-calendar th, .fb#mypage_myGoodsInquiry .ui-datepicker-calendar th, .fb#mypage_myGoodsReview .ui-datepicker-calendar th, .fb#mypage_mileage .ui-datepicker-calendar th, .fb#mypage_reward .ui-datepicker-calendar th, .fb#mypage_companyApplyList .ui-datepicker-calendar th {
  height: 27px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
}

.fb#mypage_index .ui-datepicker-calendar td, .fb#mypage_orderHistory .ui-datepicker-calendar td, .fb#mypage_returnHistory .ui-datepicker-calendar td, .fb#mypage_folderPoint .ui-datepicker-calendar td, .fb#mypage_myInquiry .ui-datepicker-calendar td, .fb#mypage_myGoodsInquiry .ui-datepicker-calendar td, .fb#mypage_myGoodsReview .ui-datepicker-calendar td, .fb#mypage_mileage .ui-datepicker-calendar td, .fb#mypage_reward .ui-datepicker-calendar td, .fb#mypage_companyApplyList .ui-datepicker-calendar td {
  padding: 0;
  height: 27px;
  vertical-align: middle;
}

.fb#mypage_index .ui-datepicker-calendar td a, .fb#mypage_orderHistory .ui-datepicker-calendar td a, .fb#mypage_returnHistory .ui-datepicker-calendar td a, .fb#mypage_folderPoint .ui-datepicker-calendar td a, .fb#mypage_myInquiry .ui-datepicker-calendar td a, .fb#mypage_myGoodsInquiry .ui-datepicker-calendar td a, .fb#mypage_myGoodsReview .ui-datepicker-calendar td a, .fb#mypage_mileage .ui-datepicker-calendar td a, .fb#mypage_reward .ui-datepicker-calendar td a, .fb#mypage_companyApplyList .ui-datepicker-calendar td a {
  display: block;
  width: 23px;
  height: 23px;
  margin: 0 auto;
  line-height: 23px;
}

.fb#mypage_index .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_orderHistory .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_returnHistory .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_folderPoint .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_myInquiry .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_myGoodsInquiry .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_myGoodsReview .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_mileage .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_reward .ui-datepicker-calendar td a.ui-state-default, .fb#mypage_companyApplyList .ui-datepicker-calendar td a.ui-state-default {
  padding: 0;
  border: 0;
  background: #fff;
  font-size: 13px;
  font-weight: 400;
  font-family: "Rb", "NotosansKR", sans-serif;
  color: #444;
  text-align: center;
}

.fb#mypage_index .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_orderHistory .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_returnHistory .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_folderPoint .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_myInquiry .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_myGoodsInquiry .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_myGoodsReview .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_mileage .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_reward .ui-datepicker-calendar td a.ui-state-active, .fb#mypage_companyApplyList .ui-datepicker-calendar td a.ui-state-active {
  background: #333;
  color: #fff;
}

.fb .change-list {
  padding: 30px;
  border-top: 1px solid #111;
  border-bottom: 1px solid #ddd;
  font-size: 0;
}

.fb .change-list > div {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.fb .change-list > div dt {
  float: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  vertical-align: middle;
}

.fb .change-list > div dd {
  float: left;
  margin-left: 45px;
  font-size: 16px;
  vertical-align: middle;
  line-height: 1;
}

.fb .change-list > div dd em {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.fb .change-list > div.first dl {
  padding-right: 90px;
}

.fb .change-list > div.last dd {
  color: #ff6600;
}

.fb .table-reason td select {
  width: 260px;
}

.fb .table-reason td textarea {
  width: 680px;
  height: 80px;
  padding: 10px;
  margin-top: 10px;
}

.fb .table-reason td .counting {
  width: 680px;
  margin-top: 10px;
}

div[class*='wrap-order'] table.join-table th em {
  margin: 3px 4px 0 -10px;
}

div[class*='wrap-order'] .wrap-btn-area * {
  min-width: 190px;
}

#mypage_myGoodsReview #devModalContent {
  overflow: hidden;
}

#mypage_orderCancel .wrap-btn-area,
#mypage_orderClaim .wrap-btn-area {
  font-size: 0;
  text-align: center;
}

#mypage_orderCancel .wrap-btn-area button,
#mypage_orderClaim .wrap-btn-area button {
  margin-left: 10px;
}

#mypage_orderCancel .wrap-btn-area button:first-of-type,
#mypage_orderClaim .wrap-btn-area button:first-of-type {
  margin-left: 0;
}

#mypage_orderCancel .wrap-order-detail table.join-table.type02 th,
#mypage_orderClaim .wrap-order-detail table.join-table.type02 th {
  padding: 16px 20px 16px 30px;
  font-weight: 700;
}

#mypage_orderCancel .wrap-order-detail .wrap-btn-area,
#mypage_orderClaim .wrap-order-detail .wrap-btn-area {
  margin-top: 40px;
  text-align: center;
}

#mypage_orderCancel .wrap-order-detail .wrap-btn-area *,
#mypage_orderClaim .wrap-order-detail .wrap-btn-area * {
  min-width: 190px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-history__wrapper,
#mypage_orderClaim .wrap-order-detail .order-payment-history__wrapper {
  margin-top: 50px;
}

#mypage_orderCancel .wrap-order-detail .shipping__wrapper,
#mypage_orderClaim .wrap-order-detail .shipping__wrapper {
  margin-top: 50px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list,
#mypage_orderClaim .wrap-order-detail .order-payment-list {
  border-top: 1px solid #111;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section {
  float: left;
  padding: 30px 20px 15px;
  overflow: hidden;
  width: 560px;
  font-size: 14px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section .sec,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section .sec {
  float: left;
  width: 50%;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section .sec h2,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section .sec h2 {
  font-size: 16px;
  color: #111;
  font-weight: 700;
  margin-bottom: 15px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section .sec .tit,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section .sec .tit {
  color: #111;
  margin-bottom: 15px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section .sec dl,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section .sec dl {
  margin-bottom: 15px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section .sec dl dt,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section .sec dl dt {
  display: inline-block;
  min-width: 65px;
  margin-right: 10px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section .sec dl dd,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section .sec dl dd {
  display: inline-block;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price {
  float: right;
  width: 370px;
  border-left: 1px solid #ddd;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl {
  overflow: hidden;
  line-height: 24px;
  color: #111;
  margin-bottom: 5px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl em,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl em {
  font-size: 16px;
  font-weight: 700;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl dt,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl dt {
  float: left;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl dd,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl dd {
  float: right;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl dd em,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl dd em {
  font-weight: bold;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.disc-list,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.disc-list {
  font-size: 13px;
  color: #666;
  margin-top: 10px;
  line-height: inherit;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.disc-list dt,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.disc-list dt {
  position: relative;
  padding-left: 17px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.disc-list dt:before,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.disc-list dt:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../../images/mypage/sprite_mypage.png) no-repeat -700px 0;
  position: absolute;
  left: 0;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.disc-list dd,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.disc-list dd {
  color: #666;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.disc-list dd em,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.disc-list dd em {
  font-weight: 400;
  font-size: 14px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.total-price,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.total-price {
  padding-top: 20px;
  border-top: 1px dotted #ddd;
  margin-top: 20px;
  line-height: 30px;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.total-price dt,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.total-price dt {
  font-size: 18px;
  font-weight: 700;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.total-price dd,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.total-price dd {
  font-size: 16px;
  color: #54ff53;
}

#mypage_orderCancel .wrap-order-detail .order-payment-list .section.price dl.total-price dd em,
#mypage_orderClaim .wrap-order-detail .order-payment-list .section.price dl.total-price dd em {
  font-size: 30px;
  font-weight: 700;
  margin-right: 3px;
}

#mypage_orderCancel .refund-table td,
#mypage_orderClaim .refund-table td {
  font-weight: normal;
}

#mypage_orderCancel .refund-table td.product,
#mypage_orderClaim .refund-table td.product {
  color: #111;
  text-align: left;
}

#mypage_orderCancel .counting,
#mypage_orderClaim .counting {
  font-size: 12px;
  overflow: hidden;
}

#mypage_orderCancel .counting span,
#mypage_orderClaim .counting span {
  color: #999;
  float: right;
}

#mypage_orderCancel .counting span em,
#mypage_orderClaim .counting span em {
  color: #111;
}

#mypage_addressbookSelect,
#mypage_addressbookManage {
  min-width: auto;
}

#mypage_addressbookSelect .fb__modal__title,
#mypage_addressbookManage .fb__modal__title {
  font-weight: 400;
  line-height: 32px;
}

#mypage_addressbookSelect .address-popup,
#mypage_addressbookManage .address-popup {
  max-width: 580px;
  margin: 0 auto;
}

#mypage_addressbookSelect .address-popup .fb__modal__header,
#mypage_addressbookManage .address-popup .fb__modal__header {
  border-bottom: 0;
}

#mypage_addressbookSelect .addressPop__tab,
#mypage_addressbookManage .addressPop__tab {
  font-size: 0;
  text-align: center;
}

#mypage_addressbookSelect .addressPop__tab__list,
#mypage_addressbookManage .addressPop__tab__list {
  display: inline-block;
  width: 50%;
  border: 1px solid #ddd;
  border-bottom: 1px solid #111;
  vertical-align: top;
}

#mypage_addressbookSelect .addressPop__tab__list a,
#mypage_addressbookManage .addressPop__tab__list a {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 48px;
}

#mypage_addressbookSelect .addressPop__tab__list.on,
#mypage_addressbookManage .addressPop__tab__list.on {
  border: 1px solid #111;
  border-bottom: 1px solid transparent;
}

#mypage_addressbookSelect .addressPop__tab__list.on a,
#mypage_addressbookManage .addressPop__tab__list.on a {
  color: #111;
}

#mypage_addressbookSelect .addressPop__cont,
#mypage_addressbookManage .addressPop__cont {
  display: none;
}

#mypage_addressbookSelect .addressPop__cont.show,
#mypage_addressbookManage .addressPop__cont.show {
  display: block;
}

#mypage_addressbookSelect .addressPop__list,
#mypage_addressbookManage .addressPop__list {
  position: relative;
  padding: 30px 75px 30px 20px;
  border-bottom: 1px solid #e8e8e8;
}

#mypage_addressbookSelect .addressPop__list__radio,
#mypage_addressbookManage .addressPop__list__radio {
  display: block;
}

#mypage_addressbookSelect .addressPop__list__name,
#mypage_addressbookManage .addressPop__list__name {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  color: #111;
  line-height: 20px;
}

#mypage_addressbookSelect .addressPop__list__name .delivery-default,
#mypage_addressbookManage .addressPop__list__name .delivery-default {
  display: inline-block;
  height: 24px;
  margin-left: 5px;
  padding: 0 10px;
  border: 1px solid #3f8ef7;
  border-radius: 12px;
  font-size: 12px;
  color: #3f8ef7;
  line-height: 22px;
}

#mypage_addressbookSelect .addressPop__list__address,
#mypage_addressbookManage .addressPop__list__address {
  font-size: 14px;
  color: #666;
  line-height: 18px;
}

#mypage_addressbookSelect .addressPop__list__nunmber,
#mypage_addressbookManage .addressPop__list__nunmber {
  font-size: 14px;
  color: #666;
  line-height: 20px;
}

#mypage_addressbookSelect .addressPop__list__btn,
#mypage_addressbookManage .addressPop__list__btn {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%) translate(-0.5px, -0.5px);
}

#mypage_addressbookSelect .addressPop__list__btn button,
#mypage_addressbookManage .addressPop__list__btn button {
  display: block;
  width: 46px;
  height: 28px;
  margin-top: 9px;
  border: 1px solid #ccc;
  font-size: 13px;
  color: #666;
}

#mypage_addressbookSelect .addressPop__list__btn button:first-child,
#mypage_addressbookManage .addressPop__list__btn button:first-child {
  margin-top: 0;
}

#mypage_addressbookSelect .addressPop__write,
#mypage_addressbookManage .addressPop__write {
  padding-top: 2px;
}

#mypage_addressbookSelect .addressPop__write table th,
#mypage_addressbookManage .addressPop__write table th {
  padding: 18px 0 0 20px;
  font-size: 14px;
  font-weight: normal;
  color: #111;
  text-align: left;
  vertical-align: top;
}

#mypage_addressbookSelect .addressPop__write table td,
#mypage_addressbookManage .addressPop__write table td {
  padding: 8px 20px 8px 0;
  vertical-align: top;
}

#mypage_addressbookSelect .addressPop__write table td input:-moz-read-only.dim, #mypage_addressbookManage .addressPop__write table td input:-moz-read-only.dim {
  background: #f8f8f8;
  color: #999;
}

#mypage_addressbookSelect .addressPop__write table td input:read-only.dim,
#mypage_addressbookManage .addressPop__write table td input:read-only.dim {
  background: #f8f8f8;
  color: #999;
}

#mypage_addressbookSelect .addressPop__write table td input[name='zip'],
#mypage_addressbookManage .addressPop__write table td input[name='zip'] {
  width: 140px;
}

#mypage_addressbookSelect .addressPop__write table td .form-info-wrap,
#mypage_addressbookManage .addressPop__write table td .form-info-wrap {
  position: relative;
  font-size: 0;
}

#mypage_addressbookSelect .addressPop__write table td .input-zipCode,
#mypage_addressbookManage .addressPop__write table td .input-zipCode {
  width: 140px;
}

#mypage_addressbookSelect .addressPop__write table td .input-phone,
#mypage_addressbookManage .addressPop__write table td .input-phone {
  width: 100px;
}

#mypage_addressbookSelect .addressPop__write table td .input-full,
#mypage_addressbookManage .addressPop__write table td .input-full {
  width: 100%;
}

#mypage_addressbookSelect .addressPop__write table .zipCode__btn,
#mypage_addressbookManage .addressPop__write table .zipCode__btn {
  display: inline-block;
  height: 40px;
  margin-left: 7px;
  padding: 0 30px;
  background: #666;
  border: 0;
  color: #fff;
  font-size: 14px;
  line-height: 38px;
  vertical-align: middle;
  box-sizing: border-box;
  cursor: pointer;
}

#mypage_addressbookSelect .addressPop__write .default-choice,
#mypage_addressbookManage .addressPop__write .default-choice {
  margin-top: 22px;
  padding-top: 10px;
  text-align: right;
  border-top: 1px solid #e8e8e8;
}

#mypage_addressbookSelect .addressPop__write .default-choice span,
#mypage_addressbookManage .addressPop__write .default-choice span {
  font-size: 13px;
  color: #666;
}

#mypage_addressbookSelect .addressPop__btn,
#mypage_addressbookManage .addressPop__btn {
  margin-top: 45px;
}

#mypage_addressbookSelect .addressPop__btn.noMember,
#mypage_addressbookManage .addressPop__btn.noMember {
  margin-top: 30px;
  padding-top: 50px;
  border-top: 1px solid #e8e8e8;
}

#mypage_addressbookSelect .addressPop__btn a,
#mypage_addressbookSelect .addressPop__btn button,
#mypage_addressbookManage .addressPop__btn a,
#mypage_addressbookManage .addressPop__btn button {
  width: 115px;
  height: 40px;
  font-size: 14px;
  margin-left: 10px;
}

#mypage_addressbookSelect .addressPop__btn a:first-of-type,
#mypage_addressbookSelect .addressPop__btn button:first-of-type,
#mypage_addressbookManage .addressPop__btn a:first-of-type,
#mypage_addressbookManage .addressPop__btn button:first-of-type {
  margin-left: 0;
}

.mypage-bottom-list {
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

.mypage-bottom-list li {
  overflow: hidden;
  position: relative;
  float: left;
  width: 190px;
  margin: 0 20px;
}

.mypage-bottom-list li .check-area {
  position: absolute;
  left: 0;
}

.mypage-bottom-list li .item {
  float: left;
  padding-left: 30px;
}

.mypage-bottom-list li .item .thumb {
  width: 160px;
  height: 160px;
}

.mypage-bottom-list li .item .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.mypage-bottom-list li .item .info {
  margin-top: 15px;
  font-size: 14px;
  color: #111;
  line-height: 18px;
}

.mypage-bottom-list li .item .info .price {
  margin-top: 15px;
}

.mypage-bottom-list li .item .info .price strong {
  font-size: 16px;
  font-weight: 600;
  font-family: 'Rb';
}

.popCoupon {
  position: relative;
  width: 600px;
  height: 532px;
}

.popCoupon__info__title {
  color: #111;
  font-size: 18px;
  font-weight: 600;
  line-height: 31px;
  letter-spacing: -0.045em;
}

.popCoupon__info__desc {
  margin-top: 5px;
  color: #999;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.035em;
}

.popCoupon__info__comment {
  margin-top: 30px;
  padding-bottom: 15px;
  color: #999;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.033em;
  border-bottom: 1px solid #e8e8e8;
}

.popCoupon__target {
  overflow-y: auto;
  max-height: 369px;
  padding-top: 20px;
}

.popCoupon__target__box {
  font-size: 0;
}

.popCoupon__target__list {
  display: inline-block;
  overflow: hidden;
  word-break: keep-all;
  max-width: 560px;
  margin: 0 8px 8px 0;
  padding: 7px 20px;
  background: #f5f5f5;
  border-radius: 50px;
  color: #111;
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wrap-over-btn {
  display: none;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 30px;
  background: rgba(102, 102, 102, 0.8);
}

.wrap-over-btn span {
  display: inline-block;
  float: left;
  width: 50%;
  height: 100%;
  text-align: center;
  font-size: 0;
}

.wrap-over-btn span:before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 30px;
  margin: 0 auto;
  background: url(../../images/common/sprite_common.png) no-repeat;
}

.wrap-over-btn span + span {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.wrap-over-btn span:only-child {
  width: 100%;
}

.wrap-over-btn span.cart:before {
  background-position: -600px 0;
}

.wrap-over-btn span.wish:before {
  background-position: -700px 0;
}

.wrap-over-btn span.wish.on:before {
  background-position: -800px 0;
}

.wrap-bbs-view {
  width: 600px;
}

.wrap-bbs-view > .top-area {
  margin-bottom: 12px;
  font-size: 14px;
  color: #999;
  text-align: right;
}

.wrap-bbs-view > .top-area .status {
  color: #666;
  font-weight: normal;
}

.wrap-bbs-view > .top-area .status:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  margin: 0 10px;
  background: #ccc;
}

.wrap-bbs-view > .top-area .status.complete {
  color: #54ff53;
}

.wrap-bbs-view .bbs-title {
  padding: 10px 18px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  color: #111;
  line-height: 24px;
}

.wrap-bbs-view .wrap-question {
  margin-top: 20px;
  padding: 0 20px;
  border-bottom: 1px solid #ddd;
}

.wrap-bbs-view .wrap-question .item {
  overflow: hidden;
  margin-bottom: 20px;
}

.wrap-bbs-view .wrap-question .item .thumb {
  width: 70px;
  height: 70px;
  float: left;
}

.wrap-bbs-view .wrap-question .item .info {
  padding-left: 80px;
  font-size: 14px;
}

.wrap-bbs-view .wrap-question .item .info .order-num {
  margin-bottom: 10px;
}

.wrap-bbs-view .wrap-question .question {
  font-size: 14px;
  color: #666;
  position: relative;
  padding-left: 35px;
  margin-bottom: 50px;
  padding-top: 3px;
  line-height: 22px;
}

.wrap-bbs-view .wrap-question .question:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../../images/common/sprite_common.png) -100px -100px no-repeat;
}

.wrap-bbs-view .wrap-question .file a {
  display: inline-block;
  font-size: 12px;
  color: #666;
  text-decoration: underline;
}

.wrap-bbs-view .wrap-question .file:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url(../../images/mypage/sprite_mypage.png) -800px 0px no-repeat;
  vertical-align: middle;
}

.wrap-bbs-view .wrap-question .file + .file {
  margin-top: 10px;
}

.wrap-bbs-view .wrap-question .file:last-child {
  margin-bottom: 30px;
}

.wrap-bbs-view .wrap-answer {
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 30px;
}

.wrap-bbs-view .wrap-answer__comment {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.wrap-bbs-view .wrap-answer__comment:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}

.wrap-bbs-view .wrap-answer .top-area {
  font-size: 14px;
  color: #999;
  margin-bottom: 15px;
  position: relative;
  padding-left: 35px;
  padding-top: 5px;
}

.wrap-bbs-view .wrap-answer .top-area:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../../images/common/sprite_common.png) -250px -450px no-repeat;
}

.wrap-bbs-view .wrap-answer .top-area:after {
  content: '';
  display: block;
  clear: both;
}

.wrap-bbs-view .wrap-answer .answer {
  font-size: 14px;
  color: #666;
  line-height: 22px;
  padding-left: 35px;
}

.wrap-bbs-view .fb__button {
  margin-top: 40px;
  text-align: center;
}

.wrap-bbs-view .fb__button button {
  width: 115px;
  height: 40px;
  font-size: 14px;
  color: #666;
}

.bbs-table .rating-txt {
  font-weight: 700;
}

.bbs-table .product-review-area {
  text-align: left;
  padding-left: 15px;
}

.bbs-table .product-review-area .title {
  color: #666;
  font-size: 13px;
}

.bbs-table .product-review-area .option {
  color: #999;
  font-size: 13px;
}

.bbs-table .product-review-area .title__link > span {
  display: block;
  color: #999;
}

.bbs-table .product-review-area .title__link > span:first-child {
  margin-bottom: 5px;
}

.bbs-table .product-review-area .wrap-review {
  margin-top: 30px;
}

.bbs-table .product-review-area .wrap-review .thumb {
  width: 70px;
  height: 70px;
  float: left;
}

.bbs-table .product-review-area .wrap-review .thumb + .txt-area {
  padding-left: 90px;
}

.bbs-table .product-review-area .wrap-review .txt-area .tit {
  color: #111;
  margin-bottom: 10px;
}

.bbs-table .product-review-area .wrap-review .txt-area .content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bbs-table td.review-comment-area {
  background: #f8f8f8;
  text-align: left;
  margin-top: -1px;
  padding-left: 115px;
  padding-right: 100px;
}

.bbs-table td.review-comment-area p {
  font-size: 14px;
  color: #999;
  margin-bottom: 10px;
}

.bbs-table td.review-comment-area p em {
  color: #54ff53;
  font-size: 12px;
  border: 1px solid #54ff53;
  border-radius: 10px;
  padding: 0 8px;
  margin-right: 8px;
}

.bbs-table td.review-comment-area p span:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  background: #999;
  margin: 0 8px;
}

.bbs-table td.review-comment-area .comment-content {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-left: 20px;
}

.bbs-table td.review-comment-area .comment-content:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../../images/mypage/sprite_mypage.png) no-repeat -700px 0;
  position: absolute;
  left: 0;
}

.bbs-table td.review-comment-area .comment-content.comment-content__admin {
  max-height: 36px;
}

.myreview__title {
  display: block;
  margin-top: -10px;
}

.myreview__title span {
  display: block;
  color: #999;
  font-size: 13px;
  line-height: 22px;
}

.myreview__edit {
  display: inline-block;
  height: 28px;
  margin-top: 5px;
  padding: 0 15px;
  border: 1px solid #999;
  color: #666;
  font-size: 13px;
  text-align: center;
  line-height: 26px;
}

.myreview__edit:first-of-type {
  margin-top: 0;
}

.myreview__del {
  display: inline-block;
  height: 28px;
  margin-top: 5px;
  padding: 0 15px;
  border: 1px solid #ccc;
  color: #666;
  font-size: 13px;
  text-align: center;
  line-height: 26px;
}

.myreview__del:first-of-type {
  margin-top: 0;
}

.myreview__video {
  float: left;
  width: 125px;
  height: 70px;
  margin-right: 20px;
}

.myreview__video img {
  width: 100%;
  height: 100%;
}

.review-popup .fb__modal__content {
  padding-top: 0;
}

.review-popup .review-comment-area p {
  color: #666 !important;
}

.inquiry-table td a.item {
  text-align: left;
}

.inquiry-table td a.item .thumb {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 15px;
  border: 1px solid #ddd;
}

.inquiry-table td a.item .info {
  color: #111;
}

.wrap-terms .input-terms {
  overflow-y: scroll;
  height: 150px;
  padding: 20px;
  border: 1px solid #ddd;
  font-size: 14px;
  color: #444;
  line-height: 20px;
  box-sizing: border-box;
}

.wrap-terms .wrap-terms-check {
  margin-top: 15px;
}

.wrap-terms .wrap-terms-check input + label {
  font-size: 14px;
  color: #666;
}

.wrap-terms .wrap-terms-check input + label:first-of-type {
  font-size: 16px;
  color: #111;
}

.wrap-terms .desc {
  margin-top: 15px;
  font-size: 14px;
  color: #666;
  line-height: 20px;
}

.wrap-mypage.profile-detail .wrap-btn-area > * {
  min-width: 200px;
}

.wrap-mypage.profile-detail .desc {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}

.wrap-mypage.profile-detail h1:not(:first-of-type) {
  margin-top: 50px;
}

.title-guide {
  margin-bottom: 10px;
}

.title-guide span {
  font-size: 14px;
  color: #666;
  line-height: 26px;
}

.title-guide span:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 5px;
  background: #ccc;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 3px;
}

.wrap-file-area + .desc {
  margin-top: 10px;
  font-size: 13px;
  line-height: 18px;
}

.td-btn-area > *:not(:first-child) {
  margin-top: 5px;
}

.td-btn-area button:first-of-type {
  margin-top: 0px;
}

.td-btn-area-h > *:not(:first-child) {
  margin-left: 5px;
}

.float-r {
  float: right;
}

.fb#mypage_fundingMonthlyDonationDetail .fb__modal__close, .fb#mypage_healingHistory .fb__modal__close {
  width: 20px;
  height: 20px;
  margin-top: -11px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 2.5 16 16M18 2.5l-16 16' stroke='%23111' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-size: 20px auto;
}

.fb__mypageCommon .mypage__title, .fb__mypageCommon .mypage__title--noneBorder {
  padding-bottom: 26px;
  border-bottom: solid 4px #111;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.fb__mypageCommon .mypage__title--noneBorder {
  border: none;
}

.fb__mypageCommon .mypage__head, .fb__mypageCommon .mypage__head--noneBorder {
  padding-bottom: 50px;
  border-bottom: 1px solid #111;
  text-align: center;
}

.fb__mypageCommon .mypage__head--noneBorder {
  border-bottom: 0;
}

.fb__mypageCommon .mypage__head .head__title, .fb__mypageCommon .mypage__head--noneBorder .head__title {
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
}

.fb__mypageCommon .mypage__head .head__desc, .fb__mypageCommon .mypage__head--noneBorder .head__desc {
  margin-top: 24px;
  color: #666;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__step {
  width: 328px;
  margin: 50px auto 0;
}

.fb__mypageCommon .mypage__step .step__progressWrap {
  position: relative;
  height: 16px;
  margin: 0 40px 0 45px;
  background-color: #f6f6f6;
  border-radius: 5000000px;
  overflow: hidden;
}

.fb__mypageCommon .mypage__step .step__progress {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fb__mypageCommon .mypage__step .step__progress__bar {
  height: 100%;
  background-color: #54ff53;
}

.fb__mypageCommon .mypage__step .step__progress__ico {
  flex: 0 0 16px;
  position: relative;
  width: 16px;
  height: 16px;
  background-color: #54ff53;
  border-radius: 0 50% 50% 0;
}

.fb__mypageCommon .mypage__step .step__progress__ico::after {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 rgba(17, 17, 17, 0.1);
  box-sizing: border-box;
}

.fb__mypageCommon .mypage__step .step__list {
  display: flex;
  gap: 40px;
  margin-top: 16px;
}

.fb__mypageCommon .mypage__step .step__list__item {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__step .step__list__item:not(.active) {
  color: #999;
}

.fb__mypageCommon .mypage__step .step__list__item.active {
  color: #111;
  font-weight: 500;
}

.fb__mypageCommon .mypage__total-amount {
  display: flex;
  border-bottom: solid 1px #e5e5e5;
}

.fb__mypageCommon .mypage__total-amount .total-amount__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 40px 0;
}

.fb__mypageCommon .mypage__total-amount .total-amount__item:first-child {
  position: relative;
}

.fb__mypageCommon .mypage__total-amount .total-amount__item:first-child:after {
  content: '';
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
  width: 1px;
  height: 20px;
  background-color: #e5e5e5;
}

.fb__mypageCommon .mypage__total-amount .total-amount__title {
  display: inline-flex;
  align-items: center;
  padding-right: 20px;
  color: #444;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__total-amount .total-amount__title:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 7px;
  flex-grow: 0;
}

.fb__mypageCommon .mypage__total-amount .total-amount__amount {
  display: flex;
  align-items: center;
}

.fb__mypageCommon .mypage__total-amount .total-amount__number {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.fb__mypageCommon .mypage__total-amount .total-amount__unit {
  margin: 12px 0 4px 4px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__tab {
  margin: 50px 0 30px 0;
}

.fb__mypageCommon .mypage__sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fb__mypageCommon .mypage__sort .sort__wrap {
  display: flex;
  align-items: center;
}

.fb__mypageCommon .mypage__sort .sort__title {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__sort .sort__summary {
  display: inline-block;
  margin-left: 6px;
  color: #666;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__sort .sort__select {
  min-width: 120px;
  height: 40px;
  padding: 7.5px 30px 8.5px 10px;
  background-size: 10px auto;
  background-position: top 14px right 10px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__sort .sort__select:not(:first-of-type) {
  margin-left: 10px;
}

.fb__mypageCommon .mypage__sort .sort__select--year {
  width: 120px;
}

.fb__mypageCommon .mypage__sort .sort__select--status {
  width: 140px;
}

.fb__mypageCommon .mypage__noti-box {
  margin-top: 40px;
  position: relative;
  display: block;
  padding: 20px 0 24px 4px;
  background-color: #efffef;
  border-top: solid 4px #54ff53;
  border-right: solid 4px #54ff53;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__noti-box em {
  font-weight: 700;
}

.fb__mypageCommon .mypage__noti-box .left {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 4px;
  height: calc(100% - 4px);
  background-color: #e5e5e5;
}

.fb__mypageCommon .mypage__noti-box .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: calc(100% - 4px);
  height: 4px;
  background-color: #e5e5e5;
}

.fb__mypageCommon .mypage__empty {
  margin-top: 16px;
  padding: 120px 0;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
  text-align: center;
}

.fb__mypageCommon .mypage__empty p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__empty p:before {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 6px;
}

.fb__mypageCommon .mypage__empty p em {
  font-weight: 500;
}

.fb__mypageCommon .mypage__tooltip {
  display: none;
  position: absolute;
  right: 0;
  width: 250px;
  margin-top: 12px;
  background-color: #fff;
  border: solid 1px #111;
  z-index: 2;
}

.fb__mypageCommon .mypage__tooltip__wrap {
  position: relative;
}

.fb__mypageCommon .mypage__tooltip .tooltip__header {
  display: block;
  text-align: left;
  padding: 10px 40px 10px 16px;
  width: 100%;
  border-bottom: solid 1px #e5e5e5;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__mypageCommon .mypage__tooltip .tooltip__close-btn {
  position: absolute;
  top: 13px;
  right: 16px;
  width: 16px;
  height: 16px;
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 2.5 12 12M14 2.5l-12 12' stroke='%23111' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-size: 16px auto;
}

.fb__mypageCommon .mypage__tooltip .tooltip__contents {
  padding: 16px 16px 20px;
}

.fb__mypageCommon .mypage__tooltip .tooltip__list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fb__mypageCommon .mypage__tooltip .tooltip__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__tooltip .tooltip__item__title {
  color: #666;
}

.fb__mypageCommon .mypage__tooltip .tooltip__item__amount {
  display: inline-flex;
  align-items: center;
}

.fb__mypageCommon .mypage__tooltip .tooltip__item__amount em {
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.fb__mypageCommon .mypage__modal__btn {
  margin-top: 30px;
}

.fb__mypageCommon .mypage__modal__btn button {
  min-width: 120px;
}

.fb__mypageCommon .mypage__modal__noti {
  padding: 16px 41.5px 13px;
  border-radius: 2px;
  border-bottom: solid 3px #54ff53;
  background-color: #efffef;
}

.fb__mypageCommon .mypage__modal__noti .noti__text {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  word-break: break-all;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__modal__noti .noti__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 24px;
  background-size: 16.6px auto;
}

.fb__mypageCommon .mypage__modal__noti .noti__text em {
  font-weight: 500;
}

.fb__mypageCommon .mypage__modal__noti .noti__desc {
  display: inline-block;
  margin-left: 12px;
  color: #666;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.fb__mypageCommon .mypage__modal__noti .noti__desc em {
  color: #ff5500;
}

.fb__mypageCommon .mypage__list .list__row {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 20px;
  text-align: center;
  color: #444;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  border-bottom: 1px solid #e5e5e5;
}

.fb__mypageCommon .mypage__list .list__row.list__top {
  padding: 8px 20px;
  background-color: #f6f6f6;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__mypageCommon .mypage__list .list__row.list__top * {
  color: #111;
  text-align: center;
}

.fb__mypageCommon .mypage__list .list__date {
  width: 80px;
  color: #999;
}

.fb__mypageCommon .mypage__list .list__type {
  width: 172px;
  color: #666;
}

.fb__mypageCommon .mypage__list .list__content {
  width: 658px;
  text-align: left;
  color: #444;
}

.fb__mypageCommon .mypage__list .list__number {
  color: #444;
  width: 80px;
  font-weight: 500;
}

.fb__mypageCommon .mypage__list .list__status {
  width: 80px;
}

.fb__mypageCommon .mypage__list .list__status--666 {
  width: 80px;
  color: #666;
}

.fb__mypageCommon .mypage__list .list__category {
  width: 100px;
  color: #999;
  word-break: break-all;
}

.fb__mypageCommon .mypage__list .list__inquiryTitle {
  width: 650px;
  color: #111;
  text-align: left;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
}

.fb__mypageCommon .mypage__list .list__inquiryTitle .inquiryTitle {
  display: block;
  width: 100%;
}

.fb__mypageCommon .mypage__list .list__dateTime {
  width: 160px;
  color: #999;
}

.fb__mypageCommon .mypage__list .list__dateTime .dateTime {
  display: block;
}

.fb__mypageCommon .mypage__list .orange {
  color: #ff5500;
}

.fb__mypageCommon .mypage__gridList {
  display: flex;
  flex-wrap: wrap;
  gap: 39px;
}

.fb__mypageCommon .mypage__gridList li {
  width: 357px;
}

.fb__mypageCommon .mypage__gridList .fb__loading,
.fb__mypageCommon .mypage__gridList .fb__empty {
  width: 100%;
}

.fb__mypageCommon .mypage__gridList .campaignItem--left, .fb__mypageCommon .mypage__gridList .campaignItem--right, .fb__mypageCommon .mypage__gridList .campaignItem--top, .fb__mypageCommon .mypage__gridList .campaignItem--bottom {
  display: none !important;
  transition: none !important;
}

.fb__mypageCommon .mypage__gridList .storyItem__info {
  max-width: 256px;
}

.fb__table {
  margin-top: 16px;
}

.fb__table .history__list {
  display: flex;
  flex-direction: column;
  border-bottom: solid 1px #e5e5e5;
}

.fb__table .history__item .contents__img {
  flex-shrink: 0;
  width: 100px;
  height: 86px;
}

.fb__table .history__item .contents__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.fb__table .history__item .contents__info {
  margin-left: 16px;
}

.fb__table .history__item .contents__info .contents__title {
  margin-left: 0;
}

.fb__table .history__item .contents__title {
  color: #111;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  margin-left: 16px;
}

.fb__table .history__item .contents__date {
  margin-top: 4px;
  color: #666;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fb__table .history__item .contents__application {
  display: flex;
  justify-content: center;
}

.fb__table .history__item .contents__smallText {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.fb__table .history__item .contents__period {
  text-align: center;
  color: #666;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__table .history__item .contents__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #666;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__table .history__item .contents__wrap .color-black {
  color: #111;
}

.fb__table .history__item .contents__wrap .color-black em {
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.fb__table .history__item .contents__wrap .strong {
  color: #ff5500;
  font-weight: 500;
}

.fb__table .history__item .contents__wrap .contents__btn {
  margin-top: 8px;
}

.fb__table .history__item .contents__monthlyWrap {
  display: flex;
}

.fb__table .history__item .contents__monthlyWrap .contents__img-wrap {
  padding-top: 16px;
}

.fb__table .history__item .contents__monthlyWrap .contents__title-wrap {
  width: 510px;
}

.fb__table .history__item .contents__img-wrap {
  display: flex;
  align-items: center;
}

.fb__table .history__item .contents__title-wrap {
  display: flex;
  flex-direction: column;
}

.fb__table .history__item .contents__title-wrap .fb__guide {
  margin: 8px 0 0 16px;
}

.fb__table .history__item .contents__badge-wrap {
  margin: 0 0 8px 16px;
  align-self: baseline;
}

.fb__table .history__contents {
  display: flex;
  align-items: center;
  gap: 40px;
  min-height: 100px;
  padding-top: 16px;
}

.fb__table .history__date {
  display: block;
  padding: 9px 16px;
  background-color: #f6f6f6;
  border-top: solid 1px #d9d9d9;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__table .history__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 32px;
  border-right: solid 1px #e5e5e5;
}

.fb__table .history__left .left-list {
  padding-right: 40px;
}

.fb__table .history__left .left-list:not(.open) .history__contents:nth-child(n + 5) {
  display: none;
}

.fb__table .history__right {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 20px 30px 32px 27px;
}

.fb__table .history__right .account-info {
  margin-top: 15px;
  padding: 12px 20px;
  background-color: #efffef;
  text-align: right;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.fb__table .history__right .account-info__status {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__table .history__right .account-info__amount em {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__table .history__right .account-info__deadline {
  color: #ff0000;
}

.fb__table .history__right .contents__btn {
  margin-top: 8px;
}

.fb__table .history__amount {
  display: inline-flex;
  align-items: center;
  color: #111;
}

.fb__table .history__amount em {
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.fb__table .history__amount strong {
  margin-left: 10px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.fb__table .history__amount__sub {
  margin-top: 4px;
  color: #666;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.fb__table .history__more-btn {
  display: block;
  width: 123px;
  margin-top: 20px;
  align-self: center;
  border-radius: 50px;
}

.fb__table .fb__empty {
  width: 100%;
}

.fb__table .w-120 {
  width: 120px;
}

.fb__table .w-150 {
  width: 150px;
}

.fb__table .w-160 {
  width: 160px;
}

.fb__table .w-180 {
  width: 180px;
}

.fb__table .w-610 {
  width: 610px;
}

.fb__badge, .fb__badge--green, .fb__badge--blue, .fb__badge--red, .fb__badge--orange, .fb__badge--black {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  border-radius: 2px;
  padding: 1px 6px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.fb__badge--green {
  color: #3ae739;
  background-color: #efffef;
}

.fb__badge--green.fb__badge--border {
  box-shadow: 0 0 0 1px #3ae739 inset;
}

.fb__badge--blue {
  color: #07cfad;
  background-color: #e8fffb;
}

.fb__badge--red {
  color: #fff;
  background-color: #ff0000;
}

.fb__badge--orange {
  color: #ff5500;
  background-color: rgba(255, 85, 0, 0.3);
}

.fb__badge--orange.fb__badge--border {
  box-shadow: 0 0 0 1px #ff5500 inset;
}

.fb__badge--black {
  color: #666;
  background-color: #f6f6f6;
}

.fb__badge--black.fb__badge--border {
  box-shadow: 0 0 0 1px #e5e5e5 inset;
}

.search {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f6f6;
  margin: 30px 0;
  padding: 20px 0;
  overflow: hidden;
}

.search__dateInput {
  width: 118px;
  height: 32px !important;
  padding: 6px 36px 6px 12px !important;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 3.5h-13v11h13v-11zM4.5 1v2.5M11.5 1v2.5M1.5 6.5h13M4 9.5h2M10 9.5h2M7 9.5h2M4 11.5h2M10 11.5h2M7 11.5h2' stroke='%23111' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-position: center right 12px;
  background-repeat: no-repeat;
  background-size: 16px auto;
  font-size: 13px !important;
}

.search__dayRadio {
  margin-left: 20px;
}

.search__dayRadio .day-radio {
  display: inline-block;
  font-size: 0;
}

.search__dayRadio .day-radio__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  height: 32px;
  margin-left: -1px;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.search__dayRadio .day-radio--active {
  position: relative;
  border: 1px solid #111;
  background: #fff;
}

.search__options {
  display: flex;
  gap: 20px;
  margin-left: 20px;
  padding: 0 10px;
}

.search__select {
  margin-left: 20px;
}

.search__select select {
  min-width: 100px;
  height: 32px;
  padding: 0 30px 0 10px;
  font-size: 13px;
  background-size: 10px auto;
  background-position: top 10.5px right 10px;
}

.search__btnWrap {
  margin-left: 20px;
  font-size: 0;
}

.search__btn {
  min-width: 80px;
}

.search__btn:not(:first-of-type) {
  margin-left: 10px;
}

.fb__proposal {
  width: 1530px;
  margin: 0 auto;
  padding: 60px 0;
}

.fb__proposalApplyBasic, .fb__proposalApplyCompany {
  width: 1400px;
  margin: 0 auto;
  padding: 60px 0;
}

.fb__proposal .proposal__content {
  margin: 80px 0 0;
  text-align: center;
}

.fb__proposal .proposal__content .content__info .info__level {
  color: #666;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.fb__proposal .proposal__content .content__info .info__nickname {
  margin-top: 2px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}

.fb__proposal .proposal__content .content__info .info__nickname em {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}

.fb__proposal .proposal__content .content__info .info__desc {
  margin-top: 12px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}

.fb__proposal .proposal__content .content__board {
  width: 700px;
  margin: 40px auto 0;
}

.fb__proposal .proposal__content .content__corpText {
  margin-top: 50px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #000;
}

.fb__proposal .proposal__content .content__corpText strong {
  color: #ff5500;
}

.fb__proposal .proposal__content .content__notice {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  padding-left: 6px;
  color: #666;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

.fb__proposal .proposal__content .content__notice::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 2px;
  height: 2px;
  margin-top: -1px;
  background-color: #666;
  border-radius: 50%;
}

.fb__proposal .proposal__content .content__notice--sub {
  padding-left: 14px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.333.958 4.058 4.059-4.058 4.058' stroke='%23666' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: 10px auto;
}

.fb__proposal .proposal__content .btn-wrap {
  margin-top: 50px;
}

.fb [class*='fb__proposalApply'] .mypage__noti-box {
  padding: 16px 0 20px 4px;
}

.fb [class*='fb__proposalApply'] .mypage__noti-box .noti-box__title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.fb [class*='fb__proposalApply'] .mypage__noti-box .noti-box__title em {
  font-weight: 500;
}

.fb [class*='fb__proposalApply'] .mypage__noti-box .noti-box__desc {
  margin-top: 6px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalApplyBasic .proposalApplyBasic__container {
  margin-top: 40px;
  padding: 0 230px;
}

.fb__proposalApplyBasic .proposalApplyBasic__container--step01 .fb__highlight, .fb__proposalApplyBasic .proposalApplyBasic__container--step02 .fb__highlight {
  display: none;
}

.fb__proposalApplyBasic .proposalApplyBasic__container--step01 .proposalApplyBasic__content--02 {
  display: none;
}

.fb__proposalApplyBasic .proposalApplyBasic__container--step02 .proposalApplyBasic__content--01 {
  display: none;
}

.fb__proposalApplyBasic .proposalApplyBasic__container--step03 .proposalApplyBasic__content--01 .form__topBtns,
.fb__proposalApplyBasic .proposalApplyBasic__container--step03 .proposalApplyBasic__content--01 .form__terms {
  display: none;
}

.fb__proposalApplyBasic .proposalApplyBasic__container .btn-wrap {
  margin-top: 50px;
}

.fb__proposalApplyBasic .proposalApplyBasic__content:not(:first-of-type) {
  margin-top: 40px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card {
  border: 1px solid #d9d9d9;
}

.fb__proposalApplyBasic .proposalApplyBasic__card:not(:first-of-type) {
  margin-top: 24px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__title {
  padding: 24px 30px;
  background-color: #f6f6f6;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__title--required {
  color: #ff5500;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content {
  padding: 30px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__title {
  margin-bottom: 6px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__title:not(:first-of-type) {
  margin-top: 20px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list .list__item .fb__radio, .fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__item .fb__radio {
  display: block;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list .list__item:not(:last-of-type), .fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__item:not(:last-of-type) {
  margin-bottom: 16px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list .list__title, .fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__title {
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list .list__desc, .fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__desc {
  color: #444;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list .list__title + .list__desc, .fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__title + .list__desc {
  margin-top: 4px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__item {
  flex: 0 0 50%;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__item .fb__radio input[type='radio'] + span {
  padding-left: 32px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__item .fb__radio input[type='radio'] + span::before {
  top: 50%;
  margin-top: -10px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__item:not(:last-of-type) {
  margin-bottom: 30px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__contentWrap {
  display: flex;
  align-items: center;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__content {
  padding: 0 50px 0 20px;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__img {
  display: flex;
  flex: 0 0 70px;
  align-items: center;
  justify-content: center;
  height: 70px;
  background-color: #efffef;
  border-radius: 50%;
}

.fb__proposalApplyBasic .proposalApplyBasic__card .card__content .content__list--thumb .list__img img {
  width: 48px;
}

.fb__proposalApplyBasic .proposalApplyBasic__youtubeInput {
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 4px;
  padding: 12px 20px;
  background-color: #f6f6f6;
  color: #666;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__proposalApplyBasic .fb__highlight {
  margin-bottom: 24px;
}

.fb__proposalApplyBasic .fb__textarea {
  height: 172px;
}

.fb__proposalApplyBasic .fb__inputForm__item:not(:first-child), .fb__proposalApplyBasic .fb__upload-file {
  margin-top: 0;
}

.fb__proposalApplyBasic .fb__guide {
  margin-top: 10px;
}

.fb__proposalApplyBasic .fb__guide .guide__item {
  color: #666;
}

.fb__proposalApplyBasic .fb__guide .guide__item em {
  color: #111;
}

.fb__proposalApplyBasic .mypage__noti-box {
  margin-top: 50px;
}

.fb__proposalApplyCompany .proposalApplyCompany__content {
  margin-top: 30px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .board__subTitle {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .border-left {
  border-left: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .border-right {
  border-right: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__checkList {
  padding: 20px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__checkList .checkList__item:not(:first-of-type) {
  margin-top: 12px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__checkList .checkList__item em {
  font-weight: 500;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content {
  gap: 8px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--345 {
  max-width: 345px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--575 {
  max-width: 575px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--checkbox {
  gap: 26px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--range {
  gap: 20px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--range .form__group {
  display: flex;
  align-items: center;
  gap: 8px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--range .form__group input {
  width: 79px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--range .form__group:last-of-type input {
  width: 178px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content--range .form__group span {
  flex-shrink: 0;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__content .fb__textarea {
  height: 241px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__countInput {
  position: relative;
  width: 100%;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__countInput input {
  width: 100%;
  padding-right: 85px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__countInput__count {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -11px;
  color: #999;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__countInput__count strong {
  color: #111;
  font-weight: 400;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner {
  padding: 0;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board {
  border-top: 0;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board--border tbody tr td:not(:first-of-type) {
  border-left: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board--sm tbody tr td .form__countInput input {
  height: 48px !important;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board thead th {
  padding: 9px 0;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board thead th:not(:first-of-type) {
  border-left: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board tbody tr:last-child th,
.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board tbody tr:last-child td {
  border-bottom: 0;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board tbody tr th {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board tbody tr th:first-child {
  border-left: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board tbody tr td {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board tbody tr td input[type='text'],
.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__inner .inner__board tbody tr td input[type='number'] {
  max-width: 100%;
  height: 40px;
}

.fb__proposalApplyCompany .proposalApplyCompany__basicBoard .form__slug {
  padding: 8px 20px;
  background-color: #efffef;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard {
  border-top: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard .board__subTitle {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard .board__total {
  text-align: center;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard thead tr th {
  padding: 8px 0;
  background-color: #f6f6f6;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard tbody tr td {
  border-left: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard tbody tr td:last-child {
  border-right: 1px solid #e5e5e5;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard tbody tr .row__title {
  border-left: 1px solid #e5e5e5;
  text-align: center;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard tbody tr .row__title ~ td {
  background-color: #f6f6f6;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard tbody tr:first-child .row__title {
  border-left: 0;
}

.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard input[type='text'],
.fb__proposalApplyCompany .proposalApplyCompany__budgetBoard input[type='number'] {
  max-width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalApplyCompany table + .fb__highlight {
  margin-top: 40px;
}

.fb__proposalApplyCompany .fb__highlight {
  margin-bottom: 16px;
}

.fb__proposalApplyCompany .fb__tableForm th [class^='btn'] {
  margin-top: 10px;
}

.fb__proposalApplyCompany .fb__tableForm .form__input--small {
  height: 40px;
}

.fb__proposalApplyCompany .mypage__noti-box {
  margin-top: 0;
}

.fb__proposalApplyCompany .mypage__noti-box .noti__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.fb__proposalApplyCompany .mypage__noti-box .noti__title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__proposalApplyCompany .mypage__noti-box .noti__sub {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalApplyCompany .mypage__noti-box .noti__sub span:not(:first-of-type) {
  position: relative;
  margin-left: 16px;
  padding-left: 16px;
}

.fb__proposalApplyCompany .mypage__noti-box .noti__sub span:not(:first-of-type):before {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(1px / -2);
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #d9d9d9;
}

.fb__proposalApplyCompany .btn-wrap {
  margin-top: 50px;
}

.fb__proposalList .proposalList__banner {
  position: relative;
  max-width: 1920px;
  min-width: 1530px;
  margin: 0 auto;
  background: #FFE578;
  padding-bottom: 43px;
  padding-top: 50px;
}

.fb__proposalList .proposalList__banner--icon1 {
  position: absolute;
  bottom: 52px;
  left: 84%;
  width: 52px;
  height: 52px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23qdq4cjapqa)' fill='%23fff'%3E%3Cpath d='M23.17 17.43h-6v6h6v-6zM29.17 17.43h6v6h-6v-6zM17.17 11.43h-6v6h6v-6zM35.17 11.43h6v6h-6v-6zM11.17 5.43h-6v6h6v-6zM41.17 5.43h6v6h-6v-6zM23.17 35.43h-6v-6h6v6zM29.17 35.43h6v-6h-6v6zM17.17 41.43h-6v-6h6v6zM35.17 41.43h6v-6h-6v6zM11.17 47.43h-6v-6h6v6zM41.17 47.43h6v-6h-6v6zM29.17.43h-6v23h6v-23zM29.17 29.43h-6v23h6v-23zM52.17 29.43v-6h-23v6h23zM23.17 29.43v-6h-23v6h23z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='qdq4cjapqa'%3E%3Cpath fill='%23fff' transform='translate(.17 .43)' d='M0 0h51.57v51.57H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: 2;
  pointer-events: none;
}

.fb__proposalList .proposalList__banner--icon2 {
  position: absolute;
  top: 75px;
  right: unset;
  left: 425px;
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%239z191dzf7a)' fill='%23E6E6E6'%3E%3Cpath d='M20 0h-5v5h5V0zM5 15H0v5h5v-5zM35 15h-5v5h5v-5zM20 30h-5v5h5v-5zM20 10h-5v15h5V10z'/%3E%3Cpath d='M25 20v-5H10v5h15z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='9z191dzf7a'%3E%3Cpath fill='%23fff' d='M0 0h35v35H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: 2;
  pointer-events: none;
}

.fb__proposalList .proposalList__banner--icon3 {
  position: absolute;
  top: 40px;
  right: unset;
  left: 360px;
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_2061_14967)'%3E%3Cpath d='M20 0H15V5H20V0Z' fill='white'/%3E%3Cpath d='M5 15H0V20H5V15Z' fill='white'/%3E%3Cpath d='M35 15H30V20H35V15Z' fill='white'/%3E%3Cpath d='M20 30H15V35H20V30Z' fill='white'/%3E%3Cpath d='M20 10H15V25H20V10Z' fill='white'/%3E%3Cpath d='M25 20L25 15L10 15L10 20L25 20Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2061_14967'%3E%3Crect width='35' height='35' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: 2;
  pointer-events: none;
}

.fb__proposalList .proposalList__banner .banner__imgBox {
  width: 1416px;
  height: 280px;
  margin: 0 0 0 auto;
}

.fb__proposalList .proposalList__banner .banner__imgLink {
  display: block;
  width: 100%;
  height: 100%;
}

.fb__proposalList .proposalList__banner .banner__imgFigure {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.fb__proposalList .proposalList__banner .banner__imgFigure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.fb__proposalList .proposalList__banner .banner__imgFigure:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(275deg, rgba(0, 0, 0, 0.3) 1.84%, rgba(0, 0, 0, 0) 15.15%), linear-gradient(279deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 32.78%);
  mix-blend-mode: multiply;
}

.fb__proposalList .proposalList__banner .banner__info {
  position: absolute;
  width: 634px;
  left: 40px;
  top: unset;
  bottom: 44px;
  right: unset;
}

.fb__proposalList .proposalList__banner .banner__info .info__title {
  position: relative;
  z-index: 1;
  display: block;
  color: #111;
  font-size: 64px;
  line-height: 90px;
  pointer-events: none;
  font-weight: 500 !important;
  letter-spacing: normal;
  padding-left: 47px;
  margin-bottom: 12px;
}

.fb__proposalList .proposalList__banner .banner__info .info__content {
  position: relative;
}

.fb__proposalList .proposalList__banner .banner__info .info__content--top {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 209px);
  height: 15px;
  background: #54ff53;
  font-size: 0;
}

.fb__proposalList .proposalList__banner .banner__info .info__content--bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 15px;
  background: #fff;
  font-size: 0;
}

.fb__proposalList .proposalList__banner .banner__info .info__content--left {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 15px;
  height: 100%;
  background: #fff;
  font-size: 0;
}

.fb__proposalList .proposalList__banner .banner__info .info__content--top {
  width: 424px;
  background: #111;
  left: 0;
}

.fb__proposalList .proposalList__banner .banner__info .info__content--left {
  background: #111;
}

.fb__proposalList .proposalList__banner .banner__info .info__subText {
  max-width: 397px;
  color: #111;
  font-weight: 400;
}

.fb__proposalList .proposalList__banner .banner__info .info__contentInner {
  padding-right: 0;
}

.fb__proposalList .proposalList__banner .banner__info .info__left {
  max-width: calc(100% - 108px);
  width: auto;
}

.fb__proposalList .proposalList__banner .banner__info .info__play {
  background-color: #111;
  color: #18ebc7;
}

.fb__proposalList .proposalList__banner .banner__info .info .fb__paginationButton--next {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.6982' y='4.75732' width='6' height='12' transform='rotate(45 13.6982 4.75732)' fill='%23111111'/%3E%3Crect x='13.6982' y='4.75732' width='6' height='6' transform='rotate(135 13.6982 4.75732)' fill='white'/%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__banner .banner__info .info .fb__paginationButton--prev {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='12' transform='matrix(-0.707107 0.707107 0.707107 0.707107 4.24316 4.75732)' fill='%23111111'/%3E%3Crect width='6' height='6' transform='matrix(0.707107 0.707107 0.707107 -0.707107 4.24316 4.75732)' fill='white'/%3E%3C/svg%3E%0A");
  transform: none;
}

.fb__proposalList .proposalList__banner .banner__info .info .fb__pagination--normal.swiper-pagination .swiper-pagination-bullet-active {
  background: #111;
}

.fb__proposalList .proposalList__banner .banner__info .info__contentInner {
  position: relative;
  z-index: 1;
  padding: 47px 217px 50px 49px;
}

.fb__proposalList .proposalList__banner .banner__info .info__contentLink {
  display: flex;
}

.fb__proposalList .proposalList__banner .banner__info .info__left {
  font-size: 0;
  width: calc(100% - 108px);
}

.fb__proposalList .proposalList__banner .banner__info .info__text {
  color: #111;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fb__proposalList .proposalList__banner .banner__info .info__subText {
  margin-top: 8px;
  color: #111;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
}

.fb__proposalList .proposalList__banner .banner__info .info__play {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 90px;
  height: 90px;
  margin: 5px 0 0 18px;
  background: #111;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}

.fb__proposalList .proposalList__banner .banner__pagination {
  display: flex;
  justify-content: center;
  gap: 20px;
  align-items: center;
  margin: 23px 0 3px;
  position: relative;
}

.fb__proposalList .proposalList__banner .banner .fb__paginationButton--next {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.6982' y='4.75732' width='6' height='12' transform='rotate(45 13.6982 4.75732)' fill='%23111111'/%3E%3Crect x='13.6982' y='4.75732' width='6' height='6' transform='rotate(135 13.6982 4.75732)' fill='white'/%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__banner .banner .fb__paginationButton--prev {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='12' transform='matrix(-0.707107 0.707107 0.707107 0.707107 4.24316 4.75732)' fill='%23111111'/%3E%3Crect width='6' height='6' transform='matrix(0.707107 0.707107 0.707107 -0.707107 4.24316 4.75732)' fill='white'/%3E%3C/svg%3E%0A");
  transform: none;
}

.fb__proposalList .proposalList__banner .banner .fb__pagination--normal.swiper-pagination .swiper-pagination-bullet-active {
  background: #111;
}

.fb__proposalList .proposalList__container {
  width: 1530px;
  margin: 0 auto;
  padding: 60px 0 140px;
}

.fb__proposalList .proposalList__container .content__top {
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}

.fb__proposalList .proposalList__container .company__category {
  font-size: 0;
  text-align: center;
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--all {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%238247f7s3ba)' fill='%23FFE578'%3E%3Cpath d='M41 35v3h3v-3h-3zM38 38v3h3v-3h-3zM35 41v3h3v-3h-3z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 28V13.048h14.952V28H32zm0 4v-4h-4v-5H13.048v5H28v4H13.048v14.952H28V32h4zm0 0h14.952v14.75H32V32zm-4-13v-5.952H13.048V19H28zM13 9h15v4h4V9h15v4h4v15h-4v4h4v15h-4v4H32v-4h-4v4H13v-4H9V32h4v-4H9V13h4V9z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='8247f7s3ba'%3E%3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--0 {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23uyiqc118za)'%3E%3Cpath d='M30 14.8h3.8V11h11.4v4.347H49V33.8h-3.8v3.8h-3.8v3.8h-3.8v3.8h-3.8V49h-7.6v-3.8h-3.8v-3.8h-3.8v-3.8h-3.8v-3.8H11V15.347h3.8V11h11.4v3.8H30z' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M26 19h-4v8h4v-8zM38 19h-4v8h4v-8zM26 34v4h8v-4h-8zM22 30v4h4v-4h-4zM34 30v4h4v-4h-4z' fill='%23FFE578'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='uyiqc118za'%3E%3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--1 {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23u01mrkovka)'%3E%3Cpath d='M39 23H23v16h16V23z' fill='%23FFE578'/%3E%3Cpath d='M33 23h-4v4h4v-4zM33 35h-4v4h4v-4zM39 29h-4v4h4v-4zM27 29h-4v4h4v-4z' fill='%23fff'/%3E%3Cpath d='M21 16h-6v6h6v-6zM47 16h-6v6h6v-6zM21 40h-6v6h6v-6zM47 40h-6v6h6v-6z' fill='%23FFE578'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33 8v11h-4V8h4zM33 42v11h-4V42h4zM8 29h11v4H8v-4zM43 29h11v4H43v-4z' fill='%23FFE578'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='u01mrkovka'%3E%3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--2 {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3622_35456)'%3E%3Cpath d='M13.0897 33.8604H23.3197V37.2704H26.7297V47.5004H23.3197V50.9004H13.0897V47.5004H9.67969V37.2704H13.0897V33.8604Z' fill='%23FFE578'/%3E%3Cpath d='M23.7793 37.27V16.81H30.5993V13.4H37.4093V10H43.7693V30.45' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M19.91 37.2695H16.5V40.6795H19.91V37.2695Z' fill='white'/%3E%3Cpath d='M23.3202 40.6797H19.9102V44.0897H23.3202V40.6797Z' fill='white'/%3E%3Cpath d='M16.4998 40.6797H13.0898V44.0897H16.4998V40.6797Z' fill='white'/%3E%3Cpath d='M33.5409 27.04H43.7709V30.45H47.1809V40.68H43.7709V44.09H33.5409V40.68H30.1309V30.45H33.5409V27.04Z' fill='%23FFE578'/%3E%3Cpath d='M40.3592 30.4502H36.9492V33.8602H40.3592V30.4502Z' fill='white'/%3E%3Cpath d='M43.7694 33.8604H40.3594V37.2704H43.7694V33.8604Z' fill='white'/%3E%3Cpath d='M36.9491 33.8604H33.5391V37.2704H36.9491V33.8604Z' fill='white'/%3E%3Cpath d='M16.5 30.4502V26.7002' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M9 34.2002V30.4502' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M46.5 49.2002V45.4502' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M50.25 45.4502V41.7002' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3622_35456'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--3 {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3622_35476)'%3E%3Cpath d='M46 20.29H41.71V16H20.29V20.29H16V41.71H20.29V46H41.71V41.71H46V20.29Z' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M27.25 23.5V31' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M34.75 23.5V31' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M34.75 38.5H27.25' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M38.5 34.75H34.75' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M27.25 34.75H23.5' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M31 8.2502V3.7002' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M31 58.3V53.75' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M8.24922 31H3.69922' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M58.3 31H53.75' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M13.9198 13.9198L10.5098 10.5098' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M51.4901 51.4901L48.0801 48.0801' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M13.9198 48.0801L10.5098 51.4901' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3Cpath d='M51.4901 10.5098L48.0801 13.9198' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3622_35476'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--4 {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23ierf3iucfa)' stroke-width='4' stroke-miterlimit='10'%3E%3Cpath d='M11 44h38' stroke='%23FFE578'/%3E%3Cpath d='M11 30h38M11 16h38M23 11v38' stroke='%23FFE578'/%3E%3Cpath d='M37 11v38M44 11v38M11 37h38M11 23h38' stroke='%23FFE578'/%3E%3Cpath d='M16 11v38M30 11v38' stroke='%23FFE578'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='ierf3iucfa'%3E%3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--5 {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23nfxs1kc3wa)' stroke='%23FFE578' stroke-width='4' stroke-miterlimit='10'%3E%3Cpath d='M30 11.25v37.5M39.495 49v-3.162h3.172v-3.171h3.161v-3.162H49v-19h-3.172v-3.172h-3.161v-3.161h-3.172V11h-19v3.172h-3.162v3.161h-3.171v3.172H11v19h3.162v3.162h3.171v3.171h3.162V49h19zM30 11v38M39 24v13M36 49V36M36 24V11M21 37V24M24 11v13M24 36v13M40 30H21M11 30h9M39 30h9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='nfxs1kc3wa'%3E%3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__icon--etc {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_976_24774)'%3E%3Cpath d='M34.9409 21.9705H47.2902V25.68H50.9998V44.202H47.2902V47.9116H28.7682V44.202H25.0586V38.0293' stroke='%23FFE578' stroke-width='3.8' stroke-miterlimit='10'/%3E%3Cpath d='M34.9412 15.7977H31.2316V12.0881H12.7096V15.7977H9V34.3197H12.7096V38.0293H31.2316V34.3197H34.9412V15.7977Z' stroke='%23FFE578' stroke-width='3.8' stroke-miterlimit='10'/%3E%3Cpath d='M15.1763 23.2059V26.7573H18.7277V23.2059H15.1763Z' fill='%23FFE578'/%3E%3Cpath d='M20.1177 23.2059V26.7573H23.6691V23.2059H20.1177Z' fill='%23FFE578'/%3E%3Cpath d='M25.0586 23.2059V26.7573H28.6101V23.2059H25.0586Z' fill='%23FFE578'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_976_24774'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.fb__proposalList .proposalList__container .fb__category .category__item.active .category__name {
  color: #FFE578;
}

.fb__proposalList .proposalList__filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #111;
  padding-bottom: 24px;
}

.fb__proposalList .proposalList__filter .proposalList__total {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.fb__proposalList .proposalList__filter .proposalList__total em {
  color: #07cfad;
}

.fb__proposalList .proposalList__filter .fb__searchInput {
  margin-left: 80px;
  margin-right: 10px;
}

.fb__proposalList .proposalList__filter .tab__list {
  display: flex;
}

.fb__proposalList .proposalList__filter .tab__item:not(:first-of-type) {
  position: relative;
  margin-left: 20px;
  padding-left: 20px;
}

.fb__proposalList .proposalList__filter .tab__item:not(:first-of-type):before {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(1px / -2);
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #d9d9d9;
}

.fb__proposalList .proposalList__filter .tab__btn {
  color: #666;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}

.fb__proposalList .proposalList__filter .tab__btn.active {
  color: #111;
  font-weight: 500;
}

.fb__proposalList .proposalList__filter .filter__utils {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: auto;
}

.fb__proposalList .proposalList__filter .filter__utils .fb__checkbox span {
  color: #666;
}

.fb__proposalList .proposalList__filter .filter__utils .btn-xl {
  min-width: 134px;
}

.fb__proposalList .proposalList__content .tab__content:not(.active) {
  display: none;
}

.fb__proposalList .proposalList__list .fb__proposalItem .proposalItem__title {
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fb__proposalList .proposalList__list .fb__proposalItem .proposalItem__text {
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
}

.fb__proposalList .proposalList__list .fb__empty {
  margin-top: 20px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.fb__proposalList .proposalList__process {
  margin-top: 24px;
}

.fb__proposalList .proposalList__process .process__title {
  padding: 17px 30px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
}

.fb__proposalList .proposalList__process .process__content {
  padding: 25px 30px 50px;
}

.fb__proposalList .proposalList__process .process__item {
  margin-bottom: 33px;
}

.fb__proposalList .proposalList__process .process__item:last-of-type {
  margin-bottom: 0;
}

.fb__proposalList .proposalList__process .process__item .dot-list {
  margin-top: 4px;
}

.fb__proposalList .proposalList__process .process__item .dot-list li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
}

.fb__proposalList .proposalList__process .process__item .dot-list li::before {
  position: absolute;
  top: 10px;
  left: 8px;
  width: 3px;
  height: 3px;
  background: #000;
  border-radius: 50%;
  content: '';
}

.fb__proposalList .proposalList__process .process__item .processItem__subject {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #000;
}

.fb__proposalList .proposalList__process .process__item .processItem__desc {
  margin-top: 12px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
}

.fb__proposalList .proposalList__process .process__item .processItem__step {
  display: flex;
  margin-top: 20px;
}

.fb__proposalList .proposalList__process .process__item .processItem__step li {
  position: relative;
  text-align: center;
  margin-right: 52px;
  padding-right: 68px;
}

.fb__proposalList .proposalList__process .process__item .processItem__step li::before {
  position: absolute;
  top: 37px;
  right: 0;
  width: 12px;
  height: 19px;
  background: url(../../images/proposalList/icon_process-step_arrow.png) center center no-repeat;
  content: '';
}

.fb__proposalList .proposalList__process .process__item .processItem__step li:last-of-type::before {
  display: none;
}

.fb__proposalList .proposalList__process .process__item .processItem__step li.step__item03 {
  margin-right: 38px;
  padding-right: 82px;
}

.fb__proposalList .proposalList__process .process__item .processItem__step li.step__item04 {
  margin-right: 70px;
  padding-right: 50px;
}

.fb__proposalList .proposalList__process .process__item .processItem__step__icon img {
  display: block;
  margin: 0 auto;
}

.fb__proposalList .proposalList__process .process__item .processItem__step__text {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 18px;
}

.fb__proposalList .proposalList__process .process__item .processItem__table {
  margin-top: 20px;
  text-align: center;
  color: #000;
}

.fb__proposalList .proposalList__process .process__item .processItem__table .align-left {
  text-align: left;
}

.fb__proposalList .proposalList__process .process__item .processItem__table th {
  border: 1px solid #e5e5e5;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  background-color: #f6f6f6;
}

.fb__proposalList .proposalList__process .process__item .processItem__table td {
  height: 60px;
  padding: 8px 10px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalList .proposalList__process .process__item .processItem__table td .dot-list {
  margin-top: 0;
}

.fb__proposalList .proposalList__process .process__item .processItem__link {
  border-bottom: 1px solid #000;
}

.fb__proposalDetail {
  width: 1400px;
  margin: 0 auto;
  padding: 60px 0 140px;
}

.fb__proposalDetail .proposalDetail__head {
  padding-bottom: 24px;
  border-bottom: 1px solid #111;
}

.fb__proposalDetail .proposalDetail__head .head__title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.fb__proposalDetail .proposalDetail__head .head__info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 32px;
}

.fb__proposalDetail .proposalDetail__head .head__info__profile {
  position: relative;
  padding: 4px 0 4px 72px;
}

.fb__proposalDetail .proposalDetail__head .head__info__profile .profile__item {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
}

.fb__proposalDetail .proposalDetail__head .head__info__profile .profile__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fb__proposalDetail .proposalDetail__head .head__info__profile .profile__user {
  display: flex;
  align-items: flex-end;
  gap: 6px;
}

.fb__proposalDetail .proposalDetail__head .head__info__profile .profile__nickname {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}

.fb__proposalDetail .proposalDetail__head .head__info__profile .profile__level {
  color: #666;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.fb__proposalDetail .proposalDetail__head .head__info__profile .profile__date {
  margin-top: 4px;
  color: #999;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalDetail .proposalDetail__head .head__info__util {
  position: relative;
}

.fb__proposalDetail .proposalDetail__head .head__info__util .util__sns {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #666;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fb__proposalDetail .proposalDetail__head .head__info__util .util__sns::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
}

.fb__proposalDetail .proposalDetail__content {
  padding: 40px 230px 50px;
  border-bottom: 1px solid #d9d9d9;
}

.fb__proposalDetail .proposalDetail__content .content:not(:first-child) {
  margin-top: 40px;
}

.fb__proposalDetail .proposalDetail__content .content__titleWrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 16px;
}

.fb__proposalDetail .proposalDetail__content .content__badge {
  display: inline-block;
  padding: 1px 6px;
  background-color: #ff5500;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.fb__proposalDetail .proposalDetail__content .content__info {
  padding: 24px 30px;
  background-color: #f6f6f6;
  border-radius: 6px;
}

.fb__proposalDetail .proposalDetail__content .content__info .info__item {
  display: flex;
  gap: 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fb__proposalDetail .proposalDetail__content .content__info .info__item:not(:first-of-type) {
  margin-top: 12px;
}

.fb__proposalDetail .proposalDetail__content .content__info .info__title {
  flex-shrink: 0;
  width: 120px;
  color: #666;
}

.fb__proposalDetail .proposalDetail__content .content__info .info__desc {
  word-break: break-all;
}

.fb__proposalDetail .proposalDetail__content .content__column {
  padding: 24px 30px;
  border: 1px solid #d9d9d9;
}

.fb__proposalDetail .proposalDetail__content .content__column:not(:first-of-type) {
  margin-top: 24px;
}

.fb__proposalDetail .proposalDetail__content .content__column .column__title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.fb__proposalDetail .proposalDetail__content .content__column .column__desc {
  margin-top: 12px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  word-break: break-all;
  white-space: pre-line;
}

.fb__proposalDetail .proposalDetail__content .content .fb__imageBox .imageBox__nextImage {
  width: 70px;
  height: 70px;
  margin-top: -35px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 2 14.167 14.168L9 30.333' stroke='%23fff' stroke-width='2.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: 32px auto;
}

.fb__proposalDetail .proposalDetail__content .content .fb__imageBox .imageBox__nextImage--prev {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 2 14.167 14.168L9 30.333' stroke='%23fff' stroke-width='2.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: 32px auto;
  transform: rotate(-180deg);
}

.fb__proposalDetail .proposalDetail__content .content .fb__imageBox .imageBox__imageSelect {
  gap: 17px;
}

.fb__proposalDetail .proposalDetail__content .content__iframe iframe {
  width: 100%;
  height: 529px;
  border: 0;
}

.fb__proposalDetail .proposalDetail__btnArea {
  margin-top: 60px;
  text-align: center;
}

.fb__proposalDetail .proposalDetail__btnArea .btn__like {
  display: block;
  width: 140px;
  height: 140px;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 rgba(17, 17, 17, 0.1);
  text-align: center;
  color: #666;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.fb__proposalDetail .proposalDetail__btnArea .btn__like::before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto 2px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.514 6.869.487.413.486-.414 3.506-2.991 3.257 2.767v4.835L10 17.89l-7.25-6.412V6.643l3.243-2.766 3.521 2.992z' stroke='%23CCC' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.fb__proposalDetail .proposalDetail__btnArea .btn__like em {
  margin-left: 2px;
  color: #111;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.fb__proposalDetail .proposalDetail__btnArea .btn__like.active::before {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.514 5.977.487.413.486-.414 3.506-2.991 3.257 2.767v4.835L10 17l-7.25-6.412V5.751l3.243-2.766 3.521 2.992z' fill='%2354ff53' stroke='%2354ff53' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.fb__proposalDetail .proposalDetail__btnArea .btn__like:disabled {
  color: #999;
  background-color: #f6f6f6;
  pointer-events: none;
}

.fb__proposalDetail .proposalDetail__btnArea .btn__like:disabled em {
  color: #999;
}

.fb__proposalDetail .proposalDetail__btnArea .btn__like:disabled.active::before {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.514 5.977.487.413.486-.414 3.506-2.991 3.257 2.767v4.835L10 17l-7.25-6.412V5.751l3.243-2.766 3.521 2.992z' fill='%23999' stroke='%23999' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.fb__proposalDetail .proposalDetail__btnArea .btn__explain {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  padding-left: 8px;
  color: #666;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.fb__proposalDetail .proposalDetail__btnArea .btn__explain::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0px;
  width: 2px;
  height: 2px;
  background-color: #999;
}

.fb__proposalDetail .proposalDetail .btn-wrap {
  margin-top: 40px;
}

.fb__proposalDetail .proposalDetail .btn-wrap.mb50 {
  margin-bottom: 50px;
}

.fb__proposalDetail .proposalDetail__comment {
  width: 940px;
  margin: 40px auto 0;
}


/*# sourceMappingURL=customer.css.map*/