/*     1035305 : 구글 지도 (주소 직접 입력)      */
.map__1035305__ p {display:none; margin:0; padding:1em 0; font-size:13px;} 
.map__1035305__ .build_preview__1035305__ {display:table; width:100%;}
.map__1035305__ .build_preview__1035305__ .inner__1035305__ {display:table-cell; height:480px; border:1px solid #ddd; background:#f8f8f8; text-align:center; vertical-align:middle;}
.map__1035305__ .build_preview__1035305__ .inner__1035305__ .subject__1035305__ {display:block; font-size:16px; font-weight:bold;}
.map__1035305__ .build_preview__1035305__ .inner__1035305__ .exp_text__1035305__ {display:block; margin-top:10px; font-weight:normal; font-size:13px; color:#777;}

@media all and (max-width:767px){
	.map__1035305__ iframe {height:300px;}
	.map__1035305__ .build_preview__1035305__ .inner__1035305__ {height:300px;}
}

/*     1035315 : 제목&내용 가로형      */
.text_horizontal__1035315__ .title__1035315__ {
	margin:0 0 5px;padding:0;font-size:15px;font-weight:bold;color:#444444;line-height:1.5em;letter-spacing:0;
}
.text_horizontal__1035315__ .text__1035315__ {margin:0;padding:0;font-size:15px;color:#444444;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1035315__:after {content:'';display:block;clear:both}
	.text_horizontal__1035315__ .title__1035315__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px}
	.text_horizontal__1035315__ .text__1035315__ {overflow:hidden}
}

@media all and (min-width:1024px){
	.text_horizontal__1035315__ .title__1035315__ {font-size:20px}
	.text_horizontal__1035315__ .text__1035315__ {font-size:20px}
}

/*     1035325 : 제목&내용 가로형      */
.text_horizontal__1035325__ .title__1035325__ {
	margin:0 0 5px;padding:0;font-size:15px;font-weight:bold;color:#444444;line-height:1.5em;letter-spacing:0;
}
.text_horizontal__1035325__ .text__1035325__ {margin:0;padding:0;font-size:15px;color:#444444;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1035325__:after {content:'';display:block;clear:both}
	.text_horizontal__1035325__ .title__1035325__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px}
	.text_horizontal__1035325__ .text__1035325__ {overflow:hidden}
}

@media all and (min-width:1024px){
	.text_horizontal__1035325__ .title__1035325__ {font-size:20px}
	.text_horizontal__1035325__ .text__1035325__ {font-size:20px}
}

/*     1035335 : 제목&내용 가로형      */
.text_horizontal__1035335__ .title__1035335__ {
	margin:0 0 5px;padding:0;font-size:15px;font-weight:bold;color:#444444;line-height:1.5em;letter-spacing:0;
}
.text_horizontal__1035335__ .text__1035335__ {margin:0;padding:0;font-size:15px;color:#444444;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1035335__:after {content:'';display:block;clear:both}
	.text_horizontal__1035335__ .title__1035335__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px}
	.text_horizontal__1035335__ .text__1035335__ {overflow:hidden}
}

@media all and (min-width:1024px){
	.text_horizontal__1035335__ .title__1035335__ {font-size:20px}
	.text_horizontal__1035335__ .text__1035335__ {font-size:20px}
}

/*     1035235 : 실선      */
.solid_line__1035235__ {display:block; position:relative; width:100%; height:40px;}
.solid_line__1035235__:before {content:''; position:absolute; left:0; top:50%; width:100%; height:0; border-top:1px solid #ececec;}

.solid_line__1035235__.build_edit_mode {min-height:10px;}

@media all and (max-width:767px){
	.solid_line__1035235__ {height:40px;}
}

/*     1035345 : 제목&내용 가로형      */
.text_horizontal__1035345__ .title__1035345__ {
	margin:0 0 5px;padding:0;font-size:15px;font-weight:bold;color:#444444;line-height:1.5em;letter-spacing:0;
}
.text_horizontal__1035345__ .text__1035345__ {margin:0;padding:0;font-size:15px;color:#444444;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1035345__:after {content:'';display:block;clear:both}
	.text_horizontal__1035345__ .title__1035345__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px}
	.text_horizontal__1035345__ .text__1035345__ {overflow:hidden}
}

@media all and (min-width:1024px){
	.text_horizontal__1035345__ .title__1035345__ {font-size:20px}
	.text_horizontal__1035345__ .text__1035345__ {font-size:20px}
}

