@charset "utf-8";
@import url("/core/fonts/webfonts/font001.html");
@import url("/core/fonts/webfonts/font002.html");
.mdDefaultDiv{position:relative; }
.mdLocationWrap {width:100%; position:relative;  margin-top:20px; margin-bottom:20px; }

.frameMap { text-align: center;}
.frameMap > div { .display: inline-block;}
.frameMap > div iframe { vertical-align: top;}

.mdMap {width:100%; height:450px; border:1px solid #bcbcbc; overflow: hidden;} 
.mdMapWrap{min-height:55px; display: flex; align-items: center;padding:0px; border:none; width:100%;  border-bottom: 1px solid #d2d2d2;}
.mdMap_infobox {font-size:20px; font-weight:600; color:#666;  font-family:'Nanum Gothic','나눔고딕'; display: inline-flex; align-items: center; background-position: 0 center; padding: 10px 0 10px 50px; white-space: nowrap;}
.mdMap_infobox > p { width: 200px;}

.mdTit{ padding:0; margin:0;}
.mdConBox{position:relative; flex-grow: 1; color:#666; line-height:1.5;  border:1px solid #fff;}
.mdMapTxt { text-align:left; font-size:14px; font-family:'Nanum Gothic','나눔고딕'; margin:0; padding-top:15px; padding-bottom:15px;}

/*.snsBtn {height: 28px; line-height: 28px; margin-bottom: 10px; text-align: right; padding-bottom: 4px; box-sizing: border-box;}*/
.snsBtn {height: 32px; margin: 10px 0; text-align: right; padding: 4px 0; box-sizing: border-box;}
.snsBtn img { width: 20px; height: 20px; vertical-align: middle; cursor: pointer;}
.snsBtn p { display: inline-block; height: 20px; box-sizing: border-box; line-height: 20px; vertical-align: middle; border-radius: 3px; border: 1px solid #d2d2d2; font-size: 12px; padding: 0 5px; margin-right: 10px; cursor: pointer;}

.snsShare {position:relative; width:100%; border:1px solid #bcbcbc; .border-top:none;}

@media all and (max-width:480px){
	.mdMap {height:300px; width:100%; border:1px solid #bcbcbc;}

	.mdMapWrap {background:#fbfbfb; border:1px solid #e5e5e5; margin:10px 0; padding: 10px; display: block; box-sizing: border-box;}

	.mdMap_infobox {position:relative;width:100%; font-size:18px; }
	.mdConBox {position:relative; display:block;margin-left:0px; width:100%;line-height:1.6; border:none}

	.mdMapTxt {position:relative; border:1px solid #d2d2d2; display:block; padding:2%; font-size:13px; border-radius:5px; background:#fff; box-sizing: border-box;}

	.frameMap > div iframe { width:100% !important;}
}
