@charset "utf-8";

.sec_location__02 .location_wrap {display:flex; flex-wrap:wrap;}
.sec_location__02 .map_wrap {width:50%; }
.sec_location__02 .map_wrap .map {width:100%; height:550px; border:1px solid #ddd;}
.sec_location__02 .map_wrap .map .root_daum_roughmap {width:100%; height:100%;}
.sec_location__02 .map_wrap .map .root_daum_roughmap .wrap_map { height:450px;}
.sec_location__02 .root_daum_roughmap .border1,
.sec_location__02 .root_daum_roughmap .border2,
.sec_location__02 .root_daum_roughmap .border3,
.sec_location__02 .root_daum_roughmap .border4 {border:none;}
.sec_location__02 .map_info {width:50%; padding-left:100px; }

 
.sec_location__02 .map_info .logo {height:120px;}
.sec_location__02 .map_info .info_con_wrap {font-size:1.8rem;}
.sec_location__02 .map_info .info_con_wrap .info_desc { line-height:1.7em; font-weight:400; padding-bottom:.8em;}

.sec_location__02 .map_info .info_con_wrap .info_desc.half { display:inline-block; width:49%;}
.sec_location__02 .map_info .info_con_wrap .info_desc h3.info_desc_tit {width:100%; min-width:95px; font-weight:400; color:#d5d5d5; }
.sec_location__02 .map_info .info_con_wrap .info_desc .info_desc_con {width:100%; font-weight:600;}


/*아이콘 주소*/
.sec_location__02 .ficon {}
.sec_location__02 .ficon .f_cont {display:flex; align-items: center; padding:2px 0;}
.sec_location__02 .ficon .f_cont img {height:27px; margin-right:15px;}


.sec_location__02 .location_btn { width:100%; margin-bottom:10px; font-size:1.4rem;}
.sec_location__02 .location_btn .fa { font-size:1.5rem; padding-right:5px;}
.sec_location__02 .location_btn a {padding:0.5rem 1.2rem; border:1px solid #ccc; color:#989898; font-weight:400;  transition: all 0.3s;}
.sec_location__02 .location_btn a:hover {border:1px solid #027ec1; color:#fff; background:#027ec1;}
    
.pdt25 {padding-top:25px;}

.sec_location__02 .order1 {order:1;}
.sec_location__02 .order2 {order:2;}

    
    @media screen and (max-width:1024px){
      .sec_location__02 .map_info {padding-left:70px;}
      
    }

    @media screen and (max-width:960px){
      .sec_location__02 .map_info {padding-left:50px;}
      
    }

    @media screen and (max-width:768px){
       
      .sec_location__02 .map_info .logoImg {text-align:center;}
      .sec_location__02 .map_info .info_con_wrap {font-size:1.6rem;}
      .sec_location__02 .map_wrap .map {height:350px;}
      .sec_location__02 .map_wrap, .sec_location__02 .map_info {width:100%;}
      .sec_location__02 .map_info {padding-left:0px; padding-bottom:50px;}
      .pdt30 {padding-top:20px;}
      .sec_location__02 .order1 {order:2;}
      .sec_location__02 .order2 {order:1;}
    }
    

