.section.signin .language {
  height: 40px;
  float: right; }
  .section.signin .language b {
    font-size: 12.5px;
    color: #5c6063;
    float: left;
    margin-right: 20px;
    margin-top: 5px; }
  .section.signin .language .select {
    float: left;
    width: 80px;
    border-bottom: 1px solid #C7C7C7; }
    .section.signin .language .select select {
      height: 30px;
      line-height: 23px;
      font-size: 12.1px;
      text-align: center;
      color: #333333; }

.section.signin .sub-info .sub {
  padding-left: 25px; }

.section.signin .help-block {
  margin-top: 9px; }

.section.signin button.google {
  margin-top: 25px; }

.section.signin button.facebook {
  margin-top: 12px; }

#first-time-email .section-content, #first-time-center .section-content, #account-password-email .section-content, #email-resend .section-content {
  margin: 100px 0;
  text-align: center; }
  #first-time-email .section-content .icon, #first-time-center .section-content .icon, #account-password-email .section-content .icon, #email-resend .section-content .icon {
    margin-bottom: 30px; }
  #first-time-email .section-content .help-block, #first-time-center .section-content .help-block, #account-password-email .section-content .help-block, #email-resend .section-content .help-block {
    font-size: 16.5px;
    letter-spacing: -0.4px;
    text-align: center;
    color: #777777;
    margin: 0; }
  #first-time-email .section-content .section-title, #first-time-center .section-content .section-title, #account-password-email .section-content .section-title, #email-resend .section-content .section-title {
    text-align: center; }

#first-time-email .btn-container, #first-time-center .btn-container, #account-password-email .btn-container, #email-resend .btn-container {
  margin-top: 140px; }
  #first-time-email .btn-container button, #first-time-center .btn-container button, #account-password-email .btn-container button, #email-resend .btn-container button {
    max-width: 228px;
    width: 100%; }

.section.find-account .img-btn-container {
  padding-top: 160px;
  padding-bottom: 197px; }
  .section.find-account .img-btn-container button {
    margin-top: 34px; }

.section.find-account-domestic .section-content-in form .section-title-h2, .section.find-account-oversea .section-content-in form .section-title-h2 {
  font-size: 18px;
  margin-bottom: 37px;
  padding-left: 10px; }

.section.find-account-domestic .section-content-in form .form-group .birthday-pad, .section.find-account-oversea .section-content-in form .form-group .birthday-pad {
  padding: 0 10px; }
  .section.find-account-domestic .section-content-in form .form-group .birthday-pad > *, .section.find-account-oversea .section-content-in form .form-group .birthday-pad > * {
    padding: 0 5px; }
  .section.find-account-domestic .section-content-in form .form-group .birthday-pad .inner-error, .section.find-account-oversea .section-content-in form .form-group .birthday-pad .inner-error {
    padding: 0; }
  .section.find-account-domestic .section-content-in form .form-group .birthday-pad .inner-pass, .section.find-account-oversea .section-content-in form .form-group .birthday-pad .inner-pass {
    padding: 0; }

.section.find-account-domestic .section-content-in form .form-group.email, .section.find-account-domestic .section-content-in form .form-group.pwd, .section.find-account-oversea .section-content-in form .form-group.email, .section.find-account-oversea .section-content-in form .form-group.pwd {
  position: relative;
  width: 100%;
  display: inline-block; }

.section.find-account-domestic .section-content-in {
  width: auto;
  max-width: 678px; }
  .section.find-account-domestic .section-content-in form {
    padding-top: 58px; }
    .section.find-account-domestic .section-content-in form .form-group {
      margin-top: 0;
      margin-bottom: 83px; }
  .section.find-account-domestic .section-content-in .btn-container {
    float: none;
    margin-top: 53px;
    margin-bottom: 25px; }

