*{margin:0; padding:0; list-style:none -webkit-text-size-adjust:none;}
a{list-style:none; text-decoration:none; color:inherit;}
img{border:none}
li,p{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:inherit}
body{font-family:'Noto Sans KR', sans-serif; letter-spacing:-1px; display: grid;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;}

p img {
    max-width: 1000px;
    height: auto;
}

#wrapper{min-height: 1500;
	height: auto !important;
	height: 100%;

	}

.paginate ul {
    text-align: center;
}

#main_slide{width:100%; height:410px; padding-top:60px; margin-bottom:30px; background:#383430;}
.slider-wrapper{margin: auto; max-width: 1000px; height:auto;}


/*통합 검색창*/

.ss1{position:fixed; top:17px; left:640px; width:210px; height:30px; line-height:30px; float:left;}

#btnControl, .ss1 {
    display:none
}

.btn {
    width: 30px;
    height: 30px;
    background: /*#1e1b18*/;
    display: block;
    text-align: center;
    line-height:30px;

}

.btn:hover {

}


.btn:active {
    margin-left: 1px 1px 0;
    
    -moz-outline-radius: 5px;

}

#btnControl:checked + label {
    width: 230px;
    height: 30px;
    line-height: 30px;
	text-align:right;
	outline:none;


}

#btnControl:checked + .btn .ss1{display:inline;}


/*header*/



#header{width:100%; height:60px; position:fixed; background:#1e1b18; z-index:10; }
#nav{width:1000px; height:60px; margin:0 auto; font-size:1em; font-weight:500;}
#nav_m{ width:800px; float:right; margin-top:18px; text-align:right; }
#nav_m>a{padding-right:2px; margin-left:50px; color:white; }
#nav_m .menu:hover{padding-bottom:14px; color:yellow; border-bottom:yellow 3px solid}

#ban1:onclick{border:#fff 1px solid}

#logo{float:left; width:200px; height:60px; color:white; position:absolute;}
#logo ol{width:183px; height:40px; margin-top:12px;  background:url('/Content/Images/frt/logo.png') no-repeat; }

