@charset "utf-8";

/*========================================================================
Layout
========================================================================*/
/* LAYOUT */
#wrap {margin-left:0!important; min-width:1250px;}
#container,
.contentNEW,
.container { width:1250px; position:relative; margin:0 auto; border-top:0; }
.gnb,
.header_top_cont, 
.header_search_cont, 
.main_goods_cont, 
.sub_content, 
.content_info, 
.foot_list ul, 
.foot_cont, 
.foot_certify { width:1250px; position:relative; margin:0 auto; }
#contents { width:100%; padding:0 0 58px; }
.body-main #contents {  padding:0; }
/* font */
body, th, td, input, select, textarea, button { font-family:"Malgun Gothic","Roboto", "Noto Sans KR", Verdana, Dotum, AppleGothic, sans-serif; }

/* side */
#contents .sub_content > .side_cont + .content { width:calc(100% - 168px); padding-left:30px; box-sizing:border-box; }
.sub_content .side_cont { width:160px; }
.sub_search_box dl dd select { width:158px; }/* 좌측에서 -2px */
#wrap .sub_search_box dl dd .chosen-container { width:158px !important; }/* 좌측에서 -2px */

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 { position:absolute; top:15px; left:0; }

/* inner */
.header-inner { width:1200px; margin:0 auto; position:relative; }
.header-inner::after { content:""; display:block; clear:both; }
.footer-inner { width:1200px; margin:0 auto; position:relative; }
.footer-inner::after { content:""; display:block; clear:both; }
.main-inner { width:1200px; margin:0 auto; position:relative; }
.main-inner::after { content:""; display:block; clear:both; }
/* 스크롤 배너 */
.scroll_wrap { width:1200px; margin-left:-600px; }

/* 상단 고정 */
.header-fix { position:absolute; top:0; left:0; right:0; width:100%; z-index:2; }
.header-fix.fixed { position:fixed; top:0; left:0; right:0; width:100%; z-index:2; }
.header-fix.fixed .head-wrap .header-inner { display:none; }

/*========================================================================
탑 배너
========================================================================*/
#topLine { position:relative; width:100%; overflow:hidden; }
#topLine .top-bn { position:relative; left:50%; }
#topLine .top-bn img { transform:translateX(-50%); }
/* 닫기 버튼 */
#topLine .top-line-close { position:absolute; top:50%; left:50%; transform:translate(580px,-50%); }
#topLine .top-line-close span { cursor:pointer; }


/*========================================================================
상단 영역
========================================================================*/
#header a {-khtml-transition: all .3s; -moz-transition: all 0.3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all 0.3s; transition: all 0.3s;}

.top_line {position:relative; width:100%; height:110px; overflow:hidden;}
.body-main.body-index.pc .top_line {height:0;}
.top_line .top_line_wrap {position:absolute; top:0; left:50%; margin-left:-1000px;}
.nav_top_line {position:absolute; top:15px; left:50%; margin-left:588px; z-index:60;}
#topLinePrev {cursor:pointer;}
#topLineNext {cursor:pointer;}

.head-wrap h1 {display:inline-block; padding:18px 0 22px 5px;}