.section.find-account-oversea {
  padding-top: 45px;
  padding-bottom: 35px; }
  .section.find-account-oversea .section-content-in {
    width: auto;
    max-width: 796px; }
    .section.find-account-oversea .section-content-in .form-group-container {
      width: 100%;
      display: inline-block;
      margin-bottom: 29px; }
      .section.find-account-oversea .section-content-in .form-group-container input[type="radio"] + label {
        margin-left: 100px;
        font-size: 16.1px;
        color: #333333;
        font-weight: normal; }
      .section.find-account-oversea .section-content-in .form-group-container.email-container {
        margin-top: 15px; }
    .section.find-account-oversea .section-content-in .form-group {
      margin: 13px 0 19px; }
      .section.find-account-oversea .section-content-in .form-group .myCountry-mobile {
        display: none; }
  .section.find-account-oversea .btn-container {
    float: none;
    margin-top: 29px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .section.find-account-oversea .section-content-in form .form-group button.btn-small {
      margin-top: 0; }
    .section.find-account-oversea .section-content-in form .form-group .myCountry-mobile {
      display: none; }
    .section.find-account-oversea .section-content-in form .form-group.email > div {
      width: 100%; }
    .section.find-account-oversea .section-content-in form .form-group.email .btn {
      min-width: calc(100% - 50px); } }

.section.account-password-reset .btn-container, .section.user-edit .btn-container {
  padding-top: 20px;
  padding-bottom: 30px; }
.section.account-password-reset .btn-container, .section.user-edit .btn-container .col-xs-6 {padding:0 6px;}

.section.account-password-reset form.form-horizontal .form-group label, .section.user-edit form.form-horizontal .form-group label {
  padding: 0;
  padding-right: 12px;
  margin: 0;
  line-height: 40px; }
  .section.account-password-reset form.form-horizontal .form-group label.accept-email:before, .section.user-edit form.form-horizontal .form-group label.accept-email:before {
    top: 0;
    transform: none; }

.section.account-password-reset form.form-horizontal .form-group .checkbox, .section.user-edit form.form-horizontal .form-group .checkbox {
  margin: 0;
  padding: 0;
  position: relative; }
  .section.account-password-reset form.form-horizontal .form-group .checkbox label, .section.user-edit form.form-horizontal .form-group .checkbox label {
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 12.2px;
    line-height: 1.46;
    color: #777777;
    padding: 0;
    margin: 0;
    padding-left: 25px; }
    .section.account-password-reset form.form-horizontal .form-group .checkbox label span, .section.user-edit form.form-horizontal .form-group .checkbox label span {
      font-weight: bold; }
  .section.account-password-reset form.form-horizontal .form-group .checkbox h4, .section.user-edit form.form-horizontal .form-group .checkbox h4 {
    display: inline-block;
    word-break: break-all; }
    .section.account-password-reset form.form-horizontal .form-group .checkbox h4 + span, .section.user-edit form.form-horizontal .form-group .checkbox h4 + span {
      display: inline-block;
      min-width: 60px;
      max-width: 360px;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-left: 10px; }
  .section.account-password-reset form.form-horizontal .form-group .checkbox b, .section.user-edit form.form-horizontal .form-group .checkbox b {
    display: inline-block;
    min-width: 40px;
    padding-left: 10px; }
  .section.account-password-reset form.form-horizontal .form-group .checkbox a, .section.user-edit form.form-horizontal .form-group .checkbox a {
    position: absolute;
    right: 0; }
    .section.account-password-reset form.form-horizontal .form-group .checkbox a.btn__popup, .section.user-edit form.form-horizontal .form-group .checkbox a.btn__popup {
      margin-left: 10px; }
      .section.account-password-reset form.form-horizontal .form-group .checkbox a.btn__popup img, .section.user-edit form.form-horizontal .form-group .checkbox a.btn__popup img {
        vertical-align: sub; }
  .section.account-password-reset form.form-horizontal .form-group .checkbox + .checkbox, .section.user-edit form.form-horizontal .form-group .checkbox + .checkbox {
    margin-top: 20px; }

