/*****#####----- 공통 -----#####*****/
h2{
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -1px;
	
	border-bottom: 2px solid #202020;
	
	margin-bottom: 20px;
	padding-bottom: 6px;
	padding-left: 5px;
}

/*****#####--[P]-- 로그인 페이지 -----#####*****/
#login_page button.btn{
	border-radius: 0px;
}

/***** 로그인 박스 *****/
/* 로그인 비번/회원가입 문의 */
#login_page #login_box_wrap .login_inquiry{
	margin-top: 20px;	
}

#login_page #login_box_wrap .login_inquiry p{
	margin-bottom: 5px;
}

#login_page #login_box_wrap .login_inquiry p a{
	color: #202020;
	text-decoration: none;
}

#login_page #login_box_wrap .login_inquiry p a:hover{
	color: #999999;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/***** 아이디/비밀번호 찾기 *****/
#login_page #find_idpw_modal h2{
	font-family: "Roboto", "Nanum Gothic";
	font-size: 40px;
	
	margin: 0;
	
	border: none;
}

#login_page #find_idpw_modal h3{
	border: none;
	
	margin: 7px 0;
	
	color: #808285;
}

#login_page #find_idpw_modal p{
	color: #808285;
	
	margin-bottom: 20px;
}


/*****#####--[P]-- 회원가입 페이지 -----#####*****/
/***** 회원가입 폼 *****/
#signup_page #mem_form table th,
#signup_page #mem_form table td{
	border: none;
}

#signup_page #mem_form table th{
	width: 130px;
	font-size: 15px;
}

#signup_page #mem_form table .zip_btn{
	margin-top: -4px;
}

/***** 약관동의 *****/
#signup_page #agreement_wrap{
	border-top: 2px solid #202020;
	border-bottom: 1px solid #EFEFEF;
	
	padding-bottom: 30px;
	margin: 10px 0 10px;
}

#signup_page #agreement_wrap h3{
	margin: 30px 0 15px;
	
	font-size: 18px;
	font-weight: bold;
}

#signup_page #agreement_wrap .agreement_text{
	width: 100%;
	height: 300px;
	border: 1px solid #DDDDDD;
	
	padding: 20px 30px;
	
	overflow-y: scroll;
}

/*****#####----- 미디어쿼리 -----#####*****/
/***** xl(대형화면) *****/
@media (min-width: 1500px) {
	
}

/***** lg(PC) *****/
@media (min-width: 1200px) and (max-width: 1499px) {
	
}

/***** md(Laptop) *****/
@media (min-width: 992px) and (max-width: 1199px) {
	
}

/***** sm(Pad) *****/
@media (min-width: 768px) and (max-width: 991px) {
	
}

/***** xs통합(Portrait) *****/
@media (max-width: 767px) {
	
}

/***** ms(Landscape) *****/
@media (min-width: 480px) and (max-width: 767px) {
	
}

/***** xs(Portrait) *****/
@media (max-width: 479px) {
	#signup_page #mem_form .signup_table tr th,
	#signup_page #mem_form .signup_table tr td{
		display: block;
		width: 100%;
	}
	
	#signup_page #mem_form .signup_table tr th{
		padding-bottom: 0; 
	}
	
	#signup_page #mem_form .signup_table tr th label{
		margin-bottom: 0;
	}
}