@charset "utf-8";

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


/* section1 */
.section1 #map { z-index: 1; position: relative; height:40.625em; border: 1px solid #c8c8c8; }
.section1 .mapInfo { display:flex; justify-content:space-between; align-items:flex-end; margin-top:6.375em; }
.section1 .mapInfo .addr { width:100%; }
.section1 .mapInfo .addr h4 { margin-bottom: 1.75rem; font-size: 1.125em; }
.section1 .mapInfo .addr address dl { display:flex; flex-wrap:wrap; }
.section1 .mapInfo .addr address dl dt { display: block; flex-basis:5em; margin-bottom: 0.25em; font-weight: 700; }
.section1 .mapInfo .addr address dl dd { width:calc(100% - 5em); margin-bottom: 0.25em; font-weight: 500; }
.section1 .mapInfo .find { position: relative; padding-right:5.625em; border-bottom: 1px solid #000; box-sizing:border-box; }
.section1 .mapInfo .addr address dl dd br { display: none; }
.section1 .mapInfo .find input { width:22.5em; height: 3.5em; border: none; }
.section1 .mapInfo .find a { display: inline-block; position: absolute; top: 0.75em; right: 0; width:5.312em; padding-top:0.437em; padding-bottom:0.375em; background: #000; color: #fff; text-align: center; }
.section1 .mapCustom { position:absolute; left:50%; bottom:42px; width:280px; padding-bottom:28px; text-align:left; transform:translateX(-50%); }
/* .section1 .mapCustom:after { content:''; position:absolute; bottom:0; left:50%; width:100%; height:28px; background:url(/include/img/bg_map.png) no-repeat left bottom; background-size:100% auto; transform:translateX(-50%); } */
.section1 .mapCustom .info { overflow:hidden; border-radius:0px; background-color:#fff; -webkit-box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3); box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3); }
.section1 .mapCustom .info .title { position:relative; padding:1em 1.111em; background:#000; color:#fff; font-size:1.125em; }
.section1 .mapCustom .info .close { position:absolute; top:0;right:0; color:#888; width:45px; height:100% ;background:url(/include/img/btn_map_close.png) center no-repeat; background-size:1.056em auto; }
.section1 .mapCustom .info .close:hover { cursor:pointer; }
.section1 .mapCustom .info .txtBox { padding:1.467em; line-height:1.4; letter-spacing:-0.04em; font-size:0.938em; }

.section1 .addBox{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}

.section1 .addBox p{
	font-size: 18px;
	line-height: 1.2;
	display: flex;
	align-items: center;
}

.section1 .addBox p .fa{
	font-size: 24px;
	margin-right: 10px;
	transform: scaleY(0.9)
}

.section1 .addBox .copy{
	background: #000;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	line-height: 1;
	font-weight: 600;
	padding: 10px 20px;
}



/* ---------------------------------------------------------- 1000 */
@media screen and (max-width: 1000px){
	
}


/* ---------------------------------------------------------- 720 */
@media screen and (max-width: 720px){

/* section1 */
.section1 #map { z-index: 1; position: relative; height:30.625em; border: 1px solid #c8c8c8; }
.section1 .mapCustom { max-width:63.8888vw; padding-bottom:10px; }
.section1 .mapCustom:after { height:20px; }
.section1 .mapCustom .info .txtBox { font-size:1em; }
.section1 .mapInfo { display: block; margin-top: 3em; padding:0 8%; }
.section1 .mapInfo .addr h4 { margin-bottom: 1rem; font-size:1.363em; }
.section1 .mapInfo .addr address dl { font-size:1.181em; }
.section1 .mapInfo .addr address dl dt,
.section1 .mapInfo .addr address dl dd { margin-bottom: 0.727rem; }
.section1 .mapInfo .addr address dl dd br { display: inline; }
.section1 .mapInfo .find { margin-top:1em; }
.section1 .mapInfo .find a { top:0.454rem; width:4.846em; font-size:1.181em; }

.section1 .addBox{
	margin-top: 7vw;
	margin-bottom: 10vw;
}

.section1 .addBox p{
	font-size: 3vw;
}

.section1 .addBox p .fa{
	font-size: 3.5vw;
	margin-right: 2vw;
}

.section1 .addBox .copy{
	font-size: 2.5vw;
	padding: 2vw 4vw;
}



}