@charset "UTF-8"; /**
* Page.main footer bar
* ------------------
*/
.new_direct .main_footer {
  height: 72px;
  padding: 0 29px 0 !important;
  border-top: 1px solid #efeff1;
  background-color: #fff;
  box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.1);
}

.new_direct .main_footer:before {
  display: none;
}

.new_direct .main_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new_direct .main_menu li {
  min-width: 50px;
  width: 50px;
  text-align: center;
}

.new_direct .main_menu li a,
.new_direct .main_menu li button {
  display: block;
  position: relative;
  padding-top: 35px;
  height: 50px;
}

.new_direct .main_menu li a span,
.new_direct .main_menu li button span {
  display: block;
  font-size: 11px;
  line-height: 1em;
  letter-spacing: -1px;
  color: #767678;
}

.new_direct .main_menu li a:after,
.new_direct .main_menu li button:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 50%;
  width: 28px;
  height: 28px;
  margin-left: -14px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.new_direct .main_menu li a.menu_tip:after,
.new_direct .main_menu li button.menu_tip:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 24C8.477 24 4 19.523 4 14C4 8.477 8.477 4 14 4C19.523 4 24 8.477 24 14C24 19.523 19.523 24 14 24ZM9 14C9 15.3261 9.52678 16.5979 10.4645 17.5355C11.4021 18.4732 12.6739 19 14 19C15.3261 19 16.5979 18.4732 17.5355 17.5355C18.4732 16.5979 19 15.3261 19 14H17C17 14.7956 16.6839 15.5587 16.1213 16.1213C15.5587 16.6839 14.7956 17 14 17C13.2044 17 12.4413 16.6839 11.8787 16.1213C11.3161 15.5587 11 14.7956 11 14H9Z' fill='%23B1B8C0'/%3E%3Ccircle cx='14' cy='14' r='10' fill='%23B1B8C0'/%3E%3Cpath d='M18 14.9141C17.7824 15.4394 17.4635 15.9166 17.0615 16.3187C16.6594 16.7207 16.1821 17.0396 15.6569 17.2572C15.1316 17.4748 14.5686 17.5868 14 17.5868C13.4314 17.5868 12.8684 17.4748 12.3431 17.2572C11.8179 17.0396 11.3406 16.7207 10.9385 16.3187C10.5365 15.9166 10.2176 15.4393 10 14.9141' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li a.menu_benefits:after,
.new_direct .main_menu li button.menu_benefits:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4619 22.1495C13.2616 23.1116 14.7384 23.1116 15.5381 22.1495L23.1302 13.015C23.6551 12.3836 23.7406 11.4954 23.346 10.7753L20.7497 6.03869C20.3986 5.39818 19.7263 5 18.9959 5H9.00415C8.27373 5 7.60141 5.39818 7.25033 6.03869L4.65405 10.7753C4.25936 11.4954 4.34491 12.3836 4.86978 13.015L12.4619 22.1495Z' fill='%23B1B8C0'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li a.menu_product:after,
.new_direct .main_menu li button.menu_product:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.94463 7.94128C4.97572 7.41272 5.41343 7 5.94291 7H22.0571C22.5866 7 23.0243 7.41272 23.0554 7.94128L23.9377 22.9413C23.9715 23.5157 23.5148 24 22.9394 24H5.06055C4.48518 24 4.02849 23.5157 4.06228 22.9413L4.94463 7.94128Z' fill='%23B1B8C0'/%3E%3Cpath d='M13.25 14.9508C14.3264 14.9508 15.2008 14.0803 15.2008 13H17V19H14.75V16.4508H13.25V19H11V13H13.25V14.9508Z' fill='white'/%3E%3Cpath d='M18 6C18 3.79086 16.2091 2 14 2C11.7909 2 10 3.79086 10 6' stroke='%23B1B8C0' stroke-width='1.45'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li a.menu_alarm:after,
.new_direct .main_menu li button.menu_alarm:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 11.6667C7.33333 7.98477 10.3181 5 14 5V5C17.6819 5 20.6667 7.98477 20.6667 11.6667V15.5592C20.6667 15.7875 20.7333 16.0108 20.8584 16.2018L22.5943 18.8531C23.1983 19.7756 22.5365 21 21.4338 21H6.5662C5.46353 21 4.8017 19.7756 5.40573 18.8531L7.14165 16.2018C7.26672 16.0108 7.33333 15.7875 7.33333 15.5592V11.6667Z' fill='%23B1B8C0'/%3E%3Cpath d='M16 6C16 5.73736 15.9483 5.47728 15.8478 5.23463C15.7472 4.99198 15.5999 4.7715 15.4142 4.58579C15.2285 4.40007 15.008 4.25275 14.7654 4.15224C14.5227 4.05173 14.2626 4 14 4C13.7374 4 13.4773 4.05173 13.2346 4.15224C12.992 4.25275 12.7715 4.40007 12.5858 4.58579C12.4001 4.7715 12.2528 4.99198 12.1522 5.23463C12.0517 5.47728 12 5.73736 12 6L14 6H16Z' fill='%23B1B8C0'/%3E%3Cpath d='M17 21C17 21.394 16.9224 21.7841 16.7716 22.1481C16.6209 22.512 16.3999 22.8427 16.1213 23.1213C15.8427 23.3999 15.512 23.6209 15.1481 23.7716C14.7841 23.9224 14.394 24 14 24C13.606 24 13.2159 23.9224 12.8519 23.7716C12.488 23.6209 12.1573 23.3999 11.8787 23.1213C11.6001 22.8427 11.3791 22.512 11.2284 22.1481C11.0776 21.7841 11 21.394 11 21L14 21H17Z' fill='%23B1B8C0'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li a.menu_my:after,
.new_direct .main_menu li button.menu_my:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 24C6 21.8783 6.84285 19.8434 8.34315 18.3431C9.84344 16.8429 11.8783 16 14 16C16.1217 16 18.1566 16.8429 19.6569 18.3431C21.1571 19.8434 22 21.8783 22 24H6Z' fill='%23B1B8C0'/%3E%3Cpath d='M14 15C10.9613 15 8.5 12.5388 8.5 9.5C8.5 6.46125 10.9613 4 14 4C17.0388 4 19.5 6.46125 19.5 9.5C19.5 12.5388 17.0388 15 14 15Z' fill='%23B1B8C0'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li.on a span,
.new_direct .main_menu li.on button span {
  color: #1f1f21;
}

.new_direct .main_menu li.on a.menu_tip:after,
.new_direct .main_menu li.on button.menu_tip:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 24C8.477 24 4 19.523 4 14C4 8.477 8.477 4 14 4C19.523 4 24 8.477 24 14C24 19.523 19.523 24 14 24ZM9 14C9 15.3261 9.52678 16.5979 10.4645 17.5355C11.4021 18.4732 12.6739 19 14 19C15.3261 19 16.5979 18.4732 17.5355 17.5355C18.4732 16.5979 19 15.3261 19 14H17C17 14.7956 16.6839 15.5587 16.1213 16.1213C15.5587 16.6839 14.7956 17 14 17C13.2044 17 12.4413 16.6839 11.8787 16.1213C11.3161 15.5587 11 14.7956 11 14H9Z' fill='%23B1B8C0'/%3E%3Ccircle cx='14' cy='14' r='10' fill='%231F1F21'/%3E%3Cpath d='M18 14.9141C17.7824 15.4394 17.4635 15.9166 17.0615 16.3187C16.6594 16.7207 16.1821 17.0396 15.6569 17.2572C15.1316 17.4748 14.5686 17.5868 14 17.5868C13.4314 17.5868 12.8684 17.4748 12.3431 17.2572C11.8179 17.0396 11.3406 16.7207 10.9385 16.3187C10.5365 15.9166 10.2176 15.4393 10 14.9141' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li.on a.menu_benefits:after,
.new_direct .main_menu li.on button.menu_benefits:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4619 22.1495C13.2616 23.1116 14.7384 23.1116 15.5381 22.1495L23.1302 13.015C23.6551 12.3836 23.7406 11.4954 23.346 10.7753L20.7497 6.03869C20.3986 5.39818 19.7263 5 18.9959 5H9.00415C8.27373 5 7.60141 5.39818 7.25033 6.03869L4.65405 10.7753C4.25936 11.4954 4.34491 12.3836 4.86978 13.015L12.4619 22.1495Z' fill='%231F1F21'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li.on a.menu_product:after,
.new_direct .main_menu li.on button.menu_product:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.94463 7.94128C4.97572 7.41272 5.41343 7 5.94291 7H22.0571C22.5866 7 23.0243 7.41272 23.0554 7.94128L23.9377 22.9413C23.9715 23.5157 23.5148 24 22.9394 24H5.06055C4.48518 24 4.02849 23.5157 4.06228 22.9413L4.94463 7.94128Z' fill='black'/%3E%3Cpath d='M13.25 14.9508C14.3264 14.9508 15.2008 14.0803 15.2008 13H17V19H14.75V16.4508H13.25V19H11V13H13.25V14.9508Z' fill='white'/%3E%3Cpath d='M18 6C18 3.79086 16.2091 2 14 2C11.7909 2 10 3.79086 10 6' stroke='black' stroke-width='1.45'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li.on a.menu_alarm:after,
.new_direct .main_menu li.on button.menu_alarm:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 11.6667C7.33333 7.98477 10.3181 5 14 5C17.6819 5 20.6667 7.98477 20.6667 11.6667V15.5592C20.6667 15.7875 20.7333 16.0108 20.8584 16.2018L22.5943 18.8531C23.1983 19.7756 22.5365 21 21.4338 21H6.5662C5.46353 21 4.8017 19.7756 5.40573 18.8531L7.14165 16.2018C7.26672 16.0108 7.33333 15.7875 7.33333 15.5592V11.6667Z' fill='%233F3F41'/%3E%3Cpath d='M16 6C16 5.73736 15.9483 5.47728 15.8478 5.23463C15.7472 4.99198 15.5999 4.7715 15.4142 4.58579C15.2285 4.40007 15.008 4.25275 14.7654 4.15224C14.5227 4.05173 14.2626 4 14 4C13.7374 4 13.4773 4.05173 13.2346 4.15224C12.992 4.25275 12.7715 4.40007 12.5858 4.58579C12.4001 4.7715 12.2528 4.99198 12.1522 5.23463C12.0517 5.47728 12 5.73736 12 6L14 6H16Z' fill='%233F3F41'/%3E%3Cpath d='M17 21C17 21.394 16.9224 21.7841 16.7716 22.1481C16.6209 22.512 16.3999 22.8427 16.1213 23.1213C15.8427 23.3999 15.512 23.6209 15.1481 23.7716C14.7841 23.9224 14.394 24 14 24C13.606 24 13.2159 23.9224 12.8519 23.7716C12.488 23.6209 12.1573 23.3999 11.8787 23.1213C11.6001 22.8427 11.3791 22.512 11.2284 22.1481C11.0776 21.7841 11 21.394 11 21L14 21H17Z' fill='%231F1F21'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li.on a.menu_my:after,
.new_direct .main_menu li.on button.menu_my:after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 24C6 21.8783 6.84285 19.8434 8.34315 18.3431C9.84344 16.8429 11.8783 16 14 16C16.1217 16 18.1566 16.8429 19.6569 18.3431C21.1571 19.8434 22 21.8783 22 24H6Z' fill='%233F3F41'/%3E%3Cpath d='M14 15C10.9613 15 8.5 12.5388 8.5 9.5C8.5 6.46125 10.9613 4 14 4C17.0388 4 19.5 6.46125 19.5 9.5C19.5 12.5388 17.0388 15 14 15Z' fill='%233F3F41'/%3E%3C/svg%3E%0A");
}

.new_direct .main_menu li.new a.menu_alarm:before,
.new_direct .main_menu li.new button.menu_alarm:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 50%;
  width: 5px;
  height: 5px;
  margin-left: 7px;
  border-radius: 50%;
  background-color: #f8670d;
}

.new_direct #content .content_wrap.main_wrap {
  padding-bottom: 136px;
}

/**
* Page.login
* ------------------
*/
.new_direct [data-category="login"][data-category-sub="main"] #wrap {
  background-color: #f5f5f7;
}

.new_direct [data-category="login"][data-category-sub="main"] .navbar {
  background-color: #f5f5f7;
}

.new_direct .login_method .item .anchor {
  position: relative;
  width: 100%;
  padding: 23px 16px 24px 68px;
  border-radius: 12px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.05);
  text-align: left;
}

.new_direct .login_method .item .anchor span {
  display: inline-block;
  position: static;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .login_method .item .anchor:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
}

.new_direct .login_method .item .anchor.pin:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 28C8.34315 28 7 26.6569 7 25L7 16C7 14.3431 8.34315 13 10 13L30 13C31.6569 13 33 14.3431 33 16V25C33 26.6569 31.6569 28 30 28H10Z' stroke='black' stroke-width='1.4'/%3E%3Ccircle cx='14' cy='20.5' r='1.5' fill='black'/%3E%3Ccircle cx='20' cy='20.5' r='1.5' fill='black'/%3E%3Ccircle cx='26' cy='20.5' r='1.5' fill='black'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.bio:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='white'/%3E%3Cpath d='M14 8H12C9.79086 8 8 9.79086 8 12V14M26 8H28C30.2091 8 32 9.79086 32 12V14M8 26V28C8 30.2091 9.79086 32 12 32H14M26 32H28C30.2091 32 32 30.2091 32 28V26' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 15V17.5' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M25 15V17.5' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M20 15V20' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M24 23C24 24.1046 22.2091 25.5 20 25.5C17.7909 25.5 16 24.1046 16 23' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12' y='8' width='16' height='24' rx='3' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M17 28H23' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.kakao:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8C12.8201 8 7 12.6231 7 18.3262C7 22.0385 9.46625 25.2913 13.167 27.1116C12.8949 28.1321 12.1824 30.807 12.0396 31.3795C11.8638 32.09 12.2989 32.0805 12.5837 31.889C12.8073 31.7395 16.1464 29.459 17.587 28.4745C18.3689 28.5909 19.175 28.6524 20 28.6524C27.1799 28.6524 33 24.0286 33 18.3262C33 12.6238 27.1799 8 20 8Z' fill='%23391B1B'/%3E%3Cpath d='M14.7679 15.2852H10.9668C10.6092 15.2852 10.3203 15.5761 10.3203 15.9348C10.3203 16.2934 10.6099 16.5844 10.9668 16.5844H12.2027V21.1601C12.2027 21.3266 12.27 21.4904 12.3885 21.6088C12.5044 21.7265 12.6667 21.7942 12.833 21.7942H12.9711C13.1368 21.7942 13.2984 21.7265 13.4149 21.6088C13.5334 21.4904 13.6008 21.3273 13.6008 21.1601V16.5844H14.7679C15.1255 16.5844 15.4151 16.2934 15.4151 15.9348C15.4151 15.5761 15.1255 15.2852 14.7679 15.2852Z' fill='%23FAE300'/%3E%3Cpath d='M23.9044 20.5721H22.1365V15.899C22.1365 15.5092 21.8227 15.1938 21.4355 15.1938C21.0482 15.1938 20.7344 15.5092 20.7344 15.899V20.9362C20.7344 20.9754 20.7391 21.012 20.7452 21.0492C20.7384 21.0857 20.7344 21.1236 20.7344 21.1615C20.7344 21.4877 20.9964 21.7516 21.321 21.7516H23.9044C24.2297 21.7516 24.491 21.4877 24.491 21.1615C24.491 20.8354 24.229 20.5721 23.9044 20.5721Z' fill='%23FAE300'/%3E%3Cpath d='M29.5527 20.7867L27.5828 18.1868L29.3627 16.3977C29.6038 16.1561 29.6038 15.7629 29.3627 15.5207C29.1216 15.2784 28.731 15.2784 28.4892 15.5207L26.2857 17.7348V15.899C26.2857 15.5092 25.9718 15.1938 25.5846 15.1938C25.1973 15.1938 24.8828 15.5092 24.8828 15.899V21.0912C24.8828 21.4809 25.1967 21.7963 25.5846 21.7963C25.9725 21.7963 26.2857 21.4816 26.2857 21.0912V19.4894L26.6864 19.0875L28.5499 21.5445C28.7573 21.8227 29.1513 21.8802 29.4281 21.6697C29.7049 21.4606 29.7608 21.0654 29.5527 20.7867Z' fill='%23FAE300'/%3E%3Cpath d='M20.2089 20.9553L18.3144 15.7476C18.3144 15.7476 18.3097 15.7435 18.3083 15.7415C18.1871 15.4241 17.8376 15.1934 17.4207 15.1934C16.958 15.1934 16.5755 15.4776 16.4994 15.8491C16.4866 15.8768 16.4738 15.9046 16.463 15.9343L14.6002 20.9553C14.485 21.2849 14.6574 21.6449 14.9841 21.7606C15.3114 21.8763 15.6703 21.7031 15.7855 21.3742L16.1081 20.4499H18.701L19.0229 21.3742C19.138 21.7031 19.497 21.8763 19.8243 21.7606C20.1516 21.6449 20.324 21.2849 20.2089 20.9553ZM16.5196 19.269L17.3911 16.7707C17.4012 16.7707 17.4092 16.7734 17.4193 16.7734L18.2901 19.269H16.5203H16.5196Z' fill='%23FAE300'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.naver:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2013 20.6329L16.5312 11H11V29H16.7987V19.3671L23.4688 29H29V11H23.2013V20.6329Z' fill='%2303C75A'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.joint:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 16.5V12C28 10.3431 26.6569 9 25 9H14C12.3431 9 11 10.3431 11 12V26C11 27.6569 12.3431 29 14 29H22' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M16 15H24' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M16 19H21' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M28 27C30.2091 27 32 25.2091 32 23C32 20.7909 30.2091 19 28 19C25.7909 19 24 20.7909 24 23C24 25.2091 25.7909 27 28 27Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.726 27.0055L25 31L28 29.3553L31 31L30.274 27' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.bank:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' transform='translate(6 6)' fill='white'/%3E%3Cpath d='M19.2736 31.6758C19.7377 31.8958 20.2623 31.8958 20.7264 31.6758C23.0266 30.5853 30 26.763 30 20.5V13.136C30 12.3023 29.4829 11.5561 28.7022 11.2633L20.7022 8.26334C20.2495 8.09355 19.7505 8.09355 19.2978 8.26334L11.2978 11.2633C10.5171 11.5561 10 12.3023 10 13.136V20.5C10 26.763 16.9734 30.5853 19.2736 31.6758Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 18L20 22L24 18' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.joint2:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' transform='translate(6 6)' fill='white'/%3E%3Cpath d='M29 17.5V12C29 10.3431 27.6569 9 26 9H12C10.3431 9 9 10.3431 9 12V28C9 29.6569 10.3431 31 12 31H16' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M14 14H22' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M14 18H19' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M29.6667 23H20.3333C19.597 23 19 23.5698 19 24.2727V30.7273C19 31.4302 19.597 32 20.3333 32H29.6667C30.403 32 31 31.4302 31 30.7273V24.2727C31 23.5698 30.403 23 29.6667 23Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 23V21.7778C22 21.0411 22.3161 20.3345 22.8787 19.8136C23.4413 19.2927 24.2044 19 25 19C25.7956 19 26.5587 19.2927 27.1213 19.8136C27.6839 20.3345 28 21.0411 28 21.7778V23' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 26V28.5' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.desktop:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3 11H11.7C10.485 11 9.5 11.9594 9.5 13.1429V24.8571C9.5 26.0406 10.485 27 11.7 27H28.3C29.515 27 30.5 26.0406 30.5 24.8571V13.1429C30.5 11.9594 29.515 11 28.3 11Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 32H24.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 27V32' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor.mobile:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 8H15C13.3431 8 12 9.34315 12 11V29C12 30.6569 13.3431 32 15 32H25C26.6569 32 28 30.6569 28 29V27V13V11C28 9.34315 26.6569 8 25 8Z' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M17 28H23' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct .login_method .item .anchor strong {
  position: absolute;
  top: 58px;
  left: 50%;
  z-index: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px 10px 8px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #fff;
  background-color: #3f3f41;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.new_direct .login_method .item .anchor strong:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  width: 10px;
  height: 6px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 6L5.76822 0.921865C5.36843 0.442111 4.63157 0.442111 4.23178 0.921865L0 6Z' fill='%233F3F41'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.new_direct .login_method .item + .item {
  margin-top: 12px;
}

.new_direct .login_method.arrow {
  margin-top: 24px;
}

.new_direct .login_method.arrow .item {
  margin-top: 0;
  border-bottom: 1px solid #efeff1;
}

.new_direct .login_method.arrow .item .anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 16px 30px 16px 0;
  border-radius: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.new_direct .login_method.arrow .item .anchor:before {
  position: static;
  min-width: 40px;
  margin: 0 16px 0 0;
}

.new_direct .login_method.arrow .item .anchor:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.5L14.5 13L10 17.5' stroke='%23C8C8CA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .login_method.arrow .item .anchor strong {
  display: block;
  position: static;
  width: 100%;
  max-width: 172px;
  margin-top: 4px;
  padding: 0;
  border-radius: 0;
  color: #000;
  background-color: transparent;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5em;
  word-break: keep-all;
  color: #767678;
}

.new_direct .login_method.arrow .item .anchor strong:after {
  display: none;
}

.new_direct .login_method.bottom .item {
  margin-top: 0;
}

