@charset "utf-8";


/*========================================================================
상품 목록
========================================================================*/
.body-goods #contents { max-width:1880px; min-width:1220px; width:100%; padding:0 10px 60px; margin:0 auto; box-sizing:border-box; }
.body-goods #contents .sub_content { padding:0; }

.addition_zone img { max-width:100%; }

/* 중분류 */
.list_item_category ul { text-align:center; box-sizing:border-box; }
.list_item_category ul li { width:auto; padding:0 7px 14px; }
.list_item_category ul li a { padding:4px 16px; color:#666666; font-size:14px; background:#f5f5f5; }
.list_item_category ul li.on a { color:#fff; background:#161616; font-weight:400; }
.goods_list_item_tit + .list_item_category { margin-top:0; margin-bottom:34px; padding:0; }

/* 상품 개수 셀렉트 */
.choice_num_view { display:none; }
/* 상품 총 개수 */
.goods_pick_list { display:flex; justify-content:space-between; align-items:center; }
.goods_pick_list .pick_list_num,
.goods_pick_list .pick_list_num strong { display:inline-block; padding:0; color:#969696; font-size:15px; font-weight:400; }
/* 상품 정렬 */
.goods_pick_list .pick_list_box { position:relative; height:auto; margin:0; padding:0; border-top:0; border-bottom:0; }
.goods_pick_list .pick_list_box .sort-btn { display:flex; align-items:center; justify-content:space-between; cursor:pointer; }
.goods_pick_list .pick_list_box .sort-btn p { display:inline-block; margin:0 8px 0 0; color:#161616; font-size:18px; font-weight:500; }
.goods_pick_list .pick_list_box .sort-btn span { display:inline-block; width:14px; height:22px; background:url("../img/sort_arrow.png") no-repeat 0 50%; }
.goods_pick_list .pick_list_box .sort-btn span.arrow { background:url("https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/sort_arrow_on.png") no-repeat 0 6px; }
.goods_pick_list .pick_list_box .pick_list { display:none; float:none; position:absolute; top:100%; right:0; width:150px; padding:0 0 10px; border:1px solid #cccccc; background:#fff; z-index:200; }
.goods_pick_list .pick_list_box .pick_list li { float:none; margin:0; padding:13px 20px 3px; }
.goods_pick_list .pick_list_box .pick_list label { padding:0; color:#575757; font-size:16px; font-weight:400; }
.goods_pick_list .pick_list_box .pick_list label.on { color:#161616; background:none; font-weight:500; }

/* 장바구니 */
.item_btn_box { position:absolute; bottom:16px; right:16px; }
.item_btn_box > div { display:inline-block; padding-left:10px; }
.item_btn_box > div img { max-width:46px; }
.item_btn_box button { width:auto; padding:0; margin:0; background:none; }
.item_btn_box button:hover { background:none; }
.item_btn_box button span { text-indent:-9999px; font-size:0; }
/* 장바구니 감춤 */
.item_btn_box button.btn_list_cart { display:none; }

/* 공통 진열 */
.item_photo_box { border:0; display:block !important; }
.item_info_cont { padding:18px 0 0; text-align:left; }
.item_tit_box .item_brand strong { display:block; padding:0 0 3px; color:#161616; font-size:18px; font-weight:400; }
.item_tit_box .item_name { height:45px; padding:0; color:#757575; font-size:15px; font-weight:400; display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
.item_tit_box .item_name_explain { padding:0; color:#999; font-size:13px; font-weight:300; }
.item_money_box { padding:1px 0 0; }
.item_money_box .item_price { display:inline-block; color:#161616; font-size:16px; font-weight:500; }
.item_money_box .fixed-price { display:inline-block; color:#757575; font-size:14px; }
.item_money_box .item_sale { float:right; padding:0; color:#161616; font-size:16px; font-weight:500; }
.list_options { margin:20px 0 0; padding:20px 0 0; color:#969696; font-size:13px; text-align:left; border-top:1px solid #cccccc; }
.list_options span { display:inline-block; float:left; padding-right:8px; }
.item_icon_box { padding:10px 0 0; text-align:left; clear:both; }
.soldout-icon img { margin:4px 10px 0 0; }
.item_money_box .item_sale .icon_item_coupon { display:inline-block; margin:0 3px 0 0; }

/* 일반 진열 */
.goods_list_cont .item_gallery_type > ul { width:calc(100% + 20px); margin-left:-10px; }
.goods_list_cont .item_gallery_type > ul li { margin:48px 0 47px; }
.goods_list_cont .item_gallery_type > ul li .item_cont { padding:0 10px; }

/* 추천상품 */
.best_item_view { padding:30px 20px 20px; margin-bottom:0; }
.best_item_view .best_item_view_tit { margin-bottom:10px; font-size:20px; text-align:center; }

/* 필터 */
.filter-btn { display:inline-block; padding-right:15px; color:#161616; font-size:18px; }
.filter-btn img { margin:6px 0 0; }
.goods-box { display:flex; }
.filter-box { width:267px; padding:48px 40px 0 0; }
.filter-box #dbkFilterList .scroll-box { max-height:660px; overflow-y:auto; }
.filter-box #dbkFilterList .scroll-box::-webkit-scrollbar { width:7px; }
.filter-box #dbkFilterList .scroll-box::-webkit-scrollbar-thumb { background:#cccccc; border-radius:5px; }
.filter-box #dbkFilterList .scroll-box > ul { padding:0 40px 0 0; } 
.filter-box #dbkFilterList .scroll-box > ul > li { padding:16px 0; border-top:1px solid #ccc; }
.filter-box #dbkFilterList .scroll-box > ul > li:last-child { border-bottom:1px solid #ccc; }
.filter-box h5 { color:#161616; font-size:16px; font-weight:500; }
.filter-box h5 span { display:block; background:url('../img/sort_arrow.png') no-repeat right center; cursor:pointer; }
.filter-box li.on h5 span { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/sort_arrow_on.png') no-repeat right center; }

.filter-box input[type="checkbox"] { display:none; }
.filter-box input[type="checkbox"] + label { min-width:18px; min-height:18px; line-height:18px; padding-left:30px; color:#575757; font-size:15px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/input_chk_small.jpg') no-repeat 1px top; user-select:none; }
.filter-box input[type="checkbox"]:checked + label { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/input_chk_small_on.jpg') no-repeat 1px top; }

.filter-box .drop-filter { display:none; padding:18px 0 10px; }
.filter-box li.on .drop-filter { display:block; }
.filter-box .drop-filter li { padding:7px 0 6px; }

.filter-btn-box { display:flex; margin-top:35px; padding-right:40px; }
.filter-btn-box a { flex:1; height:60px; line-height:60px; font-size:16px; text-align:center; box-sizing:border-box; }
.filter-btn-box a.reset-filter { color:#575757; border:1px solid #cccccc; border-right:0; }
.filter-btn-box a.search-filter { color:#fff; background:#161616; }

.body-goods .goods_list { flex:1; }

/* 필터 테스트 */
.color-square .color-box { display:inline-block; position:relative; width:31px; height:31px; vertical-align:top; }
.color-square .color-box img { width:100%; height:100%; }
.color-test .color-name { padding:6px 0 0; }
.filter-box .color-test .drop-filter { flex-wrap:wrap; padding:15px 0 10px; margin:0 8px; }
.filter-box .color-test.on .drop-filter { display:flex; }
.color-test .drop-filter > li { width:33.3333333%; padding:9px 0; text-align:center; }
.filter-box .color-test input[type="checkbox"] + label { padding:0; font-size:14px; background:none; cursor:pointer; }
.filter-box .color-test input[type="checkbox"] + label .color-box.white,
.filter-box .color-test input[type="checkbox"] + label .color-box.empty { border:1px solid #ccc; box-sizing:border-box; }
.filter-box .color-test input[type="checkbox"]:checked + label .color-box::before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/color_checked.png'); background-repeat:no-repeat; background-size:100%; }
.filter-box .color-test input[type="checkbox"]:checked + label .color-box.white::before,
.filter-box .color-test input[type="checkbox"]:checked + label .color-box.empty::before { background-image:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/color_white_checked.png'); }

/* NEW */
.body-new-goods #contents { max-width:1880px; min-width:1220px; width:100%; padding:0 10px 60px; margin:0 auto; box-sizing:border-box; }
.body-new-goods #contents .sub_content { padding:0; }
.new-goods .goods_list_tit { display:none; }



/*========================================================================
상품 상세
========================================================================*/
.detail-wrap { width:1200px; margin:0 auto; }
.item_photo_info_sec { padding-top:40px; }
.item_photo_info_sec .item_photo_view_box { width:580px; }
.item_photo_info_sec .item_info_box { width:calc(100% - 580px); padding-left:80px; box-sizing:border-box; }
.body-goods.body-goods-view .pagination ul { padding-top:0; }

/* 상단좌측 상세이미지 */
.item_photo_info_sec .item_photo_big { display:none; }
.detail-image .swiper-slide {position:relative; }
.detail-image .swiper-slide img { width:100%; height:auto; }
.detail-image .swiper-slide iframe { width:580px; height:580px; }
.detail-image .swiper-container .swiper-pagination { bottom:18px; }
.detail-image .swiper-pagination .swiper-pagination-bullet { width:21px; height:2px; margin:0 3px; border-radius:0; background:#cfcfcf; opacity:1; }
.detail-image .swiper-pagination .swiper-pagination-bullet-active { background:#757575; }
.detail-image .swiper-button-next { width:18px; height:35px; background-image:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/detail_slide_next_btn.png'); background-size:18px 35px; }
.detail-image .swiper-button-prev { width:18px; height:35px; background-image:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/detail_slide_prev_btn.png'); background-size:18px 35px; }

.layer_wrap.zoom_layer .layer_wrap_cont { width:1200px; }
.layer_wrap .item_photo_big { display:block; width:900px; height:650px; overflow:auto; }
.layer_wrap .item_photo_big span { width:auto; }
.layer_wrap .item_photo_big img { width:auto; height:auto; max-width:1200px; max-height:none; }

/* 브랜드 */
.item_photo_info_sec .item_photo_view_box .dbk_brand { padding:23px 0 30px; }
.item_photo_info_sec .item_photo_view_box .dbk_brand img { max-width:100%; }

/* 평점 */
.this-info .this-review { display:flex; padding:26px 0; border-top:1px solid #161616; border-bottom:1px solid #cccccc; }
.this-info .this-review > div { flex:0 1 50%; }
.this-info .this-review .star-area { position:relative; text-align:center; } 
.this-info .this-review .star-area::after { content:''; position:absolute; top:50%; right:0; transform:translateY(-50%); width:1px; height:80%; background:#e5e5e5; }
.this-info .this-review .star-area strong { display:block; color:#161616; font-size:40px; font-weight:500; }
.this-info .this-review .star-area strong em { color:#a9a9a9; font-size:27px; font-weight:500; }
.this-info .this-review .star-area strong span { font-size:22px; font-weight:300; }
.this-info .this-review .rating_star { display:inline-block; width:146px; height:28px; background: url("https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/datail_star_bg_icon.png") no-repeat left top; text-indent:-999em; }
.this-info .this-review .rating_star span { display:block;; height:28px; background: url("https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/datail_star_fill_icon.png") no-repeat left top; }
.dbk_filter_max_wrap { padding:0 50px; }
.dbk_filter_max_wrap dl { display:flex; padding:2px 0 1px; }
.dbk_filter_max_wrap dl > * { width:50%; font-weight:300; }
.dbk_filter_max_wrap dl dt { color:#444; font-size:14px; }
.dbk_filter_max_wrap dl dd { color:#8c8c8c; font-size:14px; }

/* 공유하기 */
.item_detail_tit .btn_qa_share_box { display:none; top:-30px; bottom:auto; }

/* 상단우측 상품정보 */
.item_detail_tit  { padding-bottom:47px; border-bottom:0; }
.item_detail_tit .brand-name { color:#8c8c8c; font-size:15px; }
.item_detail_tit h3 { width:100%; padding:11px 0 7px; color:#161616; font-size:22px; }
.item-price-box .price-area { display:flex; justify-content:space-between; align-items:center; }
.item-price-box .price-area .price { font-size:19px; font-weight:500; }
.item-price-box .price-area .price strong { color:#161616; font-size:22px; font-weight:500; }
.item-price-box .price-area .price .fixed-price { padding-left:3px; color:#b9b9b9; font-size:14px; text-decoration:line-through; }
.item-price-box .price-area .price .fixed-price span { font-size:16px; }
.item-price-box .price-area .price .benefits { display:inline-block; padding-left:10px; color:#757575; font-size:14px; font-weight:300; }
.item-price-box .price-area .price .benefits strong { color:#757575; font-size:14px; font-weight:300; }
.item-price-box .price-area .sale-rate { color:#757575; font-size:22px; }
.item-price-box .coupon-area { display:flex; justify-content:space-between; align-items:center; padding:9px 0 0; }
.item-price-box .item_price .coupon-price { color:#e80000; font-size:19px; font-weight:700; }
.item-price-box .item_price .coupon-price strong { font-size:22px; }
.item-price-box .item_price .coupon-price-tit { padding-left:6px; color:#e80000; font-size:16px; }
.item-price-box .coupon-area .btn_gray_list .btn_gray_small { padding:0; border:0; }
.item_detail_tit .prd_icon { padding:14px 0 0; }
.item_detail_tit .prd_icon img { }
.item_detail_list { margin:0 0 15px; border:0; clear:both; }
.item_detail_list dl { float:none; padding:5px 0; }
.item_detail_list dl:first-child { padding-top:27px; border-top:1px solid #e5e5e5; }
.item_detail_list dl dt { width:14.5%; margin:0 3% 0 0; color:#757575; font-size:14px; font-weight:300; }
.item_detail_list dl dd { width:82.5%; color:#757575; font-size:14px; font-weight:300; }

/* 추가 정보 */
.add-info-box { margin-top:17px; border-top:1px solid #e5e5e5; }
.add-info-box h5 { margin:0 0 10px;color:#161616; font-size:14px; font-weight:400; }  

/* 상품상세페이지 정보수정 */
.goods_check { background: url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/info_check.png') no-repeat left center; padding: 0 0 0 22px!important; font-size: 16px!important; }
.admin_msg li { color: #111; line-height: 2; font-size: 13px; }
.b_dot { background: url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/info_dot.png') no-repeat left center; padding-left: 7px; margin-left: 7px; }
.txt_b { font-weight: 600; color: #c50000!important; font-size: 14px; }
.txt_mark { background: #000; color: #fff; }
.notice_img { margin-left: 7px; margin-top: 7px; }

/* 주의 사항 */
.goods_title { font-size: 14px; } 
.goods_tit { font-weight: 600; padding: 10px 0; }
.goods_txt { padding: 10px 0; }
.goods_t { line-height: 1.6; }
.goods_b { font-weight: 600; color: #222; }
.left_table_type td img { max-width:100%; }

/* 다른 스타일 */
.add-info-box .diff-style { padding:27px 0 7px; }
.add-info-box .diff-style ul { display:flex; flex-wrap:wrap; width:calc(100% + 8px); margin-left:-4px; }
.add-info-box .diff-style ul li { margin:0 4px 4px; width:84px; height:84px; }
.add-info-box .diff-style ul li img { width:100%; height:100%; }
/* 사이즈 */
.detail-size-option h5 { display:inline-block;}
.detail-size-option .dbk_size_guide { float:right; color:#757575; font-size:13px; cursor:pointer; }
.size-option-tit { color:#161616; font-size:14px; padding-bottom:10px; }
ul.dbk_options { display:flex; flex-wrap:wrap; width:calc(100% + 8px); margin-left:-4px; }
ul.dbk_options li { display:flex; justify-content:center; align-items:center; width:70px; height:42px; margin:0 4px 12px; } 
ul.dbk_options li input.dbk-size { width:100%; height:100%; color:#757575; font-size:14px; border:1px solid #e5e5e5; border-radius:5px; background:#fff; box-sizing:border-box; }
ul.dbk_options li input.dbk-size.active { color:#fff; background:#161616; }
ul.dbk_options li input.dbk-size.disabled { opacity:.3; }
/* 사이즈 가이드 팝업 */
#dbkSizeGuide { top:50%; left:50%; transform:translate(-50%, -50%); width:920px; height:700px; padding:30px; background:#fff; box-sizing:border-box; }
#dbkSizeGuide h2 { color:#161616; font-size:19px; font-weight:500; }
#dbkSizeGuide p { padding:7px 0 0; color:#8c8c8c; font-size:13px; line-height:1.3; }
#dbkSizeGuide h5 { padding:25px 0 0; color:#161616; font-size:16px; }
.dbk_btn_close { position:absolute; top:30px; right:30px; width:17px; height:16px; font-size:0; text-indent:-9999px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/popup_close_btn.png') no-repeat center; }

/* 모델 사이즈 */
.dbk_model_info h5 { padding-left:25px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/info_icon.png') no-repeat 0 50%; }
.dbk_model_info .dbk_model_info_cont { padding:15px 16px 14px; color:#444444; font-size:14px; background:#f6f6f6; }
.dbk_model_info .dbk_model_info_cont strong { font-weight:500; }

/* 쿠폰 팝업 */
.coupon_down_layer.layer_wrap .layer_wrap_cont { width:592px; padding:30px; }
.coupon_down_layer.layer_wrap .ly_tit { padding:0; }
.coupon_down_layer.layer_wrap .ly_tit h4 { color:#161616; font-size:19px; font-weight:500; }
.coupon_down_layer.layer_wrap .ly_tit h4 span { color:#8c8c8c; font-size:13px; }
.coupon_down_layer.layer_wrap .ly_tit .goods-coupon-cnt { color:#161616; font-weight:400; }
.coupon_down_layer.layer_wrap .ly_cont { margin:0; padding:0; }
.coupon_down_layer.layer_wrap .top_table_type th { padding:13px 20px 12px 20px; color:#161616; font-size:15px; font-weight:400; }
.coupon_down_layer.layer_wrap .top_table_type td:first-child { padding-left:20px; text-align:left; }
.coupon_down_layer.layer_wrap .top_table_type td strong { color:#757575; font-size:14px; }
.coupon_down_layer.layer_wrap .top_table_type .td_left { text-align:center; }
.coupon_down_layer.layer_wrap .top_table_type .coupon_price { color:#161616; font-size:15px; font-weight:500; }
.coupon_down_layer.layer_wrap .top_table_type .coupon_price b { color:#161616; font-size:15px; font-weight:500; }
.coupon_down_layer.layer_wrap .top_table_type .td_left .text_info { color:#757575; font-size:13px; }
.coupon_down_layer.layer_wrap .top_table_type .text_info { color:#969696; font-size:12px; }
.coupon_down_layer.layer_wrap .btn_gray_list .btn_gray_small { width:22px; height:18px; padding:0; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/coupon_download_icon.png') no-repeat center; border:0; }
.coupon_down_layer.layer_wrap .btn_gray_list .btn_gray_small em { display:none; }
.coupon_down_layer.layer_wrap .top_table_type .text_info { color:#969696; font-size:12px; }
.coupon_down_layer.layer_wrap .ly_close { top:30px; right:30px; width:17px; height:16px; padding:0; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/popup_close_btn.png') no-repeat center; } 
.coupon_down_layer.layer_wrap .ly_close img { opacity:0; }
.coupon_down_layer.layer_wrap .ly_cont .btn_center_box { margin-top:30px; }
.coupon_down_layer.layer_wrap .ly_cont .btn_center_box button.btn_ly_cancel { display:none; }
.coupon_down_layer.layer_wrap .ly_cont .btn_center_box button { width:170px; height:44px; border-color:#161616; font-size:15px; }
.coupon_down_layer.layer_wrap .ly_cont .btn_center_box button strong { font-weight:300; }

/* 선택 옵션 표시 */
.item_detail_list + .item_choice_list table { border:0; background:#f6f6f6; }
.item_choice_list .cart_prdt_name { padding:24px 0 24px 27px; font-size:14px; }
.item_choice_list .cart_prdt_name strong { color:#757575; font-weight:400; }
.item_choice_list .delete_goods img { margin-top:3px; }
.item_choice_list table tbody:last-child tr td { border-color:#e5e5e5; }
.item_choice_list .item_choice_price { color:#161616; font-size:14px; }
.item_choice_list .item_choice_price strong { font-size:16px; font-weight:500; }
.item_choice_list .item_choice_price + td { padding-right:18px; }
.item_add_option_box { float:none; width:100%; padding:10px 0 17px; border:0; }
body #container .goods_qty { display:flex; }
body #container .goods_qty .goods_cnt,
body #container .goods_qty .add_goods_cnt { width:30px; height:30px; font-size:0; text-indent:-9999px; }
body #container .goods_qty button.down { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/btn_count_down.png') no-repeat center; background-size:30px; }
body #container .goods_qty .text { float:none; width:46px; height:30px; padding:0; color:#161616; font-size:15px; text-align:center; background:#fff; border:0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
body #container .goods_qty button.up { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/btn_count_up.png') no-repeat center; background-size:30px; }
#wrap .add .chosen-container { width:325px !important; }

/* 총액 */
.item_tatal_box { width:100%;  }
.item_tatal_box > dl::after { content:""; clear:both; display:block;  }
.item_tatal_box .total_goods,
.item_tatal_box .total_discount { display:none; float:right; width:225px; }
.item_tatal_box .total_amount { display:inline-block; width:100%; margin:0; padding-top:11px; border:0; }
.item_tatal_box .total_amount dt { float:left; color:#161616; font-size:16px; font-weight:500; text-align:left; line-height:35px; }
.item_tatal_box .total_amount dd { color:#161616; }
.item_tatal_box .total_amount dd strong { font-size:25px; font-weight:600; }
.item_tatal_box .total_amount dd b { font-size:20px;}

/* 구매 버튼 영역 */
.btn_choice_box > div { display:flex; flex-wrap:nowrap; }
.btn_choice_box > div button { height:60px; margin:0 0 0 9px; padding:0; font-size:20px; font-weight:500; }
.btn_choice_box > div button:first-child { margin-left:0; }
.btn_choice_box .btn_add_wish,
.btn_choice_box .btn_add_wish:hover { width:60px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/detail_wish_icon.png') no-repeat center; border-color:#161616; }
.btn_choice_box .btn_add_wish span { font-size:0; text-indent:-9999px; }
.btn_choice_box .btn_add_cart,
.btn_choice_box .btn_add_cart:hover { flex:1; color:#161616; border-color:#161616; }
.btn_choice_box .btn_add_order,
.btn_choice_box .btn_add_order:hover { flex:1; background:#161616; border-color:#161616; }
/* 품절 버튼 */
.item_info_box .btn_add_soldout { width:100%; height:60px; }

.item_goods_sec .detail_cont, 
.item_goods_sec .delivery_cont, 
.item_goods_sec .exchange_cont, 
.item_goods_sec .reviews_cont, 
.item_goods_sec .qna_cont { padding:50px 0 0; }
/* 상품 상세 추가 정보 */                                                                   
.dbk-style-txt .dbk_style_title { color:#161616; font-size:26px; font-weight:600; }                                        
.dbk-style-txt .dbk_style_content { padding:16px 0 0; color:#161616; font-size:16px; font-weight:500; line-height:1.55; }  
/* style1 */
.dbkStyle1 { display:flex; align-items:center; }
.dbkStyle1 .dbk-style-txt { flex:1; order:2; padding:0 0 0 40px; }
.dbkStyle1 .dbk_style_file  { order:1; }
/* style2 */
.dbkStyle2 { display:flex; align-items:center; }
.dbkStyle2 .dbk-style-txt { flex:1; order:1; padding:0 40px 0 0; }
.dbkStyle2 .dbk_style_file  { order:2; }
/* style3 */
.dbkStyle3 { display:flex; align-items:center; }
.dbkStyle3 .dbk-style-txt { flex:1; order:2; padding:0 20px; text-align:center; }
.dbkStyle3 .dbk_style_file.dbk_index_0 { order:1; }
.dbkStyle3 .dbk_style_file.dbk_index_1 { order:3; }
/* style4 */
.dbkStyle4 { display:flex; position:relative; }
.dbkStyle4 .dbk-style-txt { position:absolute; top:0; left:300px; width:540px; max-height:320px; padding:0 20px; text-align:center; box-sizing:border-box; }
.dbkStyle4 .dbk_style_file.dbk_index_0 {  }
.dbkStyle4 .dbk_style_file.dbk_index_1 { place-self:end; }
.dbkStyle4 .dbk_style_file.dbk_index_2 { padding-left:240px; }
/* style5 */
.dbkStyle5 { display:grid; grid-template-columns: 790px 380px; grid-gap:30px; 
    grid-template-areas: 
        'a a' 
        'b c' 
        'b d'; 
    }
.dbkStyle5 .dbk-style-txt { grid-area:a; grid-column:1 / 3; text-align:center; }
.dbkStyle5 .dbk_style_file.dbk_index_0 { grid-area:b; grid-column:1 / 3; }
.dbkStyle5 .dbk_style_file.dbk_index_1 { grid-area:c; }
.dbkStyle5 .dbk_style_file.dbk_index_2 { grid-area:d; }
/* style6 */
.dbkStyle6 { display:grid; grid-template-columns: 580px 580px; grid-gap:40px; 
    grid-template-areas: 
        'a b' 
        'a c';
    }
.dbkStyle6 .dbk-style-txt { grid-area:c; }
.dbkStyle6 .dbk_style_file.dbk_index_0 { grid-area:a; }
.dbkStyle6 .dbk_style_file.dbk_index_1 { grid-area:b; }

/* 상품정보 탭 */
.item_goods_sec { margin:0; }
.item_goods_tab { border-bottom:none; }
.item_goods_tab ul { display:flex; width:100%; height:auto; }
.item_goods_tab li { flex:1; position:relative; width:auto; height:60px; }
.item_goods_tab li a { display:flex; justify-content:center; align-items:center; width:100%; height:100%; padding:0; color:#757575; font-size:18px; font-weight:400; border:0; border-bottom:1px solid #d8d8d8; background:#fff; }
.item_goods_tab li a strong { display:inline-block; width:28px; height:28px; margin-left:8px; line-height:28px; color:#757575; font-size:15px; font-weight:400; background:#f6f6f6; border-radius:50%; }
.item_goods_tab li.on { margin:0; }
.item_goods_tab li.on a { margin:0; padding:0; color:#161616; font-size:18px; font-weight:400; border:0; border-bottom:2px solid #161616; background:#fff; }
.item_goods_tab li.on a strong { color:#161616; }

/* 후기 */
.btn_reviews_box, 
.btn_qna_box { position:relative; top:-40px; text-align:right; }
.review-top { display:flex; align-items:center; background:#f6f6f6; border-bottom:1px solid #e5e5e5; }
.review-top .review-count-area { position:relative; width:302px; padding:20px 0; text-align:center; }
.review-top .review-count-area::after { content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:100%; background:#e5e5e5; }
.review-top .review-count-area p { color:#161616; font-size:15px; }
.review-top .review-count-area .star-area { position:relative; } 
.review-top .review-count-area .star-area::after { content:''; position:absolute; top:50%; right:0; transform:translateY(-50%); width:1px; height:80%; background:#e5e5e5; }
.review-top .review-count-area .star-area strong { display:block; padding:5px 0 10px; color:#161616; font-size:40px; font-weight:500; }
.review-top .review-count-area .star-area strong em { color:#a9a9a9; font-size:27px; font-weight:500; vertical-align:middle; }
.review-top .review-count-area .star-area strong span { font-size:22px; font-weight:300; }
.review-top .review-count-area .rating_star { display:inline-block; width:146px; height:28px; background: url("https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/datail_star_bg_icon.png") no-repeat left top; text-indent:-999em; }
.review-top .review-count-area .rating_star span { display:block;; height:28px; background: url("https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/datail_star_fill_icon.png") no-repeat left top; }
.review-amino-wrap { display:flex; flex-wrap:wrap; flex:1; padding:15px 47px; }
.review-amino-wrap .amino-child { width:50%; padding:18px 40px; box-sizing:border-box; }
.review-amino-wrap .amino-child .amino-title { color:#161616; font-size:16px; }
.review-amino-wrap .amino-child .am-slider { vertical-align:top; }
.review-amino-wrap .amino-child .am-thumb { top:15px; width:15px; height:15px; line-height:15px; background:#161616; }
.review-amino-wrap .amino_text_div { position:relative; margin:0; }
.review-amino-wrap .amino_text_div span { color:#757575; font-size:14px; }
.review-amino-wrap .amino_text_div .amino_center { position:absolute; left:50%; transform:translateX(-50%); }

.review-option-box { display:flex; border-bottom:1px solid #e5e5e5; }
.review-option-box > div { position:relative; flex:1; width:50%; padding:32px 80px; text-align:center; box-sizing:border-box; }
.review-option-box > div:first-child::after { content:''; position:absolute; top:50%; right:0; transform:translateY(-50%); width:1px; height:80%; background:#e5e5e5; }
.review-option-box .my-size-tit { padding:0 0 21px;}
.review-option-box .my-size-tit h5 { color:#161616; font-size:16px; }
.review-option-box .my-size-tit p { padding:3px 0 0; color:#757575; font-size:14px; }
.review-option-box #dbkMySize ul { display:flex; flex-wrap:wrap; padding:20px 0; border-top:1px solid #e5e5e5;  }
.review-option-box #dbkMySize ul li { width:33.333333%; padding:0 5px 5px 0; color:#757575; font-size:14px; text-align:left; box-sizing:border-box; }
.review-option-box #dbkMySize ul li strong { color:#161616; font-weight:400; }
.review-btn-box { display:flex; justify-content:center; margin:10px 0 0; }
.review-btn-box li { width:140px; height:40px; line-height:40px; margin:0 4px; border:1px solid #cccccc; box-sizing:border-box; }
.review-btn-box li a { display:block; color:#161616; font-size:15px; }

.dbk_option #dbkOption ul { display:flex; justify-content:center; flex-wrap:wrap; padding:20px 0; border-top:1px solid #e5e5e5;  }
.dbk_option #dbkOption ul li { width:auto; padding:0 24px 5px; color:#757575; font-size:14px; text-align:left; box-sizing:border-box; }
.dbk_option #dbkOption ul li strong { color:#161616; font-weight:400; }

.dbk_set_option_popup .mypage_option_info { position:relative; }
.dbk_set_option_popup .dbk_option_close { position:absolute; top:0; right:0; }
.dbk_set_option_popup #dbkOptions { padding:30px 0; }
.dbk_set_option_popup #dbkOptions ul { display:flex; flex-wrap:wrap; }
.dbk_set_option_popup #dbkOptions ul li { width:33.33333333%; padding:0 0 10px }
.dbk_set_option_popup #dbkOptions input[type='checkbox'] { display:none; }
.dbk_set_option_popup #dbkOptions input[type='checkbox'] + label { min-width:22px; min-height:22px; line-height:22px; padding:0 0 0 30px; color:#161616; font-size:16px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/input_chk.jpg') no-repeat 1px top; }
.dbk_set_option_popup #dbkOptions input[type='checkbox']:checked + label { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/input_chk_on.jpg') no-repeat 1px top; }
.dbk_set_option_popup .btn-box { margin:30px 0 0; text-align:center; }
.dbk_set_option_popup .dbkOptionBtn { width:250px; }

.review-title-box { display:flex; justify-content:space-between; align-items:center; padding:53px 0 14px; }
.review-title-box h2 { color:#161616; font-size:18px; }  
.review-title-box .dbk_photo ul { display:flex; }
.review-title-box .dbk_photo ul li { position:relative; padding:0 10px; }
.review-title-box .dbk_photo ul li::before { content:''; position:absolute; top:5px; right:0; width:1px; height:12px; background:#bdbdbd; }
.review-title-box .dbk_photo ul li:last-child { padding-right:0; }
.review-title-box .dbk_photo ul li:last-child::before { display:none; }
.review-title-box .dbk_photo ul li a { color:#8c8c8c; font-size:15px; letter-spacing:-1px; }
.review-title-box .dbk_photo ul li.on a { color:#161616; }

.reviews_table,
.qna_table { padding-bottom:20px; }
.reviews_table_type { border-color:#e5e5e5; }
.reviews_table_type td { padding:19px 10px 18px; color:#8c8c8c; font-size:15px; text-align:left; border-color:#e5e5e5; }
.reviews_table_type td:first-child,
.reviews_table_type td:last-child { padding:19px 30px 18px; }
.reviews_table_type td.board_tit strong { color:#161616; }
.reviews_table_type .rating_star { display:inline-block; width:77px; height:14px; background: url("../img/review_star_bg_icon.png") no-repeat left top; text-indent:-999em; }
.reviews_table_type .rating_star span { display:block;; height:14px; background: url("../img/review_star_icon.png") no-repeat left top; }

.reviews_table_type td.reviews_new_box { padding:0; background:#fff; }
.reviews_new_box .board_cont { float:none; width:100%; }
.reviews_new_box .dbk_review_info { padding:20px 40px 20px 31px; background:#f5f5f5; }
.reviews_new_box .dbk_review_info span { position:relative; padding:0 11px 0 9px; color:#161616; font-size:14px; line-height:1.8; }
.reviews_new_box .dbk_review_info span::before { content:''; position:absolute; top:4px; left:0; height:12px; border-left:1px solid #e6e6e6; }
.reviews_new_box .dbk_review_info span:first-child::before { display:none; }
.reviews_new_box .dbk_review_info span strong { color:#757575; font-weight:400; }
.reviews_new_box .board_view_attach { display:none; }
.reviews_new_box .board_view { padding:25px 0; }
.reviews_new_box .view_comment_top { display:flex; align-items:end; padding:15px 0; }
.report-btn span { margin-left:82px; color:#757575; font-size:13px; border-bottom:1px solid #757575; }
.reviews_new_box .btn_view_comment_box { float:right; position:relative; top:60px; }
.reviews_new_box .btn_view_comment_box .btn_gray_list { margin-left:10px; }
.reviews_new_box .btn_view_comment_box .btn_gray_list .btn_gray_mid { height:auto; padding:0; background:#fff; }
.reviews_new_box .btn_view_comment_box .btn_gray_list .btn_gray_mid span { padding:0; width:88px; height:34px; line-height:34px; color:#161616; font-size:15px; }


/* 상품문의 */
.qna_table_type { border-color:#e5e5e5; }
.qna_table_type td { padding:19px 10px 18px; color:#8c8c8c; font-size:15px; border-color:#e5e5e5; }
.qna_table_type .js_data_row td:first-child { padding-left:30px; text-align:left; }
.qna_table_type .js_data_row td:last-child { padding-right:30px; color:#161616; text-align:center; }
.qna_table_type td.board_tit strong { color:#161616; }

.qna_table_type td.qna_new_box { padding:20px 89px 20px; }
.qna_new_box .board_cont .qna_box .icon_qna { margin-left:-30px; }
.qna_new_box .board_cont .qna_box .icon_qna img { opacity:0; }
.qna_new_box .board_cont .qna_box .icon-q::before { content:'Q'; color:#161616; font-size:17px; font-weight:500; }
.qna_new_box .board_cont .qna_box .icon-a::before { content:'A'; color:#161616; font-size:17px; font-weight:500; }
.qna_new_box .board_cont { float:none; width:100%; box-sizing:border-box; }
.qna_new_box .board_cont .qna_box dt { position:relative; padding:0 35px 20px; color:#757575; font-size:15px; }
.qna_new_box .board_cont .qna_box strong { color:#161616; font-size:15px; font-weight:500; }
.btn_view_qna_box .btn_gray_list { margin-right:10px; }
.btn_view_qna_box .btn_gray_list .btn_gray_mid { height:auto; padding:0; background:#fff; }
.btn_view_qna_box .btn_gray_list .btn_gray_mid span { padding:0; width:88px; height:34px; line-height:34px; color:#161616; font-size:15px; }
.qna_new_box .board_cont .qna_box dd { padding:20px 35px; }

/* 게시판 버튼 */
.btn_reviews_box > a, 
.btn_qna_box > a { min-width:108px; margin-left:10px; padding:7px 10px 7px 10px; }
.item_goods_sec .btn_reviews_more, 
.item_goods_sec .btn_qna_more,
.item_goods_sec .btn_reviews_more:hover, 
.item_goods_sec .btn_qna_more:hover { color:#161616; font-size:16px; font-weight:400; border:1px solid #b7b7b7; }
.item_goods_sec .btn_reviews_write, 
.item_goods_sec .btn_qna_write,
.item_goods_sec .btn_reviews_write:hover, 
.item_goods_sec .btn_qna_write:hover { font-size:16px; font-weight:400; background:#161616; border:1px solid #161616; }

/* 관련상품 */
.relation-box .detail_explain_box { padding:50px 0 0; }
.relation-box .detail_explain_box h3 { padding:0 0 20px; color:#161616; font-size:18px; }
.relation-box .detail_explain_box .goods_list { padding-bottom:0; }
.relation-box .detail_explain_box .goods_list .goods_list_cont { margin-top:0; }
.relation-box .detail_explain_box .goods_list .goods_list_cont .item_gallery_type ul li { margin-top:0; }
.relation-box .detail_explain_box .item_btn_box { display:none; }


/*========================================================================
검색 
========================================================================*/
.search_text_result { padding:40px 0 43px; color:#161616; font-size:24px; font-weight:400; text-align:center; }
.search_text_result span { font-weight:500; }
.search_hot_list { display:none; }
.goods_search_box { border:0; background:#f5f5f5; }
.search_again_box { padding:30px 0; }
.search_again_box .form_element { margin-right:28px; }
.search_again_box .form_element label { color:#161616; font-size:15px; }
.search_again_box .chosen-container { width:126px !important; }
#wrap .search_again_box .chosen-container .chosen-single  span { color:#969696; font-size:15px; }
.search_again_box .keyword-div { margin-left:8px; }
body #container .search_again_box .keyword_input { width:320px; background:#fff; }
.btn_goods_search { width:106px; height:44px; margin-left:4px; background:#161616; border-color:#161616; }
.btn_goods_search em { padding:0; font-size:15px; background:none; }
.body-goods-search .goods_no_data strong { display:inline-block; padding-top:70px; color:#757575; font-size:16px; line-height:1.8; }


/*========================================================================
브랜드 메인
========================================================================*/
.body-goods.body-brand .location_wrap,
.body-goods.body-brand .goods_brand_tit { display:none; }
.body-goods.body-brand #container { background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/brand_top_bg.jpg') no-repeat 50% 0; }
.body-goods.body-brand .brand-inner { position:relative; width:1200px; margin:0 auto; }
.body-goods.body-brand .brand-txt-area { padding:145px 0 152px; text-align:center; }
.body-goods.body-brand .brand-txt-area h2 { color:#161616; font-size:38px; font-weight:300; line-height:1.2; }
.body-goods.body-brand .brand-txt-area h2 em { font-weight:700; }
.body-goods.body-brand .brand-txt-area span { color:#161616; font-size:18px; line-height:1.65; }

.body-goods.body-brand .brand-logo-area { display:flex; flex-wrap:wrap; border:1px solid #e5e5e5; border-right:0; border-bottom:0; }
.body-goods.body-brand .brand-logo-area li { width:25%; height:204px; box-sizing:border-box; background:#fff; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.body-goods.body-brand .brand-logo-area li img { max-width:150px; }
.body-goods.body-brand .brand-logo-area li a { display:flex; justify-content:center; align-items:center; width:100%; height:100%; }

.body-goods.body-brand .brand-txt-area2 { padding:96px 0 58px; text-align:center; }
.body-goods.body-brand .brand-txt-area2 h2 { color:#161616; font-size:38px; font-weight:600; line-height:1.2; }
.body-goods.body-brand .brand-txt-area2 span { display:block; padding:5px 0 0; color:#161616; font-size:16px; }
.body-goods.body-brand .brand-txt-area2 p { padding:26px 0 0; color:#757575; font-size:16px; line-height:1.65; }

/* 탭 */
.body-goods.body-brand .wrap_controllers { display:none; }
.body-goods.body-brand .brand-store-tab ul { display:flex; width:100%; height:auto; padding:0 0 40px; }
.body-goods.body-brand .brand-store-tab li { flex:1; position:relative; width:auto; height:60px; }
.body-goods.body-brand .brand-store-tab li a { display:flex; justify-content:center; align-items:center; width:100%; height:100%; padding:0; color:#757575; font-size:18px; font-weight:400; border:0; border-bottom:1px solid #d8d8d8; background:#fff; }
.body-goods.body-brand .brand-store-tab li a strong { display:inline-block; width:28px; height:28px; margin-left:8px; line-height:28px; color:#757575; font-size:15px; font-weight:400; background:#f6f6f6; border-radius:50%; }
.body-goods.body-brand .brand-store-tab li.on { margin:0; }
.body-goods.body-brand .brand-store-tab li.on a { margin:0; padding:0; color:#161616; font-size:18px; font-weight:400; border:0; border-bottom:2px solid #161616; background:#fff; }
.body-goods.body-brand .brand-store-tab li.on a strong { color:#161616; }

.brand-map { position:relative; width:1200px; }
.brand-map > div { position:absolute; top:0; left:0; width:100%; height:100%; visibility:hidden; opacity:0; transition:all .5s; }
.brand-map > div.on { visibility:visible; opacity:1; transition:all .5s; }

.brand-map-info { display:flex; margin-top:20px; padding:50px; background:#f6f6f6; }
.brand-map-info .brand-info-left { width:164px; border-right:1px solid #d8d8d8; }
.brand-map-info .brand-info-left h5 { padding:0 0 12px; color:#161616; font-size:20px; font-weight:500; line-height:1.3; letter-spacing:-1px; }
.brand-map-info .brand-info-left h5 span { display:block; }
.brand-map-info .brand-info-right {  display:flex; flex:1; padding:0 0 0 49px; }
.brand-map-info .brand-info-right ul { flex:1; }
.brand-map-info .brand-info-right li { color:#757575; font-size:14px; line-height:2; }
.brand-map-info .brand-info-right li strong { color:#161616; font-weight:400; }
.brand-map-info .brand-info-right li strong em { padding:0 5px; color:#d8d8d8; font-size:12px; } 

.brand-map .store-img { position:relative; margin:20px 0 0;}
.brand-map .store-img .brand-movie iframe { width:386px; height:258px; }
.brand-map .store-img .swiper-button-next { right:-38px; width:18px; height:35px; margin-top:-9px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/brand_next_btn.png') no-repeat; opacity:1; background-size:18px 35px; }
.brand-map .store-img .swiper-button-prev { left:-38px; width:18px; height:35px; margin-top:-9px; background:url('https://www.capostore.co.kr/data/skin/front/dbook_20220713/_dbook/img/brand_prev_btn.png') no-repeat; opacity:1; background-size:18px 35px; }

.brand-all { padding:150px 0 40px; }
.brand-all .brand-all-tit { text-align:center; }
.brand-all .brand-all-tit h2 { color:#161616; font-size:38px; font-weight:600; }
.brand-all .brand-all-tit span { display:block; padding:2px 0 0; color:#757575; font-size:16px; }
.brand-all #allBrandArea { display:grid; grid-template-columns:repeat(4, 1fr); grid-gap:15px; grid-auto-rows:160px; padding:36px 0 0; }
.brand-all #allBrandArea li { background:#f6f6f6; }
.brand-all #allBrandArea li a { display:flex; justify-content:center; align-items:center; width:100%; height:100%; }
.brand-all #allBrandArea li a img { max-width:100%; }

/* 브랜드 리스트 */
.content.active .goods_list_item_tit,
.content.active .goods_pick_list,
.content.active .location_wrap,
.content.active .filter-box { display:none; }

.brand-top-area .brand-big-bn { padding-bottom:100px; }
.brand-top-area .brand-big-bn img { max-width:100%; }
.brand-top-area .brand-big-bn .brand-txt-area { padding:44px 0 0; text-align:center; }
.brand-top-area .brand-big-bn .brand-txt-area h5 { color:#161616; font-size:42px; font-weight:600; line-height:1; }
.brand-top-area .brand-big-bn .brand-txt-area p { padding:6px 0 0; color:#161616; font-size:16px; }
.brand-top-area .brand-big-bn .brand-txt-area .click-btn { display:inline-block; width:136px; height:46px; margin:18px 0 0;  color:#fff; font-size:16px; line-height:46px; text-align:center; background:#161616; border-radius:23px;  }

.brand-top-area .brand-quick-img { display:flex; width:calc(100% + 20px); margin-left:-10px; padding-bottom:47px; }
.brand-top-area .brand-quick-img a { flex:1; padding:0 10px; }
.brand-top-area .brand-quick-img a img { width:100%; }
.brand-top-area .brand-quick-img a p { padding:10px 0 0; color:#161616; font-size:18px; text-align:center; }