@charset "utf-8";
/* CSS Document */

body, div, p, ul, li, h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
body{font-family: 'Nanum Gothic', sans-serif; font-size:12px; line-height:18px; color:#000;}
a{ color:#FFF; text-decoration:none;}
img{ border:0;}
ul{ list-style:none;}

.cf:after{clear:both; content:""; display:block;}





#wrap{ width:100%;}

#wrapin { width:100%; position:relative;  }
#visual { width:640px; margin:0 auto; position:relative; background:#fff;}



.btn li{ float:left;}
.btn li img{vertical-align:top;}




.btn2{ width:640px; position: absolute; top:711px; z-index:998;}
.btn2 li{ float:left;}
.btn2 li img{vertical-align:top;}


.btn3{ width:299px; position: absolute;top:845px; z-index:999;}
.btn3 li{ float:left;}
.btn3 li img{vertical-align:top;}


.footer{ width:640px; position: absolute; background-color:#272727; top:979px; border-top:4px #000 solid;}
.footerin{ width:640px; position:relative; padding:20px 0; }
.footerin p{ text-align:center; color:#FFF; }





.menu{ width:640px; height:88px;}
.menu li{ float:left; border-bottom:#000 solid 4px;}
.menu li.active{ border-bottom:#a71b1f solid 4px;}
.menu li img{ vertical-align:top;}



.texthead{ width:640px; position:relative; background: #161616;}
.texthead p{ text-align:center; font-size:26px; color:#FFF; font-weight:bold; padding:20px 0;}


/*인테리어*/
.interslide1 { background:#FFF; position:relative; }
#slide1 {
	list-style: none outside none;
	overflow: hidden; 
	width: 600px; 
	height: 383px; 
	padding: 0px;
	margin: 0 auto;
}

#slide-pager1 {
	clear:both;
	list-style-type:none;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:18px;
	
}
#slide-pager1 li {
	width:180px; height:130px;
	float: left; margin:20px 10px;
	
}
#slide-pager1 li img{ width:180px; height:130px;}
#slide-pager1 li a{display:inline-block;}
#slide-pager1 li a.usl-current{padding:4px; background:#C00;}
/*인테리어*/




.footer2{ width:640px; position: relative; background-color:#272727; border-top:4px #000 solid;}
.footerin2{ width:640px; position:relative; padding:20px 0; }
.footerin2 p{ text-align:center; color:#FFF; }



.loca{ padding-bottom:70px;}


.locatext {width:630px; position:relative; padding:20px 0 60px 10px;}
.locatext p{ font-size:24px; line-height:34px;}


.promenu{ width:640px; position: relative; height:347px; padding-bottom:50px;}
.promenu li{ float:left;}
.promenu li img{vertical-align:top;}



.nav{ width:640px; position:relative; background: #161616;}
.nav p{ text-align:center; font-size:26px; color:#FFF; font-weight:bold; padding:20px 0;}


.mbox{ width:640px; position:relative; height:360px; display:none;  }
.mbox li{  float:left; }
.mbox li p{ width:640px; height:20px; text-align:center; font-size:24px; color: #333; font-weight:bold; padding:20px 0; background:#f1f0f0;}

