@charset "utf-8";



.overview_top {text-align:center}
.overview_top p {position:relative; font-family: 'GmarketSansMedium';font-size:30px;color:#707070;margin-top:20px;}
.overview_top h4 {line-height:1.4em;word-break:keep-all;font-size:45px;color:#007dbd;}
.overview_bottom {padding:5% 0% 0 0%;display:flex;flex-wrap:wrap; justify-content: space-between;  }
.overview_bottom_left {width:38%;}
.overview_bottom_right {width:57%;}
.overview_bottom_right p {font-size:1.1em;margin-bottom:20px;line-height:1.6em;word-break:keep-all;}
.overview_bottom_right p.sign {font-size:1.3em;text-align:right;background:url("../images/img01_0102.png") no-repeat center right;padding:30px 0;}

.root_daum_roughmap .cont .section.lst{display:none;}
.root_daum_roughmap {width:100%!important}




.location_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 30px;
}

.location_wrap p {
    margin: 5px 0!important;
    font-weight: 300;
}

.location_wrap strong {
    color: #251e13;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    padding-right: 15px;
}

.location_wrap strong:after {
    position: absolute;
    right: 0;
    top: 25%;
    height: 50%;
    width: 1px;
    display: block;
    content: "";
    background: #d9d9d9;
}




.sitemap_flex {display:flex;flex-wrap:wrap;}
.sitemap_item {width:24%;margin:0.5%;padding:0px;text-align:center;}
.sitemap_item h3 {font-weight:500;padding:15px 0;color:#fff;font-size:1.7em;}
.sitemap_item ul {margin:15px 0;}
.sitemap_item li {padding:14px 0;position:relative;}
.sitemap_item li a {color:rgba(255,255,255,0.6);font-size:1.2em;-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;}
.sitemap_item li a:hover {color:rgba(255,255,255,1);}


.tableA {
	clear: both;
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0;
	border-top:1px solid #222;
}

.tableA tbody th {
	padding: 20px 10px;
	color: #000;
	font-weight: 600;
	border-bottom:1px solid #e1dbd4;
	text-align: left;
	line-height: 1.5em;
	background: #fff;
	width:20%;
}
.tableA tbody td {
	border-bottom:1px solid #e1dbd4;
	padding: 20px 10px;
	background: #fff;
	color: #666666;
	line-height: 1.5em;
}





.tabs {display:flex;flex-wrap:wrap;justify-content: center;margin-bottom:20px; }
.tabs_item {width:100%;max-width:150px;text-align:center;border:1px solid #959595;margin-left:-1px;}
.tabs_item a {display:block;padding:15px 0px;}
.tabs_item.active a {font-weight:500;color:#fff;background:#959595;}
