.login{padding:0 40px}.login-wrap{margin:0 auto;padding-top:41px;width:588px}.login-wrap .form-item+.button-wrap{margin-top:64px}.login-wrap__button .social-login__button+.social-login__button{margin-left:24px}.login-head{position:relative;background-color:#f7f5ff;padding:80px 40px;overflow:hidden}.login-head__link{padding:0 30px;color:#999}.login-head__link span{line-height:64px;display:inline-block}.login-head__link.is-current{color:#111}.login-head__link.is-current span{position:relative}.login-head__link.is-current span:after{content:"";width:100%;height:4px;bottom:0;display:block;position:absolute;background-color:#111}.login-head .a-input+.a-input{margin-top:32px}.login-head .result{max-width:558px;margin:0 auto 40px;text-align:center}.login-head .result__title{font-size:40px;font-weight:700}.login-head .result__title+.result__message{margin-top:10px}.login-head .result__message{font-size:20px;line-height:1.5;color:#666}.login-head .result__description{margin-top:20px;font-size:18px;line-height:1.7222222222;color:#666}.login-head .result i{display:block;margin:0 auto 40px;width:80px;height:80px}.login-head .result i img{width:100%}.login-head .highlight-box{margin-top:33px;padding:20px;font-size:24px;line-height:1.5416666667;font-weight:700}.login__navigator{display:flex;justify-content:center;margin-top:-16px;height:64px}.login__util{display:flex;justify-content:space-between;align-items:center;margin:20px 0 80px}.login__link{position:relative;font-size:16px;color:#111}.login__link--wrap{display:flex;align-items:center}.login__link+.login__link{margin-left:25px}.login__link+.login__link:before{content:"";position:absolute;top:50%;left:-13px;width:1px;height:9px;transform:translateY(-50%);background-color:#ccc}.login__button-wrap{margin-top:64px;margin-bottom:64px;text-align:center}.login__button-wrap .a-button{display:inline-block;max-width:384px}.join-wrap{position:relative;margin:0 auto;padding-top:24px;width:588px}.join-wrap--process{padding-top:4px;width:100%;max-width:792px}.join-wrap+form{margin-top:82px}.join__box+.join__box{margin-top:60px}.join__box .a-button{font-weight:500}.join__title{font-size:24px;font-weight:500}.join__desc{margin:10px 0 20px;font-size:18px;line-height:1.6666666667;color:#666}
/* s:20220415 개인정보 처리방침-pc */
.info-wrap{position:relative; margin:0px auto; padding-top:24px; width:780px;}
.info-box{color:#111; line-height: 1.5; width:100%;}
.info-tit{font-size: 40px; line-height: 1.2; font-weight: 700; margin-top: 60px;}
.info-subtit{font-size: 24px; line-height:1.5; font-weight: 700; margin-top:40px;}
.info-sub{font-size: 18px; line-height:1.7; font-weight: 700 ;}
.info-desc{font-size: 18px; line-height: 1.7; font-weight: 400; margin-top:40px; color:#111;}
.info-indent{font-size:18px; line-height: 1.7; color:#666; text-indent: 15px;}
.a-accordion__panel .terms-wrap .iframe-box{width:100%; position: relative; height:400px;}
.a-accordion__panel .terms-wrap iframe{width:100%; height:100%;position:absolute;}
.iframe-box-overflow {width:100%; height:100%;position:absolute; overflow: auto; background: #fff;}
.iframe-box-overflow .title__text {text-align: center; padding-top: 40px; font-size: 30px;}
.iframe-box-overflow .info-wrap {width: 100%;}
.mobile{display:none;}
/* e:20220415 개인정보 처리방침-pc */
.process{display:flex;justify-cofntent:space-between;margin:0 auto;padding-bottom:34px;width:630px;height:82px;box-sizing:border-box}.process-step{position:relative;display:flex;align-items:center}.process-step:first-child{padding-left:81px}.process-step:last-child{padding-right:81px}.process-step__number{position:relative;width:48px;height:48px;box-sizing:border-box;color:#999;border-radius:50%;border:solid 1px #ccc;background-color:#eee}.process-step__number span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:500}.process-step__number i{position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:16px;background:url(../../images/login/icon_join_process-check.svg) no-repeat 0 0}.process-step__bar{width:81px;height:2px;background-color:#ccc}.process-step__text{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);font-size:20px;white-space:nowrap;color:#999;text-align:center}.process-step.is-active .process-step__number{color:#fff;border-color:#111;background-color:#111}.process-step.is-active .process-step__bar{background-color:#111}.process-step.is-active .process-step__text{color:#111}.process-step.is-completed .process-step__number{border-width:2px;border-color:#111;background-color:#eee}.process-step.is-completed .process-step__number span{display:none}.process-step.is-completed .process-step__number i{display:block}.process-step.is-completed .process-step__bar{background-color:#111}.terms{margin-top:82px}.terms-wrap{padding:20px}.terms__title{font-weight:500}.terms__table{width:100%;border-top:solid 1px #111;border-bottom:solid 1px #ccc}.terms__table--wrap{margin:20px 0}.terms__table td,.terms__table th{padding:13px;width:calc(100% / 3);font-size:16px;line-height:1.5;font-weight:400}.terms__table td{border-top:solid 1px #ccc;color:#666;text-align:center}.terms__table+.terms__table{margin-top:-1px}.terms__desc{font-size:16px;line-height:1.5;color:#666}.terms__desc+.terms__desc{margin-top:10px}.accordion-wrap{margin:20px 0 64px;border-top:solid 1px #111}.accordion-wrap .a-accordion:first-child{border-top:none}
.info-table { width: 100%; border-collapse: collapse; margin: 15px 0 35px; }
.info-table th, .info-table td { border: 1px solid #000; padding: 8px 12px; font-size: 16px; }
.info-table th { background: #eeeeee; }
.info-table td:first-child { text-align: center; }
/* s:20220419 회원가입 항목 위치 조정 */
.accordion-wrap .a-accordion{position:relative;}
.accordion-wrap .a-accordion .a-checkbox{position:absolute; top:20px;}
.accordion-wrap .a-accordion .a-accordion__button{justify-content: flex-end;}
/* e:20220419 회원가입 항목 위치 조정 */
.form{margin:82px 0 24px;padding:40px 102px;border-top:solid 1px #111}.form-item--address .a-input+.a-input{margin-top:10px}.form-item .a-button-radio__wrap{margin-top:9px}.finder{max-width:588px;margin:0 auto 40px}#address-wrap{width:100%!important;margin:40px 0 0!important}
.join-sub-text { margin: 30px 0; font-size: 20px; font-weight: bold;}

/* 20250514 sns 로그인 */
.sns-login-wrap {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.sns-login__button {
  width: 50%;
  height: 65px;
  border-radius: 12px;
}
.sns-login__button img {
  height: 100%;
  max-width: 100%;
}
.sns-login__button.naver {
  background: #03c75a;
}
.sns-login__button.kakao {
  background: #FEE500;
}

@media (max-width:768px){.login{padding:0 20px}.login-wrap{padding-top:10px;width:100%}.login-wrap .form-item+.button-wrap{margin-top:40px}.login-wrap__button{flex-direction:column}.login-wrap__button .social-login__button+.social-login__button{margin-top:16px;margin-left:0}.login-head{margin:0 -20px;padding:60px 20px}.login-head--fixed-height{height:440px;box-sizing:border-box}.login-head__link{padding:0 20px}.login-head__link span{line-height:58px}.login-head .result{margin:0 auto 20px;max-width:none}.login-head .result__title{font-size:24px;line-height:1.3333333333}.login-head .result__message{font-size:16px;line-height:1.6875}.login-head .result__description{font-size:16px;line-height:1.6875}.login-head .result i{margin:0 auto 20px;width:56px;height:56px}.login-head .highlight-box{margin-top:26px;font-size:18px}.login__navigator{margin-top:-10px;height:58px}.login__util{margin:24px 0 60px}.login__link{font-size:14px}.login__link+.login__link{margin-left:21px}.login__link+.login__link:before{left:-11px}.login__button-wrap{margin-top:40px;margin-bottom:40px;}.login__button-wrap .a-button{max-width:none}.join-wrap{padding-top:10px;width:100%}.join-wrap--process{margin-top:50px;padding-top:69px;max-width:none}.join-wrap+form{margin-top:50px}.join__title{font-size:20px}.join__desc{font-size:16px;line-height:1.6875}.process{position:absolute;padding-bottom:29px;top:0;left:50%;width:366px;height:69px;transform:translateX(-50%)}.process-step:first-child{padding-left:41px}.process-step:last-child{padding-right:41px}.process-step__number{width:40px;height:40px;font-size:16px}.process-step__bar{width:41px}.process-step__text{bottom:-29px;font-size:16px}.terms{margin-top:50px}.terms__title{font-size:16px}.terms__table td,.terms__table th{font-size:14px;line-height:1.7142857143}.terms__desc{font-size:14px;line-height:1.5714285714}.accordion-wrap{margin-bottom:40px}.form{margin:50px 0 0;padding:40px 0}.form-item--address .a-input+.a-input{margin-top:7px}.form-item .a-button-radio__wrap{margin-top:11px}.finder{margin:0 auto 20px;width:100%;max-width:none}
/* s:20220415 개인정보 처리방침-mo */
.info-wrap{ width:100%;}
.info-box{width:100%;}
.desktop{display: none;}
.mobile{display: block;}
/* e:20220415 개인정보 처리방침-mo */

  /* 20250514 sns 로그인 */
  .sns-login-wrap {
    flex-wrap: wrap;
  }
  .sns-login__button {
    width: 100%;
    height: 60px;
  }
}