@charset "utf-8";

/* start */
body { letter-spacing: -0.025em; color:#333; }
.layer-open{ overflow:hidden; }
.background-wrap { width:100%; height:100%; position:relative; background-color:#efefef;}
.maxWrap { width:100%; min-width:320px; margin:0 auto; }

/*=========================================================
	헤더공통
=========================================================*/
.header { width:100%; padding-top:50px; }
.header .gnb { width:100%; position:fixed; z-index:9999; top:0; }
.header .topHeader { width:100%; margin:0 auto; height:50px; position:relative; background-color:#fff; box-sizing:border-box; border-bottom:1px solid #ececec;  }
.header .topHeader h1 { width:100%; text-align:center; box-sizing:border-box; padding:0 50px; }
.header .topHeader h1 a { display:inline-block; }
.header .topHeader h1 a img { height:40px; margin-top:5px; }
.topHeader .hamMenu { width:50px; position:absolute; top:10px; left:10px; }
.topHeader .hamMenu img { height:30px; }
.topHeader .cscenterLogo { width:50px; position:absolute; top:10px; right:10px; text-align:right;}
.topHeader .cscenterLogo img { height:30px; }

/* 햄버거메뉴 */
.gnbmenuWrap { width:100%; height:100vh; position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.8); display:none; }
.gnbmenuWrap .navService { width:80%; background-color:#f5f5f5; height:100vh; overflow-y:scroll; position:relative; margin-left:-80%;
-webkit-transition: margin .25s ease-in-out;
-moz-transition: margin .25s ease-in-out;
-ms-transition: margin .25s ease-in-out;
-o-transition: margin .25s ease-in-out;
transition: margin .25s ease-in-out;
}
.navService h2 { width:100%; height:50px; box-sizing:border-box; border-bottom:2px solid #0E1633; }
.navService h2 img { height:30px; padding:10px; }
.navService .closeM { position:absolute; top:0; right:0; width:50px; height:50px; background:0; border:0; box-shadow:0; text-align:center;}
.navService .closeM img { width:20px; height:20px; }
.navService .mainNav { }
.navService .mainNav li { width:100%; height:auto; line-height:40px; border-bottom:1px solid #cecece; box-sizing:border-box; padding:0 0 0 10px;}
.navService .mainNav li a { font-size:12px; color:#333; line-height:40px; vertical-align: middle; display:block; width:100%; height:100%; }
.navService .mainNav li.select { background-color:#0E1633; }
.navService .mainNav li.select a { color:#fff; }

.navService .mainNav .submenu { margin-left:-10px; display:none; }
.navService .mainNav .submenu .subdepth { border-bottom:0; border-top:1px solid #cecece; background-color:#fff; box-sizing:border-box; padding-left:20px; }
.navService .mainNav .submenu .subdepth a { color:#333; }


/* 페이지네이션 */
.pageNation { width:100%; text-align:center; margin-bottom:100px;}
.pageNation ul { display:inline-block; }
.pageNation ul li { float:left; }
.pageNation ul li.select a { background-color:#0E1633; color:#fff;}
.pageNation ul li a { display:inline-block; font-size:15px; color:#000; width:30px; height:30px; line-height:30px; margin:0 5px; border:1px solid #ddd; box-sizing:border-box;}
.pageNation ul li a img { max-width:50%; }


.more-item { margin:0 auto; text-align:center; margin:0px 0 30px;}
.more-item a { display:inline-block; text-align:center; background-color:#0E1633; color:#fff; padding:10px 20px 10px 30px; font-size:20px;}

/*=========================================================
	푸터공통
=========================================================*/
.footer { width:100%; }

/* 퀵바 */
.quickBar { width:100%; border:1px solid #ddd; /* margin-top:50px; */ box-sizing:border-box; letter-spacing:-0.05em; font-weight:500; border-left:0; border-right:0; }
.quickBar .callcenter { width:100%; padding:20px 10px 10px; box-sizing:border-box;}
.quickBar .cscenterIcon { width:20%; text-align:center; float:left; height:60px; }
.quickBar .cscenterIcon img { height:30px; }
.quickBar .cscenterIcon .iconName { width:100%; display:inline-block; font-size:11px; line-height:1.3em; color:#0E1633; }
.quickBar .cscenterInfo { width:80%; float:left; box-sizing:border-box; padding-left:10px; height:60px; }
.quickBar .cscenterInfo .callNum { display:block; width:100%; font-size:30px; font-weight:600; color:#000; height:40px;  line-height:1; letter-spacing: 0; }
.quickBar .cscenterInfo .callTime { display:block; clear:both; width:100%; font-size:11px; line-height:1em; margin-top:2px; color:#999; letter-spacing: 0; }
.quickBar .quickIcon { width:100%; }
.quickBar .quickIcon li { width:25%; float:left; box-sizing:border-box; text-align:center; border:1px solid #ddd; border-right:0; border-bottom:0; }
.quickBar .quickIcon li:first-child { border-left:0; }
.quickBar .quickIcon li a { display:block; width:100%; height:100%; box-sizing:border-box; padding:10px; }
.quickBar .quickIcon li a img { height:40px; display:block; margin:0 auto; }
.quickBar .quickIcon li a span.iconName { width:100%; display:inline-block; font-size:11px; line-height:1.3em; color:#0E1633; margin-top:5px; }

/* 카피라이트 */
.footerBottom { background-color:#f5f5f5; }
.footerNav { width:100%; height:45px; line-height:45px; border-bottom:1px solid #ddd;}
.footerNav ul { width:100%; text-align:center; }
.footerNav ul li { display:inline-block;}
.footerNav ul li:first-child a::before { content:''; padding:8px 0px;}
.footerNav ul li a::before { content:'ㅣ'; /*width:2px; height:2px; background-color:#999; display:inline-block; vertical-align: middle; margin:-5px 12px 0 0;*/ padding:8px; color:#d5d5d5;}
.footerNav ul li a { color:#333; font-size:11px; }
.footerInfo { font-size:10px; line-height:1.6em; padding:10px; text-align:center; box-sizing:border-box;}
.footerInfo .sign::before { content: 'ㅣ'; color:#d5d5d5; }
.footerInfo .corpInfo { color:#666; }
.footerInfo .copyright { padding:10px 0 0; font-size:8px; color:#999; }

/*=========================================================
	메인 / index.html
=========================================================*/
/* 슬라이드 */
.mainVisual { width:100%; position:relative; overflow:hidden; }
.mainVisual .mainSlider { width:100%; margin:0; border:0; overflow: hidden; }
.mainVisual .bx-pager { position:absolute; bottom:10px; }
.mainVisual .bx-controls-direction { display:none; }

/* 견적문의 */
.mainApply { width:100%; background-color:#0E1633; padding:20px 0 5px; height:auto; overflow: hidden; }
.mainApply .applyTitle { width:50%; margin:0 auto; float:none; box-sizing:border-box; text-align:center; }
.mainApply .applyTitle img { max-width:100%; padding:0 10px; box-sizing:border-box; vertical-align: middle;}
.mainApply .applyCont { width:100%; box-sizing:border-box; padding:0 20px; }
.mainApply .applyCont ul { width:100%; display:inline-block; margin-top:15px; }
.mainApply .applyCont ul li { width:100%; margin:5px 0; }
.mainApply .applyCont ul li label { display:block; width:20%; height:35px; float:left; line-height:35px; color:#fff; font-size:13px; letter-spacing:0;}
.mainApply .applyCont ul li input { display:block; width:80%; height:35px; float:left; line-height:35px; box-sizing:border-box; padding:3px 4px; font-size:14px; }
.mainApply .applyBtn { width:100%; box-sizing:border-box; padding:0 20px; height:100px; }
.mainApply .applyBtn .submitBtn { width:100%; height:58px; margin:10px 0 5px; box-sizing:border-box; border:1px solid #fff; background-color:#000; color:#fff; font-size:20px; font-weight:500; letter-spacing:-1.6px; line-height:51px; box-shadow:0; padding:0; cursor: pointer; }
.mainApply .applyBtn .agreeCheck { height:20px; line-height:25px; }
.mainApply .applyBtn .agreeCheck input { width:25px; height:20px; vertical-align: middle; }
.mainApply .applyBtn .agreeCheck label { font-size:12px; color:#fff; vertical-align: middle; }
.mainApply .applyBtn .agreeCheck a { display:inline-block; font-size:11px; color:#fff; vertical-align:bottom;}

/* 컨텐츠 */
.contents { width:100%; overflow: hidden; }

/* 메인써머리 */
.mainSummary { width:100%; margin:0; background-color:#0E1633; padding-bottom:10px; box-sizing:border-box; padding:0 20px;}
.mainSummary ul { width:100%; padding-bottom:10px; }
.mainSummary ul li { width:100%; box-sizing:border-box; height:110px; overflow: hidden; }
.mainSummary ul li.section_realTime {  }
.mainSummary ul li.section_realTime h4 { box-sizing:border-box; padding:0; border-bottom:1px solid rgba(255,255,255,0.2); margin-bottom:5px; color:#333;}
.mainSummary ul li.section_realTime .timeList { width:100%; height:100px; margin:5px 0; background-color:#0E1633; }
.mainSummary ul li.section_realTime .timeList table { width:100%; font-size:12px; text-align:left; box-sizing:border-box; table-layout:fixed; line-height:1.5em; color:#ececec; font-weight:normal; }
li.section_realTime .timeList tr .info_name { width:10%; }
li.section_realTime .timeList tr .info_prd { width:50%; text-align:left; }
li.section_realTime .timeList tr .info_prd p { width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
li.section_realTime .timeList tr .info_cond { width:20%; }
li.section_realTime .timeList tr .info_date { width:20%; text-align:right; }
.mainSummary ul li.section_gotoSearch { margin:0 2%;}
.mainSummary ul li.sectionGoto { }
.mainSummary ul li.sectionGoto a { display:block; width:100%; text-align:center; line-height:140px; border:5px solid #ddd; box-sizing:border-box; }
.mainSummary ul li.sectionGoto a img { vertical-align: middle;}
.mainSummary ul li.sectionGoto a img.on { display:none; }

/* 차량안내 */
.mainTitle { width:100%; text-align:center; margin:30px auto 15px; box-sizing:border-box; padding:0 10px; }
.mainTitle .titleText { font-size:22px; line-height:1em; font-weight:700; letter-spacing:-0.08em; color:#0E1633; }
.mainTitle .captionText { margin:10px 0; font-size:12px; letter-spacing:-0.05em; color:#333; }

.productInven {  }
.productInven .invenList {  }
.productInven .invenList ul.tabs { width:100%; }
.productInven .invenList ul.tabs li { width:50%; float:left; text-align:center; box-sizing:border-box; height:40px; line-height:37px; border-top:3px solid #fff; }
.productInven .invenList ul.tabs li a { font-size:16px; color:#666; letter-spacing:-0.05em; font-weight:600; display:inline-block; width:100%;}
.productInven .invenList ul.tabs li.selectOn { border:1px solid #ddd; border-top:3px solid #0E1633; background-color:#f5f5f5; border-bottom:1px solid #f5f5f5; z-index:2; }
.productInven .invenList ul.tabs li.selectOn a { color:#112d52; }
.productInven .invenList .tab_container { background-color:#f5f5f5; border-top:1px solid #ddd; z-index:1; margin-top:-1px; }
.productInven .invenList .tab_container .tab_content { width:100%; overflow:hidden; }
.productInven .invenList .tab_container .tab_content ul { padding:20px 0; width:100%; box-sizing:border-box;}
.productInven .invenList .tab_container .tab_content ul li { width:48%; height:auto; overflow:hidden; float:left; margin:1%; margin-top:0; box-sizing:border-box; border:1px solid #ddd; background-color:#fff; padding:10px 0 20px; }
.productInven .invenList .tab_container .tab_content ul li:first-child { margin-right:0; }
.productInven .invenList .tab_container .tab_content ul li:nth-child(2n+1) { margin-right:0; }
.productInven .invenList .tab_container .tab_content ul li a { display:block; width:100%; height:100%; position:relative; }
.productInven .invenList .prdImg { position:relative; width:100%; padding-top:75%; overflow:hidden; }
.productInven .invenList .prdImg img { max-width:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
.productInven .invenList .prdName { text-align:center; color:#0E1633; font-weight:600; font-size:14px; letter-spacing:-0.06em; line-height:24px; }
.productInven .invenList .prdsubName { font-size:11px; color:#333; font-weight:550; text-align:center; }
.productInven .invenList .prdPrice { text-align:center; color:#000; font-weight:600; font-size:16px; line-height:30px;}
.moreItem { text-align:center; letter-spacing:-0.08em; width:100%; padding:10px; float:none; clear:both; box-sizing:border-box; }
.moreItem .moreImg { text-align:center; width:100%; height:50px; margin-top:10px; }
.moreItem .moreImg img { height:50px; }
.moreItem .moreText { width:100%; height:40px; line-height:40px; text-align:center; color:#666; font-weight:500; font-size:16px; }
.moreItem .moreIcon { width:50%; display:inline-block; text-align:center; background-color:#0E1633;  color:#fff; padding:8px 20px; border-radius:50px; font-size:16px; margin-top:10px; }
.moreItem .moreIcon img { vertical-align:baseline; width:24px; }


/* 프로모션 특가차량 */
.promotionInven .promotionList {  }
.promotionInven .promotionList ul { width:100%; box-sizing:border-box; padding:0 10px; }
.promotionInven .promotionList ul li { width:100%; float:left; box-sizing:border-box; border:1px solid #ddd; margin-bottom:10px; }
/*.promotionInven .promotionList ul li:nth-child(2) { margin:0 2%; }*/
.promotionInven .promotionList ul li a { display:block; color:#333; }
.promotionInven .promotionList .promotionImg { padding-top:55%; overflow:hidden; position:relative; }
.promotionInven .promotionList .promotionImg img { position:absolute; top:0; left:0; right:0; bottom:0; max-width:100%; }
.promotionInven .promotionList .promotionCont { padding:5px 10px 10px; text-align:center; }
.promotionInven .promotionList .promotionCont span { display:block; letter-spacing: -0.05em; line-height:1.5em; }
.promotionInven .promotionList .promotionCont span.contTitle {  letter-spacing:-0.08em; font-size:16px;  height:1.5em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; color:#333; }
.promotionInven .promotionList .promotionCont span.contDate {  font-size:12px; color:#999; margin-top:3px; }

/* 회사소개 배너 */
.articleBanner { width:100%; height:auto; background:url('../img/img_introback_full.jpg') 0 0% no-repeat; background-size:cover; background-attachment:local; text-align:center; margin:30px 0 0;}
.articleBanner img { width:100%; box-sizing:border-box; padding:20px; margin:0px; display:inline-block; }
.articleBanner .moveBtn { display:block; width:100%; text-align:center; padding:0;}
.articleBanner .moveBtn a { display:inline-block; width:50%; height:Auto; margin-bottom:20px; font-size:16px; letter-spacing:-0.05em; color:#fff; padding:10px 40px; box-sizing:border-box; border:1px solid #fff; border-radius:50px; line-height:1.5em; }

/* 고객후기 */
.reviewInven { width:100%; }
.reviewList { width:100%; overflow-x:scroll; }
.reviewList ul { width:200%; padding:0 0 20px;}
.reviewList ul li { width:18.8%; float:left; margin:0 0.5%; box-sizing:border-box; border:1px solid #ddd;}
.reviewList ul li:nth-child(1){ margin-left:1%; }
.reviewList ul li:nth-child(4){ margin-right:1%; }
.reviewList ul li .reviewImg { position:relative; padding-top:75%; }
.reviewList ul li .reviewImg img { max-width:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
.reviewList ul li .reviewCont { letter-spacing:-0.05em; text-align:center; box-sizing:border-box; padding:10px 5px 0; }
.reviewList ul li .reviewCont .contTitle { letter-spacing:-0.08em; font-size:14px; display:block; width:100%; line-height:1.5em; height:1.5em; overflow:hidden; word-break:keep-all; color:#333; font-weight:600; }
.reviewList ul li .reviewCont .contWriter { display:block; width:100%; margin:10px 0; font-size:12px; color:#999; }
.reviewList ul li .reviewCont .contMore { display:none; font-size:10px; letter-spacing:0.05em; color:#333; border-bottom:1px solid #333; }

/*=========================================================
    서브페이지 공통사항
=========================================================*/
.subVisual { width:100%; height:100px; overflow:hidden; background-size:100%; margin-bottom:20px; }
.subVisual h3.subTitle { width:100%; margin:0 auto; text-align:center; text-shadow:1px 1px 10px rgba(0,0,0,0.5); color:#fff; font-size:20px; letter-spacing: -0.08em; line-height:100px;}
.pageTitle { text-align:center; margin:20px auto; display:None; }
.pageTitle .titleText { font-size:24px; font-weight:700; letter-spacing:-0.08em; color:#0E1633; }
.pageTitle .captionText { margin:3px 0; font-size:11px; letter-spacing:-0.05em; color:#333; }

/*=========================================================
	견적문의 / estimate.html
=========================================================*/
.subVisual.estimate { background:url('../img/img_page_background01.jpg') center no-repeat; }
.privacyWrap { width:100%; box-sizing:border-box; padding:0 10px;}
.privacyWrap .privacyBox { width:100%; box-sizing:border-box; padding:10px; height:150px; overflow-y:scroll; border:1px solid #ddd; font-size:10px; line-height:1.6em; color:#666;}
.privacyWrap .privacyAgree { margin:10px 0 30px; font-size:12px; height:1.5em; vertical-align: middle; width:100%; text-align:center; }
.privacyWrap .privacyAgree input { vertical-align: middle; margin-right:3px;}

/* 견적신청폼 */
.discription img { width:16px; line-height:30px; vertical-align: middle; margin-right:5px;}
.necessary { font-weight:600; color:red; padding:0 3px;}
.estimateFormBox { width:100%; box-sizing:border-box; border:2px solid #ddd; border-left:0; border-right:0; padding:0 10px 20px; }
.estimateFormBox ul.estimateForm { width:100%; }
.estimateFormBox ul.estimateForm li.estimateList { width:100%; border-top:1px solid #eee; clear:both; padding:10px 0 15px;}
.estimateFormBox ul.estimateForm li.estimateList:first-child { border:0; }
.estimateList .formTitle { width:100%; font-weight:600; font-size:12px; letter-spacing: -0.06em; margin-bottom:5px;}
.estimateList .formInput { width:100%; font-size:14px; clear: both; float: none; }

.estimateList .discription { width:40%; float:left; font-size:12px; color:#999; box-sizing:border-box; padding:0 20px; display:none; }

.estimateList .formInput ul.inputSelect { width:100%; text-align:center; }
.estimateList .formInput ul.inputSelect li { width:33.3333%; box-sizing:border-box; float:left; border:1px solid #ddd; border-left:0; height:35px; line-height:35px; }
.estimateList .formInput ul.inputSelect li a { display:block; cursor: pointer; }
.estimateList .formInput ul.inputSelect li:first-child { border-left:1px solid #ddd; }
.estimateList .formInput ul.inputSelect.term li { width:25%; }
.estimateList .formInput ul.inputSelect li.select { background-color:#0E1633; color:#fff; border-color:#0E1633; }
.estimateList .formInput select { height:35px; line-height:35px; box-sizing:border-box; border:1px solid #ddd; display:block; font-size:14px; background-color:#fff; }
.estimateList .formInput input { height:35px; line-height:35px; box-sizing:border-box; border:1px solid #ddd; display:block; font-size:14px; padding:3px 4px; width:100%; }
.estimateList .formInput textarea { width:100%; line-height:1.5em; box-sizing:border-box; border:1px solid #ddd; display:block; font-size:14px; padding:3px 4px; width:100%; height:72px; }
.estimateList .formInput.name select { width:29%; margin-right:1%; float:left; }
.estimateList .formInput.name input { width:70%; float:left; }
.estimateList .formInput .phoneNum { float:left; width:32%;}
.estimateList .formInput .hyphenBar { display:block; float:left; width:1%; margin:0 0.5%; height:35px; line-height:35px; }
.estimateFormBox ul.estimateForm li.estimateList.memoArea { height:75px;  }
/* 서브밋버튼 */
.estimateBtn { width:100%; text-align:center; margin:20px 0; }
.estimateBtn button { width:200px; height:50px; font-size:20px; letter-spacing: -0.06em; font-weight:500; background-color:#0E1633; border:0; color:#fff; cursor: pointer; }

/*=========================================================
	차량검색 / search_list_brand.html
=========================================================*/
.subVisual.searchlist { background:url('../img/img_page_background04.jpg') center no-repeat; }

/* 검색탭 */
.tabSearch { position:relative; width:100%; margin:30px auto; }
.titleTab { width:100%; box-sizing:border-box; padding:0 10px;}
.titleTab ul { width:100%; }
.titleTab ul li { width:50%; float:left; box-sizing:border-box; border:1px solid #ddd; background-color:#efefef; height:40px; line-height:38px; text-align:center; }
.titleTab ul.product-des li { width:33.3333%; float:left; box-sizing:border-box; border:1px solid #ddd; background-color:#efefef; height:40px; line-height:38px; text-align:center; }
.titleTab ul li a { font-size:16px; color:#999; font-weight:500; display:block; letter-spacing: -0.06em; }
.titleTab ul li.selectOn { border-right:0; background-color:#0E1633; border-color:#0E1633; }
.titleTab ul li.selectOn a { color:#fff; font-weight:500; }
.tabSelect { width: 0; height: 0; border: 20px solid transparent; border-top:20px solid #0E1633; position:absolute; top:70px; left:25%; margin-left:-20px; }
.tabSelectRight { width: 0; height: 0; border: 20px solid transparent; border-top:20px solid #0E1633; position:absolute; top:70px; right:25%; margin-right:-20px; }

/* 검색리스트 */
.searchContainer { width:100%; box-sizing:border-box; border:1px solid #ddd; border-top:0; padding:10px; }
.searchListWrap { }
.searchListWrap .searchForm { }
.searchListWrap ul.searchForm li.searchList { width:100%; margin:10px 0; display:inline-block; }
.searchListWrap ul li .formTitle { width:100%; float:none; font-size:16px; color:#333; font-weight:550; letter-spacing: -0.08em; padding-left:1.5px;}
.searchListWrap ul li .optionList { width:100%; float:none; margin:10px 0 0; }
.searchListWrap ul li .optionList li { width:16.6666%; height:auto; border-radius:5px; overflow:hidden; float:left; margin:0 0 10px; position:relative; box-sizing:border-box; padding:0 1.5px; }
.searchListWrap ul li .optionList li a { width:100%; height:100%; vertical-align:middle; display:inline-block; vertical-align: middle; text-align:center;  color:#333; font-weight:550; font-size:9px; line-height:1.3em;  box-sizing:border-box; border:2px solid #ddd; padding-bottom:5px; letter-spacing:-0.07em;}
.searchListWrap ul li .optionList li a img { width:100%; }
.searchListWrap ul li .optionList.nonImg li.selectAll { display:none; }
.searchListWrap ul li .optionList.nonImg li a { line-height:38px; padding-bottom:0;}
.searchListWrap ul li .optionList.nonImg li a.select { line-height:1.3em; }
.searchListWrap ul li .optionList li.selectOn a { border:2px solid #0E1633; box-sizing:border-box;}
.searchListWrap ul li .optionList li img { opacity:0.3; }
.searchListWrap ul li .optionList li.selectOn img { opacity:1; }
/*
.searchListWrap ul li .optionList li.selectOn::before { content: ''; display:inline-block; width:35px; height:35px; background:url('../img/icon_checked.png') -0px 0 no-repeat; background-size:35px; position:absolute; top:10%; left:50%; margin-left:-17px; z-index:2; }
.searchListWrap ul li .optionList.nonImg li.selectOn::before { display:none; }
*/
.searchListWrap ul li .monthPrice {  }
.searchListWrap ul li .monthPrice input { border:0; }
.searchListWrap ul li .monthPrice .priceBox { width:46%; float:left; text-align:left; height:40px; box-sizing:border-box; border:1px solid #ddd; line-height:38px; text-align:left; padding:0 10px;}
.searchListWrap ul li .monthPrice .priceBox input { display:inline-block; width:80%; height:30px; font-size:13px; font-weight:550; color:#0E1633; text-align:right; }
.searchListWrap ul li .monthPrice .priceBox span { display:block; float:right; font-size:13px; color:#999; text-align:left; }
.searchListWrap ul li .monthPrice .hyphenBar { display:block; width:5%; float:left; line-height:38px; text-align:center; font-size:16px; }

/* 이름으로 검색 */
.searchContainer .searchListWrap div.searchForm { width:100%; text-align:center; margin-top:20px; }
.searchContainer .searchListWrap div.searchForm input { width:80%; height:50px; line-height:50px; font-size:14px; box-sizing:border-box; padding:3px 5px; border:1px solid #ddd; text-align:center; }
.searchContainer .searchListWrap div.searchForm input:-ms-input-placeholder { color: #bbb; letter-spacing:-0.07em; }
.searchContainer .searchListWrap div.searchForm input::-webkit-input-placeholder { color: #bbb; letter-spacing:-0.07em; }
.searchContainer .searchListWrap div.searchForm input::-moz-placeholder { color: #bbb; letter-spacing:-0.07em; }
.searchContainer .searchListWrap div.searchForm input::-moz-placeholder { color: #bbb; letter-spacing:-0.07em; }

/* 검색, 초기화 버튼 */
.searchListBtn { text-align:center; margin:30px 0 0;}
.searchListBtn button { width:45%; height:40px; line-height:38px; margin:0 2px; background-color:#fff; border:1px solid #ddd; box-shadow:0; cursor: pointer; font-size:20px; letter-spacing: -0.06em; font-weight:500; box-sizing:border-box; }
.searchListBtn .searchBtn { background-color:#0E1633; border-color:#0E1633; color:#fff; }

/* 업버튼 */
.searchSlide { width:100%; height:80px; background-color:#fff; text-align:center; line-height:80px; z-index:1; position:relative; }
.searchSlide .dropAllow { display:inline-block; width:62px; height:35px; margin:0 auto; vertical-align:middle; line-height:50px; background:url('../img/icon_allow_drop.png') -67px -43px no-repeat; background-size:130px; }
.searchSlide .dropAllow.dropOn { background:url('../img/icon_allow_drop.png')  -67px 0 no-repeat; background-size:130px; }

/* 차량검색결과 */
.searchResult { width:100%; box-sizing:border-box; padding:0 10px; }
.searchResult .resultAmount { width:100%; line-height:30px; border-bottom:2px solid #ddd; font-size:14px; color:#333; }
.searchResult .resultAmount span { font-weight:550; }

.resultPrdlist { width:100%; margin:30px 0;}
.resultPrdlist ul {  }
.resultPrdlist ul li.item { width:49%; box-sizing:border-box; border:1px solid #ddd; padding:30px 0; float:left; height:250px; overflow:hidden; margin:1% 0 1% 2%; position:relative; }
.resultPrdlist ul li.item:nth-child(4) { margin-left:2%; }
.resultPrdlist ul li.item:nth-child(2n+1) { margin-left:0; }
.resultPrdlist ul li.item:first-child { margin-left:0; }
.resultPrdlist ul li.item a { display:block; text-align:center; }
.resultPrdlist ul li.item .prdName { font-size:14px; color:#333; font-weight:550; }
.resultPrdlist ul li.item .prdsubName { font-size:12px; color:#333; font-weight:550; }
.resultPrdlist ul li.item .prdPrice { font-size:20px; vertical-align: bottom; font-weight:550; color:#7F1923;}
.resultPrdlist ul li.item .prdPrice .priceNum { font-size:16px; vertical-align: -3.5px; font-weight:600; }
.resultPrdlist ul li.item .prdImg { width:100%; height:150px; overflow:hidden; line-height:150px; margin:30px 0; }
.resultPrdlist ul li.item .prdImg img { max-width:90%; vertical-align:top; margin-top:-25px; }
.resultPrdlist ul li.item .prdBtn { padding:5px 10px; background-color:red; display:inline-block; border-radius:50px; background-color:#ddd; color:#333; letter-spacing:-0.08em; font-size:12px; 
-webkit-transition: color .25s ease-in-out;
-moz-transition: color .25s ease-in-out;
-ms-transition: color .25s ease-in-out;
-o-transition: color .25s ease-in-out;
transition: color .25s ease-in-out;
}
.resultPrdlist ul li.item .prdBtn img { width:20px; margin-left:10px;}
.resultPrdlist ul li.item .prdBtn img.on { display:none; }
.resultPrdlist ul li.item:hover .prdBtn { background-color:#0E1633; color:#fff; }
.resultPrdlist ul li.item:hover .prdBtn img.on { display:inline-block; }
.resultPrdlist ul li.item:hover .prdBtn img.off { display:none; }

/*=========================================================
	차량상세 / search_list_detail.html
=========================================================*/
span.iconHot { padding:0px 10px; box-sizing:border-box; border:1px solid #811C26; color:#811C26; font-size:12px; border-radius:5px; font-weight:500; margin:0 10px; vertical-align: middle;}
span.iconGood { padding:0px 10px; box-sizing:border-box; border:1px solid #0E1633; color:#0E1633; font-size:12px; border-radius:5px; font-weight:500; margin:0 10px; vertical-align: middle; }

.carDetailContainer { width:100%; position:relative; box-sizing:border-box; padding:0 10px; margin-bottom:30px;}
.detailOptionWrap { width:100%; }
.detailOptionWrap .selectImg { width:100%; }

.optionResultWrap { width:100%; margin-top:20px; border-top:1px solid #ddd; /* position:absolute; top:0; right:0;*/ }
.optionResultWrap .optionResult { width:100%; padding-bottom:300px; }
.optionResult.contFixed { width:100%; position:fixed; top:0%; }

.detailOptionWrap .productTitle { font-size:20px; font-weight:600; color:#333; letter-spacing:-0.06em; padding:0; text-align:center; }
.detailOptionWrap .prdsubName { text-align:center; }
.detailOptionWrap .optionContainer { width:100%; box-sizing:border-box; }



/* 옵션공통 */
.optionKind { padding:30px 0 0;  }
.optionKind .optionTitle { font-size:16px; color:#606F8E; font-weight:600; letter-spacing: -0.08em; line-height:30px; margin-bottom:10px; }

/* 모델/옵션 */
.optionKind .optionList { width:100%; }
.optionKind .optionList .optionItem { width:90%; box-sizing:border-box; border:1px solid #bbb; margin:10px 0; position:relative; }
.optionKind .optionList .optionItem a { display:inline-block; width:100%; box-sizing:border-box; padding:15px; color:#666; }
.optionKind .optionList .optionItem a p { font-size:12px;}
.optionKind .optionList .optionItem .optionName { width:60%; float:left; text-align:left; color:#232323; }
.optionKind .optionList .optionItem .optionPrice { text-align:right; color:#232323; }

.optionKind .optionList .optionItem .optionEx { width:100%; text-align:left; padding: 0px 15px 15px; box-sizing:border-box; }

/* 자세히보기 200103 추가 */
.modelwrap { position:relative; width:100%; }
.optionwrap { position:relative; width:100%; }

.btn-moreinfo { position:absolute; width:10%; height:50px; right:0; top:0; padding:15px 10px; box-sizing:border-box; cursor: pointer; }
/*.btn-moreinfo .moreview { display:block; width:20px; height:20px; box-sizing:border-box; border-radius: 20px; background-color:#d5d5d5; color:#959595; text-align: center; margin-top:15px; margin-left:15px; cursor: pointer; }*/
.btn-moreinfo .moreview { width:16px; height:20px; display:block; background:url(../../img/btn_arrow.png) center 5px no-repeat; margin:0 auto; }
.btn-moreinfo.on .moreview { background:url(../../img/btn_arrow.png) center -10px no-repeat; }


.optionKind .optionList .modelEx { width:90%; border:1px solid #ddd; margin-top:-11px; box-sizing:border-box; padding:15px; font-size:12px; word-break: keep-all; display:none; border-top:0; color:#959595; }
/*.optionKind .optionList .selectOn .modelEx { display: block; }*/
.optionKind .optionList .selectOn a { font-weight:bold; }
.optionKind .selectOn .optionItem { border:2px solid #0E1633; }
.optionKind .selectOn a .optionItem { color:#0E1633; font-weight:550; }
.optionKind .optionItem.selectOn { border:2px solid #0E1633; }
.optionKind .optionItem.selectOn a .optionItem { color:#0E1633; font-weight:550; }

.resultList li.resultItem textarea { width:100%; height:6em; line-height:1.5em; font=size:14px; box-sizing:border-box; padding:15px; border:1px solid #bbb; resize: none; }




/* 색상옵션 */
.optionKind .optionList_color { width:100%; }
.optionKind .optionList_color .optionItem { width:25%; float:left; padding:3px; text-align:center; box-sizing:border-box; margin-bottom:10px; cursor: pointer; }

.optionKind .optionList_color .optionItem .optionColor { width:50px; height:50px; border-radius:5px; margin:0 auto; border:1px solid #ddd; box-sizing:border-box; position:relative; }

.optionKind .optionList_color .optionItem .optionName { font-size:9px; color:#333; letter-spacing: -0.05em; padding:3px 0; height:3em; line-height:1.5em;}
.optionKind .optionList_color .optionItem .optionIcon { height:25px; line-height:25px; }
.optionKind .optionList_color .optionItem.selectOn { border:0; }
.optionKind .optionList_color .optionItem.selectOn .optionColor { border:2px solid #0E1633; box-sizing:border-box; background:url('../img/icon_checked_w.png') center no-repeat; background-size:35px; }
.optionKind .optionList_color .optionItem.selectOn .optionColor .optionChk { width:50px; height:50px; border-radius:5px; position:absolute; top:0; left:0; background:url('../img/icon_checked_w.png') center no-repeat; background-size:35px; }

/*
.optionKind .optionList_color .optionItem.selectOn .optionColor { border:2px solid #112d52; box-sizing:border-box; background:url('../img/icon_checkedicon.png')-2px 4px no-repeat; background-size:50px;}
*/
/* 이용상품 */
.optionKind .optionList_goods .optionItem { width:32%; box-sizing:border-box; border:1px solid #bbb; float:left; cursor: pointer; }
.optionKind .optionList_goods .optionItem a { display:block; width:100%; box-sizing:border-box; padding:10px 0; color:#666; text-align:center; font-size:12px; }
.optionKind .optionList_goods .optionItem:nth-child(2) { margin:0 2%; }

/* 이용기간 */
.optionKind .optionList_period .optionItem { width:23.5%; margin-left:2%; box-sizing:border-box; border:1px solid #bbb; float:left; cursor:pointer;}
.optionKind .optionList_period .optionItem a { display:block; width:100%; box-sizing:border-box; padding:10px 0; color:#666; text-align:center; font-size:12px; }
.optionKind .optionList_period .optionItem:first-child { margin-left:0%; }

/* 보증금,선수율 */
.optionKind .optionList_goodsb .optionItem { width:49%; box-sizing:border-box; border:1px solid #bbb; float:left; cursor: pointer; }
.optionKind .optionList_goodsb .optionItem a { display:block; width:100%; box-sizing:border-box; padding:10px 0; color:#666; text-align:center; font-size:12px; }
.optionKind .optionList_goodsb .optionItem:nth-child(1) { margin-right :2%; }

.optionKind .optionTitle select { width:100%; box-sizing:border-box; border:1px solid #bbb; padding:15px; font-size:16px; color:#0E1633; font-weight:550; margin-bottom:10px; }
.optionKind .optionList_percent { margin-top:10px; }
.optionKind .optionList_percent .optionItem { width:18.4%; margin-left:2%; box-sizing:border-box; border:1px solid #bbb; float:left; cursor: pointer; }
.optionKind .optionList_percent .optionItem a { display:block; width:100%; box-sizing:border-box; padding:10px 0; color:#666; text-align:center; font-size:12px; }
.optionKind .optionList_percent .optionItem:first-child { margin-left:0; }

.optionKind .optionItem.selectOn { border:2px solid #0E1633; }
.optionKind .optionItem.selectOn a { color:#0E1633; font-weight:550; }

/* 견적선택부분 */
.optionResultWrap .optionResult { padding:0 0px; box-sizing:border-box; }
.optionResultWrap .optionResult .selectImg { width:100%; background-color:#fff; box-sizing:border-box; padding:0 20px; }
.optionResultWrap .optionResult .selectImg img { max-width:100%; }
.resultList { width:100%; }
.resultList li.resultItem { width:100%; padding:10px 0; border-top:1px solid #ddd; }
.resultList li.resultItem:first-child { border-top:0; }
.resultList li.resultItem .fixedTitle { width:40%; float:left; font-size:16px; letter-spacing:-0.08em; font-weight:550;  }
.resultList li.resultItem .fixedTitle span { width:100%; display:inline-block; font-size:10px; color:#666; font-weight:500; letter-spacing:-0.03em; line-height:20px; vertical-align:middle; line-height:20pxz; }
.resultList li.resultItem .selectPrice { width:60%; float:left; text-align:right; font-size:24px; line-height:50px; font-weight:600; }
.resultList li.resultItem .selectPrice span { color:#811c26; vertical-align: -2px; font-size:30px;}

/* 옵션나열 */
.resultList li.resultItem .prdName { font-size:20px; color:#333; font-weight:600; margin-bottom:13px; }
.resultList li.resultItem ul { width:100%; }
.resultList li.resultItem ul li { width:100%; }
.resultList li.resultItem ul li .optionName { width:60%; float:left; font-size:13px; line-height:2em; color:#666; }
.resultList li.resultItem .optionPrice { width:40%; float:right; text-align:right; font-size:13px; color:#666; }
.resultList li.resultItem .disTitle { width:50%; float:left; font-size:16px; color:#0E1633; font-weight:600; letter-spacing: -0.08em; line-height:30px; margin-bottom:5px; }

.popApplyBtn .btnPussy { width:100%; height:50px; line-height:50px; font-size:16px; letter-spacing: -0.08em; font-weight:500; background-color:#0E1633; border:0; color:#fff; cursor: pointer; display:inline-block; text-align:center; }

/* 모달창 디자인 */
.dim-layer { display: none; position: fixed; _position: absolute; top: 0;  left: 0; width: 100%; height: 100%; z-index: 100; }

.dim-layer .dimBg { position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50); }

.pop-layer { display: none; position: absolute; top:0; left: 0%; width: 100%; height: 100%; background-color: #fff; z-index: 10;}
.dim-layer .pop-layer { display: block;  }

.pop-layer .pop-container { width:100%;  padding-top:50px; box-sizing:border-box; overflow-y:scroll; height:100%;}
.pop-layer .pop-container .pop-conts { padding: 20px; padding-top:70px; }

/* 모달 컨텐츠내용 */
.pop-conts .popOptionTitle { color:#0E1633; font-size:18px; letter-spacing:-0.06em; font-weight:550; line-height:30px; }
/* 선택차량 */
.pop-conts .selectPrd {  }
.pop-conts .selectPrd ul { border:1px solid #bbb; border-left:0; border-right:0; margin:10px 0; }
.pop-conts .selectPrd ul li { width:100%; padding:10px 0px; border-top:1px solid #eee; box-sizing:border-box; }
.pop-conts .selectPrd ul li:first-child { border:0; }
.pop-conts .selectPrd ul li .optionName { width:50%; float:left; font-size:14px; color:#666; }
.pop-conts .selectPrd ul li .optionPrice { width:40%; float:right; text-align:right; font-size:14px; color:#333; }
.pop-conts .selectPrd ul li.sumPrice { border-top:1px solid #bbb; }
.pop-conts .selectPrd ul li.sumPrice .optionName,
.pop-conts .selectPrd ul li.sumPrice .optionPrice { color:#811c26; font-weight:600; }
/* 선택옵션 */
.pop-conts .selectOption { margin:20px 0; }
.pop-conts .selectOption .selectContents { margin-bottom:20px; }
.pop-conts .selectOption dl { width:100%; text-align:left; margin:10px 0; box-sizing:border-box; border:1px solid #ddd;}
.pop-conts .selectOption tr {  }
.pop-conts .selectOption dt {  background-color:#f5f5f5; line-height:35px; color:#666; width:40%; float:left; box-sizing:border-box; padding-left:10px; border-bottom:1px solid #ddd;  }
.pop-conts .selectOption dd {  width:60%; line-height:35px; color:#333; float:left; box-sizing:border-box; padding-left:10px; border-bottom:1px solid #ddd; }


/* 고객정보 */
.pop-conts .selectInfo {  }
.pop-conts .selectInfo ul { border:1px solid #bbb; border-left:0; border-right:0; margin:10px 0; padding:10px 0;}
.pop-conts .selectInfo ul li { width:100%; padding:5px 0px; box-sizing:border-box; }
.pop-conts .selectInfo ul li .optionName { width:100%; float:none; font-size:14px; color:#666; line-height:30px; }
.pop-conts .selectInfo ul li .optionInput { width:100%; float:none; }
.pop-conts .selectInfo ul li .optionInput input { width:100%; line-height:30px; box-sizing:border-box; height:30px; border:1px solid #ddd; box-sizing:border-box; padding:3px 4px; }
.pop-conts .selectInfo ul li.inputNum .optionInput input { width:31.3333%; float:left; text-align:center; }
.pop-conts .selectInfo ul li.inputNum .optionInput span { float:left; line-height:30px; width:3%; text-align:center; }
.pop-conts .selectInfo ul li.inputEmail .optionInput input { width:46%; float:left; }
.pop-conts .selectInfo ul li.inputEmail .optionInput span { float:left; line-height:30px; width:8%; text-align:center; }
.pop-conts .discription { width:100%; float:left; font-size:12px; color:#999; box-sizing:border-box; vertical-align: middle; line-height:30px; }
/* 이용약관 */
.pop-conts .agreeBox { width:100%; line-height:@4px; }
.pop-conts .agreeBox input { vertical-align: middle; }
.pop-conts .agreeBox label { font-size:12px; color:#333; }
.pop-conts .agreeBox a { float:right; font-size:12px; color:#666; }
.pop-conts .agreeBox a:hover { text-decoration: underline; }
/* 신청버튼 */
.pop-conts .formApplyBtn { width:100%; margin:20px 0 10px; text-align:center; }
.pop-conts .formApplyBtn button { width:100%; height:50px; line-height:48px; margin:0 2px; background-color:#0E1633; color:#fff; box-shadow:0; cursor: pointer; font-size:20px; letter-spacing: -0.06em; font-weight:500; box-sizing:border-box; border:0; }

/* 닫기버튼 */
.pop-layer .btn-r { width:100%; text-align: center; background-color:#eee; position:relative; height:50px;  position:fixed; top:50; left:0;}
.pop-layer .btn-r .popTitle { font-size:20px; color:#333; font-weight:500; letter-spacing:-3px; line-height:50px;}
.pop-layer .btn-r a.btn-layerClose { display: inline-block; position:absolute; top:15px; right:15px; width:20px; height:20px; opacity:0.8; }

/*=========================================================
	프로모션 리스트 / promotion_list.html
=========================================================*/
.subVisual.promotion { background:url('../img/img_page_background03.jpg') center no-repeat; }
.promotionItemList { margin-bottom:50px; }
.promotionItemList .promotionList {  }
.promotionItemList .promotionList ul { width:100%; padding:0 20px; box-sizing:border-box;}
.promotionItemList .promotionList ul li { width:100%; float:none; box-sizing:border-box; border:1px solid #ddd; margin-bottom:10px; }
.promotionItemList .promotionList ul li:hover .promotionCont {  }
.promotionItemList .promotionList ul li:hover .promotionCont .contTitle { text-decoration: underline; }
.promotionItemList .promotionList ul li:nth-child(3n+2) { margin:0; }
.promotionItemList .promotionList ul li a { display:block; color:#333; }
.promotionItemList .promotionList .promotionImg { width:100%; position:relative; padding-top:51%; }
.promotionItemList .promotionList .promotionImg img { max-width:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
.promotionItemList .promotionList .promotionCont { padding:15px 10px; }
.promotionItemList .promotionList .promotionCont span { display:block; letter-spacing: -0.05em; line-height:1.5em; }
.promotionItemList .promotionList .promotionCont span.contTitle {  letter-spacing:-0.08em; font-size:20px;  height:1.5em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; color:#333; }
.promotionItemList .promotionList .promotionCont span.contDate {  font-size:12px; color:#999; margin-top:3px; }



/*=========================================================
	프로모션 상세 / promotion_detail.html
=========================================================*/
.promotionDetail { width:100%; }
.promotionItem { width:100%; margin:0 auto; border:1px solid #bbb; border-left:0; border-right:0; box-sizing:border-box;}
.promotionItem .boardSubject { width:100%; background-color:#eee; box-sizing:border-box; padding:0 20px; border-bottom:1px solid #bbb; }
.promotionItem .boardSubject p { color:#333; }
.promotionItem .boardSubject p.br_subject { width:100%; font-size:14px; letter-spacing:-0.06em; font-weight:600; text-align:center; padding-top:10px; margin-bottom:5px;}
.promotionItem .boardSubject p.br_date { width:100%; font-size:10px; text-align:center; padding-bottom:10px;}
.promotionItem .boardContents { text-align:center; box-sizing:border-box; padding:10px; }
.promotionDetail .popApplyBtn { width:100%; text-align:center; margin:20px 0; }
.promotionDetail .popApplyBtn .btnPussy { width:50%; margin:0 auto; }
/* 모달 */
.promotionDetail .pop-layer { width:100%; box-sizing:border-box; }
.promotionDetail .pop-layer .pop-container .pop-conts { overflow:hidden; }
.promotionDetail .popDiscript { text-align:center; margin:5px 0 20px; color:#999; }
.promotionDetail .pop-conts .selectInfo ul { box-sizing:border-box; padding:10px 20px; }
.promotionDetail .pop-conts .selectInfo ul li .optionName { width:30%; float:left; font-size:14px; color:#666; line-height:30px; }
.promotionDetail .pop-conts .selectInfo ul li .optionInput { width:70%; float:left; }


/*=========================================================
	고객후기 리스트 / promotion_list.html
=========================================================*/
.subVisual.review { background:url('../img/img_page_background06.jpg') center no-repeat; }
.reviewItemList { margin-bottom:50px; }
.reviewItemList .reviewList ul { width:100%; box-sizing:border-box; padding:0 20px; }
.reviewItemList .reviewList ul li { width:100%; box-sizing:border-box; border:1px solid #ddd; margin-bottom:10px;}
.reviewItemList .reviewList ul li:nth-child(2){ }
.reviewItemList .reviewList ul li:nth-child(3n+2){ }
.reviewItemList .reviewList ul li .reviewImg { width:100%; position:relative; padding-top:68%; overflow: hidden;}
.reviewItemList .reviewList ul li .reviewImg img { max-width:100%; position:absolute; top:0; left:0; right:0; bottom:0;  }
.reviewItemList .reviewList ul li .reviewCont { letter-spacing:-0.05em; text-align:center; box-sizing:border-box; padding:20px 10px; }
.reviewItemList .reviewList ul li .reviewCont .contTitle { letter-spacing:-0.08em; font-size:13px; display:inline-block; width:100%; line-height:1.5em; word-break:keep-all; color:#333; font-weight:400; height:auto; }
.reviewItemList .reviewList ul li .reviewCont .contWriter { display:block; width:100%; margin:0px 0; font-size:12px; color:#999; }
.reviewItemList .reviewList ul li .reviewCont .contMore { display:none; }
.reviewItemList .reviewList ul li:hover .reviewCont { background-color:#0E1633; }
.reviewItemList .reviewList ul li:hover .contTitle { color:#fff; font-weight:500; }
.reviewItemList .reviewList ul li:hover .contMore { color:#fff; letter-spacing:0.5em; border:0; }

/* 테이블 */
.review-contents .user-information { width:100%; box-sizing:border-box; padding-bottom:30px; margin:0 auto; border-top:1px solid #ddd;}
.review-contents .user-information ul { width:100%; border-bottom:1px solid #ddd; }
.review-contents .user-information li { width:100%; box-sizing:border-box; border:1px solid #ddd; border-top:0; border-left:0; border-left:1px solid #ddd;}
.review-contents .user-information li.full { width:100%; float:none; }

.review-contents .user-information li .infor-title { background-color:#f9f9f9; width:30%; float:left; border-right:1px solid #ddd; padding:10px 5px; box-sizing:border-box; }
.review-contents .user-information li.full .infor-title { width:100%; border-bottom:1px solid #ddd; }
.review-contents .user-information li .infor-cont { padding:10px 5px; box-sizing:border-box;  font-size:12px; }
.review-contents .user-information li.full .infor-cont { float:none; clear:both; padding:10px 10px; word-break: keep-all; }

/*=========================================================
	공지사항 리스트 / notice_list.html
=========================================================*/
.subVisual.cscenter { background:url('../img/img_page_background05.jpg') center no-repeat; }
.titleTab.notice { margin:30px auto 30px; box-sizing:border-box; width:100%; padding:0 10px; }
.noticeList { width:100%; margin:0 auto 0px; box-sizing:border-box; padding:0 10px; }
.noticeList table { width:100%; width:100%; box-sizing:border-box; table-layout:fixed; line-height:3em; color:#333; text-align:center; border-spacing:0px; border:1px solid #ddd; border-left:0; border-right:0; margin-bottom:20px;  }

.noticeList table .boardTitle { font-size:14px; background-color:#f5f5f5; }
.noticeList table tr:first-child td { border:0; }
.noticeList table td { line-height:4em; border-top:1px solid #efefef; }
.noticeList table td a { color:#333;  }
.noticeList table .no { width:7%; }
.noticeList table .subject { width:70%; text-align:left; box-sizing:border-box;  padding:10px 0; line-height:1.5em; }
.noticeList table .date { width:30%; }
.noticeList table .hit { width:10%; }

/*=========================================================
	공지사항 상세 / notice_detail.html
=========================================================*/
.noticeDetail { width:100%; margin:0 auto 30px; box-sizing:border-box; padding:0 10px;}
.noticeDetail ul { width:100%; border:1px solid #333; border-left:0; border-right:0; }
.noticeDetail ul li { width:100%; }
.noticeDetail ul li.noticeTitle { width:100%; border-bottom:1px solid #ddd; padding:10px 0; color:#333; }
.noticeDetail ul li.noticeTitle .subject { font-size:16px; font-weight:550; letter-spacing:-0.06em; width:100%; line-height:30px; }
.noticeDetail ul li.noticeTitle .dateHit { line-height:20px; width:100%; font-size:10px; color:#999; }
.noticeDetail ul li.noticeTitle .noticeBar { color:#ddd; padding:0 5px; }
.noticeDetail ul li.noticeContent { box-sizing:border-box; padding:20px 10px; line-height:1.8em; }

.formApplyBtn.notice { width:100%; margin:0px 0 50px; text-align:center; }
.formApplyBtn.notice a { display:inline-block; padding:10px 25px; background-color:#fff; color:#333; box-shadow:0; cursor: pointer; font-size:12px; letter-spacing: -0.06em; font-weight:500; box-sizing:border-box; border:0; border:1px solid #ddd; }

/*=========================================================
	자주묻는질문 / faq.html
=========================================================*/
.faqContent { width:100%; box-sizing:border-box; padding:0 10px;}
.faqContent .tabList { width:100%; }
.faqContent .tabList ul { width:100%; border-top:1px solid #ddd; }
.faqContent .tabList ul li { width:25%; float:left; text-align:center; line-height:40px; background-color:#f5f5f5; box-sizing:border-box; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.faqContent .tabList ul li:first-child { border-left:1px solid #ddd; }
.faqContent .tabList ul li:nth-child(5) { border-left:1px solid #ddd; }
.faqContent .tabList ul li.tabnone {  }
.faqContent .tabList ul li a { display:block; color:#333; font-size:14px;}
.faqContent .tabList ul li.selectOn { background-color:#fff; }
.faqList { width:100%; border-top:0; box-sizing:border-box; margin-bottom:30px;  }
.faqList div { width:100%;box-sizing:border-box; }
.faqList .qnaItem { width:100%; line-height:60px; border-bottom:1px solid #ddd; box-sizing:border-box; position:relative; box-sizing:border-box;}

.faqList .titleIcon { font-size:20px; display:inline-block; width:30px; text-align:center; position:absolute; left:0; font-weight:800; }
.faqList .question { padding:15px 0 15px 40px; font-size:12px; letter-spacing:-0.06em; cursor: pointer; box-sizing:border-box; padding-right:50px; line-height:1.5em; }
.faqList .answer { padding-left:40px; font-size:14px; letter-spacing:-0.06em; cursor: pointer; line-height:30px; background-color:#f9f9f9; padding:20px; padding-left:40px; border-top:1px solid #ddd; box-sizing:border-box; }
.faqList .question .titleIcon { color:#0E1633; }
.faqList .answer .titleIcon { color:#811c26; }
.faqList .question.dropOff { background:url('../img/icon_add_g.png') 99% center no-repeat; }
.faqList .question.dropOn { background:url('../img/icon_subtract_g.png') 99% center no-repeat; }
.qnaItemNone { text-align:center; border-bottom:1px solid #ddd; }
.qnaItemNone h3 { font-size:16px; color:#666; }

/*=========================================================
	상품설명 / rent.html  / lease.html
=========================================================*/
.subVisual.rentlease { background:url('../img/img_page_background02.jpg') center no-repeat; }
.prd_description { width:100%; box-sizing:border-box; padding:0 10px; }
.prd_description img { max-width:100%; }

/*=========================================================
	회사소개 / about.html
=========================================================*/
.subVisual.about { background:url('../img/img_page_background02.jpg') center no-repeat; }
.aboutWrap { width:100%; box-sizing:border-box; padding:0 10px; }
.aboutSection01 .aboutLogo { width:100%; text-align:center; margin-bottom:20px;}
.aboutSection01 .aboutLogo img { max-width:10%; }
.aboutSection01 .aboutTitle { width:100%; font-size:24px; font-weight:800; letter-spacing:-0.08em; color:#000; text-align:center; line-height:34px; padding:30px 0px; border:1px solid #ddd; border-left:0; border-right:0; }
.aboutSection01 .aboutTitle b { color:#0E1633; }
.aboutSection01 .aboutSubtitle { font-size:16px; color:#666; letter-spacing:-0.05em; font-weight:500; line-height:34px; display:block; }
.aboutSection02 { width:100%; margin:0 0; }
.aboutSection03 { width:100%; box-sizing:border-box; padding:0 10px; }
.aboutSection03 h5 { font-size:20px; padding:3px 0; letter-spacing:-0.06em; display:inline-block; border-bottom:2px solid #333; margin:20px 0;}
.aboutSection03 .aboutPartner { width:100%; margin-bottom:30px; }
.aboutSection03 .aboutPartner ul li { width:32.6666%; float:left; text-align:center; box-sizing:border-box; margin:1% 0 0 1%; border:1px solid #ddd; }
.aboutSection03 .aboutPartner ul li:nth-child(3n+1) { margin-left:0; }

.root_daum_roughmap_landing { width:100%!important; }













