	#modal_login_content .login_row{
		  display:flex;
		  padding:10px 3px;
	}

	#modal_login_content input#login_auto_login{
		-ms-transform: scale(1.5); 
		-moz-transform: scale(1.5); 
		-webkit-transform: scale(1.5); 
		-o-transform: scale(1.5); 
		transform: scale(1.5);
	}

	#modal_login_content .fa-chevron-circle-right{
		   display:none;
	}
	#modal_login_content .login_item{
		   width:150px;
		   display:flex;
		   align-items: center;
		   justify-content: flex-end;
		   font-size:1.7rem;
		   padding-right:20px;

	}

	#modal_login_content .login_content{
		   flex-grow:1;
	}
	#modal_login_content .login_submit{
				box-shadow:inset 0px 1px 0px 0px #97c4fe;
				background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
				background-color:#3d94f6;
				border-radius:10px;
				border:1px solid #337fed;
				display: block;
				cursor:pointer;
				color:#ffffff;
		 
				font-size:17px;
				font-weight:bold;
				padding:12px 0;
				text-decoration:none; 
				width:100%;
	}

	 

	#modal_login_content .half_content{
		   flex-grow:1;
	}

	#modal_login_content a.login_link1{
		  display:block;
		  padding:7px 0;
		  text-align:center;
		  border:1px solid #0080c0;
		  border-radius:10px;

		  margin-right:5px;

	}

	#modal_login_content a.login_link2{
		  display:block;
		  padding:7px 0;
		  text-align:center;
		  border:1px solid #0080c0;
		  border-radius:10px;
		  margin-left:5px;

	}


	#modal_login_content .login_content_link{
		   flex-grow:1;
		   display:flex;
	}

@media all and (max-width: 768px) {
		#modal_login_content .login_row{
			  display:block;
			  padding:5px 3px;
		}  

		#modal_login_content .login_item{
			   width:100%;
			   display:block; 
			   font-size:1.7rem;
			   padding:10px 0 3px 0;
			   text-align:left;

		}

		#modal_login_content .login_auto_label{
			  margin-bottom:7px;
			  display:block;
		}

		#modal_login_content .fa-chevron-circle-right{
			   display:inline;
		}
}

/** 소셜 로그인 **/

	#modal_social_login .social_login_row{
		  display:flex;
		  padding:10px 3px;
	}

	#modal_social_login .sns_login_wrap{
	   
		 margin-top:20px;
		 padding-top:15px;
		 border-top:1px dashed #ddd;
	   }
	#modal_social_login .social_login_item{
		   display:flex;
		   align-items: center;
		   justify-content:  center;
			box-shadow:inset 0px 1px 0px 0px #ffffff;
			background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
			background-color:#ffffff;
			border-radius:6px;
			border:1px solid #dcdcdc;
			
			cursor:pointer;
			color:#666666; 
			font-size:1.8rem;
			font-weight:bold;
			padding:10px 24px;
			text-decoration:none;
			text-shadow:0px 1px 0px #ffffff;	  	
		
	}


	#modal_social_login .social_login_content{	
		   flex-grow:1;
	}


	#modal_social_login .sns-wrap{ 
		   display: grid;
		   width:100%;
		   grid-template-columns: repeat(3, 1fr);
		   column-gap: 10px;
	}



	#modal_social_login .sns-icon {position:relative;display:block;height:40px;line-height:40px;width:100%;margin:5px 10px;padding-left:40px;text-align:left;color:#fff;border-radius:2px}
	#modal_social_login .sns-naver {background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505}
	#modal_social_login .sns-kakao {background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a}
	#modal_social_login .sns-kakao {color:#3c1e1e}
	#modal_social_login .sns-facebook {background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f}
	#modal_social_login .sns-google {background-color:#4285F4;background-position:5px 5px;border-bottom:1px solid #3567c6;letter-spacing:-0.5px}
	#modal_social_login .sns-google .ico {position:absolute;top:3px;left:3px;width:33px;height:33px;background:url('./img/sns_gp_s.png') no-repeat center center;background-color:#fff;background-size:28px 28px!important;border-radius:2px}
	#modal_social_login .sns-twitter {background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0}
	#modal_social_login .sns-payco {background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800}
	#modal_social_login .txt {text-align:left;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold}
	#modal_social_login .txt:hover {background:rgba(0,0,0,0.07)}

	#modal_social_login .sns-wrap-over .sns-naver {background-image:url('./img/sns_naver_s.png'); background-repeat:no-repeat}
	#modal_social_login .sns-wrap-over .sns-google {}
	#modal_social_login .sns-wrap-over .sns-facebook {background-image:url('./img/sns_fb_s.png'); background-repeat:no-repeat}
	#modal_social_login .sns-wrap-over .sns-twitter {background-image:url('./img/sns_twitter_s.png'); background-repeat:no-repeat}
	#modal_social_login .sns-wrap-over .sns-payco {background-image:url('./img/sns_payco_s.png'); background-repeat:no-repeat}
	#modal_social_login .sns-wrap-over .sns-kakao {background-image:url('./img/sns_kakao_s.png'); background-repeat:no-repeat}
    
	@media all and (max-width: 768px) {
	
			#modal_social_login .sns-wrap{ 
			   display: grid;
			   width:100%;
			   grid-template-columns: repeat(2, 1fr);
			   column-gap: 10px;
			}
			
			#modal_social_login .social_login_item{display:none;}
	
	}
