.sub-headline3-m {
  font-size: min(max(2.916vw, 48px), 56px);
}

#etc-terms .__iframe, #info-protect .__iframe {
  width: 998px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: calc(var(--uw) * 2.7083333333);
  scrollbar-width: none;
}
#etc-terms .__iframe::-webkit-scrollbar, #info-protect .__iframe::-webkit-scrollbar {
  display: none;
}
#etc-terms .__iframe iframe, #info-protect .__iframe iframe {
  position: relative;
  transform: translateX(-1rem);
  width: 100%;
  height: 100vh;
}
#etc-terms .terms-section .policy_txt ul > li, #etc-terms .personal-info-section .policy_txt ul > li, #info-protect .terms-section .policy_txt ul > li, #info-protect .personal-info-section .policy_txt ul > li {
  margin-bottom: 16px !important;
}
#etc-terms .terms-section .policy_txt ul > li:last-of-type, #etc-terms .personal-info-section .policy_txt ul > li:last-of-type, #info-protect .terms-section .policy_txt ul > li:last-of-type, #info-protect .personal-info-section .policy_txt ul > li:last-of-type {
  margin-bottom: 0 !important;
}
#etc-terms .terms-section .policy_txt02 li, #etc-terms .personal-info-section .policy_txt02 li, #info-protect .terms-section .policy_txt02 li, #info-protect .personal-info-section .policy_txt02 li {
  margin-bottom: 8px !important;
}
#etc-terms .terms-section .policy_txt02 li:last-of-type, #etc-terms .personal-info-section .policy_txt02 li:last-of-type, #info-protect .terms-section .policy_txt02 li:last-of-type, #info-protect .personal-info-section .policy_txt02 li:last-of-type {
  margin-bottom: 0 !important;
}
#etc-terms .terms-section .policy_txt02 li:first-of-type, #etc-terms .personal-info-section .policy_txt02 li:first-of-type, #info-protect .terms-section .policy_txt02 li:first-of-type, #info-protect .personal-info-section .policy_txt02 li:first-of-type {
  margin-top: 16px !important;
}
#etc-terms .terms-section > .__title, #etc-terms .personal-info-section > .__title, #info-protect .terms-section > .__title, #info-protect .personal-info-section > .__title {
  margin-bottom: 2.29em;
}
#etc-terms .terms-section > .__desc.__16, #etc-terms .personal-info-section > .__desc.__16, #info-protect .terms-section > .__desc.__16, #info-protect .personal-info-section > .__desc.__16 {
  margin-bottom: 16px;
}
#etc-terms .terms-section .__table, #etc-terms .personal-info-section .__table, #info-protect .terms-section .__table, #info-protect .personal-info-section .__table {
  margin: 16px 0;
}
#etc-terms .terms-section .__table .__table-capt, #etc-terms .personal-info-section .__table .__table-capt, #info-protect .terms-section .__table .__table-capt, #info-protect .personal-info-section .__table .__table-capt {
  margin-top: 12px;
  color: #888;
  font-size: 15px;
}
#etc-terms .terms-section .__table .__table-capt.__right, #etc-terms .personal-info-section .__table .__table-capt.__right, #info-protect .terms-section .__table .__table-capt.__right, #info-protect .personal-info-section .__table .__table-capt.__right {
  text-align: right;
}
#etc-terms .terms-section .__table table td, #etc-terms .personal-info-section .__table table td, #info-protect .terms-section .__table table td, #info-protect .personal-info-section .__table table td {
  padding: 20px 16px;
}
#etc-terms .terms-section .__table .__dot-ul .__dot-li, #etc-terms .personal-info-section .__table .__dot-ul .__dot-li, #info-protect .terms-section .__table .__dot-ul .__dot-li, #info-protect .personal-info-section .__table .__dot-ul .__dot-li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
}
#etc-terms .terms-section .__table .__dot-ul .__dot-li::after, #etc-terms .personal-info-section .__table .__dot-ul .__dot-li::after, #info-protect .terms-section .__table .__dot-ul .__dot-li::after, #info-protect .personal-info-section .__table .__dot-ul .__dot-li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  background-color: #888;
  border-radius: 100%;
}
#etc-terms .terms-section .__table .__dot-ul .__dot-li.top::after, #etc-terms .personal-info-section .__table .__dot-ul .__dot-li.top::after, #info-protect .terms-section .__table .__dot-ul .__dot-li.top::after, #info-protect .personal-info-section .__table .__dot-ul .__dot-li.top::after {
  content: "";
  position: absolute;
  top: 1em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
#etc-terms .terms-section .__table .__dot-ul .__dot-li::after, #etc-terms .personal-info-section .__table .__dot-ul .__dot-li::after, #info-protect .terms-section .__table .__dot-ul .__dot-li::after, #info-protect .personal-info-section .__table .__dot-ul .__dot-li::after {
  background-color: #333333;
}
#etc-terms .terms-section .__table .__dot-ul .__dot-li:last-of-type, #etc-terms .personal-info-section .__table .__dot-ul .__dot-li:last-of-type, #info-protect .terms-section .__table .__dot-ul .__dot-li:last-of-type, #info-protect .personal-info-section .__table .__dot-ul .__dot-li:last-of-type {
  margin-bottom: 0;
}
#etc-terms .terms-section .__table .__dot-ul .__dot-li .__capt, #etc-terms .personal-info-section .__table .__dot-ul .__dot-li .__capt, #info-protect .terms-section .__table .__dot-ul .__dot-li .__capt, #info-protect .personal-info-section .__table .__dot-ul .__dot-li .__capt {
  font-size: 14px;
  color: #666;
}
#etc-terms .terms-section .__ul .__li, #etc-terms .personal-info-section .__ul .__li, #info-protect .terms-section .__ul .__li, #info-protect .personal-info-section .__ul .__li {
  color: #666;
}
#etc-terms .terms-section .__ul .__li.__0, #etc-terms .personal-info-section .__ul .__li.__0, #info-protect .terms-section .__ul .__li.__0, #info-protect .personal-info-section .__ul .__li.__0 {
  margin-bottom: 40px;
}
#etc-terms .terms-section .__ul .__li.__0:last-of-type, #etc-terms .personal-info-section .__ul .__li.__0:last-of-type, #info-protect .terms-section .__ul .__li.__0:last-of-type, #info-protect .personal-info-section .__ul .__li.__0:last-of-type {
  margin-bottom: 0;
}
#etc-terms .terms-section .__ul .__li.__1, #etc-terms .personal-info-section .__ul .__li.__1, #info-protect .terms-section .__ul .__li.__1, #info-protect .personal-info-section .__ul .__li.__1 {
  margin-bottom: 16px;
}
#etc-terms .terms-section .__ul .__li.__1:first-of-type, #etc-terms .personal-info-section .__ul .__li.__1:first-of-type, #info-protect .terms-section .__ul .__li.__1:first-of-type, #info-protect .personal-info-section .__ul .__li.__1:first-of-type {
  margin-top: 40px;
}
#etc-terms .terms-section .__ul .__li.__1:last-of-type, #etc-terms .personal-info-section .__ul .__li.__1:last-of-type, #info-protect .terms-section .__ul .__li.__1:last-of-type, #info-protect .personal-info-section .__ul .__li.__1:last-of-type {
  margin-bottom: 0;
}
#etc-terms .terms-section .__ul .__li.__2, #etc-terms .personal-info-section .__ul .__li.__2, #info-protect .terms-section .__ul .__li.__2, #info-protect .personal-info-section .__ul .__li.__2 {
  margin-bottom: 8px;
}
#etc-terms .terms-section .__ul .__li.__2:first-of-type, #etc-terms .personal-info-section .__ul .__li.__2:first-of-type, #info-protect .terms-section .__ul .__li.__2:first-of-type, #info-protect .personal-info-section .__ul .__li.__2:first-of-type {
  margin-top: 16px;
}
#etc-terms .terms-section .__ul .__li.__2:last-of-type, #etc-terms .personal-info-section .__ul .__li.__2:last-of-type, #info-protect .terms-section .__ul .__li.__2:last-of-type, #info-protect .personal-info-section .__ul .__li.__2:last-of-type {
  margin-bottom: 0;
}
#etc-terms .terms-section .__ul .__li.__3, #etc-terms .personal-info-section .__ul .__li.__3, #info-protect .terms-section .__ul .__li.__3, #info-protect .personal-info-section .__ul .__li.__3 {
  margin-bottom: 4px;
}
#etc-terms .terms-section .__ul .__li.__3:first-of-type, #etc-terms .personal-info-section .__ul .__li.__3:first-of-type, #info-protect .terms-section .__ul .__li.__3:first-of-type, #info-protect .personal-info-section .__ul .__li.__3:first-of-type {
  margin-top: 8px;
}
#etc-terms .terms-section .__ul .__li.__3:last-of-type, #etc-terms .personal-info-section .__ul .__li.__3:last-of-type, #info-protect .terms-section .__ul .__li.__3:last-of-type, #info-protect .personal-info-section .__ul .__li.__3:last-of-type {
  margin-bottom: 0;
}
#etc-terms .terms-section .__ul.__0:last-of-type, #etc-terms .personal-info-section .__ul.__0:last-of-type, #info-protect .terms-section .__ul.__0:last-of-type, #info-protect .personal-info-section .__ul.__0:last-of-type {
  margin-bottom: 0;
}
#etc-terms .terms-section .__ul.__1, #etc-terms .personal-info-section .__ul.__1, #info-protect .terms-section .__ul.__1, #info-protect .personal-info-section .__ul.__1 {
  margin-left: 16px;
}
#etc-terms .terms-section .__ul.__2, #etc-terms .personal-info-section .__ul.__2, #info-protect .terms-section .__ul.__2, #info-protect .personal-info-section .__ul.__2 {
  margin-left: 32px;
}
#etc-terms .terms-section .__ul.__3, #etc-terms .personal-info-section .__ul.__3, #info-protect .terms-section .__ul.__3, #info-protect .personal-info-section .__ul.__3 {
  margin-left: 48px;
}
#etc-terms .terms-section .__tit, #etc-terms .personal-info-section .__tit, #info-protect .terms-section .__tit, #info-protect .personal-info-section .__tit {
  color: #000;
  margin-bottom: 16px;
}
#etc-terms .terms-section .__content, #etc-terms .personal-info-section .__content, #info-protect .terms-section .__content, #info-protect .personal-info-section .__content {
  color: #666;
}
#etc-terms .terms-section .__content a, #etc-terms .personal-info-section .__content a, #info-protect .terms-section .__content a, #info-protect .personal-info-section .__content a {
  display: inline-block;
  text-decoration: underline;
}

