  .mfa-wrap{
    position: sticky;
    display:flex;
    flex-direction:column;
    padding:0;
    width:100%;
    top: 0;
    background-color: #fff;
    z-index: 1000;
  }

  .mfa-tabs{
    display:flex;
    align-items:stretch;
    width:100%;		
  }

  .mfa-tab{
      display:inline-flex;
      align-items:center;
      justify-content:center;   /* °¡¿îµ¥ Á¤·Ä */
      gap:6px;
      padding:10px 5px;
      cursor:pointer;
      user-select:none;
      font-size: 12px;
      background:#f9f9f9;
      color:#999;
      border:1px solid var(--line);
      border-bottom:0;
      border-radius:7px 7px 0 0;
      font-weight:600;
      margin:0;                 /* auto Á¦°Å */
      flex:1 1 0;               /* ÁÂ¿ì ²Ë Â÷°Ô ±Õµî ºÐ¹è */
			border-bottom: 1px solid #4e6659;
  }

  .mfa-tab[aria-selected="true"]{
    /* background: #f7e4cb; */
    color:#0a121a;
		border-top: 1px solid #4e6659;
		border-left: 1px solid #4e6659;
		border-right: 1px solid #4e6659;
		border-bottom: 1px solid #fbf3e5;
		background-color: #fbf3e5;
		/* border-bottom: 1px solid #f7e4cb; */
  }
  .mfa-tab:focus {
    outline: none;
  }
	.content-page {
		background-color: #fff;
		padding: 30px 20px;
		color: #0a121a;
		font-size: 15px;
		line-height: 1.8;
	}

  .content-page img {
    border: 1px solid #4e6659;
    max-width: 670px;
  }

  .content-page ul {
    padding-left: 20px;
    margin-top: 35px;
  }

  .bold4 { font-weight: 400;}
  .bold5 { font-weight: 500;}
  .bold6 { font-weight: 600;}
  .bold8 { font-weight: 800;}
  .hint { color: #ff5e6f;}

  .content-page li {
    padding-left: 40px;
    margin-top: 5px;
  }
  .content-page .title1 {
    margin: 10px 0px;
    font-size: 16px;
  }

  .content-page a {
    color: #4e6659;
    font-weight: bold;
    text-decoration: underline;
  }

  .no_box {
    display: inline-block;
    padding: 0 10px;
    background-color: #4e6659;
    color: #f7e4cb;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #aaa;
  }

  .section {
    margin-top: 20px;
  }

  .list {
    padding-left: 0;
  }

  .list li {
    display: flex;
    gap: 20px;
    padding-left: 20px;
  }

  .label {
    min-width: 90px;
    font-weight: 600;
  }

  .desc {
    flex: 1;
  }
  .bottom-line{ margin-top: 30px; border-bottom: 1px dashed #ccc;}