@charset "utf-8";
.blind {
    display: block;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    left: 0
}

#buyis_wrap {
    width: 100%;
    min-width: 1320px;
}

#n_header *,
#n_header *:before,
#n_header *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index:1;
}
#n_header {
    border-bottom: 2px solid #222;
}

#n_header .w_cont {
    width: 1100px;
    margin: 0 auto;
}
#n_header .spr {
    width:80px;
    display: inline-block;
}
#n_header .top_area {
    width: 100%;
    background: #fff;
}

#n_header .top_area .br_area {
    position: relative;
    /* width: 1100px; */
    height: 80px;
}

#n_header .top_area .br_area img {
    display: block;
    /* width: 100%; */
    margin: 0 auto;
}

#n_header .top_area .br_area .btn_close:before {
    /* display: block;
    position: absolute;
    top: 30px;
    right: 0;
    width: 20px;
    height: 19px;
    background: url(http://img.cubm.co.kr/publish/buyis/w/main_v180105/resources/images/btn_close_top.png) no-repeat 0 0; */
    position: absolute;
    content: '';
    display: block;
    width: 32px;
    height: 31px;
    right:30px;
    top:27px;
    display: inline-block;
    background-image: url(../../images/rnv1/spr_btn.png);
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999em;
    background-position: 0 -80px;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
}
#n_header .top_area .br_area .btn_close:hover:before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
#n_header .all-category {
    display: none;
}

#n_header .all-category>ul {
    height: 550px
}

#n_header .util_area {
    background: #eee;
    height: 33px;
    line-height: 33px;
}

#n_header .util_area .w_cont {
    overflow: hidden;
}

#n_header .util_area .w_cont a {
    font-size: 0.87em;

}

#n_header .util_area .w_cont ul li {
    position: relative;
    padding: 0 20px;
}
/*
#n_header .util_area .w_cont ul li:after {
  display: inline-block;
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 10px;
  background: #ccc;
 }
*/

#n_header .util_area .w_cont ul li:first-child:after {
    display: none;
}

#n_header .util_area .w_cont .shop_site_list {
    float: left
}

#n_header .util_area .w_cont .shop_site_list li {
    float: left;
}

#n_header .util_area .w_cont .user_menu {
    float: right
}

#n_header .util_area .w_cont .user_menu li:first-child {
    border-left: 1px solid #d9d9d9;
}

#n_header .util_area .w_cont .user_menu li {
    float: left;
    border: 1px solid #d9d9d9;
    border-width: 1px 1px 1px 0px;
    background: #fff;
    font-size: 14px;
    line-height: 2.25;
    height: 33px;
}

#n_header .util_area .w_cont .user_menu li:hover {
    border: 1px solid #333;
    border-width: 1px 1px 1px 1px;
    font-weight: bold;
    margin-left:-1px;
}

#n_header .util_area .w_cont .user_menu li .ico_cart {
    width: 13px;
    height: 12px;
    margin-right: 3px;
    vertical-align: top;
    background-position: -23px 0;
}

#n_header .logo_area {
    width: 100%;
    padding: 28px 0 28px 0;
    /*border-bottom: 1px solid #666;*/
}

#n_header .srch_area {
    position: relative;
    width: 300px;
    margin: 0 auto;
    left: -40px;
    /* eugene - 250808*/
    /*border: 1px solid #666;*/
    /*border-radius: 30px;*/
    border-radius: 5px;
    border: 1px solid #BD1D30;
    line-height: 35px;
    letter-spacing: -1px;
}

#n_header .logo_area .w_cont {
    position: relative;
}

#n_header .logo_area h1 {
    position: absolute;
    top: -7px;
    left: 0;
    /*width: 144px; */
}

#n_header .logo_area h1 img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 60px;
    max-width: 220px;
}

#n_header .logo_area .site_event_menu {
    position: absolute;
    top: -15px;
    right: 0;
}


/* 로그아웃, 마이쇼핑, 장바구니, 고객센터 아이콘 텍스트 정렬 스타일 추가 */
#n_header .logo_area .site_event_menu img {
    height:35px;
}
#n_header .logo_area .site_event_menu li {
    float: left;
    /*display: inline-block;*/
    margin-left: 30px;
    font-size: 0.85em;
    line-height: 2.0;
    color: #222;
    text-align: center;
    height: 68px;
}

#n_header .logo_area .site_event_menu li a:hover {
    font-weight: 700;
}
#n_header .logo_area .site_event_menu li:first-child {
    margin-left: 0;
}

#n_header .logo_area .site_event_menu li .spr {
    display: block;
    width: 60px;
    height: 50px;
    font-size: 0.94em;
    text-align: center;
}

#n_header .logo_area .site_event_menu li .ico_wish {
    background: url(../../images/rnv1/ico_wish.png) no-repeat;
    background-position: 5px 0;
}
#n_header .logo_area .site_event_menu li .ico_wish:hover {
    background: url(../../images/rnv1/ico_wish_over.png) no-repeat;
    background-position: 5px 0;
}

#n_header .logo_area .site_event_menu li .ico_free {
    background: url(../../images/rnv1/ico_free.png?v=1) no-repeat;
    background-position: 5px 0;
}

#n_header .logo_area .site_event_menu li .ico_free:hover {
    background: url(../../images/rnv1/ico_free_over.png) no-repeat;
    background-position: 5px 0;
}

#n_header .logo_area .site_event_menu li .ico_story {
    background: url(../../images/rnv1/ico_story.png?v=1) no-repeat;
    background-position: 5px 0;
}

#n_header .logo_area .site_event_menu li .ico_story:hover {
    background: url(../../images/rnv1/ico_story_over.png) no-repeat;
    background-position: 5px 0;
}
#n_header .logo_area .site_event_menu li .ico_bloger {
    background: url(../../images/rnv1/ico_bloger.png?v=1) no-repeat;
    background-position: 5px 0;
}
#n_header .logo_area .site_event_menu li .ico_bloger:hover {
    background: url(../../images/rnv1/ico_bloger_over.png) no-repeat;
    background-position: 5px 0;
}
#n_header .logo_area .site_event_menu li .ico_lg {
    background: url(../../images/rnv1/ico_lg.png?v=1) no-repeat;
    background-position: 8px 0;
    /*background-position: 5px 0;*/
}
#n_header .logo_area .site_event_menu li .ico_lg:hover {
    background: url(../../images/rnv1/ico_lg_over.png) no-repeat;
    background-position: 8px 0;
    /*background-position: 5px 0;*/
}

#n_header .srch_area input {
    width: 100%;
    height: 36px;
    background: transparent;
    border: 0;
    font-size: 0.94em;
    letter-spacing: 0px;
    text-indent: 20px;

}

#n_header .srch_area input::-ms-input-placeholder {
    color: #000000;
}

#n_header .srch_area input::-webkit-input-placeholder {
    color: #000000;
}

#n_header .srch_area input:-moz-placeholder {
    color: #000000;
}

#n_header .srch_area button {
    display: block;
    position: absolute;
    top: 7px;
    right: 10px;
    width: 22px;
    height: 22px;
    background: url(../../images/rnv1/ico_search_2.png) no-repeat 0 0;
}

#n_header .gnb_area {
    width: 100%;
    height: 45px;
    border-top: 1px solid #666;
}

#n_header .gnb_area .btn_all_menu {
    display: inline-block;
    height: 45px;
    padding: 0 50px 0 0;
}

#n_header .gnb_area .btn_all_menu:hover {
    color: #222;
    text-decoration: none;
}

#n_header .gnb_area .btn_all_menu:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 100%;
    vertical-align: middle;
}

#n_header .gnb_area .btn_all_menu .spr {
    width: 23px;
    height: 18px;
    vertical-align: middle;
    background: url(../../images/rnv1/ico_category.png) no-repeat 0px 2px;
}

#n_header .gnb_area .gnb {
    display: inline-block;
    width: 985px;
    height: 45px;
    text-align: left;
    vertical-align: top;
}

#n_header .gnb_area .gnb li {
    display: inline-block;
    margin-left: 27px;
    margin-top: 11px;
}

#n_header .gnb_area .gnb li a {
    padding:14px 0px 12px 2px;
}

#n_header .gnb_area .gnb li a:hover {
    border-bottom:4px solid #ff1b16;
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

#n_header .gnb_area .gnb:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 100%;
    vertical-align: middle;
}
/**/
#container_sw {
    width: 100%;
    border-top:2px solid #222;
    padding-bottom: 100px;
    float: left;
    position: relative;
    z-index: 0;
}
.section {
    width: 1100px;
    margin: 0 auto;
}
.section_sub {
    float: left;
    width: 1100px;
}

.sub_nav_wrap {
    float:left;
    height: 430px;
    margin-bottom: 80px;
}