#etc-sitemap .m-title5-m {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
}
#etc-sitemap .m-title6-m {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
}
#etc-sitemap .c-body2-m {
  font-weight: 500;
  font-size: 16px !important;
  line-height: 150% !important;
}
#etc-sitemap .c-body3-r {
  font-weight: 400;
  font-size: 16px !important;
  line-height: 150% !important;
}
#etc-sitemap .sitemap-section > .__title {
  margin-bottom: max(5.208vw, 80px);
}
#etc-sitemap .sitemap-section .list-accordion {
  border-top: none;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__title {
  padding-left: 0;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__title .__logo, #etc-sitemap .sitemap-section .list-accordion .__item .__title .__arrow {
  top: 50%;
  transform: translateY(-50%);
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row {
  display: flex;
  align-items: flex-start;
  padding: 28px 0 40px 0;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:first-of-type {
  border-top: 1px solid #000;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:not(:first-of-type) {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__left {
  width: 237px;
  max-width: 237px;
  margin-right: 16px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one {
  display: grid;
  grid-template-columns: repeat(2, 238px);
  gap: 40px 143px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__tit {
  margin-bottom: 20px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul {
  color: #666;
  display: flex;
  flex-direction: column;
  gap: 12px 16px;
  flex-wrap: wrap;
  max-height: 240px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul .__subtit {
  display: inline-block;
  color: #000;
  font-weight: 500;
  margin-bottom: 4px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul:not(:first-of-type) .__subtit {
  margin-top: 32px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul .__li {
  width: 111px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul.__maxHeight280 {
  max-height: 280px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul.__depth-two.c-body2-m {
  color: #000;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul.__depth-two .__li {
  display: inline-block;
  width: fit-content;
  position: relative;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul.__depth-two .__li a::before {
  content: "";
  width: 0%;
  height: 0.5px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: width 150ms;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul.__depth-two .__li:hover a::before {
  width: 100%;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li .__ul.__depth-two .__li.__outlink a {
  font-weight: 500;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li.__outlink a {
  display: inline-block;
  position: relative;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li.__outlink a::after {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("/resources/img/icon/common/outlink-18x18-black.svg") 50% 50%/contain no-repeat;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li.__outlink a::before {
  content: "";
  width: 0%;
  height: 0.5px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: width 150ms;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__ul.__depth-one > .__li.__outlink a:hover::before {
  width: 100%;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__ul.__depth-one.c-body3-r {
  color: #000;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one {
  display: flex;
  align-items: flex-start;
  gap: 44px 16px;
  flex-wrap: wrap;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li {
  width: 237px;
  max-width: 237px;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li a {
  position: relative;
  font-weight: 400;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li a::before {
  content: "";
  width: 0%;
  height: 0.5px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: width 150ms;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li a:hover::before {
  width: 100%;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li.__outlink a {
  font-weight: 500;
  display: inline-block;
  position: relative;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li.__outlink a::after {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("/resources/img/icon/common/outlink-18x18-black.svg") 50% 50%/contain no-repeat;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li.__outlink a::before {
  content: "";
  width: 0%;
  height: 0.5px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: width 150ms;
}
#etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li.__outlink a:hover::before {
  width: 100%;
}
#etc-sitemap .sitemap-section .list-accordion .__item.open {
  border-bottom: none;
}
#etc-sitemap .sitemap-section .list-accordion .__item.open .__arrow {
  transform: translateY(-50%) rotate(180deg);
}

#etc-operate .operate-section > .__title {
  margin-bottom: 2.29em;
}
#etc-operate .operate-section > .__desc {
  color: #333333;
  margin-bottom: 40px;
}
#etc-operate .operate-section > .__ul > .__li {
  margin-bottom: 40px;
}
#etc-operate .operate-section > .__ul > .__li .__tit {
  margin-bottom: 16px;
}
#etc-operate .operate-section > .__ul > .__li .__tit.__table-tit {
  margin-bottom: 20px;
}
#etc-operate .operate-section > .__ul > .__li .__table.__20 {
  margin-bottom: 20px;
}
#etc-operate .operate-section > .__ul > .__li .__desc {
  color: #666;
  margin-bottom: 16px;
}
#etc-operate .operate-section > .__ul > .__li .__inside-ul {
  color: #666;
  margin-bottom: 16px;
}
#etc-operate .operate-section > .__ul > .__li .__inside-ul .__inside-li {
  position: relative;
  padding-left: 22px;
}
#etc-operate .operate-section > .__ul > .__li .__inside-ul .__inside-li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  background-color: #888;
  border-radius: 100%;
}
#etc-operate .operate-section > .__ul > .__li .__inside-ul .__inside-li.top::after {
  content: "";
  position: absolute;
  top: 1em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
#etc-operate .operate-section > .__ul > .__li .__inside-ul .__inside-li::after {
  background-color: #666;
}
#etc-operate .operate-section > .__ul > .__li .__capt {
  color: #666;
}
#etc-operate .operate-section > .__ul > .__li .__popup-btn {
  color: #666;
  text-decoration: underline;
}
#etc-operate .operate-section > .__ul > .__li .__popup-btn:hover {
  cursor: pointer;
}
#etc-operate .operate-section > .__ul > .__li .__number-ul {
  color: #666;
}
#etc-operate .operate-section > .__ul > .__li .__number-ul .__number-li {
  margin-bottom: 16px;
}
#etc-operate .operate-section > .__ul > .__li .__number-ul .__number-li:last-of-type {
  margin-bottom: 40px;
}

#info-protect .policyInfo_top_box02, #etc-operate .policyInfo_top_box02 {
  display: block;
  margin-top: 16px;
}
#info-protect .policyInfo_top_box02:last-of-type, #etc-operate .policyInfo_top_box02:last-of-type {
  margin-bottom: 0;
}
#info-protect .policyInfo_top_box02 a, #etc-operate .policyInfo_top_box02 a {
  color: #666;
}
#info-protect .policyInfo_top_box02 strong, #etc-operate .policyInfo_top_box02 strong {
  font-weight: 600;
}
#info-protect dt, #etc-operate dt {
  margin-top: 6px;
}
#info-protect dl.first, #etc-operate dl.first {
  margin-bottom: 6px;
}
#info-protect dd, #etc-operate dd {
  margin-bottom: 10px;
}
#info-protect .s-body3-b, #etc-operate .s-body3-b {
  font-weight: 500;
}
#info-protect .personal-info-section .__desc, #info-protect .operate-section .__desc, #etc-operate .personal-info-section .__desc, #etc-operate .operate-section .__desc {
  color: #333;
}
#info-protect .personal-info-section .__table-of-contents, #info-protect .operate-section .__table-of-contents, #etc-operate .personal-info-section .__table-of-contents, #etc-operate .operate-section .__table-of-contents {
  background-color: #f6f6f6;
  border-radius: 20px;
  margin-top: 28px;
  margin-bottom: 40px;
  padding: 28px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px max(5.208vw, 80px);
}
#info-protect .personal-info-section .__table-of-contents .__content, #info-protect .operate-section .__table-of-contents .__content, #etc-operate .personal-info-section .__table-of-contents .__content, #etc-operate .operate-section .__table-of-contents .__content {
  display: inline-block;
  height: fit-content;
  margin-left: 60px;
  position: relative;
}
#info-protect .personal-info-section .__table-of-contents .__content em, #info-protect .operate-section .__table-of-contents .__content em, #etc-operate .personal-info-section .__table-of-contents .__content em, #etc-operate .operate-section .__table-of-contents .__content em {
  width: 50px;
  min-width: 50px;
  top: 0;
  left: -60px;
  position: absolute;
  color: #000;
  display: inline-block;
}
#info-protect .personal-info-section .__table-of-contents .__content span, #info-protect .operate-section .__table-of-contents .__content span, #etc-operate .personal-info-section .__table-of-contents .__content span, #etc-operate .operate-section .__table-of-contents .__content span {
  font-weight: 400;
  max-width: 380px;
  width: fit-content;
  position: relative;
  color: #666;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.4s ease;
}
@media all and (hover: hover) {
  #info-protect .personal-info-section .__table-of-contents .__content span:hover, #info-protect .personal-info-section .__table-of-contents .__content span:focus, #info-protect .operate-section .__table-of-contents .__content span:hover, #info-protect .operate-section .__table-of-contents .__content span:focus, #etc-operate .personal-info-section .__table-of-contents .__content span:hover, #etc-operate .personal-info-section .__table-of-contents .__content span:focus, #etc-operate .operate-section .__table-of-contents .__content span:hover, #etc-operate .operate-section .__table-of-contents .__content span:focus {
    background-size: 100% 1px;
  }
}
#info-protect .personal-info-section .__table-of-contents .__content:hover, #info-protect .operate-section .__table-of-contents .__content:hover, #etc-operate .personal-info-section .__table-of-contents .__content:hover, #etc-operate .operate-section .__table-of-contents .__content:hover {
  cursor: pointer;
}
#info-protect .personal-info-section .__ul .__li.__1, #info-protect .operate-section .__ul .__li.__1, #etc-operate .personal-info-section .__ul .__li.__1, #etc-operate .operate-section .__ul .__li.__1 {
  margin-bottom: 16px;
}
#info-protect .personal-info-section .__ul .__li.__1:first-of-type, #info-protect .operate-section .__ul .__li.__1:first-of-type, #etc-operate .personal-info-section .__ul .__li.__1:first-of-type, #etc-operate .operate-section .__ul .__li.__1:first-of-type {
  margin-top: 16px;
}
#info-protect .personal-info-section .__info-cont, #info-protect .operate-section .__info-cont, #etc-operate .personal-info-section .__info-cont, #etc-operate .operate-section .__info-cont {
  padding-bottom: 40px;
}
#info-protect .personal-info-section .__info-cont .__content, #info-protect .operate-section .__info-cont .__content, #etc-operate .personal-info-section .__info-cont .__content, #etc-operate .operate-section .__info-cont .__content {
  display: none;
  overflow-x: hidden;
}
#info-protect .personal-info-section .__info-cont .__content.active, #info-protect .operate-section .__info-cont .__content.active, #etc-operate .personal-info-section .__info-cont .__content.active, #etc-operate .operate-section .__info-cont .__content.active {
  display: block;
}
#info-protect .personal-info-section .footer-select, #info-protect .operate-section .footer-select, #etc-operate .personal-info-section .footer-select, #etc-operate .operate-section .footer-select {
  margin-bottom: calc(var(--uw) * 1.25);
}
#info-protect .personal-info-section .__content-list .__item:not(:last-child), #info-protect .operate-section .__content-list .__item:not(:last-child), #etc-operate .personal-info-section .__content-list .__item:not(:last-child), #etc-operate .operate-section .__content-list .__item:not(:last-child) {
  margin-bottom: calc(var(--uw) * 1.0416666667);
}
#info-protect .personal-info-section .__content.add .sub-title, #info-protect .operate-section .__content.add .sub-title, #etc-operate .personal-info-section .__content.add .sub-title, #etc-operate .operate-section .__content.add .sub-title {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-bottom: calc(var(--uw) * 0.4166666667);
}
#info-protect .personal-info-section .__content.add .__desc, #info-protect .operate-section .__content.add .__desc, #etc-operate .personal-info-section .__content.add .__desc, #etc-operate .operate-section .__content.add .__desc {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-bottom: calc(var(--uw) * 0.4166666667);
  line-height: 1.6;
}
#info-protect .personal-info-section .__content.add .__desc:last-of-type, #info-protect .operate-section .__content.add .__desc:last-of-type, #etc-operate .personal-info-section .__content.add .__desc:last-of-type, #etc-operate .operate-section .__content.add .__desc:last-of-type {
  margin-bottom: 0;
}
#info-protect .personal-info-section .__content.add .__desc.indent, #info-protect .operate-section .__content.add .__desc.indent, #etc-operate .personal-info-section .__content.add .__desc.indent, #etc-operate .operate-section .__content.add .__desc.indent {
  padding-left: calc(var(--uw) * 0.8333333333);
}
#info-protect .personal-info-section .__content .__ul, #info-protect .operate-section .__content .__ul, #etc-operate .personal-info-section .__content .__ul, #etc-operate .operate-section .__content .__ul {
  margin-bottom: calc(var(--uw) * 0.3125);
}
#info-protect .personal-info-section .__content .__ul .__li, #info-protect .operate-section .__content .__ul .__li, #etc-operate .personal-info-section .__content .__ul .__li, #etc-operate .operate-section .__content .__ul .__li {
  padding-left: calc(var(--uw) * 1.6666666667);
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.4;
  position: relative;
  padding-left: 22px;
  color: #666;
}
#info-protect .personal-info-section .__content .__ul .__li::after, #info-protect .operate-section .__content .__ul .__li::after, #etc-operate .personal-info-section .__content .__ul .__li::after, #etc-operate .operate-section .__content .__ul .__li::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  background-color: #888;
  border-radius: 100%;
}
#info-protect .personal-info-section .__content .__ul .__li.top::after, #info-protect .operate-section .__content .__ul .__li.top::after, #etc-operate .personal-info-section .__content .__ul .__li.top::after, #etc-operate .operate-section .__content .__ul .__li.top::after {
  content: "";
  position: absolute;
  top: 1em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
