@charset "utf-8";
/*footer*/
.typeKia #mainFooter {font-family:'KIA',sans-serif;}
.typeGenesis #mainFooter {font-family:'GenesisSansTextKR',sans-serif; background-color: transparent;color: #8f8f8f;} /* 2019-11-25 추가 */
.typeGenesis #mainFooter .copyright { font-family: 'GenesisSansTextKR',sans-serif; font-size: 14px;}                 /* 2019-11-25 추가 */ 
.typeGenesis #subFooter span.fts16 { font-family: 'GenesisSansTextKR',sans-serif; font-size: 14px !important;}               
.typeGenesis #subFooter select { font-size: 14px !important;}               


#mainFooter { z-index: 100; padding: 40px 60px 53px 60px; height: 130px; font-size:14px; line-height:20px; font-weight:400; letter-spacing:normal; color:#666;}
.typeGenesis #mainFooter .bg_map{background-image: url('../images/bg/bg_black_map.png');}                 /* 2019-11-25 추가 */ 

/* 2020-04-01 수정(width:156=> 240)(padding-left:22=> 18) */
#mainFooter select {width:240px; height:40px; padding-left:18px; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight:400; letter-spacing:-0.48px; color:#666; border:1px solid #cbcbcb;}
/**/
#mainFooter select:hover {border-color:#000; transition:border 0.2s ease;}
.typeGenesis #mainFooter select{font-family:'GenesisSansTextKR',sans-serif; font-weight: 300; color: #dfdfdf; background-color: #666; border: none;}             /* 2019-11-25 추가 */ 

/*2020-06-02 추가*/
.typeHyundai #mainFooterNew {font-family:'HyundaiSansText',sans-serif;}
.typeKia #mainFooterNew {font-family:'KIA';}
.typeGenesis #mainFooterNew { font-family:'GenesisSansTextKR',sans-serif; background-color: transparent;color: #8f8f8f;} /* 2019-11-25 추가 */
.typeGenesis #mainFooterNew .copyright {font-family: 'GenesisSansHeadGlobal',sans-serif;}  
.typeGenesis #mainFooterNew select{ z-index: 50; font-family:'GenesisSansTextKR',sans-serif; color: #dfdfdf; background-color: #666; border: none;}   
.typeGenesis #mainFooterNew .bg_map{ position: absolute; bottom: 0; left: 0; height: 330px; font-size: 14px; line-height: 20px; font-weight: 400;
									letter-spacing: normal; background-image: url('../images/bg/bg_black_map.png'); background-repeat: no-repeat;}   

#mainFooterNew a { z-index: 20; }
#mainFooterNew select { z-index: 20; width:240px; height:40px; padding-left:18px; font-size:16px; line-height:22px; line-height:2.2rem; font-weight:400; letter-spacing:-0.48px; color:#666; border:1px solid #cbcbcb;}
#mainFooterNew select:hover {border-color:#000; transition:border 0.2s ease;}
#mainFooterNew { padding: 245px 70px 53px 60px; height: 330px; position: absolute; bottom: 0; font-size: 14px; line-height: 20px; font-weight: 400;
				 letter-spacing: normal; color: #666; background-image: url('../images/bg/new_bg_map.png'); background-repeat: no-repeat;}
/**/
#mainFooter {padding:52px 70px 53px 60px; height:150px;font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight:400; letter-spacing:normal; color:#666;}
#mainFooter .bg_map {position:absolute; bottom:0; left:0; max-width: 3840px; width:100%; height:340px;  background-image:url('../images/bg/bg_map.png'); background-repeat:no-repeat; background-position:0 45px; background-size:cover; z-index:-1;}

@media (min-width:1280px) and (max-width:1365px){
	.typeKia #mainFooter { height: 120px;}
}

@media all and (min-width:1366px){
	.typeKia #mainFooter { height: 120px;}
}

@media all and (min-width:1400px){
	.typeKia #mainFooter { height: 120px;}
}

@media all and (min-width:1600px){
	.typeKia #mainFooter { height: 130px;}
}

@media all and (min-width:1920px){
	.typeKia #mainFooter { height: 130px;}
}

@media all and (min-width:2560px){
	.typeKia #mainFooter { height: 130px;}
}

@media all and (min-width:3840px){
	.typeKia #mainFooter { height: 130px;}
}