/*메인 하단고정 상담신청창 CSS시작*/
@import url('https://webfontworld.github.io/SCoreDream/SCoreDream.css');
.bottom_fixed_box{
	width:100%;
	height:128px;
	/*padding:37px 0;*/
	/*background:url('../img/bottom_fixed_bg.png')no-repeat center center;*/
	position:fixed;
	left:0;
	bottom:0;
	z-index:299;
	background-size:cover;
}
.bottom_fixed_box::after{
	background:url('../img/as_bottom_fixed_bg.png') no-repeat; 
	opacity:0.9!important; 
	top:0; 
	left:0; 
	position:absolute; 
	background-size:cover;
	z-index:-1; 
	content:''; 
	width:100%;
	height:100%;
}
.bfb_frm{
	width:1290px;
	margin:0 auto;
	font-size:0px;
	position: absolute;
    left: 50%;
    top: 50%;
	transform:translate(-50%, -50%);
}
.bfb_frm>h2{
	width:293px;
	display:inline-block;
	vertical-align:middle;
	font-family: 'SCoreDream';
    font-weight: 600; 
	font-size:38px;
	color:#ffffff;
	line-height:38px;
}
.bfb_frm>h2>span{
	color:#ffed56 ;
}
.bfb_frm>div{
	display:inline-block;
	vertical-align:middle;	
}
.frm_input_com{
	display:inline-block !important;
	vertical-align:middle !important;	
	width:304px !important;
	height:54px !important;
	background:#fff !important;
	border:0 !important;
	padding:0px !important;
	padding-left:21px !important;
	font-family: 'SCoreDream'  !important;
    font-weight: 400  !important; 
	font-size:22px  !important;
	color:#005c92  !important;
	line-height:22px  !important;
	box-sizing:border-box;
	border-radius:0;
}
.phone_input{
	max-width:304px !important;
}
.bfb_frm>div>input:nth-child(1){
	margin-right:18px;
}
.bfb_frm>div>div{
	display:inline-block;
	vertical-align:middle;	
	width:212px;
	text-align:center;
}
.bfb_frm>div>div>label{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font-size:0px;
}
.bfb_frm>div>div>label>p{
	display:inline-block;
	vertical-align:middle;
	font-family: 'SCoreDream';
    font-weight: 300; 
	font-size:16px;
	color:#fff;
	line-height:19px;	
    text-align: right;
}
.bfb_frm>div>div>label>span{
	display:inline-block;
	vertical-align:middle;	
	width:16px;
	height:16px;
	background:#fff;
	margin-left:6px;
	position:relative;
}
.bfb_frm>div>div>label>span>img{
	width:17px;
	position:absolute;
	left:4px;
	top:0;
	display:block;
}
.bfb_frm>div>div>label>input{
	position:absolute;
	visibility:hidden;
}
.bfb_frm>div>div>div{
	width:100%;
	text-align:right;
	margin-top:5px;
    padding-right: 35px;
    box-sizing: border-box;
}
.bfb_frm>div>div>div>a{
	display:inline-block;
	vertical-align:middle;	
	font-family: 'SCoreDream';
    font-weight: 600; 
	font-size:17px;
	color:#fff;
	line-height:17px;	
}
.bfb_frm_btn{
	display:inline-block;
	vertical-align:middle;	
	width:159px;
	height:54px;
	line-height:54px;
	background:#002629;
	border:none;
	font-family: 'SCoreDream';
    font-weight: 600; 
	font-size:28px;
	color:#f8ff35;
	padding:0;
	animation-name: color-effect;
	animation-duration:1200ms;
	animation-iteration-count:infinite;
}

@keyframes color-effect {
  0% {
    color: #f8ff35;
	background-color:#000;
  }
  50%{
	color: #00373b;
	background-color:#00eddf;
  }
}

