.sso_box .login{padding:0 1.6rem;display:grid;min-height:calc(var(--vh, 1vh)*100);grid-template-rows:29.4rem 24.6rem 1fr;grid-template-areas:"tops" "inputs" "btns"}.sso_box .top_box{padding-top:13.6rem;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;row-gap:2.6rem;grid-area:tops}.sso_box .top_box img{width:19rem}.sso_box .top_box .txt{line-height:normal;font-size:1.8rem;color:#1b214f;font-weight:400}.sso_box .input_box{display:flex;flex-direction:column;grid-area:inputs}.sso_box .input_box .input~.input,.sso_box .input_box .input~.checkbox{margin-top:1.4rem}.sso_box .input_box .warning{margin-top:.8rem}.sso_box .input_box .input_txt{line-height:normal;font-size:1.4rem;color:#222225;font-weight:400}.sso_box .input_box .input_txt~.input_txt{margin-top:1.4rem}.sso_box .bottom_btn_box{display:grid;grid-area:btns;grid-template-rows:18rem minmax(8rem, 1fr)}.sso_box .bottom_btn_box .line_btn{padding-bottom:3rem;margin:0 auto;width:auto;align-self:flex-start;justify-content:center}.sso_box .bottom_btn_box .warning{margin-top:1.4rem}.sso_box .lpopup_bg{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;min-height:calc(var(--vh, 1vh)*100);background-color:rgba(0,0,0,.6);z-index:99}.sso_box .lpopup_bg .lpopup_box{width:100%;max-width:28.4rem;background-color:#fff;border-radius:1.4rem}.sso_box .lpopup_bg .lpopup_box .pop_btn{border-top:1px solid #e0e0e0}.sso_box .lpopup_bg .lpopup_box.md{width:34.2rem}.sso_box .lpopup_bg .resetbox .txts{padding:3.2rem 0 3.5rem;display:flex;align-items:center;flex-direction:column;row-gap:1.6rem}.sso_box .lpopup_bg .txtbox .txts{padding:4.2rem 0 3rem;display:flex;align-items:center;flex-direction:column;row-gap:.6rem;height:12rem}.sso_box .lpopup_bg .txtbox .txts.line2{padding:3.2rem 0 1.7rem}.sso_box .lpopup_bg .resetbox .img,.sso_box .lpopup_bg .txtbox .img{width:3.6rem}.sso_box .lpopup_bg .resetbox .pop_title,.sso_box .lpopup_bg .resetbox .cmt,.sso_box .lpopup_bg .txtbox .pop_title,.sso_box .lpopup_bg .txtbox .cmt{padding:0 3rem;text-align:center}.sso_box .lpopup_bg .resetbox .pop_title,.sso_box .lpopup_bg .txtbox .pop_title{line-height:normal;font-size:1.8rem;color:#222225;font-weight:700}.sso_box .lpopup_bg .resetbox .cmt,.sso_box .lpopup_bg .txtbox .cmt{line-height:normal;font-size:1.6rem;color:#222225;font-weight:400}.sso_box .lpopup_bg .txtbox .cmt{font-size:1.8rem}.sso_box .lpopup_bg .txtbox .cmt.sm{font-size:1.6rem}.sso_box .input{position:relative;height:5.4rem}.sso_box .input input{padding:1.7rem 5.8rem 1.7rem 2rem;position:absolute;left:0;top:0;width:100%;height:100%;line-height:2.2rem;font-size:1.6rem;color:#222225;font-weight:400;background-color:#fff;border:1px solid #bdbdbd;border-radius:.6rem;transition:border-color .2s ease}.sso_box .input input:not(:-moz-placeholder-shown){border-color:#1b214f}.sso_box .input input:not(:placeholder-shown){border-color:#1b214f}.sso_box .input input.showpw:not(:-moz-placeholder-shown){border-color:#455bff}.sso_box .input input.showpw:not(:placeholder-shown){border-color:#455bff}.sso_box .input .btn_view{position:absolute;top:1px;right:.6rem;width:5.2rem;height:5.2rem;transition:fill .2s ease}.sso_box .input .btn_view::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/assets/images/icon_eye_on.svg) no-repeat center/cover;opacity:0;transition:opacity .2s ease}.sso_box .input .btn_view.on::after{opacity:1}.sso_box .checkbox{display:flex;align-items:center}.sso_box .checkbox label{padding-left:3.2rem;position:relative;height:2.4rem;line-height:2.4rem;font-size:1.6rem;color:#222225;font-weight:400}.sso_box .checkbox label::before,.sso_box .checkbox label::after{content:"";position:absolute;left:0;top:0;border-radius:.4rem;overflow:hidden}.sso_box .checkbox label::before{width:2.2rem;height:2.2rem;border:1px solid #bdbdbd}.sso_box .checkbox label::after{width:2.4rem;height:2.4rem;background:url(/assets/images/checkbox_active.svg) no-repeat center/cover;opacity:0;transition:opacity .2s ease}.sso_box .checkbox input:checked+label::after{opacity:1}.sso_box .box_btn{display:flex;align-items:center;justify-content:center;width:100%;height:6rem;line-height:normal;font-size:1.8rem;color:#1b214f;font-weight:400;border-radius:.6rem}.sso_box .box_btn.blue{color:#fff;background-color:#1b214f}.sso_box .line_btn{display:inline-flex;align-self:center;line-height:normal;font-size:1.6rem;color:#9e9e9e;font-weight:400;letter-spacing:-0.16px;text-decoration:underline}.sso_box .pop_btn{display:flex;align-items:center;justify-content:center;width:100%;height:6rem;line-height:normal;font-size:1.8rem;color:#455bff;font-weight:600}.sso_box .warning{display:none;line-height:normal;font-size:1.4rem;color:#ff2f48;font-weight:400}.sso_box .warning.on{display:block}.sso_box .warning.tc{text-align:center}.sso_box .pwchange{padding:0 1.6rem;display:grid;min-height:calc(var(--vh, 1vh)*100);grid-template-rows:28rem 26rem 1fr;grid-template-areas:"tops" "inputs" "btns"}.sso_box .pwchange .top_box{padding-top:12.8rem;row-gap:1.2rem}.sso_box .pwchange .top_box .title{line-height:normal;font-size:3.4rem;color:#1b214f;font-weight:800}.sso_box .pwchange .top_box .txt{line-height:2.6rem;text-align:center}.sso_box .pwchange .input_box .input{margin-top:.8rem}.sso_box .pwnew{padding:0 1.6rem;display:grid;min-height:calc(var(--vh, 1vh)*100);grid-template-rows:27.6rem 41.8rem 1fr;grid-template-areas:"tops" "inputs" "btns"}.sso_box .pwnew .top_box{padding-top:11.6rem;align-items:flex-start}.sso_box .pwnew .top_box .title{position:relative;line-height:4.6rem;font-size:3.4rem;color:#1b214f;font-weight:800}.sso_box .pwnew .top_box .img{position:absolute;right:1.9rem;bottom:.3rem;display:block;width:3.4rem}.sso_box .pwnew .top_box .img img{width:100%}.sso_box .pwnew .bottom_btn_box{padding-bottom:3rem;display:block}.sso_box .pwnew .input_box .input{margin-top:.8rem}.sso_box .main{padding:0 1.6rem;display:grid;min-height:calc(var(--vh, 1vh)*100);grid-template-rows:21.6rem 50.7rem 1fr;grid-template-areas:"tops" "inputs" "btns";background-color:#edf1fa}.sso_box .main .top_box{padding-top:9rem}.sso_box .main .input_box{row-gap:1.4rem}.sso_box .main .sso_link{padding-left:1.6rem;padding-right:3.4rem;display:flex;align-items:center;height:9.4rem;border-radius:1.4rem;box-shadow:.2rem .2rem .7rem 0 rgba(168,189,255,.4);background-color:#fff}.sso_box .main .sso_link .flag{margin:0 2.4rem;justify-self:center;width:2.4rem;height:2.4rem;border-radius:50%}.sso_box .main .sso_link .flag.c1{background-color:#00c2ff}.sso_box .main .sso_link .flag.c2{background-color:#5302ff}.sso_box .main .sso_link .flag.c3{background-color:#0267ff}.sso_box .main .sso_link .flag.c4{background-color:#03008f}.sso_box .main .sso_link .txt{flex:1;line-height:normal;font-size:1.8rem;color:#222225;font-weight:400}.sso_box .main .sso_link img{width:2.4rem}.sso_box .main .bottom_btn_box{display:flex;align-items:center}@media screen and (min-width: 500px){.sso_box .login{margin:auto;padding:0;grid-template-rows:1fr 12.8rem 19.6rem 21.4rem 1fr;grid-template-areas:"emptytop" "tops" "inputs" "btns" "emptybottom";width:28rem}.sso_box .top_box{padding:0;row-gap:2rem}.sso_box .top_box .txt{line-height:2.2rem;font-size:1.6rem}.sso_box .input{height:4.6rem}.sso_box .input input{padding-right:5rem;line-height:normal;font-size:1.4rem}.sso_box .input .btn_view{width:4.4rem;height:4.4rem}.sso_box .input_box .input~.input,.sso_box .input_box .input~.checkbox{margin-top:1.2rem}.sso_box .checkbox label{padding-left:3rem;height:2.2rem;line-height:2.2rem;font-size:1.4rem}.sso_box .checkbox label::before{width:2rem;height:2rem}.sso_box .checkbox label::after{width:2.2rem;height:2.2rem}.sso_box .input_box .warning{margin-top:.4rem}.sso_box .box_btn{height:5rem;font-size:1.6rem}.sso_box .line_btn{font-size:1.4rem}.sso_box .lpopup_bg .lpopup_box{max-width:44rem}.sso_box .lpopup_bg .resetbox .cmt,.sso_box .lpopup_bg .txtbox .cmt{line-height:2.2rem}.sso_box .pwchange{margin:auto;padding:0;grid-template-rows:1fr 13.1rem 20.2rem 20rem 1fr;grid-template-areas:"emptytop" "tops" "inputs" "btns" "emptybottom";width:28rem}.sso_box .pwchange .top_box{padding-top:0}.sso_box .pwchange .top_box .title{font-size:3rem}.sso_box .pwchange .top_box .txt{line-height:2.2rem}.sso_box .pwchange .input_box .input{margin-top:.4rem}.sso_box .pwchange .bottom_btn_box .line_btn{display:none}.sso_box .pwnew{margin:auto;padding:0;width:35.8rem}.sso_box .main{margin:auto;padding:0;grid-template-rows:1fr 12rem 42.6rem 4.8rem 1fr;grid-template-areas:"emptytop" "tops" "inputs" "btns" "emptybottom"}.sso_box .main .top_box,.sso_box .main .input_box,.sso_box .main .bottom_btn_box{margin:auto;width:35.8rem;height:100%}.sso_box .main .top_box{padding-top:0}.sso_box .main .sso_link{height:8.6rem}.sso_box .main .sso_link .txt{line-height:2.2rem;font-size:1.6rem}.sso_box .main .bottom_btn_box .line_btn{display:flex;align-items:center;justify-content:center;width:12rem;height:4.8rem}}