/* 로그인 */
.login_box{width: 450px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.2); padding: 50px 30px;}
.login_box img{width: 250px; display: block; margin: 0 auto 20px;}
.login_box .input{width: 100%; border: 1px solid #ddd; margin-bottom: 10px; padding: 10px; background: #fff;}
.login_box button{width: 100%; display: block; background: #333; padding: 10px; color: #fff; text-align: center;}
.login_list{display: flex; align-items: center; justify-content: space-between; margin-top: 20px;}
.login_list li{cursor: pointer; font-size: 14px;}
.login_list input{margin-right: 5px;}


/* 프리미엄 설치의뢰 */
.pre_h1{font-size: 18px; font-weight: 500; margin-bottom: 5px;}
.table{width: 100%; margin-bottom: 30px;}
.table table{width: 100%;}
.table table td{padding: 7px; text-align: center;}

.table table .th{background: #999; color: #fff; text-align: center;  font-weight: 400; font-size: 14px; border-right: 1px solid #aaa;}
.table table .td{background: #f5f5f5;border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.table table .td:last-child{border-right: 1px solid #ddd;}

.table .input{border: 1px solid #ddd; padding: 7px; width: 100%;}
.table .select{display: block; border: 1px solid #ddd; width: 100%;}
.table .select select{border: none; padding: 7px; width: 100%;}
.table .select .select_down{top: 16px;}

.table .button{background: #d0131b; color: #fff; padding: 7px 10px;}


.border{display: block; width: 100%; height: 1px; background: #eee; margin-bottom: 30px;}

@media screen and (max-width: 1200px){
	.ham-icon{display: none!important;}
}


@media screen and (max-width: 1000px){
	.lookup_date{margin-bottom: 10px; padding: 7px;}
}


@media screen and (max-width: 600px){
	.login_box{width: calc(100% - 30px);}	
}