@charset "UTF-8";

/*========================================================================
Layout
========================================================================*/
/* Font */

/*========================================================================
상단 영역
========================================================================*/
#header_wrap .top_nav {height:28px; line-height:28px; width:98%; clear:both; background:#fff; padding:0 1%; border-bottom:1px solid #d6d6d6;}
.top_nav .top-pc {float: left; padding-right:3%; font-weight: bold; margin-left:2%; border-right:1px solid #d6d6d6; white-space: nowrap;}
.top_nav .top-pc img{width:18px; margin-right:0; vertical-align:middle}
.top_nav .top-pc a {color: #777777; font-size: 0.9em; font-weight: normal;}
.top_nav .left_section {float:left; color:#fff; font-size:11px; letter-spacing:-1px; margin-left:1.5%; padding-right:3px; position:relative;}
.top_nav .left_section:after {content:""; position:absolute; top:0; right:-1px; height:100%; border-right:1px solid #d4d4d4;}
.top_nav .left_section strong {font-weight:bold;}
.top_nav .left_section img {max-height:13px; margin:7px 3px 0 0;}
.top_nav .left_section a {display:inline-block; color:#838282; font-size:11px; letter-spacing:-1px; padding-right:7px;}
.top_nav .top_link {display: inline-block; overflow:visible; float:right; margin-right:1.5%;}
.top_nav .top_link li {float:left; position:relative;}
.top_nav .top_link li:after {content:""; position:absolute; top:50%;margin-top: -4px; left:0; height:9px; border-left:0}
.top_nav .top_link li:first-child:after {border-left:0;}
.top_nav .top_link li a {display:inline-block; color:#34384b; font-size:11px; font-weight:normal; text-align:center; padding:0 7px; line-height:28px; letter-spacing:-1px;}
.top_nav .top_link li:last-child a {padding-right:0;}
.top_nav .top_link li.top_join {position:relative;}
.top_nav .top_link li.top_join strong {position:absolute; bottom:-11px; left:50%; margin-left:-17px; display:block; height:16px; z-index:9;}
.top_nav .top_link li.top_join strong img {height:16px;}
.top_nav .top_link li.top_join a {font-weight:bold;}
/* LOGO */
.top_wrap {clear:both; position:relative; background:#fff;}
#header_wrap header .header_box .h_logo {width:123px; padding:15px 0; text-align:left; margin: 0 0 0 3%;}
/* SEARCH */
#header_wrap .bnSrch {top:70px; left:inherit; right:3%; width:30px; height:30px; background:url("../../_dbook/img/top_search_btn.gif") no-repeat 0 0; background-size:100% auto; display:block; position:absolute; line-height:20px;}
.search_box {position:absolute; top:30px; right:12px; height:30px; margin:0 0 0 0; width:auto; z-index:9; background:none; border: 2px solid #ca0000; border-radius:0;}
.search_box > span {float:left; color:#8b8071; font-size:12px; line-height:23px; padding-right:5px;}
._header_search {float:left; border:none; width:150px;}
.search_box ._header_search .layer_search_content {overflow-y:visible; display:none;}
.search_box ._header_search .layer_search_box dl {padding:0 27px 0 0;}
._header_search .layer_search_box dl dd .keyword_box {line-height:30px;}
._header_search .layer_search_box dl dd .keyword_box input {height:30px; border:none; padding:0 0 0 30px; background:url(../../_dbook/img/bg_search.gif) left center no-repeat; background-size:auto 100%; }
.search_box .h_search_btn {width:27px; height:30px; top:0; right:0; background:url("../../_dbook/img/btn_top_search.gif") no-repeat center center; border:0; background-size:auto 25px; font-size:0; padding:0;}
._header_search .layer_search_box dl dd .keyword_box button {top:7px; display:none!important;}
.search_box .h_search_close_btn {display:none;}
.search_box ._header_search .layer_search_content .search_bx_area {display:block; border-bottom:none; line-height:1.2;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_tab {display:block; border-top:1px solid #e5e5e5;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_tab h3 {padding:2px 0 2px 2px; text-align:left;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_list_box {position:relative; top:0;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li:last-child {border-bottom:none;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.link {width:50%;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li a {width:100%; padding:6px 20px 5px 0;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.date {line-height:21px; width:37%;}
.search_box ._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_list li div.keyword_delete button {height:21px;}
._header_search .layer_search_box {background:none;}
._header_search .layer_search_content .search_bx_area .latest_search_list_box .latest_search_del {border-top:1px solid #e5e5e5;}
/* CATEGORY */
.main_link_wrap {display:table; position:relative; width:100%; overflow:hidden; clear:both; height:38px; border-top:1px solid #ddd; border-bottom:0; background:#fff; }
.main_link_wrap > span {display:table-cell; text-align:center; vertical-align:middle;}
.main_link_wrap span a {color:#444; font-size:12px; font-weight:bold; letter-spacing:-0.5px; display:inline-block; width:99%; }
.main_link_wrap > span:last-child {border:none;}
/* ALL CATEGORY */
#header_wrap header .header_box .side_menu {display:block; vertical-align:middle; padding:0; background:#dd0000; letter-spacing:-1px; width:34%; height:38px; text-align:center; position:absolute; top:0; left:0; box-sizing:border-box;}
#header_wrap header .header_box .side_menu span {display:inline-block; color:#fff; width:auto; height:38px; padding-left:15px; background:url("../../_dbook/img/bg_ct.png") no-repeat 0 center; background-size:12px auto; line-height:38px; font-size:12px; font-weight:bold; text-align:left; margin:0 auto;}
#header_wrap header .header_box .side_menu:after {content:""; position:absolute; top:0; right:0; height:100%; border-right:0;}
#header_wrap header .header_box .side_menu img {width:100%;}

.top-bn img {width:100%; vertical-align:top;}
.gnb-list {clear:both; overflow:hidden;}
.gnb-list li {float:left; display: grid; align-items: center; position:relative; width:25%; text-align:center; font-size:12px; height:36px; line-height:1.2; border-top:1px solid #dedede; border-left:1px solid #dedede; box-sizing:border-box;}
.gnb-list li a {color:#121212;}
.gnb-list li:first-child, .gnb-list li:nth-child(5) {border-left:0;}
.top-cate { display: flex; justify-content: space-around; align-items: center; float: right; width: 66%; height: 100%; text-align: center; }
.top-cate span { width:100%; }

/*========================================================================
하단 영역
========================================================================*/
footer { position:relative; }
.footer-info-wrap { display:table; width:100%; padding:15px 0; background:#fff; border-top:0; box-sizing:border-box; }
.footer-info-wrap .footer-info { display:table-cell; vertical-align:top; padding:0; text-align:center; box-sizing:border-box; }
.footer-info-wrap .footer-info > div { display:inline-block; padding:5px 0; text-align:left; }
.footer-info-wrap .footer-info h3 { position:relative; padding-bottom:4px; color:#1a1d2c; font-size:12px; }
.footer-info-wrap .footer-info strong { display:block; margin-bottom:6px; color:#000000; font-size:18px; font-weight:700; line-height:1.4; }
.footer-info-wrap .footer-info strong em { font-size:14px; }
.footer-info-wrap .footer-info p { margin-bottom:10px; color:#888888; font-size:11px; line-height:1.4; }
.footer-info-wrap .footer-info span { color:#af9da9; font-size:11px; font-weight:300; line-height:1.4; }

.bottom-bn {overflow:hidden; width:100%; font-size:0; border-top:0;}
.bottom-bn img {width:100%;}
.bottom-bn2 {overflow:hidden; width:100%; font-size:0;}
.bottom-bn2 img {width:100%;}
#footer footer .ft_btn_top a {background:none; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.footer_wrap {display:table; width:100%; padding-top:20px;}
.footer_wrap .footer_logo {display:table-cell; width:30%; padding:20px 4% 0; vertical-align:top;}
.footer_wrap .footer_logo img {width:100%;}
.footer_wrap .footer_info {display:table-cell; vertical-align:top; width:auto; padding:0 5%; text-align:center;}
#footer {background:#ffffff;}
#footer footer .ft_menu{width:100%; display:table; text-align:center; border-top:1px solid #dadada; border-bottom:1px solid #dadada; }
#footer footer .ft_menu li {display:inline-block; width:15%; padding:0 0; position:relative;}
#footer footer .ft_menu li a {color:#6e6e6e; font-size:11px; font-weight:normal; height:38px; line-height:38px; text-align:center;}
#footer footer .ft_menu li a.privacy {color:#6e6e6e; font-weight:bold;}
#footer footer .ft_menu li:after {content:""; position:absolute; top:50%; left:0; margin-top:-5px; height:11px; border-left:1px solid #bbbbbb;}
#footer footer .ft_menu li:first-child:after {border-left:0;}
#footer footer .ft_info2_box {background:#fff;}
#footer footer .ft_info2_box .ft_address {padding:0; text-align:center;}
#footer footer .ft_copy {padding:15px 0 0; text-align:center; color:#999999;}
#footer footer .ft_info2_box .ft_address {color:#999999;}
#footer footer .ft_button_box {background:none; padding:0 25px 30px;}
#footer footer .ft_button_box ul li a {border:1px solid #d5d5d5; background:#ffffff; color:#242424; font-weight:normal;}
#footer footer .ft_btn_top a span {color:#404040;}

.bottom-link {width:92.82%; margin:7% auto 3%; padding:0 3.59%; overflow:hidden;}
.bottom-link li {float:left; width:49%; margin-bottom:2.5%;}
.bottom-link li img {width:100%;}



/*
.footer-util { padding:13px 0; border-top:0; line-height:1.4; text-align:center; }
.footer-util ul { display:flex; width:100%; padding:0 5px; font-size:0; box-sizing:border-box; }
.footer-util li { flex:0.5; position:relative; padding:0; font-size:12px; font-weight:400; text-align:center; }
.footer-util li:before { content:""; position:absolute; top:2px; left:0; height:11px; border-left:1px solid #e1e4e9; }
.footer-util li:first-child:before { border-left:0; }
.footer-util li a { color:#000000; }
.footer-util li.privacy { flex:0.9; font-weight:500; }

.footer-area { display:table; width:100%; margin-top:0; padding:25px 0 20px; font-size:12px; line-height:1.4; border-top:1px solid #f1f1f1; box-sizing:border-box; }
.footer-area > div { display:block; padding:0 20px; vertical-align:middle; }
.footer-area .footer-logo { width:100px; margin:0 auto; padding:0; }
.footer-area .footer-logo img { width:100%; }

.footer-area .footer-addr { padding-top:15px; background:none; border-bottom:0; }
.footer-area .footer-addr .footerInfo { text-align:center; }
.footer-area .footer-addr .footerInfo > span { position:relative; }
.footer-area .footer-addr dl { display:block; word-break:break-all; }
.footer-area .footer-addr dl dt { display:inline-block; width:auto; color:#999; word-break:break-all; }
.footer-area .footer-addr dl dd { display:contents; color:#999; padding:0 10px 0 0; }
.footer-area .footer-addr span { padding:0; color:#999; }
.footer-area .footer-addr a { color:#999; }
.footer-area .copyright { padding:10px 0 20px; color:#999; font-size:11px; background:none; text-align:center; text-transform:uppercase; }

.footer-btn { display:inline-block; width:100%; padding:0 10px 25px; text-align:center; box-sizing:border-box; }
.footer-btn li { display:inline-block; width:45%; margin:0 1.6%; background:#fff; border:1px solid #e2e2e2; box-sizing:border-box; }
.footer-btn li a { display:block; padding:8px 0; color:#1b1b27; }


/*========================================================================
메인 영역
========================================================================*/

.main_slide { margin:0 auto 10px; overflow:hidden;}
.main_slide .main-left {float:left; width:71.1%;}
.main_slide .main-right {float:right; width:28.9%;}
.main_slide .main-right > div {vertical-align:top;}
.main_slide .main-right img {width:100%; vertical-align:top;}
.main_slide .slick-dots {text-align:left !important; padding:0 0 0 2% !important;}
.main_slide .slick-dots li button {}
.main_slide .slick-dots li.slick-active button {}

.main_bn {clear:both; display:table; overflow:hidden; width:100%; margin:0 auto 10px; font-size:0; border-top:0; border-bottom:0;}
.main_bn > div {float:left; width:50%; vertical-align:top;}
.main_bn > div:first-child {margin-right: 0; width:50%; padding-right:0;}
.main_bn img {width:100%;}

.main_bn2 {clear:both; overflow:hidden; width:100%; margin:0 auto 10px; padding-bottom: 10px; font-size:0;}
.main_bn2 > div {float:left; width: 48%; vertical-align:top;}
.main_bn2 > div:first-child {width: 50%; margin-right:2%;}
.main_bn2 > div > div:nth-child(2) {margin-top:5%; }
.main_bn2 img {width:100%;}

.main-bn3 {clear: both; overflow:hidden;}
.main-bn3 > div > div {float:left; width:49%; margin-bottom:7px;}
.main-bn3 > div > div:first-child {margin-right:2%;}
.main-bn3 img {width:100%; vertical-align:top;}

.main_bn4 img {width:100%; vertical-align:top;}

/* 타이틀 */
._goods_display_main h3 {padding:0; border-bottom:0; text-indent: -9999px; font-size:0; height:26px; margin:5px 0 5px; position: absolute; top:0; right:0;}
._goods_display_main h3 .more_btn_box {top:15px; right:0; text-indent:0; font-size:12px; white-space: nowrap;}
.main-goods {position:relative; margin-top:20px;}
.main-goods > h2 {clear:both; padding:15px 0 0; margin:20px 0 0; border-bottom:0; color:#000; text-align:center; font-weight:normal;}
.main-goods > h2 > span { color:#9f0000; font-weight:bold; }
h3.main-h3 { padding: 15px 0 7px; margin: 20px 0 15px; border-bottom: 0; color: #000; text-align: center; font-weight: normal; font-size: 16px; line-height: 1.5;}
h3.main-h3 span {color: #9f0000; font-weight:bold;}
.main-review h3 {border-bottom:1px solid #9a9a9a;}

/* 인스타 */
.insta {padding:0 3% 0;}
.insta > h3 > strong {display:inline-block; font-weight:normal; padding-left:20px; background:url(../../_dbook/img/icon_insta.png) left center no-repeat/ auto 70%; }

/* 상품 진열 */
.main-prd1 { display:none; background:#f8f8f8;}

/* 탭진열 */
.main-prd-tab .goods_prd_item7 .tab_box {padding:10px 0 0 0;}
.main-prd-tab ._goods_display_main .main_prd_list {padding:0;}
.main-prd-tab .goods_prd_item7 > ul {padding:0 5px;}
.main-prd-tab .goods_prd_item7 .tab_box .tab {display: flex; border-bottom:2px solid #9f0000;}
.main-prd-tab .goods_prd_item7 .tab_box .tab li { display: inline-block; width:25%; }
.main-prd-tab .goods_prd_item7 .tab_box .tab li a {display: flex; justify-content: center;align-items: center; height: 57px; border:1px solid #dfdfdf; border-left:0; border-bottom:0; background:#f8f8f8; color:#032322; letter-spacing: -0.5px; text-align: center;overflow: visible; white-space: normal; }
.main-prd-tab .goods_prd_item7 .tab_box .tab li.on a {background:#9f0000; color:#fff; font-weight:bold;}

/* 리뷰 */
.main-review {width:100%; background:url(../../_dbook/img/bg_review.jpg) no-repeat center 0; background-size:cover; padding-bottom:0;}
.main-review ul li {display:table; position:relative; width:94%; padding:0 3% 4%;}
.main-review ul li .thumb {display:table-cell; width:37%; padding-right:5%; vertical-align:top; position:relative;}
.main-review ul li .thumb img {width:100%; border:1px solid #e0e0e0;}
.main-review ul li .review-wrap {display:table-cell; vertical-align:top;}
.main-review ul li .review-wrap .review-subject {display:block; margin-bottom:7px; color:#000; font-size:14px; font-weight:bold;}
.main-review ul li .review-wrap .review-content img {display:none;}
.main-review ul li .review-wrap .review-content {color:#666666; font-size:12px; font-weight:normal;}
.main-review ul li .review-wrap .rating {display:inline-block; width:70px; height:15px; background:url("../../_dbook/img/icon_star.png") no-repeat left top; vertical-align:middle; text-indent:-9999px; background-size:70px;}
.main-review ul li .review-wrap .rating span {height:15px; display:block; background:url("../../_dbook/img/icon_star_on.png") no-repeat left top; font-size:13px; background-size:70px;}

.main .goods_prd_item2 .goods_prd_content .goods_info_list li,
.main .goods_prd_item7 .goods_prd_content .goods_info_list li {color:#777777;}
.main .goods_prd_item .goods_prd_content .goods_info_list li.price .c_price,
.main .goods_prd_item1 .goods_prd_content .goods_info_list li.price .c_price,
.main .goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price,
.main .goods_prd_item7 .goods_prd_content .goods_info_list li.price .c_price,
.main .cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .prc,
.main .cart .my_buy dl.total dd,
.main .goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a span {color:#dd0000;}
.main .goods_prd_item2 .goods_prd_content .goods_info_list,
.main .goods_prd_item2 .goods_prd_content .goods_prd_icon,
.main .goods_prd_item7 .goods_prd_content .goods_info_list,
.main .goods_prd_item7 .goods_prd_content .goods_prd_icon {text-align:center;}


/*========================================================================
서브 공통
========================================================================*/

.sale-rate { display:none; }

/*========================================================================
상품 목록
========================================================================*/
/* 추천 상품 진열 */
.goods_list .goods_list_recom h3 { border-top:0; }
.recommend_prd_list .goods_prd_img .img_box .img img { border:0; }
.recommend_prd_list .goods_prd_content .goods_info_list li.price { font-weight:700; }
.recommend_prd_list .goods_prd_content .goods_info_list li.price .c_price { color:#404040; }

/* 목록 상품 진열 */
.goods_product_list .goods_prd_img .img_box .img img { border:0; }
.goods_product_list .goods_prd_content .goods_info_list li.price { font-weight:700; }
.goods_product_list .goods_prd_content .goods_info_list li.price .c_price { color:#404040; }


/*========================================================================
상품 상세
========================================================================*/
/* 관련상품 */
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price { color:#404040; }