#map_01 {clear:both; overflow: hidden; position:relative;}
#map_01 > div.map {width:100%;  }
#map_01 div.map2{float:right; width:25%;}
#map_01 div.map2 h3 {font-size:35px;  color:#82ca9c; padding-bottom:15px; padding-top:10px; }
#map_01 div.map2 { box-sizing:border-box;  padding:0px;  background-color:#fff;}
#map_01 div.map2 ul {padding:0; margin:0; list-style-type:none; font-size:15px; }
#map_01 div.map2 ul li span.tit {width:100%; font-size:20px; margin-top:15px; display:block; color:#aaa; line-height:45px; }

#map_01 .map_txt{width:900px; height:70px; background-color:#99d526; position:absolute; z-index:9; top:50%; right:12%}
#map_01 .map_txt ul{padding:20px 0 0 31px}
#map_01 .map_txt ul li{display:inline-block; color:#fff; font-size:16px; text-align:center; padding-right:10px;}
#map_01 .map_txt ul .map_address{font-size:18px; font-weight:700;}


.root_daum_roughmap {width:100% !important;  box-sizing:border-box !important; border:0 !important;
padding:0 !important; border-radius:0 !important; } /*다음맵*/
.root_daum_roughmap .map_border{width:0; height:0;}
#contentWrap #content #contentsArea iframe.map{ height:550px; }/*구글맵*/

#daumRoughmapContainer1672353214420{height:450px; margin:40px 0 150px; position:relative;}

/* s_Table */
.s_table table {border-collapse: collapse; width: 100%; border-top: 2px solid #1f1f1f; margin-top:30px; }
.s_table table thead {background-image: linear-gradient(to right, #93a87a, #2e655f);}
.s_table table thead th {padding:20px; font-size:18px; font-weight: 700; color:#fff ;  border:1px solid rgba(255,255,255,.2); }
.s_table table tbody th {padding:20px; font-size:18px; font-weight: 700; color:#000 ;   background-color: #fafafa; border-bottom:1px solid #eeeeee; }
.s_table table tbody td {padding:25px 50px; font-size:18px; font-weight:400; color:#000 ;   background-color: #fff; border-bottom:1px solid #eeeeee; }
.s_table table tbody td img {margin-right: 10px; position: relative; top: -2px;}

/* transport_list */
.transport_list li {text-align: left; position: relative; padding-left: 15px; font-size:18px; font-weight: 400; color:#000; line-height: 30px; 
margin-bottom: 5px;}
.transport_list li:last-child {margin-bottom: 0; }
.transport_list li::before {content: ''; display: block ; width: 4px; height: 4px; background-color: #99d526; position: absolute; left: 0; top: 14px; border-radius:5px; }
.transport_list strong{color:#87c01a; font-weight:500;}

.way_link_btn{display:flex; justify-content:center; margin-top:50px;}
.way_link_btn li{flex: 1 1 auto; margin: 0 5px; max-width:205px; height:60px; font-size:18px; font-weight:600; }
.way_link_btn li a{align-items:center; justify-content:center; display:flex; height:60px;}
.way_link_btn .way_naver{background-color:#99d526; color:#fff; }
.way_link_btn .way_naver:hover{color:#fff; background-color:#86bc20}
.way_link_btn .way_google{border:1px solid #99d526; color:#99d526;}
.way_link_btn .way_google:hover{border:1px solid #86bc20; color:#86bc20; }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#map_01 > div.map {float:left; width:100%; }
#map_01 div.map2{float:right; width:100%;}
}
@media (max-width: 768px) {
	#daumRoughmapContainer1672353214420{height:300px;}
	#map_01 .map_txt{width:100%; top:44%; right:0; height:120px}
	#map_01 .map_txt ul .map_address{font-size:16px; padding-bottom:8px;}
	.s_table table tbody th{font-size:14px;}
	.transport_list li{font-size:13px;line-height:1.5}
	.s_table table tbody td{padding:15px 10px}
	.transport_list li::before{left:5px; top:8px}
	.way_link_btn li{font-size:14px;}
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

