
/*login*/
.login_wraper {min-height: 100%; width: 100%; background: #f1f1f1; background-size: cover; overflow-x: hidden; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.login_grp {width: 90%; max-width: 500px; border-radius: 5px; background: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); padding: 40px; color:#0d0d11; box-shadow:  0 1px 2px rgba(191,191,191,.15); /* mix-blend-mode: multiply; */ mix-blend-mode: unset; border: 1px solid #ebebeb;}
.pass_grp {width: 90%; max-width: 500px; border-radius: 5px; background: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); padding: 40px; color: #0d0d11; box-shadow:  0 1px 2px rgba(191,191,191,.15); /* mix-blend-mode: multiply; */ mix-blend-mode: unset; border: 1px solid #ebebeb;}
.login_grp h1 img {margin: 0 auto;}
.click_here {width: 90%; max-width: 500px; padding-top: 10px; padding-bottom: 10px;}
.click_here a {text-align: right; transition: all 0.2s ease-in; display: block; width: 100%; color: #0d0d11;}
.click_here a:hover {color: #0b13bc;}
.login_grp label,
.login_grp a {color: #5f5f5f;}
.pass_grp h1,
.pass_grp p,
.login_grp h1 {width: 100%; text-align: center; margin: 0 auto 20px; /*margin-bottom: 20px*/ color: #0d0d11;}
.login_grp p {width: 100%; color: #5f5f5f; text-align: center; margin: 0 auto 20px;}
.box_id_pw {margin: 0 auto; width: 100%;}
.box_id_pw input[type=text]:hover,
.box_id_pw input[type=password]:hover,
.box_id_pw input[type=text]:focus,
.box_id_pw input[type=password]:focus {background: #f5f4ff; border-bottom: 1px solid #fff; transition: all 0.2s ease-in;}
.box_id_pw .ac_sb {padding-top: 5px; padding-bottom: 5px;}
.box_id_pw input[type=text] {width: 100%; outline: none; border: 0; padding: 10px; font-size: 1.1rem; color: #0d0d11; margin-bottom: 10px; border: 1px solid transparent; background: transparent; border-bottom: 1px solid #e0e0e0;}
.box_id_pw input[type=password] {width: 100%; outline: none; border: 0; padding: 10px; font-size: 1.1rem; color: #0d0d11; margin-bottom: 10px; border: 1px solid transparent; background: transparent; border-bottom: 1px solid #e0e0e0;}
.login_btn {color: #fff; padding: 10px 20px; width: 100%; border-radius: 50px; margin-top: 20px; border: 0; background: #2f3572; transition: all ease-in 0.3s;}
.login_btn:hover {background: #0b13bc; color: #fff;}
a.login_btn {display: block; text-align: center;}
.switch_menu {position: relative; cursor: pointer; width: 40px; border-radius: 20px; padding: 8px; border: 1px solid #dfdfdf; background: #d8d8d8; transition: all 0.2s ease-in;}
.circle_move {position: absolute; width: 16px; height: 16px; display: block; border-radius: 100px; border: 1px solid #dfdfdf; left: 0; top: 0px; background: #fff; transition: all 0.2s ease-in;}
.switch_menu.on {background: #2f3572;}
.switch_menu.on .circle_move {left: 23px;}
.caution_text {margin-bottom: 10px;}
.caution_pass {background: rgba(255, 255, 255, 0.6); padding: 10px; display: none;}
.caution_pass > span {display: block; text-align: left; padding: 5px 0;}
.email_point {background: #e9ebff; color: #0d0d11; text-align: center; padding: 10px;}
.pw_click {cursor: pointer;}
.check_done {margin: 0 auto 30px;}
.form-check-input {box-shadow: none !important;}
.box_id_pw .form-check-label {cursor: pointer;  -webkit-user-select: none; -moz-user-select: none; -ms-use-select: none; user-select: none;}
.box_id_pw .form-check-input:checked {background-color: #2d38b8; border-color: #2d38b8; outline: 0; border:0; box-shadow: none !important;}
.box_id_pw .form-select { box-shadow: none;}
.login_select {margin-top: 5px;}

/*password*/
.pass_wraper {min-height: 100%; width: 100%; background: #f1f1f1; background-size: cover; overflow-x: hidden; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.check_icon_done {display: block; width: 100%; text-align: center; margin: 0 auto;}
.check_icon_done .svg-inline--fa.fa-check {color: #0b13bc;}