/* (공통)location */
.cate_location{ position:relative; height:18px; padding:13px 13px 9px; z-index:500 }
.cate_location .inner{ position:relative; left:-50%; z-index:20; width:auto }
.cate_location .inner:after{ display:block; clear:both; content:'' }
.cate_location .depth{ float:left; position:relative; left:50%; width:auto; padding-bottom:10px }
.cate_location .depth a{ float:left; width:auto; font-size:0.87em; line-height:100%; color:#989898; text-decoration:none; vertical-align:top }
.cate_location .depth2{ display:none; position:absolute; top:20px; left:0; min-width: 120px; padding:12px 10px 10px 0; border:1px solid #aaa; background:#FFF; white-space: nowrap; }
.cate_location .depth2.n2{ width:321px }
.cate_location .depth2.n3{ width:482px }
.cate_location .depth2 ul{ float:left; padding:0 20px; border-right:1px solid #ececec }
.cate_location .depth2 ul li{ padding:5px 0 0px; height: 25px }
.cate_location .depth2 ul.last{ border-right:0 }
.cate_location .depth2 ul li a:hover,.cate_location .depth2 ul li a:focus,.cate_location .depth2 ul li.select a{ font-weight:bold; color:#262626; }
.cate_location .depth2 ul li a{ float:none; line-height:13px }
.cate_location .line{ float:left; margin:0 15px 0 15px; width:3px; height:13px; background:url(../../images/rnv1/spr_btn.png) no-repeat -380px 0px; vertical-align:top }
.cate_location .arr{ float:left; width:15px; height:15px; margin-top:-1px; margin-left:3px; padding:0px; background:url(../../images/rnv1/spr_main.png) no-repeat 0px -210px; vertical-align:top }
:root .cate_location .arr{ margin-top:-2px }
.cate_location .arr.on{ background-position:-15px -210px }

/*서브카테고리메뉴*/
.snb_new{ float:left; position:relative; z-index:20; width: 152px; height:450px; border: 1px solid #ddd; border-top:0px; }
.snb_new .nav{ margin-top:20px }
.snb_new .nav h4{ font-size:1.0em; margin-bottom:15px; margin-left:15px; }
.snb_new .nav li{ position:relative; vertical-align:top }
.snb_new .nav a{ display:block; padding:11px 0px 11px 15px; font-size: 0.92em; color:#666; line-height:12px }
/* .snb_new .nav li.on{ border-top:1px solid #ddd; border-bottom:1px solid #ddd } */
.snb_new .nav li.on{ border:0px solid #222; font-weight: bold; margin-left:-1px; }
.snb_new .nav li.on > a { background:#222 !important; color:#fff; border:0px solid #222; }

.snb_new .nav li.on .s_tit{ position:relative; z-index:20; padding:11px 10px 12px 15px; color:#fff; }
.snb_new .nav .s_dep{ display:none; position:absolute; left:100%; top:-59px; width:160px; min-height: 92px; border:1px solid #222; background:#fff }
.snb_new .nav .s_dep .inbox{ padding:13px 0; zoom:1 }
.snb_new .nav .s_dep .inbox:after{ display:block; clear:both; content:'' }
.snb_new .nav .s_dep .small_mn{ float:left; width:160px; }
.snb_new .nav .s_dep .small_mn li a{ padding:9px 10px 9px 15px; color:#7d7d7d; font-size:0.87em; font-weight: normal; }
.snb_new .nav .s_dep .small_mn li a:hover{ background:#f0f2f4; font-weight: bold; color:#222; border-bottom: 0px solid #222; padding-left:15px; }
.snb_new .nav .s_dep.col2{ width:341px }
.snb_new .nav .s_dep.col2 .small_mn:first-child{ border-right:1px solid #ddd }
.snb_new .nav2{ margin-top:19px; padding-top:19px; border-top:1px solid #ddd }
.snb_new .nav2 li{ position:relative; vertical-align:top }
.snb_new .nav2 a{ display:block; padding:5px 0 3px 20px; font-size:13px; color:#222; line-height:16px }
.snb_new .nav2 li.on{ border-top:1px solid #ddd; border-bottom:1px solid #ddd }
.snb_new .nav_spc{ padding:0; border-top:0 }
.snb_new .nav_spc .mn_spc{ position:absolute; left:0; bottom:0; width:150px; padding:17px 0 14px 20px; border-top:1px solid #ddd; background:none; color:#222; letter-spacing:0 }
.snb_new .nav_spc .mn_spc .ico_arr{ display:inline-block; overflow:hidden; width:4px; height:8px; margin:4px 0 0 7px; background:url(https://img.buyis.co.kr/images/event/2018/06/cubm/resources/img/main/bg_nav_arr.png) no-repeat; line-height:999px; vertical-align:top }
.snb_new .nav_spc .dep_spc{ width:847px; border-left:1px solid #ddd }

/*서브상단 카테고리 슬라이드*/
.bn_blist_benefit{ float: left; position:relative; width: 630px; margin:0 30px; padding:3px 0; border:0px solid #e5e5e5; background:#fff; }
.bn_blist_benefit .bg_lt,.bn_blist_benefit .bg_rt,.bn_blist_benefit .bg_rb,.bn_blist_benefit .bg_lb{ position:absolute; width:4px; height:4px }
.bn_blist_benefit .bg_lt{ left:-1px; top:-1px; background-position:0 0 }
.bn_blist_benefit .bg_rt{ right:-1px; top:-1px; background-position:-4px 0 }
.bn_blist_benefit .bg_rb{ right:-1px; bottom:-1px; background-position:-4px -4px }
.bn_blist_benefit .bg_lb{ left:-1px; bottom:-1px; background-position:0 -4px }
.bn_blist{ overflow:hidden; }
.bn_blist li:first-child{ display:block }
.bn_blist li{ display:none }
.bx-wrapper .bn_blist li{ display:block }
.bn_blist li a{ display:inline-block; vertical-align:top; margin:0 }
.bn_blist li img{ vertical-align:top }


.sub_pro_list {
    overflow: hidden;
    width: 220px;
    display: inline-block;
    /* float: left;
    height: 400px; */
    margin-top: 20px;
}

.sub_pro_list h4 {
    font-size: 1.03em;
    color: #222;
    border-bottom: 1px solid #222;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 20px;
    background: url(../../images/rnv1/spr_btn.png) -180px -20px no-repeat;
    background-size: 7px 5px;
}

.sub_pro_list .r_first {
    margin-left: 0;
}

.sub_pro_list a {
    display: inline-block;
    position: relative;
    padding: 0px;
    /* background: #fff; */
}

.sub_pro_list .categorye_tit_img .img_box {
    overflow: hidden;
    width: 220px;
    height: 220px;
    border-radius: 10px;
    background-color: #aaa;
    border-radius: 10px;
}
.sub_pro_list .categorye_tit_img .img_box img {
    /*margin-left: -28px;*/
    /*margin-top: -28px;*/
    width: 100%;
}
.sub_pro_list dl {
    padding: 15px 0 0;
}

.sub_pro_list dl dt {
    overflow: hidden;
    color: #666;
    line-height: 20px;
    white-space: normal;
    font-size: 0.96em;
    height: 40px;
    padding: 10px 0 0;
}

.sub_pro_list dl dt:hover {
    color: #222;
}

.sub_pro_list dl dd {
    position: relative;
    padding-top: 15px;
}

.sub_pro_list dl dd .sale_percent {
    display: inline-block;
    vertical-align: bottom;
    font-size: 32px;
    color: #333;
    line-height: 32px;
    font-family: 'Lato light';
}

.sub_pro_list dl dd strong,
.sub_pro_list dl dd del,
.sub_pro_list dl dd em {
    letter-spacing: -1px;
}

.sub_pro_list dl dd >span {
    font-size: 0.94em;
    color: #999;
}

.sub_pro_list dl dd .store_name {
    font-size: 1.0em;
    color: #222;
    font-weight: 500;
}
.sub_pro_list dl dd .favorite {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0px;
    width:18px;
    height:25px;
    background: url(../../images/rnv1/ico_favorite.png) no-repeat 1px 8px;
    opacity: 0.15;
}
.sub_pro_list dl dd .sale_info {
    display: inline-block;
    font-size: 0.88em;
}

.sub_pro_list dl dd .sale_info .price {
    font-size: 1.15em;
    color: #999;
}

.sub_pro_list dl dd .sale_info .price strong {
    margin: 0 2px;
    font-size: 1.45em;
    color: #222;
    font-weight: 500;
}

.sub_pro_list dl dd .sales_rate {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 3px;
    vertical-align: bottom;
    font-size: 1.0em;
    line-height:1.2em;
    color: #ff1b16;
    border-bottom:1px solid #ff1b16;
}

.sub_pro_list dl dd .sales_rate em {
    margin-right: 2px;
    color: #ff1b16;
    font-size: 1.4em;
    font-weight: 600;
}

/*컨텐츠 테이블 공통*/
.nuts_table{ width:100%; /*margin-bottom:50px; */border:1px solid #777; border-width:1px 0; text-align:center; }
.nuts_table tr th{ padding:8px 0; border-bottom:1px solid #e3e3e3; color:#222; background-color:#f9f9f9; }
.nuts_table tr td{ line-height:1.8; padding:10px 0; border-bottom:1px solid #e3e3e3; }
.nuts_table tr:last-child th{ border-bottom:0; }
.nuts_table tr:last-child td{ border-bottom:0; }
.nuts_table tr th.inform{ color:#7d7d7d; font-weight: normal; text-align: left; padding-left:15px; }
.nuts_table tr td .product_name{ width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; font-weight:bold; color:#333; text-align:left; }
.nuts_table tr td .option_v{ width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
/* .nuts_table tr:hover td{ background-color:#f7f7f7; cursor:pointer; } */
.nuts_table tr td .detail{ width:120px; overflow:hidden; display:inline-block; text-overflow:ellipsis; white-space:nowrap; }
.nuts_table tr td a:hover { text-decoration:underline; }
.nuts_table tr td p { position: relative; padding: 0 0 0 0px; font-size:0.95em; }
.nuts_table tr td p .dash { position: absolute; top: 10px; left: 2px; width: 6px; height: 1px; background: url(../../images/rnv1/spr_btn.png) -415px -3px no-repeat; }

.bx-controls-direction{ padding:3px 0; line-height:0; text-align:center }
.bx-controls-direction a{ display:inline-block; overflow:hidden; background: url(../../images/rnv1/spr_main.png) no-repeat; line-height:999px; vertical-align:top; width:17px; height:33px; margin:0 1px }
.bx-controls-direction .bx-prev{ position: absolute; left: 0; top: 200px; background-position:-189px -240px; }
.bx-controls-direction .bx-next{ position: absolute; right: 0; top: 200px; background-position:-230px -240px }


/*서브1단계 우측상품롤링 */
.todayHotV15 { float:right; border:1px solid #ddd; margin-top:26px; }
.todayHotV15 { position:relative; width:250px; height:403px; padding:20px 0 0 0; background-color:#fff; text-align:center; }
.todayHotV15.typeA { height:345px; }
.todayHotV15 h3 { font-size: 1.1em; color: #222; display: inline-block; font-weight: 500; margin-bottom: 25px; letter-spacing: 0 }
.todaySlideV15 { width:184px; margin:0 auto; }
.todaySlideV15 .slidesjs-slide a { display:block; width:100%; height:100%; }
.todaySlideV15 .slidesjs-slide a:hover { text-decoration:none; }
.todaySlideV15 .todayPhoto { position:relative; }
.todaySlideV15 .todayPhoto:after { content:' '; display:inline-block; position:absolute; left:0; top:0; z-index:20; width:184px; height:184px; background:url(../../images/rnv1/bg_hot_mask.png) 0 0 no-repeat; }
.todaySlideV15 .todayPhoto span { display:none; position:absolute; top:10px; right:2px; z-index:30; width:40px; height:40px; background-repeat:no-repeat; }
.todaySlideV15 .todayPhoto img { width:184px; height:184px; }
/*
.todaySlideV15 p.saleTag span { display:block; background-image:url(http://fiximage.10x10.co.kr/web2015/common/tag_sale_red.png); }
.todaySlideV15 p.couponTag span { display:block; background-image:url(http://fiximage.10x10.co.kr/web2015/common/tag_sale_grn.png); }
*/
.todaySlideV15 .pdtBrand { margin-top:35px; text-decoration:none; overflow: hidden; color: #666; line-height: 20px; white-space: normal; font-size: 0.94em; height: 40px; padding: 15px 0 0; }
/*.todaySlideV15 .pdtPrice { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; font-size: 0.94em; color: #999; }*/
.todaySlideV15 .pdtPrice .price {  }
.todaySlideV15 .pdtPrice .price strong { margin: 0 2px; font-size: 1.25em; color: #222; font-weight: normal; }
.todaySlideV15 .pdtPrice .sales_rate { float: right; margin-top:6px; font-size: 1.05em; line-height: 1.0em; color: #ff1b16; font-weight: 400; border-bottom:1px solid #ff1b16; }
.todaySlideV15 .pdtPrice .sales_rate em { color: #ff1b16; font-size: 1.15em; font-weight: 600; }
.todaySlideV15 .pdtPrice { float: left; color:#555; width: 230px;margin-top:20px;margin-left: -34px; }
.todaySlideV15 .slidesjs-navigation { overflow:hidden; position:absolute; top:150px; width:21px; height:21px; text-indent:-999em; background-repeat:no-repeat; background-image:url(../../images/rnv1/spr_main.png) }
.todaySlideV15 .slidesjs-previous { left:10px; background-position:-189px -246px; }
.todaySlideV15 .slidesjs-next { right:10px; background-position:-227px -246px; }
.todaySlideV15 .slidesjs-pagination { overflow:hidden; position:absolute; top:270px; left:0; width:100%; *left:50%; *width:80px; *margin-left:-40px; height:6px; text-align:center; }
.todaySlideV15 .slidesjs-pagination li { display:inline-block; *float:left; width:6px; height:6px; margin:0 3px; }
.todaySlideV15 .slidesjs-pagination li a { display:block; width:6px; height:6px; background-repeat:no-repeat; background-image:url(../../images/rnv1/slide_page_small.png); background-position:100% 50%; text-indent:-999em; }
.todaySlideV15 .slidesjs-pagination li a:hover, .todaySlideV15 .slidesjs-pagination li a.active { background-position:0 50%; }

/*서브 카테고리 타이틀 */
.sub_title_wrap { position: relative; text-align: center; width: 1100px; }
.sub_title_wrap h3 { position: relative; display: inline-block; font-size: 1.50em; padding: 3px 20px 0px; color: #222; font-weight: 600; background: #fff; z-index: 1; }
.sub_title_wrap h4 { position: relative; display: inline-block; font-size: 1.30em; padding: 0px 20px 0px; color: #555; font-weight: 600; background: #fff; z-index: 1; }
.sub_title_wrap .info_txt { margin-top: 5px; color: #444; font-size: 0.94em; letter-spacing: 0px; }
.sub_title_wrap:after { display: block; content: ''; position: absolute; z-index: 0; bottom: 12px; background: url(../../images/rnv1/bg_line.png) repeat-x; left: 0; width: 100%; height: 5px; }

/*서브 고객추천상품 타이틀 */
.cus_recom { float:left; width:100%; overflow:hidden; background:url(../../images/rnv1/bg_recom_01.png) no-repeat left top; }
.cus_recom .recom_title_wrap { margin-top:150px; position: relative; text-align: center; }
.cus_recom .recom_title_wrap h3 { font-size: 1.55em; color: #222; font-weight: 500; }
.cus_recom .recom_title_wrap .info_txt { margin-top: 5px; color: #444; font-size: 0.94em; letter-spacing: 0px; }

/*서브 고객추천상품 탭 */
.cus_recom_cont{ width: 1100px; margin: 0 auto; }

ul.tabs{ margin: 40px 0; padding: 0px; list-style: none; text-align: center }
ul.tabs li{ width:180px; background: none; background: #222; color: #ccc; font-size: 0.94em; display: inline-block; padding: 9px 10px 10px; margin: -2px; cursor: pointer; border: 1px solid #222; }
ul.tabs li.current{ background: #fff; color: #222; font-weight: 500 }

/** 고객 추천 상품 탭 fix */
#story-goods .tab-content { display:none; }
#story-goods .tab-content.current { display: inherit; }

/*.tab-content{ !*display: none;*! background: #fff; padding-top: 10px; color: #999; }*/
/*.tab-content.current{ display: inherit; }*/

ul.tabs_b{ margin: 40px 0 20px; padding: 0px; list-style: none; text-align: center }
ul.tabs_b li{ width:180px; background: none; background: #222; color: #777; font-size: 0.98em; display: inline-block; padding: 8px 10px; margin: -2px; cursor: pointer; border: 1px solid #222; }
ul.tabs_b li.current_b{ background: #fff; color: #222; font-weight: 500 }
.tab-content_b{ display: none; background: #f00; padding-top: 30px; color: #999; }
.tab-content_b.current_b{ display: inherit; }

/*서브 고객추천상품 상품보기 */
.recom_pro_list { overflow: hidden; float: left; width: 320px; height: 400px; margin-right: 70px; }
.recom_pro_list:last-child { margin-right: 0; }
.recom_pro_list h4 { position: absolute; font-size: 1.27em; color: #222; width: 40px; line-height: 40px; height: 40px; text-align:center; border-top: 1px solid #222; display: inline-block; font-weight: 500; background: #fff; z-index: 1; }
.recom_pro_list a { display: inline-block; position: relative; padding: 0px; }
.recom_pro_list .categorye_tit_img { overflow: hidden; width: 320px; height: 180px; border-radius: 10px; }
.recom_pro_list .categorye_tit_img .img_box { overflow: hidden; width: 320px; height: 180px; border-radius: 10px; background-size: cover; background-position: 50% 50%; }
/* .recom_pro_list .categorye_tit_img .img_box img { width: 340px; height: 340px; } */
.recom_pro_list dl { padding: 0; }
.recom_pro_list dl dt { overflow: hidden; color: #666; line-height: 20px; white-space: normal; font-size: 0.96em; height: 40px; padding: 25px 0 0; }
.recom_pro_list dl dt:hover { color: #222; }
.recom_pro_list dl dd { position: relative; padding-top: 10px; margin-bottom: 20px; }
.recom_pro_list dl dd strong,.recom_pro_list dl dd del,.recom_pro_list dl dd em { letter-spacing: -1px; }
.recom_pro_list dl dd >span { font-size: 0.98em; color: #999; }
.recom_pro_list dl dd .sale_info { display: inline-block; font-size: 0.88em; }
.recom_pro_list dl dd .sale_info .price { font-size: 1.2em; color: #999; }
.recom_pro_list dl dd .sale_info .price strong { margin: 0 2px; font-size: 1.35em; color: #222; font-weight: 600; }
.recom_pro_list dl dd .sales_rate { display: inline-block; position: absolute; right: 0; bottom: 0px; vertical-align: bottom; font-size: 1.0em; line-height:1.2em; color: #ff1b16; border-bottom:1px solid #ff1b16; }
.recom_pro_list dl dd .sales_rate em { margin-right: 2px; color: #ff1b16; font-size: 1.4em; font-weight: 600; }
.recom_pro_list dl dd.bg_recomm { width: 300px; height: 45px; color: #666; font-size: 0.92em; line-height: 2.8em; padding: 12px 10px; border-top: 1px solid #e4e4e4; background-color: #f6f6f8; }
.recom_pro_list dl dd.bg_recomm .blogger { display: inline-block; }
.recom_pro_list dl dd.bg_recomm .blogger img { margin-right:5px; width: 40px; border-radius: 40px; }
.recom_pro_list dl dd.bg_recomm .blogger .name { margin-left:8px; line-height: 20px; vertical-align: top; color: #222; font-size: 0.96em; font-weight: 500; }
.recom_pro_list dl dd.bg_recomm .recomm { position: absolute; top: 28px; left: 20px; height: 35px; font-size: 0.92em; padding:0 5px 0 45px; color: #777; }

/* 브랜드관 */
.brand_category { display: inline-block; width:1098px; border:1px solid #ccc; background: #f9f9f9; margin: 0; padding: 0; }
#brandlist{ padding: 22px 0; text-align: center; background:#fff; }
#brandlist li{ list-style: none; display: inline; margin: 0; }
#brandlist li a{ padding: 1em; }
#brandlist li a img { height:30px; }
#tabcontentcontainer{ display: inline-block; padding: 20px 0 40px 0; }
#tabcontentcontainer:first-child{}
.tabcontent{ display:none; }


/* 카테고리 네비게이션 */
button { overflow: visible; border: 0; cursor: pointer; transition: all .25s; }

.cctg_nav{ float: left; width: 1098px; border-bottom:1px solid #e1e1e1 }
.cctg_nav ul{ zoom:1; }
.cctg_nav ul:after{ display:block; clear:both; content:'' }
.cctg_nav ul li{ float:left; position:relative; width:183px }
.cctg_nav ul li.first_over,
.cctg_nav ul li.active,
.cctg_nav ul li.selected{ z-index:20; }
.cctg_nav ul li .wrap{ position:relative; z-index:10; height:42px; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1 }
.cctg_nav ul li.n1 .wrap{ border-left:1px solid #e1e1e1 }
.cctg_nav ul li.n7 .wrap{ border-left:1px solid #e1e1e1 }
.cctg_nav ul li.n13 .wrap{ border-left:1px solid #e1e1e1 }
.cctg_nav ul li.n19 .wrap{ border-left:1px solid #e1e1e1 }
.cctg_nav ul li.n25 .wrap{ border-left:1px solid #e1e1e1 }
.cctg_nav ul li.n31 .wrap{ border-left:1px solid #e1e1e1 }

.cctg_nav ul li .wrap > span{ position:absolute; top:-1px; left:-1px; width:100%; height:30px; padding:6px 0; line-height:30px; border:1px solid transparent }
.cctg_nav ul li.first_over .wrap > span,
.cctg_nav ul li.active .wrap > span,
.cctg_nav ul li.selected .wrap > span{background: #f7f8f9;border:1px solid #222;}
.cctg_nav ul li.active .wrap > span{ padding-bottom:7px; border-bottom:0 }
.cctg_nav ul li .wrap a{display:inline-block;overflow:hidden;position:relative;z-index:10;max-width:85%;max-height:30px;margin-left:12px;font-size:13px;line-height:29px;color: #222;vertical-align:middle;word-break:break-all;}
.cctg_nav ul li .wrap span a { display:block; width: 70%; }
.cctg_nav ul li.first_over .wrap a,
.cctg_nav ul li.active .wrap a,
.cctg_nav ul li.selected .wrap a{ font-weight:normal; color:#222; }
.cctg_nav ul li .wrap a:hover{ text-decoration:none; }
.cctg_nav ul li .wrap .btn{ position:absolute; top:11px; right:0px; width:35px; height:20px; padding:0;border:none; background:url(../../images/rnv1/spr_main.png) 100% 0 no-repeat; background-position-x:-51px; background-position-y:-210px }
.cctg_nav ul li.first_over .wrap .btn{ background-position-x:-86px; background-position-y:-210px }
.cctg_nav ul li.active .wrap .btn{ background-position-x:-86px; background-position-y:-210px }

.cctg_nav ul li ul{display:none;overflow:hidden;position:relative;z-index:1;width:1096px;margin-bottom:-1px;padding:17px 0 15px;background: #f7f8f9;border: 1px solid #222;background: /*url(http://static.ssgcdn.com/ui/ssg/img/display/bg_cctg_nav.png) repeat-y*/;}
.cctg_nav ul li ul:before{position:absolute;top:0;left:0;width:100%;height:21px;background: #f7f8f9;content:'';}
.cctg_nav ul li ul:after{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:21px;background: #f7f8f9;content:'';}

/*
.cctg_nav ul li.n1 ul,.cctg_nav ul li.n7 ul,.cctg_nav ul li.n13 ul{ left:0 }
.cctg_nav ul li.n2 ul,.cctg_nav ul li.n8 ul,.cctg_nav ul li.n14 ul{ left:-183px }
.cctg_nav ul li.n3 ul,.cctg_nav ul li.n9 ul,.cctg_nav ul li.n15 ul{ left:-366px }
.cctg_nav ul li.n4 ul,.cctg_nav ul li.n10 ul,.cctg_nav ul li.n16 ul{ left:-549px }
.cctg_nav ul li.n5 ul,.cctg_nav ul li.n11 ul,.cctg_nav ul li.n17 ul{ left:-732px }
.cctg_nav ul li.n6 ul,.cctg_nav ul li.n12 ul,.cctg_nav ul li.n18 ul{ left:-915px }
.cctg_nav ul li.n19 .wrap, .cctg_nav ul li.n25 .wrap { border-left: 1px solid #e1e1e1; }

*/
/** CSS 탭 5라인 fix ( 건강식품다이어트 ) */
.cctg_nav ul li.n1 ul,.cctg_nav ul li.n7 ul,.cctg_nav ul li.n13 ul, .cctg_nav ul li.n19  ul, .cctg_nav ul li.n25 ul{ left:0 }
.cctg_nav ul li.n2 ul,.cctg_nav ul li.n8 ul,.cctg_nav ul li.n14 ul, .cctg_nav ul li.n20  ul, .cctg_nav ul li.n26 ul{ left:-183px }
.cctg_nav ul li.n3 ul,.cctg_nav ul li.n9 ul,.cctg_nav ul li.n15 ul, .cctg_nav ul li.n21  ul, .cctg_nav ul li.n27 ul{ left:-366px }
.cctg_nav ul li.n4 ul,.cctg_nav ul li.n10 ul,.cctg_nav ul li.n16 ul, .cctg_nav ul li.n22 ul, .cctg_nav ul li.n28 ul{ left:-549px }
.cctg_nav ul li.n5 ul,.cctg_nav ul li.n11 ul,.cctg_nav ul li.n17 ul, .cctg_nav ul li.n23 ul, .cctg_nav ul li.n29 ul{ left:-732px }
.cctg_nav ul li.n6 ul,.cctg_nav ul li.n12 ul,.cctg_nav ul li.n18 ul, .cctg_nav ul li.n24 ul, .cctg_nav ul li.n30 ul{ left:-915px }

.cctg_nav ul li.active ul{ display:block }
.cctg_nav ul li ul li{ width:210px }
.cctg_nav ul li ul li a{display:block;overflow:hidden;margin:0 0 0 50px;font-size: 0.93em;line-height:35px;color:#222;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;}
.cctg_nav ul li ul li.active a{ text-decoration:underline }
.cctg_nav ul li ul li a:hover{ text-decoration:underline; /* font-weight:bold; */ }

/*카테고리 디테일 검색 */
.finder_detail { float: left; position: relative; width: 100%; margin-top:20px; padding: 10px 0; border:1px solid #e1e1e1; }
.finder_detail .inp_basic { overflow:hidden; position:relative; width: 300px; padding:0 30px 0 10px; border:1px solid #7c7c7c; background:#fff; font-size:0.94em; line-height:28px; color:#222; text-decoration:none }
.finder_detail .btn_finder { display: inline-block; vertical-align: top; height:28px; line-height:27px; color:#222; text-align:center; font-size:12px; width: 100px; border:1px solid #ccc; font-weight:bold; margin:0%; border-radius:0; background-color:#fff }
.finder_detail .btn_finder:hover{ background-color:#222; color:#fff; border-color:#222 }
.finder_detail .finder_item { float: left; margin: 5px; }
.finder_detail .finder_item h4 { /* display: inline-block; width: 100px; */font-size: 0.9em; float: left; vertical-align: top; margin-right:25px;padding: 5px 0; }
.finder_detail .finder_item.item_keyword { padding: 0 0px 0 30px; width:40%; }
.finder_detail .finder_item.item_price { padding: 0 0px 0 0px; width:40%; }

.finder_detail .finder_item.item_price .inp_wrap{ display:inline-block; width:130px; height:28px; padding-left:5px; background:url(//pics.auction.co.kr/renewal/common/bg_finder_won.gif) 91% center no-repeat; border:1px solid #c4c4c4; vertical-align:middle }
.finder_detail .finder_item.item_price .inp_wrap:hover{ border:1px solid #000000 }

.finder_detail .finder_item.item_price .inp_basic{ width:130px; height:28px; padding:0; border:0; text-align:left; line-height:21px; vertical-align:top }

.finder_detail .finder_item.item_profit { float: left; padding: 10px 32px 0; }
.finder_detail .finder_item .filter_list {}
.finder_detail .finder_item .filter_list li{ float:left; height:30px; margin-right:20px; font-size:0.9em; line-height:30px; color:#666; }
.finder_detail .finder_item .sublist_tooltip_wrap .custom_chk { position: relative; display: inline-block; padding: 0 25px 0 30px; }

/*.finder_detail .finder_item .sublist_tooltip_wrap .custom_chk input{position:absolute;width:15px;height:15px;outline:0 none;opacity:0;filter:alpha(opacity=0)}*/
/*.finder_detail .finder_item .sublist_tooltip_wrap .custom_chk label{display:block;position:relative;height:100%;padding-left:23px;background:url(http://static.ssgcdn.com/ui/ssg/img/display/search/sp_custom_box.png) 0 5px no-repeat;cursor:pointer;zoom:1}*/
/*.finder_detail .finder_item .sublist_tooltip_wrap .custom_chk.on label{background-position:0 -43px}*/
/*.finder_detail .finder_item .sublist_tooltip_wrap .custom_chk input:focus + label{outline:1px dotted #808080;outline:auto -webkit-focus-ring-color}*/
/*.finder_detail .finder_item .sublist_tooltip_wrap .custom_chk input[type='checkbox'] { outline:1px dotted #808080;outline:auto -webkit-focus-ring-color }*/

/*.finder_detail .finder_item .sublist_tooltip_wrap .custom_chk:after { display: inline-block; content: ''; position: absolute; top: 15px; left: 0; width: 2px; height: 2px; background: #222; }*/

.finder_detail .search { position:absolute; display: inline-block; top: 30px; left: 913px; width: 170px; /* height: 50px; */text-align:center; border-left:1px solid #eee; }
.finder_detail .search a{ display: inline-block; vertical-align: top; line-height: 50px; color:#222; text-align:center; width: 120px; border:1px solid #222; font-size:1.01em; font-weight:500; margin:0% 0 0 10%; border-radius:0; background-color:#fff; }
.finder_detail .search a:hover{ background-color:#222; color:#fff; border-color:#222 }

/*서브 고객추천상품 탭 */
.category_cont { width: 1100px; }
.category_cont ul { margin:30px 0 40px; border-bottom: 1px solid #e1e1e1; padding-bottom: 30px; }
/*.category_cont ul:last-child { border-bottom: 0px; }*/
.category_cont li{ display: inline-block; margin-left:70px; }
.category_cont li:first-child { margin-left:0; }


/* dropdown */
.content_cctg .tmpl_drop_opt{ position:relative; height:30px }
.content_cctg .tmpl_drop_opt.on{ z-index:100 }
.content_cctg .tmpl_drop_select{ display:block; overflow:hidden; position:relative; height:28px; padding:0 30px 0 10px; border:1px solid #e1e1e1; background:#fff; font-size:12px; line-height:28px; color:#666; cursor:pointer }
.content_cctg .tmpl_drop_select .txt{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; zoom:1 }
.content_cctg .tmpl_drop_select .sel_arrow{ position:absolute; top:0; right:0; width:29px; height:28px; background:url(https://img.buyis.co.kr/images/event/2018/06/cubm/resources/img/display/search/bg_select_arr.gif) 0 0 no-repeat }
.content_cctg .tmpl_drop_opt.on .tmpl_drop_select .sel_arrow{ background-position:0 -30px }
.content_cctg .tmpl_drop_scroll{ display:none; overflow-y:auto; position:absolute; right:0; left:0; top:100%; max-height:130px; margin-top:-1px; border:1px solid #e1e1e1; background:#fff }
.content_cctg .tmpl_drop_opt.on .tmpl_drop_scroll{ display:block }
.content_cctg .tmpl_drop_list li a{ display:block; padding:5px 10px; line-height:16px; color:#666 }
.content_cctg .tmpl_drop_list li a em{ display:block; font-weight:bold }
.content_cctg .tmpl_drop_list li a:hover{ background:#f7f8f9; }
.content_cctg .tmpl_drop_list li.selected .txt{ font-weight:bold }
.content_cctg .tmpl_drop_list li.selected em{ font-weight:bold }
.content_cctg .tmpl_drop_list li.disabled .txt{ color:#ccc }
.content_cctg .tmpl_drop_list li.disabled em{ color:#ccc }
/* checkbox */
.content_cctg .custom_chk{ display:inline-block; position:relative; line-height:25px; vertical-align:top }


/* 상품리스팅 정렬 BAR */
.result_txt { font-size: 0.96em; line-height: 2.3em; color:#666; text-align:center; }
.result_txt em{ font-size:1.2em; font-weight:600; color:#222; letter-spacing:0.1em }

.tmpl_sort_wrap{ padding: 5px 10px; margin-top: 70px; width: 1080px; line-height:19px; zoom:1; z-index: 1001; border-top: 1px solid #777; border-bottom: 1px solid #e1e1e1; background: #fff; }
.tmpl_sort_wrap:after{ display:block; clear:both; content:'' }
.tmpl_sort{ float:left; padding:6px 0 5px }
.tmpl_sort li{ float:left; margin-left:15px }
.tmpl_sort li:first-child{ margin-left:3px }
.tmpl_sort li a{ display:inline-block; color:#666; vertical-align:top; padding:0; margin: 0 5px; }
.tmpl_sort li a:hover{ text-decoration:none; }
.tmpl_sort li a.on{ font-weight:bold; color:#222; border-bottom: 1px solid #111; }
.tmpl_viewtype{ float:right }
.tmpl_viewtype > li{ float:left; margin-left:10px }
.tmpl_viewtype .price_tooltip_wrap{ height:30px }
.tmpl_viewtype .price_tooltip_wrap .ssg-tooltip{ display:block; overflow:hidden; position:relative; width:57px; height:28px; padding:0 30px 0 10px; border:1px solid #e1e1e1; background:#fff; font-size:12px; line-height:28px; color:#666; cursor:pointer }
.tmpl_viewtype .price_tooltip_wrap .ssg-tooltip .txt{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; zoom:1 }
.tmpl_viewtype .price_tooltip_wrap .ssg-tooltip .sel_arrow{ position:absolute; top:0; right:0; width:29px; height:28px; border-left:1px solid #e1e1e1; background:url(https://img.buyis.co.kr/images/event/2018/06/cubm/resources/img/display/search/bg_select_arr.gif) no-repeat }
.tmpl_viewtype .price_tooltip_wrap.on .ssg-tooltip .sel_arrow{ background-position:0 -30px }
.tmpl_viewtype .price_tooltip_wrap .ssg-tooltip-layer{ top:100%; left:0; width:233px; margin-top:-1px; border:1px solid #e1e1e1; background:#fff }
.tmpl_viewtype .price_tooltip_wrap .price_list{ margin:10px 9px 3px; font-size:12px; color:#666 }
.tmpl_viewtype .price_tooltip_wrap .price_srch{ width:214px; margin:0 auto; zoom:1; height:70px }
.tmpl_viewtype .price_tooltip_wrap .price_srch:after{ display:block; clear:both; content:'' }
.tmpl_viewtype .price_tooltip_wrap .price_srch .ip{ float:left; width:40px; height:30px; padding:0 4px 0 10px; border:0 none; border-right:26px solid transparent; background:url(https://img.buyis.co.kr/images/event/2018/06/cubm/resources/img/display/search/bg_price_input.gif) no-repeat; font-size:12px; line-height:30px; color:#666; text-align:right }
.tmpl_viewtype .price_tooltip_wrap .price_srch em{ float:left; width:25px; line-height:30px; color:#666; text-align:center }
.tmpl_viewtype .price_tooltip_wrap .btn_srch{ float:left; overflow:hidden; width:29px; height:30px; background:url(http://static.ssgcdn.com/ui/ssg/img/display/search/sp_csrch_lc.png) -330px 0 no-repeat }
.tmpl_viewtype .price_tooltip_wrap .btn_clear{ position:absolute; bottom:0; left:0; width:100%; height:29px; line-height:29px; background:#fbfbfb; border-top:1px solid #e1e1e1; color:#666; text-align:center }
.tmpl_viewtype .price_tooltip_wrap .btn_tooltip_close{ overflow:hidden; position:absolute; top:5px; right:5px; width:13px; height:13px; background:url(http://static.ssgcdn.com/ui/ssg/img/display/search/sp_csrch_lc.png) -185px 0 no-repeat }
.tmpl_viewtype .price_tooltip_wrap .lst_loding{ text-align:center; padding:55px 0 }
.tmpl_viewtype .tmpl_drop_select{ width:57px }
.tmpl_viewtype .tmpl_drop_select .sel_arrow{ border-left:1px solid #e1e1e1 }
.tmpl_viewtype .viewtype_list{ zoom:1 }
.tmpl_viewtype .viewtype_list:after{ display:block; clear:both; content:'' }
.tmpl_viewtype .viewtype_list a{ overflow:hidden; float:left; position:relative; width:30px !important; height:30px; background:url(../../images/rnv1/spr_btn.png) no-repeat }
.tmpl_viewtype .viewtype_list a.on{ z-index:10 }
.tmpl_viewtype .viewtype_list .ty_thmb{ background-position:0px -190px }
.tmpl_viewtype .viewtype_list .ty_list{ margin-left:-1px; background-position:-64px -190px }
.tmpl_viewtype .viewtype_list .ty_thmb.on,
.tmpl_viewtype .viewtype_list .ty_thmb:hover{ background-position:-32px -190px }
.tmpl_viewtype .viewtype_list .ty_list.on,
.tmpl_viewtype .viewtype_list .ty_list:hover{ background-position:-96px -190px }
.btn_sortcart{ display:inline-block; padding:1px 10px 0; background:#fa531a; line-height:29px; color:#fff; vertical-align:top }

/*상품 리스트형 */
.cunit_lst_h table{ width:100%; border-collapse:collapse }
.cunit_lst_h td{ vertical-align:middle; border-top:1px solid #e1e1e1; border-bottom:1px solid #eee; border-right:1px solid #eee; padding-top:15px; padding-bottom: 15px;}
.cunit_lst_h td:last-child{ border-right:none }
.cunit_lst_h thead th{ height:18px; padding:11px 0 9px; border-bottom:1px solid #ededed; background:#fafafa; color:#222; font-family:'나눔바른고딕',NanumBarunGothic,dotum,sans-serif; text-align:center; border-top:1px solid #7c7c7c }
.cunit_lst_h thead th .inp_chk{ float:left; margin:2px 0 -2px 5px }
.cunit_lst_h .cunit_ul.cunit_ad td{ background-color:#fafafa }
.cunit_ul_thmb{ width:120px }
.cunit_lst_h td.cunit_ul_thmb{ border-right:none; text-align: center; }
.cunit_ul_thmb img{ width:100px; height:100px; border-radius: 10px; }
.cunit_ul_title{ padding:0 20px }
.cunit_ul_title .cunit_info { position: relative; float: left; vertical-align: top; }
/*.cunit_ul_title .cunit_info .other_info { padding: 2px 5px; margin-right:5px; border:1px solid #ccc; font-size: 0.88em; color:#888; }*/
.cunit_ul_title .cunit_info .brd { display: block;padding:6px 0;font-size: 1.05em;letter-spacing: 0;line-height: 1.7em;font-weight: 500; }
.cunit_ul_title .cunit_tag{ border-top:0 }
.cunit_ul_title .cunit_tp{ margin-top:0 }
.other_info { padding: 2px 5px; margin-right:3px; border:1px solid #ccc; font-size: 0.87em !important; color:#999 !important; }

.cunit_ul_title .cunit_info >span { font-size: 0.98em; color: #999; }
.cunit_ul_title .cunit_info .sale_info { display: inline-block; font-size: 0.88em; margin-top:20px; }
.cunit_ul_title .cunit_info .sale_info .pre-price { display: block; font-size: 1.2em; color: #999; line-height: 1.0em; }
.cunit_ul_title .cunit_info .sale_info .price { font-size: 1.2em; color: #999; }
.cunit_ul_title .cunit_info .sale_info .price strong { margin: 0 2px; font-size: 1.35em; color: #222; font-weight: 600; }
.cunit_ul_title .cunit_info .sales_rate { display: inline-block; margin-left: 15px; margin-top: 6px; vertical-align: top; font-size: 1.35em; line-height: 1.15em; color: #ff1b16; border-bottom:1px solid #ff1b16; }
.cunit_ul_title .cunit_info .sales_rate em { margin-right: 2px; color: #ff1b16; font-size: 1.3em; font-weight: 600; }

.sale_mall{ color:#222; text-align: center; }
.vvip { margin: 0 auto; width: 18px; height: 18px; background: url(../../images/rnv1/spr_btn.png) 0px -220px no-repeat; }
.vip { margin: 0 auto; width: 18px; height: 18px; background: url(../../images/rnv1/spr_btn.png) -18px -220px no-repeat; }

.cunit_bene_lst{ line-height:18px; color:#888 }
.cunit_bene_lst span{ float:left; position:relative; display: block; width: 100%; line-height: 2.0em; }
.cunit_bene_lst span strong { margin:0 8px 0 15px; color:#000 }

/** 상품 목록형 테이블 내 버튼 fix */
.cunit_btn_w { width : 100%; padding:0px; }
.cunit_btn_w button{ display:block; line-height:32px; color:#222; text-align:center; font-size:12px; width:140px; border:1px solid #ccc; font-weight:bold; margin:5px auto; border-radius:0; background-color:#fff }
.cunit_btn_w button:first-child{ margin-top:0 }
.cunit_btn_w button:hover{ background-color:#222; color:#fff; border-color:#222 }

.gallery_btn_w{ border-top:1px solid #ddd; padding:10px 0px; margin-top:20px; display: none; }
.gallery_btn_w button{ display:inline-block; height:34px; line-height:32px; color:#222; text-align:center; font-size:12px; width:49%; border:1px solid #ccc; font-weight:bold; margin:0%; border-radius:0; background-color:#fff }
.gallery_btn_w button:first-child{ margin-top:0 }
.gallery_btn_w button:hover{ background-color:#222; color:#fff; border-color:#222 }

/* 상품리스팅 */
.tmpl_itemlist{ position:relative; width: 100%; border-top:0px solid #aaa; zoom:1; z-index:9; display: inline-block; }
.tmpl_itemlist .tmpl_noresult{ padding:105px 0; border-bottom:1px solid #e1e1e1; text-align:center }
.tmpl_itemlist .tmpl_noresult p{ font-family:'나눔바른고딕',NanumBarunGothic,'돋움',Dotum,sans-serif; font-size:16px; line-height:22px; color:#666 }
.tmpl_itemlist .paginate{ margin:30px 0 }

/*셀렉트*/
.select-wrapper{
    font-size: 0.87em;
    width: 120px;
    height: 29px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *float: left;
    *margin-right: 10px;
    background: #fff;
    border-radius: 1px;
    border: 1px solid #aaa;
    z-index: 1001;
}
.select-wrapper.focus{
    border: 1px solid #000;
}
.select-button{
    font-size: 1.0em;
    width: 118px;
    height: 27px;
    border: 0;
    border-radius: 1px;
    background: #fff;
    cursor: pointer;
    padding: 0 20px 0 10px;
    overflow: hidden;
    text-align: left;
    outline: none;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
}
.select-down{
    position: absolute;
    top: 12px;
    right: 12px;
    height:0;
    width:0;
    overflow: hidden;
    font-size: 0;
    border-color: #333 transparent transparent transparent;
    border-style: solid;
    border-width: 6px;
}
.disabled{
    color: #cccccc;
}
.select-list{
    width: 122px;
    background: #fff;
    display: none;
    z-index: 2;
    position: absolute;
    left: -1px;
    top: 29px;
    overflow: hidden;
}
.select-list ul{
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    line-height: 34px;
    max-height: 140px;
    border:1px solid #111;
}
.select-list ul li{
    width: auto;
    height: 34px;
    padding-left: 10px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
}
.select-list ul li.selected,
.select-list ul li:hover{
    color: #222;
    background: #f4f4f4;
}

/* 下拉列表不可用样式 */
.select-button-disable{
    color: #ccc;
    width: 118px;
    height: 24px;
    border: 1px solid #ddd;
    border-radius: 1px;
    background: #fff;
    cursor: pointer;
    padding-left: 10px;
    overflow: hidden;
    text-align: left;
    outline: none;
}
.select-down-disable{
    color: #ccc;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 34px;
}
/* (공통) paginate */
.paginate{ width:100%; padding:14px 0 15px; text-align:center; font-size: 1.2em; color:#d4d4d4;clear: both; }
.paginate a{ display:inline-block; height:27px; padding:0 12px; line-height:27px; text-decoration:none; vertical-align:middle }
.paginate a:hover{ color: #222; text-decoration:none; font-weight: bold;}
.paginate .btn_first,.paginate .btn_prev,.paginate .btn_next,.paginate .btn_last{ vertical-align:middle; overflow:hidden; width:27px; height:27px; padding:0; background-image:url(../../images/rnv1/spr_btn.png) }
.paginate .btn_prev:hover{ width:15px; height:22px; margin-right:26px; background-position:-110px -35px }
.paginate .btn_prev{ width:15px; height:22px; margin-right:26px; background-position:-80px -35px }
.paginate .btn_next{ width:15px; height:22px; margin-left:26px; background-position:-95px -35px }
.paginate .btn_next:hover{ width:15px; height:22px; margin-left:26px; background-position:-125px -35px }
.paginate strong{ font-weight:bold; color:#000; line-height: 30px; height:27px; padding:0 4px; margin:0 6px; vertical-align: middle; border-bottom: 1px solid #111; }

.all-category ul li strong {
    font-size: 16px;
}

#n_footer {
    float: left;
    width: 100%;
    margin-top: 80px;
    border-top: 2px solid #222;
}

#n_footer .foot_menu ul {
    width: 100%;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #d0d0d0;
}

#n_footer .foot_menu ul:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 100%;
    vertical-align: middle;
}

#n_footer .foot_menu li {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 20px;
}
/*
#n_footer .foot_menu li:after {
  display: inline-block;
  content: '';
  position: absolute;
  top: 1px;
  left: 0;
  width: 1px;
  height: 0.87em;
  background: #aaa;
 }
*/
#n_footer .foot_menu li:first-child {
    margin-left: 0;
    padding-left: 0;
}

#n_footer .foot_menu li:first-child:after {
    display: none
}

#n_footer .foot_menu li a {
    display: inline-block;
    font-size: 0.89em;
    color: #777;
    font-weight: 600;
}

#n_footer .foot_menu li a:hover span,
#n_footer .foot_menu li a:hover span em {
    /*text-decoration: underline; */
}

#n_footer .foot_menu li a em {
    font-style: normal;
    color: #222;
}


/* #n_footer .foot_menu li.m1 a {
  width: 50px;
  height: 13px;
  background-position: 0 -10.87em
 }

#n_footer .foot_menu li.m2 a {
  width: 76px;
  height: 13px;
  background-position: -83px -10.87em
 }

#n_footer .foot_menu li.m3 a {
  width: 76px;
  height: 13px;
  background-position: -192px -10.87em
 }

#n_footer .foot_menu li.m4 a {
  width: 104px;
  height: 13px;
  background-position: -301px -10.87em
 }

#n_footer .foot_menu li.m5 a {
  width: 79px;
  height: 13px;
  background-position: -141px -66px
 }

#n_footer .foot_menu li.m6 a {
  width: 91px;
  height: 13px;
  background-position: -254px -66px
 } */

#n_footer .address_area {
    width: 100%;
    padding: 40px 0 80px;
    /*border-top: 1px solid #ebebeb; */
}

#n_footer .address_area address {
    width: 1100px;
    margin: 0 auto;
}

#n_footer .address_area address ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #777;
    letter-spacing: -0.3px;
}
#n_footer .address_area address ul li.adress1 {
    position: relative;
    width:400px;
}
#n_footer .address_area address ul li.adress2 {
    position: relative;
    width:400px;
}

#n_footer .address_area address ul li.adress2 dd .bizinfo {
    font-size: 0.9em;
    padding: 3px 8px;
    margin-left: 8px;
    text-align: center;
    border: 1px solid #777;
    color: #666;
    font-weight: 600;
}

#n_footer .address_area address ul li.adress2>a {
    position: absolute;
    bottom: 2px;
    right: 0;
}

#n_footer .address_area address ul li.address3 {
    width: 230px;
    margin-left: 50px;
}

#n_footer .address_area address ul li dt {
    font-weight: 600;
    color: #333;
}

#n_footer .address_area address ul li dd {
    margin-top: 15px;
    line-height: 20px;
}

#n_footer .address_area address ul li.txt {
    display: block;
    border-top: 1px solid #ddd;
    margin-top: 30px;
    line-height: 50px;
}

#n_header .br_quick .recent_view .paging { width: 88px; height: 24px; margin:0; background: #fff;  }
#n_header .br_quick .recent_view .paging a { display: block; width: 50%; height: 100%; float: left; text-align: center; font-size:0px; }
#n_header .br_quick .recent_view .paging a i { display: inline-block; width: 25px; height: 19px; margin-top: 0px; opacity: 1 }
#n_header .br_quick .recent_view .paging a:hover i { opacity: 1; }
#n_header .br_quick .recent_view .paging a.btn_next i { float: left; background: url( ../../images/rnv1/ico_up.png ) no-repeat; }
#n_header .br_quick .recent_view .paging a.btn_prev i { float: right; background: url( ../../images/rnv1/ico_down.png ) no-repeat;  }


#n_header .br_quick a:hover {
    text-decoration: none;
}

#n_header .br_quick {
    position: relative;
    z-index: 1;
    width: 90px;
    left: 50%;
    top: 0px;
    margin-left: 580px;
    transition: 0.3s ease;
}

#n_header .br_quick .quick_menu li a {
    display: block;
    text-align: center;
    padding: 10px 5px;
}


#n_header .br_quick .quick_menu li a .cart {
    background: url(../../images/rnv1/img_cart.png) no-repeat 25px 15px;
    display: block;
    width: 80px;
    height: 45px;
}

#n_header .br_quick .quick_menu li a .cart em {
    display: inline-block;
    margin: 1px auto 0;
    font-style: normal;
    font-weight: 600;
    font-size: 0.95em;
    line-height: 1.9em;
    text-align: center;
    background-color: #ff1b16;
    color: #fff;
    border-radius: 35px;
    width: 25px;
    height: 25px;
}
#n_header .br_quick .quick_menu li a .recent {
}

#n_header .br_quick .recent_view {
    position: relative;
    padding: 0px 0;
    border: 1px solid #333;
    background-color: #fff;
}
#n_header .br_quick .recent_view .recent {
    position: relative;
    padding: 12px 5px 7px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 0.87em;
    background-color: #333;
}
#n_header .br_quick .recent_view .recent em {
    display: block;
    color: #ff1b16;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px auto;
    letter-spacing: 0px;
    /*
    line-height: 1.92em;
    margin-top: 10px;
    width: 28px;
    height: 28px;
    border-radius:  50px;
    background:  #ffff;
    */
}

#n_header .br_quick .recent_view .btns a {
    display: inline-block;
    left: 0;
    width: 47%;
    height: 22px;
    text-align: center;
}

#n_header .br_quick .recent_view .btns a:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 100%;
    vertical-align: middle;
}


#n_header .br_quick .recent_view .btns a .spr {
    width: 20px;
    height: 6px;
    margin: 8px 0 0 3px;
    vertical-align: middle;
    background-position:  -239px -20px;
}

#n_header .br_quick .recent_view .btns .btn_prev {
    top: 0;
}

#n_header .br_quick .recent_view .btns .btn_next {
    right: 0;
}

#n_header .br_quick .recent_view .btns .btn_prev .spr {
    background: url( ../../images/rnv1/spr_btn.png ) no-repeat;
    background-position: -150px -25px;
}

#n_header .br_quick .recent_view .btns .btn_next .spr {
    background: url( ../../images/rnv1/spr_btn.png ) no-repeat;
    background-position: -150px -30px;
}

#n_header .br_quick .recent_view .recent_frame {
    overflow: hidden;
    height: 290px;
    border-bottom: 1px solid #ddd;
}

#n_header .br_quick .recent_view ul li {
    text-align: center;
    width: 88px;
    padding: 10px 8px 0;
    font-size: 0.9em;
}

#n_header .br_quick .recent_view ul li em {
    display: block;
    text-align: center;
    margin: 0px auto 0;
    font-style: normal;
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.5em;
    color: #ff1b16;
}

#n_header .br_quick .recent_view ul li a img {
    display: block;
    width: 60px;
    margin: 0 auto;
    border: 0px solid #d0d0d0;
    padding: 0px;
}

#n_header .br_quick .btn_top {
    display: block;
    width: 100%;
    font-size: 0.90em;
    height: 40px;
    padding-top: 20px;
    letter-spacing: 0em;
    text-align: center;
    font-weight: 700;
    background: url(../../images/rnv1/ico_up.png) no-repeat 31px 9px;
}

#n_header .br_quick .btn_top:hover { color: #222; }

#n_header .br_quick .btn_top .spr {
    width: 36px;
    height: 10px;
    vertical-align: middle;
}

#n_header .br_quick .btn_top:after {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle;
}

/* 메인롤링*/

.main_banner {
    position: relative;
}
.main_banner .gallery {
    overflow:hidden;
    position:relative;
    width:100%;
    height:430px
}
.main_banner .gallery .vwa_data {
    position:relative;
    height:430px
}
.main_banner .gallery .vwa_item {
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.main_banner .gallery .vwa_link {
    display:block;
    width:1100px;
    height:100%;
    margin:0 auto
}
.main_banner .gallery .vwa_link img {
    margin-top:0;
    margin-left:125px;
}
.main_banner .gallery .vwa_image_alt {
    font-size:0;
    color:transparent
}
.main_banner .gallery .ctrl {
    position:absolute;
    padding:0 8px;
    border-radius:22px;
    background:rgba(0,0,0,.5);
    line-height:40px;
    color:#fff;
    letter-spacing:-3px
}
.main_banner .gallery .ctrl .cnt {
    display:inline-block;
    font-size:13px;
    letter-spacing: 1px;
    vertical-align:middle
}
.main_banner .gallery .ctrl:hover {
    background:rgba(0,0,0,.7)
}
.main_banner .gallery .ctrl button {
    display:inline-block;
    height:20px;
    padding:3px 15px;
    line-height:20px;
    text-indent:0;
    vertical-align:middle
}
.main_banner .gallery .ctrl button i {
    display:inline-block;
    height:30px;
    font-size:0;
    vertical-align:top
}
.main_banner .gallery .ctrl button.prev {
    border-right:0px solid rgba(255,255,255,.2)
}
.main_banner .gallery .ctrl button.prev i {
    width:9px;
    height:14px;
    background:url(http://buyis.co.kr/resources/images/rnv1/ico_bn_prev.png) no-repeat;
}
.main_banner .gallery .ctrl button.next i {
    width:9px;
    height:14px;
    background:url(http://buyis.co.kr/resources/images/rnv1/ico_bn_next.png) no-repeat;
}
.main_banner .gallery .ctrl {
    right:50%;
    bottom:60px;
    margin-right:-50px
}
.main_banner .page {
    overflow: hidden;
    position: absolute;
    width: 1100px;
    height: 50px;
    left: 50%;
    margin-left: -550px;
    /* margin: 0 auto; */
    border-top: 0;
    background: #fff;
    top: 380px;
}
.main_banner .page .slider_wrapper {
    overflow:hidden;
}
.main_banner .page .slider {
    font-size:0;
    white-space:nowrap
}
.main_banner .page .slider:after {
    display:block;
    clear:both;
    content:''
}
.main_banner .page .slider>li {
    display:inline-block;
    width:220px;
    border-bottom:4px solid rgba(0,0,0,0);
    text-align:center
}
.main_banner .page .slider>li a {
    display:block;
    position:relative;
    width:100%;
    height:46px;
    font-size:14px;
    color:#666;
    font-weight: 400;
}
.main_banner .page .slider>li a:before {
    position:absolute;
    top:50%;
    left:0;
    width:1px;
    height:18px;
    margin-top:-6px;
    background-color:#eee;
    content:''
}
.main_banner .page .slider>li a span {
    display:block;
    overflow:hidden;
    margin:0 15px;
    padding-top:13px;
    white-space:nowrap;
    text-overflow:ellipsis
}
.main_banner .page .slider>li.select {
    border-color:#ff1b16
}
.main_banner .page .slider>li.select a {
    font-weight:600;
    color:#000;
}
.main_banner .gallery .ctrl button.play i {
    display: inline-block;
    width:7px;
    height:14px;
    background:url(../../images/ico_next.png) no-repeat;
}
.main_banner .gallery .ctrl button.stop i {
    display: inline-block;
    width:7px;
    height:14px;
    background:url(../../images/ico_pause.png) no-repeat;
}
.panel { /*position: absolute; top: 95px; */ position: relative; padding-left: 10px; }
a#recom_pop { color: #222; padding: 8px 25px 10px; font-size:0.95em; background-color: #fff; border:1px solid #222; text-decoration: none; }
a#recom_pop:hover { background-color: #222; color: #fff; }

.overlay {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;

}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {
    background-color: #fff;
    display: inline-block;
    left: 40%;
    opacity: 0;
    padding: 0;
    position: fixed;
    text-align: justify;
    top: 30%;
    visibility: hidden;
    z-index: 10;
}
.overlay:target+.popup {
    top: 20%;
    opacity: 1;
    visibility: visible;
}
.popup .closePop:before{
    position: absolute;
    content: '';
    display: block;
    display: inline-block;
    right: 17px;
    top: 13px;
    width: 23px;
    height: 23px;
    background: url(../../images/rnv1/spr_btn.png) -5px -84px no-repeat;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999em;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
}
.popup .closePop:hover:before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

/*******************상품상세*************************************/
#product_detail .box_gray { background-color:#f8f8f8; padding:25px 0; text-align:center; margin-bottom:60px; }

#product_detail .top_satisfy{ margin-left:-5px; font-size:13px; color:#ff1b16; vertical-align:middle; font-weight:normal; }
#product_detail #kc_mark{ padding:8px 20px; margin-bottom:10px; background-color:#f5f5f5; float:right; }
#product_detail input.new_text{ height:24px; line-height:24px; }
#product_detail select.new_select{ max-width:278px; padding:6px 10px; font-size: 0.98em; }
#product_detail .nav img{ margin-top:-3px; margin-right:5px; }
#product_detail .nav span { color:#222; }
#product_detail .nav .nav_name{ font-size:12px; cursor:pointer; color:#222; }
#product_detail .nav .nav_name.on{ font-weight:bold; color:#333; }
#product_detail .nav .nav_name:hover{ text-decoration:underline; }

#product_detail .statment_btn{ position: absolute; top: 95px; right: 0; }
#product_detail .statment_btn .btn_new{ padding:4px 20px 6px; font-size:0.94em; border:1px solid #222; display:inline-block; cursor:pointer; }
#product_detail .statment_btn .btn_new:hover{ border:1px solid #222; background:#222; color:#fff; }

#product_detail .info{ position:relative; margin:50px 0 50px; }
#product_detail .info .img_area{ float:left; position:relative; width: 450px; margin-right:70px; }
#product_detail .info .img_area .img { float: left; width:450px; height:450px; cursor: pointer; }

#product_detail .info .img_area .img_list_tab{ margin:15px 0px 0; position:relative; width: 450px; }
#product_detail .info .img_area .img_list_tab ul.img_list{ position:relative; float:left; }
#product_detail .info .img_area .img_list_tab div.arrow{ position:absolute; top:18px; cursor:pointer; }
#product_detail .info .img_area ul.img_list li{ margin:20px 10px 20px 0; width:60px; height: 60px; cursor:pointer; background: #333; }
#product_detail .info .img_area ul.img_list li.img{ border:1px solid #e3e3e3; position:relative; }
#product_detail .info .img_area ul.img_list li.img.on{ opacity: 0.8; }
#product_detail .info .img_area ul.img_list li.img img{ width:60px; height:60px; }
#product_detail .info .img_area .img_list_tab ul.img_list{ position:relative; float:left; }

#product_detail .info .img_area .box_current_status { border:1px solid #ddd; margin-top:5px; display: inline-block; }
#product_detail .info .img_area .box_current_status .current_text { float: left; width:170px; padding:15px 0 15px 20px; font-size: 0.85em; color:#777; }
#product_detail .info .img_area .box_current_status .current_text dt{ float: left; width: 74px; padding:12px 0px 5px 10px; }
#product_detail .info .img_area .box_current_status .current_text dd{ float: left; width: 75px; padding:12px 0px 5px; font-weight: 600; color:#ff1b16; border-right: 1px solid #eaeaea; }
#product_detail .info .img_area .box_current_status .bloger { width:290px; padding:15px 20px; font-size: 0.85em; color:#777; }
#product_detail .info .img_area .box_current_status .bloger p { text-align:center; font-size:1.1em; color:#ff1b16; }

#product_detail .info .img_area .box_current_status .bg_recomm { float:right; width: 220px; color: #444; font-size: 0.87em; line-height: 2.8em; padding:5px 17px 10px 20px; }
#product_detail .info .img_area .box_current_status .bg_recomm .recom { display: block; margin: 0 5%; padding: 0px; text-align: center; line-height: 2.0em; font-size:1.1em; border-bottom: 1px solid #ddd; }
#product_detail .info .img_area .box_current_status .bg_recomm .blogger { position: relative; display: inline-block; margin: 10px 0 0 5px; }
#product_detail .info .img_area .box_current_status .bg_recomm .blogger .go_bloger{ position: absolute; width: 200px; top: 48px; margin:0 auto; text-align:center; background:url(../../images/rnv1/spr_btn.png) -125px -153px no-repeat; }
#product_detail .info .img_area .box_current_status .bg_recomm .blogger .go_bloger a { padding:6px 35px 7px 55px; border: 1px solid #ff1b16; color: #ff1b16;  font-weight: 600; }
#product_detail .info .img_area .box_current_status .bg_recomm .blogger img {float: left;margin: 5px 0px 20px 20px;width: 32px;border-radius: 32px;}
#product_detail .info .img_area .box_current_status .bg_recomm .blogger .empty-recom { text-align:center; line-height: 1.5em; font-size: 0.98em; color: #7d7d7d; }
#product_detail .info .img_area .box_current_status .bg_recomm .name {display: inline-block;float: right;width: 150px;margin-left: 13px;margin-top: 5px;line-height: 1.2em;vertical-align: top;color: #222;font-size: 0.96em;font-weight: 600;}
#product_detail .info .img_area .box_current_status .bg_recomm .infotxt {display: inline-block;margin-left: 13px;margin-top: 2px;line-height: 20px;vertical-align: top;color: #777;}

#product_detail .box_current_status .fr { width:152px; }
#product_detail .box_current_status .fr .btn_transparent { width:100%; height:58px; font-size:13px; }

#product_detail .info .img_area .go_selling{ width:500px; min-height:58px; margin-top:28px; border:1px solid #ccc; border-width:1px 0; display:table; table-layout:fixed; }
#product_detail .info .img_area .go_selling > div { display:table-cell; vertical-align:middle; }
#product_detail .info .img_area .go_selling .selling_title{ text-align:center; font-size:15px; font-weight:bold; width:130px; color:#222; }
#product_detail .info .img_area .go_selling .selling_event{ padding:9px 10px 9px 40px; }
#product_detail .info .img_area .go_selling .selling_event li { height:20px; }
#product_detail .info .img_area .go_selling .selling_event a{ line-height:20px; color:#222; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; width:99%; }
#product_detail .info .img_area .go_selling .selling_event a:hover { color:#ff1b16; }

/*#product_detail .info .info_area{ float: right; width:578px; margin: -10px 0 0 0; border:1px solid #222; }*/
#product_detail .info .info_area{ float: left; width:580px; margin-top: -25px; }
#product_detail .info .info_area .order_area .paynow_event{ margin-top:15px; position:relative; float:left; }
#product_detail .info .info_area .order_area .paynow_event .paynow_arrow{ position:absolute; top:-5px; left:100px; }
#product_detail .info .info_area .order_area .button_wrap { float:right; width:128px; height:59px; border:1px solid #999; border-width:1px 0 0 1px; }
#product_detail .info .info_area .order_area .button_wrap li { float:left; border:1px solid #999; border-width:0 1px 1px 0; width:50%; box-sizing:border-box; height:59px; }

#product_detail .info .info_area .info_title .brand{ display: inline-block; width: 100%; margin-bottom:20px; margin-top: 10px; font-size: 1.65em; line-height: 1.4em; font-weight: 500; color:#222; }
#product_detail .info .info_area .info_title .store{ display: inline-block; width:200px; font-size:0.95em; color:#999; }
#product_detail .info .info_area .info_title .store span{ font-weight:bold; color:#333; }
#product_detail .info .info_area .info_title .pro_tag { /* top: 0;left: 0; margin-right: 5px; text-align: right; */float: right; display:  inline-block;font-size: 11px;color: #222;letter-spacing: 0px; }
#product_detail .info .info_area .info_title .pro_tag em { display: inline-block; width: 75px; height: 22px; padding-right: 0px; text-align: center; line-height: 22px; margin-left: 5px; color: #fff; font-style: normal; background: #1EC700; border-radius: 1px; }
#product_detail .info .info_area .info_title .pro_tag a em:hover { background: #00e044; }
#product_detail .info .free_ship { position:  relative;float: left;top: 0px;right: 0px;padding: 0 5px;margin-left: 5px;font-size: 1em;height: 19px;line-height: 18px;border: 1px solid #bbb;color: #999;background: #fff; }

#product_detail .info .info_area .info_table{ width:100%; margin-top: 10px; margin-bottom:20px; padding-top:5px; border:1px solid #222; border-width:1px 0; }
#product_detail .info .info_area .info_table tr th{ vertical-align: top; padding:10px; font-size:1.0em; font-weight:bold; text-align:left; color:#222; border-bottom: 1px solid #e1e1e1; }
#product_detail .info .info_area .info_table tr td{ vertical-align: top; padding:10px; color:#666; font-size: 1.0em; border-bottom: 1px solid #e1e1e1; }
#product_detail .info .info_area .info_table tr td .average{ margin-left:5px; display:inline-block; position:relative; }
#product_detail .info .info_area .info_table tr td td { display: block; border-bottom: 0px; margin-top: -8px; }
#product_detail .info .info_area .info_table tr td .average .abtn{ border-bottom:1px solid #999; color:#999; cursor:pointer; }
#product_detail .info .info_area .info_table tr td .average .abtn:hover + .adesc{ display:block; }
#product_detail .info .info_area .info_table tr td .average .adesc{ width:120px; line-height:1.4; padding:10px; border:1px solid #999; background-color:#fff; position:absolute; left:40px; top:25px; z-index:10; text-align:center; display:none; }
#product_detail .info .info_area .info_table tr td .average .adesc .mark_point{ position:absolute; top:-11px; left:10px; }
#product_detail .info .info_area .info_table tr td .nprice{ font-size:14px; font-weight:bold; color:#222; }
#product_detail .info .info_area .info_table tr td .nprice_discount{ margin-right:3px; font-size:25px; color:#ff1b16; letter-spacing:-1px; }
#product_detail .info .info_area .info_table tr td .product_count{ display:inline-block; border:1px solid #ccc; }
#product_detail .info .info_area .info_table tr td .product_count .new_text { border-width:0 1px 0 1px; }
#product_detail .info .info_area .info_table tr td .product_count .btn_transparent { width:30px; height:25px; }
#product_detail .info .info_area .info_table tr td .count_btn{ width:15px; display:inline-block; vertical-align:-6px; }
#product_detail .info .info_area .info_table tr td .count_btn img{ height:10px; border:1px solid #ccc; cursor:pointer; }
#product_detail .info .info_area .info_table tr td .coupon_down{ width:90px; height:20px; background-color:#8d999f; font-size:11px; border:0; color:#fff; margin-left:5px; }
#product_detail .info .info_area .info_table tr.border_gray th,
#product_detail .info .info_area .info_table tr.border_gray td { border-bottom:1px solid #222; }
#product_detail .info .info_area .info_table tr.height_45 th,
#product_detail .info .info_area .info_table tr.height_45 td { height:45px; }
#product_detail .info .info_area .info_table tr.height_auto th,
#product_detail .info .info_area .info_table tr.height_auto td { height:auto; }

#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td { background-color:#f7f8f9; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table{ width: 85%; border-top: 0; margin: 2% 7.5%; border-top:0; font-size: 1.02em; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr { padding:10px 0; border-bottom:1px dotted #ccc; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr:last-child { border-bottom:0px; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr td.qna{ vertical-align:top !important; text-align:center; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr td .q{ width:30px; height:30px; line-height:30px; border:0px solid #eee; border-radius:30px; font-family: FuturaStd B; font-size:1.8em; font-weight:100; color:#222; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr td .q.a{ font-family: FuturaStd B; background-color:transparent; color:#ff1b16; }
/*
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr td .add_img{ padding:4px 7px; position:relative; overflow:hidden; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr td .add_img .qna_imgadd{ width:145px; height:30px; position:absolute; top:0; right:0; opacity:0; cursor:pointer; }
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr td #addImg{ width:300px; border:none; background-color:transparent; }
*/
#product_detail .tab .detail_area .qna .nuts_table tr.detail_area td .qna_table tr td img{ max-width:100%; }

.btn_cart{ padding:13px 75px 15px; background-color:#ff1b16; color:#fff; font-size:12px; border:1px solid #ff1b16; outline:none; border-radius:30px; }
.btn_buyDirect{ padding:13px 75px 15px; background-color:#fff; color:#ff1b16; font-size:12px; border:1px solid #ff1b16; outline:none; border-radius:30px; }

#product_detail .info .info_area .info_table tr.last{ height:68px; border-top: 1px solid #222; }
#product_detail .info .info_area .info_table tr.last th{ padding-top: 15px; font-size:16px; font-weight:bold; color:#222; }
#product_detail .info .info_area .info_table tr.last td .all_price{ font-size:2.25em; font-weight:bold; color:#ff1b16; letter-spacing:-1px; }
#product_detail .info .info_area .order_area { float:right; }
#product_detail .info .info_area .order_area input[type="button"],
#product_detail .info .info_area .order_area button{ margin: 0 0 0 8px; font-weight: 600; font-size:1.2em; vertical-align:top; }
#product_detail .info .info_area .order_area button{ width:100%; border:0; height:100%; }
#product_detail .info .info_area .order_area button p{ margin-top:3px; font-size:14px; }

#product_detail .button_wrap { display:inline-block; position:relative; margin-left:5px; }
#product_detail .box_layer_popup { padding:15px 15px 20px; border:1px solid #999; position:absolute; top:-25px; left:99%; background-color:#fff; width:180px; z-index:100; }
#product_detail .box_layer_popup .btn_transparent { position:absolute; top:10px; right:15px; }
#product_detail .box_layer_popup .popup_title { border-bottom: 1px solid #e3e3e3; padding:5px; font-size:15px; color:#222; }
#product_detail .box_layer_popup .popup_content { padding:5px; }
#product_detail .box_layer_popup .popup_content p { line-height:20px; color:#666; }
#product_detail .box_layer_popup .popup_content .move_area:hover { color:#666; }
#product_detail .box_layer_popup .btn_area { margin:10px 0 0; }
#product_detail .box_layer_popup .btn_area .btn_gray9 { width:100%; margin:0; padding:0; height:40px; font-size:13px; font-weight:bold; }

/* 탭 */
#product_detail .tab .tab_area{ width:1099px; height:45px; margin-bottom:40px; border-left: 1px solid #e3e3e3; /* border-width:1px 0 1px 1px; */overflow:hidden; z-index:999; box-sizing:border-box; }
#product_detail .tab .tab_area li{ width:183px; height:45px; line-height:43px; border-right:1px solid #e3e3e3; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #222; font-size:1.0em; background-color:#fff; float:left; text-align:center; cursor:pointer; box-sizing:border-box; }
#product_detail .tab .tab_area li.on{ position:relative; border-top: 2px solid #222; border-left:1px solid #222; border-right:1px solid #222; border-bottom: 1px solid #fff; background-color:#fff; color:#222; font-weight:bold; }
#product_detail .tab .tab_area li a { font:inherit; color:inherit; display:block; }
#product_detail .tab .tab_area li a:hover { text-decoration: none; }
#product_detail .tab .tab_area li .p_cnt { font-size:15px; }
#product_detail .tab .detail_area .long{ position:relative; margin-top:0 !important; margin-bottom:100px !important; }
#product_detail .tab .detail_area .long pre img{ max-width: 800px; margin-top: 30px; }
#product_detail .tab .detail_area .long .word { position: relative; font-size: 0.95em; font-weight: 500; color: #222; /*padding: 20px 50px 20px 100px; */ }
#product_detail .tab .detail_area .long .word h4{ display: inline-block; padding: 0px 0px 10px 0px; font-size: 1.2em; font-weight: 600; color: #222; }

#product_detail .tab .detail_area .product_detail_table .nuts_table { /* margin-bottom:30px; */ }
#product_detail .tab .detail_area .product_detail_table th { text-align:left; padding:10px 0 10px 30px; font-weight:normal; }
#product_detail .tab .detail_area .product_detail_table td { text-align:left; padding:10px 5px 10px 10px; }
#product_detail .tab .detail_area .product_detail_table td a { font-size:1.02em; }
#product_detail .tab .detail_area .product_detail_table tr:hover td { background-color:transparent; cursor: default; }
#product_detail .tab .detail_area .product_detail_table .kc_td { height:auto; padding:15px 0 15px 30px; }

#product_detail .tab .detail_area .review { position: relative; margin-top:0 !important; margin-bottom:100px !important; }
#product_detail .tab .detail_area .review .go_story { position: relative; }
#product_detail .tab .detail_area .review .go_story a {display: inline-block;font-size: 0.94em;margin:7px 0 0;padding: 3px 20px 3px 10px;border: 1px solid #ccc;color: #222;font-weight: 600;}
#product_detail .tab .detail_area .review .go_story a:hover{ text-decoration: none; background-color:#222; color:#fff; border-color:#222 }
#product_detail .tab .detail_area .review .go_story a .arrow {position: absolute;top: 17px;left: 96px;width: 4px;height: 7px;background: url(../../images/rnv1/spr_btn.png) -187px -34px no-repeat;}
#product_detail .tab .detail_area .review .go_story:hover a .arrow { background: url(../../images/rnv1/spr_btn.png) -194px -34px no-repeat; }

#product_detail .tab .detail_area .long .panel { position: absolute; right: 0px; margin-top: -30px; }
#product_detail .tab .detail_area .long .panel a  {font-weight: 600;color: #222;padding: 9px 30px 10px;font-size: 0.95em;background-color: #fff;border:1px solid #222;text-decoration: none;}

/* 
#product_detail .tab .detail_area .qna { position: relative; margin-top:0 !important; margin-bottom:100px !important; }
#product_detail .tab .detail_area .inform { position: relative; margin-top:0 !important; margin-bottom:100px !important; }
#product_detail .tab .detail_area .seller { position: relative; margin-top:0 !important; margin-bottom:100px !important; }
#product_detail .tab .detail_area .return { position: relative; margin-top:0 !important; margin-bottom:100px !important; } */


#pop_bt{ cursor: pointer; text-align:center; display: inline-block; line-height: 1.2em; }
#pop{ position:absolute; /*top:270px;*/ left:720px; width:25%; background:#fff; color:#333; text-align:center; border:1px solid #666; }
#pop .popArea { position: relative; padding:10px 15px 15px; }
#pop .popArea h4{ position: relative; height: 30px; border-bottom: 1px solid #ddd; text-indent: 5px; }
#pop .popArea li { padding:8px; text-align: left; font-size: 0.9em; line-height: 22px; color: #212121; background: #f5f5f5; }
#pop .popArea .btn_close{ position: absolute; cursor:pointer; font-weight:bold; top: 10px; right: 10px; width: 15px; height: 15px; background: url(../../images/rnv1/spr_btn.png) -135px -60px no-repeat; }




/*레코픽 css*/
.recopick_div{ width:100%; background: #f7f8f9; position:relative; text-align:center; margin-top:50px; }
.recopick_div .recopick_title{ font-size:1.2em; color:#333; font-weight:bold; position:relative; padding-top: 20px; }
.recopick_div .recopick_product{ height:80px; text-align:left; padding:0; box-sizing:border-box; }
.recopick_div .recopick_product .endorse{ float:left; width:175px; line-height:15px; margin-right:0px; margin-left:33px; }
.recopick_div .recopick_product .endorse img{ width: 55px; height: 55px; margin-bottom:12px; border-radius: 50px; margin-top: 5px; }
.recopick_div .recopick_product .endorse .go_blog{ float: right; display:inline-block; width: 100px; }
.recopick_div .recopick_product .endorse .go_blog .name { color:#222; font-size:12px; font-weight:bold; }
.recopick_div .recopick_product .endorse .go_blog .name::after{ position: absolute; top: 22px; left: 128px; width: 17px; height: 1px; background-color: #ccc; content: ''; }
.recopick_div .recopick_product .endorse .go_blog .btn_review { display:inline-block; margin-top: 20px; padding: 5px 22px; color:#222; text-align:center; font-size: 0.83em; border:1px solid #ccc; font-weight:bold; background-color:#fff; }
.recopick_div .recopick_product .endorse .go_blog .btn_review:hover{ background-color:#222; color:#fff; border-color:#222 }
.recopick_div .recopick_product .endorse p{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.recopick_div .left_area{ position:absolute; top:58%; left: -550px; margin-left: 50%; z-index:100; cursor:pointer; }
.recopick_div .right_area{ position:absolute; top:58%; left: 550px; margin-left: 50%; z-index:100; cursor:pointer; }
.recopick_div .bx-wrapper { display: inline-block; margin:20px auto 10px !important; width: 1050px; background: #f7f8f9; }
.recopick_div .bx-wrapper .bx-viewport { box-shadow:none; }