/*gnb*/
.cn_view_list > li:first-child > .cn_dept_wrap { display:block; }
.cn_gnb .cn_shopin_menu li.cn_shop_duty a:after { background:url('../img/common/ico_common.png') no-repeat -94px -708px;}
.cn_gnb .cn_shopin_menu li.cn_shop_duty.main a:after { background:url('../img/common/ico_common.png') no-repeat -0 -708px;}
.cn_gnb .cn_shopin_menu li.cn_shop_duty.off a:after { color:#f1e5d7; background:url('../img/common/ico_common.png') no-repeat -94px -708px; }
.staff_mall .cn_gnb .cn_shopin_menu li.cn_shop_duty a:after { background:url('../img/common/ico_common.png') no-repeat 0 -730px;}
.staff_mall .cn_gnb .cn_shopin_menu li.cn_shop_duty.main a:after { background:url('../img/common/ico_common.png') no-repeat -94px -730px; }

/*상품리스트 common */
.product_off { font-size:12px; text-align:center; }
.product_off .img { margin-bottom:10px; /*border-bottom:1px solid #d2d2d2;*/ }
.product_off .img > img { padding:20px 0 10px 0;}
.product_off .img .tit { display:block; min-height:56px; /*padding-bottom:10px;*/ line-height:1.5; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100% }
.product_off .img .tit span { display:block; padding-bottom:7px; font-weight:bold; line-height:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_off .rank { padding-bottom:5px; border-bottom:1px solid #ef3f3b; color:#ef3f3b; font-size:16px; font-family:"Arial"; }
.product_off .rank { position:absolute; left:0; top:20px; border-bottom:1px solid #a08e86; font-weight:bold; color:#a08e86; }
.product_off .tit strong { display:block; margin-bottom:8px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

/* lnb */
.lnb_wrap { border:2px solid #534a3f; }
.lnb_wrap .h2_area { min-height:148px; background-color:#534a3f; text-align:center; color:#fff; font-size:0; }
.lnb_wrap .blank { display:inline-block; vertical-align:middle; width:0; height:148px; overflow:hidden; }
.lnb_wrap .h2_area > div { display:inline-block; vertical-align:middle; }
.lnb_wrap .h2_area h2 { min-height:46px; margin-bottom:10px; line-height:33px; color:#fff !important;  }
.lnb_wrap .h2_area strong { padding:13px 0 5px; display:inline-block; font-family:"Times New Roman"; font-size:12px; line-height:14px; font-weight:normal;  background:url(../img/common/bg_line1.png) no-repeat 50% 0;}
#container .lnb_wrap.type01 h2 { font-size:20px !important; line-height:28px; }
.lnb_wrap.type02 .h2_area strong { padding:13px 0; }
.lnb_wrap .lnb { box-sizing:border-box; /*min-height:276px;*/ height:auto; padding:20px 14px 0 14px; }
.lnb_wrap .lnb li a { display:block; padding:0 0 7px 14px; line-height:20px; background:url('../img/common/ico_arrow.png') no-repeat 0 -241px; color:#4c3a36; font-size:13px;}
.lnb_wrap .brand { width:100%; }
/* 2016-09-22 이미지 스프라이트 */
.lnb_wrap .brand dt a { display:block; padding:14px 15px; border-top:1px solid #534a3f; border-bottom:1px solid #534a3f; background:url(../img/common/ico_common_01.png) no-repeat 160px -1110px; /* background:url(../img/common/ico_toggle.png) no-repeat 160px 17px; */ }
.lnb_wrap .brand dt a.on { background-position:160px -1160px; /* background-position:160px -33px; */ }
.lnb_wrap .brand dd { text-align:center; }
.lnb_wrap .brand dd a { position:relative; display:block; }
.lnb_wrap .brand dd img { width:116px; height:37px; padding:4px 15px 5px; border-top:1px solid #d2d2d2; }
.lnb_wrap .brand dt+dd img { border-top-color:#fff; }

/* category_wrap */
.category_wrap { width:100%; margin-bottom:30px; }
.category_wrap .lnb_wrap { box-sizing:border-box; float:left; width:183px; max-height:610px; overflow:hidden}
.category_wrap .promotion { box-sizing:border-box;  float:right; width:732px; max-height:613px; border:1px solid #bebebe; }
.category_wrap .promotion #category_banner {height:297px}
.category_wrap .promotion h3 { height:52px; line-height:52px; font-size:22px !important; }
.category_wrap .promotion h3 span { display:inline-block; height:27px; line-height:27px; margin-left:10px; border:2px solid #fa5450; border-radius:30px; width:70px; font-size:18px; font-style:italic; text-align:center; color:#fa5450; }
.category_wrap .promotion > .img { border-bottom:1px solid #bebebe; position:relative}
.category_wrap .promotion .img .banner_img li {display:none}
.category_wrap .promotion .img .banner_img li.on {display:block}
.category_wrap .promotion .img .banner_nav {position:absolute; bottom:20px; left:50%; width:140px; margin-left:-70px; text-align:center}
.category_wrap .promotion .img .banner_nav ul {display:inline-block}
.category_wrap .promotion .img .banner_nav ul li {float:left; margin-right:6px; width:8px; height:8px;}
/* 2016-09-22 이미지 스프라이트 */
.category_wrap .promotion .img .banner_nav ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url(../img/common/bg_dot_slidev2.png) no-repeat left -8px; */}
.category_wrap .promotion .img .banner_nav ul li a.on { background-position:right -990px; /* background-position:0 0; */ }
.category_wrap .promotion .best { float:left; width:550px; border-right:1px solid #bebebe; min-height: 313px}
.category_wrap .promotion .best .list { position:relative; width:100%; border-top:1px solid #bebebe; }
.category_wrap .promotion .best .list > li { box-sizing:border-box; position:relative; float:left; width:33.3%; /*border-left:1px solid #bebebe;*/ }
.category_wrap .promotion .best .list > li:first-child { width:33.4%; border-left:none; }
.category_wrap .promotion .best .list > li > a { display:block; width:150px; height:260px; margin:0 auto; text-align:center;  }
.category_wrap .promotion .new { float:right; width:179px; position:relative; }
.category_wrap .promotion .new .list { position:relative; width:100%; border-top:1px solid #fff; display:none}
.category_wrap .promotion .new .on {display:block}
.category_wrap .promotion .new .list > a { display:block; width:150px; height:260px; margin:0 auto; }
.category_wrap .promotion .new .list:hover .product_over {display:block}
.category_wrap .product_off .img { margin-bottom:0; border-bottom:none; padding-top:18px; }
.category_wrap .product_off .img > img { padding:0; width:130px; height:130px}
.category_wrap .product_off .tit { display:block; height:37px; min-height:37px; padding-top:12px; margin-bottom:14px; font-size:12px; color:#534a3f;}
.category_wrap .product_off .tit em { display:block; font-weight:bold; }
.category_wrap .product_off .tit span { display:block; font-weight:bold;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#373231; }
.category_wrap .product_off .price .sale { font-size:12px; }
.category_wrap .product_off .price .regular { font-size:12px; }
.category_wrap .product_over .price { color:#68554f; }
.category_wrap .product_over .price .sale { font-size:14px; padding-right:5px; }
.category_wrap .product_over .price .regular { font-size:12px; font-weight:normal;}

.category_wrap .promotion .new .banner_nav {position:absolute; top:45px; left:0; width:100%; text-align:center; z-index:3; }
.category_wrap .promotion .new .banner_nav ul {display:inline-block}
.category_wrap .promotion .new .banner_nav ul li {float:left; margin-right:6px; width:8px; height:8px;}
/* 2016-09-22 이미지 스프라이트 */
.category_wrap .promotion .new .banner_nav ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url(../img/common/bg_dot_slidev2.png) no-repeat left -8px; */ }
.category_wrap .promotion .new .banner_nav ul li a.on {background-position:right -990px; /* background-position:0 0; */}

.category_wrap .promotion .product_over .tit span, .category_wrap .brand .product_over .tit span { padding-bottom:3px; font-size:12px; }
.search_option_box .btn_box + .product_list_wrap { margin-top:50px; }
.search_option_box .product_list_wrap .tit_box { border-top:1px solid #bfbfbf; }

/* category_wrap (2depth) */
.category_wrap .depth2 { min-height:414px; border:0; background-color:#534a3f}
.category_wrap .depth2 .h2_area { margin:0 16px; min-height:85px; border-bottom:1px solid #fff; background-color:#534a3f; }
.category_wrap .depth2 .h2_area h2 { margin:0; padding:0 0 2px 0; min-height:0; background:none; }
.category_wrap .lnb_wrap .lnb { padding:18px 16px 0 16px; }
.category_wrap .depth2 .lnb li a { color:#fff; }
.category_wrap .depth2 .lnb li a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}
.category_wrap .depth2 .blank { height:85px}
.category_wrap .promotion2 { float:right; width:730px; border:1px solid #bebebe; min-height:412px}
.category_wrap .promotion2 h3 { padding:29px 0 30px 0; font-size:22px !important; }
.category_wrap .promotion2 .new { float:left; width:165px; }
.category_wrap .promotion2 .slide { position:relative; width:140px; height:330px; margin:0 auto; }
.category_wrap .promotion2 .slide .imgcon {display:none}
.category_wrap .promotion2 .slide .on {display:block}
.category_wrap .promotion2 .slide .slide_img img {width:130px; height:130px; padding:5px; }
.category_wrap .promotion2 .slide_img > li { position:relative; margin-bottom:10px; }
.category_wrap .promotion2 .slide_img > li > a { display:inline-block; height:140px; }
.category_wrap .promotion2 .slide .btn { position:absolute; left:0; bottom:20px; width:100%; height:8px; line-height:8px; text-align:center; }
/* 2016-09-22 이미지 스프라이트 */
.category_wrap .promotion2 .slide .btn a { overflow:hidden; display:inline-block; width:8px; height:8px; margin:0 2px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url(../img/common/bg_dot_slide.png) no-repeat 0 -8px; */ font-size:1px; text-indent:-9999px; }
.category_wrap .promotion2 .slide .btn a.on { background-position:right -990px; /* background-position:0 0; */ }
.category_wrap .promotion2 .brand { float:right; width:530px; height:412px; padding:0 15px; border-left:1px solid #bebebe; }
.category_wrap .promotion2 .brand .tit_tab { width:100%; height:52px; overflow:hidden;}
.category_wrap .promotion2 .brand .tit_tab li { float:left; width:33.3%; }
.category_wrap .promotion2 .brand .tit_tab li:first-child { width:33.4%; }
.category_wrap .promotion2 .brand .tit_tab li a { display:block; height:50px; line-height:50px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.category_wrap .promotion2 .brand .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.category_wrap .promotion2 .brand .tit_tab li a img { opacity:0.5;filter: alpha(opacity = 50); }
.category_wrap .promotion2 .brand .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.category_wrap .promotion2 .brand .tit_tab li a.on img {  opacity:1; filter: alpha(opacity = 100);}
.category_wrap .promotion2 .list > li { box-sizing:border-box; position:relative; float:left; width:33.3%; }
.category_wrap .promotion2 .list > li:first-child { width:33.4%; }
.category_wrap .promotion2 .list > li > a { display:block; width:100%; height:278px; margin:0 auto; text-align:center;  }
.category_wrap .promotion2 .list > li > a p.img { padding-top:18px; }
.category_wrap .promotion2 .list > li > a p.img img { width:130px; padding:15px 0 0 0; }

/* power_search */
.power_search { font-size:12px; }
.power_search .table_default { margin-bottom:0; }
.power_search .table_default tbody tr:first-child th, .table_default tbody tr:first-child td { border-top-width:2px; }
.power_search .table_default th { padding:14px 16px; vertical-align:middle; width:153px; padding:14px 14px 14px 16px; background-color:#988b85; text-align:left; font-size:14px; color:#fff; }
.power_search .table_default td { padding:14px 16px;  position:relative; vertical-align:middle; }
.power_search .table_default .space th { padding:28px 14px 14px 16px; vertical-align:top}
.power_search .category { position:relative; height:53px; overflow:hidden; }
.power_search .category .tit_tab { position:relative; width:100%; }
.power_search .category .tit_tab ul { width:676px; margin:0 auto; padding-bottom:15px; }
.power_search .category .tit_tab li { float:left; width:132px; height:44px; margin-left:4px; }
.power_search .category .tit_tab li:first-child { margin-left:0; }
.power_search .category .tit_tab li a { display:block; margin-bottom:6px; padding:10px 0; border:1px solid #d2d2d2; text-align:center; }
.power_search .category .tit_tab li.on { background:url(../img/common/bg_arrow2.png) no-repeat 50% bottom; }
.power_search .category .tit_tab li.on a { border:1px solid #40362a; background-color:#40362a; color:#fff; }
.power_search .category .btn_move a { position:absolute; top:8px; display:block; width:10px; height:20px; font-size:1px; text-indent:-9999px; }
.power_search .category .btn_move a.prev { left:0; background:url(../img/common/ico_common.png) no-repeat -10px -475px; }
.power_search .category .btn_move a.next { right:0; background:url(../img/common/ico_common.png) no-repeat -45px -475px; }
.power_search .category .btn_off { position:absolute; right:18px; bottom:0; }
.power_search .brand { position:relative; }
.power_search .brand .btn { width:100px; border:1px solid #40362a; margin-bottom:15px; }
.power_search .brand .btn li { float:left; width:50px; }
.power_search .brand .btn li a { display:block; padding:5px 0 7px 0; text-align:center; }
.power_search .brand .btn li a.on { background-color:#40362a; color:#fff; }
.power_search .brand .search { position:absolute; right:0; top:0; }
.power_search .brand .search input.l { margin-top:-3px; background-color:#f9f9f9; }
.power_search .brand .search .btn_off { padding-left:30px; background:url(../img/common/ico_search2.png) no-repeat 10px 50%; }
.power_search .chk_list { margin-top:-7px}
.power_search .chk_list li { margin-top:7px; }
.power_search .chk_list li label { line-height:13px; }
.power_search .float { margin-top:0;}
.power_search .float li { display:block; float:left; width:177px; margin-top:0; padding:7px 0; }
.power_search .float li label { width:137px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#333; }
.power_search .btn_off { display:inline-block; padding:2px 15px 5px 15px; border:1px solid #e0e0e0; border-radius:2px; font-size:14px; color:#666; }
.power_search input.input { padding:5px; border:1px solid #e1e1e1; font-size:12px; }
.power_search input.s { width:80px; text-align:right; color:#e53433; }
.power_search input.l { width:260px; }
.power_search .slidebar_area {position:relative}
.power_search .search_slidebar {width:50%; height:42px;  position:absolute; padding:30px 15px 0; left:0; top:-10px; }
.power_search .search_slidebar_rwap {width:50%; height:442px;  position:absolute; padding:240px 215px 0; left:-200px; top:-220px;}
.power_search .search_slidebar .slidebar {position:relative; width:350px; height:9px; background:#979797; z-index:1}
.power_search .search_slidebar .slidebar .mask {position:absolute; left:0; top:0; width:0px; height:9px; background:#e43434; z-index:5}
.power_search .search_slidebar .slidebar .dim_mask {position:absolute; left:0; top:0; width:0px; height:9px; background:#979797; z-index:10}
/* 2016-09-22 이미지 스프라이트 */
.power_search .search_slidebar .slidebar .arrow {position:absolute; left:0; top:-2px; width:11px; height:17px; background:url(../img/sub/ico_slidebar.png) no-repeat 0 0; /* background:url(../img/sub/btn_barleft.png) no-repeat left top; */ display:block; cursor:pointer; z-index:15}
.power_search .search_slidebar .bubble {position:absolute; left:-33px; top:-26px;  height:16px;  padding:0 5px; display:block; border:1px solid #bfbfbf; background:#fff;}
.power_search .search_slidebar .bubble span.price { color:#e53433; font-size:10px; letter-spacing:-1px; font-weight:bold; display:block; height:16px;line-height:16px;}
/* 2016-09-22 이미지 스프라이트 */
.power_search .search_slidebar .bubble span.tag {position:absolute; right:-1px; top:16px; background:url('../img/sub/ico_slidebar.png') no-repeat right top; /* background:url('../img/sub/facet_arrow_left.png') no-repeat left top; */ width:5px; height:5px; display:block}
.power_search .search_slidebar .bubble_right span.tag { left:-1px; top:16px; background:url('../img/sub/ico_slidebar.png') no-repeat right bottom; /* background:url('../img/sub/facet_arrow_right.png') no-repeat left top; */ }
.power_search .search_price {float:right;width:50%; text-align:right}
.power_search .search_price > span {display:inline-block; margin-right:3px; }
.power_search .search_price > .dash {margin:0 4px 0 5px}
.power_search .toggle_on { width:100%; color:#fff;}
.power_search .toggle_off { width:100%; color:#fff; }
.power_search .toggle_on span { background: url('../img/common/ico_arrow.png') no-repeat 100% -565px;}
.power_search .toggle_off span { background: url('../img/common/ico_arrow.png') no-repeat 100% -591px;}
.power_search .select_item { padding:21px 15px 15px 102px; min-height:19px; border-bottom:1px solid #bfbfbf; background-color:#e6e6e6; color:#666; position:relative; line-height:16px;}
.power_search .select_item dt {  position:absolute; left:15px; top:21px; font-weight:bold; border-right:1px solid #e6e6e6; }
.power_search .select_item dd { display:inline-block; padding-right:20px; margin-bottom:5px; vertical-align:top;}
.power_search .select_item dt + dd { padding-right:12px; }
.power_search .select_item dd img { margin-left:10px; }
.power_search .select_item dd .all { padding-right:16px; color:#6d6050; text-decoration:underline; background: url(../img/common/bg_line_v_bfbfbf.png) no-repeat right 50%;}
.power_search .select_info { display:inline-block; margin-left:16px}
.power_search .more_select {  background-color:#f7f7f7; }
.power_search .more_select .tit { display:none; }
.power_search.category_page .more_select .tit { display:block}
.power_search .more_select .tit a {display:block; padding:9px 0; color:#333; border-bottom:1px solid #bfbfbf; text-align:center;}
.power_search .more_select .tit span { position:relative; display:inline-block; height:18px; line-height:18px; padding-right:26px;}
.power_search .more_select .tit span:after { content:""; display:block; position:absolute; top:0; right:0; width:18px; height:18px; background:url('../img/common/ico_arrow.png') no-repeat 0 -410px;}
.power_search .more_select.on .tit span:after { background-position:0 -448px;}
.power_search .choice_more .chk_list + .chk_list {display:none}
.power_search .btn_language  { display:none; }
.power_search .on .btn_language  { display:block; }
.power_search .on .choice_more { width:710px; max-height:200px; /*overflow:hidden; overflow-y:scroll; */}
.power_search .brand_choice { margin-left:4px; display:none}
.power_search .brand_choice > a { display:inline-block; padding:7px 20px 7px 0; color:#aaa; font-size:12px; }
.power_search .brand_choice > a.on span{font-weight:bold; color:#FF0004}
.power_search .brand_choice > a span { color:#666; text-decoration:underline;}
.power_search .select_more { float:right; margin-top:2px; padding-right:14px; color:#e6dfda; font-size:12px; }
.power_search .btn_area { padding:16px 0 50px 0; text-align:center; }
.power_search .btn_area a { display:inline-block; min-width:120px; width:auto; margin:0 2px; padding:10px 0; border:1px solid #4a3b38; font-size:14px; text-align:center; }
.power_search .btn_area a.on { background-color:#40362a; color:#fff; }
.power_search .btn_result {display:inline-block; margin:4px 4px 4px 0; padding:0 10px; height:28px; line-height:28px; font-size:12px; color:#888; border:1px solid #e0e0e0; background-color:#fff; }
.power_search .btn_result span { display:inline-block; vertical-align:bottom; color:#333; }
.power_search .btn_result.on {border:1px solid #534a3f; color:#aaa; background-color:#534a3f; }
.power_search .btn_result.on span { color:#fff; }
.power_search .btn_language { width:100px; border:1px solid #40362a; margin-bottom:9px; }
.power_search .btn_language li { float:left; width:50px; }
.power_search .btn_language li a { display:block; padding:5px 0 7px 0; text-align:center; }
.power_search .btn_language li a.on { background-color:#40362a; color:#fff; }
.power_search + .search_option_box > .btn_box { margin-top:16px; }

/* product_list_wrap */
.product_list_wrap {position:relative; border:1px solid #bfbfbf; }
.product_list_wrap.facet_module { min-height:408px; padding-bottom:65px; }
.product_list_wrap .tab_area { position:relative; padding:11px 15px; border-bottom:1px solid #bfbfbf; }
.product_list_wrap .tab_area.compare_type {padding:11px 215px 11px 115px;}
.product_list_wrap .tab_area span.ea { position:absolute; left:15px; top:22px;  }
.product_list_wrap .tab_area span.ea em { font-weight:bold; color:#ef3f3b; }
.product_list_wrap .tab_area select { position:absolute; right:15px; top:17px; width:95px;}
.product_list_wrap .tab_area.compare_type select {right:123px;}
.product_list_wrap .tab_area .btn_compare {position:absolute; right:15px; top:17px; display:block; width:98px; height:27px; line-height:27px; border:1px solid #e0e0e0; text-align:center; font-size:12px; color:#333; background:#fff;}
.product_list_wrap .tab_area .btn_compare.on {background:#e53433; border-color:#e53433; color:#fff}
.product_list_wrap .tab_area .tit_tab { text-align:center; font-size:0; }
.product_list_wrap .tab_area .tit_tab li { display:inline-block; font-size:14px;}
/* 2016-09-22 이미지 스프라이트 */
.product_list_wrap .tab_area .tit_tab li a { position:relative; display:block; padding:13px 16px 15px 16px; font-size:12px; background:url(../img/common/ico_common_01.png) no-repeat right -916px; /* background:url(../img/common/bg_line_v_e3e3e3.png) no-repeat 0 50%; */ }
.product_list_wrap .tab_area .tit_tab li a.on { position:relative; background-color:#333; background-image:none; font-weight:bold; letter-spacing:-1px; color:#fff; }
.product_list_wrap .tab_area .tit_tab li a.on:after { content:""; display:block; position:absolute; bottom:0; left:50%; margin-left:-4px; width:9px; height:5px; background:url('../img/common/ico_arrow.png') no-repeat 0 -58px}
.product_list_wrap .product_list {width:929px; overflow:hidden}
.product_list_wrap .product_list .list + .pagination { position:relative; top:-1px; border-top:1px solid #bfbfbf; border-bottom:0; }
.product_list_wrap .product_list .tit_box + .pagination { position:relative; top:-1px; border-top:1px solid #bfbfbf; border-bottom:0; }
.product_list_wrap + .pagination { position:relative; top:-1px; padding:20px 0; border-top:1px solid #bfbfbf; border-bottom:0; }

.product_list_wrap .product_list .list > li { position:relative; float:left; width:186px; border-bottom:1px solid #e0e0e0; }
.product_list_wrap .product_list .list > li > a { height:353px; margin:0 auto; }
.product_list_wrap .product_list .product_off .img > img { padding:40px 0 12px; width:150px; height:150px}
.product_list_wrap .product_list .product_off .tit { width:auto; padding:0 10px; color:#534a3f; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.product_list_wrap .product_list .product_off .tit span { display:block; padding-bottom:8px; font-weight:bold; color:#373231; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.product_list_wrap .product_list .price .won { padding-top:6px; }
.product_list_wrap .product_list .price .regular { font-weight:normal; color:#534a3f; }
.product_list_wrap .product_list .outline .compare_over { box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; padding:15px; border:1px solid #676362; background:url(../img/common/bg_dimmed.png); color:#fff; z-index:999; display:none }
.product_list_wrap .pagination { padding:20px 0}
.product_list_wrap .pagination {border-bottom:1px solid #bfbfbf}
.product_list_wrap .btn_box + .product_list_wrap { margin-top:16px; }
.product_list_wrap .popup_layer { border:none; }
.product_list_wrap .tit_box { text-align:center; padding:150px 0; }
.product_list_wrap .tit_box > img { width:50px; margin-bottom:15px; }
.product_list_wrap .tit_box p { font-size:22px; font-family:'Microsoft YaHei'; color:#aaa; }
.product_list_wrap .tit_box.small_txt {padding:170px 0;}
.product_list_wrap .tit_box.small_txt p {line-height:13px; font-family:'Simsun'; font-size:12px; color:#666;}

/* popup_favoritepage */
.pop_newwin .popup_favoritepage { width:420px; margin:0 auto; text-align:center; font-family:"Simsun"; background:#f7f7f7; }
.pop_newwin .popup_favoritepage > h1 { padding:30px 0; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; background:#fff; border-bottom:1px solid #bfbfbf; }
.pop_newwin .popup_favoritepage .contents { padding:40px 30px 35px; }
.pop_newwin .popup_favoritepage .contents_top { margin-bottom:25px; border-bottom:1px solid #e0e0e0; }
.pop_newwin .popup_favoritepage .contents_top > h2 { margin-bottom:16px; font-size:18px; font-weight:bold; font-family:"Microsoft YaHei"; }
.pop_newwin .popup_favoritepage .contents_top > p { color:#666; }
.pop_newwin .popup_favoritepage .contents_top .btn_area { padding:30px 0 40px; }
.pop_newwin .popup_favoritepage .contents_top .btn_area > a { height:50px; line-height:50px; font-weight:normal; }
.pop_newwin .popup_favoritepage .contents_bottom { text-align:left; }
.pop_newwin .popup_favoritepage .contents_bottom li:first-child { margin-bottom:20px; }
.pop_newwin .popup_favoritepage .contents_bottom p { float:right; line-height:1.5; color:#666; }
.pop_newwin .popup_favoritepage .contents_bottom p:first-child { float:left; }
.pop_newwin .popup_favoritepage .contents_bottom li + li > p + p { margin-top:21px; }
.pop_newwin .popup_favoritepage .contents_bottom p > a { position:relative; padding-right:12px; text-decoration:underline; color:#333; }
.pop_newwin .popup_favoritepage .contents_bottom p > a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background: url(../img/common/ico_arrow.png) no-repeat 0 0; }

/* product_list_wrap > popup_layer > compare */
.popup_layer .compare { position:absolute; top:0; left:0; background-color:#fff; border-bottom:1px solid #bfbfbf; padding:0 30px;}
.popup_layer .compare .title { position:relative; padding:30px 0; }
.popup_layer .compare .title h3 { font-size:26px; font-weight:bold; text-align:center; }
.popup_layer .compare .title h3 span.num { vertical-align:top; display:inline-block; margin-left:5px;}
.popup_layer .compare .title h3 span.num strong {color:#e53433}
.popup_layer .compare .title a.btn_close { position:absolute; right:0; top:50%; width:20px; height:20px; margin-top:-10px}
.popup_layer .compare .title a.btn_close img { width:100%; }
.popup_layer .compare .compare_cont {padding:0 30px;}
.popup_layer .compare .table_wrap {position:relative; padding-left:122px; overflow-y:hidden; overflow-x:auto; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.popup_layer .compare .table_wrap .th_area {position:absolute; left:0; top:0; width:122px; padding-bottom:17px; background:#f7f7f7; text-align:center;}
.popup_layer .compare .table_wrap .th_area div {position:relative; padding:0 15px; border-right:1px solid #e0e0e0; border-top:1px solid #f0f0f0; font-size:12px; height:40px; line-height:40px;}
.popup_layer .compare .table_wrap .th_area .th_line01 {height:180px; line-height:180px; border-top:none;}
.popup_layer .compare .table_wrap .th_area .th_line02 {height:62px; line-height:62px;}
.popup_layer .compare .table_wrap .th_area .th_line06 {height:42px; line-height:42px;}
.popup_layer .compare .table_wrap .th_area .check_all {position:absolute; top:15px; left:15px; padding:0;  border:none; line-height:1;}
.popup_layer .compare .table_scroll {width:746px; height:385px; overflow-y:hidden; overflow-x:auto;}
.popup_layer .compare .table_tbody { position:relative; float:left; width:186px;}
.popup_layer .compare .table_tbody tr th {width:0; font-weight:normal; padding:0; vertical-align:top;}
.popup_layer .compare .table_tbody tr td {width:186px; padding:13px 15px; border-right:1px solid #e0e0e0; border-top:1px solid #f0f0f0; line-height:14px; font-size:12px; color:#888; text-align:center;}
.popup_layer .compare .table_tbody tr:first-child td {border-top:none;}
.popup_layer .compare .table_tbody .coupon {height:14px;}
.popup_layer .compare .table_tbody strong {padding-right:4px;}
.popup_layer .compare .table_tbody input[type=checkbox].css-checkbox { left:0; top:0; }
.popup_layer .compare .table_tbody .star {vertical-align:middle;}
.popup_layer .compare .table_tbody .star + span {display:inline-block; height:16px; padding-left:10px; line-height:16px; font-weight:bold; vertical-align:middle;}
.popup_layer .compare .table_tbody .zero + .bold {color:#999;}

.popup_layer .compare .product_off { position:relative; height:150px; padding:2px 0; color:#333;}
.popup_layer .compare .product_off .check { position:absolute; top:0; left:0; }
.popup_layer .compare .product_off .img img {width:80px; height:80px;}
.popup_layer .compare .product_off .tit {width:148px; height:14px; background:none; border:none; padding:0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.popup_layer .compare .product_off .desc {display:block; margin-top:10px; }
.popup_layer .compare .product_off .desc span {display:block; width:148px; height:14px; margin-top:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.popup_layer .compare .product_off .desc span:first-child {margin-top:0;}
.popup_layer .compare .internet {height:36px;}
.popup_layer .compare .internet li { padding-top:6px; }
.popup_layer .compare .internet li:first-child { padding-top:0; }
.popup_layer .compare .internet .price .sale {padding-right:4px;}
.popup_layer .compare .internet .price .won {padding-top:0; color:#666; }
.popup_layer .compare .internet .down { }
.popup_layer .compare .coupon {line-height:16px;}
.popup_layer .compare .zero + .bold {color:#888;}
.popup_layer .compare .bold { font-weight:bold; color:#eb3030; padding-left:10px; }
.popup_layer .compare .notice { padding:15px 0 30px; position:relative; line-height:18px; font-size:12px; color:#aaa; }
.popup_layer .compare .notice .btn_area { position:absolute; right:0; top:20px; }
.popup_layer .compare .notice .btn_area p {display:inline-block; padding-right:10px; color:#333;}
.popup_layer .compare .notice .btn_area p strong {color:#ef3f3b;}
.popup_layer .compare .notice .btn_area a { width:auto; padding:0 10px;}

/* prtit_wrap */
.prtit_wrap { position:relative; width:100%; padding-bottom:20px; border-bottom:2px solid #c6c6c6; }
.prtit_wrap .prtit_area { padding-bottom:15px; }
.prtit_wrap h3 { text-align:left !important; }
.prtit_wrap h3 span.en { font-family:"Tahoma"; }
.prtit_wrap h3 span.desc { display:block; width:805px; padding-top:3px; font-size:24px; line-height:28px; font-family:"Tahoma", "Microsoft YaHei"; font-weight:normal; white-space:normal}
.prtit_wrap h3 span.desc strong { color:#fa5450; font-weight:normal; }
.prtit_wrap .number { padding-top:13px; font-size:11px; color:#8f8f8f; }
.prtit_wrap dl.store { position:absolute; bottom:20px; right:0; width:118px; height:80px; border:1px solid #e3e3e3; border-radius:2px; font-size:12px; }
.prtit_wrap dl.store dt { position:relative; width:78px; margin:0 auto; padding:7px 9px; border-bottom:1px solid #e3e3e3; color:#666; }
.prtit_wrap dl.store dt:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.prtit_wrap dl.store dd { width:100%; padding:8px 0; text-align:center;}
.prtit_wrap dl.store dd img { width:116px; height:37px; }
.prtit_wrap h3 {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:820px}
.prtit_area li { float:left; width:44px; padding:2px 0 2px 0; margin-right:1px; margin-bottom:1px; font-size:12px; text-align:center; color:#fff; }
.prtit_area .premiums {  background-color:#aba000; }
.prtit_area .new { background-color:#ec1f60; }
.prtit_area .best { background-color:#444; }
.prtit_area .store { background-color:#448aca; }
.prtit_area .coupon { background-color:#fb8239; }
.prtit_area .flat { background-color:#9a8266; }
.prtit_area .soldout { width:56px; background-color:#7d0000; }

/* pr_wrap */
.pr_wrap { position:relative; padding-top:20px; }
.pr_wrap .img { float:left; width:560px; }
.pr_wrap .img p { width:320px; margin:0 auto; text-align:center; }
.pr_wrap .img p > img { width:100%; }
.pr_wrap .img .zoom_txt { display:block; padding-top:16px; font-size:12px;color:#aaa; text-align:center; }
.pr_wrap .img .zoom_txt img { padding-right:10px; }
.pr_wrap .img .zoom_txt a { color:#666; }
.pr_wrap .img .btn_prev {position:absolute; left:60px; top:413px; width:10px; height:13px; background:url('../img/common/ico_arrow.png') no-repeat 0 -933px; display:block; text-indent:-999px; overflow:hidden}
.pr_wrap .img .btn_next {position:absolute; left:488px; top:413px; width:10px; height:13px; background:url('../img/common/ico_arrow.png') no-repeat 0 -946px; display:block;text-indent:-999px; overflow:hidden}
.pr_wrap .img ul { width:302px; margin:0 auto; padding-top:20px; text-align:center; height:60px; overflow:hidden}
.pr_wrap .img ul li {width:57px; display:inline-block; margin-bottom:5px}
.pr_wrap .img ul li + li {margin-left:-4px}
.pr_wrap .img ul li a { display:block; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#fbfbfb; }
.pr_wrap .img ul li a img { width:100%; height:100%}
.pr_wrap .img ul li a.on { border-top-color:#e53433; border-bottom-color:#e53433; }
.pr_wrap .img .productimg {cursor:pointer; position:relative; overflow:hidden}
.pr_wrap .img .productimg img {max-height:320px;}
.pr_wrap .img .productimg .area {width:70px; height:70px; margin:0; padding:0; position:absolute; left:0;top:0; display:none; border:1px solid #000; opacity:0.4;  filter: alpha(opacity = 40); background:#fff;}
/*.pr_wrap .img .productimg:hover .area {display:block}*/
.pr_wrap .img .zoom { position:absolute; top:0; right:0; box-sizing:border-box; width:450px; height:450px; border:1px solid #ef3f3b; z-index:100; display:block; visibility:hidden; overflow:hidden; background:#fff}
.pr_wrap .img .zoom img {position:absolute; left:0; top:0; width:auto;}
.pr_wrap .txt { float:right; width:350px; padding-right:15px; }
.pr_wrap .txt div { padding-top:20px; border-bottom:1px solid #f0f0f0; }
.pr_wrap .txt dt { float:left; width:100px; font-weight:bold; }
.pr_wrap .txt dd { float:right; width:235px; }
.pr_wrap .txt dd p {padding:7px 0 17px;}
.pr_wrap .txt .sale { padding-bottom:25px; }
.pr_wrap .txt .sale dd { font-weight:bold; }
.pr_wrap .txt .sale dd span { font-weight:normal; font-size:12px; color:#888; }
.pr_wrap .txt .normal { padding-bottom:15px; }
.pr_wrap .txt .normal dd { font-weight:bold; }
.pr_wrap .txt .normal dd span { font-weight:normal; font-size:12px; color:#888; }
.pr_wrap .txt .regular { padding-bottom:20px; }
.pr_wrap .txt .regular dt { padding-top:10px; }
.pr_wrap .txt .regular dd { padding-bottom:5px; font-size:12px; color:#888; }
.pr_wrap .txt .regular dd em { font-size:32px; font-family:"Times New Roman"; font-weight:bold; color:#e53433; }
.pr_wrap .txt .regular dd.login { font-size:12px; padding:5px 0 0; }
.pr_wrap .txt .regular dd.login a.btn { display:inline-block; padding:8px 10px 7px 10px; border:1px solid #e0e0e0; border-radius:2px; background-color:#f6f2ef; text-align:center; color:#666; }
.pr_wrap .txt .regular dd.login span { margin-left:10px; color:#ef3f3b; }
.pr_wrap .txt .r_sale { padding-bottom:25px; }
.pr_wrap .txt .r_sale dd.bold { margin-top:6px; margin-bottom:4px; font-weight:bold; }
.pr_wrap .txt .r_sale dd.download a.btn { display: inline-block; height: 23px; line-height: 21px; padding: 0 10px; border: 1px solid #e0e0e0; border-radius: 2px; font-size:12px; color: #333;}
.pr_wrap .txt .r_sale dd.download a.btn:first-child { margin-right:10px; }
.pr_wrap .txt .set dt { padding-top:5px; }
.pr_wrap .txt .select { padding-bottom:8px; }
.pr_wrap .txt .select dt { padding-top:7px; }
.pr_wrap .txt .select dd select { min-width:138px; width:auto; padding:5px !important; font-size:12px; }
.pr_wrap .txt .option .btn { display:inline-block; padding:4px 20px 6px 20px; border-radius:2px; background-color:#333; font-size:12px; text-align:center; color:#fff; }
.pr_wrap .txt .count { padding-bottom:25px; }
.pr_wrap .txt .count dt { padding-top:7px; }
.pr_wrap .txt .count div { position:relative; display:block; width:136px; height:23px; padding-top:7px; border:1px solid #e0e0e0; border-radius:2px; text-align:center; }
.pr_wrap .txt .count a { position:absolute; top:0; display:block; width:29px; height:30px; background:url(../img/common/ico_plus.png) no-repeat 50% 50%; text-indent:-999px; overflow:hidden}
.pr_wrap .txt .count a.minus { left:0; border-right:1px solid #e0e0e0; background-image:url(../img/common/ico_minus.png); }
.pr_wrap .txt .count a.plus { right:0; border-left:1px solid #e0e0e0; }
.pr_wrap .txt .count input {border:0 none; text-align:center; position:absolute; left:30px; top:0; height:28px; line-height:28px; width:74px; font-family:Verdana,SimSun;ime-mode:disabled}
.pr_wrap .txt .desc { padding-top:15px; border-bottom:none; font-size:12px; line-height:1.5; color:#666; }
.pr_wrap .txt .desc p { position:relative; margin-bottom:15px; }
/*.pr_wrap .txt .desc p:first-child { padding-bottom:15px; }*/
.pr_wrap .txt .desc span { color:#ef3f3b; }
.pr_wrap .txt .desc a { position:absolute; bottom:5px; right:0; display:block; min-width:36px; padding:4px 10px 5px 10px; border:1px solid #e0e0e0; border-radius:2px; background-color:#f6f2ef; }
.pr_wrap .txt .desc a > span { position:relative; display:inline-block; color:#666; padding-right:12px; background:#f6f2ef;}
.pr_wrap .txt .desc a > span:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.pr_wrap .txt .desc .btn_b a { position:static; float:right; margin-top:9px; display:inline-block; }
.pr_wrap .txt .sold_out {margin-top:17px; padding-top:16px; font-size:12px; line-height:1.5; color:#666; border-top:1px solid #f0f0f0; border-bottom:0; }
.pr_wrap .txt .sold_out > strong { display:inline-block; font-size:14px; color:#e53433; }
.pr_wrap .txt .sold_out p { margin-top:4px; }
.pr_wrap .txt .sold_out + .btn_area { padding:12px 0 20px 0;}
.pr_wrap .btn_area { width:100%; padding:30px 0 20px 0; }
.pr_wrap .btn_area li a { display:block; height:50px; text-align:center; font-size:18px; font-family:"Microsoft YaHei"; line-height:50px; color:#fff;  background-color:#ef3f3b; }
.pr_wrap .btn_area li.ea2 a { float:left; width:50%; }
.pr_wrap .btn_area li.ea2 a.btn1 { background-color:#40362a; }
.pr_wrap .btn_area li.ea2 a.btn2 { background-color:#ef3f3b; }
.pr_wrap .btn_area li a.btn_off { background-color:#979797; }
.pr_wrap .btn_area li .notice { background-color:#ef3f3b;}
.pr_wrap .btn_area li .btn_soldout { background-color:#957045}
.pr_wrap .badge { display:block; position:absolute; top:20px; left:10px; width:96px; height:72px;}

/* 2015.05.23 적립금 - 수정*/
.pr_wrap .tool_tip_box { position:relative;}
.pr_wrap .tool_tip_box a { display:inline-block; line-height:16px; padding-right:19px; font-size:12px; color:#333; background:url('../img/common/ico_tool_tip.png') no-repeat 100% 50%; }
.pr_wrap .tool_tip_box .tool_tip { position:absolute; z-index: 1; padding:12px; font-size:16px; font-family:'Simsun'; color:#333; font-weight:normal; background:#f7f7f7; border:1px solid #bfbfbf;display:none }
.pr_wrap .tool_tip_box:hover .tool_tip {display:block}
.pr_wrap .tool_tip_box .tool_tip01 { top:28px; left:-45px; z-index:1; } /*2016.05.24 적립금 - 수정*/
.pr_wrap .tool_tip_box .tool_tip02 { top:33px; left:-78px; }
.pr_wrap .tool_tip_box .tool_tip03 { top:33px; left:-48px; }
.pr_wrap .tool_tip_box .tool_tip > p { font-size:11px; line-height:1.5; width:250px; }  /*2016.05.24 적립금 - 수정*/
.pr_wrap .tool_tip_box .tool_tip strong { display:block; margin-bottom:5px; font-size:20px; font-family:'Simsun'; font-weight:bold; color:#333;}
.pr_wrap .tool_tip_box .tool_tip > span { position:absolute; top:-8px; left:50%; width:14px; height:8px; display:block; background:url('../img/common/ico_arrow.png') no-repeat 0 -816px; z-index:999; }
/* // 2015.05.23 적립금 - 수정*/

.sns_wrap { padding-top:0 !important; border-bottom:none !important; }
.sns_wrap span { float:left; font-size:12px; padding-top:6px; }
.sns_wrap .sns { float:left; width:108px; height:26px; overflow:hidden; margin-left:14px; }
.sns_wrap .sns li { float:left; margin:0 3px 3px 0; }
.sns_wrap .sns li img { width:24px; height:24px; }
.sns_wrap a.btn_togle { display:inline-block; vertical-align:middle; background:url(../img/common/ico_common.png) no-repeat 7px -768px; text-indent:-999em; width:7px; height:18px; margin-top:-2px; padding:6px 11px 0 7px; }
.sns_wrap a.btn_togle.on { background-position:-91px -768px; }
.sns_wrap a.btn { display:inline-block; height:23px; line-height:23px; margin-left:10px; padding:0 10px 0 33px; border:1px solid #e0e0e0; border-radius:2px; background:url(../img/common/ico_favorite.png) no-repeat 10px 50%; color:#666; }
.sns_wrap a.btn.on {background:url(../img/common/ico_favorite_on.png) no-repeat 10px 50%; }
.mypage_table .sns_wrap { padding:10px 10px 10px 447px !important; }
.mypage_table .sns_wrap a.btn_togle { background-position:7px -765px; }
.mypage_table .sns_wrap a.btn_togle.on { background-position:-91px -765px; }

/* detail_event_wrap */
.detail_event_wrap { padding:50px 0 30px 0; }
.detail_event_wrap dl { box-sizing:border-box; float:left; width:300px; margin-left:15px; padding:15px 15px 15px 70px; border:1px solid #bfbfbf; background-color:#f6f2ef; }
.detail_event_wrap dl:first-child { margin-left:0; }
.detail_event_wrap dl dt { padding-bottom:5px; font-size:15px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.detail_event_wrap dl dd { line-height:1.3; color:#666; }
.detail_event_wrap dl.event1 { background:#f6f2ef url(../img/sub/ico_detail_event1.png) no-repeat 12px 50%; }
.detail_event_wrap dl.event2 { background:#f6f2ef url(../img/sub/ico_detail_event2.png) no-repeat 12px 50%; }
.detail_event_wrap dl.event3 { background:#f6f2ef url(../img/sub/ico_detail_event3.png) no-repeat 12px 50%; }
.detail_event_wrap li {float:left;margin-left:15px;}
.detail_event_wrap li:first-child { margin-left:0; }
.detail_view.package .store {/*display:none*/}

/* detail_view common */
.detail_view .path { padding:15px 0 25px 0; }
.detail_view .tab_area .table_normal th { padding:13px 5px; border-top-color:#333; background-color:#f7f7f7; }
.detail_view .tab_area .table_normal td { padding:15px 5px; color:#666; }
.detail_view .tab_area .table_normal td .table_no_result {padding:15px 0;}
#container .detail_view .tab_area h3 {font-weight:normal; font-size:12px;}
/* detail_view tab_cont (tab1) */
.detail_view .tab1 h4 { position:relative; z-index:1}
.detail_view .tab1 h4 + .scroll_area .desc {font-weight:bold; padding-top:30px; padding-bottom:11px; background:#fff;}
.detail_view .tab1 h4 + .scroll_area .desc:first-child {padding-top:0;}
.detail_view .tab1 h4 + .scroll_area {position:relative; top:-1px; z-index:2}
.detail_view .tab1 h4 + .scroll_area .table_default tr:first-child th, .detail_view .tab1 h4 + .scroll_area .table_default tr:first-child td {border-top:1px solid #bfbfbf}
.detail_view .scroll_area {max-height:685px; height:auto;}
.detail_view .tab1 h4.border_none { border:none; }
.detail_view .tab1 .sub_tit { margin-bottom:10px; font-size:14px; font-family:"Verdana","Simsun"; font-weight:bold; color:#333; }
.detail_view .tab1 .brand_intro { padding-bottom:20px; border-bottom:1px solid #bfbfbf; font-size:12px; text-align:center; color:#666; }
.detail_view .tab1 .brand_intro .desc { padding:10px 0 20px 0; line-height:18px;}
.detail_view .tab1 .brand_intro .store { position:relative; font-size:18px; color:#333; }
.detail_view .tab1 .brand_intro .store span { display:inline-block; position:relative; top:4px; }
.detail_view .tab1 .brand_intro .store em { font-family:"Microsoft YaHei"; }
.detail_view .tab1 .brand_intro .store a.btn { display:inline-block; margin-left:10px; padding:9px 10px; background-color:#40362a; font-size:12px; font-family:"Simsun"; text-align:center; color:#fff; }
.detail_view .tab1 .table_default { margin-bottom:0; }
.detail_view .tab1 .table_default th { width:145px; background-color:#f7f7f7; text-align:left; color:#333; }
.detail_view .tab1 .table_default th, .detail_view .tab1 .table_default td { padding:15px 19px 15px 20px; border-top:none; border-bottom-color:#f0f0f0; font-size:12px; }
.detail_view .tab1 .scroll_area .table_default th, .detail_view .tab1 .table_default td { padding:15px 19px 15px 20px; border-top:none; border-bottom:1px solid #f0f0f0; font-size:12px; line-height:18px;}
.detail_view .tab1 .table_default tr:first-child { border-top:1px solid #e0e0e0; }
/*.detail_view .tab1 .table_default tr.last th, .detail_view .tab1 .table_default tr.last td { padding:15px 20px; border-bottom-color:#bfbfbf; }*/
.detail_view .tab1 .table_default td ul li { padding:5px 0; }
.detail_view .tab1 .table_default td ul li ul { padding:5px 0 5px 15px; }
.detail_view .tab1 .table_default td ul li ul li { padding:2px 0; }
.detail_view .tab1 .brand_img div.txt { padding-top:20px; font-size:12px; line-height:22px; color:#666; }
.detail_view .tab1 .brand_img p.img { text-align:center; }
.detail_view .tab1 .size_guide { position:absolute; top:10px; left:0; display:block; width:91px; padding:7px 0 10px 0; background-color:#373231; font-size:12px; text-align:center; color:#fff; }
.detail_view .tab1 .height_60px { height:60px; padding:0; line-height:60px; }
.detail_view .tab1 .detail_img { position:relative; padding:50px 0 30px 0; }
.detail_view .tab1 .detail_img p { width:400px; margin:0 auto; }
.detail_view .tab1 .detail_img p > img { width:100%; height:100%}
.detail_view .tab1 .detail_img .detail_img_slide_wrap { position:absolute; top:50px; right:0; width:80px; height:400px; overflow:hidden; }
.detail_view .tab1 .detail_img .detail_img_slide_wrap .detailPrev, .detail_view .tab1 .detail_img .detail_img_slide_wrap .detailNext { display: block; width:78px; height:13px; text-align: center; border: 1px solid #e0e0e0; }
.detail_view .tab1 .detail_img .detail_img_slide_wrap .detailPrev { position:absolute; top:0px; left:0px; font-size:0; text-indent:-999px; background:url('../img/common/ico_arrow.png') no-repeat 35px -512px; }
.detail_view .tab1 .detail_img .detail_img_slide_wrap .detailNext { position:absolute; bottom:0px; left:0px; font-size:0; text-indent:-999px; background:url('../img/common/ico_arrow.png') no-repeat 35px -538px}
.detail_view .tab1 .detail_img ul { height:419px; margin:25px 0; overflow:hidden; }
.detail_view .tab1 .detail_img ul li { margin-bottom:10px; width:80px; height:80px; background-color:#f3f3f3; }
.detail_view .tab1 .detail_img ul li a { display:block; background-color:#f3f3f3;  border:1px solid #e0e0e0; }
.detail_view .tab1 .detail_img ul li a.on { border-color:#ef3f3b; }
.detail_view .tab1 .detail_img ul li a img { max-width:78px; max-height:78px }

/* detail_view tab_cont (tab2) */
.detail_view .tab2 .tit_cont { padding-bottom:20px; font-size:18px; font-family:"Microsoft YaHei"; color:#333; }
.detail_view .tab2 .tit_cont span { font-size:12px; font-family:Verdana; font-weight:bold; color:#ef3f3b; }
.detail_view .tab2 .review_tit { padding-bottom:30px; border-bottom:1px solid #bfbfbf; text-align:center; }
.detail_view .tab2 .review_tit p:first-child { /*padding-bottom:20px;*/ font-size:24px; font-family:"Microsoft YaHei"; color:#333; }
.detail_view .tab2 .review_tit p.desc { font-size:12px; color:#666; }
.detail_view .tab2 .review_tit p.desc span { color:#ef3f3b; }
.detail_view .tab2 .average { border:1px solid #bfbfbf; border-bottom:2px solid #333; }
.detail_view .tab2 .average ul { padding:25px 0; background:#f5f3f3 url(../img/common/bg_detail_average.png) no-repeat 0 0; }
.detail_view .tab2 .average ul li { box-sizing:border-box; float:left; width:24%; border-left:1px solid #bfbfbf; font-size:14px; font-family:"Microsoft YaHei"; text-align:center; }
.detail_view .tab2 .average ul li:first-child { width:28%; border-left:none; }
.detail_view .tab2 .average ul li.bg_none { border-left:none; }
.detail_view .tab2 .average ul li span { display:block; }
.detail_view .tab2 .average ul li span.point { font-size:31px; font-family:"Times New Roman"; color:#333; }
.detail_view .tab2 .average ul li span.point span { display:inline; padding-left:5px; font-size:18px; font-family:"Microsoft YaHei"; }
.detail_view .tab2 .average ul li:first-child { padding-top:5px; }
.detail_view .tab2 .average ul li:first-child span.point { font-size:42px; padding-bottom:10px; }
.detail_view .tab2 .average ul li span.star_l { margin:0 auto; }
.detail_view .tab2 .average ul li span.star_m { margin:10px auto; }
.detail_view .tab2 .average ul li em { font-size:18px; font-family:"Microsoft YaHei"; color:#333; }
.detail_view .tab2 .best_review { padding:30px 0; border-bottom:2px solid #e3e3e3; font-size:12px; }
.detail_view .tab2 .best_review div .cont { float:left; width:48%; margin-left:4%; color:#666; }
.detail_view .tab2 .best_review div .cont:first-child { margin-left:0; }
.detail_view .tab2 .best_review div .cont .img { float:left; width:116px; height:116px; background-color:#d3d3d3; }
.detail_view .tab2 .best_review div .cont .txt { float:right; width:280px; }
.detail_view .tab2 .best_review div .cont .txt li { padding-top:10px; line-height:1.5; }
.detail_view .tab2 .best_review div .cont .txt li:first-child { padding-top:0; }
.detail_view .tab2 .best_review div .cont .txt li span { display:inline-block; width:55px; margin-left:30px; color:#505050; }
.detail_view .tab2 .best_review div .cont .txt li span:first-child { margin-left:0; }
.detail_view .tab2 .img_review { position:relative; padding:30px 0; font-size:12px; color:#666; }
.detail_view .tab2 .img_review .cont { padding:20px 0; border-bottom:1px solid #d3d3d3; }
.detail_view .tab2 .img_review .cont .img { float:left; width:90px; height:90px; margin-right:25px; background-color:#d3d3d3; }
.detail_view .tab2 .img_review .cont .img img { width:100%; }
.detail_view .tab2 .img_review .cont .txt1 { float:left; width:455px; }
.detail_view .tab2 .img_review .cont .txt1 span.point { margin-right:10px; font-size:26px; font-family:"Times New Roman"; color:#505050; }
.detail_view .tab2 .img_review .cont .txt1 p+p { padding-top:10px; line-height:1.5; }
.detail_view .tab2 .img_review .cont .txt2 { float:right; width:285px; }
.detail_view .tab2 .img_review .cont .txt2 li { padding-bottom:10px; line-height:1.5; }
.detail_view .tab2 .img_review .cont .txt2 li span { display:inline-block; width:55px; color:#505050; }
.detail_view .tab2 .img_review .cont .txt2 li.last { margin-top:10px; padding-top:10px; background:url(../img/common/bg_line_h.png) no-repeat 0 0; }
.detail_view .tab2 .img_review .cont .txt2 li.last span { margin-left:50px; }
.detail_view .tab2 .img_review .cont .txt2 li.last span:first-child { margin-left:0; }
.detail_view .tab2 .general_review { position:relative; padding:30px 0; font-size:12px; }
.detail_view .tab2 .general_review select, .detail_view .tab2 .general_review a { font-size:12px; }
.detail_view .tab2 .general_review .left { position:relative; }
.detail_view .tab2 .general_review .left img { position:absolute; right:14px;top:9px}
.detail_view .tab2 .general_review .left a {width:280px;}
.detail_view .tab2 .table_normal thead th { font-size:14px; }
/*.detail_view .tab2 .pagination { padding:0 0 15px 0; }*/
.detail_view .tab2 .btn_area { position:absolute; top:32px; right:0; }
.detail_view .tab2 .btn_area a { display:inline-block; width:90px; padding:8px 0 9px 0; background-color:#40362a; text-align:center; color:#fff; }
.detail_view .tab2 .star_point { margin-left:6px; padding-bottom:30px; }
.detail_view .tab2 .star_point li { float:left; padding-left:40px; background:url(../img/common/bg_line_v_e3e3e3.png) no-repeat 20px 50%; }
.detail_view .tab2 .star_point li:first-child { padding-left:8px; background:none; }
.detail_view .tab2 .star_point li > span { margin-left:8px; }
.detail_view .toggle_img_txt { padding:0; }
.detail_view .toggle_img_txt .img { float:left; width:90px; margin-left:20px; }
.detail_view .toggle_img_txt .img img { width:100%; }
.detail_view .toggle_img_txt p.txt { float:right; width:695px; line-height:1.8; word-break:break-all; word-wrap:break-word; }
.detail_view .toggle_img_txt div.txt { width:100%; line-height:1.8; }

/* detail_view tab_cont (tab3) */
.detail_view .tab3 .guide { padding:0 0 20px 0; border-bottom:1px solid #d2d2d2; }
.detail_view .tab3 .qna_list { position:relative; width:100%; margin-bottom:15px; }
.detail_view .qna_list table { margin-bottom:15px; table-layout:fixed; }
.detail_view .tab3 .btn_area { padding:30px 0 15px 0; text-align:right; }
.detail_view .tab3 .btn_area a { display:inline-block; width:90px; padding:6px 0 9px 0; background-color:#40362a; text-align:center; color:#fff; }
.detail_view .toggle_img_txt ul { padding:0 70px; }
.detail_view .toggle_img_txt ul li { padding-left:40px; position:relative; line-height:20px; word-break:break-all; word-wrap:break-word; }
.detail_view .toggle_img_txt ul li:first-child { max-width:570px; }
.detail_view .toggle_img_txt ul li + li { margin-top:25px; }
.detail_view .toggle_img_txt ul li .ic_a {  position:absolute; top:0; left:0; font-size:20px; font-family:"Verdana"; font-weight:bold; line-height:1; color:#373231; }
.detail_view .toggle_img_txt ul li .ic_q {  position:absolute; top:0; left:0; font-size:20px; font-family:"Verdana"; font-weight:bold; line-height:1; color:#e53433; }

/* detail_view tab_cont (tab4) */
.detail_view .tab4 .guide { margin-bottom:30px; padding:0 0 30px 0; border-bottom:1px solid #e0e0e0; }
.detail_view .tab4 .guide ul li { line-height:1.8; }
.detail_view .tab4 .txt_img { position:relative; width:743px; margin-left:168px; padding-bottom:20px; }
.detail_view .tab4 .txt_img .txt { width:306px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; }
.detail_view .tab4 .txt_img .txt li { line-height:33px; }
.detail_view .tab4 .txt_img .txt li a { display:block; height:33px; padding-left:20px; background:url(../img/common/bg_menu_receive_306px.png) no-repeat 0 0; font-size:12px; line-height:33px; }
.detail_view .tab4 .txt_img .txt li a:hover, .detail_view .tab4 .txt_img .txt li a.on { background-position:0 -50px; color:#fff; }
.detail_view .tab4 .txt_img .img { position:absolute; right:42px; top:0; z-index:-1; border:1px solid #e4e4e4; }
.detail_view .tab4 .txt_img .img li {display:none; width:400px;}
.detail_view .tab4 .txt_img .img li.on {display:block}
.detail_view .tab4 .txt_img .img li img {width:100%;}

/* detail_view common */
.detail_view h4 { padding:60px 0 20px 0; }
.detail_view h4, .detail_view h5 { border-bottom:1px solid #bfbfbf; font-size:24px; font-family:"Microsoft YaHei"; text-align:center; color:#333; }
.detail_view h5 { font-size:18px; }
.detail_view .tab_area .fixed {position:fixed; left:50%; top:0; margin-left:-465px; width:931px; z-index:1000}
.detail_view .tit_tab { box-sizing:border-box; width:100%; *zoom:1}
.detail_view .tit_tab > li { float:left; }
.detail_view .tit_tab > li.tab1 { width:114px; }
.detail_view .tit_tab > li.tab1 a { background-position:85px -27px; }
.detail_view .tit_tab > li.tab1 a.on { background-position:85px 22px; }
.detail_view .tit_tab > li.tab2 { width:148px; }
.detail_view .tit_tab > li.tab2 a { background-position:118px -27px; }
.detail_view .tit_tab > li.tab2 a.on { background-position:118px 22px; }
.detail_view .tit_tab > li.tab3 { width:182px; }
.detail_view .tit_tab > li.tab4 { width:142px; }
.detail_view .tit_tab > li.tab4 a { background-position:113px -27px; }
.detail_view .tit_tab > li.tab4 a.on { background-position:113px 22px; }
.detail_view .tit_tab > li.tab5 { width:198px; }
.detail_view .tit_tab > li.tab5 a { background-position:168px -27px; }
.detail_view .tit_tab > li.tab5 a.on { background-position:168px 22px; }
.detail_view .tit_tab > li.tab6 { width:147px; }
.detail_view .tit_tab > li.tab6 a,
.detail_view .tit_tab > li.tab6 a.on { padding:18px 0; border:1px solid #979797; background:#979797; color:#fff;font-weight:normal; letter-spacing:0px; cursor:default;}
.detail_view .tit_tab.fixed > li.tab6 a,
.detail_view .tit_tab > li.tab6 a.on {background:#ef3f3b; border-color:#ef3f3b; cursor:pointer; }
.detail_view .tit_tab > li a { box-sizing:border-box; display:block; padding:18px 35px 18px 16px; border:1px solid #bfbfbf; border-left:none; background:#e6e6e6 url(../img/common/bg_toggle.png) no-repeat 150px -27px; text-align:center; color:#6e6e6e; }
.detail_view .tit_tab > li:first-child a { border:1px solid #bfbfbf; }
.detail_view .tit_tab > li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; background-position:150px 22px; font-weight:bold; letter-spacing:-1px; color:#000; padding-top:17px; padding-bottom:19px;}
.detail_view .tit_tab > li a span { font-weight:bold; font-size:12px; color:#ef3f3b; }
.detail_view .tab_cont { padding:50px 30px; border:1px solid #bfbfbf; border-top:none; }
.detail_view .tab_cont.tab1 { padding:50px 0 0;  }
.detail_view .tab_cont .inner { padding:0 30px; }
.detail_view .tab_cont.tab1 .guide { padding:16px 30px 11px; border-top:1px solid #bfbfbf; }
.detail_view .tab_cont.tab1 .guide ul { width:704px; }
.detail_view .tab_cont.tab1 .guide ul li { color:#888; line-height:22px; margin-left:10px; padding-bottom:4px; text-indent:-10px; font-size:12px; }
.detail_view .tab_cont.tab1 .guide ul li:first-child { color:#888; }
.detail_view .tab_area .table_normal .table_toggle { padding:0; text-align:left; }
.detail_view .table_toggle > div { position:relative; padding:20px; background-color:#f8f8fb; }
.detail_view .table_toggle .btn_ico { position:absolute; right:15px; top:15px; }
.detail_view .table_toggle dl { line-height:1.5; }
.detail_view .table_toggle dl span { float:left; display:block; }
.detail_view .table_toggle dl span.ico{ width:30px; font-size:20px; font-weight:bold; }
.detail_view .table_toggle dl span.txt { float:right; width:720px; margin-right:60px; padding-top:5px; }
.detail_view .table_toggle dl dt { padding-bottom:10px; }
.detail_view .table_toggle dl dt span.ico{ color:#ef3f3b; }
.detail_view .table_toggle dl dd span.ico { color:#443135; }
.detail_view .promotion { box-sizing:border-box;  width:931px; margin:30px 0 0; }
.detail_view .promotion > .img { position:relative}
.detail_view .promotion .img .banner_img li {display:none}
.detail_view .promotion .img .banner_img li.on {display:block}
.detail_view .promotion .img .banner_img img {width:931px; height:145px;}
.detail_view .promotion .img .banner_nav {position:absolute; bottom:10px; left:0; width:100%; text-align:center}
.detail_view .promotion .img .banner_nav ul {display:inline-block}
.detail_view .promotion .img .banner_nav ul li {float:left; margin-right:6px; width:8px; height:8px;}
/* 2016-09-22 이미지 스프라이트 */
.detail_view .promotion .img .banner_nav ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url('../img/common/bg_dot_slidev2.png') no-repeat left -8px; */ }
.detail_view .promotion .img .banner_nav ul li a.on { background-position:right -990px; /* background-position:0 0; */ }
.detail_view .premium { margin-top:50px; border:1px solid #bfbfbf; border-top:2px solid #333; font-size:12px; }
.detail_view .premium h4 { padding:20px 0; background-color:#fff; }
.detail_view .gift { background-color:#f5f3f3; color:#989898; padding:20px;}
.detail_view .gift + .gift {padding-top:0;}
.detail_view .gift .img { float:left; position: relative; width:535px; border-right:1px solid #bfbfbf; }
.detail_view .gift .img:before { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 158px; height: 158px; border:1px solid #bfbfbf; }
.detail_view .gift .img p { position:relative; float:left; width:160px;}
.detail_view .gift .img p img { width:160px; height: 160px; }
.detail_view .gift .img p span {position:absolute; top:0; left:0; z-index: 2; width:100%; height:24px; background:#847b74; line-height:24px; text-align:center; color:#fff; font-size:13px;}
.detail_view .gift .img > ul { float:left; width:225px; padding-left:25px; color:#666; }
.detail_view .gift .img > ul > li { text-overflow:ellipsis; overflow:hidden; white-space:nowrap }
.detail_view .gift .img > ul > li:first-child { padding:20px 0 10px 0; font-size:18px; font-family:"Microsoft YaHei"; color:#ef3f3b; }
.detail_view .gift .img > ul > li+li+li { padding-top:20px; }
.detail_view .gift .img > ul > li ul { padding-top:10px; line-height:22px; }
.detail_view .gift .txt { float:right; width:325px; margin-top:10px; color:#aaa; }
.detail_view .gift .txt li { padding:4px 0 4px 10px; background:url(../img/common/bg_dot1.png) no-repeat 0 13px; line-height:1.5; }
.detail_view .recommend { position:relative; z-index:1 }
.detail_view .recommend h4 { padding:20px 0; border-top:2px solid #333; border-bottom:none; text-align:center; }
.detail_view .recommend h4 span { display:block; padding-top:10px; font-size:12px; font-weight:normal; font-family:"SimSun"; color:#666; }
.detail_view .recommend h4 > span + span { padding-top:7px;}
.detail_view .recommend .plus_on {  position:absolute; display:block; width:26px; height:26px; background:url(../img/common/ico_symbol_mark.png) no-repeat 0 0; left:218px; top:246px; z-index:1000 }
.detail_view .recommend .plus_off {  position:absolute; display:block; width:26px; height:26px; background:url(../img/common/ico_symbol_mark.png) no-repeat 0 -26px; left:-13px; top:119px; z-index:1000 }
.detail_view .recommend .equal_on {  position:absolute; display:block; width:26px; height:26px; background:url(../img/common/ico_symbol_mark.png) no-repeat 0 -52px; right:218px; top:246px;  z-index:1000}
.detail_view .recommend .list > li { box-sizing:border-box; float:left; width:25%; min-height:300px; height:auto; border-left:1px solid #bfbfbf; border-top:1px solid #bfbfbf; }
.detail_view .recommend .list > li:first-child { border:2px solid #ef3f3b; }
.detail_view .recommend .list > li.scroll { width:50%; }
.detail_view .recommend .list > li.scroll > div { overflow-x:scroll; width:463px; position:relative; z-index:5 }
.detail_view .recommend .list > li.scroll > div > ul {white-space:nowrap; width:2000%;}
.detail_view .recommend .list > li.scroll > div > ul > li { position:relative; float:left; width:232px; height:280px; white-space:normal;border-right:1px solid #bfbfbf;}
.detail_view .recommend .list > li.scroll > div > ul > li:first-child .plus_off {display:none}
.detail_view .recommend .list > li.scroll > div > ul > li:last-child,
.detail_view .recommend .list > li.scroll > div > ul > li.last {border-right:none}
.detail_view .recommend .list .product_off { width:165px; margin:0 auto; color:#67564f; }
.detail_view .recommend .list .product_off .img > img { padding:15px 0px 10px; width:150px; height:150px; }
.detail_view .recommend .list > li:first-child .product_off .img > img { padding:25px 0px 10px 0; }
.detail_view .recommend .list .product_off .img .tit { min-height:36px; }
.detail_view .recommend .list .product_over .price .won { color:#fff; }
.detail_view .recommend .list .price { font-family:"Verdana"; }
.detail_view .recommend .list .price .regular { color:#534a3f; font-weight:normal; }
.detail_view .recommend .list .price .won { color:#67564f; }
.detail_view .recommend .list .total { position:relative; width:165px; height:298px; margin:0 auto; }
.detail_view .recommend .list .total > p { padding-top:40px; font-size:18px; font-family:"Microsoft YaHei"; }
.detail_view .recommend .list .total > p > span { font-family:"Verdana"; font-weight:bold; color:#ef3f3b; }
.detail_view .recommend .list .total dl.price { position:absolute; bottom:100px; }
.detail_view .recommend .list .total dt { float:left; width:60px; padding-bottom:12px; }
.detail_view .recommend .list .total dt+dd+dt { padding-top:5px;  }
.detail_view .recommend .list .total dd { float:right; width:100px; padding-bottom:12px; }
.detail_view .recommend .list .total dd.dc_price { font-size:22px; font-family:"Times New Roman"; padding-right:0 }
.detail_view .recommend .list .total p.btn { position:absolute; bottom:35px; width:100%; padding-top:10px; border-top:1px solid #bfbfbf; }
.detail_view .recommend .list .total p.btn a { display:block; width:100%; padding:8px 0; background-color:#ef3f3b; font-size:18px; text-align:center; color:#fff; }
.detail_view .guide { padding:30px 0; font-size:12px; }
.detail_view .guide p { float:left; width:150px; font-size:18px; font-family:"Microsoft YaHei"; }
.detail_view .guide ul { float:right; width:700px; color:#aaa; }
.detail_view .guide ul li { padding-bottom:10px; }
.detail_view .guide ul+ul { padding-top:10px; }
.detail_view .guide > ul > li:first-child { font-size:14px; color:#666; }
.detail_view .guide > ul > li > ul { padding-top:12px; }
.detail_view .guide > ul > li > ul li { padding-left:15px; font-size:12px; }
.detail_view .guide ul li em { color:#e53433; }
.detail_view .guide ul li.normal { font-size:12px; color:#aaa; }
.detail_view .guide ul li.mar { padding-top:8px; padding-bottom:0; }
.detail_view .guide .cont li {padding-bottom:0;}
.detail_view .guide .cont li:first-child {padding:4px 0 5px; line-height:1;}
.detail_view .tab2 .guide { position:relative; }
.detail_view .tab2 .guide .btn_a_white { position:absolute; top:20px; right:0; }
.detail_view .tab2 .guide > ul > li:first-child { color:#333; }

.detail_view .tab5 .guide ul > li { padding:0 0 2px; text-indent:-16px; margin-left:16px; line-height:1.5;}
.detail_view .tab5 .guide ul > li > ul {padding:2px 0 0 0; float:none;}
.detail_view .tab5 .guide ul > li > ul > li { padding:0 0 3px 0;  text-indent:-4px; margin-left:4px; }

.detail_view .border { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
.detail_view .border + .guide {border-bottom:1px solid #e0e0e0;}
.detail_view .checkbox { position:absolute; left:15px; top:15px; }
.detail_view .checkbox input[type=checkbox].css-checkbox + label.css-label { display:inline-block; min-width:28px; height:28px; background-repeat:no-repeat; background-position:0 -200px; vertical-align:middle; cursor:pointer; }
.detail_view .recommend .list .checkbox input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position:0 -250px;
}
.detail_view .recommend .mark { position:absolute; top:208px; width:100%; z-index:9999; }
.detail_view .recommend .mark a { position:absolute; display:block; width:26px; height:26px; background:url(../img/common/ico_symbol_mark.png) no-repeat; }
.detail_view .recommend .mark a.plus_on { left:218px; background-position:0 0; }
.detail_view .recommend .mark a.plus_off { left:445px; background-position:0 -26px; }
.detail_view .recommend .mark a.equal_on { right:218px; background-position:0 -52px; }
.detail_view .relative { padding:40px 0; }
.detail_view .relative .tit_tab li { width:50%; }
.detail_view .relative .tit_tab > li > a { background-image:none; font-size:18px; font-family:"Microsoft YaHei"; }
.detail_view .relative .list > li { position:relative; float:left; width:25%; min-height:319px; background:url(../img/common/bg_line_hl_260px.png) no-repeat 0 50%; }
.detail_view .relative .area { border:1px solid #bfbfbf; border-top:none; }
.detail_view .relative .detail_prod_slide .list > li { width:232px; }
.detail_view .relative .detail_prod_slide .list > li:first-child {width:233px;}
.detail_view .relative.detail_prod_slide.tab_zero .list > li { width:232px; }
.detail_view .relative.detail_prod_slide.tab_zero .list > li:first-child {width:233px;}

.detail_view .relative .list > li:first-child { background:url(../img/common/bg_line_hl_260px.png) no-repeat 100% 50%; }
.detail_view .relative .list > li:first-child + li { background:none}
.detail_view .relative .list .product_off { width:167px; margin:0 auto; color:#67564f; }
.detail_view .relative .list .product_off .tit { min-height:37px; color:#373231; }
.detail_view .relative .list .product_off .regular { color:#534a3f; font-weight:normal; }
.detail_view .relative .list .product_over .percent span { text-decoration:none; }
.detail_view .relative .list .product_over .tit {width:200px}
.detail_view .relative .list .product_over .regular { font-size:12px; }
.detail_view .area { position:relative; overflow:hidden; }
.detail_view .tab_zero { position:relative; margin-top:30px; padding:0; border:1px solid #bfbfbf; border-top:2px solid #333; overflow:hidden; }
.detail_view .tab_zero > h4 { padding:16px 0 25px; font-size:18px; font-weight:bold; border:none; }
.detail_view .tab_zero .list { border:none; }
.detail_view .detail_prod_slide  .list .product_off .img img { width:150px; height:150px}
.detail_view .btn_move a { overflow: hidden; position: absolute; top:125px; display: block; width: 32px; height: 50px; font-size: 1px; text-indent: -9999px; z-index:1000;}
.detail_view .btn_move a.prev { left:0; background:url(../img/common/ico_common.png) no-repeat 0 -530px;}
.detail_view .btn_move a.next { right:0; background:url(../img/common/ico_common.png) no-repeat -34px -530px;}
.detail_view .tab_zero a.prev, .detail_view .tab_zero a.next { top:180px; }
.detail_view .detail_prod_slide { width:auto !important; }

/* brand_shop > brand_intro */
.brand_shop .brand_intro { margin-bottom:30px; border:1px solid #bfbfbf; color:#333; }
.brand_shop .brand_intro .img_txt { padding:30px 0; *zoom:1}
.brand_shop .brand_intro .img_txt > strong { float:left; width:146px; padding:0 12px 0 31px; font-size:16px; font-weight:bold; font-family:'Simsun'; color:#333; line-height:1.8; text-align:left; }
.brand_shop .brand_intro .img_txt > div { float:left; width:709px; padding:0 30px 0 0; font-size:12px; font-family:'Verdana','Simsun'; line-height:1.8; text-align:justify; color:#666; }
.brand_shop .table_default th { position:static; }
/*.brand_shop .table_default td { position:static; }*/

/* brand_shop > best_product */
.brand_shop .best_product { border:1px solid #bfbfbf; border-top:none; }
.brand_shop .best_product .tit_area { padding:13px 0 12px 0; border-bottom:1px solid #bfbfbf; }
.brand_shop .best_product .tit_area h3 { font-size:22px !important; }
.brand_shop .best_product .tit_area h3 span { display:inline-block; margin-left:10px; padding:3px 10px 3px 5px; border:2px solid #fa5450; border-radius:30px; min-width:60px; font-size:18px; font-style:italic; text-align:center; color:#fa5450; }
.brand_shop .best_product .list > li { box-sizing:border-box; position:relative; float:left; width:20%; /*border-left:1px solid #e0e0e0;*/ }
.brand_shop .best_product .list > li:first-child { border-left:none; }
.brand_shop .best_product .list > li:first-child span.rank,
.product_list .list > li:first-child span.rank { border-bottom-color:#e53433; color:#e53433; }
.brand_shop .best_product .list > li span.rank { left:15px; top:20px; }
.brand_shop .best_product .list > li > a { display:block; width:150px; min-height:286px; height:auto; margin: 0 auto; }
.brand_shop .best_product .product_off .img > img { padding:24px 0 10px 0; }
.brand_shop .best_product .product_off .img .tit { color:#534a3f; min-height:56px; padding-bottom:0; }
.brand_shop .best_product .product_off .img .tit span { color:#373231; }
.brand_shop .best_product .product_over .tit { top:20px; line-height:1.6;  }
.brand_shop .best_product .product_over .tit span { font-size:12px; padding-bottom:6px; }
.brand_shop .best_product .price .sale { font-size:14px; }
.brand_shop .best_product .price .regular { font-size:12px; }

/* brand_shop > brand_banner */
.brand_shop .promotion { box-sizing:border-box;  width:929px; margin:30px 1px 0; }
.brand_shop .promotion > .img { position:relative}
.brand_shop .promotion .img .banner_img li {display:none}
.brand_shop .promotion .img .banner_img li.on {display:block}
.brand_shop .promotion .img .banner_img img {width:929px; height:144px;}
.brand_shop .promotion .img .banner_nav {position:absolute; bottom:10px; left:0; width:100%; text-align:center}
.brand_shop .promotion .img .banner_nav ul {display:inline-block}
.brand_shop .promotion .img .banner_nav ul li {float:left; margin-right:6px; width:8px; height:8px;}
/* 2016-09-22 이미지 스프라이트 */
.brand_shop .promotion .img .banner_nav ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url('../img/common/bg_dot_slidev2.png') no-repeat left -8px; */ }
.brand_shop .promotion .img .banner_nav ul li a.on { background-position:right -990px; /* background-position:0 0; */ }

/* path 없을 시 */
.no_path { padding-top:18px}

/* 2016-10-17 리튬이온배터리 tooltip */
.pr_wrap .txt .info_battery {position:relative;padding:0;border:none 0;display:inline-block}
.pr_wrap .txt .info_battery div {padding:0;border:0 none}
.pr_wrap .txt .info_battery .tool_tip_box > a {position:static;display:inline-block;padding:0 19px 0 0;background-color:transparent;border:0 none;min-width:16px;height:17px;margin-bottom:15px;color:#666}
.pr_wrap .txt .info_battery .tool_tip_box .tool_tip {padding:12px;border:1px solid #bfbfbf;font-size:11px;line-height:1.5;width:280px;left:50px}
.pr_wrap .txt .info_battery .tool_tip_box .tool_tip li {background:url(../img/common/bg_bullet02.png) no-repeat 0 6px; padding-left:6px}
.pr_wrap .txt .info_battery .tool_tip_box .tool_tip li + li{margin-top:4px}
.pr_wrap .txt .info_battery .tool_tip>span {left:85px}

/* 2016-09-23 인도장개선 */
.detail_view .tit_tab.sh_bca_upgrade > li.tab1 {width:150px;}
.detail_view .tit_tab.sh_bca_upgrade > li.tab2 {width:184px;}
.detail_view .tit_tab.sh_bca_upgrade > li.tab3 {width:217px;}
.detail_view .tit_tab.sh_bca_upgrade > li.tab5 {width:233px;}
.detail_view .tit_tab.sh_bca_upgrade > li.tab5 a {background-position:185px -27px;}
.detail_view .tit_tab.sh_bca_upgrade > li.tab5 a.on {background-position:185px 22px;}

.sh_bca_upgrade.txt_img { position:relative; width:730px; margin-left:0px; border:1px solid #e4e4e4; background:#f7f7f7;z-index:1; display: flex;}/* 25-07-09 인도장안내 이미지 높이 고정 제거 */
.sh_bca_upgrade.txt_img .txt {flex:0 0 267px; width:267px; }/* 25-07-09 인도장안내 이미지 높이 고정 제거 */
.sh_bca_upgrade.txt_img .txt li { line-height:33px; }
.sh_bca_upgrade.txt_img .txt li a { display:block; width:247px;height:33px; padding-left:20px; background:url(../img/common/bg_menu_receive_306px.png) no-repeat -41px 0; font-size:12px; line-height:33px; }
.sh_bca_upgrade.txt_img .txt li a:hover, .sh_bca_upgrade.txt_img .txt li a.on { background-position:-41px -50px; color:#fff; }
.sh_bca_upgrade.txt_img .img {flex:1; z-index:0;}/* 25-07-09 인도장안내 이미지 높이 고정 제거 */
.sh_bca_upgrade.txt_img .img li {display:none; width:405px;padding:30px 30px 30px 25px;}/* 25-07-09 인도장안내 이미지 높이 고정 제거 */
.sh_bca_upgrade.txt_img .img li.on {display:block}
.sh_bca_upgrade.txt_img .img li img {width:400px; height:auto;}/* 25-07-09 인도장안내 이미지 높이 고정 제거 */
.sh_bca_upgrade.txt_img .img li span {display:block;padding-top:9px;font-size:13px;color:#666666;line-height:21px;}
.sh_bca_upgrade.txt_img .img li span em {display:block;}
.sh_bca_upgrade.txt_img .img li span.number {padding-top:4px;color:#e53433;}
/* //2016-09-23 인도장개선 */


/*2016-11-17 인도장 개선*/
.cart_wrap .cart_checkout .location_box {padding: 35px 30px;border: 1px solid #bfbfbf;border-top: 2px solid #333;}
.pickup_dir .cart_check_location { padding:20px 0; }
.pickup_dir .cart_check_location:after {content:"";display:block;clear:both;}
.pickup_dir .cart_check_location .txt { float:right; width:320px; }
.pickup_dir .cart_check_location .txt h3 { padding-bottom:20px; font-size:15px !important; font-family:'NotoSansBold' !important; text-align:left !important; }
.pickup_dir .cart_check_location .txt dl { line-height:1.8;  padding-bottom:3px; font-size:12.1px; color:#aaa; }
.pickup_dir .cart_check_location .txt dl dt { padding:0 10px 0 0; font-family:'NotoSansBold'; color:#333; padding-left:7px; background:url(../img/sub/bg_dot_666.png) no-repeat 0 10px; }
.pickup_dir .cart_check_location .txt dl dd { width:auto; color:#888; padding-left:7px; }
.pickup_dir .cart_check_location .txt dl dd span { display:block; padding-left:60px; }
.pickup_dir .cart_check_location .img { float:left; width:400px; }
.pickup_dir .cart_check_location .img img { width:100%; border:none; }
.cart_wrap .cart_checkout .location_box .pickup_dir .cart_check_location .txt { float:right; width:440px; }

/* 상품 모듈 수정 : 더보기 버튼 추가*/
.product_over_wrap .btnMoreNew{position:absolute; top:193px; left:50%; width:31px; height:31px; margin-left:-15.5px; background:url('../img/common/btnMoreNewOff.png') no-repeat 0 0; z-index:5; display:block;	text-indent:-9999px;}
.product_over_wrap .btnMoreNew:hover {background:url('../img/common/btnMoreNewOn.png') no-repeat 0 0;}
.product_over .btnMoreNew {position:absolute; top:213px; left:50%; width:31px; height:31px; margin-left:-15.5px; background:url('../img/common/btnMoreNewOff.png') no-repeat 0 0; z-index:5; display:block;	text-indent:-9999px;}
.product_over .btnMoreNew:hover {background:url('../img/common/btnMoreNewOn.png') no-repeat 0 0;}
.best_selling .product_over_wrap .btnMoreNew {top:213px;}/*베스트샵-하단목록*/
.best_selling .product_list li .product_over .btnMoreNew {top:175px;}/*베스트샵-상품평베스트*/
.best_selling .product_list .thum_s li .product_over .btnMoreNew {top:146px;} /*베스트샵*/
.best_selling .product_list .thum_l li .product_over .btnMoreNew {top:413px;}/*베스트샵*/
.marketing_exhibition_detail .product_list li .product_over .btnMoreNew {top:157px;}/*기획전 type1*/
.marketing_exhibition_detail .product_list .best05 li .product_over .btnMoreNew {top:148px;}/*기획전 type1*/
.marketing_exhibition_detail .product_list .best05 li.big .product_over .btnMoreNew {top:397px;}/*기획전 type1*/
.product_list .best03  li .product_over .btnMoreNew {top:147px;}/*기획전 type2*/
.product_list .best02 li .product_over .btnMoreNew {top:107.5px;left:123px;}/*기획전 type3*/
.brand_shop .product_list_wrap ul.product_list .product_off .price, .searchresult_wrap .product_list_wrap ul.product_list .product_off .price, .search_option_box .product_list_wrap ul.product_list .product_off .price {z-index:0;}
/* 상품 모듈 수정 : 더보기 버튼 추가 - e */

/* 상품 미리보기 팝업 추가 */
.detail_view .login_limit.productModuleNew {position:fixed; top:50%; left:50%; margin-top:-269px; margin-left:-350px; width:638px; padding:30px; background:#fff; border:1px solid #666; z-index:211}
.detail_view .login_limit.productModuleNew .prtit_wrap {padding-bottom:12px; border-bottom: 1px solid #c6c6c6;}/* 2017-02-14 미리보기 추가 수정 픽스다인(장용호) */
.detail_view .login_limit.productModuleNew .prtit_wrap h3 {width:auto; padding:10px 145px 8px 0; font-size:16px !important;} /* 2017-02-14 미리보기 추가 수정 픽스다인(장용호) */
.detail_view .login_limit.productModuleNew .prtit_wrap h3 .desc {width:auto; padding-top:0; font-size:14px}
.detail_view .login_limit.productModuleNew .prtit_wrap .prtit_area {padding-bottom:0}
.detail_view .login_limit.productModuleNew .prtit_wrap .number {padding-top:0}
.detail_view .login_limit.productModuleNew .prtit_wrap ul.store {overflow:hidden; position:absolute; right:0; bottom:14px; width:auto; border:0; }
.detail_view .login_limit.productModuleNew .prtit_wrap ul.store li {float:left; margin-left:10px}
.detail_view .login_limit.productModuleNew .prtit_wrap ul.store li:first-child {margin-left:0}
.detail_view .login_limit.productModuleNew .prtit_wrap ul.store li a {display:block; width:49px; height:22px; margin:0 auto; padding-left:5px; border:1px solid #e0e0e0; background:url('../img/common/ico_arrow.png') no-repeat 44px -692px; font-size:12px; line-height:22px; color:#666}
.detail_view .login_limit.productModuleNew .prtit_wrap ul.store li a.detailView {display:block; width:62px; height:22px; margin:0 auto; padding-left:5px; border:1px solid #e0e0e0; background:url('../img/common/ico_arrow.png') no-repeat 57px -692px; font-size:12px; line-height:22px; color:#666}
.detail_view .login_limit.productModuleNew .pr_wrap {position:relative; padding-top:29px}
.detail_view .login_limit.productModuleNew .pr_wrap .img {width:299px; margin-left:0}
.detail_view .login_limit.productModuleNew .pr_wrap .img .productimg {width:237px}
.detail_view .login_limit.productModuleNew .pr_wrap .img .productimg img {max-height:237px}
.detail_view .login_limit.productModuleNew .pr_wrap .img .productimg_thum {margin-bottom:0}
.detail_view .login_limit.productModuleNew .pr_wrap .img .zoom_txt {padding-top:19px}
.detail_view .login_limit.productModuleNew .pr_wrap .img .zoom {top:-1px; width:338px; height:338px}
.detail_view .login_limit.productModuleNew .pr_wrap .img .btn_prev {top:346px; left:0}
.detail_view .login_limit.productModuleNew .pr_wrap .img .btn_next {top:346px; left:289px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt {width:337px; margin-right:0; padding-right:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt div {padding-top:0;}
.detail_view .login_limit.productModuleNew .pr_wrap .txt div:nth-child(2) {border-bottom:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area {padding-top:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl dt {width:156px; font-size:12px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl dd {width:181px; font-size:12px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.sale {padding-bottom:18px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.sale em {font-size:14px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular {padding-bottom:19px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dt {padding-top:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dd {padding-bottom:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dd em {display:inline-block; padding-right:0; margin-top:-3px; color:#ef3f3b; font-size:36px; line-height:32px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dd > em {padding-right:7px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dd span.pd-country-cost {display:inline-block; padding-top:7px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dd.login {padding-top:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dd.login span {letter-spacing:-0.12em}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .area dl.regular dd.login a.btn {padding:6px 9px 5px 9px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.count {padding:11px 0 0 0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.count dd div {padding-top:7px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.count dd div input {color:#333}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.r_sale dd div:nth-child(2) {border-bottom:1px solid #bfbfbf}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.r_sale {padding:18px 0; border-bottom:1px solid #f0f0f0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.r_sale .tool_tip_box {border-bottom:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.r_sale .tool_tip_box a { background:url('../img/common/icoQuestNew.png') no-repeat 100% 2px}
.detail_view .login_limit.productModuleNew .pr_wrap .txt dl.r_sale .tool_tip_box > a img {vertical-align:top}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .btnAreaNew {position:absolute; bottom:0;border-bottom:0px;}/* 2017-02-10 버튼영역 하단 라인 제거 픽스다인(장용호) */
.detail_view .login_limit.productModuleNew .pr_wrap .txt .sold_out {padding-top:0; border-top:0; margin:0 0 30px 0; text-align:center;}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .sold_out > strong {color:#ef3f3b; font-size:13px; font-weight:normal}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .sold_out > p {color:#333; margin-top:0}
.detail_view .login_limit.productModuleNew .pr_wrap .txt .tool_tip01 {padding:12px;} /* 2017-02-14 미리보기 추가 수정 픽스다인(장용호) */
.detail_view .login_limit.productModuleNew .pr_wrap .txt .tool_tip01 p {padding:0px;} /* 2017-02-14 미리보기 추가 수정 픽스다인(장용호) */
.detail_view .login_limit.productModuleNew .pr_wrap .pd-btn {width:338px; padding:0; text-align:center}
.detail_view .login_limit.productModuleNew .pr_wrap .pd-btn .btn_soldout {display:inline-block; width:248px; height:14px; padding:11px 0; border:0; font-size:13px; line-height:14px; text-align:center; font-weight:bold; font-family:'NotoSans'}
.detail_view .login_limit.productModuleNew .pr_wrap .ea2  {margin-top:12px; text-align:center}
.detail_view .login_limit.productModuleNew .pr_wrap .ea2 a {display:inline-block; float:none; width:120px; height:14px; padding:11px 0; border:0; font-size:13px; line-height:14px; font-weight:bold; font-family:'NotoSans'}
.detail_view .login_limit.productModuleNew .pr_wrap .ea2 a:first-child {margin-right:1px}
.detail_view .login_limit.productModuleNew a.btn_close {position:absolute; top:30px; right:31px}
/* 상품 미리보기 팝업 추가 - e*/

/* PC_공통_검색 UI 개선 */
.power_search .btn_result {height:24px; line-height:24px; padding:0 12px; margin:4px 16px 4px 0; border-radius:12px; border:0; font-size:13px; color:#333;}
.power_search .btn_result span {margin-right:4px; color:#333; font-size:12px;}
.power_search .btn_result.on {background:#e53433; border:0; color:#fff;}
.power_search .btn_result.on em {font-family:'NotoSans';}
.power_search .btn_result.on span {color:#fff; font-family:'NotoSans';}

.power_search .brand_choice {padding:6px 0 3px 13px; margin-left:0;}
.power_search .brand_choice:first-child {padding:0;}
.power_search .brand_choice a {padding:0 0 1px; margin:7px 20px 7px 0; color:#666;}
.power_search .brand_choice a.on {position:relative; font-weight:normal;}
.power_search .brand_choice a.on:after {content:''; width:100%; height:1px; background:#033333; position:absolute; bottom:0; left:0;}
.power_search .brand_choice a span,
.power_search .brand_choice a.on span {color:#666; text-decoration:none; font-weight:normal;}

.power_search .float { margin-top:0;}
.power_search .float li {width:auto; height:24px; line-height:24px; border-radius:12px; color:#333; cursor: pointer; display:inline-block; font-size:13px; background:none;}
.power_search .float li label { width:137px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#333; }

.power_search .float li input[type=checkbox].css-checkbox {width:0; height:0; z-index:-1000; position:absolute; top:0; left:0; padding:0; border:0;}
.power_search .float li label.css-label {width:auto; height:24px; padding:0 12px; line-height:24px; border-radius:12px; color:#333; cursor: pointer; display:inline-block; font-size:13px; background:none;}
.power_search .p_brand ul.chk_list li label {width:auto;}
.power_search .float li input[type=checkbox].css-checkbox:checked + label.css-label {background:#a1988f; color:#fff;}
.power_search .float li {padding:3px 8px 3px 0px;}
.power_search .float li:first-child {padding-left:0;}
.power_search .category {height:30px;}

.power_search ul.chk_list li input[type=checkbox].css-checkbox {width:0; height:0; z-index:-1000; position:absolute; top:0; left:0; padding:0; border:0;}
.power_search ul.chk_list li label.css-label {width:auto; height:24px; padding:0 12px; line-height:24px; border-radius:12px; color:#333; cursor: pointer; display:inline-block; font-size:13px; background:none;}
.power_search ul.chk_list li input[type=checkbox].css-checkbox:checked + label.css-label {background:#a1988f; color:#fff;}
.power_search ul.chk_list li {padding:3px 8px 3px 0px;}
.power_search ul.chk_list li:first-child {padding-left:0;}
.power_search .btn_payment a {width:175px; height:50px; background-color:#373231; font-size:16px; line-height:50px;}

.power_search .on .choice_more {width:740px;}
.power_search .select_item {background-color: #f7f7f7; border-bottom: 1px solid #000; padding: 21px 82px 16px 184px; position: relative; overflow: hidden;}
.power_search .select_item dt {left:30px; font-size:13px; font-weight:normal; color:#333;}
.power_search .select_item dd {float:left; padding-right:25px; margin-bottom:5px; font-size:13px; color:#666;}
.power_search .select_item dd .all {padding:0 0 0 19px; position:absolute; right:20px; top:21px; border:0; text-decoration:none; background:url(../img/common/icon_allDelete.png) 0 1px no-repeat; color:#666;}
.power_search .select_item dd img {width:11px; height:11px; margin-top:2px; vertical-align:top;}
.power_search .select_item dt + dd {padding-right:0;}
.power_search .select_item dt + dd span {padding-left:0; font-size:13px; color:#999;}
.power_search .select_info {margin-left:0;}
.power_search + .search_option_box > .btn_box {margin-top:40px;}

/* 상품상세 개인화 추천영역 개선 */
.detail_view .relative {padding:0; margin-bottom:20px;}
.detail_view .relative .area {border:0; overflow:hidden;}
.detail_view .relative .list .product_off {width:157px;}
.detail_view .relative .list > li,
.detail_view .relative .list > li:first-child {min-height:262px; background:none;}
.detail_view .relative .list .product_over .tit {width:157px;}
.detail_view .relative .detail_prod_slide .list > li:first-child {width:186px;}
.detail_view .btn_move a {top:106px;}

/* 2017.08.25 상품상세페이지 적립금 적용율 노출구좌 개선 */
.save_info_box {background-color: #f7f7f7;  font-size: 12px; padding: 17px 30px; margin:-20px 24px 0 24px;}
.save_info_box p { color:#4f4f4f; }
.save_info_box p strong { color:#e53433 }
.save_info_box + .inner { margin-top:40px }

/* 좌스카이 z-index 변동 관련 개인화 z-index값 조절 */
.detail_view .btn_move a {z-index: 100;}

/* 2017.10.27 상품리스트 미리보기 옵션 추가 */
.detail_view .login_limit.productModuleNew .pr_wrap .txt .sold_out {margin:0 0 3px 0;}/* 2017.03.28 상품리스트 미리보기 옵션 추가 하단여백 조정 */
.detail_view .login_limit.productModuleNew .pr_wrap .txt .sold_out > strong {font-size:12px;}/* 2017.03.28 상품리스트 미리보기 옵션 추가 폰트크기 변경 */
.login_limit.productModuleNew .opt.clear_both.type02 {padding-top:11px; padding-bottom:11px; border-bottom:1px solid #f0f0f0}
.login_limit.productModuleNew .opt.clear_both.type02 dt {line-height:28px;}
.login_limit.productModuleNew .opt.clear_both.type02 dd select {min-width:115px; max-width:180px;}

/* 2017.08.14 재입고알림 프로세스 개선 */
.pr_wrap .btn_area li a.btn_soldout.cursor_default {background:#888;}

/* 2017.11.06 상품상세 옵션기능 개선 */
.pr_wrap .tool_tip_box .tool_tip01 {z-index:3;}
.uiux_enhance_selColor_cn{position:relative;padding-bottom:0!important;}
.uiux_enhance_selColor_cn dd{margin-bottom:8px;}/* 2017.12.26 */
.uiux_enhance_selColor_cn dd select{width:138px;}/* 2017.12.21 */
.uiux_enhance_selColor_cn .color_pick{width:138px;height:32px;font-size:12px;font-family:meiryo}
.uiux_enhance_selColor_cn .product_list{margin:12px 0 25px 0;padding:0 0 0 12px;overflow:hidden;}/* 2017.12.26 */
.uiux_enhance_selColor_cn .product_list li{float:left;margin:0 10px 0 0;}
.uiux_enhance_selColor_cn .product_list li a{position:relative!important;display:block;width:57px!important;height:57px!important;text-indent:0!important;background:none!important;overflow:hidden;}
.uiux_enhance_selColor_cn .product_list li a.on{width:55px!important;height:55px!important;border:1px solid #e53433;border-radius:50%;}
.uiux_enhance_selColor_cn .product_list li a.on img{margin:-1px 0 0 -1px;}
.uiux_enhance_selColor_cn .product_list li a img{position:absolute;top:0;left:0;z-index:-1;width:57px;height:57px;}
.uiux_enhance_selColor_cn .product_list li a img.on{z-index:2;}
.uiux_enhance_selColor_cn .product_list li a img.soldout{z-index:1;}
.uiux_enhance_selColor_cn .tipWrapper{position:absolute!important;width:450px!important;padding-top:0!important;border:none!important;}
.uiux_enhance_selColor_cn .tipWrapper > div{border:none!important;}
.uiux_e_color_tip{position:absolute!important;display:none;visibility:hidden;width:auto!important;height:auto!important;padding:0 7px!important;z-index:3;border-radius:0!important;}
.uiux_e_color_tip ul{overflow:hidden;}
.uiux_e_color_tip ul li{float:left;height:25px;padding-top:5px;background:#fff;box-sizing:border-box;font-size:12px;font-family:meiryo}
.uiux_e_color_tip ul li:first-child{width:7px;background:url("../img/common/img_tip_left.png") no-repeat 0 0;}
.uiux_e_color_tip ul li.last{width:7px;background:url("../img/common/img_tip_right.png") no-repeat 0 0;}
.uiux_e_color_tip ul li.mid{min-width:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;border-top:1px solid #999;border-bottom:1px solid #999;}/* 2017.12.19 */
.uiux_e_color_tip ul:after{position:absolute;content:'';display:block;top:24px;left:15px;width:7px;height:5px;background:url("../img/common/img_tip_bottom.png") no-repeat 0 0;z-index:3;}

/* 2018-11-01 상품상세 하단 기획전 배너 텍스트 시스템화 */
.detail_view .exhibition .img li a{display:block; position:relative; width:881px; height:144px;}
.exhibition .exhibition_tbox{display:table; position:absolute; left:0; top:0; right:0; bottom:0; /*width:470px;*/ height:144px;}
.exhibition .exhibition_txt{display:table-cell; padding-left:35px; text-align:left; font-family:"Microsoft Yahei"; vertical-align:middle;}
.exhibition .exhibition_txt .txt1{display:block; height:40px; font-size:33px; color:#333; line-height:100%;}
.exhibition .exhibition_txt .txt2{display:block; height:22px; padding-top:8px; font-size:17px;  color:#333; line-height:100%;}

/* 2018-11-19 상품상세 브랜드 전용 적립금 추가 */
.pr_wrap .txt_set dt{line-height:1.1;}
.pr_wrap .txt_set > div:first-child{padding-bottom:21px;}
.pr_wrap .txt_set .sale{padding-bottom:20px;}
.pr_wrap .txt_set .r_sale{padding:25px 0 0; border-top:1px solid #f0f0f0;}
.pr_wrap .txt_set .r_sale dt{line-height:1; padding-top:7px;}
.pr_wrap .txt_set .count{padding-top:5px;}
.pr_wrap .txt_set .desc{padding-top:22px;}
.pr_wrap .txt_set .desc p{margin-bottom:13px;}
.pr_wrap .txt_set .brand_point{padding-bottom:4px;}
.pr_wrap .txt_set .btn_white{display:inline-block; height:27px; line-height:24px; padding:0 10px; border:1px solid #e0e0e0; border-radius:2px; color:#333;}
.pr_wrap .txt_set .down{display:inline-block; padding-left:19px; background:url('../img/sub/icon_arrow_down.png') no-repeat 0 7px; font-size:12px;}
.pr_wrap .tool_tip_box{display:inline-block;}
.pr_wrap .tool_tip_box a{padding-right:24px;}
.pr_wrap .tool_tip_box .tool_tip01{width:250px; left:auto; right:-123px;}

/* 2021-11-18 sns 공유하기 */
.sns_wrap.sns_new_cont { }
.pr_wrap .txt .new_sns_area {position:relative; top:-3px; display:inline-block; margin-right:15px;; height:26px; border-bottom:0; padding-top:0; }
.new_sns { text-align:center; font-size:0; line-height:0; vertical-align:top; text-overflow:ellipsis; white-space:nowrap}
.new_sns li {display:inline-block;}
.new_sns .share-btn { border:none; background:none; overflow:visible; width:auto; height:auto; cursor:pointer; text-align:left; margin-left:10px;}
.new_sns .share-btn span {display:inline-block; background:url('../img/common/ico_newsns.jpg') no-repeat; width:26px; height:26px; text-indent:-999px; overflow:hidden; }
.new_sns .share-btn .qzone {background-position:0 0 }
.new_sns .share-btn .douban {background-position:-34px 0 }
.new_sns .share-btn .qq {background-position:-68px 0 }
.new_sns .share-btn .wechat {background-position:-137px 0 }
.sns_wrap.sns_new_cont .new_sns_area a.btn { margin-left:0; }

.new_space30 { margin-top:30px}

/* 2021-12-30 : 병행수입 태그 추가 */
.prtit_area .income {width:52px; background-color:#e53433;}

/* 2023-04-05 역직구 */
.prtit_area li.reverse { min-width:54px; background:#9c100a}

/* 2023-04-12 역직구 > cart탭 별도 css로 변경 */
.detail_view_reverse .tit_tab { box-sizing: border-box;width: 100%; *zoom:1;}
.detail_view_reverse .tit_tab>li { float: left; width: 50%}
.detail_view_reverse .tit_tab>li>a { font-size: 18px;font-family: "Microsoft YaHei"; box-sizing: border-box;display: block; padding: 18px 35px 18px 16px; border: 1px solid #bfbfbf;border-left: none;background: #e6e6e6;text-align: center;color: #6e6e6e}
.detail_view_reverse .tit_tab>li:first-child a { border: 1px solid #bfbfbf}
.detail_view_reverse .tit_tab>li a.on { border-top: 2px solid #333; border-bottom: 0; background-color: #fff;background-position: 150px 22px; font-weight: bold; letter-spacing: -1px; color: #000; padding-top: 17px; padding-bottom: 19px}
.detail_view_reverse .tit_tab>li a span { font-weight: bold; font-size: 12px; color: #ef3f3b}
.cart_box.detail_view_reverse .tab_area .tab_menu { margin-bottom:15px}

/* 2023-11-16 : 주류 카테고리 추가 */
.best_selling .product_list_wrap .tab_area .tit_tab li a {padding:13px 13px 15px;}

/* 2024-12-05 상품상세 공유하기 버튼 추가 */
.sns_wrap {font-size:0;}
.sns_wrap a.btn {height:25px; box-sizing:border-box; vertical-align:middle;}
.sns_wrap .title {margin-right:7px; vertical-align:middle; line-height:25px; padding-top:0; color:#333;}
.btn_sharelink {display:inline-block; height:25px; margin-left:0; padding:0 13px 0 32px; border:1px solid #e0e0e0; box-sizing:border-box; border-radius:2px; background:#fff url("../img/ico_share.png") no-repeat 10px 50%;}
.btn_sharelink + a.btn {margin-left:20px; font-size:14px;}
.btn_sharelink span {display:inline-block; line-height:25px; color:#666;font-size:12px; padding:0;}

/* 2026-03-05 상품상세 동영상 추가 */
.pr_wrap .img .img-area {position:relative; width:320px; margin:0 auto;}
.pr_wrap .img .productimg.zoom-disabled .area {display:none !important;}
.pr_wrap .img:has(.zoom-disabled) .zoom {visibility:hidden !important;}
.pr_wrap .img ul li.video {position:relative;}
.pr_wrap .img ul li.video::before {content:""; display:block; position:absolute; left:0; top:0; right:0; height:100%; background:rgba(0,0,0,0.15); z-index:1;}
.pr_wrap .img ul li.video a {position:relative;}
.pr_wrap .img ul li.video a::before {display:block; content:""; position:absolute; top:14.5px; left:14.5px; z-index:1; width:28px; height:28px; border-radius:50%; background:url('../svg/ico-play-01-12.svg') no-repeat center center /12px auto, linear-gradient(161.97deg, rgba(255, 255, 255, 0.7) 5.83%, rgba(255, 255, 255, 0.35) 95.53%); backdrop-filter: blur(6.07px); -webkit-backdrop-filter: blur(6.07px);}
.pr_wrap .img ul li.video a::after {display:block; content:""; position:absolute; top:14.5px; left:14.5px; z-index:1; width:28px; height:28px; padding:1px; border-radius:50%; background:linear-gradient(189.93deg, rgba(255, 255, 255, 0.5) 10.24%, rgba(223, 223, 223, 0.5) 97.95%); -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; box-sizing:border-box;}
.pr_wrap .img .player_box {display:flex; align-items:center; justify-content:center; width:320px; height:320px; margin:0 auto;}
.pr_wrap .img .player_box .player {position: relative; width:100%; padding-top:56.25%;}
.pr_wrap .img .player_box .player.vertical {width:calc(320px * 9/16); height:320px; padding-top:0;}
.pr_wrap .img .player_box .player :where(iframe, video) {position:absolute; left:0; top:0; display:block; width:100%; height:100%; object-fit:contain;}

/* 2026-05-08 개인정보처리방침개정 */
.pirvacypolicy_wrap {padding-top:10px;}
.pirvacypolicy_wrap > .h3_area {display:flex; align-items:center; margin-bottom:50px;}
#container .pirvacypolicy_wrap > .h3_area h3 {margin-bottom:0; font-size:32px; line-height:42px; color:#222;}
.pirvacypolicy_wrap > .h3_area > select {appearance:none;-webkit-appearance:none;padding:8px 48px 9px 18px;width:240px;height:40px;font-size:14px;color:#222;border:1px solid #f5f5f5;border-radius:10px;box-sizing:border-box;background:url('../img/ico_arrow09.png') calc(100% - 15px) 50% no-repeat #f5f5f5;}
.pirvacypolicy_wrap > .h3_area > select:focus{border-color:#222;background-image:url('../img/ico_select_on.png');background-color:#fff}
.policy_part {display:flex; flex-direction:column; gap:50px 0; width:931px; margin:0 auto; word-break:break-word;}
.policy_part .policy_top {display:flex; flex-direction:column; gap:15px 0; margin-bottom:30px;}
.policy_part .policy_top .subline {font-weight:bold; font-size:22px; line-height:28px; color:#222;}
.policy_part .policy_top .noti {font-size:15px; line-height:19px; color:#DE3831;}
.policy_part .policy_goto .goto > ul {display:flex; flex-wrap:wrap; gap:10px;}
.policy_part .policy_goto .goto > ul > li {display:flex; flex-direction:column; align-items:center; gap:25px 0; width:225px; min-height:245px; padding:30px 15px 40px; box-sizing:border-box; border-radius:30px; background:rgba(111, 123, 132, 0.05);}
.policy_part .policy_goto .goto .title {font-weight:bold; font-size:18px; line-height:23px; color:#DE3831;}
.policy_part .policy_goto .goto .icon img {width:90px; height:90px;}
.policy_part .policy_goto .goto .info li {position:relative; font-size:13px; line-height:17px; color:#999; text-align:center;}
.policy_part .policy_index .index > ul {display:flex; flex-direction:column; gap:10px 0;}
.policy_part .policy_index .index > ul > li {display:flex; align-items:center; gap:0 5px; position:relative; height:75px; padding:0 20px; background:url('../img/ico_arrow27.png') no-repeat right 20px center /16px auto;}
.policy_part .policy_index .index .anchor {position:absolute; top:0; left:0; width:100%; height:100%; border-radius:5px; border:1px solid #eee; box-sizing:border-box; font-size:0;}
.policy_part .policy_index .index .article {font-weight:bold; font-size:16px; line-height:21px; color:#DE3831;}
.policy_part .policy_index .index .title {font-weight:bold; font-size:16px; line-height:21px; color:#222;}
.policy_part .policy_index .index .icons {display:flex; align-items:center; gap:0 3px; margin-left:5px;}
.policy_part .policy_index .index .icons li img {width:35px; height:35px;}
.policy_part .policy_index .index .anchor:hover,
.policy_part .policy_index .index > ul > li.active .anchor {border-color:rgba(222, 56, 49, 0.5); background:rgba(222, 56, 49, 0.05);}
.policy_part .policy_container {display:flex; flex-direction:column; gap:100px 0;}
.policy_part :where([class^="policy_section"]) .head {display:flex; flex-wrap:wrap; align-items:center; gap:0 5px; padding:30px; border-top:1px solid rgba(222, 56, 49, 0.5); background:rgba(222, 56, 49, 0.05); }
.policy_part :where([class^="policy_section"]) .head .icons {display:flex; align-items:center; gap:0 6px; width:100%; margin-bottom:15px;}
.policy_part :where([class^="policy_section"]) .head .icons li img {width:67px; height:67px;}
.policy_part :where([class^="policy_section"]) .head .article {font-weight:bold; font-size:22px; line-height:28px; color:#DE3831;}
.policy_part :where([class^="policy_section"]) .head .title {font-weight:bold; font-size:22px; line-height:28px; color:#222;}
.policy_part :where([class^="policy_section"]) .cont > * {margin-top:30px;}
.policy_part :where([class^="policy_section"]) .cont p {font-size:16px; line-height:24px; color:#666;}
.policy_part :where([class^="policy_section"]) .cont .stitle {margin-bottom:20px; font-weight:bold; font-size:16px; line-height:24px; color:#666;}
.policy_part :where([class^="policy_section"]) .cont .stitle span {display:block; padding-top:5px; font-weight:normal;}
.policy_part :where([class^="policy_section"]) .cont .notice {margin-top:5px; font-size:16px; line-height:22px; color:#999;}

/* 기본 */
.policy_part .list .stitle {margin-bottom:5px;}
.policy_part .list ul {display:flex; flex-direction:column; gap:26px 0;}
.policy_part .list ul li {font-size:16px; line-height:26px; color:#666;}
.policy_part .list ul li .link {color:#7E9EDB; text-decoration:underline;}
.policy_part .list ul.st01,
.policy_part .list ul.st01 ul {gap:0;}
.policy_part .list ul.st01 li,
.policy_part .list ul.st01 li li {line-height:24px;}
.policy_part .board {margin-top:30px;}
.policy_part .board table {width:100%; table-layout:fixed; border-top:2px solid #eee;}
.policy_part .board table th,
.policy_part .board table td {border:1px solid #eee; border-top:0; font-size:15px; line-height:23px; color:#666; text-align:center; word-break:break-word;}
.policy_part .board table th:first-child,
.policy_part .board table td:first-child {border-left:0;}
.policy_part .board table th:last-child,
.policy_part .board table td:last-child {border-right:0;}
.policy_part .board table th {padding:15px 10px; font-weight:bold; background:#fafafa; color:#222;}
.policy_part .board table td {padding:20px 10px 20px 20px; color:#666; text-align:left; vertical-align:top;}
.policy_part .board table .vcenter {vertical-align:middle;}
.policy_part .define {margin-top:20px;}
.policy_part .define .stitle {margin-bottom:5px;}
.policy_part .define .notice {margin-top:10px;}
.policy_part .define ul li {display:flex; position:relative; padding-left:20px; font-size:16px; line-height:24px; color:#666;}
.policy_part .define ul li:before {display:inline-block; content:""; position:absolute; top:11px; left:8px; width:4px; height:4px; border-radius:50%; background:#666;}
.policy_part .define ul li .name {flex-shrink:0; margin-right:3px;}
.policy_part .define ul li .val {flex:1;}
