/*
	Copyright 2020 Raonbnp
	http://raonbnp.com, http://raonwebstore.com
*/
@charset "UTF-8";
@import '/_css/common.css'; /* front, admin 공통*/
@import '/_css/member.css'; /* front member 공통*/
@import '/_css/board.css'; /* front member 공통*/
@import 'loading.css';
@import 'fontSet.css';
@import 'basic.css';
@import 'layout.css';


/* 서브공통 */
#sub_wrap {
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	padding:12rem 0;
}
#sub_wrap section {
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
}
#sub_wrap .title {
	font-size:6rem;
	font-weight:400;
	text-align:center;
	color:#222;
	margin-bottom:8rem;
}
@media (max-width: 1199.98px) {
	#sub_wrap {
		padding:6rem 0;
	}
	#sub_wrap .title {
		font-size:4rem;
		margin-bottom:6rem;
	}
}
@media (max-width: 767.98px) {
	#sub_wrap {
		padding:4rem 0;
	}
	#sub_wrap .title {
		font-size:2.4rem;
		margin-bottom:4rem;
	}
}


/* 오시는 길 */
.location-wrap .map {
	width:100%;
	height:54rem;
}
.location-wrap .map > iframe {
	width:100%;
	height:100%;
}
.location-wrap .sec02 {
	margin-top:6rem;
}
.location-wrap .sec02 .tit {
	font-size:3.4rem;
	font-weight:500;
	line-height:1.4;
}
.location-wrap .sec02 .tit strong {
	font-size:3.6rem;
	font-weight:600;
}
.location-wrap .sec02 .row {
	margin-top:6rem;
	margin-left:-20px;
	margin-right:-20px;
}
.location-wrap .sec02 .row > div[class^='col-'] {
	padding-left:20px;
	padding-right:20px;
	flex:unset;
	max-width:unset;
	flex-basis: 100px;
	flex-grow:1;
}
.location-wrap .sec02 .row > div[class^='col-']:nth-child(1){
	flex-grow:1.5;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner {
	box-sizing:border-box;
	border-top:2px solid #222;
	padding-top:3rem;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dt {
	font-size:2rem;
	font-weight:600;
}
.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dd {
	font-size:1.6rem;
	font-weight:300;
	color:#666;
	margin-top:1rem;
}
@media (max-width: 1199.98px) {
	.location-wrap .map {
		height:44rem;
	}
	.location-wrap .sec02 {
		margin-top:4rem;
	}
	.location-wrap .sec02 .tit {
		font-size:2.8rem;
	}
	.location-wrap .sec02 .tit strong {
		font-size:3rem;
	}
	.location-wrap .sec02 .row {
		margin-top:4rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] {
		flex:0 0 50%;
		max-width:50%;
		flex-basis:unset;
		margin-bottom:4rem;
	}
	.location-wrap .sec02 .row > div[class^='col-']:nth-child(1){
		flex-grow:1;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner {
		padding-top:2rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dt {
		font-size:2rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dd {
		font-size:1.6rem;
	}
}
@media (max-width: 767.98px) {
	.location-wrap .map {
		height:34rem;
	}
	.location-wrap .sec02 {
		margin-top:3rem;
	}
	.location-wrap .sec02 .tit {
		font-size:2.2rem;
	}
	.location-wrap .sec02 .tit strong {
		font-size:2.4rem;
	}
	.location-wrap .sec02 .row {
		margin-top:2rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] {
		flex:0 0 100%;
		max-width:100%;
		margin-bottom:1.5rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner {
		box-sizing:border-box;
		border-top:0;
		padding-top:0;
	}
	.location-wrap .sec02 .row > div[class^='col-']:nth-child(1) > .inner {
		border-top:2px solid #222;
		padding-top:1.5rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dt {
		font-size:1.8rem;
	}
	.location-wrap .sec02 .row > div[class^='col-'] > .inner > dl > dd {
		font-size:1.6rem;
		margin-top:0.5rem;
	}
}
@media (max-width: 575.98px) {
	.location-wrap .map {
		height:28rem;
	}
}