/*Login*/
.login-wrap{display: flex;position:unset;inset: 0;width:100%;height: auto;min-height: unset;background: unset;justify-content:center;z-index:1000;padding: 0;box-sizing: border-box;}
.login-wrap .login-box{padding:0;width:100%;max-width: 530px;position:relative;box-sizing: border-box;overflow: hidden;}
.login-wrap .login-box .login-inner{padding: 180px 0 80px 0;}
.login-wrap .close-top{position:absolute;top:12px;right:14px;font-size:0;cursor:pointer;background: #001A54 url(../img/common/login-close.png) no-repeat center center;width: 40px;height: 40px;border-radius: 50%;}
.login-wrap .close-top a{display: block;width: 100%;height: 100%;}
.login-wrap .top-box  {margin: 0 0 40px 0}
.login-wrap .top-box .logo-login {margin: 0 auto;display:block;}
.login-wrap .top-box .logo-login img {display: block;margin: 0 auto;}
.login-wrap .top-box .logo-login img:last-child {margin:35px auto}
.login-wrap .top-box .txt01{font-weight: 800;font-size: 32px;line-height: 140%;letter-spacing: -0.01em;text-align:center;color:#001A54;margin: 0 0 25px 0;}
.login-wrap .top-box .txt02{font-weight: 600;font-size: 18px;line-height: 140%;letter-spacing: -0.02em;text-align: center;color: #666666;}

.login-wrap .mid-box > img {}
.login-wrap .mid-box p{font-weight: 700;font-size: 20px;line-height: 140%;letter-spacing: -0.01em;color: #222222;}
.login-wrap .mid-box ul{display: flex;flex-direction: column;gap: 10px;margin-top: 10px;}
.login-wrap .mid-box ul li a{display: block;font-weight: 700;font-size: 20px;line-height: 140%;text-align: center;letter-spacing: -0.02em;color: #FFFFFF;border-radius: 5px;overflow: hidden;box-sizing: border-box;padding: 20px 50px;}
.login-wrap .mid-box ul li.ico-naver a{background: #03C75A url(../img/common/ico-naver.png) no-repeat center left 9px;border: 1px solid #03C75A;}
.login-wrap .mid-box ul li.ico-kakao a{background: #FAE100 url(../img/common/ico-kakao.png) no-repeat center left 9px;border: 1px solid #FAE100;}
.login-wrap .mid-box ul li.ico-google a{background: #FFFFFF url(../img/common/ico-google.png) no-repeat center left 9px;border: 1px solid #747775;color: #212121;}

.login-wrap .bot-box{margin-top: 40px;}
.login-wrap .bot-box p{font-weight: 600;font-size: 14px;line-height: 140%;letter-spacing: -0.01em;color: #666666;}

@media (max-width: 1024px) {
	.login-wrap{padding: 100px 0;}
	.login-wrap .login-box .login-inner{
    padding: 0;
}
	.login-wrap .mid-box{margin-top: 14px;}
	.login-wrap .bot-box{margin-top: 24px;}
	.login-wrap .mid-box ul li a{padding: 13px 50px;font-size: 16px;}
}

@media (max-width: 768px) {
	body.login.mo-gnb-open .header-wrap.active .header-inner .logo-w {display:block;}
	body.login.mo-gnb-open .header-wrap.active .header-inner .logo-b {display:none;}
	.login-wrap .top-box .txt01{font-size: 28px;}
	.login-wrap .top-box .txt01 span{font-size: 18px;}
	.login-wrap .top-box .txt02{font-size: 15px;}
}