/*·Î±×ÀÎ*/
.login_box {
    font-size: 14px;
    width: 100%;
    height: 115px;
    border: 0;
    margin: 0 0 5px 0;
    background-color: #f9f9f9;
    display: flex;
	justify-content: space-between;
}
.login_wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
	flex-basis: 70%;
	height:95px;
	margin:10px 0;
	border-right:1px solid #e0e0e0; /*background:url(/image/index_img/login_bg.gif) no-repeat;*/
	}
.login_wrap div ul {
    margin: 3px 0 3px 0px;
    display: flex;
    /* align-items: center; */
    justify-content: flex-start;
    width: 100%;
    flex-direction: row;
    box-sizing: border-box;
	    padding: 0;
		height:27px;
}
.login_wrap ul li {
    display: inline-flex;
    font-size: 14px;
    align-items: center;
}
.login_wrap ul li span {}
.login_wrap ul li.mem_join {padding:0 0 0 9px; background:url('/image/index_img/login_icon.gif') no-repeat;}
.login_wrap ul li.mem_join span {font-weight:bold; color:#2f3743;}
.idpw_find .find_id {
	display: flex;
	align-items: center;
	background-position: 0px 4px !important;}
.login_wrap ul li.safe {
	margin-left: auto;
	display: inline-flex;
    align-items: center;
}
.login_wrap .safe_btn {
	margin-top: 5px;
	display: inline-flex;
    align-items: center;
	}
.login_wrap .login_id {
    margin: 0px 0 6px 12px;
    _margin: 0 0 6px 4px;
	}
*:first-child+html .login_wrap .login_id {width:225px; margin:0 0 6px 5px;}
.login_wrap .login_pw {  margin:0 0 0 12px; _margin:0 0 6px 4px;}
*:first-child+html .login_wrap .login_pw {width:225px; margin:0 0 0 5px;}
.login_wrap .login_id label {margin:-3px 0 0 0;}
.login_box .login_bt {
	flex-basis: 30%;
    margin: 10px 10px 0 0;
    _margin: -10px 13px 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
	}
.login_form {width:155px; height:16px; border:1px solid #999;}
empty_id{background:url(/image/login_img/bg_id.jpg) no-repeat;}
empty_pass{background:url(/image/login_img/bg_pw.jpg) no-repeat;}
.chk_box { letter-spacing:-1px;}
#passwdbox, #login_id, .login_form  { background-image: none !important;}
/*ÄÁÅÙÃ÷*/
.login_box .widget {width:100%; height:30px; border-top:1px solid #fff; position:relative;}
.login_box .widget h2 {font-weight:normal; margin:10px 0 0 14px;  letter-spacing:0px;}
.login_box .widget ul {margin:-14px 0 0 77px;}
.login_box .widget ul li {display:inline;}
.login_box .widget ul li.widget_ic { padding:0 0 0 7px; background:url(/image/index_img/login_icon2.gif) no-repeat; margin:0 5px 0 0;}
.login_box .widget ul li a span.widget_txt { color:#6d6d70; letter-spacing:0px;}
.login_box .widget li.widget_list {margin:0 5px 0 5px;}
/*±âÅ¸*/
.footer_pointline1 {  color:#ccc; letter-spacing:-1px;}

.idpw_find {
	margin: 12px 12px 3px 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.idpw_find.loginOn {
	display:none;
}

.mul_line {
	width:100%; margin:0 10px;
}
.d_day{    width: 100%;}
/*20241022 sns ·Î±×ÀÎ °ü·Ã ¹öÆ° ¼öÁ¤ by song ¿äÃ»*/

	.login_wrap .login_bt.btn_norm_login {
		width: 85px;
		height: 62px;
		margin: 10px 10px 0 0;
		_margin: -26px 13px 0 0;
		display: flex;
		flex-direction: column;
		border-left: solid 1px #cccccc;
		padding-left: 20px;
	}
		.login_bt.btn_norm_login > div {
			display: flex;
			border-radius: 4px 4px;
			justify-content: center;
			align-items: center;
			font-weight:600;
			height:2em;
			cursor:pointer;
			width:81%;
		}
		.login_bt.btn_norm_login .btn_normlogin {
			background: #0068C4;
			color:#FFFFFF;
		}
		.login_bt.btn_norm_login .btn_normlogin:hover {
			background: #005CB0;
			color:#ffffff;

		}
		/*Ä«Ä«¿À ·Î±×ÀÎ*/
		.login_bt.btn_norm_login .btn_kakaologin:hover {
			background: #F4DC00;
		}
		.login_bt.btn_norm_login .btn_kakaologin {
			background: #fee500;
			margin-top:5px;
		}
		.login_bt.btn_norm_login .btn_kakaologin::before {
			content: '';
			background: url(/images/icon/ico_kakao_brown_24.png);
			background-repeat: no-repeat;
			background-size: 16px 16px;
			display: block;
			width: 16px;
			height: 16px;
			margin-right: 5px;
		}
		/*³×ÀÌ¹ö ·Î±×ÀÎ*/
		.login_bt.btn_norm_login .btn_naverlogin:hover {
			background: #089d55;
		}
		.login_bt.btn_norm_login .btn_naverlogin {
			background: #09aa5c;
			margin-top:5px;
			color:#fff;
		}
		.login_bt.btn_norm_login .btn_naverlogin::before {
			content: '';
			background: url(/images/icon/ico_naver_brown_24.png);
			background-repeat: no-repeat;
			background-size: 12px 12px;
			display: block;
			width: 12px;
			height: 12px;
			margin-right: 5px;
		}