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

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

/* 카테고리 메뉴 */
.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, 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: 38px; line-height: 38px; background-color:#8b8b8b; cursor:pointer; }
.d_lnbWrap li.group div.title a{ display:bock; padding:0 15px; font-size:16px; color:#fff; }
.d_lnbWrap ul.sub { display:block; }
.d_lnbWrap ul.sub li {padding-top:2px; min-height:33px; line-height:20px; background:#f9f9f9; cursor:pointer; border-bottom:1px solid #dbdbdb; font-size:14px; }
.d_lnbWrap ul.sub li a { display: block; min-height:21px; line-height:18px; /*text-indent: 15px;*/ padding:10px 15px; text-decoration:none; color:#585858; word-break:keep-all; }
.d_lnbWrap ul.sub li:hover, .d_lnbWrap ul.sub li:hover { background:#e7e7e7;  color:#09f;  }
.d_lnbWrap ul.sub li a:hover, .d_lnbWrap ul.sub li a:active{ color:#09f; }
.d_lnbWrap ul.sub li.d_action{ background:#e7e7e7;  color:#09f; }
.d_lnbWrap ul.sub li.d_action a{ color:#09f; }


/* 상품리스트 */
.d_content{ float:right; width:75.744680%; }
.d_productList{ clear:both; width:100%; margin-bottom: 20px; }
.d_productList h1{ padding:0 15px; height:33px; line-height:31px; background:#f7f9fb; border:1px solid #e5e5e5; border-right:1px solid #b9b9b9; border-bottom:1px solid #a4a4a4;  font-size:18px; color:#075590; }
.d_productList ul li{ float:left; margin-bottom: 40px; width: 33.33333333333333%; min-height:250px;  }
.d_productList ul li figure.d_productImg{position:relative; width:100%; text-align:center; }
.d_productList ul li figure.d_productImg a{ display:block; }
.d_productList ul li figure.d_productImg img{ max-width:100%; height:100%; }
.d_productList ul li figure.d_productImg:hover .pdtAction{ display:block; }
.d_productList ul li .d_productInfo{ height:40px; overflow:hidden; }
/* 아래 list 상품명 짤림때문에  font-size:18px;에서 font-size:17px; 로 수정 */
 /* 상품명 짤림때문에 margin:0 30px; 에서 margin:0 15px; */
.d_productList ul li .d_productInfo p{ font-size:17px; color:#000; /*text-indent:30px;*/ margin:0 15px; font-weight:bold; line-height:18px; word-spacing:-0.05em; }
.d_productList ul li .d_productInfo p.d_productPrice{padding-top:3px; font-size:14px; color:#ff0000; vertical-align:middle; }
/* .d_productList ul li .d_productInfo p.d_productPrice span{ margin-left:8px; padding:1px 3px 2px; background-color:#ff0000; font-size:11px; color:#fff; font-weight:normal; } */


/*.pdtPhoto {position:relative; width:100%;}*/
.d_productList ul li .pdtAction { display:none; position:absolute; left:0; bottom:0; width:100%; background:#555;}
.d_productList ul li .pdtAction ul {width:100%; }
.d_productList ul li .pdtAction ul li {display:table;  padding:0; margin-bottom: 0; width:49.5%; min-height: 36px !important; border-left:1px solid #777; border-bottom:0;}
.d_productList ul li .pdtAction ul li p {display:table-cell; vertical-align:middle; text-align:center; color:#fff; font-weight:bold; cursor:pointer;}
.d_productList ul li .pdtAction ul li p span {vertical-align:middle; display:inline-block; height:16px; line-height: 12px;  background-repeat:no-repeat;}
.d_productList ul li .pdtAction ul li.largeView {border-left:none;}
.d_productList ul li .pdtAction ul li.myWishOn {background:#d50c0c;}

.d_productList ul li .pdtAction ul li.largeView p span {background-image:url(http://fiximage.10x10.co.kr/web2013/shopping/btn_largeview.png); width:16px; text-indent:-9999px; overflow:hidden; display:block; margin:10px auto;}
.d_productList ul li .pdtAction ul li.postView p span {background-image:url(http://fiximage.10x10.co.kr/web2013/shopping/ico_postview.gif); padding-left:19px;}

/* 상품미리보기 */

/* view Icon */
.d_viewImg{display:inline-block; *display:inline; *zoom:1; background: url('../img/product/view_icon.png') no-repeat top left;  vertical-align:middle; }
.d_tle_price{ background-position: 0 0; width:60px; }/* 판매가격 */
.d_tle_spec { background-position: -68px 0; width:62px; }/* 제품규격 */
.d_tle_productColor { background-position: -138px 0; width:62px; }/* 제품색상 */
.d_tle_stock { background-position: 0 -22px; width:62px; }/* 재고상태 */
.d_tle_custom{ background-position: -69px -22px; width:80px; }/* 커스텀옵션 */
.d_tle_reseller{ background-position: -152px -22px; width:80px; }/* 대리점찾기 */
.d_tle_detailView{ background-position: 0 -330px; width:80px; }/* 상세보기 */
.d_stockIcon { background-position: 0 -50px; width:78px; height:62px; }/* 재고상태 icon*/
.d_customIcon{ background-position: -89px -50px; width:52px; height:62px; }/* 커스텀옵션 icon */
.d_resellerIcon{ background-position: -152px -50px; width:60px; height:62px; }/* 대리점찾기 icon */
.d_detailViewIcon{ background-position: -245px -243px; width:55px; height:65px; }/* 상세보기 icon */
.d_PreviewTitle{ background-position: -68px -330px; width:110px; height:23px; }/* 상품미리보기 */
.d_Preview_close{ background-position: -182px -330px; width:88px; height:23px; }/* 상품미리보기 닫기*/


#d_layerPop{ display:none; }
#d_layerPop .d_window { position: fixed; display: block; top: 60px; left: 533.5px; z-index: 99999; }
.d_productInfo_wrap{ position: relative; padding: 0; margin:0 auto; width:940px; min-height:800px; background-color:#fff; border:1px solid #404040; }
.d_productInfo_wrap h1{ padding:15px 20px 25px; height:10px; background-color:#09f; vertical-align:middle; }
.d_productInfo_wrap h1 span{ float:left; }
.d_productInfo_wrap h1 a{ float:right; }
a.d_productArrow_L{ z-index:50;position: absolute;top:265px; left:0; background-position:-222px -50px; width:78px; height:78px; }
a.d_productArrow_R{ z-index:50; position: absolute;top:265px; right:0; background-position:-222px -132px; width:78px; height:78px; }
/* 제품정보사진 */
.d_productPhoto_Box { position: relative; left:0; width: 100%; text-align:center; }
/*.d_productPhoto_Box img {width: 800px; height: 600px; vertical-align: top; }*/
.d_productPhoto_Box img {width: 760px; height: 560px; vertical-align: top; }
.d_productPhoto_Box .d_productName{  position: absolute; left:0; bottom:0; text-indent:30px; font-size:50px; font-weight:bold; color:#000; word-spacing:-0.1em; } /* 제품명 */
/* 우측썸네일 */
ul.pdtThumbList {  position: absolute; top:67px; right:0;  width:100px; overflow: hidden; }
ul.pdtThumbList li { margin-bottom: 25px; width: 98px; height: 73px; border:1px solid #ececec; }
ul.pdtThumbList li img { width: 98px; height: 73px; vertical-align: top; cursor: pointer; }
/* 제품옵션 */
ul.d_productInfo { clear:both; padding-top:20px; }
ul.d_productInfo li{float:left; padding:0 4%;  width:26.5%; min-height:98px; background: url('../img/product/infoLine_bg.gif') repeat-y top right; }
ul.d_productInfo li:last-child{background: none; }

ul.d_productInfo li.d_infoLink{ width:6.3%; text-align:center; }
ul.d_productInfo li h4{display:block; padding:0; margin:0; height:18px; }
ul.d_productInfo li p{ color:#5a5a5a; }
ul.d_productInfo li p.d_space{ margin-bottom:20px; }
ul.d_productInfo li p.d_price{ margin-bottom:6px; font-size:28px; line-height:28px; color:#d20716; }
ul.d_productInfo li p.d_price span.d_priceUnit{ font-size:18px; }
ul.d_productInfo li p.d_priceOption{ color:#323232; font-weight:700; }
ul.d_productInfo li span{ margin-top: 15px; }

/* 대리점로그인 : 구매영역 */
/*구매영역 이미지/아이콘 */
.d_orderImg{display:inline-block; *display:inline; *zoom:1; background: url('../img/product/agencyOrder_img.png?ls="20140713"') no-repeat top left;  vertical-align:middle; }
.d_tle_reserved{ background-position: 0 -58px; width:60px; margin-left: 8px !important; }/* 입고예약 */
.d_reservedIcon{ background-position: -83px -58px; width:78px; height:58px; }/* 입고예약 */
.d_plusIcon{background-position: -21px -92px; width:17px; height:17px; margin-top:-1px; }/* 더하기 */
.d_minusIcon{background-position: 0 -92px; width:17px; height:17px; margin-top:-1px; }/* 빼기 */
.d_delIcon{background-position: -42px -92px; width:17px; height:17px; margin-top:5px; }/* 삭제버튼 */
.d_buyBtn{ background-position: -280px 0; width:77px; height:44px; }/* 구매하기 */
.d_cartBtn{ background-position: -363px 0; width:77px; height:44px; }/* 장바구니 */
.d_editBtn{background-position: -261px -92px; width:102px; height:44px; position: absolute; top:8px; right:0; } /* 제품수정 */
.d_popup_reservedTle{background-position: -172px -60px; width:70px; height:24px; } /* 입고예약 팝업 타이틀 */
.d_reservedOk{background-position: -176px -92px; width:77px; height:32px; } /* 입고예약 팝업 타이틀 */

.d_agencyOrder_wrap{ clear:both; padding-top: 30px; }
ul.d_agencyOrder{ display: table; width:100%; border-collapse: collapse; }
ul.d_agencyOrder li{ display:table-cell; *float:left; padding:6px 10px 10px; border-top:1px solid #999; color:#000; vertical-align:middle; }
ul.d_agencyOrder li.d_LineBorder{ border-bottom:0; }
ul.d_agencyOrder li.d_orderPrice{ width:160px; background-color:#fff; padding-top:10px; vertical-align: bottom !important;  border-left:1px solid #999;  }
ul.d_agencyOrder li label{ display:inline-block; *display:inline; *zoom:1;  padding:0 10px 0 6px; font-size:16px; font-weight:bold; }
ul.d_agencyOrder li p.d_choiceText { margin-left:96px; padding:5px 0; line-height:26px; border-bottom:1px dotted #ccc; }
ul.d_agencyOrder li p.d_choicePrice {  padding:5px 0; line-height:26px; border-bottom:1px dotted #ccc; }
ul.d_agencyOrder li button{  border:0; }
input.d_quantity{ width:40px; height:16px; padding:3px;  border:1px solid #cdcdcd; text-align:center; }

.d_fr{ float:right; width:42%; color:#d20716; font-weight:bold; font-size:16px; }
.d_fr button{ float:right !important; }
.d_frPrice{ float:right; color:#d20716; font-weight:bold; font-size:24px; margin-top: -4px; line-height: normal; }

select.d_orderOption{ width:540px; padding:3px 5px; margin-right:10px; }
span.d_textBlue{ color:#0096ff; }

/*배경색*/
.d_grayBg{ background-color:#f8f8f8; }
.d_yellowBg{ background-color:#fffde8 !important; }

/* 구매/장바구니 버튼 */
.d_actionBtn { padding-top:15px; text-align:right; }
.d_actionBtn a{ padding-left:5px; }






/* media query mobile */
@media screen and (max-width: 1000px){
body #d_container{ margin:80px 0 0; }
body .d_contentWrap { width: 100%; }
body .d_breadcrumb { height:34px; line-height: 36px; text-align:left; padding: 0 2.6%; }
body .d_breadcrumb span{ font-size:0.968em; letter-spacing:-0.02em; word-spacing:-0.08em; }
body .d_breadcrumb i{ margin:0 6px; }

/* 모바일 소분류메뉴 */
.d_snb{display: block; }
.d_snb ul{ display:inline-block;width:100%}
.d_snb li{ float:left; width:49.8%; height:36px; background-color:#6a6a6a; border-bottom:1px solid #fff; border-left:1px solid #fff; vertical-align: top; font-size:0.9em; letter-spacing:-0.02em; word-spacing:-0.08em; }
.d_snb li:nth-child(2n+1){ border-left:0; }
.d_snb li a{ display:block; padding-top:2px; line-height: 33px; padding-left: 8px; color:#fff; }
.d_snb li a:hover{ background-color:#000; color:#59b4fd; }

body .d_content{ float:none; display:block; width:100%; }
body .d_productList ul li{ float:left; margin-bottom: 20px; width: 100%; min-height:250px;  }
body .d_productList ul li figure.d_productImg:hover .pdtAction { display: none; }
body .d_productList ul li .d_productInfo{ text-align: center; }
body .d_productList ul li .d_productInfo p.d_productPrice{ font-weight:bold; }

body .d_lnbWrap,
body h3.d_categoryTitle, 
body .d_productList h1{ display:none; }
}

/* media query tablet
@media screen and (min-width: 768px) and (max-width: 1000px){
body .d_contentWrap { width: 98%; padding:0 1%; }
body .d_lnbWrap{ float:left; width: 24.914893%; }
body .d_content{ float:right; width:70.744680%; }
body .d_productList ul li{ float:left; margin-bottom: 40px; width: 50%; min-height:250px;  }
}
 */
@media screen and (min-width: 1000px) and (max-width: 1300px){
body .d_contentWrap { width: 98%; padding:0 1%; }
body .d_lnbWrap{ float:left; width: 24.914893%; }
body .d_content{ float:right; width:70.744680%; }
body .d_productList ul li{ float:left; margin-bottom: 40px; width: 50%; min-height:250px;  }
}

