<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.layout_type2 .map_view {
	position: fixed;
	top: 60px;
}
.layout_type2 .srch_bar {
	position: fixed;
	top: 0;
}
#wrap {
	min-width: 1200px;
	position: relative;
	overflow: hidden;
	background: #fff;
}
#header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 160px;
	z-index: 999999;
	background: url(/image/common/header_bg.png) repeat-x;
}
#header.h_fixed { box-shadow: 0 0 15px rgba(0,0,0,.15); }
.h_opacity {
	display: block;
	position: absolute;
	left: 0;
	top: 99px;
	width: 100%;
	height: 60px;
	/* opacity: 0; */
  background-color: #7C2629;
	/* filter: alpha(opacity=15);
	-ms-filter: alpha("opacity=15"); */
	transition: background .2s;
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
  color: #fff;
}
  .h_filled .h_opacity {
  background: #fff;
  border-top: 1px solid #ddd;
	/* opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha("opacity=100"); */
}
.layout_type2 .h_opacity { display: none; }
.layout_type2 #gnb_wrap { top: 0; }
.layout_type2 .h_wrap {
	height: 60px;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
}
.layout_type2 .logo { display: none; }
.layout_type2 .gsnb_bg { top: 60px; }
.layout_type2 .gnb &gt; li { padding: 0 30px; }
.layout_type2 .gnb &gt; li &gt; a { color: #000; }
.h_wrap {
	position: relative;
	height: 160px;/* padding-bottom:60px; */
	/* 	overflow:hidden; */ 
}
.lang_on .h_wrap { overflow: visible; }
#container {
	width: 100%;
	position: relative;
	margin: 0 auto;
	min-height: 300px;
}
.inner {
	width: 1200px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#footer {
	position: relative;
	margin: 0 auto;
	background: #2c2c2c;
	color: #5f5f5f;
}



/* 반응형 */


/* 타블렛 가로 */
@media all and (max-width:1199px) {
body::before {
	content: '';
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #666;
}
#wrap { min-width: 320px; }
#header.h_filled {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.h_opacity { display: none; }
.h_wrap {
	/* height:auto; */
	padding: 0;
	overflow: visible;
}
.inner {
	width: auto;
	margin-left: 30px;
	margin-right: 30px;
}
}


/* 타블렛 가로 미만 ~ 모바일 */
@media all and (max-width:767px) {
/* #header {height:50px;} */
.inner {
	margin-left: 3.90625%;
	margin-right: 3.90625%;
}
}
</pre></body></html>