.section.account-password-reset form.form-horizontal .form-group .form__message, .section.user-edit form.form-horizontal .form-group .form__message {
  font-size: 12.2px;
  line-height: 1.46;
  color: #777777; }
  .section.account-password-reset form.form-horizontal .form-group .form__message a, .section.user-edit form.form-horizontal .form-group .form__message a {
    color: #333333;
    padding-bottom: 3px;
    border-bottom: 1px solid #333333;
    margin-left: 3px; }

.section.signup .step-container {
  padding-top: 9px;
  padding-bottom: 36px;
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  display: inline-block; }
  .section.signup .step-container .step {
    width: 25%;
    float: left;
    text-align: center;
    position: relative; }
    .section.signup .step-container .step .number {
      width: 34px;
      height: 34px;
      border: solid 2px #999999;
      border-radius: 100%;
      font-size: 14.9px;
      font-weight: bold;
      color: #999999;
      line-height: 2.1;
      margin: 0 auto; }
    .section.signup .step-container .step .heading {
      font-size: 19.5px;
      text-align: center;
      color: #555555;
      margin-top: 12px; }
    .section.signup .step-container .step.active .number {
      border: 1px solid #a50034;
      background-color: #a50034;
      color: #ffffff; }
    .section.signup .step-container .step:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateY(-50%);
      margin-top: -21px;
      margin-left: 26px;
      width: calc(100% - 52px);
      height: 1px;
      background-color: #cccccc; }
    .section.signup .step-container .step:last-child:after {
      content: none; }
  .section.signup .step-container.step-3 .step {
    width: 33.3%; }
  .section.signup .step-container.step-4 .step {
    width: 25%; }

/* 국가 선택 좌측 정렬로 변경 2019.07.10 seungtae.lee */
.section.signup .nation {
  position: absolute;
  top: 35px;
  left: 30px; }
  /* 23.02.23 minjae.jeon 수정 Start */
  .section.signup .nation.static {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 40px; }
    .section.signup .nation.static .nation-error-txt {
      display: inline-block;
      margin: 0 0 0 16px;
      font-size: 13.1px;
      color: #f63f3f; }
  /* 23.02.23 minjae.jeon 수정 End */
  .section.signup .nation > * {
    display: inline-block; }
  .section.signup .nation b {
    font-size: 16.5px;
    text-align: center;
    color: #5c6063;
    padding: 12px 16px 12px 0; }
  .section.signup .nation .dropdown-toggle {
    min-width: 200px; }
    
.section.signup .nation-privacy {
  position: absolute;
  top: 35px;
  right: 30px; }
  .section.signup .nation-privacy > * {
    display: inline-block; }
  .section.signup .nation-privacy b {
    font-size: 16.5px;
    text-align: center;
    color: #5c6063;
    padding: 12px 16px 12px 0; }
  .section.signup .nation-privacy .dropdown-toggle {
    min-width: 100px; }    
    
/* 국가 선택 모바일용 추가 정렬 문제로 인함 2019.07.17 seungtae.lee */    
.section.signup .nation-mobile {
  position: absolute;
  top: 5px;
  right: 30px; }
  .section.signup .nation-mobile > * {
    display: inline-block; }
  .section.signup .nation-mobile b {
    font-size: 16.5px;
    text-align: center;
    color: #5c6063;
    padding: 12px 16px 12px 0; }
  .section.signup .nation-mobile .dropdown-toggle {
    min-width: 100px; }    
/* 국가 선택 모바일용 추가 정렬 문제로 인함 2019.07.17 seungtae.lee */

.section.signup .nation-select-alert {
  font-size: 13.1px;
  text-align: center;
  color: #f63f3f;
  margin-top: 57px;
  margin-bottom: -57px; }

.section.signup button.white {
  max-width: 340px; }

.section.signup button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.section.signup button:focus, .section.signup button:active, .section.signup button:hover {
  outline: none;
  box-shadow: none; }

.section.signup .checkbox {
  margin-top: 18px;
  margin-bottom: 32px; }
  .section.signup .checkbox.all-check {
    margin-top: 40px;
    margin-bottom: 39px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e9e9e9; }

.section.signup#step01 {
  padding-top: 25px;
  padding-bottom: 57px; }
  .section.signup#step01 .section-title {
    position: relative; }
  .section.signup#step01 .section-content .section-title-h2 {
    display: none; }
  .section.signup#step01 .section-content .section-inner-content {
    position: relative;
    width: 100%;
    display: inline-block; }
    .section.signup#step01 .section-content .section-inner-content .img-btn-container {
      position: relative;
      margin-top: 103px; }
      .section.signup#step01 .section-content .section-inner-content .img-btn-container button.white {
        font-size: 15.9px;
        margin-top: 34px; }

.section.signup#step02 {
  padding-top: 25px;
  padding-bottom: 53px; }
  .section.signup#step02 .section-title-h1 {
    font-size: 16.5px;
    color: #333333;
    margin-bottom: 13px; }
  .section.signup#step02 .section-title-h2 {
    font-size: 13.5px;
    color: #333333;
    margin-bottom: 12px; }
  .section.signup#step02 .section-title-h3 {
    font-size: 16.5px;
    color: #333333;
    margin-bottom: 14px; }