.new_direct .login_method.bottom .anchor {
  height: 60px;
  padding: 19px 30px 19px 52px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.new_direct .login_method.bottom .anchor:before {
  left: 0;
}

.new_direct .sign_box {
  position: relative;
  margin-top: 32px;
  border: 1px solid #efeff1;
}

.new_direct .sign_box .sign_area img {
  width: 100%;
}

.new_direct .sign_box .sign_reset {
  position: absolute;
  top: 20px;
  right: 16px;
  z-index: 1;
  padding-left: 20px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .sign_box .sign_reset:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.334 2.66663V6.66663H11.334' stroke='%23555557' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.666992 13.3333V9.33325H4.66699' stroke='%23555557' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.34033 6.00001C2.67844 5.04453 3.25308 4.19028 4.01064 3.51696C4.76819 2.84363 5.68397 2.37319 6.67252 2.14952C7.66106 1.92584 8.69016 1.95624 9.66379 2.23786C10.6374 2.51948 11.5238 3.04315 12.2403 3.76001L15.3337 6.66668M0.666992 9.33334L3.76033 12.24C4.47682 12.9569 5.36324 13.4805 6.33687 13.7622C7.31049 14.0438 8.33959 14.0742 9.32813 13.8505C10.3167 13.6268 11.2325 13.1564 11.99 12.4831C12.7476 11.8097 13.3222 10.9555 13.6603 10' stroke='%23555557' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .auto_logout {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
  border-radius: 16px;
  border-color: #f9f9fb;
  background-color: #f9f9fb;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4em;
  text-align: center;
  color: #f8670d;
}

.new_direct .auto_logout + .alert_msg.ta_c {
  margin-top: 20px;
}

.new_direct .btn.text.arrow.noline {
  text-decoration: none !important;
  font-weight: 700;
  color: #1f1f21;
}

/**
* Page.terms
* ------------------
*/
.new_direct .modal_terms .modal_header {
  height: 52px;
}

.new_direct .modal_terms .governing {
  padding-top: 0;
  word-wrap: break-word;
  word-break: keep-all;
}

.new_direct .modal_terms .governing .governing_title strong {
  color: #ff2d55;
}

.new_direct .modal_terms .bul_bar {
  position: relative;
  padding-left: 10px;
}

.new_direct .modal_terms .bul_bar:before {
  position: absolute;
  content: "";
  top: 12px;
  left: 0;
  width: 4px;
  height: 1px;
  background: #767678;
}

.new_direct .modal_terms .bul_dot {
  position: relative;
  padding-left: 10px;
}

.new_direct .modal_terms .bul_dot:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 10px;
  width: 2px;
  height: 2px;
  background-color: #909090;
  border-radius: 50%;
}

.new_direct .modal_terms .bul_imp {
  position: relative;
  padding-left: 16px;
}

.new_direct .modal_terms .bul_imp:before {
  position: absolute;
  content: "※";
  top: 0;
  left: 0;
  font-size: 11px;
}

.new_direct .modal_terms .bul_imp small {
  font-size: 13px;
}

.new_direct .terms h3,
.new_direct .terms h4,
.new_direct .terms h5 {
  color: #1f1f21;
}

.new_direct .terms p {
  color: #555557;
}

.new_direct .terms ul li,
.new_direct .terms ol li {
  color: #555557;
}

.new_direct .terms ul li ul,
.new_direct .terms ul li ol,
.new_direct .terms ol li ul,
.new_direct .terms ol li ol {
  margin-top: 6px;
}

.new_direct .terms ul li ul li,
.new_direct .terms ul li ol li,
.new_direct .terms ol li ul li,
.new_direct .terms ol li ol li {
  margin-top: 4px;
}

.new_direct .terms ul li ul li p,
.new_direct .terms ul li ol li p,
.new_direct .terms ol li ul li p,
.new_direct .terms ol li ol li p {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
  margin-top: 6px;
}

.new_direct .terms ul li.normal,
.new_direct .terms ol li.normal {
  font-weight: 400;
}

.new_direct .terms ul li:first-child,
.new_direct .terms ol li:first-child {
  margin-top: 0;
}

.new_direct .terms .addendum {
  margin-top: 40px;
}

.new_direct .terms .addendum h3 {
  margin-bottom: 24px;
}

.new_direct .terms .addendum p {
  margin-top: 8px;
}

.new_direct .terms .img_area {
  margin: 32px 0;
}

.new_direct .terms .img_area img {
  width: 100%;
  max-width: 320px;
}

.new_direct .terms .table th,
.new_direct .terms .table td {
  padding: 12px;
  line-height: 21px;
}

.new_direct .terms .table th p,
.new_direct .terms .table td p {
  color: #555557;
}

.new_direct .terms .table.fz_lg th {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.02em;
  color: #1f1f21;
  font-weight: 700;
}

.new_direct .terms .table th .icon_terms {
  display: block;
  margin-bottom: 10px;
  width: 24px;
  height: 24px;
}

.new_direct .terms .table td .icon_terms_info {
  display: inline-block;
  margin-right: 8px;
  width: 18px;
  height: 18px;
}

.new_direct .terms .table th .icon_terms img,
.new_direct .terms .table td .icon_terms_info img {
  width: 100%;
}

.new_direct .terms .table.fz_lg td ul > li {
  position: relative;
  padding-left: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 700;
  color: #1f1f21;
}

.new_direct .terms .table.fz_lg td ul > li:before {
  position: absolute;
  content: "";
  top: 12px;
  left: 0;
  width: 4px;
  height: 1px;
  background: #767678;
}

.new_direct .terms .table.fz_lg td ul > li p {
  margin-top: 4px;
  font-weight: 700;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .terms .table.fz_lg td ul > li p + p {
  margin-top: 4px;
}

.new_direct .terms .table.fz_lg td .large {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.02em;
  color: #1f1f21;
  font-weight: 700;
}

.new_direct .terms .table.fz_lg td .bold {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 700;
  color: #1f1f21;
}

.new_direct .terms .table.fz_lg td .normal {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 400;
  color: #555557;
}

.new_direct .terms .box > .tit {
  color: #3f3f41;
  font-weight: 500;
}

.new_direct .terms .agree_chk {
  margin-top: 16px;
  padding: 0 12px 16px;
  border-bottom: 1px solid #efeff1;
}

.new_direct .terms .agree_chk p {
  color: #1f1f21;
  font-size: 14px;
}

.new_direct .terms .agree_chk + .bul_imp {
  margin-top: 12px;
}

.new_direct .terms .agree_chk .badge_wrap {
  margin-top: 12px;
}

.new_direct .terms .agree_chk.bdb_n {
  padding-bottom: 0;
}

.new_direct .terms .agree_chk.agree_box {
  padding: 0 0 16px 0;
}

.new_direct .terms .agree_chk.agree_box:first-child {
  margin: 0;
}

.new_direct .terms .radio_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 16px;
}

.new_direct .terms .radio_wrap label {
  margin-right: 20px;
  color: #1f1f21;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5em;
}

.new_direct .terms .radio_wrap.radio_align {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.new_direct .terms .chk_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.new_direct .terms .chk_wrap .chk_item + .chk_item {
  margin-left: 16px;
}

.new_direct .terms .bul_imp {
  font-size: 13px;
}

.new_direct .terms .bul_imp + .bul_imp {
  margin-top: 6px;
}

.new_direct .terms .bul_imp.bul_nomal {
  font-size: 15px;
}

.new_direct .terms .box.gray p + .radio_wrap {
  margin-top: 20px;
  border-top: 1px solid #efeff1;
}

.new_direct .terms .box + .box {
  margin-top: 16px;
}

.new_direct .terms.base_list ul > li.dash::first-letter {
  letter-spacing: -0.02em;
}

.new_direct .terms.base_list ul > li.dash:before {
  top: 12px;
  left: 0;
  width: 4px;
  height: 1px;
  background: #555557;
  border-radius: 0;
}

.new_direct .terms.base_list ul > li.dash + .dash {
  margin-top: 8px;
}

.new_direct .terms.base_list ol li.pl0 {
  padding-left: 0;
  text-indent: 0;
}

.new_direct .terms.base_list .bold_blue {
  color: #028ced;
}

.new_direct .terms.base_list .bold_org {
  color: #f8670d;
}

.new_direct .terms.base_list.fz_md p:not(.bul_imp) {
  font-size: 15px;
  line-height: 1.5em;
}

.new_direct .terms.base_list.fz_md ul li,
.new_direct .terms.base_list.fz_md ol li {
  margin-top: 16px;
}

.new_direct .terms.base_list.fz_md ul li > ul,
.new_direct .terms.base_list.fz_md ul li > ol,
.new_direct .terms.base_list.fz_md ol li > ul,
.new_direct .terms.base_list.fz_md ol li > ol {
  margin-top: 16px;
}

.new_direct .terms.base_list.fz_md ul li ul li,
.new_direct .terms.base_list.fz_md ul li ol li,
.new_direct .terms.base_list.fz_md ol li ul li,
.new_direct .terms.base_list.fz_md ol li ol li {
  margin-top: 4px;
}

.new_direct .terms.base_list.fz_md ul li.star + .star,
.new_direct .terms.base_list.fz_md ol li.star + .star {
  margin-top: 8px;
}

.new_direct .terms.base_list.fz_md .addendum p {
  margin-top: 0;
  font-size: 14px;
}

.new_direct .terms.base_list.fz_md p.large {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.02em;
  color: #1f1f21;
  font-weight: 700;
}

.new_direct .terms.base_list.fz_md p.bold {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 700;
  color: #1f1f21;
}

.new_direct .terms.base_list.fz_md p.normal {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 400;
  color: #555557;
}

.new_direct .terms.base_list.fz_sm {
  word-break: break-all;
}

.new_direct .terms.base_list.fz_sm h3 {
  margin-top: 24px;
  font-size: 14px;
  font-weight: 400;
}

.new_direct .terms.base_list.fz_sm h3 + p {
  margin-top: 8px;
}

.new_direct .terms.base_list.fz_sm p + p {
  margin-top: 0;
}

.new_direct .terms a.link {
  color: #028ced;
  text-decoration: underline;
}

.new_direct .terms .txt_em {
  font-size: 16px;
}

.new_direct .terms .cont_quest {
  margin-top: 24px;
}

.new_direct .terms .cont_quest > div > dt,
.new_direct .terms .cont_quest > div dd {
  font-size: 15px;
  line-height: 1.5em;
}

.new_direct .terms .graph_box {
  border: 1px solid #efeff1;
  padding: 24px;
}

/* 회원가입 약관 구조 변경 */
.new_direct .modal .comp .terms_agree {
  margin-top: 32px;
}

.new_direct .terms_agree .item_title > span {
  font-size: 16px;
  color: #1f1f21;
}

.new_direct .terms_agree .item_title + .new_rdo_wrap {
  margin-top: -8px;
}

.new_direct .new_terms_item + .new_terms_item {
  margin-top: 24px;
}

.new_direct .new_terms_item .new_rdo_wrap {
  margin-top: 12px;
}

.new_direct .new_terms_item > span {
  font-size: 15px;
  font-weight: 500;
  color: #1f1f21;
}

.new_direct .new_rdo_wrap span {
  margin-right: 16px;
}

.new_direct .new_rdo_wrap input[type="radio"] + label {
  padding-left: 26px;
  padding-top: 0;
  font-size: 14px;
  color: #767678;
}

.new_direct .new_rdo_wrap input[type="radio"] + label::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23888888'/%3E%3Ccircle cx='10' cy='10' r='8' fill='white'/%3E%3C/svg%3E%0A")
    no-repeat 50% 50%;
}

/* 2024웹접근성_86 */
/* 2024웹접근성2차_37 */
.new_direct .new_rdo_wrap input[type="radio"]:checked + label {
  color: #1f1f21;
}

.new_direct .new_rdo_wrap input[type="radio"]:checked + label::before {
  width: 20px;
  height: 20px;
  /*background-size:80% 80%;*/
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23ee5a00'/%3E%3Ccircle cx='10' cy='10' r='8' fill='white'/%3E%3Cpath d='M13.75 7L8.1625 13.20L6.25 9.43636' stroke='%23ee5a00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* 2024웹접근성_86 */
.new_direct .new_item {
  position: relative;
}

.new_direct .new_item > span {
  font-size: 15px;
  color: #1f1f21;
  line-height: 1.5em;
}

.new_direct .new_terms_item .terms_anchor {
  position: absolute;
  top: -2px;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8L14.5 12.5L10 17' stroke='%23909090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    no-repeat 50% 50%;
}

.new_direct
  .modal_join_terms
  .terms
  .table.fz_lg
  tbody
  tr:first-child
  td
  .large {
  font-size: 14px;
  font-weight: 400;
}

.new_direct .modal_join_terms .terms .table.fz_lg td ul > li p {
  font-size: 17px;
  line-height: 23px;
}

.new_direct .modal_join_terms .terms .table.fz_lg td ul > li p.bold {
  font-weight: bold !important;
}

/* as-is mobile.css : .bold 중복 */
.new_direct .modal_join_terms .terms .table.fz_lg td .bold {
  font-weight: 400 !important;
}

/* as-is mobile.css : .bold 중복 */
/* 대출 약관(회원가입 구조) 타입 추가 */
.new_direct .new_terms_item.type_between {
  display: flex;
  justify-content: space-between;
}

.new_direct .new_terms_item.type_between .new_rdo_wrap span {
  margin-right: 6px;
}

.new_direct .new_terms_item.type_between .new_rdo_wrap {
  margin-top: 0;
}

.new_direct
  .new_terms_item.type_between
  .new_rdo_wrap
  input[type="radio"]
  + label {
  font-size: 13px;
}

.new_direct .new_terms_item.type_between .rdo_item:last-child {
  margin-right: 0;
}

/* 대출 약관 > 클래스 loan_terms 추가 / 대출 약관 수정 시 적용 예정(230908) */
/* .new_direct .terms.base_list.loan_terms table th{font-size: 15px;} */
/* 가입설계동의서, 계약체결동의서 개정/2408 */
.new_direct .terms_chk.terms_agree.type02 .item_title_wrap .item .terms_anchor {
  right: initial;
}

.new_direct .item_title_wrap {
  display: flex;
  justify-content: space-between;
}

.new_direct .item_title_wrap .item_title {
  width: fit-content;
}

.new_direct .item_title_wrap .agree_txt span,
.new_direct .terms_agree.type02 > .agree_txt span {
  display: inline-block;
  margin: 3px 3px 0 10px;
  font-size: 15px;
  font-weight: 500;
  color: #1f1f21;
}

.new_direct
  .terms_agree.type02
  .new_terms_item.type_between
  .new_rdo_wrap
  .rdo_item:first-of-type {
  margin-right: 19px;
}

.new_direct .terms_agree.type02 .item_title + .new_rdo_wrap {
  margin: 0;
}

.new_direct .terms_agree.type02 .item_title + .new_rdo_wrap .rdo_item {
  margin: 0;
}

.new_direct
  .terms_agree.type02
  .item_title
  + .new_rdo_wrap
  .rdo_item:first-of-type {
  margin-right: 19px;
}

/* 보험계약대출 상품 설명서 */
.new_direct .line_boxing_text .table tbody th {
  background-color: #fff;
}

.new_direct .line_boxing_text .table tbody > tr > th {
  border-right: 1px solid #f9f9fb;
}

.new_direct .base_list .list_num > li:before {
  display: none;
}

.new_direct .base_list .list_num > li > ul > li:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 10px;
  width: 2px;
  height: 2px;
  background-color: #909090;
  border-radius: 50%;
}

.new_direct .infoGraphInsuLoan li::before {
  display: none;
}

/* Layout Flex Image /2309 */
.new_direct .flexImgWrap {
  flex-wrap: wrap;
  justify-content: center;
  margin: 20px 0 10px;
}

.new_direct .flexImgWrap .itemImg {
  padding: 10px 0;
  text-align: center;
}

.new_direct .flexImgWrap .itemImg img {
  width: 320px;
  margin-left: -20px;
}

/* 보험계약대출 상품설명서 추가/2309(대표 css) */
.new_direct .line_boxing_text {
  position: relative;
  border: 1px solid #efeff1;
  border-radius: 0;
  padding: 0 20px 20px 20px;
}

.new_direct .infoGraphInsuLoan {
  margin-top: 5px;
  padding: 15px 10px;
  border-radius: 0;
  border: 1px solid #efeff1;
}

.new_direct .infoGraphInsuLoan ul {
  display: flex;
  justify-content: space-between;
}

.new_direct .infoGraphInsuLoan ul li {
  text-align: center;
  font-size: 14px;
}

.new_direct .infoGraphInsuLoan .graphDate {
  position: relative;
}

.new_direct .infoGraphInsuLoan .graphDate::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #000;
}

.new_direct .infoGraphInsuLoan .graphDate li {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding-left: 0;
}

.new_direct .infoGraphInsuLoan .graphDate li::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 50%;
  width: 1px;
  height: 5px;
  background-color: #000;
}

.new_direct .infoGraphInsuLoan .graphDate li > span {
  display: block;
  margin-bottom: 5px;
  min-height: 20px;
  line-height: 20px;
  font-weight: normal;
  font-size: 13px;
  text-align: center;
}

.new_direct .infoGraphInsuLoan .graphDate li > strong {
  display: block;
  font-weight: 600;
  font-size: 12px;
}

.new_direct .infoGraphInsuLoan .graphBar {
  display: flex;
  justify-content: flex-start;
  margin-top: 3px;
  padding: 0 3.5% 0 5.5%;
}

.new_direct .infoGraphInsuLoan .graphBar li {
  overflow: hidden;
  padding: 2px 0px;
  box-sizing: border-box;
  height: 25px;
  line-height: 19px;
  border: 1px solid #333;
  font-weight: normal;
  font-size: 12px;
  color: #000;
}

.new_direct .infoGraphInsuLoan .graphBar .bar1 {
  width: 41%;
  background-color: #ffdeca;
}

.new_direct .infoGraphInsuLoan .graphBar .bar2 {
  margin-top: 28px !important;
  width: 41%;
  background-color: #caffe6;
}

.new_direct .infoGraphInsuLoan .graphBar .bar3 {
  width: 18%;
  background-color: #ffdeca;
  font-size: 10px;
}

@media screen and (max-width: 360px) {
  .new_direct .infoGraphInsuLoan .graphBar {
    padding: 0 4% 0 6.5%;
  }
}

/**
* Work
* ------------------
*/
.new_direct .sns_list {
  width: 232px;
  margin: 0 auto;
  font-size: 0;
}