#info-protect .personal-info-section .__content .__ul .__li::after, #info-protect .operate-section .__content .__ul .__li::after, #etc-operate .personal-info-section .__content .__ul .__li::after, #etc-operate .operate-section .__content .__ul .__li::after {
  background-color: #666;
}
#info-protect .personal-info-section .__content .__ul .__li:not(:last-child), #info-protect .operate-section .__content .__ul .__li:not(:last-child), #etc-operate .personal-info-section .__content .__ul .__li:not(:last-child), #etc-operate .operate-section .__content .__ul .__li:not(:last-child) {
  margin-bottom: calc(var(--uw) * 0.1041666667);
}
#info-protect .personal-info-section .__content .__box, #info-protect .operate-section .__content .__box, #etc-operate .personal-info-section .__content .__box, #etc-operate .operate-section .__content .__box {
  padding: calc(var(--uw) * 1.0416666667);
  background-color: #f6f6f6;
  border-radius: calc(var(--uw) * 0.4166666667);
}
#info-protect .personal-info-section .__content .__box li:not(:last-child), #info-protect .operate-section .__content .__box li:not(:last-child), #etc-operate .personal-info-section .__content .__box li:not(:last-child), #etc-operate .operate-section .__content .__box li:not(:last-child) {
  margin-bottom: calc(var(--uw) * 0.4166666667);
}
#info-protect .personal-info-section .__content .__box li a, #info-protect .operate-section .__content .__box li a, #etc-operate .personal-info-section .__content .__box li a, #etc-operate .operate-section .__content .__box li a {
  display: flex;
}
#info-protect .personal-info-section .__content .__box li a .__left, #info-protect .operate-section .__content .__box li a .__left, #etc-operate .personal-info-section .__content .__box li a .__left, #etc-operate .operate-section .__content .__box li a .__left {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.4;
  width: calc(var(--uw) * 2.6041666667);
  margin-right: calc(var(--uw) * 0.5208333333);
}
#info-protect .personal-info-section .__content .__box li a .__right, #info-protect .operate-section .__content .__box li a .__right, #etc-operate .personal-info-section .__content .__box li a .__right, #etc-operate .operate-section .__content .__box li a .__right {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.4;
  display: inline-block;
  width: calc(100% - var(--uw) * 3.125);
  color: #666;
}
#info-protect .personal-info-section .main-title, #info-protect .operate-section .main-title, #etc-operate .personal-info-section .main-title, #etc-operate .operate-section .main-title {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.4;
}
#info-protect .personal-info-section .__desc, #info-protect .operate-section .__desc, #etc-operate .personal-info-section .__desc, #etc-operate .operate-section .__desc {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.4;
  line-height: 1.5;
  display: inline-block;
  width: 100%;
}
#info-protect .personal-info-section .__desc a, #info-protect .operate-section .__desc a, #etc-operate .personal-info-section .__desc a, #etc-operate .operate-section .__desc a {
  color: #666;
}
#info-protect .personal-info-section .__desc:last-of-type, #info-protect .operate-section .__desc:last-of-type, #etc-operate .personal-info-section .__desc:last-of-type, #etc-operate .operate-section .__desc:last-of-type {
  margin-bottom: 0;
}
#info-protect .personal-info-section .policy_tit, #info-protect .operate-section .policy_tit, #etc-operate .personal-info-section .policy_tit, #etc-operate .operate-section .policy_tit {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #000;
  width: 100%;
}
#info-protect .personal-info-section .policy_tit:not(:first-of-type), #info-protect .operate-section .policy_tit:not(:first-of-type), #etc-operate .personal-info-section .policy_tit:not(:first-of-type), #etc-operate .operate-section .policy_tit:not(:first-of-type) {
  margin-top: 40px;
}
#info-protect .personal-info-section .policy_tit#agree03 + .policy_txt li:first-of-type, #info-protect .operate-section .policy_tit#agree03 + .policy_txt li:first-of-type, #etc-operate .personal-info-section .policy_tit#agree03 + .policy_txt li:first-of-type, #etc-operate .operate-section .policy_tit#agree03 + .policy_txt li:first-of-type {
  margin-bottom: 16px;
}
#info-protect .personal-info-section .policy_txt, #info-protect .operate-section .policy_txt, #etc-operate .personal-info-section .policy_txt, #etc-operate .operate-section .policy_txt {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.5;
  color: #666;
  line-height: 1.6;
  display: inline-block;
  width: 100%;
}
#info-protect .personal-info-section .policy_txt.version, #info-protect .operate-section .policy_txt.version, #etc-operate .personal-info-section .policy_txt.version, #etc-operate .operate-section .policy_txt.version {
  margin-top: 16px;
}
#info-protect .personal-info-section .policy_txt ul li, #info-protect .operate-section .policy_txt ul li, #etc-operate .personal-info-section .policy_txt ul li, #etc-operate .operate-section .policy_txt ul li {
  margin-bottom: 8px;
}
#info-protect .personal-info-section .policy_txt ul li strong, #info-protect .operate-section .policy_txt ul li strong, #etc-operate .personal-info-section .policy_txt ul li strong, #etc-operate .operate-section .policy_txt ul li strong {
  font-weight: 500;
}
#info-protect .personal-info-section .policy_txt ul li span, #info-protect .operate-section .policy_txt ul li span, #etc-operate .personal-info-section .policy_txt ul li span, #etc-operate .operate-section .policy_txt ul li span {
  color: #888;
  font-size: 15px;
}
#info-protect .personal-info-section .policy_txt02, #info-protect .operate-section .policy_txt02, #etc-operate .personal-info-section .policy_txt02, #etc-operate .operate-section .policy_txt02 {
  padding-left: 16px;
  margin-bottom: 16px;
}
#info-protect .personal-info-section .policy_txt02 li:not(last-of-type), #info-protect .operate-section .policy_txt02 li:not(last-of-type), #etc-operate .personal-info-section .policy_txt02 li:not(last-of-type), #etc-operate .operate-section .policy_txt02 li:not(last-of-type) {
  margin-bottom: 8px;
}
#info-protect .personal-info-section .policy_txt .policy_txt02 li, #info-protect .operate-section .policy_txt .policy_txt02 li, #etc-operate .personal-info-section .policy_txt .policy_txt02 li, #etc-operate .operate-section .policy_txt .policy_txt02 li {
  margin-bottom: 8px !important;
}
#info-protect .personal-info-section .policy_txt .policy_txt02 li br, #info-protect .operate-section .policy_txt .policy_txt02 li br, #etc-operate .personal-info-section .policy_txt .policy_txt02 li br, #etc-operate .operate-section .policy_txt .policy_txt02 li br {
  display: block;
  content: "";
  margin-top: 4px;
}
#info-protect .personal-info-section .policy_txt.double-indent, #info-protect .operate-section .policy_txt.double-indent, #etc-operate .personal-info-section .policy_txt.double-indent, #etc-operate .operate-section .policy_txt.double-indent {
  padding-left: calc(var(--uw) * 1.6666666667);
  margin-bottom: calc(var(--uw) * 0.2083333333);
}
#info-protect .personal-info-section .policy_txt:last-of-type, #info-protect .operate-section .policy_txt:last-of-type, #etc-operate .personal-info-section .policy_txt:last-of-type, #etc-operate .operate-section .policy_txt:last-of-type {
  margin-bottom: 0;
}
#info-protect .personal-info-section .policy_txt a, #info-protect .operate-section .policy_txt a, #etc-operate .personal-info-section .policy_txt a, #etc-operate .operate-section .policy_txt a {
  color: #666;
}
#info-protect .personal-info-section .policy_txt li p, #info-protect .operate-section .policy_txt li p, #etc-operate .personal-info-section .policy_txt li p, #etc-operate .operate-section .policy_txt li p {
  margin-bottom: 16px;
}
#info-protect .personal-info-section .policy_txt li div p, #info-protect .operate-section .policy_txt li div p, #etc-operate .personal-info-section .policy_txt li div p, #etc-operate .operate-section .policy_txt li div p {
  font-size: 16px;
}
#info-protect .personal-info-section .policy_txt p, #info-protect .operate-section .policy_txt p, #etc-operate .personal-info-section .policy_txt p, #etc-operate .operate-section .policy_txt p {
  margin-bottom: 16px;
}
#info-protect .personal-info-section .policy_txt p:last-of-type, #info-protect .operate-section .policy_txt p:last-of-type, #etc-operate .personal-info-section .policy_txt p:last-of-type, #etc-operate .operate-section .policy_txt p:last-of-type {
  margin-bottom: 0;
  font-size: 15px;
}
#info-protect .personal-info-section #agree09 + .policy_txt .policy_txt02 li, #info-protect .operate-section #agree09 + .policy_txt .policy_txt02 li, #etc-operate .personal-info-section #agree09 + .policy_txt .policy_txt02 li, #etc-operate .operate-section #agree09 + .policy_txt .policy_txt02 li {
  margin-top: 16px;
}
#info-protect .personal-info-section ul.policy_txt:last-of-type > li:not(:first-of-type), #info-protect .operate-section ul.policy_txt:last-of-type > li:not(:first-of-type), #etc-operate .personal-info-section ul.policy_txt:last-of-type > li:not(:first-of-type), #etc-operate .operate-section ul.policy_txt:last-of-type > li:not(:first-of-type) {
  margin-top: 0;
}
#info-protect .personal-info-section ul.policy_txt:last-of-type > li:nth-last-of-type(2), #info-protect .operate-section ul.policy_txt:last-of-type > li:nth-last-of-type(2), #etc-operate .personal-info-section ul.policy_txt:last-of-type > li:nth-last-of-type(2), #etc-operate .operate-section ul.policy_txt:last-of-type > li:nth-last-of-type(2) {
  margin-bottom: 16px;
}
#info-protect .personal-info-section ul.policy_txt:last-of-type > li:last-of-type, #info-protect .operate-section ul.policy_txt:last-of-type > li:last-of-type, #etc-operate .personal-info-section ul.policy_txt:last-of-type > li:last-of-type, #etc-operate .operate-section ul.policy_txt:last-of-type > li:last-of-type {
  margin-bottom: 8px;
  font-size: 15px;
}
#info-protect .personal-info-section .__noti, #info-protect .operate-section .__noti, #etc-operate .personal-info-section .__noti, #etc-operate .operate-section .__noti {
  margin-top: -4px;
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 24px;
  color: #888;
  text-align: right;
}
#info-protect .personal-info-section .__noti.bottom, #info-protect .operate-section .__noti.bottom, #etc-operate .personal-info-section .__noti.bottom, #etc-operate .operate-section .__noti.bottom {
  margin-bottom: 16px;
}
#info-protect .personal-info-section .__noti.left, #info-protect .operate-section .__noti.left, #etc-operate .personal-info-section .__noti.left, #etc-operate .operate-section .__noti.left {
  text-align: left;
}
#info-protect .personal-info-section .__anchor, #info-protect .operate-section .__anchor, #etc-operate .personal-info-section .__anchor, #etc-operate .operate-section .__anchor {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.4;
  text-decoration: underline;
  font-weight: 500;
  color: #666;
}
#info-protect .personal-info-section .__anchor.more, #info-protect .operate-section .__anchor.more, #etc-operate .personal-info-section .__anchor.more, #etc-operate .operate-section .__anchor.more {
  display: inline-block;
  margin-top: calc(var(--uw) * 0.3125);
}
#info-protect .personal-info-section p + .tbl_box, #info-protect .operate-section p + .tbl_box, #etc-operate .personal-info-section p + .tbl_box, #etc-operate .operate-section p + .tbl_box {
  margin-top: 16px;
}
#info-protect .personal-info-section, #info-protect .personal-info-section .tbl_box, #info-protect .operate-section, #info-protect .operate-section .tbl_box, #etc-operate .personal-info-section, #etc-operate .personal-info-section .tbl_box, #etc-operate .operate-section, #etc-operate .operate-section .tbl_box {
  margin-bottom: 12px;
}
#info-protect .personal-info-section.scroll, #info-protect .personal-info-section .tbl_box.scroll, #info-protect .operate-section.scroll, #info-protect .operate-section .tbl_box.scroll, #etc-operate .personal-info-section.scroll, #etc-operate .personal-info-section .tbl_box.scroll, #etc-operate .operate-section.scroll, #etc-operate .operate-section .tbl_box.scroll {
  width: 100%;
  margin: 16px 0;
}
#info-protect .personal-info-section + div, #info-protect .personal-info-section .tbl_box + div, #info-protect .operate-section + div, #info-protect .operate-section .tbl_box + div, #etc-operate .personal-info-section + div, #etc-operate .personal-info-section .tbl_box + div, #etc-operate .operate-section + div, #etc-operate .operate-section .tbl_box + div {
  color: #888;
  font-size: 15px;
}
#info-protect .personal-info-section table.tbl06.type2, #info-protect .personal-info-section .tbl_box table.tbl06.type2, #info-protect .operate-section table.tbl06.type2, #info-protect .operate-section .tbl_box table.tbl06.type2, #etc-operate .personal-info-section table.tbl06.type2, #etc-operate .personal-info-section .tbl_box table.tbl06.type2, #etc-operate .operate-section table.tbl06.type2, #etc-operate .operate-section .tbl_box table.tbl06.type2 {
  width: 100%;
}
#info-protect .personal-info-section table caption, #info-protect .personal-info-section .tbl_box table caption, #info-protect .operate-section table caption, #info-protect .operate-section .tbl_box table caption, #etc-operate .personal-info-section table caption, #etc-operate .personal-info-section .tbl_box table caption, #etc-operate .operate-section table caption, #etc-operate .operate-section .tbl_box table caption {
  display: none;
}
#info-protect .personal-info-section table *, #info-protect .personal-info-section .tbl_box table *, #info-protect .operate-section table *, #info-protect .operate-section .tbl_box table *, #etc-operate .personal-info-section table *, #etc-operate .personal-info-section .tbl_box table *, #etc-operate .operate-section table *, #etc-operate .operate-section .tbl_box table * {
  vertical-align: middle;
  text-align: center;
  padding: 20px 16px;
}
#info-protect .personal-info-section table.operate-1, #info-protect .personal-info-section table.operate-2, #info-protect .personal-info-section table.operate-3, #info-protect .personal-info-section .tbl_box table.operate-1, #info-protect .personal-info-section .tbl_box table.operate-2, #info-protect .personal-info-section .tbl_box table.operate-3, #info-protect .operate-section table.operate-1, #info-protect .operate-section table.operate-2, #info-protect .operate-section table.operate-3, #info-protect .operate-section .tbl_box table.operate-1, #info-protect .operate-section .tbl_box table.operate-2, #info-protect .operate-section .tbl_box table.operate-3, #etc-operate .personal-info-section table.operate-1, #etc-operate .personal-info-section table.operate-2, #etc-operate .personal-info-section table.operate-3, #etc-operate .personal-info-section .tbl_box table.operate-1, #etc-operate .personal-info-section .tbl_box table.operate-2, #etc-operate .personal-info-section .tbl_box table.operate-3, #etc-operate .operate-section table.operate-1, #etc-operate .operate-section table.operate-2, #etc-operate .operate-section table.operate-3, #etc-operate .operate-section .tbl_box table.operate-1, #etc-operate .operate-section .tbl_box table.operate-2, #etc-operate .operate-section .tbl_box table.operate-3 {
  width: 100%;
}
#info-protect .personal-info-section table.tbl05, #info-protect .personal-info-section .tbl_box table.tbl05, #info-protect .operate-section table.tbl05, #info-protect .operate-section .tbl_box table.tbl05, #etc-operate .personal-info-section table.tbl05, #etc-operate .personal-info-section .tbl_box table.tbl05, #etc-operate .operate-section table.tbl05, #etc-operate .operate-section .tbl_box table.tbl05 {
  width: 100%;
  margin-bottom: calc(var(--uw) * 0.6770833333);
}
#info-protect .personal-info-section table.tbl05 td:first-child, #info-protect .personal-info-section .tbl_box table.tbl05 td:first-child, #info-protect .operate-section table.tbl05 td:first-child, #info-protect .operate-section .tbl_box table.tbl05 td:first-child, #etc-operate .personal-info-section table.tbl05 td:first-child, #etc-operate .personal-info-section .tbl_box table.tbl05 td:first-child, #etc-operate .operate-section table.tbl05 td:first-child, #etc-operate .operate-section .tbl_box table.tbl05 td:first-child {
  border-left: none;
}
#info-protect .personal-info-section table.tbl05 td:first-child.bl_line, #info-protect .personal-info-section .tbl_box table.tbl05 td:first-child.bl_line, #info-protect .operate-section table.tbl05 td:first-child.bl_line, #info-protect .operate-section .tbl_box table.tbl05 td:first-child.bl_line, #etc-operate .personal-info-section table.tbl05 td:first-child.bl_line, #etc-operate .personal-info-section .tbl_box table.tbl05 td:first-child.bl_line, #etc-operate .operate-section table.tbl05 td:first-child.bl_line, #etc-operate .operate-section .tbl_box table.tbl05 td:first-child.bl_line {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
#info-protect .personal-info-section table.tbl05 td .fs14, #info-protect .personal-info-section .tbl_box table.tbl05 td .fs14, #info-protect .operate-section table.tbl05 td .fs14, #info-protect .operate-section .tbl_box table.tbl05 td .fs14, #etc-operate .personal-info-section table.tbl05 td .fs14, #etc-operate .personal-info-section .tbl_box table.tbl05 td .fs14, #etc-operate .operate-section table.tbl05 td .fs14, #etc-operate .operate-section .tbl_box table.tbl05 td .fs14 {
  padding: 0;
}
#info-protect .personal-info-section table.tbl05.type2, #info-protect .personal-info-section .tbl_box table.tbl05.type2, #info-protect .operate-section table.tbl05.type2, #info-protect .operate-section .tbl_box table.tbl05.type2, #etc-operate .personal-info-section table.tbl05.type2, #etc-operate .personal-info-section .tbl_box table.tbl05.type2, #etc-operate .operate-section table.tbl05.type2, #etc-operate .operate-section .tbl_box table.tbl05.type2 {
  margin-top: 16px;
}
#info-protect .personal-info-section table.tbl05.left td td:first-of-type, #info-protect .personal-info-section table.tbl05.left tr td:first-of-type, #info-protect .personal-info-section .tbl_box table.tbl05.left td td:first-of-type, #info-protect .personal-info-section .tbl_box table.tbl05.left tr td:first-of-type, #info-protect .operate-section table.tbl05.left td td:first-of-type, #info-protect .operate-section table.tbl05.left tr td:first-of-type, #info-protect .operate-section .tbl_box table.tbl05.left td td:first-of-type, #info-protect .operate-section .tbl_box table.tbl05.left tr td:first-of-type, #etc-operate .personal-info-section table.tbl05.left td td:first-of-type, #etc-operate .personal-info-section table.tbl05.left tr td:first-of-type, #etc-operate .personal-info-section .tbl_box table.tbl05.left td td:first-of-type, #etc-operate .personal-info-section .tbl_box table.tbl05.left tr td:first-of-type, #etc-operate .operate-section table.tbl05.left td td:first-of-type, #etc-operate .operate-section table.tbl05.left tr td:first-of-type, #etc-operate .operate-section .tbl_box table.tbl05.left td td:first-of-type, #etc-operate .operate-section .tbl_box table.tbl05.left tr td:first-of-type {
  text-align: left;
}
#info-protect .personal-info-section table.tbl05.left td td:first-of-type strong, #info-protect .personal-info-section table.tbl05.left tr td:first-of-type strong, #info-protect .personal-info-section .tbl_box table.tbl05.left td td:first-of-type strong, #info-protect .personal-info-section .tbl_box table.tbl05.left tr td:first-of-type strong, #info-protect .operate-section table.tbl05.left td td:first-of-type strong, #info-protect .operate-section table.tbl05.left tr td:first-of-type strong, #info-protect .operate-section .tbl_box table.tbl05.left td td:first-of-type strong, #info-protect .operate-section .tbl_box table.tbl05.left tr td:first-of-type strong, #etc-operate .personal-info-section table.tbl05.left td td:first-of-type strong, #etc-operate .personal-info-section table.tbl05.left tr td:first-of-type strong, #etc-operate .personal-info-section .tbl_box table.tbl05.left td td:first-of-type strong, #etc-operate .personal-info-section .tbl_box table.tbl05.left tr td:first-of-type strong, #etc-operate .operate-section table.tbl05.left td td:first-of-type strong, #etc-operate .operate-section table.tbl05.left tr td:first-of-type strong, #etc-operate .operate-section .tbl_box table.tbl05.left td td:first-of-type strong, #etc-operate .operate-section .tbl_box table.tbl05.left tr td:first-of-type strong {
  padding: 0;
  margin-top: -4px;
  display: inline-block;
}
#info-protect .personal-info-section table.tbl05 th.align_l, #info-protect .personal-info-section table.tbl05 td.align_l, #info-protect .personal-info-section .tbl_box table.tbl05 th.align_l, #info-protect .personal-info-section .tbl_box table.tbl05 td.align_l, #info-protect .operate-section table.tbl05 th.align_l, #info-protect .operate-section table.tbl05 td.align_l, #info-protect .operate-section .tbl_box table.tbl05 th.align_l, #info-protect .operate-section .tbl_box table.tbl05 td.align_l, #etc-operate .personal-info-section table.tbl05 th.align_l, #etc-operate .personal-info-section table.tbl05 td.align_l, #etc-operate .personal-info-section .tbl_box table.tbl05 th.align_l, #etc-operate .personal-info-section .tbl_box table.tbl05 td.align_l, #etc-operate .operate-section table.tbl05 th.align_l, #etc-operate .operate-section table.tbl05 td.align_l, #etc-operate .operate-section .tbl_box table.tbl05 th.align_l, #etc-operate .operate-section .tbl_box table.tbl05 td.align_l {
  text-align: left;
}
#info-protect .personal-info-section table.tbl05.type02, #info-protect .personal-info-section .tbl_box table.tbl05.type02, #info-protect .operate-section table.tbl05.type02, #info-protect .operate-section .tbl_box table.tbl05.type02, #etc-operate .personal-info-section table.tbl05.type02, #etc-operate .personal-info-section .tbl_box table.tbl05.type02, #etc-operate .operate-section table.tbl05.type02, #etc-operate .operate-section .tbl_box table.tbl05.type02 {
  margin-bottom: calc(var(--uw) * 0.4166666667);
}
#info-protect .personal-info-section table.tbl05.type02 tr, #info-protect .personal-info-section .tbl_box table.tbl05.type02 tr, #info-protect .operate-section table.tbl05.type02 tr, #info-protect .operate-section .tbl_box table.tbl05.type02 tr, #etc-operate .personal-info-section table.tbl05.type02 tr, #etc-operate .personal-info-section .tbl_box table.tbl05.type02 tr, #etc-operate .operate-section table.tbl05.type02 tr, #etc-operate .operate-section .tbl_box table.tbl05.type02 tr {
  border-top: 1px solid #000;
}
#info-protect .personal-info-section table.tbl05.type02 td:first-child, #info-protect .personal-info-section .tbl_box table.tbl05.type02 td:first-child, #info-protect .operate-section table.tbl05.type02 td:first-child, #info-protect .operate-section .tbl_box table.tbl05.type02 td:first-child, #etc-operate .personal-info-section table.tbl05.type02 td:first-child, #etc-operate .personal-info-section .tbl_box table.tbl05.type02 td:first-child, #etc-operate .operate-section table.tbl05.type02 td:first-child, #etc-operate .operate-section .tbl_box table.tbl05.type02 td:first-child {
  border-left: none;
}
#info-protect .personal-info-section table.personal-3, #info-protect .personal-info-section .tbl_box table.personal-3, #info-protect .operate-section table.personal-3, #info-protect .operate-section .tbl_box table.personal-3, #etc-operate .personal-info-section table.personal-3, #etc-operate .personal-info-section .tbl_box table.personal-3, #etc-operate .operate-section table.personal-3, #etc-operate .operate-section .tbl_box table.personal-3 {
  margin-bottom: calc(var(--uw) * 2.2916666667);
  line-height: 1.5;
}
#info-protect .personal-info-section table.personal-3 td:first-child, #info-protect .personal-info-section .tbl_box table.personal-3 td:first-child, #info-protect .operate-section table.personal-3 td:first-child, #info-protect .operate-section .tbl_box table.personal-3 td:first-child, #etc-operate .personal-info-section table.personal-3 td:first-child, #etc-operate .personal-info-section .tbl_box table.personal-3 td:first-child, #etc-operate .operate-section table.personal-3 td:first-child, #etc-operate .operate-section .tbl_box table.personal-3 td:first-child {
  border-left: none;
}
#info-protect .personal-info-section table.personal-4, #info-protect .personal-info-section .tbl_box table.personal-4, #info-protect .operate-section table.personal-4, #info-protect .operate-section .tbl_box table.personal-4, #etc-operate .personal-info-section table.personal-4, #etc-operate .personal-info-section .tbl_box table.personal-4, #etc-operate .operate-section table.personal-4, #etc-operate .operate-section .tbl_box table.personal-4 {
  margin-bottom: 8px;
}
#info-protect .personal-info-section table.personal-4 td, #info-protect .personal-info-section .tbl_box table.personal-4 td, #info-protect .operate-section table.personal-4 td, #info-protect .operate-section .tbl_box table.personal-4 td, #etc-operate .personal-info-section table.personal-4 td, #etc-operate .personal-info-section .tbl_box table.personal-4 td, #etc-operate .operate-section table.personal-4 td, #etc-operate .operate-section .tbl_box table.personal-4 td {
  border-left: none;
  border-right: 1px solid #D9D9D9;
}
#info-protect .personal-info-section table.personal-4 td:last-child, #info-protect .personal-info-section .tbl_box table.personal-4 td:last-child, #info-protect .operate-section table.personal-4 td:last-child, #info-protect .operate-section .tbl_box table.personal-4 td:last-child, #etc-operate .personal-info-section table.personal-4 td:last-child, #etc-operate .personal-info-section .tbl_box table.personal-4 td:last-child, #etc-operate .operate-section table.personal-4 td:last-child, #etc-operate .operate-section .tbl_box table.personal-4 td:last-child {
  border-right: none;
}
#info-protect .personal-info-section table.personal-5, #info-protect .personal-info-section .tbl_box table.personal-5, #info-protect .operate-section table.personal-5, #info-protect .operate-section .tbl_box table.personal-5, #etc-operate .personal-info-section table.personal-5, #etc-operate .personal-info-section .tbl_box table.personal-5, #etc-operate .operate-section table.personal-5, #etc-operate .operate-section .tbl_box table.personal-5 {
  margin-bottom: 12px;
}
#info-protect .personal-info-section table.personal-5 td:first-child, #info-protect .personal-info-section .tbl_box table.personal-5 td:first-child, #info-protect .operate-section table.personal-5 td:first-child, #info-protect .operate-section .tbl_box table.personal-5 td:first-child, #etc-operate .personal-info-section table.personal-5 td:first-child, #etc-operate .personal-info-section .tbl_box table.personal-5 td:first-child, #etc-operate .operate-section table.personal-5 td:first-child, #etc-operate .operate-section .tbl_box table.personal-5 td:first-child {
  border-left: none;
}
#info-protect .personal-info-section table.personal-6, #info-protect .personal-info-section .tbl_box table.personal-6, #info-protect .operate-section table.personal-6, #info-protect .operate-section .tbl_box table.personal-6, #etc-operate .personal-info-section table.personal-6, #etc-operate .personal-info-section .tbl_box table.personal-6, #etc-operate .operate-section table.personal-6, #etc-operate .operate-section .tbl_box table.personal-6 {
  margin-bottom: calc(var(--uw) * 0.7291666667);
}
#info-protect .personal-info-section table.personal-6 th, #info-protect .personal-info-section .tbl_box table.personal-6 th, #info-protect .operate-section table.personal-6 th, #info-protect .operate-section .tbl_box table.personal-6 th, #etc-operate .personal-info-section table.personal-6 th, #etc-operate .personal-info-section .tbl_box table.personal-6 th, #etc-operate .operate-section table.personal-6 th, #etc-operate .operate-section .tbl_box table.personal-6 th {
  height: calc(var(--uw) * 2.7083333333);
}
#info-protect .personal-info-section table.personal-6 td, #info-protect .personal-info-section .tbl_box table.personal-6 td, #info-protect .operate-section table.personal-6 td, #info-protect .operate-section .tbl_box table.personal-6 td, #etc-operate .personal-info-section table.personal-6 td, #etc-operate .personal-info-section .tbl_box table.personal-6 td, #etc-operate .operate-section table.personal-6 td, #etc-operate .operate-section .tbl_box table.personal-6 td {
  height: calc(var(--uw) * 3.75);
}
#info-protect .personal-info-section table.personal-6 td:first-child, #info-protect .personal-info-section .tbl_box table.personal-6 td:first-child, #info-protect .operate-section table.personal-6 td:first-child, #info-protect .operate-section .tbl_box table.personal-6 td:first-child, #etc-operate .personal-info-section table.personal-6 td:first-child, #etc-operate .personal-info-section .tbl_box table.personal-6 td:first-child, #etc-operate .operate-section table.personal-6 td:first-child, #etc-operate .operate-section .tbl_box table.personal-6 td:first-child {
  border-left: none;
}
#info-protect .personal-info-section.personal-7, #info-protect .personal-info-section .tbl_box.personal-7, #info-protect .operate-section.personal-7, #info-protect .operate-section .tbl_box.personal-7, #etc-operate .personal-info-section.personal-7, #etc-operate .personal-info-section .tbl_box.personal-7, #etc-operate .operate-section.personal-7, #etc-operate .operate-section .tbl_box.personal-7 {
  width: 100%;
  margin-bottom: calc(var(--uw) * 0.5208333333);
}
#info-protect .personal-info-section.personal-7 td:first-child, #info-protect .personal-info-section .tbl_box.personal-7 td:first-child, #info-protect .operate-section.personal-7 td:first-child, #info-protect .operate-section .tbl_box.personal-7 td:first-child, #etc-operate .personal-info-section.personal-7 td:first-child, #etc-operate .personal-info-section .tbl_box.personal-7 td:first-child, #etc-operate .operate-section.personal-7 td:first-child, #etc-operate .operate-section .tbl_box.personal-7 td:first-child {
  border-left: none;
}
#info-protect .personal-info-section .__table-list, #info-protect .personal-info-section .tbl_box .__table-list, #info-protect .operate-section .__table-list, #info-protect .operate-section .tbl_box .__table-list, #etc-operate .personal-info-section .__table-list, #etc-operate .personal-info-section .tbl_box .__table-list, #etc-operate .operate-section .__table-list, #etc-operate .operate-section .tbl_box .__table-list {
  padding: 0;
  text-align: left;
  position: relative;
  padding-left: 22px;
  margin-bottom: calc(var(--uw) * 0.4166666667);
}
#info-protect .personal-info-section .__table-list::after, #info-protect .personal-info-section .tbl_box .__table-list::after, #info-protect .operate-section .__table-list::after, #info-protect .operate-section .tbl_box .__table-list::after, #etc-operate .personal-info-section .__table-list::after, #etc-operate .personal-info-section .tbl_box .__table-list::after, #etc-operate .operate-section .__table-list::after, #etc-operate .operate-section .tbl_box .__table-list::after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  background-color: #888;
  border-radius: 100%;
}
#info-protect .personal-info-section .__table-list.top::after, #info-protect .personal-info-section .tbl_box .__table-list.top::after, #info-protect .operate-section .__table-list.top::after, #info-protect .operate-section .tbl_box .__table-list.top::after, #etc-operate .personal-info-section .__table-list.top::after, #etc-operate .personal-info-section .tbl_box .__table-list.top::after, #etc-operate .operate-section .__table-list.top::after, #etc-operate .operate-section .tbl_box .__table-list.top::after {
  content: "";
  position: absolute;
  top: 1em;
  left: 10px;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