.section.signup#step03 {
  padding-top: 25px;
  padding-bottom: 47px; }
  .section.signup#step03 .section-content-in form {
    padding-top: 50px; }
    .section.signup#step03 .section-content-in form .section-title-h2 {
      margin-top: 80px;
      margin-bottom: 30px; }
      .section.signup#step03 .section-content-in form .section-title-h2:first-child {
        margin-top: 0; }
    .section.signup#step03 .section-content-in form .form-group {
      margin: 0;
      margin-bottom: 30px; }
      .section.signup#step03 .section-content-in form .form-group label {
        padding: 0;
        padding-right: 12px;
        margin: 0;
        line-height: 40px; }
      .section.signup#step03 .section-content-in form .form-group input {
        padding: 0;
        margin: 0;
        height: 40px;
        line-height: 40px;
        max-width: none; }
    .section.signup#step03 .section-content-in form .form-control-static {
      padding: 0;
      margin: 0;
      line-height: 40px; }
    .section.signup#step03 .section-content-in form .checkbox {
      margin: 0;
      padding: 0; }
      .section.signup#step03 .section-content-in form .checkbox label {
        text-align: left;
        font-size: 12.2px;
        line-height: 1.46;
        color: #777777;
        padding: 0;
        margin: 0;
        padding-left: 25px; }
      .section.signup#step03 .section-content-in form .checkbox input[type="checkbox"] + label::before {
        top: 0;
        transform: none; }
  .section.signup#step03 .btn-container {
    margin-top: 20px;
    width: 100%;
    display: inline-block; }

.section.signup#step04 {
  padding-top: 25px;
  padding-bottom: 56px; }
  .section.signup#step04 .section-content-in.text-center {
    margin-top: 89px; }
    .section.signup#step04 .section-content-in.text-center .center-icon-img {
      margin-top: 0;
      margin-bottom: 50px; }
    .section.signup#step04 .section-content-in.text-center .section-title {
      padding: 0;
      margin: 0;
      margin-bottom: 75px; }

.section.signup#step05 {
  padding-top: 25px;
  padding-bottom: 44px; }
  .section.signup#step05 .section-content-in.text-center {
    margin-top: 65px; }
    .section.signup#step05 .section-content-in.text-center .center-icon-img {
      margin-top: 0;
      margin-bottom: 37px; }
    .section.signup#step05 .section-content-in.text-center .section-title {
      margin-bottom: 51px; }

.section.signup#step05-2 {
  padding-top: 25px;
  padding-bottom: 44px; }
  .section.signup#step05-2 .section-content-in.text-center {
    margin-top: 60px; }
    .section.signup#step05-2 .section-content-in.text-center .center-icon-img {
      margin-top: 0;
      margin-bottom: 37px; }
    .section.signup#step05-2 .section-content-in.text-center .section-title {
      line-height: normal;
      margin-bottom: 31px; }

.img-btn-container {
  margin: 0 auto;
  width: auto;
  max-width: 765px; }
  .img-btn-container .img-btn-item {
    width: 43%;
    text-align: center;
    display: inline-block; }
  .img-btn-container .img-btn-item:nth-child(2) {
    margin-left: 80px; }

.btn-container {
  margin: 0 auto;
  text-align: center; }
  .btn-container button {
    max-width: 228px;
    width: 100%; }


.terms-container {
  height: 98px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #d0d1d2;
  padding: 12px 4px 9px 14px; }
  .terms-container .terms {
    height: 100%;
    overflow-y: scroll;
    font-size: 12.2px;
    line-height: 1.31;
    text-align: left;
    color: #777777; }
    .terms-container .terms div {
      max-width: 957px;
      width: 100%; }
      .terms-container .terms div p {
        margin: 0; }

.Language_area {
  display: none; }

/* users-withdrawal */
.section.users-withdrawal-terms .terms-container {
  height: 500px; }

.section.users-withdrawal-terms .btn-container {
  margin: 50px auto; }

.section.users-withdrawal-complete .section-content-in {
  margin: 100px 0;
  text-align: center; }
  .section.users-withdrawal-complete .section-content-in .center-icon-img {
    margin-bottom: 30px; }
  .section.users-withdrawal-complete .section-content-in .section-title {
    text-align: center;
    padding: 0; }
  .section.users-withdrawal-complete .section-content-in .btn-container {
    margin-top: 140px; }

  .section.users-legal-term .target-select__label {
    padding-left: 10px; }

  .section.users-legal-term .terms-container {
    height: 500px; }

  .section.users-legal-term .btn-container {
    margin: 50px auto; }


