@charset "utf-8";
/* CSS Document */
/*-----------------
    member css
-------------------*/

/* 회원가입타입선택 */
.certify-sel-wrap {--certify-color-border:none;--certify-width-border:0;}
.certify-sel-wrap .certify-opt-tit {width:30%;font-size:3.2rem; color:#1E2124; position: relative; margin-top: 0;padding:11rem 0 0 0; letter-spacing: -0.1rem;}
.certify-sel-wrap .certify-opt-tit::before {display:inline-flex; width:8.7rem; height:8.7rem; content:""; position: absolute;top:0;left:0;background-color:#F8F0FF;border-radius:50%;  background-image:url(../../img/frt/member/jointype.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;  letter-spacing:0; }
.certify-sel-wrap .certify-opt-tit span {display:block; font-size:1.9rem; color:#464C53; font-weight:400; margin-top:2.5rem;}
.certify-sel-wrap .certify-option > li {padding-top:0;}
.certify-sel-wrap .certify-type {max-width:92rem;gap:3rem;}
.certify-sel-wrap .certify-type > li {padding:2.5rem 3rem 2.5rem 12.7rem;}
.certify-sel-wrap .certify-type > li .type-tit {font-size:2.4rem; color:#1E2124;padding:0;}
.certify-sel-wrap .certify-type > li .type-desc {font-size:1.9rem; padding-right: 0;margin:0;}
.certify-sel-wrap .btn-wrap.align-right {text-align: right; margin-top:2rem;}
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.corporate::before {display:inline-flex; width:6rem; height:6rem; content:""; position: absolute;top:2.5rem;left:3rem;background-color:#fff;border-radius:50%;  background-image:url(../../img/frt/member/ico_corporate.svg);  background-repeat:no-repeat; background-position:center center; background-size: auto; letter-spacing: 0; }
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.individual::before {display:inline-flex; width:6rem; height:6rem; content:""; position: absolute;top:2.5rem;left:3rem;background-color:#fff;border-radius:50%;  background-image:url(../../img/frt/member/ico_individual.svg);  background-repeat:no-repeat; background-position:center center; background-size: auto; letter-spacing: 0; }
.button-type1 {background-color:#4F0099; border-radius:0.8rem; font-size:2.4rem;color:#fff; font-weight:600; display:inline-block; text-align: center; padding: 1.3rem 3.1rem;}
.button-type1:hover, .button-type1:active, .button-type1:focus {color:#fff;}
.button-type1 .svg-icon {position: relative; top:0.4rem;margin-bottom:0;}
.button-type1 .svg-icon.ico-angle { background-image:url(../../img/frt/member/ico_button1_arrow.svg);  background-repeat:no-repeat; background-position:center center; transform:none;}
.button-type2 {background-color:#F8F0FF; border-radius:0.8rem; font-size:2.4rem;color:#350066;border:0.1rem solid #8400FF; font-weight:600; display:inline-block; text-align: center; padding: 1.3rem 3.1rem; box-sizing:border-box;}
.button-type2:hover, .button-type2:active, .button-type2:focus {color:#350066;}
.button-type2 .svg-icon {position: relative; top:0.4rem;margin-bottom:0;}
.button-type2 .svg-icon.ico-angle { background-image:url(../../img/frt/member/ico_button2_arrow.svg);  background-repeat:no-repeat; background-position:center center; transform:none;}

/* 비회원로그인 선택 */
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.mobilephone::before {display:inline-flex; width:6rem; height:6rem; content:""; position: absolute;top:2.5rem;left:3rem;background-color:#fff;border-radius:50%;  background-image:url(../../img/frt/member/ico_mobilephone.svg);  background-repeat:no-repeat; background-position:center center; background-size: auto; letter-spacing: 0; }
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.ipin::before {display:inline-flex; width:6rem; height:6rem; content:""; position: absolute;top:2.5rem;left:3rem;background-color:#fff;border-radius:50%;  background-image:url(../../img/frt/member/ico_ipin.svg);  background-repeat:no-repeat; background-position:center center; background-size: auto; letter-spacing: 0; }
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.mobileids::before {display:inline-flex; width:6rem; height:6rem; content:""; position: absolute;top:2.5rem;left:3rem;background-color:#fff;border-radius:50%;  background-image:url(../../img/frt/member/ico_mobileids.svg);  background-repeat:no-repeat; background-position:center center; background-size: auto; letter-spacing: 0; }
.certify-sel-wrap .member-login-tit {width:30%;font-size:3.2rem; color:#1E2124; position: relative; margin-top: 0;padding:11rem 0 0 0; letter-spacing: -0.1rem;}
.certify-sel-wrap .member-login-tit::before {display:inline-flex; width:8.7rem; height:8.7rem; content:""; position: absolute;top:0;left:0;background-color:#F8F0FF;border-radius:50%;  background-image:url(../../img/frt/member/ico_login.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;  letter-spacing:0; }
.certify-sel-wrap .member-login-tit span {display:block; font-size:1.9rem; color:#464C53; font-weight:400; margin-top:2.5rem;}

/*로그인*/
.krds-tab-area {width:90rem; margin: 0 auto;}
.krds-tab-area .tab .btn-tab:not(:disabled):hover {background-color:#350066;color:#fff;}
.login-form-area .login-info-wrap {padding:0;}
.login-form-area {border-top:0; border-bottom: 0; padding:0 0;--login-form-color-border:0;--login-form-width-border:0; gap:0;}
.login-form-area .fieldset {gap:0; display:block; padding: 0 0 0 2rem;}
.login-form-area .member-login-tit {font-size:3.2rem; color:#1E2124; position: relative; margin-top: 0;padding:11rem 0 0 0; letter-spacing: -0.1rem;}
.login-form-area .member-login-tit::before {display:inline-flex; width:8.7rem; height:8.7rem; content:""; position: absolute;top:0;left:0;background-color:#F8F0FF;border-radius:50%;  background-image:url(../../img/frt/member/ico_login.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;  letter-spacing:0; }
.login-form-area .member-login-tit span {display:block; font-size:1.9rem; color:#464C53; font-weight:300; margin-top:2.5rem; padding-right: 12rem;}
.tab.fill .active .btn-tab {background-color:#350066; border-color:#350066 !important;}
.login-form-area .form-group-wrap {background-color:#F7F7F8; border-radius:0.8rem; padding:3rem 3.5rem;}
.login-form-area .form-group-wrap .form-group {margin-top:2rem;}
.login-form-area .form-group-wrap .form-group:first-child {margin-top:0;}
.login-form-area .form-group-wrap .krds-btn.primary {background-color:#4F0099; font-size:2.4rem; font-weight:600;padding:3rem 0;}
.form-group { margin-top: 4rem;width:100%;}
.login-group { padding: 0; display: flex; justify-content: center; align-items: center; gap:0.8rem;}
.login-group li {font-size:1.7rem;color:#1E2124; font-weight:400;  flex-grow: 1; flex-shrink: 0;}
.login-group li .login-btn {  display: flex; justify-content: center;  align-items: center; text-align: center;padding: 1.2rem 1rem 1rem 1.5rem;background-color:#fff; border:0.1rem solid #58616A;border-radius:0.6rem;}
.login-group li:first-child { position: relative;font-size:1.7rem;color:#350066; font-weight:400; }
.login-group li:first-child a { display:block;}
.login-group li:first-child .login-btn { display: flex; justify-content: center;  align-items: center; text-align: center;padding: 1.2rem 1rem 1rem 1.5rem;background-color:#F8F0FF; border:0.1rem solid #8400FF;border-radius:0.6rem; }
.login-group li .login-btn .button-icon { margin-left: 0.8rem; width: 1.5rem; height: 1.5rem;  background-image:url(../../img/frt/member/ico-arrow-right.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;}
.login-group li .login-btn .button-icon02 { margin-left: 0.8rem; width: 1.5rem; height: 1.5rem;  background-image:url(../../img/frt/member/ico-arrow-righ-c.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;}
.login-form-area .form-group-wrap .form-group .svg-icon.ico-pw-visible {webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url(../../libs/krds/img/component/icon/ico_pw_visible_off.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; transform:none;}
.login-form-area .form-group-wrap .form-group  .krds-btn.icon .svg-icon {background-color:transparent;}

/*약관동의*/
.terms-agree-box {width:100%;}
.terms-agree-box .terms-step-tit {font-size: 3.2rem;color: #131416;display: flex; align-items: center; margin-bottom:4rem; font-weight:700;}
.terms-agree-box .terms-step-tit::before {content: ""; width: 0.4rem; height: 2.8rem; background-color: #350066; margin-right: 1.2rem;vertical-align: middle;}
.terms-agree-box .krds-step-wrap {width:100%; --krds-step--layout-gap:3rem;}
.terms-agree-box .krds-step-wrap > li .step {font-size:1.5rem;}
.terms-agree-box .krds-step-wrap > li .step-tit {font-size:1.7rem;}
.terms-agree-box .krds-step-wrap > li:last-child {flex:none; }
.terms-agree-box .krds-step-wrap > li:last-child > span {padding-right:0;}
.terms-agree-box .krds-step-wrap > li.done > span::after {webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url(../../libs/krds/img/component/icon/ico_step_done.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.terms-agree-box .terms-agree-all {background-color:#F7F7F8;border-radius:0.8rem; padding:3.5rem;}
.terms-agree-all .conts-desc {color:#464C53;}
.terms-agree-box .krds-step-wrap > li.active > span::before {border-color:#fff; border-color:#350066; width:2.4rem; height:2.4rem;}
.terms-agree-box .krds-step-wrap > li.active > span::after {background-color:#350066; top:0.6rem; left:0.6rem; width:1.2rem; height:1.2rem;}
.krds-form-check input[type=checkbox]:checked + label:before {background-color:#350066; border-color:#350066;}
.terms-agree-box .agree-box .krds-check-area {align-items:center; align-content: center; margin-bottom:0; padding-top:0.5rem;}
.terms-agree-box .terms-agree-ul .agree-tit {font-size:2.4rem; color:#1E2124;}
.terms-agree-box .terms-agree-ul .agree-box {padding:2rem 2.4rem 2rem 2.4rem;}
.terms-agree-box .agree-box-list {border:0.1rem solid #B1B8BE; border-radius:1.2rem; padding:2.5rem; margin-top:2.5rem;}
.terms-agree-box .agree-box-listbox {border:0.1rem solid #B1B8BE; border-radius:1.2rem; padding:2.5rem; margin-top:2rem; max-height:40rem; overflow-y: auto;background-color: transparent;}
.terms-agree-box .agree-box-listbox::-webkit-scrollbar { width: 0.8rem; }
.terms-agree-box .agree-box-listbox::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 0.4rem; }
.terms-agree-box .agree-box-listbox::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 0.4rem; }
.terms-agree-box .agree-box-listbox::-webkit-scrollbar-thumb:hover { background: #a8a8a8; }
.terms-agree-box .agree-box-listbox h5 { font-size: 1.9rem; font-weight: 600; color: #1E2124; margin: 1.5rem 0; }
.terms-agree-box .agree-box-listbox p.agree-tit {font-size:1.7rem;font-weight: 600; margin: 1.5rem 0; }
.terms-agree-box .agree-box-listbox>ul.agree-list { font-size: 1.6rem; line-height: 1.6; font-weight: 400; color: #1E2124; margin: 1rem 0 1rem 0;}
.terms-agree-box .agree-box-listbox>ul.agree-list li  {padding-right: 0.5rem; color: #464C53;}
.terms-agree-box .agree-box-listbox .agree-txt { padding-right: 0.5rem; margin-bottom: 1rem; color: #464C53;}
.terms-agree-box .agree-box-listbox>ul.agree-list li .highlight-text { color:#4F0099; font-weight: 600; }
.terms-agree-box .agree-box-listbox ul.agree-list02 { margin: 0 0 1rem 1rem;}
.terms-agree-box .krds-form-check input[type=radio]:checked ~ label:after{background-color:#350066;}
.terms-agree-box .krds-form-check input[type=radio]:checked ~ label:before{border-color:#350066;}

/*아이디 찾기완료*/
.complete-view {width:90rem; margin: 0 auto;}
.complete-view .member-login-tit {font-size:3.2rem; color:#1E2124; position: relative; margin-top: 0;padding:1.8rem 0 0 11rem; letter-spacing: -0.1rem;}
.complete-view .member-login-tit strong {color:#350066;}
.complete-view .member-login-tit::before {display:inline-flex; width:8.7rem; height:8.7rem; content:""; position: absolute;top:0;left:0;background-color:#F8F0FF;border-radius:50%;  background-image:url(../../img/frt/member/ico_login.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;  letter-spacing:0; }
.complete-view .complete-box-wrap {background-color:#F8F0FF; border-radius:1.2rem; padding:4rem; margin-top:4.5rem;}
.complete-view .complete-whbox {background-color:#fff; border-radius:0.8rem; text-align: center; font-size:1.9rem; padding:2rem 0 1.5rem 0;}
.complete-view .complete-whbox p {padding:0 0.8rem;}
.complete-view .complete-txt { text-align: center; margin-top:2.5rem; font-size:1.9rem;}
.complete-view .complete-txt span {font-weight:700; text-decoration: underline; display:inline-block;}

/*비밀번호 찾기완료*/
.complete-view .pwserch-tit::before {display:inline-flex; width:8.7rem; height:8.7rem; content:""; position: absolute;top:0;left:0;background-color:#F8F0FF;border-radius:50%;  background-image:url(../../img/frt/member/ico_pw.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;  letter-spacing:0; }

/*비밀번호 변경*/
.form-pwchange {width:90rem; margin: 0 auto;}
.form-pwchange h3 {border:0.1rem solid #B1B8BE; border-radius:1.2rem 1.2rem 0 0; font-size:3.2rem; color:#1E2124; background-color:#F7F7F8; padding: 2.5rem 0 2.4rem 4rem;border-bottom:0.1rem solid #B1B8BE;}
.form-grid { display: grid; gap: 0; overflow: hidden;padding:4rem 5rem 4rem 4rem; gap:1.6rem;border:0.1rem solid #B1B8BE; border-top:0; border-radius:0 0 1.2rem 1.2rem;  }
.form-row { display: grid; grid-template-columns:24rem auto;align-items: stretch; /*border-bottom: 1px solid #CDD1D5;*/overflow: hidden; }
.form-row:last-child { border-bottom: none; }
.form-row .form-label { font-size:2.4rem; color:#131416; font-weight:600; letter-spacing: -0.1rem; padding: 0 0; display: flex; align-items: center; }
.form-label.required::before { content: '*'; color:#E31C2D; font-size:2.4rem; font-weight:600;margin-right:1rem; display: inline-block; margin-top:0;}
.form-label.berequired::before { content: ''; color:#E31C2D; font-size:2.4rem; font-weight:600;margin-right:2.2rem; display: inline-block; margin-top:0;}
.form-pwchange .form-conts { display: flex; flex-direction: row; gap: 0.8rem; padding: 0 0; }
.form-pwchange .btn-ico-wrap {position:relative;}
.form-pwchange .form-conts.btn-ico-wrap .krds-input {padding-right:calc(2rem * 2 + 2.4rem); height:4.8rem; }
.form-pwchange .form-conts.btn-ico-wrap .btn-group, .form-pwchange .form-conts.btn-ico-wrap .krds-btn { position: absolute;top:1.2rem;right:2rem;}
.form-row .svg-icon.ico-pw-visible {webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url("../../libs/krds/img/component/icon/ico_pw_visible_off.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.form-row .svg-icon.ico-pw-visible-on {webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url("../../libs/krds/img/component/icon/ico_pw_visible_on.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain;}

/* 회원가입 -회원정보입력 */
.member-form-content-area { padding: 0 0;}
.member-form-header {width:100%; }
.member-form-header h3 {border:0.1rem solid #B1B8BE; border-radius:1.2rem 1.2rem 0 0; font-size:3.2rem; color:#1E2124; background-color:#F7F7F8; padding: 2.5rem 0 2.4rem 4rem;border-bottom:0.1rem solid #B1B8BE;}
.required-notice { display: flex; align-items: center; gap: 0.8rem; margin-bottom: 4rem; padding: 2.5rem 2rem; background-color: #FEF1F5; border-radius: 1.2rem; }
.required-dot::before { content: '*'; color:#E31C2D; font-size:2.4rem; font-weight:600; }
.required-text { font-size: 2.4rem; font-weight:700;color: #1E2124; }
.member-form-header { margin:2rem 0 0 0; }
.member-form-header .form-section-title { font-size:3.2rem; font-weight: 700; color: #131416; margin: 0; }
.member-form-content-area .form-grid .form-row .form-add-txt { display: inline-flex; width: auto; max-width:100%;flex-grow: 0; /*flex-shrink: 0;*/font-size:1.6rem; background-color:#E6E8EA; border-radius:0.6rem; border:0.1rem solid #B1B8BE; padding:0.3rem 0.8rem 0.3rem 1.2rem; }
.member-form-content-area .form-grid .form-row .form-add-txt.danger::before {display:inline-flex; width:1.8rem; height:1.8rem;content:""; webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url(../../img/frt/member/icon-emergency.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; position: relative; top:0.2rem; margin-right: 0.4rem;}

.member-form-content-area .form-grid { display: grid; gap: 0; border: 1px solid #B1B8BE; border-top:0; padding:4rem 3rem;overflow: hidden; }
.member-form-content-area .form-grid .form-row { display: grid; grid-template-columns: 26rem auto;align-items: stretch; /*border-bottom: 1px solid #CDD1D5; overflow: hidden; */overflow: visible;}
.member-form-content-area .form-grid .form-row .form-label { font-size: 2.3rem; letter-spacing: -0.1rem; font-weight: 700; color: #131416; padding: 1.6rem 1rem; display: flex; align-items:flex-start; }
.member-form-content-area .form-grid .name-inputs label {width:20%;}
.member-form-content-area .form-grid .form-row .form-input-group { flex-direction: column; gap: 0.8rem; padding: 1rem 2rem; font-size: 1.7rem; }

.member-form-content-area .form-grid .form-row .form-conts.btn-ico-wrap {display: flex; flex-direction: column;align-items: flex-start; position: relative;  gap: 0.8rem; padding: 1rem 2rem; font-size: 1.7rem;  }
.member-form-content-area .form-grid .form-row .form-conts.btn-ico-wrap .input-group {position: relative; display: inline-block; width: 30%;  min-width: 31rem; }
.member-form-content-area .form-grid .form-row .form-conts .form-input {width: 100%;min-width:31rem;padding-right: 4.5rem; box-sizing: border-box;}
.member-form-content-area .form-grid .form-row .form-conts.btn-ico-wrap .krds-btn.icon { position: absolute; right: 1rem; top: 50%; transform: translateY(-50%);  left: auto; }
.member-form-content-area .form-grid .form-row .form-conts .dv-in-box {width:100%;}

.member-form-content-area .form-grid .form-row .form-input-group .form-noinput {padding-top: 1rem; font-weight:300;}
.member-form-content-area .form-grid .form-row .is-error .form-input {border:0.2rem solid #DE3412;}
.imgpreview-group .form-hint-invalid {/*display:flex;*/align-items: center; justify-content: flex-start; flex-direction: row; gap:0.4rem; width:100%; font-size:1.3rem; color:#BD2C0F; margin: 0.5rem 0;}
.imgpreview-group .form-hint-invalid::before {display: inline-flex; width:1.6rem; height:1.6rem; content:""; webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url(../../libs/krds/img/component/icon/ico_error_fill.svg); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.form-input-group .form-hint-invalid {/*display:flex;*/align-items: center; justify-content: flex-start; flex-direction: row; gap:0.4rem; width:100%; font-size:1.3rem; color:#BD2C0F; margin: 0.5rem 0;}
.form-input-group .form-hint-invalid::before {display: inline-flex; width:1.6rem; height:1.6rem; content:""; webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url(../../libs/krds/img/component/icon/ico_error_fill.svg); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.member-form-content-area .form-grid .form-row .form-input-group02 {gap: 0.8rem; padding: 1rem 2rem;  display: flex; align-items: flex-end;}
.member-form-content-area .form-grid .form-row .form-input-group02 .krds-form-check {padding: 0.7rem 0 0 0; }
.member-form-content-area .form-grid .form-row .form-input { height: 4.6rem; padding: 0 1.6rem; border: 1px solid #58616A; color: #1E2124;border-radius: 0.6rem; font-size: 1.7rem; background-color: #fff; box-sizing: border-box; position: relative;}
.member-form-content-area .form-grid .form-row .form-input:disabled {background-color:#CDD1D5; border-color:#B1B8BE; cursor:not-allowed; color:#6D7882;} 
.member-form-content-area .form-grid .form-row .form-input:read-only {background-color:#CDD1D5; border-color:#B1B8BE; cursor:not-allowed; color:#6D7882;} 
.member-form-content-area .form-grid .form-row .form-input:focus { outline: none; border-color: #1E2124; color: #1E2124;}
.member-form-content-area .form-grid .form-row .form-input[placeholder] { color: #1E2124 !important; }
.member-form-content-area .form-grid .form-row .krds-radio-area {padding-top:1rem;display: flex; align-items: center; align-content: center;gap:0 4rem;}

/* 회원가입 -회원정보입력(사업자인증) */
.member-form-content-area .form-row .form-button { display:inline-flex; align-items: center; justify-content: center; height: 4.5rem; border-radius: 0.6rem; padding: 0 1rem;}
.member-form-content-area .form-grid .form-row .form-button:is(:link, :visited, :hover, :active, :focus) {color: #fff;}
.member-form-content-area .form-grid .form-row .form-textinput {display:inline-flex; align-items: center; }
.member-form-content-area .form-grid .form-row .dv-in-box02 {display:block; width:100%; margin-top:0.5rem; font-size:1.5rem;}
.member-form-content-area .form-grid .form-row .dv-in-box02 .form-add-col {color:#A81521;}
.member-form-content-area .form-grid .form-row .form-add-txt strong {color:#A81521; font-weight:400;}
.member-form-content-area .form-grid .form-r.in-multibox.profileow .input-group-wrap {gap: 0.8rem;display: flex; align-items: flex-end;}
.member-form-content-area .form-grid .form-row .form-tel {font-size:2.2rem;position: relative; top:0.3rem;}

/* 회원가입 -기업정보입력 */
.member-form-content-area .form-textarea {min-height: 12rem; padding: 1.6rem; margin-right: 1rem; border: 1px solid #58616A; border-radius: 0.8rem; font-size: 1.6rem; background-color: #fff; resize: vertical; box-sizing: border-box; color: #1E2124 !important;}
.member-form-content-area .button-upload { margin-left: 0.8rem; width: 2.4rem; height: 2.4rem;  background-image:url(../../img/frt/member/icon-upload.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;}
.member-form-content-area .form-grid02 {gap: 0; padding:4rem 5rem 4rem 4rem; gap:1.6rem;border:0.1rem solid #B1B8BE; border-radius:1.2rem;}
.member-form-content-area .form-grid02.bordernone {border-top:none;border-radius:0 0 1.2rem 1.2rem;}
.member-form-content-area .form-grid02 .rownone { display:flex; flex-wrap: wrap; align-items: flex-start;width: 100%;}
.member-form-content-area .form-grid02 .rownone .form-label {width: 26rem;flex-shrink: 0;}
.member-form-content-area .form-grid02 .rownone .form-input-group { flex-grow: 1;display: flex; gap:0.8rem;}
.member-form-content-area .form-grid02 .rownone .form-add-txt { display: inline-flex; width: auto; max-width:100%;flex-grow: 0; /*flex-shrink: 0;*/font-size:1.6rem; background-color:#E6E8EA; border-radius:0.6rem; border:0.1rem solid #B1B8BE; padding:0.3rem 0.8rem 0.3rem 1.2rem; }
.member-form-content-area .form-grid02 .rownone .form-add-txt.danger::before {display:inline-flex; width:1.8rem; height:1.8rem;content:""; webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image: url(../../img/frt/member/icon-emergency.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; position: relative; top:0.2rem; margin-right: 0.4rem;}
.member-form-content-area .form-grid02 .rownone .imgpreview-group { flex-basis: 100%; border-top:0.1rem solid #8A949E; margin-top:2.5rem; width: 100%; padding-top: 2.5rem; }
.member-form-content-area .button-del { margin-left: 0.8rem; width: 2.4rem; height: 2.4rem;  background-image:url(../../img/frt/mypage/icon-del.svg);  background-repeat:no-repeat; background-position:center center;background-size: auto;}
.member-form-content-area .btn-yutubexam { border:0.1rem solid #350066; color:#350066;border-radius: 0.4rem; padding: 0.5rem 1rem; align-items: center; justify-content: center; line-height: 1.7;}

/* 대표이미지 추가-미리보기화면 */
.in-multibox.profile {display: flex; flex-direction: column; align-items: flex-start; gap: 2rem; margin-left: 2rem;}
.in-img-wrapper {display: flex; flex-direction: row; align-items: flex-start; gap:1rem;}
.in-imgbox {flex-shrink: 0;  width: 21.8rem; /* min-height: 20.5rem; */ border: 0.1rem solid #ddd; padding: 0.5rem;/*background-image:url(../../img/frt/member/test_view.png); */ overflow: hidden;}
.in-delbox {display:flex; align-items:flex-start;}
.in-img-wrapper .btn-delete {display:none;}
.in-img-wrapper .btn-delete.is-active {display: inline-flex;}
.in-img-pf img {width: 100%;height: 100%; object-fit: cover; }
.in-descbox { width: 100%; display:block; box-sizing: border-box;}
.in-descbox ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column;  gap: 1.2rem; }
.in-descbox ul li {display: flex; align-items: center; width: 100%;}
.in-descbox .tit { width: 10rem; flex-shrink: 0; font-weight: bold;}
.in-descbox .txt { flex-grow: 1; }
.in-descbox .form-input {width: 100%;min-width:31rem;padding-right: 4.5rem; height: 4.6rem; padding: 0 1.6rem; border: 1px solid #58616A; color: #1E2124;border-radius: 0.6rem; font-size: 1.7rem; background-color: #fff; box-sizing: border-box; position: relative;}
.imgpreview-group .upload-area .btn-delete {display:none; height:4.5rem; border-radius: 0.6rem; padding: 0 1rem; }
.imgpreview-group .btn-upload {margin-left: 2rem;}
.imgpreview-group .btn-upload:hover, .imgpreview-group .btn-upload:focus, .imgpreview-group .btn-upload:active {color:#fff;}
.imgpreview-group .upload-area .btn-delete.is-active {display: inline-flex;}

/*회원가입 내 sns 추가,삭제*/
.sns-wrap {border-top:0.2rem solid #350066; width: 100%; overflow: hidden; font-size: 1.7rem; }
.sns-header { display: grid; grid-template-columns: 2fr 3fr 1fr;align-items: center; border-bottom: 0.1rem solid #350066;}
.sns-item { display: grid; grid-template-columns: 2fr 3fr 1fr;align-items: center; border-bottom: 0.1rem solid #CDD1D5;}
.sns-header>div {display: flex;height: 5rem;align-items: center; justify-content: center;  }
.sns-header {background-color:#F8F0FF;font-weight: bold; color:#131416;}
.form-row .add-btn {margin-left: 0; background-color: #4F0099; color: #fff; border: none;border-radius: 0.6rem;padding:1.4rem 2rem;cursor: pointer;font-size: 1.7rem; display: flex; align-items: center;  justify-content: center;margin: 2rem auto 1rem;}
.form-row .add-btn .button-icon03 {display:inline-block; position: relative; top:0.1rem; transform: rotate(90deg);}
.sns-list {list-style: none; margin: 0; padding:0; }
.sns-list .sns-item>div {padding:0.8rem; align-items: center;   justify-content: center; display: flex; } 
.sns-item select,  
.sns-item input { width: 90%; padding: 0.8rem; box-sizing: border-box; font-size: 1.7rem; height: 4.8rem;}
.sns-item .delete-btn { background-color: #F8F0FF; color: #350066; border: 0.1rem solid #8400FF; border-radius: 0.4rem; padding: 0.5rem 1.5rem; cursor: pointer; font-size: 1.5rem; }
.empty-row { text-align: center; color: #777; padding: 0.8rem;grid-template-columns:auto;font-size: 1.6rem; border-bottom: 0;}

/*회원가입 내 장르추가,삭제*/
.in-multibox { display: flex;gap:0 4rem;flex-wrap: wrap;  }
.input-with-checkbox { display: flex; align-items: center; gap: 1rem;}
.input-with-checkbox .krds-form-check, .name-inputs .krds-form-check {padding:0.5rem 0 0 0;}
.checkbox-label { display: flex; align-items: center; gap: 0.8rem; cursor: pointer; }
.form-checkbox { width: 1.6rem; height: 1.6rem; border: 1px solid #58616A; border-radius: 0.3rem; background-color: #fff; appearance: checkbox; -webkit-appearance: checkbox; -moz-appearance: checkbox; cursor: pointer; }
.checkbox-text { font-size: 1.4rem; color: #1E2124; }

/*회원가입-완료*/
.complete-view .join-info-wrap {  font-size:3.2rem; font-weight: 700; color:#1E2124;  text-align: center;padding: 3rem 0 0 0;letter-spacing: -0.1rem; }
.complete-view .complete-box-wrap02 {background-color:#F8F0FF; border-radius:1.2rem; padding:3rem 3rem 4rem 3rem; margin-top:2.5rem;}
.complete-view .complete-box-wrap02 .complete-txt strong { text-decoration: underline;}
.complete-view .complete-box-wrap02 .complete-txt span { display: inline-flex; padding: 1.2rem 0 0 0; font-size:1.5rem; text-decoration: none; font-weight: 400;}



/*이용약관*/
.term-view .term-section {margin-top:5rem;}
.term-view .term-section:first-child {margin-top:0;} 
.term-view .term-section h3 { position: relative;background-color:#F7F7F8; border-radius:0.8rem; font-size:3rem; color:#1E2124; padding:2.4rem 0 2.4rem 5.5rem; margin-bottom: 2rem;}
.term-view .term-section h3::before { content: '▶'; color:##1E2124; font-size:1.6rem; font-weight:600; display: inline-block; position: absolute; top:3.7rem; left: 2.8rem;}
.term-view .term-section h4 { display:inline-block; border-radius:0.6rem;border:0.1rem solid #CDD1D5;font-size:2.4rem; color:#1E2124; padding:0.3rem 1.5rem; margin: 1.6rem 0;}
.term-view .term-section p {color:#464C53; font-weight:400; font-size:1.7rem; padding: 0.2rem 0;} 
.term-view .term-section ul>li {color:#464C53; font-weight:400; font-size:1.7rem; padding: 0.2rem 0; } 
.term-view .sub-two.termbox {margin:1.5rem 0;}
.term-view .sub-two.termbox li {position: relative; padding: 0.4rem 0 0.4rem 5.5rem; list-style: none;}
.term-view .sub-two.termbox li::before { content: ""; position: absolute; left: 0;  top: 0;  bottom: 0;  width: 0.4rem; background-color: #CDD1D5;}
.term-view .sub-two.termbox li .term-no {display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.6rem; border-radius: 50%; background-color: #E6E8EA; color: #464C53; font-size: 1.7rem; position: absolute; left: 1.6rem; top: 0.4rem; }
.term-view .sub-two.termbox li .term-txt { display: block;}

/*사이트맵*/
.sitemap-content-area {width:100%; margin-bottom: 5rem;}
.sitemap-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 6rem; max-width: 140rem; margin: 0 auto;}
.sitemap-grid .sitemap-column .column-title { display:flex; font-size:2.4rem; font-weight: 700; color: #fff; justify-content:center; align-items: center; height: 10rem;  width: 100%;border-radius: 0.8rem; background:#350066 url("../../img/frt/layout/lnb-logo.svg") no-repeat 0 5.8rem;  box-shadow: 0 4px 16px 0 rgba(0,0,0,0.12);}
.sitemap-links { list-style: none; padding: 0; margin-top:1.5rem; }
.sitemap-links>li {border-bottom: 0.1rem solid #CDD1D5; }
.sitemap-links>li> .lnb-btn { position: relative;color: #1E2124; text-decoration: none; font-size: 1.8rem; font-weight: 600; transition: color 0.2s ease; display: block; padding:1.6rem 0.8rem; gap:0.8rem; box-sizing:border-box;  align-items: center; justify-content:flex-start; display:flex; width:100%;}
.sitemap-links>li> .lnb-btn:hover {color:#500e6a;}
.sitemap-links>li> .lnb-btn::before {content: " "; display:inline-flex; position: absolute; bottom: -0.1rem; left:0; width:0; height:0.3rem;background:#500e6a; }
.sitemap-links>li> .lnb-btn:after {content: " "; display:inline-flex; flex-shrink: 0; width:3rem; height:3rem; border-radius: 0.5rem; background:url("../../img/frt/layout/icon-btn-shortcut.svg") no-repeat; background-position: center center; margin-left: auto;}
.sitemap-links .lnb-btn.lnb-toggle:after {display:inline-flex; background-color:#fff;background:#F4F5F6 url("../../img/frt/layout/icon-arrow-down.svg") no-repeat; transform: rotate(180deg);background-position: center center; }
.sitemap-links .lnb-btn.lnb-toggle.is-active:after {transform: rotate(0deg);}
.sitemap-links .lnb-submenu .lnb-btn {padding:0.6rem 1.6rem; font-weight:400; border-radius:0.6rem; font-size:1.8rem; display:flex; gap:0.8rem; justify-content:flex-start; align-items:flex-start; display:flex;}
.sitemap-links .lnb-submenu {display:none;}
.sitemap-links .lnb-submenu .lnb-btn:hover, .sitemap-links .lnb-submenu .lnb-btn:focus {background:#f4f0f7; color:#500e6a ;}
.sitemap-links .lnb-submenu .lnb-btn:before {content: "•";display: inline-flex;}
.sitemap-links>li> .ico-go::after {content: ""; display:inline-flex;  flex-shrink: 0; width:2rem; height:2rem;  background:url("../../img/frt/layout/icon-open-new-window.svg") no-repeat; background-position: center center; margin-left: auto; position: relative; top:0.4rem;}

/* 404에러페이지 */
.error-container {display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color:#F7F7F8;   padding: 2rem;}
.error-container .error-content {text-align: center; background-color:#fff; border-radius:1.2rem; width: 100%;  max-width: 80rem;  padding: 6rem 6rem; box-sizing: border-box; box-shadow: 0 4px 16px 0 rgba(0,0,0,0.12);}
.error-container .error-content .errorbox-top {margin: 0; padding: 0 0 3.5rem 0; border-bottom: 0.1rem solid #D9D9D9;}
.error-container .error-content .errorbox-top span { display:block; color:#464C53; font-size:1.9rem; font-weight: 700; margin-top:0.5rem; }
.error-content .error-txt { font-size: 2.2rem;  color: #000;  font-weight:700;}
.error-content .errorbox-mid {padding:3rem 0;border-bottom: 0.1rem solid #D9D9D9;}
.error-content .error-imgbox { display:inline-flex; align-items: center; justify-content: center;font-size:4rem; letter-spacing: -0.1rem; font-weight:700; border-radius:25rem; padding:1rem 3rem 1.5rem 2.5rem; background-color:#4F0099; color:#fff; margin-bottom: 1.5rem;}
.error-content .svg-icon.ico-exclamation {position: relative; top:0.4rem; margin-right: 0.8rem; webkit-mask-image: none !important; mask-image: none !important; background-color:transparent;  background-image:url(../../img/frt/mypage/icon-exclamation.svg);  background-repeat:no-repeat; background-position:center center; transform:none;}
.error-content .svg-icon.ico-smile {position: relative; top:0.4rem; width:7.3rem; height:7.3rem;margin-right: 1.5rem; webkit-mask-image: none !important; mask-image: none !important; background-color:transparent; background-image:url(../../img/frt/mypage/icon-smile.svg);  background-repeat:no-repeat; background-position:center center; transform:none;}

/*마이페이지-회원정보수정*/
.form-input-group .input-row {display: flex;flex-direction: row; align-items: center; gap: 0.8rem; width: 100%;flex-wrap: wrap;}
.form-input-group .input-row .form-input {min-width: 0; flex-shrink: 1; }
.form-input-group .input-row .form-hint-invalid,
.form-input-group .input-row .form-add-txt {flex: 0 0 100%;  order: 10; margin-top: 0.2rem; font-size: 1.3rem;}
.form-input-group .input-row #companyTelCd { flex: 0 0 10rem; min-width: 0;}
.form-input-group .input-row #companyTel { flex: 1; min-width: 0; }
.flexrow-tel .form-add-txt {margin-top: 0.8rem !important; }

/* 반응형 디자인 */
@media (max-width: 1401px) {   
     /*비밀번호 변경 모달창*/
    .modal-wc .modal-dialog .modal-content, .contentw {width:90%; padding:0;min-width:100%;}
    .modal-wc:not([data-type=bottom-sheet]) .modal-dialog {width:calc(100% - 8rem);}
    
    /*사이트맵*/
    .sitemap-grid {grid-template-columns: 1fr 1fr 1fr; gap: 4rem; max-width: 100%; }
    .sitemap-grid .sitemap-column .column-title { background-position: center 5.4rem; }
    
    /* 회원가입 -회원정보입력 */
    .member-form-content-area .form-grid .form-row {grid-template-columns:22rem auto;}
    .member-form-content-area .form-grid .form-row .form-input.wpct30 {width:55% !important; min-width: 31rem;}
    .member-form-content-area .form-grid .form-row .form-input.wpct20 {width:35% !important;}
    .member-form-content-area .form-grid .form-row .form-conts.btn-ico-wrap .input-group {width:55%;}
    .member-form-content-area .form-grid .name-inputs label {width:30%;}   
    .member-form-content-area .form-grid .form-row .form-input-group02 {padding:1rem 2rem; display:flex; flex-direction: column; align-items: flex-start; }
    .member-form-content-area .form-grid .form-row .form-input-group02.flexrow {display: flex;flex-direction: row;white-space: nowrap; align-items: flex-end;}
    .member-form-content-area .form-grid .form-row .form-input-group02.flexrow-tel {display: flex; flex-direction: row;  flex-wrap: wrap; align-items:flex-start;gap:0.8rem;}
    .member-form-content-area .form-grid .form-row .form-input-group02.flexrow-tel .form-add-txt {display:block;}
    .member-form-content-area .form-grid .form-row .form-input-group02.flexrow-tel .form-input.wpct30 {width:50% !important; min-width:auto;}
    .member-form-content-area .form-grid .form-row .form-add-txt {display:block; width:100%;}
    .member-form-content-area .form-grid .form-row .form-tel {}
    .member-form-content-area .form-grid .form-row .form-input-group02.flexrow-tel .form-input.wpc20 {width:20% !important;}
    
    /*기업정보 수정*/
    .member-form-content-area .btn-yutubexam {display:inline-flex; margin-top:0.8rem;}

}

@media (max-width: 1023px) {         
    /*로그인*/
    .krds-tab-area {width:auto;}
    .login-form-area .fieldset {padding:0;}
    .login-form-area .login-info-wrap {border-top:0; margin-bottom:1.5rem;}
    .login-form-area .member-login-tit {width:auto;padding:0 0 0 12rem; }
    .login-form-area .member-login-tit span {font-size:1.7rem;margin-top:0;}   
    /*아이디 찾기완료*/
    .complete-view {width:auto; }
    /*비밀번호 변경*/
    .form-pwchange {width:auto; }
     /*비밀번호 변경 모달창*/
    .modal-wc .form-pwchange .form-txtbox {width:100%;}
    
     /*사이트맵*/
    .sitemap-grid {grid-template-columns: 1fr 1fr; gap: 3rem; max-width: 100%; }
    .sitemap-grid .sitemap-column .column-title { height: 8rem; font-size: 2.2rem;background: #350066 url("../../img/frt/layout/lnb-logo.svg") no-repeat; background-position: center 3rem; }
    .sitemap-links>li> .lnb-btn {font-size:1.7rem;padding:1.2rem 0.8rem 0.9rem 0.8rem;}
    .sitemap-links {margin-top:1rem;}
    .sitemap-links .lnb-submenu .lnb-btn {padding:0.3rem 1.6rem;font-size:1.7rem;}
    .sitemap-links>li> .ico-go::after {top:0.2rem;}    
        
    /* 404에러페이지 */
    .error-container { padding: 3rem;}
    .error-container .error-content { padding: 3rem 2rem; min-width: auto;} 
     
    /* 회원가입 -회원정보입력(사업자인증) */
    .member-form-content-area .form-grid .form-row .input-group-wrap.flexnone {display:block;}
    .member-form-content-area .form-grid .form-row .input-group-wrap.flexnone .wpct20 {width:70% !important;}
    .member-form-content-area .form-grid .form-row .input-group-wrap.flexnone .form-add-txt {margin-top:0.8rem;}
     .member-form-content-area .form-grid .form-row .form-input.wpct10 {width:30% !important;}
    
   
    
    
}

@media (max-width: 767px) {
    /* 회원가입타입선택 */
    .certify-sel-wrap .certify-type {max-width:none;gap:2rem;}
    .certify-sel-wrap .certify-type > li {padding:9.5rem 1.5rem 2rem 1.5rem;}
    .certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.corporate::before {left:1.5rem;}
    .certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.individual::before {left:1.5rem;}
    .certify-sel-wrap .certify-type > li .type-tit {font-size:1.9rem;}
    .certify-sel-wrap .certify-type > li .type-desc {font-size:1.7rem;}
    .button-type1, .button-type2 {font-size:1.7rem; font-weight:400; padding:0.8rem 2rem 1.2rem 2rem;}
    .button-type1 .svg-icon, .button-type2 .svg-icon {top:0.6rem;}
    .certify-sel-wrap .certify-opt-tit::before {width:6rem; height:6rem;background-size:50%;}
    .certify-sel-wrap .certify-opt-tit {width:auto;font-size:2.4rem;padding:0 0 0 9rem; margin-bottom: 1rem;}
    .certify-sel-wrap .certify-opt-tit span {font-size:1.7rem;margin-top:0;}
    
    /* 비회원로그 선택 */
    .certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.mobilephone::before {left:1.5rem;}
    .certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.ipin::before {left:1.5rem;}
    .certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li.mobileids::before {left:1.5rem;}
    .certify-sel-wrap .member-login-tit::before {width:6rem; height:6rem;background-size:50%;}
    .certify-sel-wrap .member-login-tit {width:auto;font-size:2.4rem;padding:0 0 0 9rem; margin-bottom: 1rem;}
    .certify-sel-wrap .member-login-tit span {font-size:1.7rem;margin-top:0;}
    
    /*로그인*/
    .krds-tab-area {width:auto; margin: 0 auto;}
    .krds-tab-area .tab.fill.full .btn-tab {padding:0 2rem;}
    .login-form-area .login-info-wrap {border-top:0;}
    .login-form-area .member-login-tit::before {width:6rem; height:6rem;background-size:50%;}
    .login-form-area .member-login-tit {width:auto;font-size:2.4rem;padding:0 0 0 9rem; }
    .login-form-area .member-login-tit span {font-size:1.7rem;margin-top:0; padding-right:0;}
    .login-form-area .fieldset {padding:0;}
    .login-form-area .form-group-wrap {padding:2rem; margin-top:1.5rem;}        
    .form-group {margin-top:2rem;}
    .login-group {  flex-wrap: wrap;  justify-content: flex-start; }   
    .login-group li:first-child { width:100%; text-align: right; border-bottom: 0.1rem solid #ccc; padding-bottom: 1.5rem; margin-bottom: 1.5rem;}
    .login-group li:first-child .login-btn { display:inline-flex; margin-left: auto; order: -1; padding:0.6rem 1rem 0.5rem 1rem;}
    .login-group li .login-btn { padding:0.6rem 1rem 0.5rem 1rem;} 
    
    /*약관동의*/
    .terms-agree-box .krds-step-wrap > li:last-child {flex:0 0 2rem;}
    .terms-agree-box .terms-agree-ul .agree-tit {font-size:1.9rem;}
    .terms-agree-box .terms-agree-all {padding:2rem 1.5rem;}
    .terms-agree-box .agree-box-listbox {padding:1.5rem; max-height:24rem; margin-top:1rem;}
    .terms-agree-box .agree-box-listbox h5 {margin:0.8rem 0;}
    .terms-agree-box .txt-box {padding:1.5rem;}
    .terms-agree-box .terms-agree-ul .agree-box {padding:1.5rem; gap:0.8rem;}
    .terms-agree-box .agree-box-listbox p.agree-tit {margin:0.8rem 0;}
    .terms-agree-all .conts-desc {padding-left:1rem; font-size:1.6rem;}
    
     /*아이디 찾기완료*/
    .complete-view .member-login-tit::before {width:6rem; height:6rem;background-size:50%;}
    .complete-view .member-login-tit {font-size:2.4rem;padding:1rem 0 0 8rem; }
    .complete-view .complete-box-wrap {margin-top:3rem;}
    .complete-view .complete-box-wrap {padding:2rem 1.5rem;}
    
    /*비밀번호 변경*/
    .form-pwchange h3 { font-size:2.4rem; padding: 1.8rem 0 1.8rem 2rem;}
    .form-grid {padding:1.8rem 1.5rem;gap:0.8rem;}
    .form-row {grid-template-columns: 1fr; gap:0.8rem;}
    .form-row .form-label {font-size:1.9rem;}
    .form-label.required::before {margin-right:0.6rem;}
    
    /*비밀번호 변경 모달창*/
    .modal-wc:not([data-type=bottom-sheet]) .modal-dialog {width:calc(100% - 2.4rem);}
    .modal-wc:not([data-type=bottom-sheet]) .modal-dialog .modal-header {padding:2.5rem 0 0 4rem; margin-top:0;}
    .modal-wc:not([data-type=bottom-sheet]) .modal-dialog .btn-close {top:3rem; right:1.5rem;}
    .modal-wc .modal-dialog .modalcon-none {padding:1rem 1rem 0 1rem;}
    .modal-wc:not([data-type=bottom-sheet]) .modal-dialog .modal-conts {padding-inline:1.6rem;}
    .modal-wc .form-pwchange .form-txtbox {width:100%;}
    .modal-wc:not([data-type=bottom-sheet]) .modal-dialog .modal-btn {padding:0 2rem 2.5rem 0;}
    .modal-wc .form-row .form-label {align-items: center;}
    
    /*이용약관*/
    .term-view .term-section {margin-top:2.5rem;}
    .term-view .term-section h3 { font-size:2.2rem; padding:1.4rem 0 1.4rem 4rem; margin-bottom: 1.5rem;}
    .term-view .term-section h3::before {  font-size:1.4rem; top:2rem; left: 2rem;}
    .term-view .term-section h4 { ;font-size:1.9rem; color:#1E2124; padding:0.5rem 1.5rem; margin: 1.5rem 0;}
    .term-view .term-section p { font-size:1.5rem; } 
    .term-view .term-section ul>li { font-size:1.5rem;  } 
    .term-view .sub-two.termbox {margin:1.5rem 0;}
    .term-view .sub-two.termbox li {padding: 0.4rem 0 0.4rem 5rem;}
    .term-view .sub-two.termbox li .term-no { font-size: 1.5rem;}
    .term-view .sub-two.termbox li .term-txt { display: block;}
    
    /*사이트맵*/
    .sitemap-grid {grid-template-columns: 1fr; gap: 3rem; max-width: 100%; }
    .sitemap-grid .sitemap-column .column-title { height: 6.5rem; font-size: 2.2rem;background: #350066 url("../../img/frt/layout/lnb-logo.svg") no-repeat; background-position: center 1.8rem; }
    .sitemap-links>li> .lnb-btn {font-size:1.7rem;padding:1.2rem 0.8rem 0.9rem 0.8rem;}
    .sitemap-links {margin-top:1rem;}
    .sitemap-links .lnb-submenu .lnb-btn {padding:0.3rem 1.6rem;font-size:1.7rem;}
    
     /* 404에러페이지 */
    .error-container {padding:0 2.4rem; }
    .error-container .error-content {min-width: auto; padding:4rem;}
    .error-content .error-imgbox {font-size:2.6rem; padding:1.2rem 2.4rem;}
    .error-content .svg-icon.ico-smile { position: relative; top:-0.1rem;width:3.5rem; height:3.5rem;}
    .error-content .error-txt {font-size:2rem;}
    
     /* 회원가입 -회원정보입력 */
    .required-notice {padding:2rem 1.5rem; margin-bottom: 2.5rem;}
    .required-text {font-size:2.2rem;}
    .member-form-header h3 {padding:1.9rem 0 1.9rem 1.5rem; }
    .member-form-header .form-section-title {font-size:2.4rem;}
    .member-form-content-area .form-grid {padding:2rem 1.4rem;}
    .member-form-content-area .form-grid .form-row {grid-template-columns: 1fr;width: 100%;margin-bottom: 2rem; }    
    .member-form-content-area .form-grid .form-row .form-conts .form-input {width:100%; }
    .member-form-content-area .form-grid .form-row .form-input.wpct30 {width:100% !important; }
    .member-form-content-area .form-grid .form-row .form-conts.btn-ico-wrap {padding:0 0.8rem;}
    .member-form-content-area .form-grid .form-row .form-conts.btn-ico-wrap .input-group {width:100%;}
    .member-form-content-area .form-grid .name-inputs label {width:100%;}
    .member-form-content-area .form-grid .form-row .form-label {padding:0; font-size:2.2rem;}
    .member-form-content-area .form-grid .form-row .form-input-group {padding:0 0.8rem;}
    .member-form-content-area .form-grid .form-row .form-input-group02 {padding:0 0.8rem; display:flex; flex-direction: column; align-items: flex-start;}
    .member-form-content-area .form-grid .form-row .form-input-group .form-noinput{padding-top:0;}
    .member-form-content-area .form-grid .form-row .krds-radio-area {padding-top:0;}
    .member-form-content-area .form-grid .form-row .form-add-txt {display:block; width:100%;} 
    
    /* 회원가입 -기업정보입력 */
    .member-form-content-area .form-grid02 {padding:2rem 1.4rem;}
    .sns-list .sns-item>div {padding:0.8rem 0;}
    .imgpreview-group .btn-upload {margin-left:0;}
    .sns-item select, .sns-item input {font-size:1.5rem;}
    .member-form-content-area .form-grid .form-row .form-input.wpct50 {width:100% !important;} 
    .member-form-content-area .form-grid .form-row .form-input.wpct80 {width:100% !important;}   
    .member-form-content-area .form-grid02 .rownone .form-input-group {display: flex;flex-direction: column;  gap: 1rem;}
    .member-form-content-area .form-grid02 .rownone .form-add-txt {  display: flex;width: 100%; box-sizing: border-box;}
    .in-descbox .form-input {min-width:auto;}
    .in-multibox.profile {margin-left:0;}
    
    /*회원가입 내 sns 추가,삭제*/
   	.sns-header {grid-template-columns:none; }
    .sns-header > div {display: flex;justify-content: space-between; height: auto;  padding: 0 1rem; }
	.sns-header > div[data-label] {display:none;}
    .sns-list .sns-item { display: block; padding: 0.8rem 0;}
    .sns-list .sns-item > div {display: grid; grid-template-columns: 0.5fr 2fr;align-items: center; border: none; height: auto; padding: 0.4rem 1rem; text-align: left; background-color: #fff; }
    .sns-list .sns-item > div::before {content: attr(data-label); font-weight: bold; margin-right: 0.5rem; font-size: 1.6rem; }
    .sns-item > div:nth-child(1)::before {content:"채널";}   
    .sns-item > div:nth-child(2)::before {content:"URL";}
    .sns-item > div:nth-child(3)::before {content:"삭제";}
    .sns-item select, .sns-item input { width: 100%; font-size: 1.6rem; padding: 0.8rem; }
    .empty-row {display: block;  grid-column: 1 / -1;  width: auto; padding:1rem 1rem; border: none; text-align: center;background-color: #fff; }         
  
}

@media (max-width:430px) { 
     /* 404에러페이지 */
    .error-container {padding:0 2rem;}
    .error-container .error-content {min-width: auto; padding:4rem 0;}
    .error-content .error-imgbox {font-size:2.4rem; padding:1.2rem 2rem;}
    .error-content .svg-icon.ico-smile { position: relative; top:-0.1rem;width:3.5rem; height:3.5rem;}
    .error-content .error-txt {font-size:2rem;}
     
    /* 회원가입 -회원정보입력(사업자인증) */
    .member-form-content-area .form-grid .form-row .form-button {margin-top:0.8rem;}
    .member-form-content-area .form-grid .form-row .form-input.wpct30 {min-width:auto;}
    .member-form-content-area .form-grid .form-row .form-conts .form-input {min-width:auto;}
}

@media (max-width:340px) {    
     /* 회원가입타입선택 */
    .certify-sel-wrap .certify-opt-tit::before {background-image:none; background-color:transparent;}
    .certify-sel-wrap .certify-opt-tit {width:auto;font-size:2.4rem;padding:0 0 0 0; margin-bottom: 2rem;}
    
    /* 비회원로그 선택 */
    .certify-sel-wrap .member-login-tit::before {background-image:none; background-color:transparent;}
    .certify-sel-wrap .member-login-tit {width:auto;font-size:2.4rem;padding:0 0 0 0; margin-bottom: 1rem;}
    
    /*로그인*/
    .login-form-area .form-group-wrap {padding:2rem; margin-top:1.5rem;}    
    .login-form-area .form-group-wrap .form-group {margin-top:1rem;}
    .login-form-area .member-login-tit {padding:0 0 0 7rem;}
    
     /*아이디 찾기완료*/
    .complete-view .member-login-tit {font-size:2.4rem;padding:0.6rem 0 0 8rem; }
    .complete-view .complete-box-wrap {margin-top:1.5rem;}
    .complete-view .complete-txt {margin-top:1.2rem;}
    
    /* 회원가입 -회원정보입력 */
    .member-form-content-area .form-grid .form-row .form-conts.btn-ico-wrap .input-group {min-width:auto;}
    .member-form-content-area .form-grid .form-row .form-conts .form-input {min-width:auto;}
    .member-form-content-area .form-grid .form-row .form-input.wpct30 {min-width:auto;}
    .member-form-content-area .form-grid .form-row .krds-radio-area {gap:1rem;}
    
    /* 회원가입 -회원정보입력(사업자인증) */
    .member-form-content-area .form-grid .form-row .input-group-wrap.flexnone .wpct20 {width:100% !important;}
    .member-form-content-area .form-grid .form-row .form-input-group02.flexrow {flex-direction: column;align-items: flex-start; }
    .in-descbox .tit {width:9rem;}
  
        
}