#info-protect .personal-info-section .__table-list::after, #info-protect .personal-info-section .tbl_box .__table-list::after, #info-protect .operate-section .__table-list::after, #info-protect .operate-section .tbl_box .__table-list::after, #etc-operate .personal-info-section .__table-list::after, #etc-operate .personal-info-section .tbl_box .__table-list::after, #etc-operate .operate-section .__table-list::after, #etc-operate .operate-section .tbl_box .__table-list::after {
  background-color: #333;
}
#info-protect .personal-info-section .__table-list.small, #info-protect .personal-info-section .tbl_box .__table-list.small, #info-protect .operate-section .__table-list.small, #info-protect .operate-section .tbl_box .__table-list.small, #etc-operate .personal-info-section .__table-list.small, #etc-operate .personal-info-section .tbl_box .__table-list.small, #etc-operate .operate-section .__table-list.small, #etc-operate .operate-section .tbl_box .__table-list.small {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.35;
  color: #666;
}
#info-protect .personal-info-section .__table-list.small:after, #info-protect .personal-info-section .tbl_box .__table-list.small:after, #info-protect .operate-section .__table-list.small:after, #info-protect .operate-section .tbl_box .__table-list.small:after, #etc-operate .personal-info-section .__table-list.small:after, #etc-operate .personal-info-section .tbl_box .__table-list.small:after, #etc-operate .operate-section .__table-list.small:after, #etc-operate .operate-section .tbl_box .__table-list.small:after {
  display: none;
}
#info-protect .personal-info-section .__table-left, #info-protect .personal-info-section .tbl_box .__table-left, #info-protect .operate-section .__table-left, #info-protect .operate-section .tbl_box .__table-left, #etc-operate .personal-info-section .__table-left, #etc-operate .personal-info-section .tbl_box .__table-left, #etc-operate .operate-section .__table-left, #etc-operate .operate-section .tbl_box .__table-left {
  text-align: left;
  padding-left: calc(var(--uw) * 1.0416666667);
}
#info-protect .personal-info-section .__table-left.bottom, #info-protect .personal-info-section .tbl_box .__table-left.bottom, #info-protect .operate-section .__table-left.bottom, #info-protect .operate-section .tbl_box .__table-left.bottom, #etc-operate .personal-info-section .__table-left.bottom, #etc-operate .personal-info-section .tbl_box .__table-left.bottom, #etc-operate .operate-section .__table-left.bottom, #etc-operate .operate-section .tbl_box .__table-left.bottom {
  margin-bottom: calc(var(--uw) * 0.78125);
}
#info-protect .personal-info-section tr, #info-protect .personal-info-section .tbl_box tr, #info-protect .operate-section tr, #info-protect .operate-section .tbl_box tr, #etc-operate .personal-info-section tr, #etc-operate .personal-info-section .tbl_box tr, #etc-operate .operate-section tr, #etc-operate .operate-section .tbl_box tr {
  border-bottom: 1px solid #D9D9D9;
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 24px;
  color: #333;
}
#info-protect .personal-info-section th, #info-protect .personal-info-section .tbl_box th, #info-protect .operate-section th, #info-protect .operate-section .tbl_box th, #etc-operate .personal-info-section th, #etc-operate .personal-info-section .tbl_box th, #etc-operate .operate-section th, #etc-operate .operate-section .tbl_box th {
  color: #000;
  background-color: #f6f6f6;
}
#info-protect .personal-info-section td, #info-protect .personal-info-section .tbl_box td, #info-protect .operate-section td, #info-protect .operate-section .tbl_box td, #etc-operate .personal-info-section td, #etc-operate .personal-info-section .tbl_box td, #etc-operate .operate-section td, #etc-operate .operate-section .tbl_box td {
  height: calc(var(--uw) * 2.7083333333);
  border-left: 1px solid #D9D9D9;
  line-height: 1.5;
}
#info-protect .personal-info-section td .__table-list:last-of-type, #info-protect .personal-info-section .tbl_box td .__table-list:last-of-type, #info-protect .operate-section td .__table-list:last-of-type, #info-protect .operate-section .tbl_box td .__table-list:last-of-type, #etc-operate .personal-info-section td .__table-list:last-of-type, #etc-operate .personal-info-section .tbl_box td .__table-list:last-of-type, #etc-operate .operate-section td .__table-list:last-of-type, #etc-operate .operate-section .tbl_box td .__table-list:last-of-type {
  margin-bottom: 0;
}
#info-protect .personal-info-section td.__border-right, #info-protect .personal-info-section .tbl_box td.__border-right, #info-protect .operate-section td.__border-right, #info-protect .operate-section .tbl_box td.__border-right, #etc-operate .personal-info-section td.__border-right, #etc-operate .personal-info-section .tbl_box td.__border-right, #etc-operate .operate-section td.__border-right, #etc-operate .operate-section .tbl_box td.__border-right {
  border-right: 1px solid #D9D9D9;
}
#info-protect .personal-info-section td.__border-left, #info-protect .personal-info-section .tbl_box td.__border-left, #info-protect .operate-section td.__border-left, #info-protect .operate-section .tbl_box td.__border-left, #etc-operate .personal-info-section td.__border-left, #etc-operate .personal-info-section .tbl_box td.__border-left, #etc-operate .operate-section td.__border-left, #etc-operate .operate-section .tbl_box td.__border-left {
  border-right: 1px solid #D9D9D9;
}
#info-protect .personal-info-section thead th, #info-protect .personal-info-section .tbl_box thead th, #info-protect .operate-section thead th, #info-protect .operate-section .tbl_box thead th, #etc-operate .personal-info-section thead th, #etc-operate .personal-info-section .tbl_box thead th, #etc-operate .operate-section thead th, #etc-operate .operate-section .tbl_box thead th {
  border-left: 1px solid #D9D9D9;
  border-top: 1px solid #000;
}
#info-protect .personal-info-section thead th:first-of-type, #info-protect .personal-info-section .tbl_box thead th:first-of-type, #info-protect .operate-section thead th:first-of-type, #info-protect .operate-section .tbl_box thead th:first-of-type, #etc-operate .personal-info-section thead th:first-of-type, #etc-operate .personal-info-section .tbl_box thead th:first-of-type, #etc-operate .operate-section thead th:first-of-type, #etc-operate .operate-section .tbl_box thead th:first-of-type {
  border-left: none;
}
#info-protect .personal-info-section thead tr, #info-protect .personal-info-section .tbl_box thead tr, #info-protect .operate-section thead tr, #info-protect .operate-section .tbl_box thead tr, #etc-operate .personal-info-section thead tr, #etc-operate .personal-info-section .tbl_box thead tr, #etc-operate .operate-section thead tr, #etc-operate .operate-section .tbl_box thead tr {
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 24px;
}
#info-protect .__btn-cont, #etc-operate .__btn-cont {
  margin-top: 40px;
}

