/* BASIC css start */
.navi {
    position: relative;
    padding: 50px 0 5px 0;
    border-bottom: 1px solid #ddd;
    width: 900px;
    margin: 0 auto;
}
.navi h3 {
    font: 26px NGBold;
    color: #222;
    letter-spacing: -1px;
}.mgt50 {
    margin-top: 50px !important;
}

.greet {
	padding:10px;
	font:13px/1.5 NB; color:#666;
}
.greet span.txt1 {
	font:20px/1.5 NGBold; color:#e94609; text-decoration:underline;
}
.greet span.txt2 { font-size:17px; color:#333}



/* ¼­ºêÆäÀÌÁö Å¸ÀÌÆ² */
h2.tit {
	padding:0 0 0 10px;
	font:14px/40px NB; color:#333;
	border-bottom:1px solid #cdcdcd;
}
h2.tit a {
	color:#fff;
}
h2.tit p {
	float:right;
	margin:8px 10px 0 0;
}
h2.tit p img {
	width:17px;
}.contact {
	border-top:1px solid #333;
	margin-bottom: 20px;
}
.contact th {
	background:#f7f7f7;
	padding:12px 10px;
	border-bottom:1px solid #dbdbdb;
	font:12px NGBold; color:#333;
}
.contact td {
	padding:12px 10px;
	border-bottom:1px solid #dbdbdb;
	font:12px NGBold; color:#666;
}
.root_daum_roughmap .wrap_btn_zoom button .img_zoom {
    visibility: visible;
}

div#contents {
    width: 100%; 
    padding: 0 0 50px;
}
.navi {
	position:relative;
	padding:0 0 5px 0;
	border-bottom:1px solid #ddd;
}
.navi .current_navi {
	position:absolute; bottom:5px; right:5px; padding-left:15px;
	background:url(/html/images/common/bullet_current_navi.png) no-repeat;
	font-size:11px; color:#777;
}
.navi div span {
	font-weight:bold;
	color:#222;
}
.navi h3 {
	font:26px NGBold; color:#222; letter-spacing:-1px;
}
div#daumRoughmapContainer1648715585579 {
    margin: 0 auto;
    width: 100% !important;
}
/* BASIC css end */

