/*
 * @title		로그인폼
 * @author		백종일
 * @date		2009. 06. 28
 * @update		2025.10.13(김용)
 * @description	
 */

.login_form {width:400px;margin:0 auto;padding:100px 0 160px;}
.login_form .g_title {font-size:24px;text-align:center;color:#505050; margin-bottom:30px;}
/* ▼ 로그인 */
.login_form .btn_wrap {margin-top:20px;}
.login_form .btn {display:block;width:100%;height:50px;margin-bottom:10px;font-size:17px;font-weight:bold;text-align:center; border-radius: 10px;}
.login_form a.btn {line-height:58px;}
.login_form .btn_blue {background-color:#159EFD;color:#FFF;}
.login_form .btn_green {background-color:#00C73C;color:#FFF;}
.login_form .btn_yellow {background-color:#FEE100;color:#5A4D16;}
.login_form .btn_orange {background-color:#4B47E6;color:#FFF;}
.login_form .btn_gray {background-color:#9F9F9F;color:#FFF;}
.login_form .btn_red {background-color:#DA4328;color:#FFF;}
.login_form .btn_orange em {font-size:12px;font-weight:normal;}
.btn [class^=icon] {display:inline-block;width:21px;height:21px;margin-right:8px;vertical-align:middle;}
.icon_naver {background:url(//img2.itemmania.com/new_images/login/icon_naver.png) no-repeat;}
.icon_kakao {background:url(//img2.itemmania.com/new_images/login/icon_kakao.png) no-repeat;}
.icon_myotp {background:url(//img2.itemmania.com/new_images/login/icon_myotp.png) no-repeat;}
.input_area li {margin-bottom:10px;}
.input_area .id_save {margin-bottom:30px;line-height:27px;}
.input_area .g_text, .input_area .g_password {width:100%;height:50px;padding:0 15px;font-size:16px; color:#2e2e2e; border-radius: 10px; border-color:#c6c6c6; outline-color: #159EFD;}

.input_area .g_checkbox {width:15px;height:15px;margin-right:5px; border-radius: 4px;}
.gray_line {height:1px;margin:20px 0;border-top:1px solid #DEDEDE;}
.find_area {color:#767676;margin-bottom:50px; padding-top:10px; display: flex; align-items: center;}
.find_area > a {font-size:14px;}
.find_area > a:first-child::after {display:inline-block;margin:0 10px 0;content:"|";font-size:14px;vertical-align:middle;color:#c6c6c6;}
.find_area > a:last-child{margin-left:auto; text-align: right; font-weight: bold;}

.login_ing {display:none;}
.login_ing > div { margin-bottom:20px;padding:20px 0;border:1px solid #D7D7D7;text-align:center;}
/* ▲ 로그인 */
/* ▼ 로그인실패 */
.login_info {margin-bottom:10px;padding:20px;border:1px solid #D7D7D7;}
.login_info .top_txt {padding:10px 0;font-size:14px;font-weight:bold;text-align:center;color:#FF2400;}
.login_info .top_txt2 {font-weight:bold;color:#FF2400;}
.error_info {padding:20px;background-color:#F8F8F8;font-size:16px;font-weight:bold;color:#444;}
.error_info .term {margin-left:40px;font-size:14px;}
.error_txt {margin-top:10px;color:#767676;}
.center_text {font-weight:bold;color:#767676;}
/* ▲ 로그인실패 */
/* ▼ myOtp 로그인 */
.myotp_id_layer_wrapper { z-index:32;position:absolute;top:0;right:0;bottom:0;left:0;display:none;background:rgba(0, 0, 0, 0.8);}
.myotp_id_layer_wrapper > .inner > .myotp_id_layer_content { z-index:12;position:absolute;top:50%;left:50%;width:500px;height:350px;margin-top:-175px;margin-left:-250px;background:url(//img2.itemmania.com/new_images/login/pop_otp.jpg) no-repeat;}
.myotp_id_layer_wrapper > .inner > .myotp_id_layer_content > .myotp_id_success { position:absolute;bottom:30px;left:100px;width:137px;height:46px;background:url(//img2.itemmania.com/new_images/login/btn_potp_ok.gif) no-repeat;font-size:0;cursor:pointer;}
.myotp_id_layer_wrapper > .inner > .myotp_id_layer_content > .myotp_id_cancle { position:absolute;right:100px;bottom:30px;width:137px;height:46px;background:url(//img2.itemmania.com/new_images/login/btn_potp_cancel.gif) no-repeat;font-size:0;cursor:pointer;}
/* ▲ myOtp 로그인 */

.adult_wrap{margin-top:40px;display:flex;gap:20px;border-top:1px solid var(--color-gray3);padding-top:40px;word-break: keep-all}
.adult_wrap > div{font-size:var(--font-size-sm);color:var(--color-gray8);}
.adult_wrap a{margin-top:12px;display:inline-block;border-radius: 5px;width:145px;height:26px;background-color: var(--color-gray9);color:var(--color-white);font-size: var(--font-size-sm);text-align: center;line-height: 26px;}