@media(max-width:1290px){ /*태블릿*/
	.bottom_fixed_box{
		width:100%;
		height:9.9vw;
		/*padding:4vw 0;
		background:url('../img/bottom_fixed_bg2.png')no-repeat center center;*/
		position:fixed;
		left:0;
		bottom:0;
		z-index:299;
		background-size:cover;
	}
	.bfb_frm{
		width:100%;
		margin:0 auto;
		font-size:0px;
		text-align:center;
	}
	.bottom_fixed_box::after{
		background:url('../img/bottom_fixed_bg.png') no-repeat; 
		opacity:0.9!important; 
		top:0; 
		left:0; 
		position:absolute; 
		background-size:cover;
		z-index:-1; 
		content:''; 
		width:100%;
		height:100%;
	}
	.bfb_frm>h2{
		width:22.9vw;
		display:inline-block;
		vertical-align:middle;
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:3vw;
		color:#ffffff;
		line-height:3vw;
		text-align:left;
	}
	.bfb_frm>h2>span{
		color:#ffed56 ;
	}
	.bfb_frm>div{
		display:inline-block;
		vertical-align:middle;	
	}
	.frm_input_com{
		display:inline-block !important;
		vertical-align:middle !important;	
		width:15.5vw !important;
		height:4.2vw !important;
		background:#fff !important;
		border:0 !important;
		padding:0px !important;
		padding-left:1.6vw !important;
		font-family: 'SCoreDream'  !important;
		font-weight: 400  !important; 
		font-size:1.7vw  !important;
		color:#005c92  !important;
		line-height:1.7vw  !important;
		box-sizing:border-box;
	}
	.bfb_frm>div>input:nth-child(1){
		margin-right:0.9vw;
	}
	.bfb_frm>div>div{
		display:inline-block;
		vertical-align:middle;	
		width:19.7vw;
		text-align:center;
	}
	.bfb_frm>div>div>label{
		display:inline-block;
		vertical-align:middle;
		position:relative;
		font-size:0px;
	}
	.bfb_frm>div>div>label>p{
		display:inline-block;
		vertical-align:middle;
		font-family: 'SCoreDream';
		font-weight: 300; 
		font-size:1.3vw;
		color:#fff;
		line-height:1.6vw;	
	}
	.bfb_frm>div>div>label>span{
		display:inline-block;
		vertical-align:middle;	
		width:1.3vw;
		height:1.3vw;
		background:#fff;
		margin-left:0.5vw;
		position:relative;
	}
	.bfb_frm>div>div>label>span>img{
		width:1.3vw;
		position:absolute;
		left:0.3vw;
		top:0;
		display:block;
	}
	.bfb_frm>div>div>label>input{
		position:absolute;
		visibility:hidden;
	}
	.bfb_frm>div>div>div{
		width:100%;
		text-align:right;
		margin-top:0.4vw;
		padding-right: 4.4vw;
		box-sizing: border-box;
	}
	.bfb_frm>div>div>div>a{
		display:inline-block;
		vertical-align:middle;	
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:1.3vw;
		color:#fff;
		line-height:1.3vw;	
	}
	.bfb_frm_btn{
		display:inline-block;
		vertical-align:middle;	
		width:12.4vw;
		height:4.2vw;
		line-height:4.2vw;
		background:#002629;
		border:none;
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:2.2vw;
		color:#f8ff35;
		padding:0;
	} 
}

@media(max-width:980px){ /*태블릿*/
	.bottom_fixed_box{
		width:100%;
		height:14.9vw;
		/*padding:4vw 0;
		background:url('../img/bottom_fixed_bg2.png')no-repeat center center;*/
		position:fixed;
		left:0;
		bottom:0;
		z-index:299;
		background-size:cover;
	}
	.bfb_frm{
		width:100%;
		margin:0 auto;
		font-size:0px;
		text-align:center;
	}
	.bottom_fixed_box::after{
		background:url('../img/bottom_fixed_bg.png') no-repeat; 
		opacity:0.9!important; 
		top:0; 
		left:0; 
		position:absolute; 
		background-size:cover;
		z-index:-1; 
		content:''; 
		width:100%;
		height:100%;
	}
	.bfb_frm>h2{
		width:29.9vw;
		display:inline-block;
		vertical-align:middle;
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:4vw;
		color:#ffffff;
		line-height:4vw;
		text-align:left;
	}
	.bfb_frm>div{
		display:inline-block;
		vertical-align:middle;	
		margin-top:1.5%;
	}
	.frm_input_com{
		display:inline-block !important;
		vertical-align:middle !important;	
		width:22.5vw !important;
		height:6.2vw !important;
		background:#fff !important;
		border:0 !important;
		padding:0px !important;
		padding-left:1.6vw !important;
		font-family: 'SCoreDream'  !important;
		font-weight: 400  !important; 
		font-size:2.7vw  !important;
		color:#005c92  !important;
		line-height:2.7vw  !important;
		box-sizing:border-box;
	}
	.bfb_frm>div>input:nth-child(1){
		margin-right:0.9vw;
	}
	.bfb_frm>div>div{
		display:inline-block;
		vertical-align:middle;	
		width:25.7vw;
		text-align:center;
	}
	.bfb_frm>div>div>label{
		display:inline-block;
		vertical-align:middle;
		position:relative;
		font-size:0px;
	}
	.bfb_frm>div>div>label>p{
		display:inline-block;
		vertical-align:middle;
		font-family: 'SCoreDream';
		font-weight: 300; 
		font-size:2.1vw;
		color:#fff;
		line-height:2.3vw;	
	}
	.bfb_frm>div>div>label>span{
		display:inline-block;
		vertical-align:middle;	
		width:2.3vw;
		height:2.3vw;
		background:#fff;
		margin-left:0.5vw;
		position:relative;
	}
	.bfb_frm>div>div>label>span>img{
		width:3.3vw;
		position:absolute;
		left:0.3vw;
		top:0.3vw;
		display:block;
	}
	.bfb_frm>div>div>label>input{
		position:absolute;
		visibility:hidden;
	}
	.bfb_frm>div>div>div{
		width:100%;
		text-align:right;
		margin-top:0.4vw;
		padding-right: 3.2vw;
		box-sizing: border-box;
	}
	.bfb_frm>div>div>div>a{
		display:inline-block;
		vertical-align:middle;	
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:2.3vw;
		color:#fff;
		line-height:2.3vw;	
	}
	.bfb_frm_btn{
		display: inline-block;
		vertical-align: middle;
		width: 18.4vw;
		height: 6.2vw;
		line-height: 6.2vw;
		background: #002629;
		border: none;
		font-family: 'SCoreDream';
		font-weight: 600;
		font-size: 3.2vw;
		color: #f8ff35;
		padding: 0;
	} 
}

