@charset "utf-8";

/*
업체명 : 대림혼다판매(주)
작성자 : 선은경
작성일 : 2016-05-18
*/

* {
	font-family: 'NanumBarunGothic','Malgun Gothic','맑은 고딕','돋움',sans-serif;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html, body, h1, h2, h3, dl, dt, dd, ul, li, ol, p, img, div, header, nav, footer, address, strong, em, a{ margin: 0; padding: 0; vertical-align: baseline; background: transparent; }
ul, li { list-style: none; }
q { quotes:none; }
a { color: #333; font-weight: normal; font-style: normal; text-decoration: none; }
img { border: none; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100%; height: auto; }
div { width: 100%; }
h1, h2, h3, dt, dd, li , p, address, strong, em, a { font-family: 'NanumBarunGothic','Malgun Gothic','맑은 고딕','돋움', sans-serif; font-size: 1em; letter-spacing: -0.05em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
address{ font-style: normal; font-weight: normal; }

#container { overflow: hidden; width: 100%; }
#container ,#haderWrap, #footerWrap { position: relative; }

/* 헤더 */
header {  }
h1 {  height: 65px; text-align: center; padding-top: 22px; }
h1 a img{ width: 140px; }
nav { min-width: 320px; overflow: hidden; background-color: #ff0000; }
nav ul {  }
nav ul li { float: left; width: 25%; vertical-align: middle; text-align: center; }
nav ul li a { display: block; color: #fff; font-size: 1em; padding: 15px 0; }

/* 메인컨텐츠 */
#mainWrap , .subImg{ text-align: center; }
#mainWrap img , .subImg { position: relative; }

/* 서브컨텐츠 */
#subWrap { position: relative; overflow: hidden; /*min-height: 300px; */}
.subCon { max-width: 640px; padding: 20px 20px 45px; margin: 0 auto; }
h2 { font-weight: normal; font-size: 1.6em; letter-spacing: -0.05em; border-bottom: 1px solid #c0c0c0; padding-bottom: 6px; margin-bottom: 20px; }
.subCon p { letter-spacing: -0.05em; line-height: 1.4em; color: #444; }
.subCon .hello { font-size: 1.1em; }
.subCon .hello strong { font-weight: normal; color: #ff0000; }
.subCon img { margin: 10px 0 15px; }
.subCon ol { margin: 15px 0; }
.subCon ol li { list-style-type: square; margin-left: 15px; line-height: 1.4em; margin-top: 6px; }
.subCon dl { border: 1px solid #eaeaea; margin-bottom: 25px; }
.subCon dl dt img{ margin: 0px !important; }
.subCon dl dd { text-align: center; padding: 13px 0; }
.map {  }
.mapList {  }
.mapList > li { overflow: hidden; margin-top: 15px; }
.mapList > li img { float: left; margin: 0px; width: 26px; }
.mapList li ul {  }
.mapList li ul li { float: left; margin: 5px 0 0 8px; font-size: 0.97em;}


/* 푸터 */
.callWrap { overflow: hidden; }
.callWrap ul { display: table; margin-left: auto; margin-right: auto; }
.callWrap ul li { float: left; width: 50%; }
.callWrap ul li a {  }
.footer { text-align: center; overflow: hidden; background-color: #dedede; }
footer { text-align: left; margin: 0 auto; max-width: 640px; display: block; padding: 20px ; }
footer p , address { font-size: 0.9em; line-height: 1.4em; letter-spacing: -0.05em; }
.copy { color: #666; }