@charset "utf-8";

/* 내용관리 */
#ctt { background:#fff; }
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con { line-height:1.6em; }
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

.intro {  width:100%; text-align:center;  font-size:14px; }
.intro_tit { line-height:1; font-family:'play'; font-size:2.5em; font-weight:900; letter-spacing:-0.05em; transition:all 0.2s ease; }
.intro_txt { margin:0 auto; padding:30px 0; font-size:1.6em; font-weight:400; line-height:1.6em; letter-spacing:-0.05em; color:#000; word-break:keep-all; transition:all 0.2s ease; }
.intro_txt span { font-weight:500; color:#25a6d9; }

.map_wrap { width:100%; }
.map_wrap .contact_map { max-width:1200px; width:100% !important; }

.location_wrap { display:flex; width:100%; margin:20px auto 0; padding:20px 40px; border-top:2px solid #000; }
.location_tit { width:20%; padding-top:15px; font-family:'play'; font-size:1.5em; font-weight:bold; text-align:left; }
.location_cnt { width:80%; text-align:left; }
.location_cnt ul { display:flex; flex-flow:wrap; }
.location_cnt ul li { display:flex; align-items:center; width:50%; padding:10px 0; font-size:15px; letter-spacing:-0.05em; }
.location_cnt ul li .cnt_tit { display:flex; align-items:center; width:24%; font-weight:500; word-break:keep-all; }
.location_cnt ul li .cnt_tit i { display:flex; justify-content:center; align-items:center; width:28px; height:28px; margin-right:10px; background:#eee; border-radius:50%; position:relative; }
.location_cnt ul li .cnt_tit span { }
.location_cnt ul li .cnt_txt { width:76%; font-weight:300; word-break:keep-all; }
.location_cnt ul li .cnt_txt span { display:inline-flex; justify-content:center; align-items:center; width:28px; height:16px; margin-right:5px; line-height:1; font-size:0.7em; font-weight:400; border-width:2px; border-style:solid; border-radius:20px; }
.location_cnt ul li .cnt_txt span.line_1 { border-color:#3155b5; color:#3155b5; }
.location_cnt ul li .cnt_txt span.line_7 { border-color:#6b7b2b; color:#6b7b2b; }



/* 반응형 */
@media (max-width: 1450px){
	
}

@media (max-width: 1250px){

}

@media (max-width: 1200px){
	.location_cnt ul { flex-flow:column; }
	.location_cnt ul li { width:100%; }
	.location_cnt ul li .cnt_tit { width:20%; }
	.location_cnt ul li .cnt_txt { width:80%; }
}

@media (max-width: 980px){
	.intro_tit { font-size:2em; }
	.intro_txt { font-size:1.4em; }

}

@media (max-width: 760px){
	.intro_tit { font-size:1.8em; }
	.intro_txt { font-size:1.2em; }

	.map_wrap .contact_map .wrap_map { height:300px !important; }

	.location_wrap { flex-flow:column; padding:20px 30px; }
	.location_tit { width:100%; padding:15px 0; }
	.location_cnt { width:100%; }
	.location_cnt ul li .cnt_tit { width:30%; }
	.location_cnt ul li .cnt_txt { width:70%; }
}

@media (max-width: 540px){
	.intro_tit { font-size:1.6em; }
	.intro_txt { width:95%; font-size:1em; }

	.location_wrap { padding:20px 15px; }
	.location_tit { font-size:1.3em; }
	
	.location_cnt ul li { align-items:baseline; padding:5px 0; font-size:11px; }
	.location_cnt ul li .cnt_tit { width:26%; }
	.location_cnt ul li .cnt_tit i { width:20px; height:20px; margin-right:7px; }
	.location_cnt ul li .cnt_txt { width:74%; }
	.location_cnt ul li .cnt_txt span { width:26px; height:16px; line-height:16px; }

}