#info-protect {
  color: #333;
}
#info-protect .sub-title {
  margin-bottom: 24px;
}
#info-protect .sub-title.__flex-title {
  display: flex;
  align-items: center;
}
#info-protect .sub-title.__flex-title .btn {
  margin-left: 20px;
}
#info-protect .personal-strategy-section .grid__section {
  margin-bottom: max(5.208vw, 80px);
}
#info-protect .personal-strategy-section .grid__section .__tit {
  margin-bottom: 32px;
}
#info-protect .personal-strategy-section .grid__section .__grid-cont {
  display: grid;
  margin-top: 32px;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
#info-protect .personal-strategy-section .grid__section .__grid-cont .__item {
  display: inline-flex;
  flex-direction: column;
  padding: 30px 10px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  text-align: center;
}
#info-protect .personal-strategy-section .grid__section .__grid-cont .__item .__title {
  color: #000;
}
#info-protect .personal-strategy-section .grid__section .__grid-cont .__item .__desc {
  color: #666;
}
#info-protect .personal-strategy-section .grid__section .__title {
  margin-top: 8px;
}
#info-protect .personal-strategy-section .grid__section .__list {
  margin-top: 24px;
  color: #666;
}
#info-protect .personal-strategy-section .grid__section .__year span {
  display: inline-flex;
  margin: 0 auto;
  height: 35px;
  align-items: center;
  border-radius: 50px;
  padding: 4px 10px;
  background: #F6F6F6;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01em;
}
#info-protect .info-protect-section .__diagram {
  margin-top: 32px;
}
#info-protect .info-protect-section .__table {
  margin-top: 32px;
}
#info-protect .info-protect-section .__table th {
  padding: 16px;
}
#info-protect .info-protect-section .__table td {
  padding: 8px 16px;
  min-height: 64px;
  color: #333;
}
#info-protect .info-protect-section .grid__section {
  margin-bottom: max(5.208vw, 80px);
}
#info-protect .info-protect-section .grid__section .__tit {
  margin-bottom: 32px;
}
#info-protect .info-protect-section .grid__section .__grid-cont {
  display: grid;
  margin-top: 32px;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
