.d_contentWrap { width: 1175px; margin: 0 auto; padding: 0; }
.d_categoryList{ overflow: hidden; width: 100%; padding: 0 0 40px; }

/* 카테고리 타이틀 */
h3.d_categoryTitle{ margin-bottom:22px; height:55px; color:#000; font-size: 24px; line-height: 55px; border-bottom:3px solid #6b6b6b; letter-spacing:-0.03em; }

/* 카테고리 메뉴 */
.d_lnbWrap{ float:left; width: 19.914893%; }
.d_lnbWrap h4{ padding:0 15px; height:34px; line-height:34px; background:#6a6a6a; cursor:pointer; font-size:16px; color:#fff; }
.d_lnbWrap h4 i{ float:right; }
.d_lnbWrap ul#navi{ margin-bottom:35px; padding:0; list-style:none;}
.d_lnbWrap ul#navi ul { margin:0; padding:0; list-style:none; }
.d_lnbWrap li.group { clear:both; width:100%; }
.d_lnbWrap li.group div.title { height: 34px; line-height: 34px; background-color:#5bb4ff;  font-weight:bold; cursor:pointer; }
.d_lnbWrap li.group div.title a{ display:bock; padding:0 15px; font-size:16px; color:#fff; }
.d_lnbWrap li.group div.title a i{ float:right; padding-right:15px; }
.d_lnbWrap ul.sub { display:block; }
.d_lnbWrap ul.sub li {padding-top:2px; height:33px; line-height:31px; background:#f9f9f9; cursor:pointer; border-bottom:1px solid #c5c5c5; font-size:14px; font-weight:bold; }
.d_lnbWrap ul.sub li a { display: block; width: 100%; height:33px; line-height:31px; text-indent: 15px; text-decoration:none; color:#585858; }
.d_lnbWrap ul.sub li:hover, .d_lnbWrap ul.sub li:hover { background:#000;  color:#5bb4ff;  }
.d_lnbWrap ul.sub li a:hover, .d_lnbWrap ul.sub li a:active{ color:#5bb4ff; }
.d_lnbWrap ul.sub li.d_action{ background:#000;  color:#5bb4ff; }
.d_lnbWrap ul.sub li.d_action a{ color:#5bb4ff; }
.d_lnbWrap aside.d_leftBanner{}


/* 상품리스트 */
.d_content{ float:right; width:75.744680%;  width:76.644680% \9; }
h2.d_title_h2{ display:none; }
h3.d_title_img{ display:block; margin-bottom:20px; }

ul.d_community1 li{ float:left; padding-right:10px;  margin-bottom:5px;}
ul.d_community1 li:last-child{ padding-right:0; }
ul.d_community1 li p{ margin-bottom:5px; }
ul.d_community1 li p:last-child{ margin-bottom:0; }

ul.d_community2 li{ float:left; padding-right:9px; }
ul.d_community2 li:last-child{ padding-right:0; }

/* FAQ */
.d_faq h4{ padding:40px 0 10px; }
.d_faq h4:first-child{ padding-top:0; }

/* 포토갤러리
.d_photo{ display:block; }
.d_photo_mobile{ display:none; }
*/

/* 영상갤러리 */
.d_video { margin-bottom:30px; }
.browse_videos_thumbnails { margin-bottom: -15px; }
.browse { overflow: hidden; }
.browse_videos_thumbnails li { float: left; margin-right: 20px; margin-bottom: 25px; width: 420px; }
.browse li { position: relative; overflow: hidden; text-align: center; }
.browse_videos_thumbnails li a { display: block; }
.browse .meta { margin-top: 2px; font-size: 11px; line-height: 1; color: #9da2a8; font-weight: 400; }
/* 대리점전용 메뉴 굵게 표시되기때문에 아래주석
.faux_link, a { font-weight: 700; color: #123; text-decoration: none; cursor: pointer; }
*/


.browse_videos_thumbnails .thumbnail { margin: 0 auto; margin-bottom: 5px; } 
.thumbnail_lg_wide { width: 295px; height: 166px; }
.thumbnail_lg, .thumbnail_lg_vod, .thumbnail_lg_wide, .thumbnail_med, .thumbnail_med_vod, 
.thumbnail_med_wide, .thumbnail_sm, .thumbnail_sm_vod, .thumbnail_xlg_wide, .thumbnail_xsm { padding: 12px; border: 1px solid #e1e2e3; } 
.thumbnail { display: block; }
.browse .data { position: relative; }
.browse_videos_thumbnails .title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 2px; }

.d_siteWrap{ display:block; }
.d_mobileWrap{ display:none; }


/* 레이어팝업 */
#layerPop1{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop1 .close{position:absolute;bottom:3px;right:10px; color:#fff; }
#layerPop2{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop2 .close{position:absolute;bottom:3px;right:10px; color:#fff; }
#layerPop3{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop3 .close{position:absolute;bottom:3px;right:10px; color:#fff; }
#layerPop4{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop4 .close{position:absolute;bottom:3px;right:10px; color:#fff; }
#layerPop5{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop5 .close{position:absolute;bottom:3px;right:10px; color:#fff; }

#layerPop6{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop6 .close{position:absolute;bottom:3px;right:10px; color:#fff; }

#layerPop7{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop7 .close{position:absolute;bottom:3px;right:10px; color:#fff; }

#layerPop8{ display:none; position:absolute; top:50%; left:50%; margin:-150px 0 0 -303px; width:700px; height:393; background:#000; border:3px solid #000; }
#layerPop8 .close{position:absolute;bottom:3px;right:10px; color:#fff; }

video { width: 100%; height: 100%; background: #000; }


/* 대리점찾기 */
.d_agencyContents{ clear:both; padding:0;}
.d_agencyContents .d_agencyTitle { display:block; height:220px; }
.d_agencyContents .d_agencySearch{ display:block; margin-top:20px; padding:8px 20px; background-color:#f5f5f5; border:1px solid #ccc; text-align:left; color:#252525;}
.d_agencyContents .d_agencySearch .d_agencySearch_box{ float:right; margin:0;}
.d_agencyContents .d_agencySearch .d_agencySearch_box button{ padding:2px 5px 2px 7px; background-color:#222; color:#fff; border:1px solid #000; font-family:'돋움', dotum;  letter-spacing:-0.05em; }

/* search select box */
.selectBox{position:relative; }
.selectBox .step01{width:100%; overflow:hidden;}
.selectBox .step01 ul li{float:left; width:49%; padding:0 1% 0 0;}
.selectBox .step01 ul li select{width:100%; font-family:'Nanum Gothic'; height:26px; padding:1px 0 0 0;}
.selectBox .step02{position:relative; padding:10px 10px 0 242px;}
.selectBox .step02 ul{position:absolute; left:0; top:10px;}
.selectBox .step02 ul li{float:left; padding:0 20px 0 0;}
.selectBox .step02 ul li input{float:left; width:13px;height:13px;margin:8px 5px 2px 0;padding:0;}
.selectBox .step02 ul li label{float:left; display:block; line-height:28px; font-size:12px; color:#333; cursor:pointer;}
.selectBox .step01 ul li.w100{width:100%;padding:0;}
.selectBox .step01 ul li.w40{width:39%;padding:0 1% 0 0;}
.selectBox .step01 ul li.w30{width:29%;padding:0 1% 0 0;}
.selectBox .step02 .searchInput{width:100%; height:26px; line-height:26px; border:1px #dbdbdb solid; padding:0 0 0 15px; background:url('../images/bg/bg_searchInput.gif') 15px top #fff no-repeat; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.agencyfocus{width:100%; height:26px; line-height:25px; border:1px #dbdbdb solid; padding:0 0 0 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family: 'Nanum Gothic'}
.agencyfocusnot{width:100%; height:26px; line-height:25px; border:1px #dbdbdb solid; padding:0 0 0 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family: 'Nanum Gothic'}
.selectBox p.btn{position:absolute; right:20px; top:12px;}
.selectBox p.btn a{display:block; width:81px; height:59px; line-height:59px; color:#fff; font-size:15px; background:#09f; text-align:center; font-weight:600;}

.d_agencyTable{ display:block; }/* 사이트버전 */
.d_agencyTable_mobile{ display:none; }/* 모바일버전 */
.d_agencyContents table { display: table; margin-top: 20px; width:100%; border-collapse: collapse; font-size:12px; letter-spacing:-0.03em; }
.d_agencyContents table thead td { padding:6px 0 6px; background-color:#fff; vertical-align: middle; border: 1px solid #c5c5c5; color:#444; text-align:center; font-weight:bold; }
.d_agencyContents table tbody { vertical-align: middle; border-bottom: 1px solid #c5c5c5; color:#000; }
.d_agencyContents table th { width: auto; padding: 10px 0 8px 12px; font-weight: normal; text-align: left; background-color: #f9f9f9; color:#252525; border-top: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; }
.d_agencyContents table tr.first th { border-top: none; }
.d_agencyContents table td { padding: 10px 10px 8px; background: #fff; border-top: 1px solid #c5c5c5; text-align:center; }
.d_agencyContents table td.d_address{ text-align:left; }
.d_agencyContents table td a{ display:block; padding:0 6px; line-height:22px; background-color:#888; color:#fff; }
.d_agencyContents table tfoot td{ text-align:left; }


/* 페이징 */
.d_paging{margin: 20px 0 0; font: 11px tahoma; letter-spacing: -1px; text-align: center; }
.d_paging a.d_prev, .d_paging a.d_next { height: 16px; padding: 4px 0 0; font: bold 11px dotum; color: #3b8ad7; }
.d_paging a { display: inline-block; width: 20px; height: 17px; margin: 0 5px; padding: 3px 0 0; text-align: center; text-decoration: none; color: #484848; border: 1px solid #dedede; }
.d_paging * { vertical-align: top; }
.d_paging .d_paging { margin: 20px 0 0; font: 11px tahoma; letter-spacing: -1px; text-align: center; }
.d_paging a:hover, .d_paging a:active, .d_paging span.d_page a.d_now { font-weight: bold; color: #267cd3; border: 1px solid #328ee3; }
.d_paging a { display: inline-block; width: 20px; height: 17px; margin: 0 5px; padding: 3px 0 0; text-align: center; text-decoration: none; color: #484848; border: 1px solid #dedede; }


/* 페이징모바일 */
.d_paging_mobile{margin: 20px 0 0; font: 11px tahoma; letter-spacing: -1px; text-align: center; }
.d_paging_mobile a.d_prev, .d_paging_mobile a.d_next { height: 16px; padding: 4px 0 0; font: bold 11px dotum; color: #3b8ad7; }
.d_paging_mobile a { display: inline-block; width: 20px; height: 17px; margin: 0 5px; padding: 3px 0 0; text-align: center; text-decoration: none; color: #484848; border: 1px solid #dedede; }
.d_paging_mobile * { vertical-align: top; }
.d_paging_mobile .d_paging_mobile { margin: 20px 0 0; font: 11px tahoma; letter-spacing: -1px; text-align: center; }
.d_paging_mobile a:hover, .d_paging_mobile a:active, .d_paging_mobile span.d_page a.d_now { font-weight: bold; color: #267cd3; border: 1px solid #328ee3; }
.d_paging_mobile a { display: inline-block; width: 20px; height: 17px; margin: 0 5px; padding: 3px 0 0; text-align: center; text-decoration: none; color: #484848; border: 1px solid #dedede; }


@media screen and (max-width: 1000px){

h3.d_categoryTitle, .d_lnbWrap, h3.d_title_img,  .d_breadcrumb { display:none; }

#d_container { clear: both; padding: 0; margin: 86px 0 0; }
.d_contentWrap { width: 100%; }
.d_breadcrumb{ text-align:left; margin-bottom:10px; padding: 0 10px; }
.d_content { float: none; width: 100%; width: 100% \9; }
.d_categoryList { width: 100%; padding: 0; }
h2.d_title_h2{ display:block; font-size: 20px; font-weight: 700; color: #333; padding: 2px 0 8px 10px; border-bottom: 1px #cecece solid;  letter-spacing:-0.06em; font-family: Malgun Gothic, '맑은 고딕', 'Nanum Gothic', 'NanumGothic', '나눔고딕', '돋움', dotum, AppleGothic, sans-serif; }

.d_agencyContents table { margin-top: 0; }
.d_agencyContents{ clear:both; padding:0; margin:0 ; }
.d_agencyContents .d_agencySearch{ display:block; margin-top:0; padding: 12px 20px 20px; background-color:#f5f5f5; border: 2px #424242 solid; border-top:0;  border-left:0;  border-right:0; text-align:left; color:#252525;}
.d_agencyContents .d_agencySearch .d_agencySearch_box{ float:none; margin:0; }
.d_agencyContents .d_agencySearch .d_agencySearch_box button{ width:100%; line-height:30px; padding:2px 5px 0 7px; background-color:#09f; border:0; color:#fff; font-family: Malgun Gothic, '맑은 고딕', 'Nanum Gothic', 'NanumGothic', '나눔고딕', '돋움', dotum, AppleGothic, sans-serif;  font-size:14px; font-weight:bold;  letter-spacing:-0.05em; }

.d_agencySearch span span.d_agencySearch_tle{ display:none; }
.d_agencySearch span { display:block; width:100%; }
input.d_agencySearchBox { display:block; margin-bottom:12px; padding:2px 3px; width:99%; height:22px; font-size:12px; }
select.selectbox{ display:block; width:100%; margin-bottom:6px; padding:0 3px; height:30px; font-size:12px; font-family: Malgun Gothic, '맑은 고딕', 'Nanum Gothic', 'NanumGothic', '나눔고딕', '돋움', dotum, AppleGothic, sans-serif; }

/* search select box */
.selectBox{padding:0;}
.selectBox .step01 ul li{float:none; width:auto; padding:0 0 5px 0;}
.selectBox .step01 ul li.w40{width:auto; padding:0 0 5px 0;}
.selectBox .step01 ul li.w30{width:auto; padding:0 0 5px 0;}
.selectBox .step02{padding:0; margin:0;}
.selectBox .step02 ul{position:relative; top:0;}
.selectBox .step02 .searchInput{padding:0 0 0 12px; background:url("../images/bg/bg_searchInput_m.gif") 12px top #fff no-repeat;}
.agencyfocus{padding:0 0 0 12px;}
.agencyfocusnot{padding:0 0 0 12px;}
.selectBox p.btn{position:relative; margin:5px 0 0 0; right:0; top:0;}
.selectBox p.btn a{width:auto; height:32px; line-height:32px;}

.d_agencyTable{ display:none; }/* 사이트버전 */
.d_agencyTable_mobile{ display:block; }/* 모바일버전 */
.d_tableWrap{ margin:10px; }
.d_agencyContents table th { width: auto; padding: 10px 0 8px 12px; font-weight: normal; text-align: left; background-color: #f9f9f9; color:#252525; border-top: 1px solid #c5c5c5; border-right: 0; }
.d_agencyContents table thead td { font-size:11px; padding: 6px 0 6px; background-color: #fff; vertical-align: middle; border: 0; color: #444; text-align: center; font-weight: bold; }
.d_agencyContents table td.d_tdAlign{ text-align:left; letter-spacing:-0.05em; }
.d_agencyContents table td p{ line-height:16px; padding-bottom:3px; }
.d_agencyContents table td a.d_mapBtn{ width:56px; padding: 2px 6px 0; line-height: 20px; background-color: #333; color: #fff; text-align:center; }
span.mapbtn2 { padding: 0 3px; margin-right:6px; background: #999; color: #fff;  font-size:12px; }

.d_inquiryWrap{ pading:10px; }

/* 포토갤러리 
.d_photo{ display:none; }
.d_photo_mobile{ display:block; }
*/

/* 영상갤러리 */
.d_video { margin-bottom: 30px; padding-top:20px; }
.d_siteWrap{ display:none; }
.d_mobileWrap{ display:block; }

.browse_videos_thumbnails li { float: left; margin-right: 0; margin-bottom: 8px; width: 50%; }
.browse_videos_thumbnails li a { display: block; padding: 10px; }
.thumbnail { display: block; width: 100%; height: 100%; }
.thumbnail_lg, .thumbnail_lg_vod, .thumbnail_lg_wide, .thumbnail_med, .thumbnail_med_vod, .thumbnail_med_wide, .thumbnail_sm, .thumbnail_sm_vod, .thumbnail_xlg_wide, .thumbnail_xsm { padding: 0; border: 0; }
.title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 2px; font-size: 12px; font-weight: normal; color:#000; }

}

.page {text-align:center;width:100%;margin-top:20px}
.page_btn {float:left;text-align:center;min-width:20px;}
.page_txt {float:left;text-align:center;min-width:20px;}
.page_txt_point {float:left;text-align:center;min-width:20px;}