div.contact_03 {  padding-top:85px ; padding-bottom:30px; min-height:460px; background-color:#f0f0f0; box-sizing:border-box;  overflow:hidden;  }
div.contact_03 div.floatL{float:left; width:220px; height:230px;  }
div.contact_03 div.floatR{float:right; width:870px;}
div.contact_03 div.ico{background:url("../img/tit_ico4.png")no-repeat left bottom; }
div.contact_03 div.floatL h3{ font-size:32px; padding-top:10px; background:url("../img/bg_ico1.png")no-repeat left top;  }
div.contact_03 div.floatL p{padding:10px 0 0 0; font-size:13px; color:#999; line-height:20px; margin:0; }

div.contact_03 section.customer { float:left; width:47%; margin:0 auto; position:relative; padding-bottom:30px;   }
div.contact_03 section.customer p.tel {text-align:center; border:1px solid #dfdfdf; height:250px; 
background-color:#fff; background-image:url("../img/tel_bg.png");background-repeat:no-repeat; background-position:right top;  position:relative;  box-sizing:border-box;}
div.contact_03 section.customer p.tel::before {content:""; border:0px solid #ccc; position:absolute; top:5px; left:5px; 
width:calc(100% - 10px); height:calc(100% - 10px); }
div.contact_03 section.customer strong.tit02{display:none; font-size:30px; font-weight:normal;  margin:0 auto; width:70%;  opacity:0.3;}
div.contact_03 section.customer span.num{display:block; font-size:38px; padding:70px 0 0 0;  font-weight:bold;  }
div.contact_03 section.customer span.txt01{display:block;  padding-top:12px; font-size:14px; }
div.contact_03 section.map { float:right; width:47%; margin:0 auto;  position:relative; padding-bottom:30px;  }
div.contact_03 section.map p img {width:100%;  vertical-align: top; border:0px solid #dfdfdf; box-sizing:border-box;}
div.contact_03 p.bt1 {position:absolute; bottom:0; z-index: 1; width:90%; padding-left:10%;}
div.contact_03 p.bt1 a{display:block; background-color:#333; color:#fff; font-size:17px; text-align:center; padding:15px 0;}
div.contact_03 p.bt1 a{	
  -webkit-transform:scaleX(1);  transform:scaleX(1);
  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;
}
div.contact_03 p.bt1 a:before {    
content: "";
  position: absolute;  z-index: -1; 
  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #f25454;
  -webkit-transform: scaleX(0);  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;  transform-origin: 0% 50%;
  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;  transition-timing-function: ease;
 }
div.contact_03 p.bt1 a:hover {color: #fff; }
div.contact_03 p.bt1 a:hover:before {  -webkit-transform: scaleX(1);
  transform: scaleX(1);}
 
div.wrap_controllers {display:none !important;}
div.root_daum_roughmap {width:100% !important; box-sizing:border-box; padding:0; border-bottom:1px solid #dfdfdf; border-radius: 0; }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.contact_03 { width:100%;  padding:50px 0 60px 0 ;   }
div.contact_03 div.floatL{float:none; width:100%; height:auto;  }
div.contact_03 div.floatR{float:none; width:100%;}
div.contact_03 div.ico{background:none; }
div.contact_03 div.floatL h3{font-size:32px; text-align:center; padding-top:10px; background:url("../img/bg_ico1.png")no-repeat center top;  }
div.contact_03 div.floatL p{padding:10px 0 0 0; font-size:13px; color:#999; line-height:20px; margin:0; text-align:center; }
	
div.contact_03 section.customer { float:left; width:100%; margin:0 auto 30px auto; padding-top:15px;   }
div.contact_03 section.map { float:right; width:100%; margin:0 auto;  }

div.wrap_controllers {display:none !important;}
div.root_daum_roughmap {width:100% !important; box-sizing:border-box; padding:0; border:0; border-radius: 0; }
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