.new_direct .sns_anchor {
  display: inline-block;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.new_direct .sns_anchor.ico_kakao {
  background-image: url("data:image/svg+xml,%3Csvg width='57' height='56' viewBox='0 0 57 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.666504' width='56' height='56' rx='28' fill='%23FAE300'/%3E%3Cpath d='M46.283 7H11.05C9.18136 7 7.6665 8.51485 7.6665 10.3835V45.6165C7.6665 47.4851 9.18136 49 11.05 49H46.283C48.1516 49 49.6665 47.4851 49.6665 45.6165V10.3835C49.6665 8.51485 48.1516 7 46.283 7Z' fill='%23FAE300'/%3E%3Cpath d='M28.5412 13.5176C19.5859 13.5176 12.3267 19.2565 12.3267 26.336C12.3267 30.9442 15.4027 34.9821 20.0185 37.2417C19.6792 38.5084 18.7905 41.8289 18.6124 42.5396C18.3931 43.4216 18.9358 43.4098 19.2911 43.1721C19.57 42.9865 23.7347 40.1557 25.5315 38.9335C26.5067 39.0779 27.5122 39.1544 28.5412 39.1544C37.4964 39.1544 44.7557 33.4147 44.7557 26.336C44.7557 19.2573 37.4956 13.5176 28.5412 13.5176Z' fill='%23391B1B'/%3E%3Cpath d='M22.0165 22.561H17.2747C16.8286 22.561 16.4683 22.9222 16.4683 23.3674C16.4683 23.8126 16.8295 24.1738 17.2747 24.1738H18.8161V29.8539C18.8161 30.0606 18.9001 30.2638 19.0479 30.4108C19.1924 30.557 19.3948 30.641 19.6023 30.641H19.7745C19.9811 30.641 20.1827 30.557 20.3281 30.4108C20.4759 30.2638 20.5599 30.0614 20.5599 29.8539V24.1738H22.0156C22.4617 24.1738 22.8229 23.8126 22.8229 23.3674C22.8229 22.9222 22.4617 22.561 22.0156 22.561H22.0165Z' fill='%23FAE300'/%3E%3Cpath d='M33.4119 29.124H31.2069V23.3229C31.2069 22.8391 30.8154 22.4476 30.3324 22.4476C29.8494 22.4476 29.458 22.8391 29.458 23.3229V29.5759C29.458 29.6246 29.4639 29.67 29.4714 29.7162C29.463 29.7615 29.458 29.8086 29.458 29.8556C29.458 30.2605 29.7848 30.5881 30.1896 30.5881H33.4119C33.8176 30.5881 34.1435 30.2605 34.1435 29.8556C34.1435 29.4507 33.8168 29.124 33.4119 29.124Z' fill='%23FAE300'/%3E%3Cpath d='M40.4579 29.3902L38.0009 26.163L40.221 23.942C40.5217 23.6421 40.5217 23.1541 40.221 22.8534C39.9203 22.5526 39.4331 22.5526 39.1315 22.8534L36.383 25.6018V23.3229C36.383 22.8391 35.9916 22.4476 35.5086 22.4476C35.0256 22.4476 34.6333 22.8391 34.6333 23.3229V29.7682C34.6333 30.2521 35.0247 30.6435 35.5086 30.6435C35.9924 30.6435 36.383 30.2529 36.383 29.7682V27.78L36.8828 27.281L39.2071 30.331C39.4658 30.6763 39.9572 30.7477 40.3025 30.4864C40.6477 30.2269 40.7174 29.7363 40.4579 29.3902Z' fill='%23FAE300'/%3E%3Cpath d='M28.8018 29.5994L26.4389 23.1347C26.4389 23.1347 26.433 23.1297 26.4313 23.1272C26.2801 22.7332 25.8442 22.4468 25.3242 22.4468C24.7471 22.4468 24.27 22.7996 24.1751 23.2607C24.1591 23.2952 24.1432 23.3296 24.1297 23.3666L21.8063 29.5994C21.6627 30.0085 21.8777 30.4553 22.2851 30.599C22.6933 30.7426 23.1411 30.5276 23.2847 30.1193L23.6871 28.9719H26.9211L27.3226 30.1193C27.4662 30.5276 27.9139 30.7426 28.3222 30.599C28.7304 30.4553 28.9455 30.0085 28.8018 29.5994ZM24.2003 27.5061L25.2873 24.4048C25.2999 24.4048 25.3099 24.4082 25.3225 24.4082L26.4087 27.5061H24.2011H24.2003Z' fill='%23FAE300'/%3E%3C/svg%3E%0A");
}

.new_direct .sns_anchor.ico_facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%231777F0'/%3E%3Cpath d='M34.0757 29.5128L34.8027 24.8462H30.2641V21.8205C30.2641 20.5385 30.8976 19.2974 32.9332 19.2974H35V15.3179C35 15.3179 33.1306 15 31.3338 15C27.595 15 25.1543 17.2359 25.1543 21.2872V24.8462H21V29.5128H25.1543V40.8051C25.9852 40.9385 26.8368 41 27.7092 41C28.5816 41 29.4332 40.9282 30.2641 40.8051V29.5128H34.0757Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct .sns_anchor.ico_link {
  background-image: url("data:image/svg+xml,%3Csvg width='57' height='56' viewBox='0 0 57 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.333008' width='56' height='56' rx='28' fill='%23F3F4F6'/%3E%3Cpath d='M18.958 35.21C21.673 35.21 23.248 33.695 23.248 30.005V23.885H21.118V30.2C21.118 32.51 20.278 33.29 18.958 33.29C17.668 33.29 16.858 32.51 16.858 30.2V23.885H14.638V30.005C14.638 33.695 16.258 35.21 18.958 35.21ZM25.6187 35H27.8387V30.8H29.3837L31.6637 35H34.1387L31.5437 30.455C32.8187 29.96 33.6587 28.925 33.6587 27.26C33.6587 24.71 31.8137 23.885 29.4887 23.885H25.6187V35ZM27.8387 29.045V25.655H29.2787C30.7037 25.655 31.4987 26.06 31.4987 27.26C31.4987 28.445 30.7037 29.045 29.2787 29.045H27.8387ZM35.5433 35H42.2783V33.14H37.7633V23.885H35.5433V35Z' fill='%23767678'/%3E%3C/svg%3E%0A");
}

.new_direct .sns_anchor + .sns_anchor {
  margin-left: 32px;
}

.new_direct .payment_method_list {
  margin-top: 32px;
}

.new_direct .payment_method_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 16px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new_direct .payment_method_list > * {
  width: calc(50% - 16px);
}

.new_direct .payment_method_list.no_pad {
  gap: 0;
}

.new_direct .payment_method_list.no_pad > * {
  width: 50%;
}

.new_direct .payment_method_item button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  min-height: 32px;
  padding-left: 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.new_direct .payment_method_item button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 32px;
  height: 32px;
  margin-top: -16px;
}

.new_direct .payment_method_item button[class*="bank"]:before {
  background: url("../../images/new/common/sp_bank.png") no-repeat 0 0;
  background-size: 320px auto;
}

.new_direct .payment_method_item button.bank002:before {
  background-position: 0px 0;
}

.new_direct .payment_method_item button.bank003:before {
  background-position: -32px 0;
}

.new_direct .payment_method_item button.bank004:before {
  background-position: -64px 0;
}

.new_direct .payment_method_item button.bank007:before {
  background-position: -96px 0;
}

.new_direct .payment_method_item button.bank011:before {
  background-position: -128px 0;
}

.new_direct .payment_method_item button.bank012:before {
  background-position: -160px 0;
}

.new_direct .payment_method_item button.bank020:before {
  background-position: -192px 0;
}

.new_direct .payment_method_item button.bank023:before {
  background-position: -224px 0;
}

.new_direct .payment_method_item button.bank027:before {
  background-position: -256px 0;
}

.new_direct .payment_method_item button.bank031:before {
  background-position: -288px 0;
}

.new_direct .payment_method_item button.bank032:before {
  background-position: 0px -32px;
}

.new_direct .payment_method_item button.bank034:before {
  background-position: -32px -32px;
}

.new_direct .payment_method_item button.bank035:before {
  background-position: -64px -32px;
}

.new_direct .payment_method_item button.bank037:before {
  background-position: -96px -32px;
}

.new_direct .payment_method_item button.bank039:before {
  background-position: -128px -32px;
}

.new_direct .payment_method_item button.bank045:before {
  background-position: -160px -32px;
}

.new_direct .payment_method_item button.bank048:before {
  background-position: -192px -32px;
}

.new_direct .payment_method_item button.bank050:before {
  background-position: -224px -32px;
}

.new_direct .payment_method_item button.bank054:before {
  background-position: -256px -32px;
}

.new_direct .payment_method_item button.bank055:before {
  background-position: -288px -64px;
}

.new_direct .payment_method_item button.bank057:before {
  background-position: 0px -64px;
}

.new_direct .payment_method_item button.bank064:before {
  background-position: -32px -64px;
}

.new_direct .payment_method_item button.bank071:before {
  background-position: -64px -64px;
}

.new_direct .payment_method_item button.bank081:before,
.new_direct .payment_method_item button.bank005:before {
  background-position: -96px -64px;
}

.new_direct .payment_method_item button.bank088:before {
  background-position: -128px -64px;
}

.new_direct .payment_method_item button.bank089:before {
  background-position: -160px -64px;
}

.new_direct .payment_method_item button.bank090:before {
  background-position: -192px -64px;
}

.new_direct .payment_method_item button.bank092:before {
  background-position: -224px -64px;
}

.new_direct .payment_method_item button.bank209:before {
  background-position: -256px -64px;
}

.new_direct .payment_method_item button.bank218:before {
  background-position: -288px -64px;
}

.new_direct .payment_method_item button.bank238:before {
  background-position: 0px -96px;
}

.new_direct .payment_method_item button.bank240:before {
  background-position: -32px -96px;
}

.new_direct .payment_method_item button.bank243:before {
  background-position: -64px -96px;
}

.new_direct .payment_method_item button.bank247:before {
  background-position: -96px -96px;
}

.new_direct .payment_method_item button.bank261:before {
  background-position: -128px -96px;
}

.new_direct .payment_method_item button.bank262:before {
  background-position: -160px -96px;
}

.new_direct .payment_method_item button.bank263:before {
  background-position: -192px -96px;
}

.new_direct .payment_method_item button.bank264:before {
  background-position: -224px -96px;
}

.new_direct .payment_method_item button.bank265:before {
  background-position: -256px -96px;
}

.new_direct .payment_method_item button.bank266:before {
  background-position: -288px -96px;
}

.new_direct .payment_method_item button.bank267:before {
  background-position: 0px -128px;
}

.new_direct .payment_method_item button.bank269:before {
  background-position: -32px -128px;
}

.new_direct .payment_method_item button.bank270:before {
  background-position: -64px -128px;
}

.new_direct .payment_method_item button.bank278:before {
  background-position: -96px -128px;
}

.new_direct .payment_method_item button.bank279:before {
  background-position: -128px -128px;
}

.new_direct .payment_method_item button.bank280:before {
  background-position: -160px -128px;
}

.new_direct .payment_method_item button.bank287:before {
  background-position: -192px -128px;
}

.new_direct .payment_method_item button.bank290:before {
  background-position: -224px -128px;
}

.new_direct .payment_method_item button.bank291:before {
  background-position: -256px -128px;
}

.new_direct .payment_method_item button.bank292:before {
  background-position: -288px -128px;
}

.new_direct .payment_method_item button[class*="card"]:before {
  background: url("../../images/new/common/sp_card.png") no-repeat 0 0;
  background-size: 320px auto;
}

.new_direct .payment_method_item button.card0000:before {
  width: 24px;
  left: 4px;
  background: #dfdfe1;
}

.new_direct .payment_method_item button.card0041:before {
  background-position: 0px 0;
}

.new_direct .payment_method_item button.card0044:before {
  background-position: -32px 0;
}

.new_direct .payment_method_item button.card0361:before {
  background-position: -64px 0;
}

.new_direct .payment_method_item button.card0364:before {
  background-position: -96px 0;
}

.new_direct .payment_method_item button.card0365:before {
  background-position: -128px 0;
}

.new_direct .payment_method_item button.card0366:before {
  background-position: -160px 0;
}

.new_direct .payment_method_item button.card0367:before {
  background-position: -192px 0;
}

.new_direct .payment_method_item button.card0368:before {
  background-position: -224px 0;
}

.new_direct .payment_method_item button.card0369:before {
  background-position: -256px 0;
}

.new_direct .payment_method_item button.card0370:before {
  background-position: -288px 0;
}

.new_direct .payment_method_item button.card0371:before {
  background-position: 0px -32px;
}

.new_direct .payment_method_item button.card0372:before {
  background-position: -32px -32px;
}

.new_direct .payment_method_item button.card0373:before {
  background-position: -64px -32px;
}

.new_direct .payment_method_item button.card0374:before {
  background-position: -96px -32px;
}

.new_direct .payment_method_item button.card0381:before {
  background-position: -128px -32px;
}

.new_direct .payment_method_name {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 400;
}

.new_direct .payment_method_sub_name {
  display: block;
  font-size: 11px;
  line-height: 1.4em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .info_box {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  padding: 28px;
  border-radius: 16px;
  border: 1px solid #f9f9fb;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4em;
  text-align: center;
  letter-spacing: -0.02em;
  color: #1f1f21;
  background-color: #f9f9fb;
}

.new_direct .search_info {
  margin-top: 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
  color: #555557;
}

.new_direct .search_result {
  margin-top: 32px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.02em;
  color: #767678;
  color: #1f1f21;
}

.new_direct .search_result.title {
  font-weight: 500;
}

.new_direct .result_list {
  margin-top: 10px;
}

.new_direct .result_item {
  border-bottom: 1px solid #efeff1;
}

.new_direct .result_anchor {
  display: block;
  position: relative;
  width: 100%;
  padding: 16px 0;
  text-align: left;
}

.new_direct .result_anchor.arrow {
  padding: 17px 30px 17px 0;
}

.new_direct .result_anchor.arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.5L14.5 13L10 17.5' stroke='%23909090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .result_sub_text {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.02em;
  color: #767678;
}

.new_direct .result_sub_text + .result_text {
  margin-top: 4px;
}

.new_direct .result_text {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 400;
}

.new_direct .none_detail {
  margin-top: 16px;
}

.new_direct .select_address .item {
  border-bottom: 1px solid #efeff1;
  width: 100%;
  padding: 16px 30px 16px 0;
}

.new_direct .select_address .item .number {
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #f8670d;
}

.new_direct .select_address .item .address_name {
  display: block;
  position: relative;
  margin-top: 4px;
  padding-left: 48px;
  font-size: 15px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
}

.new_direct .select_address .item .address_name span {
  position: absolute;
  top: 0;
  left: 0;
  color: #767678;
}

.new_direct .select_address .item .address_name strong {
  display: block;
  color: #1f1f21;
}

.new_direct .address_area {
  margin-top: 16px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px;
  border-radius: 16px;
  border: 1px solid #eaebed;
  background-color: #fff;
}

.new_direct .address_area .btn_form {
  position: absolute;
  top: 50%;
  right: 24px;
  margin-top: -13px;
}

.new_direct .address_text {
  padding-right: 80px;
  font-size: 14px;
  letter-spacing: -0.04em;
  line-height: 1.5em;
  color: #555557;
}

.new_direct .address_text .number {
  display: block;
}

.new_direct .post_area {
  margin-top: 16px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px;
  border-radius: 16px;
  border: 1px solid #eaebed;
  background-color: #fff;
}

.new_direct .post_item {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #efeff1;
}

.new_direct .post_item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.new_direct .post_item p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #3f3f41;
}