#info-protect .info-protect-section .grid__section .__grid-cont .__item {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  gap: 12px;
  padding: 30px;
  background: #F6F6F6;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 20px;
  text-align: center;
}
#info-protect .info-protect-section .grid__section .__grid-cont .__item .__title {
  color: #000;
}
#info-protect .info-protect-section .grid__section .__grid-cont .__item .__desc {
  color: #666;
}
#info-protect .personal-info-section .grid__section {
  display: none;
  margin-bottom: max(5.208vw, 80px);
}
#info-protect .personal-info-section .grid__section.active {
  display: block;
}
#info-protect .personal-info-section .grid__section .__tit {
  margin-bottom: 32px;
}
#info-protect .personal-info-section .grid__section .__grid-cont {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
#info-protect .personal-info-section .grid__section .__grid-cont .__item {
  position: relative;
  padding: 32px 40px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
}
#info-protect .personal-info-section .grid__section .__grid-cont .__item svg {
  margin-bottom: 6px;
}
#info-protect .personal-info-section .grid__section .__grid-cont .__item:hover {
  border-color: #000;
}
#info-protect .personal-info-section .grid__section .__grid-cont .__item:hover .__popup {
  display: block;
  border-color: #000;
}
#info-protect .personal-info-section .grid__section .__grid-cont .__item:nth-child(3n) .__popup {
  left: auto;
  right: calc(100% + 17px);
}
#info-protect .personal-info-section .grid__section .__popup {
  display: none;
  z-index: 1;
  position: absolute;
  left: calc(100% + 17px);
  top: -1px;
  width: 660px;
  padding: 20px 40px 40px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  background: #fff;
  cursor: default;
}
#info-protect .personal-info-section .grid__section .__popup .__wrapper {
  text-align: center;
}
#info-protect .personal-info-section .grid__section .__popup .__title {
  padding-bottom: 15px;
  margin-bottom: 28px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-align: left;
}
#info-protect .personal-info-section .grid__section .__popup .__table {
  margin-bottom: 0;
}
#info-protect .personal-info-section .grid__section .__popup .__table th, #info-protect .personal-info-section .grid__section .__popup .__table td {
  padding: 12px 12px;
  height: auto;
}
#info-protect .personal-info-section .grid__section .__popup .__table th:first-child, #info-protect .personal-info-section .grid__section .__popup .__table td:first-child {
  border-left: 0;
}
#info-protect .personal-info-section .grid__section .__popup .__table tr {
  height: auto;
}
#info-protect .personal-info-section .grid__section .__popup .__table td {
  font-size: 14px;
  line-height: 1.6;
}
#info-protect .personal-strategy-section .__tit,
#info-protect .info-protect-section .__tit,
#info-protect .personal-info-section .__tit {
  color: #333;
}
#info-protect .personal-strategy-section .__table-of-contents .__content,
#info-protect .info-protect-section .__table-of-contents .__content,
#info-protect .personal-info-section .__table-of-contents .__content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin-left: 0;
  white-space: nowrap;
}
#info-protect .personal-strategy-section .__table-of-contents .__content .svg-container,
#info-protect .info-protect-section .__table-of-contents .__content .svg-container,
#info-protect .personal-info-section .__table-of-contents .__content .svg-container {
  position: relative;
  display: inline-flex;
  align-items: center;
}
#info-protect .personal-strategy-section .__table-of-contents .__content .svg-container svg,
#info-protect .info-protect-section .__table-of-contents .__content .svg-container svg,
#info-protect .personal-info-section .__table-of-contents .__content .svg-container svg {
  width: 30px;
}
#info-protect .personal-strategy-section .__table-of-contents .__content .s-body3-b,
#info-protect .info-protect-section .__table-of-contents .__content .s-body3-b,
#info-protect .personal-info-section .__table-of-contents .__content .s-body3-b {
  width: auto;
  position: relative;
  left: unset;
  top: unset;
  padding-right: 8px;
}
#info-protect .container-texts {
  margin-bottom: max(5.208vw, 80px);
}
#info-protect .container-contents {
  margin-bottom: max(5.208vw, 80px);
}

