
.subContent{ margin:101px 200px 0 200px;}


.location{ color:#777; padding:100px 0 50px 0;}
.location span i{ padding:0 10px; color:#ccc;}



.category{ margin-bottom:70px;  }
.category ul{ background-color:rgb(0,0,0,0.05);  border-radius:37px; overflow:hidden;}
.category li{ position:relative;}
.category a{ color:#777; display:block;padding:20px 30px; font-size:23px; border-radius:37px; background:#efefef; }
.category li:nth-child(1) a{ padding-left:50px;}
.category .selected2 a{ position:relative; color:#fff;padding:20px 47px;  font-weight:600; background:#f15a40}


.subContent .c-table{ width:100%;} 
.subContent .c-table th{ background:#efefef;}
.subContent .c-table th, .subContent .c-table td{ border:1px #ddd solid; text-align:center; padding:15px} 
.subContent .c-table .al{ text-align:left !important; }


.sub_top_box{ height:770px; background-size:cover; background-position:100% 100%; text-align:center; }
.sub_top_box .inner{ height:100%;}

.sub_vTxt{ font-size:30px; line-height:40px;  color:#333; padding:15px 0 50px 0;}

.subContent .title h3{ font-size:60px; font-weight:800;}

.mapBox{ background:rgb(0,0,0,0.05); padding:100px; border-radius:20px;}
.mapInfo{ margin-top:50px;}
.mapInfo dl{ display:flex; justify-content: space-between; align-items: center;}
.mapInfo dl dt h2{ font-size:35px; padding-bottom:10px;}
.mapInfo dl dt b{ font-weight:700; padding-right:5px;}
.mapInfo dl dt span+span{ margin-left:30px;}
.mapInfo a{ display:inline-block; padding:15px 30px; color:#fff; border-radius:10px; font-size:20px;}
.mapInfo a i{ display:inline-block; margin-right:10px;}
.mapInfo a.naver{ background:#093; font-size:23px;}
.mapInfo a.google{ background:#333}
.mapInfo a+a{ margin-left:10px;}


.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:670px !important;}
.root_daum_roughmap .cont{ display:none}


@media all and (max-width : 1920px){
	.subContent{ margin:77px 150px 0 150px;}
	.subContent .title h3{ font-size:47px; font-weight:800;}
	.sub_vTxt{ font-size:23px; line-height:30px;}
	.location{padding:70px 0 30px 0;}
	.category a{padding:15px 30px; font-size:20px;}
	.category .selected2 a{padding:15px 45px;}
	
	.mapInfo dl dt h2{ font-size:30px;}
	.mapInfo a{ font-size:16px;}
	.mapInfo a.naver{ font-size:17px;}
	
	
}
@media all and (max-width : 1680px){
	.subContent{ margin:77px 70px 0 70px;}
}

@media all and (max-width : 1280px){	
	.category{ display:none;}
	.subContent{ margin:77px 15px 0 15px;}
	
	.subContent .title h3{ font-size:37px;}
	.sub_vTxt{ font-size:20px; line-height:25px;}
	
	.mapInfo dl{ display:block;}
	.mapInfo dl dd{ margin-top:10px;}
	
	.root_daum_roughmap .wrap_map{height:570px !important;}
}

@media all and (max-width : 960px){
	
	.sub_vTxt br{ display:none;}
	
	.mapBox{ padding:37px;}
	
	.root_daum_roughmap .wrap_map{height:470px !important;}
}

@media all and (max-width : 640px){
	.subContent{ margin:70px 10px 0 10px;}

	.location{ padding:50px 0 20px 0; }
	
	.mapInfo dl dt h2{ font-size:25px;}
	.p00005 .mapBox{ padding:0; background:none;}
	
	.root_daum_roughmap .wrap_map{height:370px !important;}
}

@media all and (max-width : 480px){
}

