@charset "utf-8";

.content {
	padding: 70px 0 100px 350px;
}

/* 로그인 팝업 */
.login-popup {
	/* display: none; */
	position: fixed;
	right: 50%;
	margin-right: -390px;
	top: 25%;
	width: 440px;
	background: #fff;
	z-index: 992;
	box-sizing: border-box;
	padding: 30px;
}
.login-popup .esc {
	position: absolute;
	right: 30px;
	top: 15px;
}
.login-popup .box {
	background: #f8f8f8;
	border-top: 1px solid #000;
	padding: 40px 0 30px;
	margin-top: 20px;
}
.login-popup .box .fz20 {
	font-weight:500;
}

/* 리모델링 게시판 */
.rm-news-list {
	border-top: 1px solid #ddd;
}
.rm-news-list li {
	border-bottom: 1px solid #ddd;
}
.rm-news-list li a {
	display: block;
	padding: 40px 45px;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
}
.rm-news-list li a:hover {
	background: #fff;
}
.rm-news-list li .title {
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 20px 0;
}
.rm-news-list li .sub {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5em;
	height: 3em;
	margin-bottom: 35px;
}
.remo-view {
	position: relative;
	padding-right: 200px;
}
.remo-view-sns {
	position: absolute;
	right: 0; top: 20px;
}
.remo-view-sns li {
	margin-left: 7px;
}
.remo-view-sns a {
	display: block;
	position: relative;
	height: 42px;
	width: 42px;
}
.remo-view-sns a img {
	position: absolute;
	top: 0; left: 0;
	right: 0; bottom: 0;
	transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.remo-view-sns a img:last-child {
	opacity: 0;
}
.remo-view-sns a:hover img:last-child {
	opacity: 1;
}
.remo-view-sns a:hover img:first-child {
	opacity: 0;
}

/* 소식지 */
.newsletters {
	margin-bottom: 40px;
}
.newsletters li {
	width: 275px;
	margin-right: 37px;
	margin-bottom: 45px;
}
.newsletters li .img {
	border: 1px solid #ddd;
	position: relative;
}
.newsletters li .img img {
	height: 100%;
	width: 100%;
	vertical-align: top;
}
.newsletters li > a .img:after {
	content: '';
	display:  block;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	border: 8px solid #0076c0;
	opacity: 0;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
}
.newsletters li > a:hover .img:after {
	opacity: 1;
}
.newsletters li .txt .fz19 {
	margin: 20px 0 15px;
}
.newsletters li .txt .fz16 {
	line-height: 1;
}

.company-img {
}
.company-img img {
	border-radius: 50px 0 50px 0;
}
.company-txt {
	margin-top: 30px;
	line-height: 1.7;
}

/* 찾아오시는 길 */
.map-txt li {
	display: table;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
.map-txt li > div {
	display: table-cell;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
}
.map-txt li > .icon {
	width: 120px;
}
.map-txt li > .txt {
	padding-left: 20px;
}
.map-txt li > .txt .dh_blue {
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1.2;
}
.root_daum_roughmap.map  {
	border-radius: 0 50px 0 50px;
	margin-bottom: 30px;
}
.root_daum_roughmap.map .wrap_controllers,
.root_daum_roughmap.map .map_border {
	display: none !important;
}

/* 인사말 */
.intro-txt {
	line-height: 1.9;
	word-break: keep-all;
}