@charset "UTF-8";

#WFC .login_wrap input[type="text"]
{
	cursor: text;
}

#WFC #userPw
{
    padding-right: 15%;
}

#WFC #userPw ~ div img
{
    scale: 1;
    cursor: pointer;
}

#WFC #userPw ~ div img.visibility
{
	content: url(../images/icon_visibility.svg);
}

#WFC #userPw ~ div img.visibility_off
{
	content: url(../images/icon_visibility_off.svg);
}

@media ( max-width : 800px) {
	html, body#WFC {
    	height: auto;
	}

	#PC_rental_manage {
		display: flex;
    	flex-direction: column;
    	justify-content: center;
		width: 100vw;
		min-width: auto;
	}

	#PC_rental_manage.login_page header .web_tit {
    	width: 100vw;
	}

	#PC_rental_manage.login_page header .web_tit .tit_txt {
		width: 0;
	}

	#PC_rental_manage.login_page .main_box .login_top {
		padding: 40px 0;
	}

	#PC_rental_manage.login_page .main_box {
		width: calc(100vw - 20px);
		margin: 10px;
		padding: 0 5%;
	}

	#PC_rental_manage.login_page .main_box .conSec {
		padding: 0 0 40px 0;
	}

	#PC_rental_manage.login_page .main_box .login_top .sec_sub {
		word-break: keep-all;
	}

	#PC_rental_manage.login_page .main_box .conSec .login_wrap {
		min-width: auto;
	}

	#PC_rental_manage footer .foot_info {
		flex-direction: column;
		padding: 24px 24px;
	}

	#PC_rental_manage footer .foot_info .li_txt {
		align-items: flex-start;
		flex-direction: column;
	}

	#PC_rental_manage footer .foot_info .li_txt p::before {
		background-color: unset;
	}
}