@charset "utf-8";


/* 컨텐츠 공통 */
.fs_main_contents {}
.con_box {padding:10rem 0;}
.con_box .con_title {font-weight:800;font-size:2.2rem;line-height:1.2;text-align:center;margin-bottom:7rem;}
    @media only screen and (max-width:1199px){
		.con_box .con_title {font-size:2rem;margin-bottom:6rem;}
	}
    @media only screen and (max-width:1023px){
		.con_box .con_title {font-size:1.8rem;margin-bottom:5rem;}
	}
    @media only screen and (max-width:767px){
		.con_box {padding:8rem 0;}
		.con_box .con_title {font-size:1.6rem;margin-bottom:3rem;}
	}

.wrap{
	width: clamp(0px, 100%, 1350px);
    margin: 0 auto;
}

	@media only screen and (max-width:1350px){
		.wrap{
			width: 100%;
			padding: 0 5%;
		}
	}

/* 오시는길 */
#map .root_daum_roughmap {max-width:1350px; width:100% !important;}
#map .root_daum_roughmap .cont {display:none;}
.root_daum_roughmap_landing .border2 {display:block;}
.map_box {position:relative;}
.map_box ul {position:absolute;left:0;right:0;margin:0 auto;bottom:0;background:#24313d;z-index:1;width:89rem;display:flex;justify-content:center;align-items:center;height:6rem;border-radius:2rem 2rem 0 0;gap:1rem 2rem;} 
.map_box ul li {color:#fff;display:flex;flex-wrap:wrap;align-items:center;font-weight:300;}
.map_box ul li i {padding-right:0.5rem;}
	@media only screen and (max-width:1350px){
		.map_box ul {width:70rem;     font-size: 0.8em;}
	}

    @media only screen and (max-width:1199px){
		#map .root_daum_roughmap { width: 100% !important;}
		.map_box ul {width:60rem; font-size: 0.6em;}
	}
    @media only screen and (max-width:1023px){
		#map .root_daum_roughmap { width: 100% !important;}
		.map_box ul {width:90%;}
	}
    @media only screen and (max-width:767px){
		#map .root_daum_roughmap {height:40rem; width: 100% !important;}
		.map_box ul {flex-wrap:wrap;padding:2rem;height:auto;}
		.map_box ul li {width:100%;justify-content:center;}
	}

	
	
/* 메인 스킵네비 일부숨김 */
.skip_snb_menu {display:none;}


	@media only screen and (max-width:1199px){

	}
	@media only screen and (max-width:1023px){

	}
	@media only screen and (max-width:767px){

	}