#search{width:20px; height:20px; float:left; margin-top:0px; color:#fff; border:1px red solid}
#search:hover{color:yellow;}
.icon{width:30px; height:30px; color:#fff}
.fas{padding:3px 10px 0 10px; height:30px; position:fixed; left:45%; top:2px; cursor:pointer; top:21px; color:#FFF}



/*footer*/

#footer{width:100%; height:260px; background:#1d1d1d; min-width:1024px}
#footer>ol{width:1000px; height:225px; margin:0 auto; }
#footer>ul{width:100%; height:15px; border-top:#000 1px solid; margin:0 auto;}

.info{margin-top:34px; color:#b9b9b9; float:left;  }
.info h4{font-size:15px; margin-top:4px; letter-spacing:0.1px;}


.info h5{font-size:15px; color:#fff; margin-top:26px; letter-spacing:0.01em;}


.info2{margin-top:32px; color:#b9b9b9; text-align:right; float:right; }
.info2 h1{color:#b9b9b9; font-size:1.46em;  font-weight:600; letter-spacing:2px;}
.info2 h2{color:#b9b9b9; font-size:1.27em;  font-weight:600; letter-spacing:1px;}
.info2 h4{color:#fff; font-size:16px; font-weight:500; margin-top:10px; margin-right:1px; }
.info2 h5{font-size:15px; margin-top:10px; }


.copyright{width:330px; letter-spacing:1px; font-size:12px; margin:0 auto; color:#555; padding-top:5px;}



/* 사이트소개*/

#about{width:100%; 
			height : 0;
			padding-bottom : calc(1080/1980*100%); /* calc (이미지 높이 ÷ 이미지 가로 × 100 %) */
			background:url('/Content/Images/frt/intro_bg.jpg') no-repeat; center fixed; -webkit- background-size: cover; -moz- background-size: cover; -o- background-size: cover;
			background-size: cover;}
#about_box{width:500px; height:0; padding-bottom:calc(1080/1980*100%); padding-top:7%; margin:0 auto; color:white; text-align:center; background-color: rgba( 0, 0, 0, 0.5 );}

/*휴대용기기 대응*/

@media screen and (min-width: 401px) and (max-width: 1000px) { 
#about { width:100%; 
			height : 0;
			padding-bottom : calc(1080/1980*270%); /* calc (이미지 높이 ÷ 이미지 가로 × 100 %) */
			background:url('/Content/Images/frt/intro_bg2.jpg') #000 no-repeat; center fixed; -webkit- background-size: cover; -moz- background-size: cover; -o- background-size: cover;
			background-size: cover; } 
#about_box{width:600px; height:0; padding-bottom:calc(1080/1980*270%); padding-top:15%; margin:0 auto; color:white; text-align:center; background-color: rgba( 0, 0, 0, 0.5 );}




.txt1{font-family:'Noto Sans Kr', sans-serif; font-size:2em; color:#fff; line-height:1.8;}
			}




/*견적요청*/

#est_cont{width:100%; 
			height : 1300px;
			background:url('.') no-repeat; center fixed; -webkit- background-size: cover; -moz- background-size: cover; -o- background-size: cover;
			background-size: cover; box-sizing:border-box;
			}
#est_bg{ width:100%; height:360px;
						background:url('/Content/Images/frt/est_bg.jpg') 50% no-repeat; center center fixed; 
						-webkit- background-size: cover; -moz- background-size: cover; -o- background-size: cover;
						text-align:center; position:relative;}
#est_title{width:750px; height :140px; padding-top:60px; background-color: rgba( 255, 255, 255, 0.2 ); position:absolute; left:50%; transform:translateX(-50%); bottom:0px; }

#est_form{width:750px; height:800px; background:#ededed; outline:#999 1px solid; margin:0 auto;}

#est_form form{width:500px; height:500px; margin:0 auto; padding-top:30px;}


/*txt style*/ 

.txt1{font-family:'Noto Sans Kr', sans-serif; font-size:1em; color:#fff; line-height:1.8;}
.txt2{font-size:1.1em; color:#fff; font-weight:400; }

.title1{font-size:2.5em; color:#ffea00; }
.title1:not(#about_box){font-family: 'Nanum Myeongjo', serif; font-weight:700; letter-spacing:-3px; font-size:2.5em; color:yellow;}

.title2{font-size:2.5em; font-weight:500; color:#ffea00; }

/*txt position*/

.txt_posi{padding-top:40px;}
.txt_posi2{padding-top:30px;}



/*pagination*/
.paginate{margin:4px auto}
.paginate ul{ text-align:center; }
.paginate ul li{margin-left:10px; background-image:none; display:inline;}
.paginate ul li a{ display:inline-block; color:#666; padding:0 8px; line-height:22px; font-size:12px; color:#6d6f71; font-family:'HMHMedium';}
.paginate ul li.PagedList-skipToFirst a{text-indent:-9999px; width:20px; height:20px; background:url('/content/images/admin/f_prev_page.gif') no-repeat center; border:1px solid #c2c7ca; padding:0;}
.paginate ul li.PagedList-skipToPrevious a{text-indent:-9999px; width:20px; height:20px; background:url('/content/images/admin/prev_page.gif') no-repeat center; border:1px solid #c2c7ca; padding:0;}
.paginate ul li.PagedList-skipToPrevious{margin-left:-1px;}
.paginate ul li.PagedList-skipToNext a{text-indent:-9999px; width:20px; height:20px; background:url('/content/images/admin/f_next_page.gif') no-repeat center; border:1px solid #c2c7ca; padding:0;}
.paginate ul li.PagedList-skipToLast{margin-left:-1px;}
.paginate ul li.PagedList-skipToLast a{text-indent:-9999px; width:20px; height:20px; background:url('/content/images/admin/next_page.gif') no-repeat center; border:1px solid #c2c7ca; padding:0;}
.paginate ul li.active a{background-color:#6d6f71; color:#fff;}