#contact_03 {width:100%; text-align:center; padding:120px 0; /*background:#f0f0f0;*/ clear:both; overflow:hidden;
 background:url(../img/bg.jpg)no-repeat center bottom; background-attachment:fixed; background-size:cover; color:#fff; position:relative  }
#contact_03:before {content:""; background:rgba(0,0,0,0.3); width:100%; height:100%; position:absolute; top:0; left:0; z-index: 0;}
#contact_03 .contBox {max-width:calc(1600px - 100px); margin:0 auto; overflow:hidden; }
#contact_03 .floatL{width:50%; text-align:left; position: relative}
#contact_03 .floatR{width:50%;}
#contact_03 .floatL .tit{}
#contact_03 .floatL .add{font-size:25px; font-weight:500; line-height:35px; padding:40px 0 20px 0;}
#contact_03 .floatL .txt{font-size:14px;  padding:20px 0 0px 0;}
#contact_03 .floatL .btn a{display:inline-block; padding:15px 30px; width:180px; margin:50px 15px 0 0 ; background-color:#fff; color:#222; 
border-radius:50px; text-align:left; font-size:16px; font-weight:600; border:0px solid #333; background-size:20px auto;
background-image:url(../img/arrow_b.svg); background-repeat:no-repeat; background-position:80% center; transition:0.3s all}
#contact_03 .floatL .btn a:hover {color:#ff7800; background-color:#fff; background-position:85% center;  
border:0px solid #0054a6; transition:0.3s all }
#contact_03 .floatL .tel{font-size:18px; line-height:30px; font-weight:600; position:relative }
#contact_03 .floatL .tel span {display:inline-block; padding:1px 20px 0 35px; position:relative }
/*#contact_03 .floatL .tel span:before {content:""; position:absolute; top:0; left:0; width:65px; height:65px; background-color:#ff7800 ;
background-image:url(../img/tel.png); background-size:40px; background-repeat:no-repeat; background-position: center; border-radius:50%; }*/
.root_daum_roughmap_landing {width:100% !important;}
.root_daum_roughmap .wrap_map {height:360px !important}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1600px) {
#contact_03 .contBox {max-width:calc(100% - 100px);}
}
@media (max-width: 1023px) {
#contact_03 {width:100%; text-align:center; padding:50px 0 60px 0; }
#contact_03 .contBox {max-width:calc(100% - 50px); padding:0 !important; margin:0 auto;}	
#contact_03 .floatL .tit{font-size:35px; line-height:45px;  }
#contact_03 .floatL .add{font-size:15px; font-weight:500; line-height:20px; padding:20px 0 10px 0;}
#contact_03 .floatL .txt{font-size:13px;  padding:10px 0 0px 0;}
#contact_03 .floatL .btn a{display:inline-block; padding:10px 20px; width:130px; margin:30px 10px 30px  0  ; 
font-size:14px; background-size:20px auto; background-position:90% center; }
#contact_03 .floatL .tel{font-size:17px; line-height:26px; }
#contact_03 .floatL .tel span {padding:1px 20px 0 35px; }
#contact_03 .floatL{width:100%; }
#contact_03 .floatR{width:100%;}
.root_daum_roughmap .wrap_map {height:250px !important}

}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
#contact_03 .contBox {max-width:calc(100% - 30px);	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}


