@charset "utf-8";
.cn_sec04 {font-family: "Noto Sans SC", sans-serif;}
.cn_sec04 .tab_wrap {z-index: 1; position: relative;}
.cn_sec04 .tab_wrap ul.tabs {display:block; position:relative;}
.cn_sec04 .tab_wrap ul li.tab_link {display:inline-block; position:relative; width:auto; margin:0 30px 0 0; color:#c3c3c3; cursor:pointer; padding-bottom:5px;  }
.cn_sec04 .tab_wrap ul li.tab_link:hover { color:#222; }
.cn_sec04 .tab_wrap ul li.tab_link.on{ border-bottom:2px solid #d71818; color:#222; font-weight:600;}

.cn_sec04 .tab_wrap .tab_cont { display:none; width:100%; }
.cn_sec04 .tab_wrap .tab_cont.on { display:block; }

.addr_detail .juso,
.addr_detail .telNum,
.addr_detail .email,
.addr_detail .faxNum {position:relative; padding-left:30px;}

.addr_detail .juso::before,
.addr_detail .telNum::before,
.addr_detail .email::before,
.addr_detail .faxNum::before {content:""; position:absolute; top:0; left:0; width:20px; height:20px; background-repeat: no-repeat; background-position: center center; background-size:contain;}
.addr_detail .juso::before {background-image:url(./address.svg);}
.addr_detail .telNum::before {background-image:url(./tel_icon.svg);}
.addr_detail .email::before {background-image:url(./email_icon.svg);}
.addr_detail .faxNum::before {background-image:url(./fax_icon.svg);}

/*지도*/
.cn_sec04 .mapWrap .map {width:100%; height:500px;}
.cn_sec04 .mapWrap .map img {width:100%;}

@media screen and (max-width:1024px){
  
}
@media screen and (max-width:768px){
  .cn_sec04 .tab_wrap ul li.tab_link {margin:0 20px 0 0; }
}
@media screen and (max-width:560px){
  
}