.top-link-wrap {position:relative; border-bottom:1px solid #e3e3e3; background:#ffffff; height:34px; z-index:40;}
.top-link-wrap .top-favo {float:left; height:34px;}
.top-link-wrap .top-favo img {vertical-align:middle;}
.top-link-wrap .top-favo li {float:left; padding:0 10px; margin:0; border-left:1px solid #ededed; line-height:34px;}
.top-link-wrap .top-favo li a {height:34px; line-height:34px; color:#282828; font-size:12px;}
.top-link-wrap .top-favo li a:hover {color:#808080;}
.top-link-wrap .top-favo .top_sns li {padding:0; border:none;}
.top-link-wrap .top-favo .top_sns li a {padding:0 6px;}
.top-link-wrap .top-link {float:right;}
.top-link-wrap .top-link > li {float:left; position:relative;}
.top-link-wrap .top-link > li > a {position:relative; display:inline-block; color:#34384b; font-family:"돋움", dotum, sans-serif; font-size:12px; padding:0 14px 0 10px; letter-spacing:-1px; line-height:34px;}
.top-link-wrap .top-link > li > a:hover {color:#9a9ba2;}
.top-link-wrap .top-link > li.top_join > a {font-weight:bold;}
.top-link-wrap .top-link > li > a:after {position:absolute; content:""; top:11px; right:0; width:1px; height:11px; background:#d6d6d6;}
.top-link-wrap .top-link > li > a img {position:absolute; left:50%; top:-12px; margin-left:-24px;}
.top-link-wrap .top-link > li.last a:after {display:none;}
.top-link-wrap .top-link > li .cart_cnt {display:inline-block; width:20px; height:20px; margin-left:3px; background:#3c3d40; color:#ffffff; font-size:12px; font-weight:normal; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; text-align:center; line-height:20px;}
.top-link-wrap .top-link > li ul.top_cate_layer {display:none; position:absolute; top:34px; left:0; width:70px; padding:8px 5px; background:#ffffff; border:1px solid #b8b8b8;}
.top-link-wrap .top-link > li ul.top_cate_layer li {position:relative; padding:0 0 0 5px;}
.top-link-wrap .top-link > li ul.top_cate_layer li:before {position:absolute; content:""; top:9px; left:0; width:1px; height:2px; background:#cccccc;}
.top-link-wrap .top-link > li ul.top_cate_layer li a {display:block; padding:5px 0; color:#6e6e6e; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; line-height:1;}
.top-link-wrap .top-link > li ul.top_cate_layer li a:hover {text-decoration:underline;}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:4px; left:83px; z-index:100;}
#header .top_country_list0 ul {font-size:0;}
#header .top_country_list0 ul li {display:inline-block; padding-right:2px;}

#header .top_search {position:absolute; width:320px; top:36px; right:auto; left:249px; float:none; background:#ffffff; border: 3px solid #ca0000; z-index:110;}
#header .top_search .top_text_cont {width:318px; background:url("../../_dbook/img/top_tit_search.gif") no-repeat 0 center; text-align:left;}/* 총너비 */
#header .top_search .top_text_cont input.top_srarch_text {width:205px; height:43px; line-height:41px; padding:0; margin-left:65px; border:none 0; vertical-align:top; color:#2b2b2b; background:none; box-sizing:border-box; display:inline-block;}/* 인풋너비 */
#header .top_search .top_text_cont .btn_top_srarch {position:absolute; top:0; right:0;border-left:none;}
#header .top_search .search_cont {display:block; margin:0; font-size:0; border-top:1px solid #cccccc; background:#ffffff;}
#header .top_search .search_cont .recent_box {width:318px;}/* 총너비 */
#header .top_search .recom_box + .recent_box { border-right:0; }
#header .top_search .recent_box li a {width:74%;}
#header .top_search .recom_box { float:none; width:80%; padding:0 10%; border:0; border-bottom:1px solid #ececec; text-align:center;}
#header .top_search .recom_box dt { width:100%; }

#header .top-notice {position:absolute; top:25px; right:0; width:121px; padding-left:44px; background:url("../../_dbook/img/icon_notice.gif") no-repeat 0 center;}
#header .top-notice .tit {float:left; margin:2px 2px 0 0; font-size:10px; color:#a1c057; letter-spacing:-1px; font-weight:bold;}
#header .top-notice ul li a {color:#666666; font-size:11px; font-weight:normal; padding-left:5px; line-height:18px;}
#header .top-notice ul li a:hover {text-decoration: underline;}
#header .top-notice li img {padding-top:3px;}

#header .top-quick {position:absolute; top:50px; left:596px;}
#header .top-quick li {float:left; padding:0 11px 0 22px; background:url("../../_dbook/img/slush_line.png") no-repeat 0 center;}
#header .top-quick li:first-child {background:none;}
#header .top-quick li a {font-size:16px; color:#34384b; padding:0; letter-spacing:-1px; font-weight:bold;}
#header .top-quick li a:hover {color:#9a9ba2;}

#header .top_bn {position:absolute; top:20px; right:0;}

#header .top-service { background: url(../../_dbook/img/ct_bg.gif) repeat-x 0 0; height:52px; border:none; position:relative; top:0; left:0; right:0; z-index:99;}
#header .top-service.fix {position:fixed;}
#header .top-service .lnb {float:left;}

/* 전체카테고리 */
#header .gnb_all {float:left; display:block; vertical-align:top; text-align:left;}
#header .gnb_all a {font-size:15px; display:block; width:155px; height:51px; padding:0 0 0 60px; line-height:51px; background:url("../../_dbook/img/allcate_icon.png") no-repeat 28px center; color:#ffffff; font-weight:normal; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; letter-spacing:-1px;}
/* 전체 메뉴 버튼 */
#header .btn_all_menu_open {position:relative; top:0; left:0; background-color:transparent; font-size:0;}
#header .btn_all_menu_close {position:absolute; top:-51px; left:auto; right:-51px; width:50px; height:51px; background:#3e3d3c url('../../_dbook/img/allcate_btn_close.gif') no-repeat 0 0; cursor:pointer; text-indent:-9999px; font-size:0;}
#header .gnb_allmenu_wrap {display:block;}
#header .gnb_allmenu {position:relative; top:0; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:0;}
#header .gnb_allmenu_box {overflow-y:auto; height:395px; padding:0 34px;}
/* 전체 메뉴 내용 */
#header .gnb_allmenu_box ul {font-size:0; width:100%; margin:0;}
#header .gnb_allmenu_box ul li {display:inline-block; padding:30px 0; margin:0; text-align:center; line-height:1; vertical-align:top; position:relative;}
#header .gnb_allmenu_box ul li a {display:block; padding:8px 0 7px 0; font-size:16px; font-weight:bold; text-align:left; word-break:break-all; color:#444444;}
#header .gnb_allmenu_box ul li a > img {max-width:180px;}
#header .gnb_allmenu_box .all_menu_cont {padding:0 20px 0 20px;}
#header .gnb_allmenu_box .all_depth1,
#header .gnb_allmenu_box .all_depth2,
#header .gnb_allmenu_box .all_depth3 {margin:0;}
#header .gnb_allmenu_box .all_depth1 a,
#header .gnb_allmenu_box .all_depth2 a,
#header .gnb_allmenu_box .all_depth3 a {font-weight:normal;}
#header .gnb_allmenu_box .all_depth1 li,
#header .gnb_allmenu_box .all_depth2 li,
#header .gnb_allmenu_box .all_depth3 li {display:block; margin:0; padding:0;}
#header .gnb_allmenu_box .all_depth1 {border-top:none;}
#header .gnb_allmenu_box .all_depth1 li a {color:#444444; font-size:12px; text-align:left;}
#header .gnb_allmenu_box .all_depth1 li a:hover {text-decoration:underline;}
#header .gnb_allmenu_box .all_depth2 {}
#header .gnb_allmenu_box .all_depth2 li a {font-size:12px;}
#header .gnb_allmenu_box .all_depth3 {}
#header .gnb_allmenu_box .all_depth3 li {padding-left:10px;}
#header .gnb_allmenu_box .all_depth3 li a {color:#888888; font-size:12px;}

#header .gnb_allmenu_box > ul > li:nth-child(6):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header .gnb_allmenu_box > ul > li:nth-child(11):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header .gnb_allmenu_box > ul > li:nth-child(16):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header .gnb_allmenu_box > ul > li > .all_menu_cont > a {padding:0 0 12px; margin:0 0 8px; border-bottom:1px solid #000000;}

/* 서브 뎁스메뉴 보더 */
#header .sub_menu_box.layer_type {float:left;}
#header .sub_menu_box.layer_type ul > li > ul {padding:10px 0; border:1px solid #cacaca;}
#header .sub_menu_box.layer_type ul > li > ul > li > ul {padding:0;}
/* 서브메뉴 최상위(0뎁스) */
#header .sub_menu_box .sub_depth0 {padding:0; font-size:0; vertical-align:top; border:none;}
#header .sub_menu_box .sub_depth0 > li {position:relative; display:block; float:left; vertical-align:top;}
#header .sub_menu_box .sub_depth0 > li > a {display:block; padding:0; color:#000000; font-size:15px; font-weight:normal; text-align:left; line-height:51px;}
#header .sub_menu_box .sub_depth0 > li > a.active {background:none; color:#d1d1d4;}
/* 서브메뉴 1뎁스 */
#header .sub_menu_box .sub_depth1 > li {}
#header .sub_menu_box .sub_depth1 > li > a {display:block; padding:5px 10px 7px 19px; font-size:12px;}
#header .sub_menu_box .sub_depth1 > li > a:hover {background:#666;}
#header .sub_menu_box .sub_depth1 > li > a.active {background:#666;}
/* 서브메뉴 2,3,4 뎁스 CSS */
#header .sub_menu_box .sub_depth1 li {position:relative;}
#header .sub_menu_box .sub_depth1 li a {display:block; padding:5px 10px 7px 19px; font-size:12px;}
#header .sub_menu_box .sub_depth1 li a:hover {background:#666;}
#header .sub_menu_box .sub_depth1 li a.active {background:#666;}
/* 서브 레이어 타입 */
#header .sub_menu_box.layer_type a:hover,
#header .sub_menu_box.layer_type a.active {color:#ffffff;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a {padding:0 24px;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a:hover,
#header .sub_menu_box.layer_type .sub_menu0 > li > a.active {color:#d1d1d4;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a img {max-width:100%;}
#header .sub_menu_box.layer_type .sub_depth1 {display:none; position:absolute; top:51px; left:0; min-width:160px; background:#ffffff; z-index:100;}
#header .sub_menu_box.layer_type .sub_depth2 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
#header .sub_menu_box.layer_type .sub_depth3 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
#header .sub_menu_box.layer_type .sub_depth4 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
/* 전체카테고리 새로운 레이어 */
#header .gnb_new_wrap {display:none; position:absolute; top:51px; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #999999;}
#header .gnb_new_top {overflow:hidden;}
#header .gnb_new_top > h3 {float:left; width:155px; height:50px; line-height:50px; background:#222; border-bottom:none; color:#fff; font-size:15px; text-align:center;}
/* 공지사항 롤링 */
#header .gnb_new_top .gnb_new_notice {float:left; height:49px; line-height:47px; border-top:none; border-bottom:1px solid #b1bed4; width:547px; position:relative; font-size:13px;}
#header .gnb_new_top .gnb_new_notice .notice_tit {float:left; display:block; padding:16px 7px 0 24px;}
#header .gnb_new_top .gnb_new_notice .notice_rolling {overflow:hidden; position:relative!important; float:left; top:0; left:0; right:auto; width:406px; height:50px!important;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li {height:100%!important;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li a {overflow:hidden; display:block; padding:0; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; line-height:50px; font-size:13px; color:#222222;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li a:hover {text-decoration:underline; color:#222222;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li img {vertical-align:middle;}
#header .gnb_new_top .gnb_new_notice .btn_notice_rolling {float:right; padding:0; cursor:pointer;}
#header .gnb_new_top .gnb_new_notice .btn_notice_rolling span {display:block; margin-left:-1px; line-height:1;}
#header .gnb_new_top .gnb_new_event {float:left; width:548px; height:49px; line-height:47px; background:#868686; border-top:none; border-bottom:1px solid #b1bed4; font-size:15px; text-align:center;}
#header .gnb_new_top .gnb_new_event a {position:relative;}
#header .gnb_new_top .gnb_new_event a:before {position:absolute; content:""; top:50%; left:-15px; width:9px; height:9px; margin-top:-4.5px; background:url("../../_dbook/img/icon_plus.png") no-repeat;}
#header .gnb_new_top .gnb_new_event a:after {position:absolute; content:""; top:50%; right:-15px; width:9px; height:9px; margin-top:-4.5px; background:url("../../_dbook/img/icon_plus.png") no-repeat;}
#header .gnb_new_top .gnb_new_event a strong {color:#ffffff; font-weight:500;}
#header .gnb_new_top .gnb_new_event a strong span {color:#ebdeae;}

/* 전체브랜드 */
#header .all-brand {float:left;}
#header .all-brand > a {display:block; width:155px; height:51px; padding:0 0 0 60px; line-height:51px; background:#abadb5 url("../../_dbook/img/allcate_icon.png") no-repeat 28px center; color:#ffffff; font-size:15px; font-weight:normal; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; letter-spacing:-1px;}
#header .brand_new_wrap {display:none; position:absolute; top:51px; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #999999;}
#header .brand_new_wrap .all-brand-layer {position:relative;}
#brand_area {overflow-y:auto; height:395px; padding:0 34px;}
#brand_area > ul {}
#brand_area > ul > li {position:relative; display:inline-block; width:20%; line-height:1; padding:30px 0; margin:0; text-align:left; vertical-align:top;}
#brand_area > ul > li .all_menu_cont {padding:0 20px;}
#brand_area > ul > li > .all_menu_cont > a {display:block; padding:0 0 12px; margin:0 0 8px; border-bottom:1px solid #000000; color:#444444; font-size:16px; font-weight:bold; text-align:left; word-break:break-all;}
#brand_area > ul > li > .all_menu_cont .all_depth1 > li > a {display:block; padding:8px 0 7px; word-break:break-all; color:#444444; font-size:12px;}
#brand_area > ul > li > .all_menu_cont .all_depth1 > li > a:hover {text-decoration:underline;}

#header #brand_area > ul > li:nth-child(6):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header #brand_area > ul > li:nth-child(11):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header #brand_area > ul > li:nth-child(16):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}


/*========================================================================
하단 영역
========================================================================*/
#footer .instagram-box {padding-bottom:66px;}
#footer .link {height:55px; border-top:1px solid #000000; padding:0; margin:0; background:none; border-top:1px solid #000000; text-align:center;}
#footer .link ul {overflow:hidden; display:inline-block;}
#footer .link ul li {position:relative; float:left; background:none; margin:0; padding:0; display:inline-block; letter-spacing:-1px;}
#footer .link ul li:before {position:absolute; content:""; top:22px; left:0; display:block; width:1px; height:13px; background:#cad3e2;}
#footer .link ul li:first-child:before {display:none;}
#footer .link ul li a,
#footer .link ul li a.privacy {display:block; padding:0 18px; color:#000000; font-size:14px; font-weight:normal; vertical-align:top; letter-spacing:-1px; line-height:53px;}
#footer .link ul li a.privacy {font-weight:bold;}

#footer .bottom {padding:36px 0 28px; background:#ffffff; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; margin:0;}
#footer .bottom .container {display:table; margin:0 auto;}
#footer .bottom .container > div {margin:0; width:auto; display:table-cell; vertical-align:top;}
#footer .bottom .container > div.cs-center {width:236px; min-height:127px; padding:0 30px 0 0; border-right:1px solid #e5e5e5; margin:0;}
#footer .bottom .container > div.bank-info {width:246px; min-height:127px; padding:0 30px; border-right:1px solid #e5e5e5;}
#footer .bottom .container > div.notice {width:336px; min-height:127px; padding:0 35px 0 24px; border-right:1px solid #e5e5e5;}
#footer .bottom .container > div.bottom-quick {min-height:127px; padding-left:30px; margin:0;}
#footer .bottom .container > div > h3 {padding:0 0 12px; margin:0; border:none; line-height:1;}
#footer .bottom .container > div > p {padding:7px 0 0; color:#686868; font-size:13px; line-height:1.4; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-1px;}

#footer .bottom .container > div.cs-center > strong {color:#1a1d2c; font-size:29px; font-weight:bold; line-height:35px; font-family:'Myriad Pro','Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif;}
#footer .bottom .container > div.cs-center > strong img {vertical-align:middle;}
#footer .bottom .container > div.bank-info ul li {padding-bottom:5px; color:#1a1d2c; font-size:12px; font-weight:bold; line-height:1; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
#footer .bottom .container > div.bank-info ul li strong {display:inline-block; padding-left:10px; font-size:22px; font-family:'Myriad Pro','Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif;}
#footer .bottom .container > div.bank-info > p {padding:5px 0 0;}
#footer .bottom .container > div.notice ul li {overflow:hidden; width:340px; line-height:19px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
#footer .bottom .container > div.notice ul li a {position:relative; padding-left:9px; color:#414141; font-size:13px; font-weight:normal; letter-spacing:-1px;}
#footer .bottom .container > div.notice ul li a:before {position:absolute; content:""; top:50%; left:0; width:1px; height:2px; margin-top:-1px; background:#a0a0a0;}
#footer .bottom .container > div.notice ul li .bottom-n-date {float:right; color:#a8a8a8; font-size:12px; font-weight:normal;}
#footer .bottom .container > div.bottom-quick ul {overflow:hidden;}
#footer .bottom .container > div.bottom-quick ul li {float:left; margin:0 12px 0 0; text-align:center;}
#footer .bottom .container > div.bottom-quick ul li:last-child {margin:0;}
#footer .bottom .container > div.bottom-quick ul li span {display:block; padding:7px 0 0; color:#414141; font-size:13px; font-weight:bold;}

#footer .footer {padding:20px 0;}
#footer .footer .container {display:table;}
#footer .footer .container .policy {display:table-cell; width:590px; vertical-align:top; padding:0 0 30px; font-size:12px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
#footer .footer .container .policy * {font-weight:normal;}
#footer .footer .container .policy ul {overflow:hidden; color:#585858}
#footer .footer .container .policy ul li {float:left; padding-right:10px; line-height:18px;}
#footer .footer .container .policy > p {padding-top:0;}
#footer .footer .container .footer-banner {overflow:hidden; display:table-cell; vertical-align:top;}
#footer .footer .container .footer-banner > div {float:left; margin:0 13px 0 0;}
#footer .footer .container .footer-banner > div:last-child {margin:0;}

/*========================================================================
스크롤 배너
========================================================================*/
.scroll_wrap {position:fixed; top:0; left:50%; width:auto; margin-left:0; z-index:2001;}
/* 좌측 스크롤 배너 */
.scroll_wrap #scroll_left {position:fixed; top:auto; bottom:30px; left:30px; width:146px;}
.scroll_wrap #scroll_left.ban_fixed {position:fixed; top:14px; left:auto; right:50%; margin:0 570px 0 0;}
.left-fix-banner .left_bannerF {position:relative; z-index:99; cursor:pointer;}
.close_area {display:block; font-size:12px; color:#353535; letter-spacing:-1px; font-weight:bold;}
.close_area input[type="checkbox"] {vertical-align:middle;}
.close_area img {vertical-align:middle;}
.left_big {opacity:0; position:fixed; height:100px; left:60px; bottom:60px; z-index:98; width:100px; color:#fff;}
.left_big em {display:block; width:46px; height:46px; position:absolute; top:31px; right:48px; z-index:98; cursor:pointer; text-indent:-9999px;}

/* 우측 스크롤 배너 */
.scroll_wrap #scroll_right {position:fixed; top:0; right:0; bottom:0; width:auto; min-width:53px; height:100%; margin:0;}
.scroll_wrap #scroll_right.ban_fixed {position:fixed; top:0; right:inherit; margin-right:0;}
.scroll_right_cont {float:none; min-width:55px; padding:0; background:#ffffff; width:55px; margin:0; border:none; display:none;}
.scroll_right_cont h4 {width:53px; height:18px; margin-top:12px; background:url("../../_dbook/img/quick_today.gif") no-repeat center center; font-size:0;}
.scroll_right_cont ul {width:53px; margin:0 auto; padding:5px 0 0;}
.scroll_right_cont li {width:53px; height:53px; margin:0 0 4px;}
.scroll_right_cont .photo {width:53px; height:53px; background-size:53px 53px;}
.scroll_right_cont .scr_paging {overflow:hidden; width:55px; text-align:center; line-height:1;}
.scroll_right_cont .scr_paging span {display:none; padding:0;}
.scroll_right_cont .scr_paging button {display:inline-block; line-height:1;}
.scroll_right_cont .scr_paging button img {vertical-align:middle;}
.scroll_right_cont .src_box {height:51px; padding:2px 0 0 7px;}/* 이미지높이 -2px */
.scroll_right_cont .src_box em {height:34px; line-height:16px;}
.scroll_right_cont .src_box strong {color:#404040;}

.right_quick {position:relative; width:204px; height:100%; padding:20px 0 0; background:#ffffff; border-left:1px solid #c7c7c7; text-align:center;}
.right_quick .right_quick_bn {text-align:center;}
.right_quick .right_quick_link {display:table; margin:20px auto 0;}
.right_quick .right_quick_link li {display:inline-block; width:74px; height:30px; line-height:30px; margin:0 4px 7px; border:1px solid #d0d0d0; color:#454545; font-size:14px; text-align:center; letter-spacing:-1px;}
.right_quick .right_quick_box {text-align:left; padding:0 0 0 24px; margin:24px 0 0; letter-spacing:-1px;}
.right_quick .right_quick_box h3 {position:relative; padding:14px 0 0 0; margin-bottom:8px; color:#1a1d2c; font-size:13px;}
.right_quick .right_quick_box h3:before {position:absolute; content:""; top:0; left:0; width:17px; border-top:1px solid #cbcbcd;}
.right_quick .right_quick_box strong {color:#1a1d2c; font-size:24px; font-family:Arial,'Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif;}
.right_quick .right_quick_box p {padding-top:9px; color:#707070; font-size:12px; line-height:17px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.right_quick .right_btn_wrap {position:absolute; left:-53px; top:266px; margin-top:0; z-index:10; cursor:pointer;}
.right_quick .right_btn_wrap li {position:relative;}
.right_quick .right_btn_wrap li .name {visibility:hidden; opacity:0; filter:alpha(opacity=0); font-size:12px; position:absolute; top:50%; margin-top:-13px; right:60px; height:25px; line-height:25px; padding:0 10px; border:1px solid #ddd; background:#fff; z-index:5; white-space:nowrap;}
.right_quick .right_btn_wrap li .slowTsn {-khtml-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; -webkit-transition:all 0.3s; transition:all .3s;}
.right_quick .right_btn_wrap li .slowTsn:hover { -khtml-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.right_quick .right_btn_wrap li:hover .name {visibility:visible; opacity:1; filter: alpha(opacity=1); }
.right_quick .right_btn_wrap li.right_home a {display:block; width:53px; height:51px; line-height:51px; text-align:center;}
.right_quick .right_btn_wrap li.right_home img {vertical-align:middle;}


/*========================================================================
메인 영역
========================================================================*/
.bgColor {background-color:#ca0000!important;}
.fontColor {color:#ca0000;}
.dbColor {border-color:#ca0000;}

/* box 간격 */
.main-box {overflow:hidden;padding:23px 0 52px; }
.main-box2 {overflow:hidden; margin:0 0 34px;}
.main-box3 { display:none; padding:30px 0; }
.main-box4 { padding:30px 0; }
.main-box3 {overflow:hidden; width:100%; padding:33px 0 23px; margin:0 0 57px; background:#fcfcfc;}
.main-box4 {margin:0 0 55px;}
.main-box5 {margin:0 0 45px;}
.main-box6 {display:none; margin:0 0 40px;}
.main-box7 {overflow:hidden; width:100%;}

.body-main.body-index.pc #container {width:100%;}
.body-main.body-index.pc .goods_list_tit {display:none;}/*더보기*/

.main-slide {position:relative; overflow:hidden; width:100%; height:571px; border-bottom:1px solid #d3d3d3;}
.main-slide #no-template-pager1 {display:table; width:1168px; height:42px; line-height:41px; position:absolute; left:50%; bottom:0; margin-left:-584px;}
.main-slide #no-template-pager1 > div {position:relative; display:table-cell; width:20%; text-align:center; font-size:13px; color:#34384b;  font-weight:normal; cursor:pointer; letter-spacing:-1px;}
.main-slide #no-template-pager1 > div:after {content:""; position:absolute; top:0; left:0; height:100%; border-left:1px solid #e8e8e8;}
.main-slide #no-template-pager1 > div:first-child:after {border-left:0;}
.main-slide #no-template-pager1 .cycle-pager-active {background:#ca0000; color:#ffffff; font-weight:bold;}
.main-slide #no-template-pager1 > div > span {text-indent:-9999px; margin-right:5px; display:inline-block; width:20px; height:11px; vertical-align: middle;}
.main-slide #no-template-pager1 #tab01 span {background:url("../../_dbook/img/main_slide_num01_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab02 span {background:url("../../_dbook/img/main_slide_num02_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab03 span {background:url("../../_dbook/img/main_slide_num03_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab04 span {background:url("../../_dbook/img/main_slide_num04_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab05 span {background:url("../../_dbook/img/main_slide_num05_off.png") no-repeat;}
.main-slide #no-template-pager1 #tab01.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num01_on.png") no-repeat;}
.main-slide #no-template-pager1 #tab02.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num02_on.png") no-repeat;}
.main-slide #no-template-pager1 #tab03.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num03_on.png") no-repeat;}
.main-slide #no-template-pager1 #tab04.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num04_on.png") no-repeat;}
.main-slide #no-template-pager1 #tab05.cycle-pager-active span {background:url("../../_dbook/img/main_slide_num05_on.png") no-repeat;}

.main-box .container {display:table;}
.main-box .container > div {display:table-cell; vertical-align:top;}
.main-box .main-notice {width:312px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.main-box .main-notice h3 {width:270px; padding:8px 0 0 25px; color:#414141; font-size:17px; letter-spacing:-0.5px;}
.main-box .main-notice h3 a {overflow:hidden; display:block;}
.main-box .main-notice h3 a .btn-notice-more {float:right;}
.main-box .main-notice h3 a .btn-notice-more img {padding-top:6px;}
.main-box .main-notice ul {width:270px; margin:20px 0 0 25px;}
.main-box .main-notice ul li {position:relative;}
.main-box .main-notice ul li:before {content:"ㆍ"; position:absolute; top:4px; left:-13px; color:#414141; font-size:14px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.main-box .main-notice ul li a {overflow:hidden; display:block; line-height:24px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.main-box .main-notice ul li a .notice-subject {float:left; color:#414141; font-size:14px; font-weight:normal;}
.main-box .main-notice ul li a .notice-date {float:right; color:#a8a8a8; font-size:12px; font-weight:normal;}


.main-box2 .banner-wrap {float:left; margin-right:12px;}
.main-box2 .banner-wrap.fir {margin-right:11px;}
.main-box2 .banner-wrap.last {margin:0;}
.main-box2 .banner-wrap .banner-item {margin-bottom:12px;}


/* 메인상품타이틀 */
h2.main-h1 {text-align:center; margin:0 0 20px;}
h2.main-h1 p {display:block; position:relative; font-size:15px; font-weight:500; color:#6f6f6f; line-height:30px;}
h2.main_h2 {text-align:left; margin:0 0 29px;}
h2.main_h2 p {display:block; position:relative; font-size:15px; font-weight:500; color:#6f6f6f; line-height:30px; letter-spacing:-1px;}
h2.main_h3 {margin:0 0 25px;}
h2.main_h3 {position:relative;}
h2.main_h3 img {vertical-align:text-top;}
h2.main_h3 span {display:inline-block; line-height:21px; font-size:13px; color:#777; font-weight:normal; margin-left:5px;}
h2.main_h3 .btn_more {position:absolute; top:0; right:0;}

.main-box5 .mid-banner-wrap {overflow:hidden;}
.main-box5 .mid-banner-wrap > div > div {margin:0 0 21px;}
.main-box5 .mid-banner-wrap .fir {float:left;}
.main-box5 .mid-banner-wrap .last {float:right;}

.body-main.body-index.pc .main-box6 .goods_list_tit {display:block; padding:0; /*margin-top:-21px;*/ border:none;}/*더보기*/
.body-main.body-index.pc .main-box6 .goods_list_tit h3 {display:none;}
.body-main.body-index.pc .main-box6 .goods_list_tit .btn_goods_more {top:-50px; bottom:auto; right:0;}
.body-main.body-index.pc .main-box6 .goods_list_tit .btn_goods_more .btn_goods_view_more {padding:0; font-size:0; border:none;}

.main_linebn {position:relative; overflow:hidden; width:100%; height:100px; }
.main_linebn .main_linebn_wrap {position:absolute; top:0; left:50%; margin-left:-1000px;}

.main-box7 .main-review {padding:30px 0 45px; margin-top:16px; border-top:1px solid #9a9a9a; border-bottom:1px solid #e4e4e4;}
.main-box7 .main-review ul {position:relative; overflow:visible!important; width:1250px; margin:0 auto;}
.main-box7 .main-review ul:before {content:""; position:absolute; top:0; left:50%; margin-left:-1125px; width:500px; height:100%; background:rgba(255,255,255,0.7); z-index:1;}
.main-box7 .main-review ul:after {content:""; position:absolute; top:0; left:50%; margin-left:625px; width:500px; height:100%; background:rgba(255,255,255,0.7); z-index:1;}
.main-box7 .main-review ul li {width:235px; margin-right:18px; vertical-align:top;}
.main-box7 .main-review ul li a > span {display:block;}
.main-box7 .main-review ul li .review-thumbnail {position:relative;}
.main-box7 .main-review ul li .review-thumbnail img {width:235px; border:1px solid #f2f2f2;}
.main-box7 .main-review ul li .review-thumbnail .review-writer {position:absolute; bottom:12px; left:12px; display:block; width:auto; height:22px; padding:0 10px; background:#3b3b3b; color:#ffffff; font-size:; font-weight:bold;}
.main-box7 .main-review ul li .review-subject {margin:20px 0 10px; color:#000; font-size:16px; font-weight:bold; line-height:22px; white-space:normal; letter-spacing:-1px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.main-box7 .main-review ul li .review-contents {color:#666; font-size:13px; line-height:17px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; white-space:normal;}
.main-box7 .main-review ul li .review-contents img{display:none;}
.main-box7 .main-review ul li .review-rating {width:66px; height:11px; margin-top:12px; background:url("../../_dbook/img/star-bg.png") no-repeat left top; vertical-align:middle; text-indent:-9999px;}
.main-box7 .main-review ul li .review-rating span {display:block; height:11px; background:url("../../_dbook/img/star-fill.png") no-repeat left top;}


/*========================================================================
서브 공통
========================================================================*/
/* 타이틀 공통 */
[class^="body-"]:not(.body-main) [class$="_tit"] > h2  {font-size:25px; color:#000000; font-weight:normal;}

/* location */
.location_wrap .location_cont { float:left; }
.location_cont em,
.location_cont em + span { color:#8d8d8d; font-size:12px; font-weight:300; }
.location_cont .local_home { display:inline-block; color:#8d8d8d; font-size:0; }
.location_cont .local_home::after { content:"홈"; font-size:12px; line-height:1; }
.location_select { margin-top:10px; }

/* pagination */
.pagination li {  }
.pagination li a,
.pagination li span { color:#808080; font-size:18px; font-weight:300; }
.pagination .on { color:#404040; border:0; }
.pagination li.on span { color:#404040; font-weight:400; }
.pagination .btn_page { border:0; }
.pagination .btn_page_next { background:url("../../_dbook/img/common/btn_paging_next.png") no-repeat 17px 50%; }
.pagination .btn_page_last { background:url("../../_dbook/img/common/btn_paging_last.png") no-repeat 12px 50%; }
.pagination .btn_page_prev { background:url("../../_dbook/img/common/btn_paging_prev.png") no-repeat 20px 50%; }
.pagination .btn_page_first { background:url("../../_dbook/img/common/btn_paging_first.png") no-repeat 22px 50%; }
.pagination .btn_page a { min-width:auto; text-indent:-9999px; }
/* 상품목록 페이지네이션 */
.goods_list + .pagination { margin:0; border-top:0; }
.sale-rate { display:none; }
.main-box3 .sale-rate { display:block; }

/*========================================================================
상품 목록
========================================================================*/
/* 리스트 CSS */
.item_basket_type ul {overflow:visible!important; width:1250px; margin:0 auto;}
.item_basket_type ul li {width:300px!important;}
.item_basket_type ul li .item_cont {width:280px; padding:0 10px;}
.item_basket_type ul li .item_cont .item_photo_box {border:1px solid #e8e8e8; position:relative;}
.item_basket_type ul li .item_cont .item_photo_box a > img {max-width:278px;}
.item_basket_type ul li .item_cont .item_photo_box .item_link {display:none;}
.item_basket_type ul li .item_cont .item_info_cont {}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box {}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_name {display:block; padding:6px 0 8px; margin:0 0 5px; border-bottom:1px solid #e4e3e2; font-size:14px; font-weight:bold; line-height:1.3; white-space:normal;}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {color:#424242; font-size:13px; font-weight:bold; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {color:#9a9a9a; font-size:13px; font-weight:normal; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box {}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .fixed-price {color:#b1b1b1; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:5px 0 5px; color:#000000; font-size:14px; font-weight:bold; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_photo_box .sale-rate {height:60px; width:60px; text-align:center; line-height:60px; position:absolute; left:12px; top:12px; font-size:21px; font-weight:500; color:#fff; border-radius:50%;}
.item_basket_type ul li .item_icon_box {text-align:center;}

.item_hl_tab_type .goods_tab_tit {}
.item_hl_tab_type .goods_tab_tit ul {display:table; width:100%; margin:0;}
.item_hl_tab_type .goods_tab_tit li {display:table-cell; width:20%!important; padding:0;}
.item_hl_tab_type .goods_tab_tit li a {display:block; height:53px; padding:0; line-height:52px; background:#f3f3f3; border:none; margin-left:0; color:#000000; font-size:16px; font-weight:normal; border-bottom:2px solid #34384b; letter-spacing:-1px;}
.item_hl_tab_type .goods_tab_tit li.on a {border:none; color:#ffffff; font-weight:bold; border-bottom:2px solid #4a4a4a; background:#4f4f4f;}
.item_hl_tab_type .goods_tab_tit li.on + li > a {margin-left:0;}
.item_hl_tab_type .goods_tab_tit li:first-child a {margin-left:0;}
.item_hl_tab_type .goods_tab_cont ul {position:relative; overflow:hidden; min-height:480px; padding:51px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li {float:left; width:225px!important; height:225px; margin:0 0 0 29px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont {position:relative; width:225px; padding:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box {border:1px solid #e8e8e8;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box a > img {max-width:223px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont {display:none; position:absolute; top:0; left:0; width:225px; height:225px; padding:0; text-align:center; background:url("../../_dbook/img/prd_over_bg.png") 0 0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .info_wrap {display:table; width:225px; height:100%;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont a {position:relative; display:table-cell; width:185px; padding:0 20px; vertical-align:middle;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box {padding:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:0 0 5px; color:#b1b1b1; font-size:14px; font-weight:normal; line-height:18px; border-bottom:1px solid #a0a0a0; overflow:hidden; display:block; width:185px; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {color:#ffffff; font-size:14px; line-height:18px; font-weight:bold; overflow:hidden; display:block; width:185px; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box fixed-price {display:none; color:#999999; font-size:12px; font-weight:normal;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box .item_price {color:#ffffff; font-size:14px; font-weight:bold;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .btn_detail {padding:7px 0 0; text-align:center;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .btn_detail span {display:inline-block; width:110px; height:36px; color:#ffffff; font-size:14px; font-weight:normal; line-height:34px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .btn-detail span {display:inline-block;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .ico_best {position:absolute; top:10px; left:10px; display:table; width:55px; height:55px; font-size:17px; font-weight:normal; border-style:solid; border-width:1px; z-index:1;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .ico_best .ico_best_wrap {display:table-cell; vertical-align:middle; text-align:center; line-height:1.1;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .ico_best .ico_best_wrap strong {display:block; font-size:19px; font-weight:bold;}

.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 {width:486px!important; height:480px; margin:0;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont {position:relative; width:409px; height:480px; padding:0 37px; border:1px solid #e8e8e8;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_photo_box {width:100%; border:none; padding:23px 0; border-bottom:1px solid #e6e6e6;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_photo_box a > img {max-width:300px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont {display:block!important; position:relative; top:0; left:0; width:409px; height:auto; padding:0; text-align:center; background:none;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .info_wrap {display:block; width:100%; height:auto;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont a {position:relative; display:block; width:100%; padding:0; vertical-align:middle;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_tit_box {padding:16px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_tit_box .item_name {display:inline-block; padding:6px 14px 7px; color:#ffffff; font-size:15px; font-weight:bold; line-height:19px; border-bottom:none; overflow:hidden; width:185px; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_tit_box .item_name_explain {display:block; color:#232323; font-size:14px; line-height:18px; font-weight:bold; overflow:hidden; display:block; width:100%; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_money_box {padding:13px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_money_box fixed-price {display:block; color:#b1b1b1; font-size:12px; font-weight:normal;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_money_box .item_price {color:#000000; font-size:14px; font-weight:bold;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .btn_detail {display:none;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .ico_best {width:99px; height:99px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .ico_best .ico_best_wrap {font-size:30px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .ico_best .ico_best_wrap strong {font-size:35px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem5,
.item_hl_tab_type .goods_tab_cont ul li.goodsitem6,
.item_hl_tab_type .goods_tab_cont ul li.goodsitem7,
.item_hl_tab_type .goods_tab_cont ul li.goodsitem8 {margin-top:32px;}

.item_tip_type ul li {padding-bottom:30px;}
.item_tip_type ul li .item_cont {width:246px; padding:20px; border:1px solid #e8e8e8;}
.item_tip_type ul li .item_cont .item_photo_box {overflow:visible; border:1px solid #e8e8e8; position:relative;}
.item_tip_type ul li .item_cont .item_photo_box a > img {max-width:244px;}
.item_tip_type ul li .item_cont .item_photo_box .item_link {display:none;}
.item_tip_type ul li .item_cont .item_info_cont {text-align:left;}
.item_tip_type ul li .item_cont .item_info_cont .item_tit_box .item_name {display:block; padding:6px 0 8px; margin:0 0 5px; border-bottom:1px solid #e4e3e2; font-size:14px; font-weight:bold; line-height:1.3; white-space:normal;}
.item_tip_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {color:#424242; font-size:13px; font-weight:bold; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {color:#9a9a9a; font-size:13px; font-weight:normal; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_cont .item_info_cont .item_money_box fixed-price {color:#b1b1b1; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:5px 0 5px; color:#000000; font-size:14px; font-weight:bold; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_icon_box {position:absolute; bottom:15px; left:-9px; padding-bottom:5px; z-index:1; background:url("../../_dbook/img/icon_bg.png") no-repeat 0 bottom;}
.item_tip_type ul li .item_icon_box img {vertical-align:bottom;}

/* 기본 갤러리형 리스트 CSS */
.item_gallery_type ul li .item_cont {width:280px; padding:0 10px 30px;}
.item_gallery_type ul li .item_cont .item_photo_box {border:1px solid #e8e8e8; position:relative;}
.item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:278px;}
.item_gallery_type ul li .item_cont .item_photo_box .item_link {display:none;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {display:block; padding:6px 0 8px; margin:0 0 5px; border-bottom:1px solid #e4e3e2; font-size:14px; font-weight:bold; line-height:1.3; white-space:normal; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {color:#424242; font-size:13px; font-weight:bold; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {max-width:100%; margin:0 auto; color:#9a9a9a; font-size:13px; font-weight:normal; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .fixed-price {color:#b1b1b1; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:7px 0 5px; color:#000000; font-size:14px; font-weight:bold; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_gallery_type ul li .item_icon_box {position:absolute; top:8px; left:10px; z-index:1;}

/* 추천상품 */
.best_item_view .item_gallery_type ul li .item_cont {padding-bottom:0;}

/* 상품리스트 */
.body-goods.body-goods-list.pc #container {width:100%;}
.body-goods.body-goods-list.pc .sub_content {width:100%; padding:0;}
.body-goods.body-goods-list.pc .content {width:1250px; margin:0 auto;}

/* 추천 상품 나오는 영역 */
.best_item_view {padding:52px 0 40px; margin:0 0 30px; background:#f1f1f2; text-align:center;}
.best_item_view .best_item_view_tit {padding:0 0 30px; font-size:16px; text-align:left;}
.best_item_view .best_item_view_tit span {display:inline-block; line-height:21px; font-size:13px; color:#777777; margin-left:5px; font-weight:normal;}
/* ------------- 상품 리스트, 상품 메인 ------------- */
.goods_list_item {position:relative;}
.goods_list_item_tit {position:relative; margin:0; padding:0; font-size:14px;}
.goods_list_item_tit + .list_item_category {margin-top:-21px;}
.list_item_category {margin:0 0 40px 0; padding:3px 0 3px 0; border:none; text-align:center;}
.list_item_category ul {display:inline-block; width:100%; padding:0 20px 0 20px; font-size:0;}
.list_item_category li {display:inline-block; width:auto; font-size:12px; text-align:center; vertical-align:middle;}
.list_item_category li a {display:block; padding:0 15px; color:#5e5e5e; text-align:center; font-size:12px;}
.list_item_category li a img {max-width:100%; max-height:20px;}
.list_item_category li a:hover {text-decoration:underline;}
.list_item_category li em {color:#777;}
.list_item_category li.on,
.list_item_category li.on em {font-weight:bold;}
/*  추천순, 판매인기순, 낮은가격순, 높은가격순, 상품평순, 등록일순 */
.body-goods.body-goods-list.pc .goods_pick_list {/*min-height:300px;*/ margin:-30px 0 0;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_num {display:block; height:30px; padding:0 0 20px 0; font-size:14px;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_num strong {color:#404040;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box {height:36px; margin:0 0 10px 0; padding:0; border-top:none; border-bottom:1px solid #bbbbbb; clear:both;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list {display:inline-block; float:right; padding:0;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list li {float:left; height:35px; margin:0; padding:0; background:none; }
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list input {position:absolute; top:3px; left:1px; width:0; z-index:-1;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label {position:relative; padding:0 15px; background:#ffffff; cursor:pointer; display:block; line-height:35px; height:35px; color:#777777; font-size:12px; border-top:1px solid #e8e8e8;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label.on {color:#000000; font-weight:normal; background:#f4f4f4; border-top:1px solid #bbbbbb;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label:before {position:absolute; content:""; top:0; left:0; height:100%; border-left:1px solid #e8e8e8;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label:after {position:absolute; content:""; top:0; right:-1px; height:100%; border-right:1px solid #e8e8e8;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label.on:before {border-color:#bbbbbb; z-index:1;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label.on:after {border-color:#bbbbbb; z-index:1;}
/* 보여지는 갯수(셀릭트 박스) */
.choice_num_view{float:right; padding:0;}
.choice_num_view select {width:120px;}

/*========================================================================
상품 상세
========================================================================*/
.item_photo_info_sec { padding-top:40px; }
.item_photo_info_sec .item_photo_view_box { width:480px; margin-left:90px; }
.item_photo_info_sec .item_info_box { width:calc(100% - 666px); margin-right:96px; padding-left:60px; box-sizing:border-box; }
/* 상단좌측 상세이미지 */
.item_photo_info_sec .item_photo_big { display:block; width:100%; height:auto; border:0; }
.item_photo_info_sec .item_photo_big span { width:100%; }
.item_photo_info_sec .item_photo_big img { width:100%; }
/* 상단좌측 상세이미지 썸네일 슬라이드 */
.item_photo_info_sec .item_photo_slide .slider_goods_nav { width:auto; max-width:368px; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li { width:70px; height:70px; padding:0; box-sizing:border-box; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li a,
.item_photo_info_sec .item_photo_slide .slider_goods_nav li a:hover { width:66px; height:66px; }
.item_photo_info_sec .item_photo_slide .slider_goods_nav li img { width:100%; height:66px; }
.item_photo_info_sec .item_photo_slide .slick-slider .slick-track { display: inline-block; }
.item_photo_info_sec .item_photo_slide .slick_goods_prev, 
.item_photo_info_sec .item_photo_slide .slick_goods_next { top:50%; transform:translateY(-50%); }
/* 공유하기 */
.item_detail_tit .btn_qa_share_box { top:-30px; bottom:auto; }
/* 상단우측 상품정보 */
.item_detail_tit  { border-bottom: 1px solid #d3d3d3; }
.item_detail_tit h3 { width:100%; color:#1b1b1b; font-size:24px; }
.item_detail_list dl dt { width:25%; margin:0 5% 0 0; color:#888888; font-size:12px; }
.item_detail_list dl dd { width:70%; font-size:12px; }
.item_detail_list .item_price dd, 
.item_detail_list .item_price dd strong { color:#000000; font-weight:700; font-size:16px; }/* 판매가 */
/* 선택 옵션 표시 */
.item_choice_list .cart_prdt_name { padding:20px 0 20px 10px; font-size:12px; }
.item_choice_list .cart_prdt_name + td { width:140px; }
.item_choice_list .item_choice_price { font-size:14px; }
.item_add_option_box { width:100%; }
/* 총액 */
.item_tatal_box { float:right; width:225px; padding:20px 0 0 0; }
.item_tatal_box > dl::after { content:""; clear:both; display:block;  }
.item_tatal_box .total_goods,
.item_tatal_box .total_discount { float:right; width:225px; }
.item_tatal_box .total_goods dt {  width:100px; }
.item_tatal_box .total_amount { display:inline-block; width:100%; }
.item_tatal_box .total_amount dt { width:100px; font-weight:700; text-align:left; }
.item_tatal_box .total_amount dd { color:#000000; }
.item_tatal_box .total_amount dd strong { font-size:20px; }
/* 구매 버튼 영역 */
.btn_choice_box > div { display:flex; flex-wrap:nowrap; }
.btn_choice_box > div button { height:60px; margin:0 0 0 5px; padding:0; }
.btn_choice_box > div button:first-child { margin-left:0; border:0; background:#dd0000; color:#fff; }
.btn_choice_box .btn_add_wish { width:149px; background:#fff; border-color:#abadb5; }
.btn_choice_box .btn_add_cart { width:210px; background:#dd0000; border-color:#dd0000; }
.btn_choice_box .btn_add_order,
.btn_choice_box .btn_add_order:hover { flex:1; background:#561c1c; border-color:#561c1c; }
/* 품절 버튼 */
.item_info_box .btn_add_soldout { width:100%; height:60px; }
/* 상품정보탭 */
.item_goods_sec {margin:0;}
.item_goods_tab {border-bottom:none;}
.item_goods_tab ul {width:100%; height:51px; border-bottom:1px solid #d3d3d3; text-align:center;}
.item_goods_tab ul li {display:inline-block; float:none; width:152px; height:50px; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.item_goods_tab li a {height:50px; padding:0; color:#3b3b3b; font-size:15px; font-weight:normal; background:#fafafa; border:1px solid #d3d3d3; line-height:50px;}
.item_goods_tab li a strong {color:#3b3b3b;}
.item_goods_tab li.on {margin-top:0;}
.item_goods_tab li.on a {height:50px; padding:0; margin-top:0; background:#ffffff; border:1px solid #d3d3d3; border-bottom:1px solid #ffffff; line-height:50px; font-weight:normal;}
.item_goods_tab li.on a strong {color:#000000;}
.btn_reviews_more, .btn_qna_more {border:1px solid #404040; color:#404040;}
.btn_reviews_more:hover, .btn_qna_more:hover {border:1px solid #404040; color:#404040;}
.btn_reviews_write, .btn_qna_write {background:#404040; border:1px solid #404040;}
.btn_reviews_write:hover, .btn_qna_write:hover {background:#404040; border:1px solid #404040;}
.item_goods_sec .reviews_cont {padding-top:20px;}
/* 게시판 버튼 */
.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:#404040; border:1px solid #404040; }
.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 { background:#404040; border:1px solid #404040; }
/* 관련상품 */
.item_goods_sec .detail_explain_box .goods_list { padding-bottom:30px; }
.item_goods_sec .detail_explain_box .goods_list .goods_list_cont { margin-top:0; }