/*     816555 : 타이틀      */
.title__816555__ {}
.title__816555__ p {
	position:relative;margin:0;padding:0;font-size:20px;font-weight:700;
	color:#444444;letter-spacing:-.03em;line-height:1.6em;
}
.title__816555__ p:before {content:'';display:block;position:absolute;top:50%;left:0;right:0;width:100%;height:1px;background:#dddddd}
.title__816555__ p span {display:inline-block;position:relative;z-index:10;padding:0 15px;background:#ffffff;vertical-align:top}

@media all and (min-width:768px){
	.title__816555__ p {font-size:22px}
	.title__816555__ p span {padding:0 20px}
}

@media all and (min-width:1024px){
	.title__816555__ p {font-size:36px}
	.title__816555__ p span {padding:0 30px}
}

/*     816585 : 장문 텍스트      */
.textarea__816585__ p {
	display:block;margin:0;padding:0;
	font-size:15px;font-weight:normal;color:#444444;letter-spacing:0;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__816585__ p {font-size:20px}
}

/*     816595 : 지도 (주소 직접 입력)      */
.map__816595__ iframe {width:100%;vertical-align:top}
.map__816595__ p {display:none;margin:0;padding:1em 0;font-size:13px}
.map__816595__ .build_preview__816595__ {display:table;width:100%}
.map__816595__ .build_preview__816595__ .inner__816595__ {display:table-cell;height:500px;border:1px solid #ddd;background:#f8f8f8;text-align:center;vertical-align:middle}
.map__816595__ .build_preview__816595__ .inner__816595__ .subject__816595__ {display:block;font-size:16px;font-weight:bold}
.map__816595__ .build_preview__816595__ .inner__816595__ .exp_text__816595__ {display:block;margin-top:10px;font-weight:normal;font-size:13px;color:#777}

@media all and (max-width:767px){
	.map__816595__ iframe {height:200px  !important}
	.map__816595__ .build_preview__816595__ .inner__816595__ {height:200px}
}

/*     959385 : 롤 오버 모션 박스      */
.img_ratio__959385__ {overflow:hidden;height:150px}
.img_ratio__959385__ * {box-sizing:border-box}
.img_ratio__959385__ .img_inner {position:relative;top:0;background:#c41616;transition:all .5s ease-in-out}
.img_ratio__959385__ .cont_box {display:table;table-layout:fixed;width:100%}
.img_ratio__959385__ .cont_box .box_inner {display:table-cell;height:150px;padding:0 10%;text-align:center;vertical-align:middle}
.img_ratio__959385__ .cont_box .box_inner > span {display:block;position:relative;z-index:1;margin-top:10px;color:#ffffff;line-height:1.5em;letter-spacing:-.03em}
.img_ratio__959385__ .cont_box .box_inner > span:first-child {margin-top:0}
.img_ratio__959385__ .cont_box .box_inner .title {font-size:16px;font-weight:700}
.img_ratio__959385__ .cont_box .box_inner .icon img {vertical-align:top}
.img_ratio__959385__ .cont_box .box_inner .cont {display:none;font-size:13px;font-weight:700}
.img_ratio__959385__ .cont_box .box_inner .btn_link {margin-top:15px}
.img_ratio__959385__ .cont_box .box_inner .btn_link a {display:inline-block;padding:0 15px;border:1px solid #ffffff;font-size:13px;color:#ffffff;line-height:25px;vertical-align:top;letter-spacing:.05em}

.img_ratio__959385__ .cont_box.over_box {display:none}
.img_ratio__959385__ .cont_box.over_box .box_inner {background:rgba(0, 0, 0, .2)}
.img_ratio__959385__ .cont_box.over_box .box_inner .btn_link {margin-top:20px}

@media (min-width:768px){
	.img_ratio__959385__ {height:200px}
	.img_ratio__959385__ .cont_box .box_inner {height:200px}
	.img_ratio__959385__ .cont_box .box_inner .cont {display:block}
}

@media (min-width:1024px){
	.img_ratio__959385__ {height:250px}
	.img_ratio__959385__ .img_inner:hover {top:-250px}
	.img_ratio__959385__ .cont_box .box_inner {height:250px;padding:0 5%}
	.img_ratio__959385__ .cont_box .box_inner > span {margin-top:15px}
	.img_ratio__959385__ .cont_box .box_inner .title {font-size:28px}
	.img_ratio__959385__ .cont_box .box_inner .cont {font-size:18px}
	.img_ratio__959385__ .cont_box .box_inner .btn_link {display:none}
	.img_ratio__959385__ .cont_box .box_inner .btn_link a {padding:0 25px;border-width:2px;font-size:15px;line-height:35px}

	.img_ratio__959385__ .cont_box.over_box {display:table}
	.img_ratio__959385__ .cont_box.over_box .box_inner .btn_link {display:block;margin-top:30px}
}

/*     959405 : 롤 오버 모션 박스      */
.img_ratio__959405__ {overflow:hidden;height:150px}
.img_ratio__959405__ * {box-sizing:border-box}
.img_ratio__959405__ .img_inner {position:relative;top:0;background:#c41616;transition:all .5s ease-in-out}
.img_ratio__959405__ .cont_box {display:table;table-layout:fixed;width:100%}
.img_ratio__959405__ .cont_box .box_inner {display:table-cell;height:150px;padding:0 10%;text-align:center;vertical-align:middle}
.img_ratio__959405__ .cont_box .box_inner > span {display:block;position:relative;z-index:1;margin-top:10px;color:#ffffff;line-height:1.5em;letter-spacing:-.03em}
.img_ratio__959405__ .cont_box .box_inner > span:first-child {margin-top:0}
.img_ratio__959405__ .cont_box .box_inner .title {font-size:16px;font-weight:700}
.img_ratio__959405__ .cont_box .box_inner .icon img {vertical-align:top}
.img_ratio__959405__ .cont_box .box_inner .cont {display:none;font-size:13px;font-weight:700}
.img_ratio__959405__ .cont_box .box_inner .btn_link {margin-top:15px}
.img_ratio__959405__ .cont_box .box_inner .btn_link a {display:inline-block;padding:0 15px;border:1px solid #ffffff;font-size:13px;color:#ffffff;line-height:25px;vertical-align:top;letter-spacing:.05em}

.img_ratio__959405__ .cont_box.over_box {display:none}
.img_ratio__959405__ .cont_box.over_box .box_inner {background:rgba(0, 0, 0, .2)}
.img_ratio__959405__ .cont_box.over_box .box_inner .btn_link {margin-top:20px}

@media (min-width:768px){
	.img_ratio__959405__ {height:200px}
	.img_ratio__959405__ .cont_box .box_inner {height:200px}
	.img_ratio__959405__ .cont_box .box_inner .cont {display:block}
}

@media (min-width:1024px){
	.img_ratio__959405__ {height:250px}
	.img_ratio__959405__ .img_inner:hover {top:-250px}
	.img_ratio__959405__ .cont_box .box_inner {height:250px;padding:0 5%}
	.img_ratio__959405__ .cont_box .box_inner > span {margin-top:15px}
	.img_ratio__959405__ .cont_box .box_inner .title {font-size:28px}
	.img_ratio__959405__ .cont_box .box_inner .cont {font-size:18px}
	.img_ratio__959405__ .cont_box .box_inner .btn_link {display:none}
	.img_ratio__959405__ .cont_box .box_inner .btn_link a {padding:0 25px;border-width:2px;font-size:15px;line-height:35px}

	.img_ratio__959405__ .cont_box.over_box {display:table}
	.img_ratio__959405__ .cont_box.over_box .box_inner .btn_link {display:block;margin-top:30px}
}