@media(max-width:767px){ /*모바일*/
	.bottom_fixed_box{
		width:100%;
		height:16.1vw;
		/*padding:5vw 0;*/
		/*background:url('../img/bottom_fixed_bg2.png')no-repeat center center;*/
		position:fixed;
		left:0;
		bottom:0;
		z-index:299;
		background-size:cover;
	}
	.bottom_fixed_box::after{
		background:url('../img/as_bottom_fixed_bg.png') no-repeat; 
		opacity:0.9!important; 
		top:0; 
		left:0; 
		position:absolute; 
		background-size:cover;
		z-index:-1; 
		content:''; 
		width:100%;
		height:100%;
	}
	.bfb_frm{
		width:100%;
		margin:0 auto;
		font-size:0px;
		text-align:center;
		position: absolute;
		left: 50%;
		top: 38%;
		transform:translate(-50%, -50%);
	}
	.bfb_frm>h2{
		display:none;
		width:33.9vw;
		vertical-align:middle;
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:6.7vw;
		color:#ffffff;
		line-height:6.7vw;
		text-align:left;
		margin-top:-3.3vw;
	}
	.bfb_frm>h2>span{
		color:#a5e9ff;
		display:none;
	}
	.bfb_frm>div{
		display:inline-block;
		vertical-align:middle;	
	}
	.frm_input_com{
		display:inline-block !important;
		vertical-align:middle !important;	
		/*width:17.8vw !important;*/
		height:7.2vw !important;
		background:#fff !important;
		border:0 !important;
		padding:0px !important;
		padding-left:2.2vw !important;
		font-family: 'SCoreDream'  !important;
		font-weight: 400  !important; 
		font-size:3.3vw  !important;
		color:#005c92  !important;
		line-height:3.3vw  !important;
		box-sizing:border-box;
	}
	.bfb_frm>div>input:nth-child(1){
		margin-right:1.4vw;
	}
	.name_input{
		width:30vw !important;
	}
	.phone_input{
		width:38.1vw !important;
	}
	.bfb_frm>div>div{
		display:block;
		vertical-align:middle;	
		width:100%;
		text-align:right;
		position:absolute;
		left:0vw;
		top:9.5vw;
		box-sizing: border-box;
		padding: 0 4.5vw;
	}
	.bfb_frm>div>div>label{
		display:inline-block;
		vertical-align:middle;
		position:relative;
		font-size:0px;
	}
	.bfb_frm>div>div>label>p{
		display:inline-block;
		vertical-align:middle;
		font-family: 'SCoreDream';
		font-weight: 300; 
		font-size:2.8vw;
		color:#fff;
		line-height:2.8vw;	
	}
    
    .bfb_frm>div>div>label>p br { display: none; }
    
	.bfb_frm>div>div>label>span{
		display:inline-block;
		vertical-align:middle;	
		width:2.8vw;
		height:2.8vw;
		background:#fff;
		margin-left:0.5vw;
		position:absolute;
		right:-21vw;
	}
	.bfb_frm>div>div>label>span>img{
		max-width:2.5vw;
		width:3.1vw;
		position:absolute;
		left:0.5vw;
		top:0.5vw;
		display:block;
	}
	.bfb_frm>div>div>label>input{
		position:absolute;
		visibility:hidden;
	}
	.bfb_frm>div>div>div{
		display:inline-block;
		width:auto;
		text-align:right;
		margin-top:0.4vw;
		padding-right:0vw;
		box-sizing: border-box;
		margin-left:1.4vw;
		margin-right:4vw;
	}
	.bfb_frm>div>div>div>a{
		display:inline-block;
		vertical-align:middle;	
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:2.8vw;
		color:#fff;
		line-height:2.8vw;	
	}
	.bfb_frm_btn{
		display:inline-block;
		vertical-align:middle;	
		margin-left:1.4vw;
		width:20.3vw;
		height:7.2vw;
		line-height:7.2vw;
		background:#002629;
		border:none;
		font-family: 'SCoreDream';
		font-weight: 600; 
		font-size:4.2vw;
		color:#f8ff35;
	} 
}
/*메인 하단고정 상담신청창 CSS끝*/