.new_direct .post_item span {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .post_item div {
  margin-top: 16px;
  text-align: right;
}

.new_direct .post_item div input[type="radio"] + label {
  padding-left: 34px;
  font-size: 15px;
  font-weight: 500;
  color: #767678;
}

.new_direct .post_item div input[type="radio"]:checked + label {
  color: #1f1f21;
}

.new_direct .post_item div label ~ label {
  margin-left: 20px;
}

.new_direct .contract_item {
  position: relative;
  margin-top: 24px;
  border-radius: 16px;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.new_direct .contract_item:first-child {
  margin-top: 0;
}

.new_direct .contract_item .badge + .contract_title {
  margin-top: 13px;
}

.new_direct .contract_body {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #efeff1;
}

.new_direct .contract_anchor {
  display: block;
  padding: 24px;
}

.new_direct .contract_anchor:after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 26px;
  height: 26px;
  background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12.5' fill='white' stroke='%23EFEFF1'/%3E%3Cpath d='M12 9L15.5 12.6923L12 17' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .contract_anchor .contract_header,
.new_direct .contract_anchor .dl_head {
  padding-right: 30px;
}

.new_direct .contract_title {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
  word-break: break-all;
}

.new_direct .contract_body {
  display: table;
  width: 100%;
}

.new_direct .contract_body::after {
  display: block;
  content: "";
  clear: both;
}

.new_direct .contract_left {
  display: table-cell;
  text-align: left;
}

.new_direct .contract_left span {
  display: inline-block;
  width: 100%;
  min-width: 1px;
  vertical-align: middle;
}

.new_direct .contract_left span.big {
  font-size: 17px;
  min-height: 1.4em;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
  color: #1f1f21;
}

.new_direct .contract_left span.small {
  min-height: 1.5em;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .contract_left:first-child {
  margin-top: 0;
}

.new_direct .contract_right {
  display: table-cell;
  text-align: right;
}

.new_direct .contract_right span {
  display: inline-block;
  width: 100%;
  min-width: 1px;
  vertical-align: middle;
}

.new_direct .contract_right span.big {
  min-height: 1.5em;
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .contract_right span.small {
  min-height: 1.5em;
  margin-top: 7px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .contract_right span:first-child {
  margin-top: 0;
}

.new_direct .image_list li {
  text-align: center;
}

.new_direct .image_list li img {
  width: 100%;
}

.new_direct .image_list li + li {
  margin-top: 16px;
}

.new_direct .image_list .image_title {
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .h4 + .uol_list {
  margin-top: 16px;
}

.new_direct .h4 + .uol_list + .h4 {
  margin-top: 24px;
}

.new_direct .select_item {
  border-top: 1px solid #efeff1;
}

.new_direct .select_item:first-child {
  border-top: none;
}

.new_direct .select_anchor {
  display: block;
  width: 100%;
  padding: 16px 0;
  font-size: 15px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  text-align: left;
  color: #1f1f21;
}

.new_direct .picture_slide {
  margin-top: 40px;
  padding-bottom: 30px;
}

.new_direct .picture_slide .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.new_direct .picture_slide .swiper-slide img {
  max-width: 100%;
}

.new_direct .picture_slide .swiper-slide img.landscape {
  width: 100%;
}

.new_direct .picture_slide .swiper-slide img.portrait {
  max-height: 100%;
}

.new_direct .service_item {
  margin-top: 32px;
}

.new_direct .service_item:first-child {
  margin-top: 0;
}

.new_direct .service_item ul {
  margin-top: 8px;
}

.new_direct .service_item ul li {
  position: relative;
  padding-left: 10px;
  margin-top: 5px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .service_item ul li:first-child {
  margin-top: 0;
}

.new_direct .service_item ul li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 1px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #555557;
}

.new_direct .service_title {
  position: relative;
  padding-left: 30px;
}

.new_direct .service_title > p {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: -0.02em;
  color: #1f1f21;
}

.new_direct .service_title i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.new_direct .service_sub_title {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #3f3f41;
}

.new_direct [data-category="card_benefits"] #wrap,
.new_direct [data-category="review"] #wrap {
  background-color: #f5f5f7;
}

.new_direct [data-category="card_benefits"] .tab,
.new_direct [data-category="card_benefits"] .governing,
.new_direct [data-category="card_benefits"] .sub_filter,
.new_direct [data-category="review"] .tab,
.new_direct [data-category="review"] .governing,
.new_direct [data-category="review"] .sub_filter {
  background-color: #fff;
}

.new_direct [data-category="card_benefits"] .governing,
.new_direct [data-category="review"] .governing {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.new_direct [data-category="card_benefits"] .sub_filter,
.new_direct [data-category="review"] .sub_filter {
  padding-bottom: 12px;
}

.new_direct
  [data-category="card_benefits"]
  .sub_filter
  .tab_wrap
  li:first-child,
.new_direct [data-category="review"] .sub_filter .tab_wrap li:first-child {
  padding-left: 20px;
}

.new_direct [data-category="card_benefits"] .btn.more,
.new_direct
  [data-category="card_benefits"]
  .governing.nodata[data-icon="nodata2"],
.new_direct [data-category="review"] .btn.more,
.new_direct [data-category="review"] .governing.nodata[data-icon="nodata2"] {
  background-color: transparent;
}

.new_direct [data-category="direct_tv"] #wrap {
  background-color: #f5f5f7;
}

.new_direct [data-category="direct_tv"] .navbar {
  background-color: #f5f5f7;
}

.new_direct .card_benefits_list {
  margin-top: 40px;
}

.new_direct .card_benefits_item {
  overflow: hidden;
  margin-top: 10px;
  border-radius: 16px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.new_direct .card_benefits_item:first-child {
  margin-top: 0;
}

.new_direct .card_benefits_anchor {
  display: block;
  padding: 24px 24px 32px;
}

.new_direct .card_benefits_anchor.img {
  padding: 0;
}

.new_direct .card_benefits_anchor.img img {
  width: 100%;
}

.new_direct .card_benefits_logo img {
  height: 16px;
}

.new_direct .card_benefits_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px;
  gap: 10px 0;
}

.new_direct .card_benefits_info div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new_direct .card_benefits_info div .badge {
  margin-right: 8px;
}

.new_direct .card_benefits_info div p {
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  color: #3f3f41;
}

.new_direct .card_benefits_title {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .card_benefits_title + .uol_list {
  margin-top: 32px;
}

.new_direct .card_benefits .uol_list {
  margin-top: 32px;
  letter-spacing: -0.04em;
  color: #3f3f41;
}

.new_direct .card_benefits .uol_list ul + p {
  margin-top: 8px;
  margin-bottom: 0;
}

.new_direct .card_benefits .uol_list ul + ul {
  margin-top: 16px;
}

.new_direct .card_benefits .uol_list.fz_sm {
  margin-top: 32px;
  color: #555557;
}

.new_direct .card_benefits .uol_list.fz_sm ul + ul {
  margin-top: 16px;
}

.new_direct .card_benefits .uol_list.light {
  margin-top: 24px;
}

.new_direct .card_benefits_date {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .card_benefits_date + .uol_list {
  margin-top: 16px;
}

.new_direct .card_notice {
  padding-top: 24px;
  border-top: 1px solid #efeff1;
}

.new_direct .card_notice_title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #3f3f41;
}

.new_direct .card_notice .uol_list ul {
  margin-top: 8px;
}

.new_direct .card_notice .uol_list ul li {
  margin-top: 6px;
  color: #555557;
}

.new_direct .card_notice .uol_list ul li:first-child {
  margin-top: 0;
}

.new_direct .card_notice .uol_list .bul_imp {
  margin-top: 6px;
}

.new_direct [data-category="alliance_benefits"] #wrap,
.new_direct [data-category="event"] #wrap {
  background-color: #f5f5f7;
}

.new_direct [data-category="alliance_benefits"] .btn.more,
.new_direct [data-category="event"] .btn.more {
  background-color: transparent;
}

.new_direct .benefits_list {
  margin-top: 40px;
}

.new_direct .benefits_item {
  overflow: hidden;
  margin-top: 10px;
  border-radius: 16px;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.new_direct .benefits_item:first-child {
  margin-top: 0;
}

.new_direct .benefits_anchor {
  display: block;
  padding: 24px 24px 32px 24px;
}

.new_direct .benefits_anchor.img {
  padding: 0;
}

.new_direct .benefits_anchor.img img {
  width: 100%;
}

.new_direct .benefits_image {
  overflow: hidden;
  border-radius: 16px;
}

.new_direct .benefits_image img {
  width: 100%;
}

.new_direct .benefits_title {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .benefits_title strong {
  color: #f8670d;
}

.new_direct .benefits_title + p {
  margin-top: 6px;
}

.new_direct .benefits_date {
  margin-top: 16px;
}

.new_direct .benefits_item ul,
.new_direct .benefits_view ul {
  margin-top: 16px;
}

.new_direct .benefits_item ul li,
.new_direct .benefits_view ul li {
  position: relative;
  margin-top: 8px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .benefits_item ul li strong,
.new_direct .benefits_view ul li strong {
  font-weight: 500;
}

.new_direct .benefits_item ul li:first-child,
.new_direct .benefits_view ul li:first-child {
  margin-top: 0;
}

.new_direct .benefits_item ul li:after,
.new_direct .benefits_view ul li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 1px;
  width: 2px;
  height: 2px;
  background-color: #767678;
}

.new_direct .benefits_item p,
.new_direct .benefits_view p {
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .benefits_view ul li {
  color: #555557;
}

.new_direct .benefits_view ul li strong {
  color: #1f1f21;
}

.new_direct .benefits_view .btn.line03_gray {
  color: #1f1f21;
}

.new_direct .board_view_header {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #efeff1;
}

.new_direct .board_view_title {
  margin-top: 40px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
  color: #1f1f21;
}

.new_direct .board_view .benefits_title {
  margin-top: 24px;
}

.new_direct .board_view .btn_area {
  margin-top: 32px;
}

.new_direct .content_use_info {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #efeff1;
}

.new_direct .content_use_info .title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #3f3f41;
}

.new_direct .content_use_info .title ~ .title {
  margin-top: 24px;
}

.new_direct .content_use_info ul,
.new_direct .content_use_info ol {
  margin-top: 16px;
}

.new_direct .content_use_info ul li,
.new_direct .content_use_info ol li {
  position: relative;
  margin-top: 6px;
  padding-left: 10px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .content_use_info ul li:first-child,
.new_direct .content_use_info ol li:first-child {
  margin-top: 0;
}

.new_direct .content_use_info ul li:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 1px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #555557;
}

.new_direct .content_use_info ol li {
  padding-left: 17px;
}

.new_direct .content_use_info ol li .number {
  position: absolute;
  top: 0;
  left: 0;
}

.new_direct .donation_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px 20px;
  border-radius: 16px;
  border-color: #f9f9fb;
  background-color: #f9f9fb;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new_direct .donation_box + .donation_box {
  margin-top: 10px;
}

.new_direct .donation_box .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new_direct .donation_box .left i {
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
}

.new_direct .donation_box .left span {
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .donation_box .right strong {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.02em;
  color: #1f1f21;
  font-weight: 700;
}

.new_direct .donation_list {
  margin-top: 32px;
}

.new_direct .donation_item {
  padding: 24px;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  margin-top: 10px;
}

.new_direct .donation_item:first-child {
  margin-top: 0;
}

.new_direct .donation_item.compact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new_direct .donation_item.compact .donation_image {
  position: relative;
  width: 80px;
  height: 80px;
}

.new_direct .donation_item.compact .donation_image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.new_direct .donation_item.compact .donation_contents {
  margin-top: 0;
  padding-left: 14px;
  width: calc(100% - 80px);
}

.new_direct .donation_item.compact .d_day.end {
  border-color: #dfdfe1;
  color: #767678;
}

.new_direct .donation_item.compact .donation_title {
  margin-top: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 42px;
  line-height: 1.5em;
  word-wrap: break-word;
  word-break: keep-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 400;
}

.new_direct .donation_item.end .donation_title {
  font-size: 14px;
  color: #767678;
}

.new_direct .donation_item .date_end {
  margin-top: 6px;
  font-size: 12px;
  color: #767678;
}

.new_direct .donation_image {
  overflow: hidden;
  border-radius: 16px;
}

.new_direct .donation_image img {
  width: 100%;
}

.new_direct .donation_contents {
  margin-top: 20px;
}

.new_direct .donation_info {
  font-size: 0;
}

.new_direct .donation_info .d_day {
  display: inline-block;
  padding: 0 6px;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
  vertical-align: top;
  letter-spacing: -0.04em;
  color: #f8670d;
  border: 1px solid rgba(248, 103, 13, 0.4);
  border-radius: 28px;
}

.new_direct .donation_info strong {
  margin-top: 1px;
  padding-left: 8px;
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
  vertical-align: top;
  display: inline-block;
  max-width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.new_direct .donation_title {
  margin-top: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  word-break: keep-all;
  color: #1f1f21;
}

.new_direct .donation_title + .status {
  margin-top: 20px;
}

.new_direct .donation_date {
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .donation_date + .status {
  margin-top: 24px;
}

.new_direct .donation .btn_area .btn {
  color: #1f1f21;
}

.new_direct .donation + .btn_area.more .btn.more {
  margin-top: 24px;
}

.new_direct .donation_big {
  margin-top: 40px;
  padding-bottom: 24px;
  border-bottom: 1px solid #efeff1;
}

.new_direct .donation_big .donation_contents {
  position: relative;
  margin-top: 24px;
}

.new_direct .donation_big .donation_title {
  margin-top: 24px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}

.new_direct .donation_big .status .status_foot {
  margin-top: 12px;
}

.new_direct .donation_big .status .status_foot .left {
  font-size: 17px;
}

.new_direct .donation_big .btn.share {
  position: absolute;
  top: -2px;
  right: 0;
  min-width: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
}

.new_direct .donation_big .btn.share:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  margin: -18px 0 0 -18px;
}

.new_direct .donation_detail {
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #efeff1;
}

/* 기부하기 상세 내용 */
.new_direct .donation_detail .doDetail {
  margin-top: 0;
  padding-top: 0;
  border-top: none 0;
}

.new_direct .donation_detail .doDetail .imgDetail p {
  overflow: hidden;
  display: inline-block;
  border-radius: 16px;
}

.new_direct .donation_detail .doDetail .imgDetail img {
  max-width: 100%;
}

.new_direct .donation_detail .doDetail .txtDetail p {
  margin-top: 16px;
  line-height: 1.7;
  font-size: 14px;
  color: #555557;
  word-break: keep-all;
}

.new_direct .donation_detail .doDetail .txtDetail strong {
  font-weight: 700;
}

.new_direct .donation_detail .doDetail .txtDetail .txtPoint {
  margin-top: 40px;
  font-size: 15px;
  color: #003070;
}

.new_direct .donation_amount {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px;
  border-radius: 16px;
  border-color: #f9f9fb;
  background-color: #f9f9fb;
  text-align: center;
}

.new_direct .donation_amount span,
.new_direct .donation_amount strong {
  display: block;
}

.new_direct .donation_amount span {
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .donation_amount strong {
  margin-top: 4px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
  color: #f8670d;
}

.new_direct .donation_slide {
  margin-top: 40px;
}

.new_direct .donation_slide .swiper-slide {
  width: 200px;
  border: 1px solid #efeff1;
}

.new_direct .donation_slide .swiper-slide a {
  display: block;
}

.new_direct .donation_slide .swiper-slide img {
  width: 100%;
}

.new_direct .sub_filter .tab_wrap {
  display: none;
}

.new_direct .review_item {
  padding: 24px;
  border-radius: 16px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.new_direct .review_item + .review_item {
  margin-top: 10px;
}

.new_direct .review_item .category {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #f8670d;
}

.new_direct .review_item .text {
  margin-top: 6px;
  font-size: 15px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
  word-wrap: break-word;
}

.new_direct .review_item .info {
  margin-top: 8px;
  font-size: 0;
}

.new_direct .review_item .info span {
  position: relative;
  margin-left: 6px;
  padding-left: 9px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .review_item .info span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 3px;
  height: 3px;
  margin-top: -1px;
  border-radius: 50%;
  background-color: #c8c8ca;
}

.new_direct .review_item .info span:first-child {
  margin-left: 0;
  padding-left: 0;
}

.new_direct .review_item .info span:first-child:after {
  display: none;
}

.new_direct .review_item .score {
  height: 16px;
  margin-top: 5px;
}

.new_direct .review_item .score span:not(.blind) {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.1033 3.14994C7.47013 2.40677 8.52987 2.40678 8.89671 3.14994L9.82756 5.03574C9.9731 5.33058 10.2543 5.53504 10.5796 5.5826L12.6629 5.8871C13.4828 6.00694 13.8096 7.01478 13.216 7.59294L11.7101 9.05965C11.4743 9.2894 11.3666 9.62053 11.4222 9.94506L11.7774 12.0159C11.9175 12.8329 11.06 13.4559 10.3264 13.0701L8.46545 12.0914C8.17407 11.9382 7.82593 11.9382 7.53455 12.0914L5.67363 13.0701C4.94 13.4559 4.08246 12.8329 4.22257 12.0159L4.57776 9.94506C4.63342 9.62053 4.52575 9.2894 4.28988 9.05965L2.78401 7.59294C2.19042 7.01478 2.5172 6.00694 3.33712 5.8871L5.42037 5.5826C5.74572 5.53504 6.02691 5.33058 6.17245 5.03574L7.1033 3.14994Z' fill='%23fff' stroke='%238d8d8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

/* 2024웹접근성_83 */
.new_direct .review_item .score span:not(.blind).on {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-3 -3 30 30 '%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke:%23fff;stroke-miterlimit:10;%7D.cls-1,.cls-2%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke-width:0px;%7D.cls-3%7Bfill:%23ee5a00;%7D.cls-4%7Bclip-path:url(%23clippath);%7D%3C/style%3E%3CclipPath id='clippath'%3E%3Cpath class='cls-2' d='m22.83,11.37c.77-.75,1.04-1.85.71-2.87-.33-1.02-1.2-1.75-2.26-1.91l-4.17-.61c-.39-.06-.73-.3-.9-.66l-1.86-3.77c-.48-.96-1.44-1.56-2.51-1.56s-2.04.6-2.51,1.56l-1.86,3.77c-.17.35-.51.6-.9.66l-4.17.61c-1.06.16-1.93.89-2.26,1.91-.33,1.02-.06,2.12.71,2.87l3.01,2.93c.28.27.41.67.34,1.06l-.71,4.14c-.18,1.06.25,2.11,1.11,2.74.87.63,2,.71,2.95.21l3.72-1.96c.35-.19.77-.19,1.12,0l3.72,1.96c.41.22.86.32,1.31.32.58,0,1.15-.18,1.64-.54.87-.63,1.29-1.68,1.11-2.74l-.71-4.14c-.07-.39.06-.79.35-1.06l3.01-2.93Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='_레이어_1-2'%3E%3Cpath class='cls-3' d='m22.83,11.37c.77-.75,1.04-1.85.71-2.87-.33-1.02-1.2-1.75-2.26-1.91l-4.17-.61c-.39-.06-.73-.3-.9-.66l-1.86-3.77c-.48-.96-1.44-1.56-2.51-1.56s-2.04.6-2.51,1.56l-1.86,3.77c-.17.35-.51.6-.9.66l-4.17.61c-1.06.16-1.93.89-2.26,1.91-.33,1.02-.06,2.12.71,2.87l3.01,2.93c.28.27.41.67.34,1.06l-.71,4.14c-.18,1.06.25,2.11,1.11,2.74.87.63,2,.71,2.95.21l3.72-1.96c.35-.19.77-.19,1.12,0l3.72,1.96c.41.22.86.32,1.31.32.58,0,1.15-.18,1.64-.54.87-.63,1.29-1.68,1.11-2.74l-.71-4.14c-.07-.39.06-.79.35-1.06l3.01-2.93Z'/%3E%3Cg class='cls-4'%3E%3Cline class='cls-1' x1='15.99' y1='-.27' x2='-.39' y2='14.95'/%3E%3Cline class='cls-1' x1='18.12' y1='2.78' x2='1.74' y2='18.01'/%3E%3Cline class='cls-1' x1='20.87' y1='4.86' x2='1.38' y2='24.34'/%3E%3Cline class='cls-1' x1='25.21' y1='5.85' x2='5.73' y2='25.34'/%3E%3Cline class='cls-1' x1='28.01' y1='8.87' x2='8.53' y2='28.35'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* 2024웹접근성_83 */
.new_direct .direct_tv a {
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
}

.new_direct .direct_tv a img {
  width: 100%;
}

.new_direct .direct_tv a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

.new_direct .direct_tv a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 56px;
  height: 56px;
  margin: -28px 0 0 -28px;
  background: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='28' cy='28' r='28' fill='white'/%3E%3Cpath d='M23 20.8317C23 20.0405 23.8752 19.5627 24.5408 19.9905L35.6915 27.1588C36.3038 27.5525 36.3038 28.4475 35.6915 28.8412L24.5408 36.0095C23.8752 36.4373 23 35.9595 23 35.1683V20.8317Z' fill='%23F8670D'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .direct_tv a strong {
  position: absolute;
  z-index: 3;
  right: 12px;
  bottom: 12px;
  left: 12px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: -0.02em;
  color: #ffffff;
}

.new_direct .direct_tv_list {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #efeff1;
}

.new_direct .direct_tv_list .item {
  border-radius: 16px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.new_direct .direct_tv_list .item + .item {
  margin-top: 10px;
}

.new_direct .direct_tv_list .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new_direct .direct_tv_list .item .thumb {
  overflow: hidden;
  border-radius: 8px;
  width: 103px;
}

.new_direct .direct_tv_list .item .thumb img {
  width: 100%;
}

.new_direct .direct_tv_list .item .content {
  margin-left: 14px;
}

.new_direct .direct_tv_list .item .content strong,
.new_direct .direct_tv_list .item .content span {
  display: block;
}

.new_direct .direct_tv_list .item .content strong {
  color: #1f1f21;
}

.new_direct .direct_tv_list .item .content span {
  position: relative;
  margin-top: 6px;
  padding-left: 16px;
  font-size: 11px;
  line-height: 1.4em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .direct_tv_list .item .content span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0217 3.07143H1.97829C1.3591 3.07143 0.857147 3.44789 0.857147 3.91228V9.94485C0.857147 10.4092 1.3591 10.7857 1.97829 10.7857H10.0217C10.6409 10.7857 11.1429 10.4092 11.1429 9.94485V3.91228C11.1429 3.44789 10.6409 3.07143 10.0217 3.07143Z' stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 3.21414V10.6456' stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50003 3.21414V10.6456' stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.00003 8.21429H3.00003' stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.00003 8.21449H11' stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.00003 5.71442H3.50003' stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50003 5.71442H11' stroke='%23767678' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .video_area {
  position: fixed;
  top: 52px;
  right: 20px;
  left: 20px;
  z-index: 1;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 15px;
  border-radius: 16px;
}

.new_direct .video_area iframe,
.new_direct .video_area img {
  overflow: hidden;
  width: 100% !important;
  height: calc((100vw - 40px) * 0.5625) !important;
  border-radius: 16px;
  background-color: #eee;
}

.new_direct [data-category="setting"] .comp:first-child {
  margin-top: 40px;
}

.new_direct [data-category="setting"] .btn.text.arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23767678' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-category="setting"] .h6 + .title_area {
  margin-top: 22px;
  margin-bottom: 0;
}

.new_direct [data-category="setting"] .h6 + .title_area + .title_area {
  margin-top: 24px;
  margin-bottom: 0;
}

.new_direct .auto_login {
  padding: 0 24px;
  text-align: center;
}

.new_direct .auto_login .title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
  color: #1f1f21;
}

.new_direct .auto_login .text {
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .auto_login:before {
  content: "";
  display: block;
  width: 72px;
  height: 72px;
  margin: 0 auto 16px;
  background: url("../../images/new/common/img_auto_login.png") no-repeat 0 0;
  background-size: 100% 100%;
}

.new_direct .setting_area {
  display: none;
  position: absolute;
  right: 20px;
  top: 46px;
  z-index: 1;
  padding: 2px 0;
  border-radius: 14px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.08);
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.08);
}

.new_direct .setting_area li {
  padding: 14px 12px;
  font-size: 0;
}

.new_direct .setting_area li + li {
  border-top: 1px solid #efeff1;
}

.new_direct .setting_area li label,
.new_direct .setting_area li button {
  font-size: 14px;
  color: #1f1f21;
  vertical-align: middle;
}

.new_direct .setting_area li button {
  width: 100%;
  text-align: left;
}

.new_direct .setting_area li .switch_toggle {
  margin-left: 27px;
}

.new_direct .setting_area.on {
  display: block;
}

.new_direct .alarm_item {
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #efeff1;
}

.new_direct .alarm_item:first-child {
  margin-top: 0;
}

.new_direct .alarm_item dt {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .alarm_item dt + dd {
  margin-top: 16px;
}

.new_direct .alarm_item dd {
  position: relative;
  margin-top: 24px;
  padding-left: 30px;
}

.new_direct .alarm_item dd:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 24px;
  height: 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.new_direct .alarm_item dd a {
  display: block;
  position: relative;
  margin-left: -30px;
  padding-left: 30px;
}

.new_direct .alarm_item dd a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.5L14.5 13L10 17.5' stroke='%23C8C8CA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .alarm_item dd label {
  display: block;
  margin-left: -30px;
  padding: 0 32px 0 30px;
}

.new_direct .alarm_item dd label:before {
  right: 0;
  left: auto;
}

.new_direct .alarm_item dd label div {
  margin-right: -32px;
}

.new_direct .alarm_item dd span {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767676;
}

.new_direct .alarm_item dd strong {
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .alarm_item dd div {
  overflow: hidden;
  margin-top: 16px;
  border-radius: 12px;
}

.new_direct .alarm_item dd div img {
  width: 100%;
}

.new_direct .alarm_item dd.new strong {
  display: inline-block;
}

.new_direct .alarm_item dd.new strong:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 4px;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7.5' r='7' fill='%23F8450D'/%3E%3Cpath d='M4.42102 10.3736V4.69995H5.50713L8.8546 8.785H8.32776V4.69995H9.6246V10.3736H8.5466L5.19102 6.28858H5.71786V10.3736H4.42102Z' fill='white'/%3E%3C/svg%3E%0A")
    50% 50% no-repeat;
  background-size: 100% 100%;
}

.new_direct .alarm_item dd.daily:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' fill='%23F8670D'/%3E%3Cpath d='M11.15 10.2513C12.657 10.2513 13.8811 8.80052 13.8811 7H16V17H13.25V12.7513H11.15V17H8V7H11.15V10.2513Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct .alarm_item dd.contract:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2574 1.71967C15.1167 1.57902 14.926 1.5 14.727 1.5H5.25C4.42157 1.5 3.75 2.17157 3.75 3V21C3.75 21.8284 4.42157 22.5 5.25 22.5H18.75C19.5784 22.5 20.25 21.8284 20.25 21V7.02296C20.25 6.82404 20.171 6.63328 20.0303 6.49263L15.2574 1.71967Z' fill='%23E2E4E9'/%3E%3Cpath d='M14.7616 2.25001L5.25 2.25C4.83579 2.25 4.5 2.58579 4.5 3V21C4.5 21.4142 4.83579 21.75 5.25 21.75L18.75 21.75C19.1642 21.75 19.5 21.4142 19.5 21V7.09L14.7616 2.25001Z' fill='%23E2E4E9'/%3E%3Cpath d='M20.25 6.75H16.2803C15.5732 6.75 15 6.33211 15 5.625V1.5L20.25 6.75Z' fill='%23969BAD'/%3E%3Crect x='6.75' y='10.75' width='10.5' height='0.9' rx='0.45' fill='%23969BAD'/%3E%3Crect x='6.75' y='13' width='10.5' height='0.9' rx='0.45' fill='%23969BAD'/%3E%3Crect x='6.75' y='15.25' width='6.75' height='0.9' rx='0.45' fill='%23969BAD'/%3E%3C/svg%3E%0A");
}

.new_direct .alarm_item dd.compensation:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2774 18.9505H2.72509C2.32504 18.9505 2 18.6254 2 18.2254V6.98062C2 6.57891 2.32504 6.2522 2.72842 6.2522H21.2757C21.6775 6.2522 22.0042 6.57724 22.0042 6.98062V18.2254C22.0025 18.6254 21.6775 18.9505 21.2774 18.9505Z' fill='%232E7D32'/%3E%3Cpath d='M21.2991 16.9202H2.70342C2.31504 16.9202 2 16.6052 2 16.2168V6.98062C2 6.57891 2.32504 6.2522 2.72842 6.2522H21.2757C21.6775 6.2522 22.0042 6.57724 22.0042 6.98062V16.2168C22.0025 16.6052 21.6875 16.9202 21.2991 16.9202Z' fill='%2366BB6A'/%3E%3Cpath opacity='0.5' d='M12.0833 14.6689C13.7861 14.6689 15.1665 13.2885 15.1665 11.5857C15.1665 9.88295 13.7861 8.50256 12.0833 8.50256C10.3805 8.50256 9.00012 9.88295 9.00012 11.5857C9.00012 13.2885 10.3805 14.6689 12.0833 14.6689Z' fill='%232E7D32'/%3E%3Cpath d='M19.0766 7.45056C19.22 8.35068 19.9334 9.0641 20.8335 9.20745V13.9647C19.9334 14.1081 19.22 14.8215 19.0766 15.7216H4.90319C4.71983 14.8698 4.02641 14.2131 3.1663 14.0764V9.31913C4.10475 9.17078 4.83818 8.40402 4.93819 7.45056H19.0766ZM19.3833 7.11719H4.61482C4.61648 7.15386 4.61815 7.19053 4.61815 7.22887C4.61815 8.21399 3.81972 9.01243 2.83459 9.01243V14.3848C3.78138 14.3848 4.55648 15.1232 4.61482 16.0566H19.385C19.385 15.0715 20.1834 14.2731 21.1686 14.2731V8.90074C20.1818 8.90074 19.3833 8.10231 19.3833 7.11719Z' fill='%232E7D32'/%3E%3Cpath d='M13.836 6.2522H10.1678V18.9505H13.836V6.2522Z' fill='%23FFECB3'/%3E%3Cpath d='M13.836 16.9202H10.1678V18.9501H13.836V16.9202Z' fill='%23FFC06C'/%3E%3C/svg%3E%0A");
}

.new_direct .alarm_item dd.benefits:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5186 20.6946H6.48177C5.75468 20.6946 5.17053 20.1175 5.17053 19.3992V11.3814L11.9239 9.48145L18.8299 11.3814V19.3992C18.8299 20.1114 18.2457 20.6946 17.5186 20.6946Z' fill='%2360B7FF'/%3E%3Cpath d='M18.8299 5.69872C18.8299 3.59745 16.3182 2.52817 14.815 3.98289L12.0002 6.71206L9.18545 3.98289C7.68218 2.52195 5.17053 3.59745 5.17053 5.69872C5.17053 6.43852 5.76443 7.03534 6.5006 7.03534L12.0002 8.38237L17.4998 7.03534C18.236 7.02912 18.8299 6.4323 18.8299 5.69872Z' fill='%23EE325F'/%3E%3Cpath d='M19.2406 7.03528H4.75973C4.30081 7.03528 3.92871 7.40834 3.92871 7.86845V10.5483C3.92871 11.0084 4.30081 11.3814 4.75973 11.3814H19.2406C19.6995 11.3814 20.0716 11.0084 20.0716 10.5483V7.86845C20.0716 7.40834 19.6995 7.03528 19.2406 7.03528Z' fill='%2360B7FF'/%3E%3Cpath d='M12.0033 3.93103C10.9722 3.93103 10.1376 4.78109 10.1376 5.83117V20.6948H13.8628V5.83117C13.869 4.78109 13.0343 3.93103 12.0033 3.93103Z' fill='%23EE325F'/%3E%3C/svg%3E%0A");
}

.new_direct .alarm_item dd.event:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.59846 21.9283L5.8533 21.5924L6.19 20.8631L8.36474 20.9202L10.6264 20.3149L11.1359 19.5251L13.2521 19.6121L15.4616 19.0207C16.9965 18.6114 17.5166 16.6843 16.3911 15.5588L8.44406 7.60325C7.31852 6.47771 5.39146 6.98932 4.98217 8.53267L4.32336 10.994L4.4156 12.9932L3.66456 13.4554L2.99103 15.9717L3.10389 17.8884L2.36763 18.3008L2.07453 19.3958C1.65671 20.9307 3.06364 22.3376 4.59846 21.9283Z' fill='%23FF792E'/%3E%3Cpath d='M6.94405 17.795C5.6818 16.6163 4.60667 15.1972 3.65733 13.4825L4.32016 11.0061C5.41028 13.3918 6.63656 15.175 8.10764 16.5487C9.52536 17.8726 11.2047 18.8482 13.2838 19.6035L10.6155 20.3177C9.24961 19.638 8.0348 18.8136 6.94405 17.795Z' fill='%23FFD15B'/%3E%3Cpath d='M3.94795 20.2111C3.34453 19.6469 2.82581 19.0148 2.36618 18.3063L3.00131 15.9334C3.60046 17.204 4.27155 18.1793 5.11247 18.9657C5.95138 19.7503 6.99556 20.3806 8.38517 20.9147L5.83667 21.5968C5.13511 21.1938 4.51013 20.7369 3.94795 20.2111Z' fill='%23FFD15B'/%3E%3Cpath d='M16.5872 18.3384C17.7809 17.1446 16.2973 13.7339 13.2788 10.7154C10.2603 7.6969 6.85806 6.21323 5.66431 7.40699C4.47055 8.60074 5.95422 12.0115 8.97272 15.03C11.9912 18.0485 15.4019 19.5236 16.5872 18.3384Z' fill='%23F8670D'/%3E%3Cpath d='M9.61954 4.33785C10.4926 5.9714 10.6687 7.84435 10.1265 9.61168C9.66883 11.1185 8.72532 12.3929 7.44383 13.2731C7.07769 12.8154 6.76083 12.3577 6.49327 11.9141C7.47199 11.2452 8.19019 10.2736 8.54225 9.12584C8.95768 7.78098 8.82389 6.35867 8.16202 5.11942C7.94375 4.71104 8.09865 4.21111 8.5 3.99988C8.90839 3.7816 9.40831 3.93651 9.61954 4.33785Z' fill='%2360B7FF'/%3E%3Cpath d='M17.5475 11.0858C18.8788 10.0342 20.6054 9.82005 22.0918 10.3744C22.4737 10.5168 22.8988 10.3227 23.0413 9.94075C23.1837 9.55882 22.9896 9.13372 22.6076 8.99128C20.6579 8.26413 18.3852 8.54288 16.6324 9.92747C16.3126 10.1802 16.2581 10.6443 16.5108 10.9642C16.7635 11.284 17.2276 11.3385 17.5475 11.0858Z' fill='%2360B7FF'/%3E%3Cpath d='M6.67595 3.67595C6.67595 4.04927 6.37332 4.3519 6 4.3519C5.62668 4.3519 5.32405 4.04927 5.32405 3.67595C5.32405 3.30263 5.62668 3 6 3C6.37332 3 6.67595 3.30263 6.67595 3.67595Z' fill='%23FE646F'/%3E%3Cpath d='M18.0892 6.51876C18.0892 6.89597 17.7835 7.20176 17.4063 7.20176C17.029 7.20176 16.7233 6.89597 16.7233 6.51876C16.7233 6.14156 17.029 5.83577 17.4063 5.83577C17.7835 5.83577 18.0892 6.14156 18.0892 6.51876Z' fill='%23FFEB00'/%3E%3Cpath d='M16.9912 2.16365C16.8821 2.06819 16.7458 2.00682 16.5958 2C16.2278 1.97954 15.9142 2.25911 15.887 2.62733C15.8392 3.37739 15.3212 4.73433 15.1236 5.19118C15.1236 5.19459 15.1219 5.198 15.1202 5.20141C15.1184 5.20482 15.1167 5.20823 15.1167 5.21164C15.0802 5.30169 15.0412 5.39049 14.9996 5.4779C14.93 5.39079 14.8532 5.31106 14.7691 5.23892C14.5783 5.06845 14.3465 4.9389 14.0739 4.85025L14.0534 4.84343C13.1333 4.53659 12.1313 5.03436 11.8246 5.96171C11.6746 6.41175 11.7087 6.88906 11.92 7.31183C12.1313 7.73459 12.4926 8.04826 12.9424 8.19827C12.9907 8.21438 13.0397 8.22457 13.0886 8.22923C13.433 8.32227 13.7662 8.32549 14.0871 8.23932C14.0677 8.33292 14.0451 8.42608 14.0194 8.51875C13.9239 8.87333 14.1352 9.24154 14.4897 9.337C14.8441 9.43247 15.2122 9.22108 15.3076 8.86651C15.4612 8.31106 15.5277 7.74538 15.5073 7.17389C15.8619 6.72941 16.1452 6.23978 16.3573 5.70941L16.3673 5.68511C16.4937 5.37922 17.1568 3.77429 17.2229 2.70233C17.2297 2.49095 17.1411 2.29321 16.9912 2.16365ZM13.6649 6.11173C13.8526 6.17432 14.0451 6.27966 14.1274 6.70913C13.7917 7.02098 13.5763 6.98679 13.3855 6.92315C13.3625 6.9155 13.3394 6.90918 13.3163 6.90416C13.2297 6.86344 13.16 6.79153 13.1196 6.70496C13.0651 6.60268 13.0583 6.48676 13.0992 6.37766C13.1742 6.15264 13.4195 6.0299 13.6445 6.10491L13.6649 6.11173Z' fill='%23F4456F'/%3E%3Cpath d='M14.7303 12.7884C17.0545 12.1406 19.4879 12.4338 21.5872 13.6203C21.9757 13.8453 22.112 14.3294 21.9008 14.7113C21.6826 15.1 21.1919 15.2363 20.8034 15.0181C19.0789 14.0499 17.075 13.8044 15.1665 14.3363C13.592 14.7727 12.2424 15.7 11.2677 16.9819C10.8519 16.6956 10.4225 16.3683 9.99994 16C11.1791 14.4522 12.8218 13.3203 14.7303 12.7884Z' fill='%23FFE177'/%3E%3Cpath d='M12.6084 11.0055C12.6084 11.4386 12.2575 11.7897 11.8246 11.7897C11.3917 11.7897 11.0407 11.4386 11.0407 11.0055C11.0407 10.5724 11.3917 10.2214 11.8246 10.2214C12.2575 10.2214 12.6084 10.5724 12.6084 11.0055Z' fill='%23FFEB00'/%3E%3C/svg%3E%0A");
}

.new_direct .alarm_text {
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
  white-space: pre-wrap;
}

.new_direct .modal.full .alarm_list {
  margin-top: 10px;
}

/* 알림, 장바구니 내역이 없을 경우 */
.new_direct .alarm_nodata,
.new_direct .cart_nodata {
  margin-top: 207px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  text-align: center;
  color: #767678;
}

.new_direct .cart .date {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .cart .date + .contract_anchor {
  margin-top: 16px;
}

.new_direct .cart .contract_anchor {
  position: relative;
  border-radius: 16px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.new_direct .cart .contract_anchor + .contract_anchor {
  margin-top: 10px;
}

.new_direct .cart .contract_title + .cart_date {
  margin-top: 12px;
}

.new_direct .cart .cart_date {
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .cart .contract_left .small {
  margin-top: 0;
  color: #f8670d;
}

.new_direct .cart .contract_right .big {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}

.new_direct .cart_name {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #f8670d;
}

.new_direct .cart_item + .cart_item {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #efeff1;
}

.new_direct [data-icon-id="list_certificate"] [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3.5C3 2.94771 3.44772 2.5 4 2.5H23C23.5523 2.5 24 2.94772 24 3.5V28.5C24 29.0523 23.5523 29.5 23 29.5H4C3.44772 29.5 3 29.0523 3 28.5V3.5Z' fill='%23FFCA28'/%3E%3Cpath d='M8 7.5C8 6.39543 8.89543 5.5 10 5.5H27C28.1046 5.5 29 6.39543 29 7.5V25L25.5 28.25L22 31.5H10C8.89543 31.5 8 30.6046 8 29.5V7.5Z' fill='%23EDEDED'/%3E%3Cpath d='M29 25L22 31.5V26C22 25.4477 22.4477 25 23 25H29Z' fill='%23BBBBC3'/%3E%3Cpath d='M13 11.5H24' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 15.5H24' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 19.5H22' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_certificate"] [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='2.5' width='20' height='28' rx='2' fill='%23EDEDED'/%3E%3Cpath d='M8 8.5H19' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.5H17' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='24' cy='23' r='8' fill='%23F8670D'/%3E%3Cpath d='M20.667 21L22.3337 26L24.0003 21L25.667 26L27.3337 21' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8335 23.5H21.5002' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M26.5 23.5521H28.1667' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_certificate"] [data-icon="icon03"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='2.5' width='20' height='28' rx='2' fill='%23EDEDED'/%3E%3Cpath d='M8 8.5H19' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.5H17' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='24' cy='22.5' r='8' fill='%23028CED'/%3E%3Cpath d='M21.524 18.4999L20.9154 20.9393L23.3548 21.5479' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7757 23.6339C21.6656 23.206 21.2295 22.9485 20.8016 23.0586C20.3737 23.1687 20.1161 23.6049 20.2262 24.0327L21.7757 23.6339ZM27.2001 22.9444C27.2001 24.4663 25.9664 25.7 24.4445 25.7V27.3C26.85 27.3 28.8001 25.35 28.8001 22.9444H27.2001ZM24.4445 20.1889C25.9664 20.1889 27.2001 21.4226 27.2001 22.9444H28.8001C28.8001 20.5389 26.85 18.5889 24.4445 18.5889V20.1889ZM22.3776 21.122C22.8837 20.5486 23.6216 20.1889 24.4445 20.1889V18.5889C23.1435 18.5889 21.975 19.1603 21.1781 20.0632L22.3776 21.122ZM24.4445 25.7C23.1616 25.7 22.0817 24.8226 21.7757 23.6339L20.2262 24.0327C20.7097 25.9112 22.4139 27.3 24.4445 27.3V25.7Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_certificate"] [data-icon="icon04"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4.5C5 3.39543 5.89543 2.5 7 2.5H20.5L24 6.5L27 9.5V29.7C27 30.0296 26.6237 30.2178 26.36 30.02L23.2775 27.7082C23.1183 27.5887 22.8954 27.6046 22.7547 27.7453L20.6133 29.8867C20.2614 30.2386 19.7043 30.2782 19.3062 29.9796L16.24 27.68C16.0978 27.5733 15.9022 27.5733 15.76 27.68L12.6938 29.9796C12.2957 30.2782 11.7386 30.2386 11.3867 29.8867L9.24531 27.7453C9.10455 27.6046 8.88171 27.5887 8.72247 27.7082L5.64 30.02C5.37631 30.2178 5 30.0296 5 29.7V4.5Z' fill='%23EDEDED'/%3E%3Cpath d='M20.5 2.5L27 9.5L21.5 9.5C20.9477 9.5 20.5 9.05228 20.5 8.5L20.5 2.5Z' fill='%23BBBBC3'/%3E%3Cpath d='M11 13.5L13.5 20.5L16 13.5L18.5 20.5L21 13.5' stroke='%23BBBBC3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5 16.5H9' stroke='%23BBBBC3' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M22.5 16.5H20' stroke='%23BBBBC3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_certificate"] [data-icon="icon05"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3.5C3 2.94771 3.44772 2.5 4 2.5H23C23.5523 2.5 24 2.94772 24 3.5V28.5C24 29.0523 23.5523 29.5 23 29.5H4C3.44772 29.5 3 29.0523 3 28.5V3.5Z' fill='%23949FB6'/%3E%3Cpath d='M8 7.5C8 6.39543 8.89543 5.5 10 5.5H27C28.1046 5.5 29 6.39543 29 7.5V25L25.5 28.25L22 31.5H10C8.89543 31.5 8 30.6046 8 29.5V7.5Z' fill='%23EDEDED'/%3E%3Cpath d='M29 25L22 31.5V26C22 25.4477 22.4477 25 23 25H29Z' fill='%23BBBBC3'/%3E%3Cpath d='M13 11.5H24' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 15.5H24' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 19.5H22' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 9.5H22.5C23.0523 9.5 23.5 9.9477 23.5 10.5V13.5C23.5 14.0523 23.0523 14.5 22.5 14.5H21.5V9.5Z' fill='black'/%3E%3Crect x='2' y='6' width='18' height='12' rx='2' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 10V14' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 10V14' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6H18V12C18 15.3137 15.3137 18 12 18V18C8.68629 18 6 15.3137 6 12V6Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2V6' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M15 2V6' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M10.5 13.5H13.5' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M12 18V20C12 21.1046 12.8954 22 14 22H19' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon03"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1983 6.80252C14.0151 6.9894 13.9125 7.24065 13.9125 7.50234C13.9125 7.76402 14.0151 8.01527 14.1983 8.20215L15.7978 9.80174C15.9847 9.98491 16.236 10.0875 16.4977 10.0875C16.7593 10.0875 17.0106 9.98491 17.1975 9.80174L20.5576 6.44159C20.7553 6.24391 21.0889 6.30559 21.1792 6.5702C21.5082 7.53527 21.5867 8.5716 21.4028 9.58094C21.1843 10.7805 20.6053 11.885 19.7431 12.7472C18.8809 13.6095 17.7764 14.1884 16.5768 14.407C15.3772 14.6256 14.1395 14.4734 13.0286 13.9706L6.12038 20.8788C5.72265 21.2766 5.18323 21.5 4.62077 21.5C4.0583 21.5 3.51888 21.2766 3.12116 20.8788C2.72344 20.4811 2.5 19.9417 2.5 19.3792C2.5 18.8168 2.72344 18.2773 3.12116 17.8796L10.0294 10.9714C9.52665 9.86053 9.37444 8.62281 9.59301 7.42321C9.81158 6.22361 10.3905 5.11911 11.2528 4.2569C12.115 3.3947 13.2195 2.81573 14.4191 2.59716C15.4284 2.41325 16.4647 2.49184 17.4298 2.82084C17.6944 2.91105 17.7561 3.24469 17.5584 3.44238L14.2083 6.79252L14.1983 6.80252Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon04"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.25 12C18.25 15.45 15.45 18.25 12 18.25C8.55 18.25 5.75 15.45 5.75 12C5.75 8.55 8.55 5.75 12 5.75C15.45 5.75 18.25 8.55 18.25 12Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M18 9.5L13.5 11.5M16.5 17L13 13.5M6 9.5L10.5 11.5M7.5 17L11 13.5M12 6V10.5' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M12 13.875C13.0355 13.875 13.875 13.0355 13.875 12C13.875 10.9645 13.0355 10.125 12 10.125C10.9645 10.125 10.125 10.9645 10.125 12C10.125 13.0355 10.9645 13.875 12 13.875Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon05"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4444 9.5H6.55556C5.69645 9.5 5 10.4768 5 11.6818V19.3182C5 20.5232 5.69645 21.5 6.55556 21.5H17.4444C18.3036 21.5 19 20.5232 19 19.3182V11.6818C19 10.4768 18.3036 9.5 17.4444 9.5Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 9.5V5.83482C7.999 5.00865 8.37033 4.21164 9.04192 3.59852C9.71351 2.9854 10.6374 2.5999 11.6343 2.51687C12.6313 2.43384 13.63 2.6592 14.4367 3.1492C15.2435 3.6392 15.8006 4.35888 16 5.16853' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='11.5' y='14' width='1' height='4' rx='0.5' fill='black' stroke='black'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon06"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5881 1.94773C12.2421 1.67702 11.7579 1.67702 11.4119 1.94773C11.311 2.02669 11.2046 2.11105 11.0932 2.20064C10.2367 2.8897 9.09665 3.88268 7.9593 5.09885C5.65324 7.56474 3.5 10.7977 3.5 14.19C3.5 18.7795 7.30555 22.5 12 22.5C16.6944 22.5 20.5 18.7793 20.5 14.19C20.5 10.7977 18.3468 7.56474 16.0407 5.09885C14.9034 3.88268 13.7633 2.8897 12.9068 2.20064C12.7954 2.11105 12.689 2.02669 12.5881 1.94773Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5L10 13.5H14L12 17.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon07"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9537 5.5V4.8H18.5537V5.5H19.9537ZM19.2537 14.8434H18.5537C18.5537 15.23 18.8671 15.5434 19.2537 15.5434V14.8434ZM21.4215 17.7695L20.743 17.5972L20.7418 17.6022L21.4215 17.7695ZM19.8458 19.3897L20.0273 20.0657L20.0282 20.0655L19.8458 19.3897ZM17.7 17.1607C17.7 16.7741 17.3866 16.4607 17 16.4607C16.6134 16.4607 16.3 16.7741 16.3 17.1607H17.7ZM18.5537 5.5V14.8434H19.9537V5.5H18.5537ZM19.2537 15.5434C20.2169 15.5434 21.0253 16.4856 20.743 17.5972L22.0999 17.9418C22.6006 15.9703 21.1554 14.1434 19.2537 14.1434V15.5434ZM20.7418 17.6022C20.6109 18.1335 20.1785 18.5748 19.6634 18.7139L20.0282 20.0655C21.041 19.7921 21.85 18.957 22.1012 17.9369L20.7418 17.6022ZM19.6642 18.7136C18.6469 18.9868 17.7 18.2125 17.7 17.1607H16.3C16.3 19.0547 18.0461 20.5977 20.0273 20.0657L19.6642 18.7136Z' fill='black'/%3E%3Cpath d='M4 19H5.5V12.3251C5.5 12.1194 5.59256 11.9246 5.75205 11.7946L17.7437 2.02364C18.4357 1.45979 19.4547 1.56839 20.0123 2.26542C20.5603 2.95037 20.4573 3.94828 19.7811 4.50693L9.71809 12.8198C9.57997 12.9339 9.5 13.1037 9.5 13.2829V19H11C11.8284 19 12.5 19.6716 12.5 20.5C12.5 21.3284 11.8284 22 11 22H4C3.17157 22 2.5 21.3284 2.5 20.5C2.5 19.6716 3.17157 19 4 19Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon08"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20.5H22' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 20V14C19 10.134 15.866 7 12 7V7C8.13401 7 5 10.134 5 14V20' stroke='black' stroke-width='1.4' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M11.7 10C9.65655 10 8 11.6565 8 13.7' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1V3.44444M4.22351 4.22183L5.95199 5.95031M18.0514 5.95031L19.7799 4.22183' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon09"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.5H6' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7.5H22' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='6' y='5' width='12' height='5' rx='1' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 5.5V9.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 16.5H6' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 16.5H22' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='6' y='14' width='12' height='5' rx='1' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 14.5V18.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="service_list"] [data-icon="icon10"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3C6.47715 3 2 7.47715 2 13C2 15.7147 3.08174 18.1768 4.83768 19.9786C5.17785 20.3277 5.65441 20.5 6.14182 20.5H17.8582C18.3456 20.5 18.8222 20.3277 19.1623 19.9786C20.9183 18.1768 22 15.7147 22 13C22 7.47715 17.5228 3 12 3Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 13C13.5 13.825 12.825 14.5 12 14.5C11.175 14.5 10.5 13.825 10.5 13C10.5 12.175 11.175 11.5 12 11.5C12.825 11.5 13.5 12.175 13.5 13Z' fill='black'/%3E%3Cpath d='M12.5 12.5L16.5 8.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5604 17C17.4579 15.9406 18 14.5648 18 13.061C18 12.6587 17.9612 12.2656 17.8872 11.8851M7.43963 17C6.54209 15.9406 6 14.5648 6 13.061C6 9.71362 8.68629 7 12 7C12.291 7 12.5772 7.02093 12.8571 7.06138' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct .donation_box [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='10' r='8' fill='%23FFCA28'/%3E%3Cpath d='M12.6667 8L14.3333 13L16 8L17.6667 13L19.3333 8' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8333 10.5H13.5' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M18.5 10.5521H20.1667' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M4.5 17C4.5 16.4477 4.94772 16 5.5 16H26.5C27.0523 16 27.5 16.4477 27.5 17V28C27.5 29.1046 26.6046 30 25.5 30H6.5C5.39543 30 4.5 29.1046 4.5 28V17Z' fill='%23D1D5D9'/%3E%3Cpath d='M29.0121 20.1583C29.2493 20.8104 28.7663 21.5 28.0723 21.5H3.9277C3.23374 21.5 2.75075 20.8104 2.98791 20.1583L4.26063 16.6583C4.40434 16.2631 4.77992 16 5.20043 16H26.7996C27.2201 16 27.5957 16.2631 27.7394 16.6583L29.0121 20.1583Z' fill='%239AA6B3'/%3E%3C/svg%3E%0A");
}

.new_direct .donation_box [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.23828 13.9901C6.25621 13.9901 5.46009 14.8014 5.46009 15.8022V21.3486L4.23563 20.0927C3.61125 19.4523 2.59514 19.4506 1.96873 20.089C1.34518 20.7244 1.34355 21.7541 1.96509 22.3916L6.93844 27.4926C6.93902 27.492 6.9396 27.4914 6.94018 27.4908C7.85156 28.4173 9.10928 28.9901 10.4983 28.9901C13.2808 28.9901 14.9437 26.6914 14.9437 23.8559C14.9437 23.6759 14.937 23.4981 14.9238 23.3229C14.9369 23.2341 14.9437 23.1431 14.9437 23.0505V15.8022C14.9437 14.8014 14.1476 13.9901 13.1656 13.9901C12.5471 13.9901 12.0023 14.3119 11.6837 14.8002C11.3652 14.3119 10.8204 13.9901 10.2019 13.9901C9.58342 13.9901 9.03867 14.3119 8.7201 14.8002C8.40153 14.3119 7.85678 13.9901 7.23828 13.9901Z' fill='%23FFD8C6'/%3E%3Cpath d='M8.72009 15.8022V20.0304M11.6837 15.8022V20.0304' stroke='%23FFB096' stroke-width='1.18546' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.7617 13.9901C25.7438 13.9901 26.5399 14.8014 26.5399 15.8022V21.3486L27.7644 20.0927C28.3887 19.4523 29.4049 19.4506 30.0313 20.089C30.6548 20.7244 30.6564 21.7541 30.0349 22.3916L25.0616 27.4926C25.061 27.492 25.0604 27.4914 25.0598 27.4908C24.1484 28.4173 22.8907 28.9901 21.5017 28.9901C18.7192 28.9901 17.0563 26.6914 17.0563 23.8559C17.0563 23.6759 17.063 23.4981 17.0762 23.3229C17.0631 23.2341 17.0563 23.1431 17.0563 23.0505V15.8022C17.0563 14.8014 17.8524 13.9901 18.8344 13.9901C19.4529 13.9901 19.9977 14.3119 20.3163 14.8002C20.6348 14.3119 21.1796 13.9901 21.7981 13.9901C22.4166 13.9901 22.9613 14.3119 23.2799 14.8002C23.5985 14.3119 24.1432 13.9901 24.7617 13.9901Z' fill='%23FFD8C6'/%3E%3Cpath d='M23.2799 15.8022V20.0304M20.3163 15.8022V20.0304' stroke='%23FFB096' stroke-width='1.18546' stroke-linecap='round'/%3E%3Cpath d='M20.3284 3C16.8795 3 15.6124 6.55754 15.6124 6.55754C15.6124 6.55754 14.3625 3 10.8885 3C8.27867 3 5.30363 5.08875 6.40235 9.83691C7.24256 13.4679 12.1884 17.7813 14.4691 19.61C15.1476 20.154 16.0923 20.1531 16.7698 19.6079C19.0435 17.778 23.9687 13.4666 24.8098 9.83691C25.9085 5.08875 23.1476 3 20.3284 3Z' fill='%23FE3458'/%3E%3Cpath d='M8.99288 5.25434C9.52103 4.58872 10.4647 4.03829 11.2646 4.67263C11.697 5.0154 11.5083 5.71801 11.121 6.01384C10.5576 6.44622 10.0675 6.70649 9.72384 7.3835C9.51822 7.79027 9.39428 8.23545 9.3309 8.68915C9.30555 8.86836 9.07316 8.91245 8.98584 8.75458C8.3915 7.69071 8.22249 6.22576 8.99288 5.25434Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct .sticky:not(body) {
  position: sticky;
  top: 0;
  left: 0;
  background-color: #fff;
}

.new_direct .best_company {
  margin-top: 32px;
}

.new_direct .best_company_item {
  padding: 16px 0;
  border-bottom: 1px solid #efeff1;
}

.new_direct .best_company_item strong,
.new_direct .best_company_item span {
  display: block;
}

.new_direct .best_company_item strong {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .best_company_item span {
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .best_company_item span.point_color {
  margin-top: 8px;
  font-weight: 500;
}

.new_direct
  .list[class*="icon_type"].maintenance
  .list_item:first-child
  .list_wrap
  .list_body {
  padding-top: 0;
}

.new_direct
  .list[class*="icon_type"].maintenance
  .list_item:first-child
  .list_wrap
  .list_body
  .icon {
  margin-top: -12px;
}

.new_direct
  .list[class*="icon_type"].maintenance
  .list_item
  .list_wrap
  .list_body {
  padding: 24px 0 24px 36px;
}

.new_direct
  .list[class*="icon_type"].maintenance
  .list_item
  .list_wrap
  .list_body:after {
  margin-top: -12px;
}

.new_direct
  .list[class*="icon_type"].maintenance
  .list_item
  .list_wrap
  .list_body
  .title
  span:first-child {
  margin-top: 0;
}

.new_direct
  .list[class*="icon_type"].maintenance
  .list_item
  .list_wrap
  .list_body
  .title
  span {
  margin-top: 4px;
  font-size: 14px;
  color: #555557;
}

.new_direct .list[class*="icon_type"].maintenance .list_item .icon {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.new_direct [data-icon-id="list_maintenance"] [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_607_849)'%3E%3Cpath d='M14.1983 6.80252C14.0151 6.9894 13.9125 7.24065 13.9125 7.50234C13.9125 7.76402 14.0151 8.01527 14.1983 8.20215L15.7978 9.80174C15.9847 9.98491 16.236 10.0875 16.4977 10.0875C16.7593 10.0875 17.0106 9.98491 17.1975 9.80174L20.5576 6.44159C20.7553 6.24391 21.0889 6.30559 21.1792 6.5702C21.5082 7.53527 21.5867 8.5716 21.4028 9.58094C21.1843 10.7805 20.6053 11.885 19.7431 12.7472C18.8809 13.6095 17.7764 14.1884 16.5768 14.407C15.3772 14.6256 14.1395 14.4734 13.0286 13.9706L6.12038 20.8788C5.72265 21.2766 5.18323 21.5 4.62077 21.5C4.0583 21.5 3.51888 21.2766 3.12116 20.8788C2.72344 20.4811 2.5 19.9417 2.5 19.3792C2.5 18.8168 2.72344 18.2773 3.12116 17.8796L10.0294 10.9714C9.52665 9.86053 9.37444 8.62281 9.59301 7.42321C9.81158 6.22361 10.3905 5.11911 11.2528 4.2569C12.115 3.3947 13.2195 2.81573 14.4191 2.59716C15.4284 2.41325 16.4647 2.49184 17.4298 2.82084C17.6944 2.91105 17.7561 3.24469 17.5584 3.44238L14.2083 6.79252L14.1983 6.80252Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_607_849'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_maintenance"] [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_607_843)'%3E%3Cpath d='M19.9537 5.5V4.8H18.5537V5.5H19.9537ZM19.2537 14.8434H18.5537C18.5537 15.23 18.8671 15.5434 19.2537 15.5434V14.8434ZM21.4215 17.7695L20.743 17.5972L20.7418 17.6022L21.4215 17.7695ZM19.8458 19.3897L20.0273 20.0657L20.0282 20.0655L19.8458 19.3897ZM17.7 17.1607C17.7 16.7741 17.3866 16.4607 17 16.4607C16.6134 16.4607 16.3 16.7741 16.3 17.1607H17.7ZM18.5537 5.5V14.8434H19.9537V5.5H18.5537ZM19.2537 15.5434C20.2169 15.5434 21.0253 16.4856 20.743 17.5972L22.0999 17.9418C22.6006 15.9703 21.1554 14.1434 19.2537 14.1434V15.5434ZM20.7418 17.6022C20.6109 18.1335 20.1785 18.5748 19.6634 18.7139L20.0282 20.0655C21.041 19.7921 21.85 18.957 22.1012 17.9369L20.7418 17.6022ZM19.6642 18.7136C18.6469 18.9868 17.7 18.2125 17.7 17.1607H16.3C16.3 19.0547 18.0461 20.5977 20.0273 20.0657L19.6642 18.7136Z' fill='black'/%3E%3Cpath d='M4 19H5.5V12.3251C5.5 12.1194 5.59256 11.9246 5.75205 11.7946L17.7437 2.02364C18.4357 1.45979 19.4547 1.56839 20.0123 2.26542C20.5603 2.95037 20.4573 3.94828 19.7811 4.50693L9.71809 12.8198C9.57997 12.9339 9.5 13.1037 9.5 13.2829V19H11C11.8284 19 12.5 19.6716 12.5 20.5C12.5 21.3284 11.8284 22 11 22H4C3.17157 22 2.5 21.3284 2.5 20.5C2.5 19.6716 3.17157 19 4 19Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_607_843'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_maintenance"] [data-icon="icon03"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.0999 23.7385H8.36657V25.6385C8.36657 26.3564 7.78454 26.9385 7.06657 26.9385H4.3999C3.68193 26.9385 3.0999 26.3564 3.0999 25.6385V23.7385Z' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M23.4 23.7H28.6666V25.6C28.6666 26.318 28.0846 26.9 27.3666 26.9H24.6999C23.982 26.9 23.4 26.318 23.4 25.6V23.7Z' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M7.36582 5.58411C7.54424 5.05572 8.0398 4.7 8.5975 4.7H23.2025C23.7602 4.7 24.2557 5.05572 24.4341 5.58411L26.7581 12.4667H5.04184L7.36582 5.58411Z' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M3.0999 13.7564C3.0999 13.0384 3.68193 12.4564 4.3999 12.4564H27.3999C28.1179 12.4564 28.6999 13.0384 28.6999 13.7564V23.5564H3.0999V13.7564Z' stroke='black' stroke-width='1.4'/%3E%3Ccircle cx='8.5' cy='18.0385' r='1.8' stroke='black' stroke-width='1.4'/%3E%3Ccircle cx='23.5' cy='18.0385' r='1.8' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_maintenance"] [data-icon="icon04"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1729 3.66468C11.0529 2.38126 12.9471 2.38126 13.8271 3.66468V3.66468C14.2724 4.31399 15.0287 4.67823 15.814 4.62148V4.62148C17.3661 4.50931 18.5471 5.99027 18.0924 7.4785V7.4785C17.8623 8.23142 18.0491 9.04988 18.5831 9.62842V9.62842C19.6385 10.772 19.217 12.6187 17.7699 13.1911V13.1911C17.0378 13.4806 16.5144 14.137 16.395 14.9152V14.9152C16.159 16.4533 14.4523 17.2752 13.1026 16.5007V16.5007C12.4198 16.1089 11.5802 16.1089 10.8974 16.5007V16.5007C9.54767 17.2752 7.84104 16.4533 7.60502 14.9152V14.9152C7.48561 14.137 6.96219 13.4806 6.23009 13.1911V13.1911C4.78303 12.6187 4.36152 10.772 5.41694 9.62842V9.62842C5.9509 9.04988 6.13771 8.23142 5.90765 7.4785V7.4785C5.45291 5.99027 6.63394 4.50931 8.18604 4.62148V4.62148C8.97128 4.67823 9.72765 4.31399 10.1729 3.66468V3.66468Z' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M8.42 16.5066L7 22L12 20.0263L17 22L16 16.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_maintenance"] [data-icon="icon05"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_607_833)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5881 1.94773C12.2421 1.67702 11.7579 1.67702 11.4119 1.94773C11.311 2.02669 11.2046 2.11105 11.0932 2.20064C10.2367 2.8897 9.09665 3.88268 7.9593 5.09885C5.65324 7.56474 3.5 10.7977 3.5 14.19C3.5 18.7795 7.30555 22.5 12 22.5C16.6944 22.5 20.5 18.7793 20.5 14.19C20.5 10.7977 18.3468 7.56474 16.0407 5.09885C14.9034 3.88268 13.7633 2.8897 12.9068 2.20064C12.7954 2.11105 12.689 2.02669 12.5881 1.94773Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 14C17 16.7614 14.7614 19 12 19' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_607_833'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.new_direct .card_wrap + .uol_list.light {
  margin-top: 20px;
}

.new_direct .box_service {
  margin-top: 40px;
  padding: 24px;
  border-radius: 24px;
  background-color: #f9f9fb;
}

.new_direct .box_service_header {
  position: relative;
}

.new_direct .box_service_header:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 56px;
  height: 56px;
  margin-top: -28px;
  border-radius: 50%;
  background: #fff
    url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 37C27.4477 37 27 37.4477 27 38C27 38.5523 27.4477 39 28 39V37ZM35 26V28H37V26H35ZM35 28V30.5714H37V28H35ZM21 28V26H19V28H21ZM28.5714 37H28V39H28.5714V37ZM35 30.5714C35 34.1218 32.1218 37 28.5714 37V39C33.2264 39 37 35.2264 37 30.5714H35ZM28 19C31.866 19 35 22.134 35 26H37C37 21.0294 32.9706 17 28 17V19ZM28 17C23.0294 17 19 21.0294 19 26H21C21 22.134 24.134 19 28 19V17Z' fill='%235C5C5C'/%3E%3Cpath d='M35 25.7143C35 25.3198 35.3198 25 35.7143 25C38.0812 25 40 26.9188 40 29.2857V29.7143C40 32.0812 38.0812 34 35.7143 34C35.3198 34 35 33.6802 35 33.2857V25.7143Z' fill='%23FA5F2E'/%3E%3Cpath d='M21 25.7143C21 25.3198 20.6802 25 20.2857 25C17.9188 25 16 26.9188 16 29.2857V29.7143C16 32.0812 17.9188 34 20.2857 34C20.6802 34 21 33.6802 21 33.2857V25.7143Z' fill='%23FA5F2E'/%3E%3Ccircle cx='24' cy='29' r='1' fill='%23545454'/%3E%3Ccircle cx='28' cy='29' r='1' fill='%23545454'/%3E%3Ccircle cx='32' cy='29' r='1' fill='%23545454'/%3E%3C/svg%3E%0A")
    no-repeat 50% 50%;
  background-size: 100% 100%;
}

.new_direct .box_service_header p {
  padding-right: 56px;
  font-size: 0;
}

.new_direct .box_service_header p strong {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: -0.02em;
  color: #3f3f41;
}

.new_direct .box_service_header p span {
  display: inline-block;
  margin-left: 6px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #555557;
}

.new_direct .box_service_header a {
  display: inline-block;
  margin-top: 6px;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
  color: #1f1f21;
}

.new_direct .box_service_body {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e8e8ea;
}

.new_direct .box_service_body div + div {
  margin-top: 24px;
}

.new_direct .box_service_body div p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.04em;
}

.new_direct .box_service_body div p strong,
.new_direct .box_service_body div p span {
  display: block;
}

.new_direct .box_service_body div p strong {
  color: #3f3f41;
}

.new_direct .box_service_body div p span {
  color: #f8670d;
}

.new_direct .box_service_body div > span {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #3f3f41;
}

.new_direct [data-slider="event"] {
  overflow: hidden;
  border-radius: 24px 24px 0 0;
}

.new_direct [data-slider="event"] .swiper-wrapper {
  max-height: calc(100vh - 150px);
}

.new_direct [data-slider="event"] .swiper-slide a {
  display: block;
}

.new_direct [data-slider="event"] .swiper-slide img {
  width: 100%;
  height: calc(100% - 90px);
}

.new_direct [data-slider="event"] .swiper-pagination {
  bottom: 16px;
}

.new_direct [data-slider="event"] .swiper-pagination-bullet {
  margin-left: 6px;
}

.new_direct [data-slider="event"] .swiper-pagination-bullet:first-child {
  margin-left: 0;
}

/**
* Work
* ------------------
*/
.new_direct .comp.gap {
  margin-top: 40px !important;
}

.new_direct .tab_content .comp.gap {
  margin-top: 32px !important;
}

.new_direct .title_area.tab_title_area {
  margin-bottom: 16px;
}

.new_direct .list.step {
  margin: 8 0 32px;
}

.new_direct .list.step .list_item_case {
  width: 100%;
  margin: 0 0 24px;
}

.new_direct .list.step .list_item_case .box.gray {
  padding: 20px;
}

.new_direct .list.step .list_item_case .box.gray .btn.text.blue {
  margin-top: 6px;
  background-color: transparent;
}

.new_direct .list.step .list_item_case .box.gray + .box.gray {
  margin-top: 10px;
  border-radius: 12px;
}

.new_direct .list.step .list_item_case .box.gray em {
  font-weight: 500;
}

.new_direct .list.step .list_item_case .box.gray p {
  color: #555557;
}

.new_direct .list.step .list_item_case .box.gray em + p {
  margin-top: 4px;
}

.new_direct .list.step .icon {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.new_direct .list.doc {
  margin-top: 16px;
}

.new_direct .list.doc .list_item {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 24px 0;
  border-bottom: 1px solid #efeff1;
}

.new_direct .list.doc .list_item p {
  width: 100%;
  color: #1f1f21;
  font-size: 15px;
  font-weight: 500;
}

.new_direct .list.doc .list_item .btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

.new_direct .list.doc .list_item .btn_area .btn {
  width: 75px;
}

.new_direct .list.doc .list_item:last-child {
  border-bottom: 0;
}

.new_direct .list.link_type .list_wrap {
  padding: 0;
}

.new_direct .list.link_type a.list_wrap .list_body {
  padding-right: 0;
}

.new_direct .list.link_type a.list_wrap .list_body:after {
  top: 24px;
  width: 26px;
  height: 26px;
  margin-top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12.5' fill='white' stroke='%23EFEFF1'/%3E%3Cpath d='M12 9L15.5 12.6923L12 17' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct .list.link_type .list_body {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 24px 0 24px 0;
}

.new_direct .list.link_type .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.new_direct .list.link_type .title span {
  margin-top: 0;
}

.new_direct .list.link_type .title .badge + .name {
  margin-left: 8px;
}

.new_direct .list.link_type .title .name {
  color: #1f1f21;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.04em;
}

.new_direct .list.link_type .dl_list {
  width: 100%;
  margin-top: 20px;
}

.new_direct .list.link_type .dl_list dl > *:nth-of-type(1) {
  padding-top: 0;
}

.new_direct .list.link_type .dl_list dt,
.new_direct .list.link_type .dl_list dd {
  padding-top: 8px;
}

.new_direct .list.link_type + .btn_area {
  margin-bottom: 32px;
}

.new_direct .card_list.list_type input + .card_wrap {
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.new_direct .card_list.list_type input + .card_wrap:before {
  top: 0;
  right: 0;
}

.new_direct .card_list.list_type input + .card_wrap .card_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new_direct .card_list.list_type .card_item {
  border-bottom: 1px solid #efeff1;
}

.new_direct .card_list.list_type .card_item .card_body {
  margin-top: 20px;
  padding-bottom: 24px;
}

.new_direct .card_list.breakdown_list .card_wrap:before {
  top: 50%;
  margin-top: -12px;
}

.new_direct .card_list.breakdown_list .card_item + .card_item {
  margin-top: 10px;
}

.new_direct .card_list.breakdown_list .dl_list dt {
  width: auto;
  margin-right: 8px;
  font-weight: 700;
}

.new_direct .card_list.breakdown_list .dl_list dd {
  position: relative;
  padding-left: 11px;
  text-align: left;
  color: #767678;
  font-size: 15px;
}

.new_direct .card_list.breakdown_list .dl_list dd:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 3px;
  height: 3px;
  background: #c8c8ca;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.new_direct .card_list.insurance_payment {
  margin-top: 40px;
}

.new_direct .card_list.insurance_payment .card_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new_direct .form_list {
  margin-top: 10px;
}

.new_direct .form_list .list {
  border: 0;
}

.new_direct .form_list .list_item {
  position: relative;
  padding: 16px 0 16px 36px;
  border-bottom: 1px solid #efeff1;
}

.new_direct .form_list .list_item .form_list_label {
  display: block;
  width: 100%;
  padding: 0;
  color: #1f1f21;
  font-size: 15px;
}

.new_direct .form_list .list_item input + .form_list_label:before {
  left: auto;
  right: 0;
}

.new_direct .form_list .icon {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.new_direct .form_area + .contract_list {
  margin-top: 32px;
}

.new_direct .search_area {
  padding-bottom: 32px;
  border-bottom: 12px solid #f9f9fb;
}

.new_direct .search_area .btn_area {
  margin-top: 40px;
}

.new_direct .search_area + .comp {
  margin-top: -30px;
  padding-top: 62px;
}

.new_direct .search_area ~ .governing.nodata[data-icon="nodata2"] {
  margin-top: 88px;
}

/* 서류 첨부내역 */
.new_direct .comp_attach {
  padding-top: 32px;
  border-top: 1px solid #efeff1;
}

.new_direct .comp_attach .title_area {
  margin-top: 0;
}

.new_direct .attach_area {
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
}

.new_direct .attach_area li {
  overflow: hidden;
  width: calc(100% / 5 - 6.4px);
  background-color: #f9f9fb;
  border-radius: 8px;
  border: 1px solid #f5f5f7;
}

.new_direct .attach_area > li > a {
  display: block;
  position: relative;
  height: 72px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: center 20px;
}

.new_direct .attach_area > li > a img {
  width: 100%;
  background-color: #fff;
}

.new_direct .attach_area li .btn_pdf {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.09961 36.25C8.09961 37.6307 9.2189 38.75 10.5996 38.75L34.3496 38.75C35.7303 38.75 36.8496 37.6307 36.8496 36.25L36.8496 9.375L32.4746 5.3125L28.0996 1.25L10.5996 1.25C9.2189 1.25 8.09961 2.36929 8.09961 3.75L8.09961 36.25Z' fill='%23EDEDED'/%3E%3Cpath d='M36.8496 9.375L28.0996 1.25L28.0996 8.125C28.0996 8.81536 28.6593 9.375 29.3496 9.375L36.8496 9.375Z' fill='%23BBBBC3'/%3E%3Cpath d='M4.34961 18.75C4.34961 17.3693 5.4689 16.25 6.84961 16.25H26.8496C28.2303 16.25 29.3496 17.3693 29.3496 18.75V27.5C29.3496 28.8807 28.2303 30 26.8496 30H6.84961C5.4689 30 4.34961 28.8807 4.34961 27.5V18.75Z' fill='%23DD614C'/%3E%3Cpath d='M8.09961 26.25V20H10.6516C11.1793 20 11.6341 20.0923 12.016 20.2768C12.3978 20.4554 12.6925 20.7143 12.9003 21.0536C13.108 21.3929 13.2119 21.7976 13.2119 22.2679C13.2119 22.7321 13.108 23.1339 12.9003 23.4732C12.6925 23.8125 12.3978 24.0744 12.016 24.2589C11.6341 24.4375 11.1793 24.5268 10.6516 24.5268H8.85761L9.46401 23.875V26.25H8.09961ZM9.46401 24.0357L8.85761 23.3482H10.5758C10.9969 23.3482 11.3113 23.253 11.519 23.0625C11.7268 22.872 11.8307 22.6071 11.8307 22.2679C11.8307 21.9226 11.7268 21.6548 11.519 21.4643C11.3113 21.2738 10.9969 21.1786 10.5758 21.1786H8.85761L9.46401 20.4911V24.0357Z' fill='white'/%3E%3Cpath d='M14.186 26.25V20H16.8643C17.5044 20 18.0687 20.131 18.5572 20.3929C19.0456 20.6488 19.4275 21.0089 19.7026 21.4732C19.9777 21.9375 20.1153 22.4881 20.1153 23.125C20.1153 23.756 19.9777 24.3065 19.7026 24.7768C19.4275 25.2411 19.0456 25.6042 18.5572 25.8661C18.0687 26.122 17.5044 26.25 16.8643 26.25H14.186ZM15.5504 25.0625H16.7969C17.1899 25.0625 17.5296 24.9851 17.816 24.8304C18.108 24.6696 18.3326 24.4435 18.4898 24.1518C18.6526 23.8601 18.734 23.5179 18.734 23.125C18.734 22.7262 18.6526 22.3839 18.4898 22.0982C18.3326 21.8065 18.108 21.5833 17.816 21.4286C17.5296 21.2679 17.1899 21.1875 16.7969 21.1875H15.5504V25.0625Z' fill='white'/%3E%3Cpath d='M22.4076 22.8125H25.2375V23.9732H22.4076V22.8125ZM22.5086 26.25H21.1442V20H25.5996V21.1607H22.5086V26.25Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct .attach_area li .btn_img {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.29688 36.25C8.29688 37.6307 9.41616 38.75 10.7969 38.75L34.5469 38.75C35.9276 38.75 37.0469 37.6307 37.0469 36.25L37.0469 9.375L32.6719 5.3125L28.2969 1.25L10.7969 1.25C9.41617 1.25 8.29688 2.36929 8.29688 3.75L8.29688 36.25Z' fill='%23EDEDED'/%3E%3Cpath d='M37.0469 9.375L28.2969 1.25L28.2969 8.125C28.2969 8.81536 28.8565 9.375 29.5469 9.375L37.0469 9.375Z' fill='%23BBBBC3'/%3E%3Cpath d='M4.54688 18.75C4.54688 17.3693 5.66616 16.25 7.04688 16.25H27.0469C28.4276 16.25 29.5469 17.3693 29.5469 18.75V27.5C29.5469 28.8807 28.4276 30 27.0469 30H7.04688C5.66616 30 4.54688 28.8807 4.54688 27.5V18.75Z' fill='%234E9E86'/%3E%3Cpath d='M8.29688 26.1464V20.1036H9.77559V26.1464H8.29688Z' fill='white'/%3E%3Cpath d='M11.292 26.1464V20.1036H12.5151L15.2352 24.3681H14.5871L17.2616 20.1036H18.4756L18.4939 26.1464H17.1064L17.0973 22.115H17.3529L15.2169 25.5076H14.5506L12.3691 22.115H12.6794V26.1464H11.292Z' fill='white'/%3E%3Cpath d='M23.095 26.25C22.5899 26.25 22.1244 26.1752 21.6985 26.0256C21.2786 25.8702 20.9104 25.6515 20.594 25.3695C20.2836 25.0875 20.0402 24.7566 19.8638 24.3767C19.6934 23.9969 19.6082 23.5796 19.6082 23.125C19.6082 22.6703 19.6934 22.2531 19.8638 21.8733C20.0402 21.4934 20.2867 21.1625 20.6031 20.8805C20.9195 20.5985 21.2907 20.3827 21.7167 20.2331C22.1427 20.0777 22.6112 20 23.1224 20C23.6883 20 24.1965 20.0892 24.6468 20.2676C25.1032 20.446 25.4865 20.705 25.7969 21.0445L24.8476 21.8733C24.6163 21.6431 24.3638 21.4733 24.09 21.3639C23.8161 21.2488 23.5179 21.1913 23.1954 21.1913C22.8851 21.1913 22.6021 21.2373 22.3465 21.3294C22.091 21.4215 21.8688 21.5539 21.6802 21.7265C21.4976 21.8992 21.3546 22.1035 21.2512 22.3394C21.1538 22.5754 21.1051 22.8372 21.1051 23.125C21.1051 23.407 21.1538 23.666 21.2512 23.9019C21.3546 24.1379 21.4976 24.3451 21.6802 24.5235C21.8688 24.6961 22.0879 24.8285 22.3374 24.9206C22.593 25.0127 22.8729 25.0587 23.1772 25.0587C23.4693 25.0587 23.7522 25.0155 24.0261 24.9292C24.306 24.8371 24.5768 24.6846 24.8384 24.4717L25.6782 25.4817C25.3314 25.7292 24.9267 25.9191 24.4642 26.0514C24.0078 26.1838 23.5514 26.25 23.095 26.25ZM24.3273 25.3004V23.03H25.6782V25.4817L24.3273 25.3004Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct .attach_area li .btn_img::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.4;
}

.new_direct .target {
  position: absolute;
  top: 0;
  left: 0;
}

.new_direct [data-icon-id="icon_accidents"] [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='2.5' width='20' height='28' rx='2' fill='%23EDEDED'/%3E%3Cpath d='M8 8.5H19' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.5H17' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='24' cy='22.5' r='8' fill='%23F8670D'/%3E%3Cpath d='M26.8571 20.7857L23.4286 24.7857L21.1429 22.5' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_accidents"] [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1423_6894)'%3E%3Crect width='32' height='32' transform='translate(0 0.5)' fill='white'/%3E%3Cpath d='M24.52 3.40157L25.5 7.98061L29 10.4806L24 13.4806L23.0082 17.8759L19.6041 14.4623L14.7891 14.223L16.5 9.98061L16 4.98061L20.5 5.98061L24.52 3.40157Z' fill='%23EB5050'/%3E%3Cpath d='M1 27.8806H7.66667V30.0473C7.66667 31.1519 6.77124 32.0473 5.66667 32.0473H3C1.89543 32.0473 1 31.1519 1 30.0473V27.8806Z' fill='%233B3F43'/%3E%3Cpath d='M21 27.8806H27.6667V30.0473C27.6667 31.1519 26.7713 32.0473 25.6667 32.0473H23C21.8954 32.0473 21 31.1519 21 30.0473V27.8806Z' fill='%233B3F43'/%3E%3Cpath d='M5.30263 10.2023C5.57712 9.38942 6.33953 8.84216 7.19752 8.84216H21.8025C22.6605 8.84216 23.4229 9.38942 23.6974 10.2023L26.3333 18.0088H2.66667L5.30263 10.2023Z' fill='%23EAEAEA'/%3E%3Cpath d='M1 18.5986C1 17.494 1.89543 16.5986 3 16.5986H26C27.1046 16.5986 28 17.494 28 18.5986V29.0986H1V18.5986Z' fill='%23949FB6'/%3E%3Ccircle cx='5.5833' cy='22.4639' r='2.08333' fill='white'/%3E%3Ccircle cx='23.25' cy='22.4639' r='2.08333' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1423_6894'%3E%3Crect width='32' height='32' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_accidents"] [data-icon="icon03"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' transform='translate(0 0.5)' fill='white'/%3E%3Cpath d='M3 3.5C3 2.94771 3.44772 2.5 4 2.5H23C23.5523 2.5 24 2.94772 24 3.5V28.5C24 29.0523 23.5523 29.5 23 29.5H4C3.44772 29.5 3 29.0523 3 28.5V3.5Z' fill='%23FFCA28'/%3E%3Cpath d='M8 7.5C8 6.39543 8.89543 5.5 10 5.5H27C28.1046 5.5 29 6.39543 29 7.5V25L25.5 28.25L22 31.5H10C8.89543 31.5 8 30.6046 8 29.5V7.5Z' fill='%23EDEDED'/%3E%3Cpath d='M29 25L22 31.5V26C22 25.4477 22.4477 25 23 25H29Z' fill='%23BBBBC3'/%3E%3Cpath d='M13 11.5H24' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 15.5H24' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 19.5H22' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_accidents"] [data-icon="icon04"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath d='M3 3C3 1.34315 4.34315 0 6 0H20C21.6569 0 23 1.34315 23 3V27C23 28.6569 21.6569 30 20 30H6C4.34315 30 3 28.6569 3 27V3Z' fill='%23EAF3F8'/%3E%3Cpath d='M8 4.5L14 4.5' stroke='%23949FB6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='16.8' cy='4.50001' r='0.8' fill='%23949FB6'/%3E%3Ccircle cx='24' cy='22' r='8' fill='%23F8670D'/%3E%3Cpath d='M26.8571 20.2857L23.4286 24.2857L21.1429 22' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_accidents"] [data-icon="icon05"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3258 3.5H10.6742C9.91754 3.5 9.43501 4.30787 9.79375 4.9741L15.1195 14.8648C15.4971 15.566 16.5029 15.566 16.8805 14.8648L22.2063 4.9741C22.565 4.30787 22.0825 3.5 21.3258 3.5Z' fill='%2331AE65'/%3E%3Cpath d='M29 21.5C29 28.6797 26.1797 30 16 30C4.8203 30 3 28.6797 3 21.5C3 14.3203 8.8203 8.5 16 8.5C23.1797 8.5 29 14.3203 29 21.5Z' fill='%2354B97E'/%3E%3Cpath d='M11 16.5L13.5 23.5L16 16.5L18.5 23.5L21 16.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5 19.5H9' stroke='white' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M22.5 19.5H20' stroke='white' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_accidents"] [data-icon="icon06"] {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 19C7.5 14.0294 11.5294 10 16.5 10V10C21.4706 10 25.5 14.0294 25.5 19V28H7.5V19Z' fill='%23FE3458'/%3E%3Cpath d='M15.5 13H15V13C12.5147 13 10.5 15.0147 10.5 17.5V17.5V18' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Crect x='5' y='25' width='23' height='3' rx='1' fill='%23C6C5C5'/%3E%3Cpath d='M16 5V7.5' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M24 7L23.1225 9.00586' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.99995 7L10 9' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_insurance"] [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5C4 5.84315 5.34315 4.5 7 4.5H25C26.6569 4.5 28 5.84315 28 7.5V21L24.5 24.5L20.5 28.5H7C5.34315 28.5 4 27.1569 4 25.5V7.5Z' fill='%23EB5050'/%3E%3Cpath d='M20.5 28.5L28 21H21.5C20.9477 21 20.5 21.4477 20.5 22V28.5Z' fill='%23EB5050'/%3E%3Cpath d='M20.5 28.5L28 21H21.5C20.9477 21 20.5 21.4477 20.5 22V28.5Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M14 11.5C14 10.9477 14.4477 10.5 15 10.5H17C17.5523 10.5 18 10.9477 18 11.5V21.5C18 22.0523 17.5523 22.5 17 22.5H15C14.4477 22.5 14 22.0523 14 21.5V11.5Z' fill='white'/%3E%3Cpath d='M21 14.5C21.5523 14.5 22 14.9477 22 15.5L22 17.5C22 18.0523 21.5523 18.5 21 18.5L11 18.5C10.4477 18.5 10 18.0523 10 17.5L10 15.5C10 14.9477 10.4477 14.5 11 14.5L21 14.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_insurance"] [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1209 29.3751L12.7723 23.8207C14.5105 22.808 16.1288 21.6049 17.5973 20.2113L21.0251 16.9565L24.4676 15.406L26.411 11.8426L28.7058 9.66378C30.394 8.0596 30.434 5.38261 28.8057 3.7283C27.1674 2.07399 24.5001 2.09405 22.8818 3.76841L20.3602 6.39209L16.2607 8.11854L15.2234 11.7368L12.2628 14.8172C10.8643 16.281 9.63554 17.8952 8.6166 19.6297L3.09231 18.2261C2.78264 18.1459 2.46297 18.2361 2.2332 18.4567C1.79366 18.8978 2.03342 19.4493 2.47296 19.9105L12.4227 29.9968C12.9121 30.5181 13.4316 30.6886 13.8712 30.2474C14.1109 30.0068 14.2008 29.6859 14.1209 29.3751Z' fill='%23DAE0EE'/%3E%3Cpath d='M15.2156 11.7448L20.3817 6.36956L8.34626 3.55086C7.88626 3.44086 7.39625 3.51087 6.97625 3.74087C5.67625 4.47087 5.67625 6.33087 6.96625 7.06087L15.2156 11.7448ZM26.4293 11.8252L21.0085 16.9722L25.46 25.1998C26.16 26.5098 28.03 26.5398 28.78 25.2598C29.02 24.8498 29.1 24.3699 29 23.8999L26.4293 11.8252ZM8.15643 22.8149C8.57617 22.3933 9.26303 22.3933 9.68277 22.8245C10.1121 23.2462 10.1025 23.9361 9.67323 24.3578L6.83996 27.1848C6.42022 27.6065 5.73337 27.6065 5.31362 27.1752C4.89388 26.7536 4.89388 26.0636 5.32317 25.6419L8.15643 22.8149Z' fill='%23028CED'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_insurance"] [data-icon="icon03"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5515 17.2137H22.1808C22.9249 17.2137 23.4354 17.4573 23.7123 17.9445L24.5511 17.5227L28.1065 13.8145C28.5015 13.4025 29.5286 12.8257 30.4767 13.8145C31.4248 14.8034 30.8718 15.8746 30.4767 16.2866L23.9585 24.3209H14.1812L11.811 26.175L6.18164 20.3038C8.55189 16.2866 10.6259 15.9776 12.4036 15.9776C13.8257 15.9776 15.7614 16.8016 16.5515 17.2137Z' fill='%23FFD8C6'/%3E%3Cpath d='M16.5515 20.9218H22.1808C22.7734 20.8188 23.9585 20.3038 23.9585 19.0677C23.9585 18.6077 23.8765 18.2333 23.7123 17.9445M23.7123 17.9445C23.4354 17.4573 22.9249 17.2137 22.1808 17.2137H16.5515C15.7614 16.8016 13.8257 15.9776 12.4036 15.9776C10.6259 15.9776 8.55189 16.2866 6.18164 20.3038L11.811 26.175L14.1812 24.3209H23.9585L30.4767 16.2866C30.8718 15.8746 31.4248 14.8034 30.4767 13.8145C29.5286 12.8257 28.5015 13.4025 28.1065 13.8145L24.5511 17.5227L23.7123 17.9445Z' stroke='%23FFD8C6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='18' cy='8.5' r='8' fill='%23F8670D'/%3E%3Cpath d='M14.666 6.5L16.3327 11.5L17.9993 6.5L19.666 11.5L21.3327 6.5' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.833 9H15.4997' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M20.5 9.05176H22.1667' stroke='white' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M16.0303 20.603H21.9394C24.8939 20.603 25.7212 16.4666 21.9394 16.4666H16.0303' stroke='%23FFB096' stroke-width='1.18546' stroke-linecap='round'/%3E%3Cpath d='M9.52065 31.747L12.1445 29.0104C12.8365 28.2887 12.8365 27.1185 12.1445 26.3968L8.86361 23.0257L6.77805 20.8506L5.9265 19.9624C5.23452 19.2407 4.11259 19.2407 3.42061 19.9624L0.796739 22.699C0.623743 22.8795 0.623743 23.172 0.796739 23.3524L8.89418 31.747C9.06717 31.9274 9.34766 31.9274 9.52065 31.747Z' fill='%23949FB6' stroke='%23949FB6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_insurance"] [data-icon="icon04"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2128_16945)'%3E%3Cpath d='M11.4658 6.00333C11.8539 6.2589 12.0479 6.38668 12.2419 6.51447C13.406 7.28117 13.7416 11.8398 11.2056 15.6901C7.76393 20.9156 4.46573 18.7432 4.27172 18.6155C3.8837 18.3599 4.0777 18.4877 3.49567 18.1043C3.10765 17.8488 0.00345912 15.8042 3.26398 10.8538C5.98109 6.72848 9.91375 4.98107 11.4658 6.00333Z' fill='%23967D61'/%3E%3Cpath d='M20.5381 6.00333C20.15 6.2589 19.956 6.38668 19.762 6.51447C18.5979 7.28117 18.2623 11.8398 20.7983 15.6901C24.24 20.9156 27.5382 18.7432 27.7322 18.6155C28.1202 18.3599 27.9262 18.4877 28.5082 18.1043C28.8963 17.8488 32.0004 15.8042 28.7399 10.8538C26.0228 6.72848 22.0902 4.98107 20.5381 6.00333Z' fill='%23967D61'/%3E%3Cpath d='M15.9999 5.83603C22.3983 5.83603 26.6639 14.9004 26.6639 22.3652C26.6639 29.2968 17.5995 29.2968 17.0663 29.2968C15.9999 29.2968 16.5331 29.2968 14.9335 29.2968C13.8671 29.2968 5.33594 29.2968 5.33594 21.832C5.33594 13.834 9.60153 5.83603 15.9999 5.83603Z' fill='%23E9CDA0'/%3E%3Ccircle cx='12.9344' cy='16.6336' r='1.2' fill='%23333333'/%3E%3Ccircle cx='18.534' cy='16.6336' r='1.2' fill='%23333333'/%3E%3Cpath d='M13.4543 22.2026C12.5855 21.2374 13.2706 19.6992 14.5692 19.6992H17.4307C18.7294 19.6992 19.4144 21.2374 18.5456 22.2026L17.1149 23.7923C16.519 24.4544 15.4809 24.4544 14.885 23.7924L13.4543 22.2026Z' fill='%2352403A'/%3E%3Crect x='15.2529' y='23.9648' width='1.49296' height='5.33199' fill='%2352403A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2128_16945'%3E%3Crect width='32' height='32' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_insurance"] [data-icon="icon05"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.86523 15.0909L15.3652 6L25.8652 15.0909V29C25.8652 30.1046 24.9698 31 23.8652 31H5.86523C4.76066 31 3.86523 30.1046 3.86523 29V15.0909Z' fill='%23EDEDED'/%3E%3Crect x='14.7852' y='3' width='4' height='18.4488' rx='1' transform='rotate(53.266 14.7852 3)' fill='%23BBBBC3'/%3E%3Crect width='4' height='18.4488' rx='1' transform='matrix(-0.5981 0.801421 0.801421 0.5981 14.3926 3)' fill='%23BBBBC3'/%3E%3Cpath d='M28.0002 31H18.0002C14.8002 28.6 15.0002 24 15.5002 22C15.8335 22.1667 17.0002 22.7 19.0002 23.5C18.2002 19.5 20.6668 17.1667 22.0002 16.5C23.0002 16 24.0002 15 24.0002 14.5C24.4002 15.7 24.1668 17 24.0002 17.5C23.0002 21.5 28.5002 21 29.0002 19C32.5002 25.5 29.0002 30.5 28.0002 31Z' fill='%23F8670D'/%3E%3Cpath d='M25.6825 31H20.4562C18.7838 29.6909 18.8883 27.1818 19.1496 26.0909C19.3238 26.1818 19.9336 26.4727 20.9788 26.9091C20.5607 24.7273 21.8499 23.4545 22.5467 23.0909C23.0694 22.8182 23.592 22.2727 23.592 22C23.801 22.6545 23.6791 23.3636 23.592 23.6364C23.0694 25.8182 25.9438 25.5455 26.2051 24.4545C28.0343 28 26.2051 30.7273 25.6825 31Z' fill='%23FFD53F'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_breakdown"] [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 9.5H22.5C23.0523 9.5 23.5 9.9477 23.5 10.5V13.5C23.5 14.0523 23.0523 14.5 22.5 14.5H21.5V9.5Z' fill='black'/%3E%3Crect x='2' y='6' width='18' height='12' rx='2' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 10V14' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 10V14' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_breakdown"] [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5881 1.94773C12.2421 1.67702 11.7579 1.67702 11.4119 1.94773C11.311 2.02669 11.2046 2.11105 11.0932 2.20064C10.2367 2.8897 9.09665 3.88268 7.9593 5.09885C5.65324 7.56474 3.5 10.7977 3.5 14.19C3.5 18.7795 7.30555 22.5 12 22.5C16.6944 22.5 20.5 18.7793 20.5 14.19C20.5 10.7977 18.3468 7.56474 16.0407 5.09885C14.9034 3.88268 13.7633 2.8897 12.9068 2.20064C12.7954 2.11105 12.689 2.02669 12.5881 1.94773Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5L10 13.5H14L12 17.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_breakdown"] [data-icon="icon03"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5881 1.94773C12.2421 1.67702 11.7579 1.67702 11.4119 1.94773C11.311 2.02669 11.2046 2.11105 11.0932 2.20064C10.2367 2.8897 9.09665 3.88268 7.9593 5.09885C5.65324 7.56474 3.5 10.7977 3.5 14.19C3.5 18.7795 7.30555 22.5 12 22.5C16.6944 22.5 20.5 18.7793 20.5 14.19C20.5 10.7977 18.3468 7.56474 16.0407 5.09885C14.9034 3.88268 13.7633 2.8897 12.9068 2.20064C12.7954 2.11105 12.689 2.02669 12.5881 1.94773Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5L10 13.5H14L12 17.5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_breakdown"] [data-icon="icon04"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4444 9.5H6.55556C5.69645 9.5 5 10.4768 5 11.6818V19.3182C5 20.5232 5.69645 21.5 6.55556 21.5H17.4444C18.3036 21.5 19 20.5232 19 19.3182V11.6818C19 10.4768 18.3036 9.5 17.4444 9.5Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 9.5V5.83482C7.999 5.00865 8.37033 4.21164 9.04192 3.59852C9.71351 2.9854 10.6374 2.5999 11.6343 2.51687C12.6313 2.43384 13.63 2.6592 14.4367 3.1492C15.2435 3.6392 15.8006 4.35888 16 5.16853' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='11.5' y='14' width='1' height='4' rx='0.5' fill='black' stroke='black'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_breakdown"] [data-icon="icon05"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.25 12C18.25 15.45 15.45 18.25 12 18.25C8.55 18.25 5.75 15.45 5.75 12C5.75 8.55 8.55 5.75 12 5.75C15.45 5.75 18.25 8.55 18.25 12Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M18 9.5L13.5 11.5M16.5 17L13 13.5M6 9.5L10.5 11.5M7.5 17L11 13.5M12 6V10.5' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M12 13.875C13.0355 13.875 13.875 13.0355 13.875 12C13.875 10.9645 13.0355 10.125 12 10.125C10.9645 10.125 10.125 10.9645 10.125 12C10.125 13.0355 10.9645 13.875 12 13.875Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_breakdown"] [data-icon="icon06"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9537 5.5V4.8H18.5537V5.5H19.9537ZM19.2537 14.8434H18.5537C18.5537 15.23 18.8671 15.5434 19.2537 15.5434V14.8434ZM21.4215 17.7695L20.743 17.5972L20.7418 17.6022L21.4215 17.7695ZM19.8458 19.3897L20.0273 20.0657L20.0282 20.0655L19.8458 19.3897ZM17.7 17.1607C17.7 16.7741 17.3866 16.4607 17 16.4607C16.6134 16.4607 16.3 16.7741 16.3 17.1607H17.7ZM18.5537 5.5V14.8434H19.9537V5.5H18.5537ZM19.2537 15.5434C20.2169 15.5434 21.0253 16.4856 20.743 17.5972L22.0999 17.9418C22.6006 15.9703 21.1554 14.1434 19.2537 14.1434V15.5434ZM20.7418 17.6022C20.6109 18.1335 20.1785 18.5748 19.6634 18.7139L20.0282 20.0655C21.041 19.7921 21.85 18.957 22.1012 17.9369L20.7418 17.6022ZM19.6642 18.7136C18.6469 18.9868 17.7 18.2125 17.7 17.1607H16.3C16.3 19.0547 18.0461 20.5977 20.0273 20.0657L19.6642 18.7136Z' fill='black'/%3E%3Cpath d='M4 19H5.5V12.3251C5.5 12.1194 5.59256 11.9246 5.75205 11.7946L17.7437 2.02364C18.4357 1.45979 19.4547 1.56839 20.0123 2.26542C20.5603 2.95037 20.4573 3.94828 19.7811 4.50693L9.71809 12.8198C9.57997 12.9339 9.5 13.1037 9.5 13.2829V19H11C11.8284 19 12.5 19.6716 12.5 20.5C12.5 21.3284 11.8284 22 11 22H4C3.17157 22 2.5 21.3284 2.5 20.5C2.5 19.6716 3.17157 19 4 19Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="list_breakdown"] [data-icon="icon07"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6H18V12C18 15.3137 15.3137 18 12 18V18C8.68629 18 6 15.3137 6 12V6Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2V6' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M15 2V6' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M10.5 13.5H13.5' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M12 18V20C12 21.1046 12.8954 22 14 22H19' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct .contract_list .contract_anchor .badge_wrap + .title {
  margin-top: 12px;
}

.new_direct .dl_list_wrap .dl_list {
  padding-bottom: 24px;
  border-bottom: 1px solid #efeff1;
}

.new_direct .dl_list .title_area .prd_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #1f1f21;
}

.new_direct .dl_list .title_area:not(:first-child) {
  margin-top: 24px;
}

.new_direct .governing + .tab {
  padding-top: 0;
}

.new_direct .governing + .tab.hr {
  padding-top: 12px;
}

.new_direct .banner.loan_banner {
  position: relative;
  height: 72px;
  padding: 14px 16px;
  border-radius: 16px;
  background-color: #523dd6;
}

.new_direct .banner.loan_banner .tit {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.new_direct .banner.loan_banner .tit .date {
  color: #fff;
  font-size: 10px;
  font-weight: 400;
}

.new_direct .banner.loan_banner .amount {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  color: #fff;
  font-weight: 700;
}

.new_direct .banner.loan_banner .amount:after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 16px;
}

.new_direct .banner.loan_banner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 104px;
  height: 72px;
  background: url("../../images/new/loan/img_loan_banner.png") 50% 50% no-repeat;
  background-size: 100%;
}

.new_direct .content_footer.fix.calc_footer .calc_wrap .btn_area {
  margin-left: 0;
}

.new_direct .form_item.form_box .dl_footer {
  margin-top: 24px;
}

.new_direct .toggle_accordion .item.on .fold_body,
.new_direct .amount_accordion .item.on .fold_body {
  overflow: visible !important;
}

.new_direct .terms .risk_rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.new_direct .terms .risk_rating .risk {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 10px;
  margin-top: 30px;
  text-align: center;
}

.new_direct .terms .risk_rating .risk.on:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 3px solid #028ced;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.new_direct .terms .risk_rating .risk:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 2px;
  height: 10px;
  background: #fff;
}

.new_direct .terms .risk_rating .risk:first-child {
  border-radius: 10px 0 0 10px;
}

.new_direct .terms .risk_rating .risk:first-child:before {
  display: none;
}

.new_direct .terms .risk_rating .risk:last-child {
  border-radius: 0 10px 10px 0;
}

.new_direct .terms .risk_rating .risk span {
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.new_direct .terms .risk_rating .risk.risk1 {
  background-color: #028ced;
}

.new_direct .terms .risk_rating .risk.risk1.on {
  color: #028ced;
}

.new_direct .terms .risk_rating .risk.risk1.on:after {
  border-color: #028ced;
}

.new_direct .terms .risk_rating .risk.risk2 {
  background-color: #5cb531;
}

.new_direct .terms .risk_rating .risk.risk2.on {
  color: #5cb531;
}

.new_direct .terms .risk_rating .risk.risk2.on:after {
  border-color: #5cb531;
}

.new_direct .terms .risk_rating .risk.risk3 {
  background-color: #febf00;
}

.new_direct .terms .risk_rating .risk.risk3.on {
  color: #febf00;
}

.new_direct .terms .risk_rating .risk.risk3.on:after {
  border-color: #febf00;
}

.new_direct .terms .risk_rating .risk.risk4 {
  background-color: #f8670d;
}

.new_direct .terms .risk_rating .risk.risk4.on {
  color: #f8670d;
}

.new_direct .terms .risk_rating .risk.risk4.on:after {
  border-color: #f8670d;
}

.new_direct .terms .risk_rating .risk.risk5 {
  background-color: #ff2d55;
}

.new_direct .terms .risk_rating .risk.risk5.on {
  color: #ff2d55;
}

.new_direct .terms .risk_rating .risk.risk5.on:after {
  border-color: #ff2d55;
}

.new_direct .terms .risk_rating .bul_imp {
  margin-top: 20px;
}

.new_direct [data-icon-id="icon_tel_counsel"] [data-icon="icon01"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19C7 14.0294 11.0294 10 16 10V10C20.9706 10 25 14.0294 25 19V28H7V19Z' fill='%23FE3458'/%3E%3Cpath d='M15 13H14.5V13C12.0147 13 10 15.0147 10 17.5V17.5V18' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Crect x='4.5' y='25' width='23' height='3' rx='1' fill='%23C6C5C5'/%3E%3Cpath d='M15.5 5V7.5' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M23.5 7L22.6225 9.00586' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.49995 7L9.5 9' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_tel_counsel"] [data-icon="icon02"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='2' width='20' height='28' rx='2' fill='%23EDEDED'/%3E%3Cpath d='M8 8H19' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12H17' stroke='%23BBBBC4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='24' cy='22' r='8' fill='%23F8670D'/%3E%3Cpath d='M26.8571 20.2856L23.4285 24.2856L21.1428 21.9999' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_tel_counsel"] [data-icon="icon03"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath d='M3 23.7334H9.93333V26.0667C9.93333 27.1713 9.0379 28.0667 7.93333 28.0667H5C3.89543 28.0667 3 27.1713 3 26.0667V23.7334Z' fill='%233B3F43'/%3E%3Cpath d='M22.0667 23.7334H29V26.0667C29 27.1713 28.1046 28.0667 27 28.0667H24.0667C22.9621 28.0667 22.0667 27.1713 22.0667 26.0667V23.7334Z' fill='%233B3F43'/%3E%3Cpath d='M7.49311 5.29352C7.7676 4.48061 8.53 3.93335 9.388 3.93335H22.612C23.47 3.93335 24.2324 4.48061 24.5069 5.29352L27.2667 13.4667H4.73334L7.49311 5.29352Z' fill='%23EAEAEA'/%3E%3Cpath d='M3 14C3 12.8954 3.89543 12 5 12H27C28.1046 12 29 12.8954 29 14V25H3V14Z' fill='%23949FB6'/%3E%3Ccircle cx='7.76664' cy='18.1' r='2.16667' fill='white'/%3E%3Ccircle cx='25.1' cy='18.1' r='2.16667' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_tel_counsel"] [data-icon="icon04"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' fill='white'/%3E%3Crect opacity='0.3' x='9' y='4' width='20' height='28' rx='2' fill='%233E7FFF'/%3E%3Crect x='5' y='1' width='20' height='28' rx='2' fill='%233E7FFF'/%3E%3Cpath d='M15.1626 9.14404C16.304 9.14404 17.216 9.44271 17.8986 10.04C18.592 10.6374 18.9386 11.48 18.9386 12.568C18.9386 13.5707 18.608 14.3547 17.9466 14.92C17.296 15.4747 16.432 15.7574 15.3546 15.768L15.2746 16.968H12.8746L12.7946 13.992H13.7546C14.576 13.992 15.2 13.8907 15.6266 13.688C16.064 13.4854 16.2826 13.1174 16.2826 12.584C16.2826 12.2107 16.1813 11.9174 15.9786 11.704C15.776 11.4907 15.4933 11.384 15.1306 11.384C14.7466 11.384 14.448 11.496 14.2346 11.72C14.0213 11.9334 13.9146 12.2267 13.9146 12.6H11.3386C11.3173 11.9494 11.4506 11.3627 11.7386 10.84C12.0373 10.3174 12.4746 9.90671 13.0506 9.60804C13.6373 9.29871 14.3413 9.14404 15.1626 9.14404ZM14.1066 21.128C13.6266 21.128 13.232 20.9894 12.9226 20.712C12.624 20.424 12.4746 20.072 12.4746 19.656C12.4746 19.2294 12.624 18.872 12.9226 18.584C13.232 18.296 13.6266 18.152 14.1066 18.152C14.576 18.152 14.96 18.296 15.2586 18.584C15.568 18.872 15.7226 19.2294 15.7226 19.656C15.7226 20.072 15.568 20.424 15.2586 20.712C14.96 20.9894 14.576 21.128 14.1066 21.128Z' fill='white'/%3E%3C/svg%3E%0A");
}

.new_direct [data-icon-id="icon_tel_counsel"] [data-icon="icon05"] {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1074_1834)'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath d='M22.9573 16.2432C23.5174 2.80055 18.4765 0 12.8754 0C5.22418 0 -3.92794 10.6421 3.91361 17.9235C8.55728 22.2355 7.27426 31.3662 16.236 31.3662C23.4054 31.3662 22.9573 21.8443 22.9573 16.2432Z' fill='%23FFF3DE'/%3E%3Cpath d='M19.0365 11.202C19.0365 6.16104 14.7025 4.48071 12.8275 4.48071C8.5586 4.48071 5.24966 7.58505 6.71411 13.4425C7.27426 15.6829 11.195 22.4042 14.7025 22.4042C16.6505 22.4042 18.0424 21.1732 18.0424 19.4204C18.0424 17.7286 16.2361 17.9234 16.236 15.1228C16.236 13.4425 19.0365 12.8824 19.0365 11.202Z' fill='%23FED2A4'/%3E%3Cpath d='M10.6349 9.45844C11.7552 8.33817 16.7962 9.45837 16.7962 12.8827' stroke='%23FD9F50' stroke-width='1.6' stroke-linecap='round'/%3E%3Crect x='22.1213' y='11' width='13' height='3' rx='1' transform='rotate(45 22.1213 11)' fill='%23FA5F2E'/%3E%3Crect x='20' y='20.1924' width='13' height='3' rx='1' transform='rotate(-45 20 20.1924)' fill='%23FA5F2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1074_1834'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.new_direct .notice_area {
  margin-top: 40px;
}

.new_direct .notice_area .notice_heading {
  padding-bottom: 24px;
  border-bottom: 1px solid #efeff1;
}

.new_direct .notice_area .notice_heading .title {
  color: #1f1f21;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}

.new_direct .notice_area .notice_heading .date {
  display: block;
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.04em;
  color: #767678;
}

.new_direct .notice_area .notice_heading .badge ~ .title {
  margin-top: 16px;
}

.new_direct .notice_area .notice_footer {
  margin-top: 40px;
  border-top: 1px solid #1f1f21;
}

.new_direct
  .notice_area
  .notice_footer
  .notice_footer_item
  .notice_footer_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 14px 8px;
  color: #3f3f41;
  font-size: 14px;
  border-bottom: 1px solid #efeff1;
}

.new_direct
  .notice_area
  .notice_footer
  .notice_footer_item
  .notice_footer_link
  em {
  font-weight: 700;
}

.new_direct
  .notice_area
  .notice_footer
  .notice_footer_item
  .notice_footer_link
  span,
.new_direct
  .notice_area
  .notice_footer
  .notice_footer_item
  .notice_footer_link
  a {
  margin-left: 16px;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.new_direct
  .notice_area
  .notice_footer
  .notice_footer_item
  .notice_footer_link
  span.disabled,
.new_direct
  .notice_area
  .notice_footer
  .notice_footer_item
  .notice_footer_link
  a.disabled {
  color: #767678;
}

.new_direct .notice_area .notice_view .notice_view_cont {
  min-height: 200px;
  padding-top: 32px;
  word-break: break-all;
}

.new_direct .notice_area .notice_view .notice_view_cont .form_msg {
  color: #3f3f41;
}

.new_direct .notice_area .notice_view .notice_view_cont .form_msg + .title {
  margin-top: 32px;
}

.new_direct .notice_area .notice_view .notice_view_cont > .title {
  margin-top: 40px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: -0.02em;
  color: #1f1f21;
}

.new_direct .notice_area .notice_view .notice_view_cont > .title + .list,
.new_direct .notice_area .notice_view .notice_view_cont > .title + p {
  margin-top: 16px;
}

.new_direct .notice_area .notice_view .notice_view_cont .list_item .list_wrap {
  padding-bottom: 0;
}

.new_direct
  .notice_area
  .notice_view
  .notice_view_cont
  .list_item
  .list_wrap
  .list_body {
  padding: 16px 0;
}

.new_direct .form_search + .notice_area {
  margin-top: 32px;
}

.new_direct [data-category="setting"] .title_area .h3 {
  color: #1f1f21;
  font-size: 17px;
  font-weight: 500;
}

.new_direct [data-category="setting"] .btn.text.blue.arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23028ced' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new_direct .modal .base_list.grey h4 + ul {
  margin-top: 16px;
}

@media (max-width: 360px) {
  .new_direct br.br {
    display: none;
  }

  .new_direct .box_manager.full .box_wrap .num {
    min-width: initial;
  }

  .new_direct .modal .terms .chk_wrap .chk_item + .chk_item {
    margin-left: 6px;
  }
}

/**
* Work
* ------------------
*/
.new_direct .menu_search_cont .search_results {
  margin-top: 32px;
  font-weight: 700;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 400;
}

.new_direct .menu_search_cont .search_results .point_color {
  font-weight: 500;
}

.new_direct .menu_search_cont .menu_search_list {
  margin-top: 10px;
}

.new_direct .menu_search_cont .menu_search_list ul li {
  padding: 16px 0;
  border-top: 1px solid #efeff1;
}

.new_direct .menu_search_cont .menu_search_list ul li:first-child {
  border-top: 0 none;
}

.new_direct .menu_search_cont .menu_search_list ul li a {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.04em;
  color: #1f1f21;
  font-weight: 400;
}

.new_direct .menu_search_cont .menu_search_list ul li .location {
  display: block;
  margin-top: 4px;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: -0.02em;
  color: #767678;
}

.new_direct .menu_search_cont .menu_search_list .governing.nodata p {
  font-weight: 400;
}

.new_direct
  .menu_search_cont
  .menu_search_list
  .governing.nodata
  p
  .point_color {
  font-weight: 500;
}

.new_direct .modal.full.modal_review .modal_header .wrapper .modal_title {
  font-size: 14px;
}

.new_direct .modal.full.modal_review .modal_body .wrapper {
  padding: 0;
}

.new_direct .modal.full.modal_review .modal_body .wrapper .modal_review_bg {
  margin-top: 10px;
  text-align: center;
}

.new_direct .modal.full.modal_review .modal_body .wrapper .modal_review_bg img {
  width: 100%;
}

.new_direct .modal.full.modal_review .modal_body .wrapper .section {
  padding: 40px 20px 0 20px;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .section
  .review_question
  p {
  font-weight: 500;
  color: #3f3f41;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .section
  .review_question
  + .review_question {
  margin-top: 32px;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .section
  .review_item {
  padding: 24px 0;
  margin-top: 18px;
  border-radius: 16px;
  border: none;
  background-color: #f9f9fb;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .section
  .review_item
  .score {
  margin-top: 0;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .section
  .review_item
  .score
  span:not(.blind) {
  width: 32px;
  height: 32px;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .section
  .uol_list
  li
  em {
  color: #f8670d;
}

.new_direct .modal.full.modal_review .modal_body .wrapper .comp {
  margin: 0;
  width: 100%;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  input[type="radio"].btn_rdo:checked
  + label:before {
  display: none;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  input[type="radio"].btn_rdo
  + label {
  padding: 9px 12px;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .textarea_wrap
  textarea {
  border-radius: 8px;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .textarea_wrap
  .textarea_txt {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.new_direct .modal.full.modal_review .modal_body .wrapper .accordion.notice {
  padding-bottom: 64px;
}

.new_direct
  .modal.full.modal_review
  .modal_body
  .wrapper
  .accordion.notice
  .fold_header
  a {
  padding: 20px;
}

/* pin인증 PC에서 사용 PC로 접속 시 클래스 mpc_pin 추가 */
.new_direct .mpc_pin #content {
  position: relative;
  padding-top: 20px;
  z-index: 501;
}

.new_direct .mpc_pin .governing {
  padding-top: 0;
}

.new_direct .mpc_pin .governing.confirm {
  padding-top: 84px;
}

.new_direct .mpc_pin .governing .governing_title {
  font-size: 32px;
}

.new_direct .mpc_pin .modal .governing .governing_title {
  font-size: 22px;
}

.new_direct .mpc_pin.modal_open {
  overflow-x: scroll !important;
  overflow-y: scroll !important;
}
