#contentWrap .content2 {max-width:100% !important}

#contact {margin:38px auto 0 auto; width:1000px; }
#contact .table_02{border:0;}
#contact .table_02 td{border:0; background:#ffffff; height:auto}
#contact .table_02 .formmail_title_bgcolor{text-align: right; width:15% !important}
#contact .table_02 td.formmail_cell_bgcolor{width:78% !important}
#contact .table_02 .formmail_title_bgcolor font {font-size:18px !important; color:#333 !important; font-weight:500}
#contact table.table_02 .formmail_border{padding:8px; border:1px solid #efefef; width:90% !important /*border-bottom:0px dashed #333;*/ }
.table_02 td.formmail_cell_bgcolor select {margin:5px !important; padding:5px}
#contact a.btn {font-size:20px; font-weight:600; width:250px; display:block; margin:0 auto; padding:15px;
background:#028e84; border-radius:5px }
table td.formmail_cell_bgcolor textarea[name="description1"] {/*border:1px dashed #333;*/ 
	border:1px solid #efefef; margin-top:8px !important;  padding:8px;
	font-family:"Noto Sans KR","Dotum","Gulim,Helvetica","sans-serif" ; font-size:15px; }

input::placeholder,textarea::placeholder { color: #ccc; }

#map_08 {clear:both; overflow: hidden; margin-top:100px}
#map_08 > .clearB > div.map { width:100%; }
#map_08 div.map2 {margin:50px auto 0 auto; width:100%;  box-sizing:border-box;  padding:0px;  background-color:#fff;
display:flex; flex-wrap: wrap;  justify-content: space-between; align-items:center}
#map_08 div.map2 .item:first-child {width:23%}
#map_08 div.map2 .item {width:43%; font-size:16px; line-height:30px; color:#555}
#map_08 div.map2 .item:last-child {width:30%}
#map_08 div.map2 h3 {font-size:45px;  color:#028e84; font-weight:600; position: relative}
#map_08 div.map2 h3 img {height:80px}
#map_08 div.map2 ul {padding:0; margin-top:30px; list-style-type:none; font-size:16px;  }
#map_08 div.map2 ul li span {padding:20px 10px}
#map_08 div.map2 ul li span.tit { display:inline-block;	width:120px; margin-top:0px; color:#028e84; }
#map_08 div.map2 ul li span.txt { display:inline-block; border-bottom:1px solid #dfdfdf; width:calc(100% - 120px) }
#map_08 div.map2 ul li:first-child span.txt { border-top:1px solid #dfdfdf;}

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

#map_08 div.map3 {margin-top:50px;}
#map_08 div.map3 h3 {font-size:22px; font-weight:600;}
#map_08 div.map3 h4 {font-size:18px; font-weight:500; margin-bottom:10px; color:#FF6B00;}
#map_08 div.map3 .floatL {width:10%; margin-top:3px;}
#map_08 div.map3 .floatL img {border:1px solid #ccc; border-radius:15px; padding:10px;}
#map_08 div.map3 .floatR {width:88%;}
#map_08 div.map3 .floatR ul  li {font-size:15px; padding-left:12px; position:relative}
#map_08 div.map3 .floatR ul  li:before { content: "";  width: 3px; height: 3px; background-color: #555;  position: absolute; left:1px; top: 10px;   border-radius: 50%;}
#map_08 div.map3 .floatR ul  li span {font-weight:600;}
#map_08 div.map3 .tel {padding:25px; margin:50px auto 0 auto; background:#222; color:#fff; text-align:center; border-radius:50px;
font-weight:500; font-size:18px; width:450px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
input::placeholder,textarea::placeholder { font-size:12px }
#contact {margin:18px auto 0 auto; width:100%; }	
#contact .table_02 td{border:0; background:#ffffff; height:auto}
#contact .table_02 .formmail_title_bgcolor{text-align: right; width:20% !important}
#contact .table_02 td.formmail_cell_bgcolor{width:80% !important}
#contact .table_02 .formmail_title_bgcolor font {font-size:14px !important; font-weight:600}
#contact table.table_02 .formmail_border{padding:3px; }
#contact td.formmail_cell_bgcolor table td{font-size:13px !important}
.table_02 td.formmail_cell_bgcolor select {margin:5px !important; padding:3px}
#contact a.btn {font-size:15px; font-weight:600; width:200px; display:block; margin:0 auto; padding:10px;
background:#028e84; border-radius:5px }
table td.formmail_cell_bgcolor textarea[name="description1"] {height:200px !important}

#map_08 {margin-top:70px}	
#map_08 > .clearB >  div.map {float:left; width:100%; }
#map_08 div.map2{float:right; width:100%;}
.wrap_map {height:250px !important;}

#map_08 div.map2 h3 img {height:50px}
#map_08 div.map2 {margin:30px auto 0 auto; }
#map_08 div.map2 .item:first-child {width:100%}
#map_08 div.map2 .item {width:100%; font-size:14px; line-height:24px; }
#map_08 div.map2 .item:last-child {width:100%}

#map_08 div.map2 h3 {font-size:25px;  padding-bottom:15px;}
#map_08 div.map2 h3:before {  top:18px; width:50px; height:50px; background-size:cover}
#map_08 div.map2 h3 span {display:block; font-size:14px; font-weight:400;}
#map_08 div.map2 ul {padding:0; margin-top:30px; list-style-type:none; font-size:14px;  }
#map_08 div.map2 ul li span {padding:10px 5px}
#map_08 div.map2 ul li span.tit { 	width:80px; }
#map_08 div.map2 ul li span.txt { width:calc(100% - 80px) }
#map_08 div.map2 ul li:first-child span.txt { border-top:1px solid #dfdfdf;}

#map_08 div.map iframe{height:300px}

#map_08 div.map3 {margin-top:50px;}
#map_08 div.map3 h3 {font-size:18px; font-weight:600;}
#map_08 div.map3 h4 {font-size:16px; font-weight:500; margin-bottom:10px; color:#FF6B00;}
#map_08 div.map3 .floatL {display:none; }
#map_08 div.map3 .floatR {width:100%;}
#map_08 div.map3 .floatR ul  li {font-size:13px; padding-left:10px; position:relative}
#map_08 div.map3 .floatR ul  li:before { content: "";  width: 3px; height: 3px; background-color: #555;  position: absolute; left:1px; top: 8px;   border-radius: 50%;}
#map_08 div.map3 .mgT70 {margin-top:50px;}
#map_08 div.map3 .txt {font-size:13px;}
#map_08 div.map3 .tel {padding:15px; margin:40px auto 0 auto; font-size:15px; width:300px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