#etc-operate .operate-section .__info-cont {
  padding-bottom: 40px;
}
#etc-operate .operate-section p + .tbl_box, #etc-operate .operate-section .tbl_box.scroll {
  margin-top: 0;
}
#etc-operate .operate-section a.__anchor.more {
  margin-top: 16px;
}
#etc-operate .operate-section .tbl_box td:first-of-type {
  border-left: none;
}
#etc-operate .operate-section .tbl_box td:first-of-type.bl_line {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
#etc-operate .operate-section .policy_txt li:not(:last-of-type) {
  margin-bottom: 4px;
}
#etc-operate .operate-section .policy_txt:last-of-type li {
  margin-top: 16px;
}
#etc-operate .operate-section .policy_txt li br, #etc-operate .operate-section .policy_txt p br {
  display: block; /* makes it have a width */
  content: ""; /* clears default height */
  margin-top: 16px; /* change this to whatever height you want it */
}

[data-lang][data-lang=eng] {
  font-family: "Figtree" !important;
}
[data-lang] #etc-sitemap .sitemap-section > .__title {
  font-family: "Orelo SemiWide";
  font-weight: 500;
  font-size: 56px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 90px;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item > .__title, [data-lang] #etc-sitemap .sitemap-section .list-accordion .__item > a > .__title {
  text-transform: uppercase;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item.open:not(.__content-wrap) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item.open:not(.__content-wrap) .__title p {
  font-weight: 400;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item.open:has(.__content-wrap) {
  border-bottom: none;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content.__border {
  border-top: 1px solid #000;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li, [data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one .__depth-two .__li:only-child a {
  font-weight: 500;
  color: #333;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row.__flex .__ul.__depth-one > .__li a {
  font-weight: 500;
  color: #333;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row {
  padding: 28px 0;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__depth-one:has(.__depth-two) {
  grid-template-columns: repeat(2, 353px) !important;
  gap: 64px 40px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__right .__depth-one:has(.__depth-two):has(.type2) {
  grid-template-columns: repeat(2, 238px) !important;
  gap: 40px 16px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__tit {
  margin-bottom: 12px !important;
  color: #000;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__tit:has(+ .__depth-two) {
  margin-bottom: 20px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__tit:has(+ .__depth-two):has(+ .__depth-two .type2) {
  margin-bottom: 16px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__tit:has(+ .__tit) {
  margin-bottom: 30px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__tit + .__ul .__li:not(.type2) {
  margin-left: 15px;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__subtit {
  margin-bottom: 8px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__subtit ~ .__li {
  margin-left: 15px;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__li {
  height: 34px;
  width: 158px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__li.type2 {
  height: fit-content !important;
  width: 238px !important;
  max-width: unset !important;
  margin-right: 0;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__li.type2 a {
  font-weight: 400;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__li a {
  position: relative;
  height: 100%;
  display: inline;
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 0.5px;
  transition: background-size 0.4s ease;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__li a::before {
  display: none;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one > .__li .__ul .__li a:hover {
  background-size: 100% 0.5px;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one .__depth-two {
  gap: 10px 37px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one .__depth-two:has(.type2) {
  gap: 12px 16px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one .__depth-two .__subtit {
  font-size: 14px;
  line-height: 1.35;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one .__depth-two .__li.type2 {
  white-space: nowrap;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one .__depth-two .__li.type2 a::before {
  bottom: -1px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one .__depth-two .__li {
  max-width: 180px !important;
  height: 50px;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row .__depth-one .__depth-two .__li a::before {
  bottom: 25px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:nth-of-type(1) .__depth-one .__depth-two {
  height: 324px;
  max-height: 324px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:nth-of-type(1) .__depth-one .__depth-two li.__subtit:nth-last-of-type(2) {
  margin-top: auto;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:nth-of-type(1) .__depth-one .__depth-two:has(.type2) {
  height: 102px !important;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:nth-of-type(2) .__depth-one .__depth-two {
  max-height: 240px !important;
  height: fit-content;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:nth-of-type(3) .__depth-one .__depth-two {
  max-height: 340px !important;
  height: fit-content;
}
[data-lang] #etc-sitemap .sitemap-section .list-accordion .__item .__content-wrap .__content .sitemap-row:nth-of-type(4) .__depth-one .__depth-two {
  max-height: 340px !important;
  height: fit-content;
}