/*************** [location]basic ***************/
#section_type_location_7 {width:100%;}
#section_type_location_7 .location_7 {width:100%; overflow:hidden; height:800px;}
	#section_type_location_7 .location_7 .left {float:left; width:50%; height:100%; background:#32343c;}
	#section_type_location_7 .location_7 .left .left_inner {width:100%; padding:0 70px 0 15%; box-sizing:border-box;}

	#section_type_location_7 .location_7 .loc_tit {width:100%; padding:120px 0 50px; position: relative;}
	#section_type_location_7 .location_7 .loc_tit h1 {color:#fff; font-size:40px; font-weight:400;}
	#section_type_location_7 .location_7 .loc_tit p {position:absolute; right:0; bottom:50px;}			  
	#section_type_location_7 .location_7 .loc_tit p a {color:#333; font-size:18px; background:#f1c513; padding:7px 20px; border-radius:5px; font-weight:300;}
	#section_type_location_7 .location_7 .loc_tit p:hover a {text-decoration:underline;}

	#section_type_location_7 .location_7 .left .left_inner table {width:100%;}
	#section_type_location_7 .location_7 .left .left_inner table tr, 
	#section_type_location_7 .location_7 .left .left_inner table th,
	#section_type_location_7 .location_7 .left .left_inner table td {border:1px solid #fff; text-align:center; padding:15px 0; font-size:17px; color:#fff; font-weight:300;}
	#section_type_location_7 .location_7 .left .left_inner table thead {}
	#section_type_location_7 .location_7 .left .left_inner table thead th {font-weight:400; color:#fff; font-size:18px; background:#797a7b;}
	#section_type_location_7 .location_7 .left .left_inner table tbody {}
	#section_type_location_7 .location_7 .left .left_inner table tbody td {}


	#section_type_location_7 .location_7 .right {float:left; width:50%; height:100%;}
	#section_type_location_7 .location_7 .right .right_top {height:50%; background:#6e6e6e;}
	#section_type_location_7 .location_7 .right .right_top .right_top_inner {width:100%; padding:0 15% 0 70px; box-sizing:border-box;}
	#section_type_location_7 .location_7 .right .right_top .right_top_inner p {color:#fff; padding-left:60px; text-indent:-53px; font-size:18px; line-height:135%; margin-bottom:5px; font-weight:300;}

	#section_type_location_7 .location_7 .right .right_bottom {}


/*footer*/
#section_type_location_7 footer {padding:30px 0; background:#252525;}

#section_type_location_7 footer address {font-size:15px; font-weight:300; line-height:140%; color:#aaa;}
#section_type_location_7 footer address a {color:#999;}
#section_type_location_7 footer address a:hover {text-decoration:underline;}

/*************** [location]responsive ***************/
@media screen and (max-width:1024px){
	#section_type_location_7 .location_7 {height:auto;}

	#section_type_location_7 .location_7 .left {float:none; width:100%; height:auto; padding-bottom:50px;}
	#section_type_location_7 .location_7 .left .left_inner {width:80%; margin:0 auto; padding:0;}

	#section_type_location_7 .location_7 .right {float:none; width:100%; height:auto;}
	#section_type_location_7 .location_7 .right .right_top {padding-bottom:50px; height:auto;}
	#section_type_location_7 .location_7 .right .right_top .right_top_inner {width:80%; margin:0 auto; padding:0;}
	#section_type_location_7 .location_7 .right .right_top .right_top_inner .loc_tit {padding:70px 0 50px;}
}
@media screen and (max-width:600px){
	#section_type_location_7 .location_7 .loc_tit h1 {font-size:30px;}
	#section_type_location_7 .location_7 .left .left_inner table tr, 
	#section_type_location_7 .location_7 .left .left_inner table th, 
	#section_type_location_7 .location_7 .left .left_inner table td {font-size:16px;}
	#section_type_location_7 .location_7 .left .left_inner table thead th {font-size:17px;}

	#section_type_location_7 .location_7 .right .right_top .right_top_inner p {font-size:16px;}

	#section_type_location_7 .location_7 .right .right_bottom .root_daum_roughmap {height:300px;}
}

/*footer*/
@media screen and (max-width:1024px){
	#section_type_location_7 footer {text-align:center;}
}
@media screen and (max-width:680px){ 
	#section_type_location_7 footer address {font-size:14px;} 
}
@media screen and (max-width:414px){ /*mobile - iphone 6+,7+,8+*/
	#section_type_location_7 footer address {font-size:13px;} 
}


/*************** [location]footer ***************/
#section_type_location_7 {background: #fff;}

/*-------- [layout] --------*/
#section_type_location_7 .layout {display: flex; justify-content: space-between; 
box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;
}
#section_type_location_7 .layout .in80 {width: 79%;}
#section_type_location_7 .layout .in80 .name p{color: white; margin-bottom: 10px;margin-top: 10px; font-size: 18px;}
#section_type_location_7 .layout .in20 {width: 19%;}
#section_type_location_7 .layout .in20 img{margin-left:0px;opacity: 0.9; filter: grayscale(1);}

/*-------- [layout] --------*/
/*footer*/
#section_type_location_7 footer {padding:30px 0; background:#252525;}

#section_type_location_7 footer address {font-size:15px; font-weight:300; line-height:140%; color:#fff;}
#section_type_location_7 footer address a {color:#999;}
#section_type_location_7 footer address a:hover {text-decoration:underline;}

/*************** [location]responsive ***************/
/*footer*/
@media screen and (max-width:1024px){
    #section_type_location_7 .layout .in20 {display:none;}
    #section_type_location_7 .layout .in80 {width: 100%;}
	#section_type_location_7 footer {text-align:center;}
}
@media screen and (max-width:680px){ 
	#section_type_location_7 footer address {font-size:12px;} 
}
@media screen and (max-width:414px){ /*mobile - iphone 6+,7+,8+*/
	#section_type_location_7 footer address {font-size:12px;} 
}