@charset "utf-8";

.sp_detail {
    overflow: hidden;
    display: inline-block;
    background: url(../../images/icon/sp_detail.png) no-repeat;
    line-height: 99em
}

.dash {
    display: none;
    width: 0;
    text-indent: -5000px
}

.category #content_title {
    padding-top: 0
}

.categorylist {
    position: relative;
    margin: 80px 0 0 0;
    padding: 0;
    z-index: 21;
    display:none;
}

.categorylist .stitle {
    position: relative;
    height: 37px;
    background-color: #f4f4f4;
    border: 1px solid #e2e2e2
}

.categorylist .stitle .sti {
    position: relative;
    display: inline-block;
    padding: 0 0 0 22px;
    line-height: 34px;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.categorylist .stitle .cmore {
    display: inline-block;
    margin: 0 0 3px 2px;
    width: 20px;
    height: 20px;
    background: url(../../images/icon/ico_plus.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle
}

.categorylist .cbl {
    position: absolute;
    top: 37px;
    left: 25px;
    display: inline-block;
    width: 15px;
    height: 8px;
    background: url(../../images/icon/ico_cate_arrow2.gif) no-repeat 0 0
}

.categorylist .cclose {
    position: absolute;
    top: 11px;
    right: 21px;
    color: #666;
    font-size: 12px;
    font-weight: 400
}

.categorylist .cclose .bl {
    display: inline-block;
    margin: 0 0 1px 5px;
    padding: 0;
    width: 11px;
    height: 8px;
    background: url(../../images/icon/ico_cate_arrow1.gif) no-repeat 0 0
}

.categorylist .cclose .blon {
    margin: 2px 0 0 5px;
    background-position: 0 -8px
}

.categorylist .layer_ccatelist {
    display: none;
    position: absolute;
    top: 37px;
    left: -1px;
    width: 204px;
    border: 1px solid #e2e2e2;
    border-top: none;
    background: #f4f4f4 url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 0;
    z-index: 1
}

.categorylist .layer_ccatelist ul {
    margin: 10px 0
}

.categorylist .layer_ccatelist ul li {
    padding: 3px 23px;
    font-size: 14px;
    color: #000;
    line-height: 18px
}

.categorylist .layer_ccatelist ul li a {
    font-size: 14px;
    color: #000;
    font-weight: 400
}

.categorylist .layer_ccatelist ul li.life {
    margin: 10px 0 0;
    padding: 10px 23px 3px;
    background: #f4f4f4 url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 0
}

.categorylist .layer_ccatelist .btn_lyclose {
    position: absolute;
    bottom: -1px;
    right: -1px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../../images/btn/btn_layer_close.gif) no-repeat 0 -15px;
    text-indent: -5000px
}

.categorylist .layer_clist {
    position: relative
}

.categorylist .layer_clist table {
    width: 100%
}

.categorylist .layer_clist table th {
    padding: 10px 23px;
    background: url(../../images/bg/bg_dot_gray_1_3.gif) repeat-y 100% 0;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    text-align: left;
    font-weight: 400;
    color: #000;
    line-height: 16px
}

.categorylist .layer_clist table th a.cnt {
    color: #009de6;
    font-weight: 700
}

.categorylist .layer_clist table td {
    padding: 10px 12px 10px 12px;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
}

.categorylist .layer_clist table td ul {
    margin: 0
}

.categorylist .layer_clist table td ul li {
    float: left;
    padding: 0 12px 0 12px;
    background: url(../../images/bg/bg_line_1_8.gif) no-repeat 100% 7px
}

.categorylist .layer_clist table td ul li a.cnt {
    color: #009de6;
    font-weight: 700
}

.categorylist .layer_clist table td ul li.l {
    padding: 0 0 0 12px;
    background-image: none
}

.categorylist .layer_clist table td a.cnt {
    color: #009de6;
    font-weight: 700
}

.categorylist .layer_clist2 table td {
    border-left: 1px solid #e2e2e2
}

.categorylist02 {
    display: table;
    width: 100%;
    position: relative;
    margin: 20px 0 0 0;
    padding: 0;
    z-index: 10;
    border: 1px solid #e2e2e2
}

.categorylist02 .stitle {
    display: table-cell;
    position: relative;
    width: 187px;
    padding: 12px 0 12px 18px;
    background-color: #f4f4f4;
    vertical-align: middle
}

.categorylist02 .stitle h2 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.categorylist02 .stitle .cmore {
    display: inline-block;
    margin: 0 0 3px 2px;
    width: 20px;
    height: 20px;
    background: url(../../images/icon/ico_plus.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle
}

.categorylist02 .stitle .cbl {
    position: absolute;
    bottom: -8px;
    left: 50%;
    display: inline-block;
    width: 15px;
    height: 8px;
    margin-left: -8px;
    background: url(../../images/icon/ico_cate_arrow2.gif) no-repeat 0 0
}

.categorylist02 .stitle .layer_ccatelist {
    display: none;
    position: absolute;
    top: 50px;
    left: -1px;
    width: 204px;
    border: 1px solid #e2e2e2;
    border-top: none;
    background: #f4f4f4 url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 0;
    z-index: 1
}

.categorylist02 .stitle .layer_ccatelist ul {
    margin: 10px 0
}

.categorylist02 .stitle .layer_ccatelist ul li {
    padding: 3px 23px;
    font-size: 14px;
    color: #000;
    line-height: 18px
}

.categorylist02 .stitle .layer_ccatelist ul li a {
    font-size: 14px;
    color: #000;
    font-weight: 400
}

.categorylist02 .stitle .layer_ccatelist ul li.life {
    margin: 10px 0 0;
    padding: 10px 23px 3px;
    background: #f4f4f4 url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 0
}

.categorylist02 .stitle .layer_ccatelist .btn_lyclose {
    position: absolute;
    bottom: -1px;
    right: -1px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../../images/btn/btn_layer_close.gif) no-repeat 0 -15px;
    text-indent: -5000px
}

.categorylist02 .category_3depth {
    display: table-cell;
    width: 852px;
    padding: 9px 0 7px 0
}

.categorylist02 .category_3depth ul li {
    float: left;
    padding: 4px 15px;
    background: url(../../images/icon/bl02.gif) no-repeat 100% 11px;
    font-size: 15px
}

.categorylist02 .category_3depth ul li:last-child {
    background: 0 0
}

.categorylist02:after {
    content: " ";
    display: block;
    clear: both
}

.category .specialtyti {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 50px
}

.category .specialtyti .specialtycon {
    position: relative;
    margin: 0 auto 20px;
    /* width: 1280px;
    height:430px; */
    overflow: hidden
}

.category .specialtyti .specialtycon a {
    display: block;
    height:100%;
}

.category .specialtyti .specialtycon img {
    margin-left: -270px
}

.category .specialtyti_gnc {
    position: relative;
    width: 100%;
    height: 350px;
    background: url(../../images/content/category/specialty_gnc_new_bg.jpg) no-repeat 50% 0
}

.category .specialtyti_gnc .bg {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2000px;
    height: 350px
}

.category .specialtyti_gnc .specialtycon {
    position: relative;
    height: 350px;
    margin: 0 auto 20px;
    width: 1064px;
    overflow: hidden
}

.category {
    position: relative
}

.category .cban1 {
    margin: 20px 0 0 0
}

.category .cban1 img {
    width: 1090px
}

.category .ccon1 {
    position: relative;
    margin: 20px 0 0 0;
    height: 290px;
    border: 1px solid #e9e9e9
}

.category .ccon1:after {
    content: " ";
    display: block;
    clear: both
}

.category .ccon1 .crollplan {
    float: left;
    width: 845px;
    height: 290px
}

.category .ccon1 .crollplan ul li {
    position: relative;
    z-index: 0
}

.category .ccon1 .crollplan ul li .sti {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 20px;
    width: 162px;
    height: 56px;
    background-color: #fff;
    border-right: 1px solid #e9e9e9;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 18px;
    overflow: hidden
}

.category .ccon1 .crollplan ul li .sti a {
    display: inline-block;
    display: table-cell;
    vertical-align: middle;
    color: #666;
    height: 54px;
    overflow: hidden
}

.category .ccon1 .crollplan ul li .date {
    display: inline-block;
    margin: 5px 0 0 0;
    font-size: 11px;
    font-weight: 400;
    display: none
}

.category .ccon1 .crollplan ul li .binfo {
    display: none;
    position: absolute;
    margin: 0 0 0 203px
}

.category .ccon1 .crollplan ul li .binfo>a>img {
    width: auto
}

.category .ccon1 .crollplan ul li.ls0 .sti {
    top: 0;
    left: 0;
    background: url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 100%
}

.category .ccon1 .crollplan ul li.ls1 .sti {
    top: 96px;
    left: 0;
    padding: 21px 20px 19px 20px;
    height: 57px;
    background: url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 100%
}

.category .ccon1 .crollplan ul li.ls2 .sti {
    top: 194px;
    left: 0
}

.category .ccon1 .crollplan ul li.cnt {
    z-index: 1
}

.category .ccon1 .crollplan ul li.cnt .sti {
    margin: -1px 0 0 -1px;
    padding: 20px 21px 20px 19px;
    width: 162px;
    height: 58px;
    border-left: 2px solid #009de6;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-right: none;
    font-weight: 700;
    color: #009de6;
    background-image: none
}

.category .ccon1 .crollplan ul li.cnt .sti a {
    color: #009de6
}

.category .ccon1 .specialtycrollplan ul li.cnt .sti {
    margin: -1px 0 0 -1px;
    padding: 20px 21px 20px 19px;
    width: 162px;
    height: 58px;
    border-left: 2px solid #7a47c7;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-right: none;
    font-weight: 700;
    color: #7a47c7;
    background-image: none
}

.category .ccon1 .specialtycrollplan ul li.cnt .sti a {
    color: #7a47c7
}

.category .ccon1 .crollplan ul li.cnt0 .sti {
    height: 56px
}

.category .ccon1 .crollplan ul li.cnt1 .sti {
    top: 96px;
    padding: 21px 21px 19px 19px
}

.category .ccon1 .crollplan ul li.cnt2 .sti {
    margin: -3px 0 0 -1px;
    padding: 22px 21px 18px 19px
}

.category .ccon1 .chotsale {
    position: absolute;
    top: 0;
    right: 0;
    width: 212px;
    height: 290px;
    overflow: hidden;
    border-left: 1px solid #e9e9e9
}

.category .ccon1 .chotsale .sti {
    position: absolute;
    margin: 15px 0 5px 15px
}

.category .ccon1 .chotsale .sti .bl {
    display: inline-block;
    width: 39px;
    height: 28px;
    background: url(../../images/icon/category_bl.png) no-repeat 0 -70px
}

.category .ccon1 .chotsale .sti .sti_hotsale {
    display: inline-block;
    margin: 0 0 5px 5px;
    width: 75px;
    height: 14px;
    background: url(../../images/title/title_category.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: bottom
}

.category .ccon1 .chotsale #chotsalels {
    position: absolute;
    top: 0;
    left: 0;
    width: 212px;
    height: 290px;
    overflow: hidden
}

.category .ccon1 .chotsale ul {
    padding: 50px 0 3px 0
}

.category .ccon1 .chotsale ul li {
    float: left;
    width: 212px;
    height: 237px;
    text-align: center
}

.category .ccon1 .chotsale ul li a {
    display: block;
    width: 100%;
    text-align: center
}

.category .ccon1 .chotsale ul li .pic {
    margin: 5px 0 3px 0
}

.category .ccon1 .chotsale ul li .titxt1 {
    display: inline-block;
    margin: 2px 0 0 0;
    font-weight: 700;
    font-size: 13px;
    color: #000;
    line-height: 16px
}

.category .ccon1 .chotsale ul li .titxt2 {
    display: inline-block;
    margin: 0 20px 5px;
    font-size: 13px;
    color: #333;
    line-height: 16px
}

.category .ccon1 .chotsale ul li .pricetxt1 {
    font-size: 13px;
    font-weight: 700;
    text-decoration: line-through
}

.category .ccon1 .chotsale ul li .pricetxt2 {
    display: inline-block;
    margin: 0 0 0 5px;
    font-size: 16px;
    font-weight: 700
}

.category .ccon1 .chotsale ul li .pricetxt2 strong {
    letter-spacing: 0
}

.category .ccon1 .chotsale .chotsalels_btn {
    position: absolute;
    top: 22px;
    right: 15px;
    font-size: 11px
}

.category .ccon1 .chotsale .chotsalels_btn:after {
    content: " ";
    display: block;
    clear: both
}

.category .ccon1 .chotsale .chotsalels_btn .page {
    float: left
}

.category .ccon1 .chotsale .chotsalels_btn .btnprev {
    float: left;
    display: inline-block;
    margin: 0 0 3px 5px;
    width: 12px;
    height: 13px;
    background: url(../../images/btn/btn_prev_small.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle
}

.category .ccon1 .chotsale .chotsalels_btn .btnnext {
    float: left;
    display: inline-block;
    margin: 0 0 3px 0;
    width: 13px;
    height: 13px;
    background: url(../../images/btn/btn_next_small.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle
}

.category .cadbanner1 {
    position: relative;
    margin: 20px 0 0 0;
    padding: 20px 0 23px 0;
    width: 100%;
    background: #f3f3f3 url(../../images/bg/bg_wave1.gif) repeat-x 0 100%
}

.category .cadbanner1:after {
    content: " ";
    display: block;
    clear: both
}

.category .cadbanner1 ul li {
    float: left;
    padding: 0 0 0 9px
}

.category .cadbanner1 ul li.f {
    padding: 0
}

.category .cadbanner1 ul li.l {
    padding: 0 0 0 8px
}

.category .cadbanner1 .bantype5 li img {
    width: 205px;
    height: 245px
}

.category .cadbanner1 .bantype4 li {
    padding: 0 0 0 12px
}

.category .cadbanner1 .bantype4 li img {
    width: 256px;
    height: 245px
}

.category .cadbanner1 .bantype3 li {
    padding: 0 0 0 14px
}

.category .cadbanner1 .bantype3 li img {
    width: 344px;
    height: 245px
}

.category .cmd {
    position: relative;
    margin: 38px 0 0 0;
    z-index: 5
}

.category .cmd.shpping_type_search {
    z-index: 4
}

.category .cmd .sti {
    margin: 0 0 20px 0
}

.category .cmd .sti .sti_md {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 284px;
    height: 24px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -15px;
    text-indent: -5000px;
    vertical-align: middle
}

.category .cmd .sti .sti_mdmiddle {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 289px;
    height: 24px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -101px;
    text-indent: -5000px;
    vertical-align: middle
}

.category .cmd .catelisttype1 .item_unit li .imgtype_prc_wrap {
    position: relative;
    display: block;
    height: 50px;
    margin-top: 9px
}

.category .cmd .catelisttype1 .item_unit li .listtype_prc_wrap {
    display: none
}

.category .cmd .catelisttype1 .item_unit li.f .imgtype_prc_wrap {
    height: auto
}

.category .cmd .catelisttype1 .item_unit li.f .icontype2 {
    margin-top: 30px
}

.category .cmd .catelisttype1 .item_unit li.f .pro {
    height: 400px
}

.category .categorybest {
    position: relative;
    margin: 38px 0 0 0
}

.category .categorybest_no_display {
    position: relative;
    margin: 38px 0 0 0;
    min-height: 170px;
    text-align: center;
    font-size: 25px;
    padding: 80px 0
}

.category .categorybest .sti {
    margin: 0
}

.category .categorybest .sti .sti_categorybest {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 400px;
    height: 28px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -126px;
    text-indent: -5000px;
    vertical-align: middle
}

.category .bestproduct {
    position: relative;
    margin: 50px 0 0 0
}

.category .bestproduct .catelisttype1 li .itype_soldout {
    margin-top: -7px
}

.category .bestproduct .catelisttype1 li.f .itype_soldout {
    margin-top: -18px
}

.category .bestproduct .catelisttype1 .item_unit .icontype2 {
    margin-top: 52px
}

.category .bestproduct .catelisttype1 .item_unit li .pro {
    height: 72px
}

.category .bestproduct .catelisttype1 .item_unit li .imgtype_prc_wrap {
    position: relative;
    display: block;
    height: 50px;
    margin-top: 9px
}

.category .bestproduct .catelisttype1 .item_unit li .listtype_prc_wrap {
    display: none
}

.category .bestproduct .catelisttype1 .item_unit li.f .imgtype_prc_wrap {
    height: auto
}

.category .bestproduct .catelisttype1 .item_unit li.f .icontype2 {
    margin-top: 30px
}

.category .bestproduct .catelisttype1 .item_unit li.f .pro {
    height: 400px
}

.category .cadbanner2 {
    position: relative;
    margin: 20px 0 0 0;
    padding: 20px 0 23px 0;
    width: 100%;
    background: #f7f7f7 url(../../images/bg/bg_wave2.gif) repeat-x 0 100%
}

.category .cadbanner2:after {
    content: " ";
    display: block;
    clear: both
}

.category .cadbanner2 ul li {
    float: left;
    padding: 0 0 0 8px
}

.category .cadbanner2 ul li.f {
    padding: 0
}

.category .nowsale {
    position: relative;
    margin: 38px 0 0 0
}

.category .nowsale .sti {
    margin: 80px 0 0 0;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    overflow: hidden;
    color: #333;
    letter-spacing: -1.5px;
    font-weight: 700
}

.category .nowsale .sti a.jumpcont {
    margin-left: 0
}

.category .nowsale .sti .sti_nowsale {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 358px;
    height: 23px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -40px;
    text-indent: -5000px;
    vertical-align: middle
}

.category .nowsale .nslist {
    position: relative;
    width: 100%
}

.category .nowsale .nslist li .nssti {
    position: absolute;
    top: 7px;
    left: 0;
    padding: 7px 0;
    width: 266px;
    height: 54px;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #498efe;
    background-color: #fff
}

.category .nowsale .nslist li .nssti .nstitle {
    display: table-cell;
    padding: 0 20px 0 20px;
    height: 54px;
    background: url(../../images/bg/bg_dot_gray_1_3.gif) repeat-y 0 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    vertical-align: middle;
    line-height: 20px
}

.category .nowsale .nslist li .nssti .btn_newsale {
    position: absolute;
    top: 25px;
    right: 20px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../../images/icon/category_bl.png) no-repeat 0 -30px;
    text-indent: -5000px
}

.category .nowsale .nslist li .nssti.f {
    border-left: 1px solid #e3e3e3
}

.category .nowsale .nslist li .nssti.f .nstitle {
    background-image: none
}

.category .nowsale .nslist li .nssti.current {
    top: 0;
    width: 264px;
    height: 61px;
    border-top: 1px solid #498efe;
    border-left: 1px solid #498efe;
    border-right: 1px solid #498efe;
    border-bottom: 1px solid #fff
}

.category .nowsale .nslist li .nssti.current .nstitle {
    max-width: 150px;
    padding: 0 20px 0 20px;
    background-image: none;
    color: #000;
    font-weight: 700
}

.category .nowsale .nslist li .nssti.current .btn_newsale {
    position: absolute;
    top: -7px;
    right: 10px;
    display: inline-block;
    width: 68px;
    height: 64px;
    background: url(../../images/icon/category_bl.png) no-repeat 0 -180px
}

.category .nowsale .nslist li .tContent {
    position: relative;
    margin: 0;
    padding: 97px 0 0 0
}

.category .categorybrand {
    position: relative;
    margin: 35px 0 0 0
}

.category .categorybrand .sti {
    margin: 0 0 10px 0
}

.category .categorybrand .sti .sti_categorybrand {
    display: inline-block;
    margin: 5px 0 0 0;
    width: 112px;
    height: 17px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -64px;
    text-indent: -5000px;
    vertical-align: middle
}

.category .categorybrand .cbls {
    border: 1px solid #e3e3e3;
    overflow: hidden
}

.category .categorybrand .cbls:after {
    content: " ";
    display: block;
    clear: both
}

.category .categorybrand .cbls ul {
    width: 1090px;
    overflow: hidden;
    background-color: #fff
}

.category .categorybrand .cbls ul:after {
    content: " ";
    display: block;
    clear: both
}

.category .categorybrand .cbls ul li {
    float: left;
    padding-top: 1px;
    padding-left: 1px;
    background-color: #f0f0f0;
    text-align: center
}

.category .categorybrand .cbls ul li a {
    display: table-cell;
    vertical-align: middle;
    width: 211px;
    height: 124px
}

.category .categorybrand .cbls ul li.ls0 {
    padding-left: 0;
    padding-top: 0
}

.category .categorybrand .cbls ul li.ls1 {
    padding-top: 0
}

.category .categorybrand .cbls ul li.ls2 {
    padding-top: 0
}

.category .categorybrand .cbls ul li.ls3 {
    padding-top: 0
}

.category .categorybrand .cbls ul li.ls4 {
    padding-top: 0
}

.category .categorybrand .cbls ul li.ls5 {
    padding-left: 0
}

.category .themelist {
    position: relative;
}
.category .themelist:nth-of-type(1) {
    margin-top: 50px;
}

.category .themelist .sti,
.shopcategory .themelist .sti {
    position: relative;
    margin: 40px 0;
    text-align: center
}

.shopcategory .themelist .sti {
    margin: 0
}

.category .themelist .sti .sti_themelist,
.shopcategory .themelist .sti .sti_themelist {
    display: inline-block;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #000
}

.category .themelist .sti .btn_themego,
.shopcategory .themelist .sti .btn_themego {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    font-weight: 400;
    font-size: 0;
    color: #333
}

.category .themelist .sti .btn_themego .bl,
.shopcategory .themelist .sti .btn_themego .bl {
    display: inline-block;
    margin: 6px 0 0 2px;
    width: 25px;
    height: 25px;
    background: url(../../images/icon/ico_arrow.svg) no-repeat 0 0;
    vertical-align: top
}

.category .themelist .sti .stibl,
.shopcategory .themelist .sti .stibl {
    display: none;
    position: absolute;
    width: 18px;
    height: 20px;
    left: 0;
    bottom: -20px;
    background: url(../../images/icon/category_bl.png) no-repeat -20px 0
}

.category .themelist .productimgtype4 ul {
    margin: -20px 0 0 0
}

.category .planls {
    position: relative;
    margin: 40px 0 0 0
}

.category .planls:after {
    content: " ";
    display: block;
    clear: both
}

.category .planls .sti {
    margin: 0 0 10px 0
}

.category .planls .sti .sti_planls {
    display: inline-block;
    width: 81px;
    height: 18px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -82px;
    text-indent: -5000px;
    vertical-align: middle
}

.category .planls ul {
    margin-left: -11px
}

.category .planls ul li {
    position: relative;
    float: left;
    width: 356px;
    height: 166px;
    margin: 0 0 15px 11px
}

.category .planls ul li img {
    width: 356px;
    height: 166px
}

.category .planls ul li .icon_weekly {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 72px;
    height: 52px;
    background: url(../../images/icon/category_bl.png) no-repeat 0 -248px;
    text-indent: -5000px
}

.productlist {
    position: relative;
    margin: 40px 0 0 0
}

.productlist .sti {
    margin: 0;
    padding: 3px 0 0 0;
    color: #333;
    font-size: 15px;
    font-weight: 700
}

.productlist .sti strong {
    color: #009de6
}

.productlist .protab {
    position: relative;
    margin: 8px 0 0 0
}

.productlist .protab ul {
    position: relative;
    margin: 0;
    height: 32px;
    border-bottom: 1px solid #aaa
}

.productlist .protab ul:after {
    content: " ";
    display: block;
    clear: both
}

.productlist .protab ul li {
    position: relative;
    float: left;
    z-index: 0
}

.productlist .protab ul li a {
    display: block;
    margin: 0 0 -1px -1px;
    padding: 0;
    width: 108px;
    height: 31px;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-bottom: none;
    text-align: center;
    line-height: 31px;
    font-size: 13px;
    color: #333
}

.productlist .protab ul li.cnt {
    z-index: 1
}

.productlist .protab ul li.cnt a {
    height: 32px;
    background-color: #fff;
    border: 1px solid #aaa;
    border-bottom: none;
    text-align: center;
    line-height: 31px;
    font-size: 16px
}

.productlist .prolisttype {
    position: absolute;
    top: 31px;
    right: 0;
    height: 30px
}

.productlist .prolisttype .btn {
    float: left;
    display: inline-block;
    margin: 0 10px 0 0
}

.productlist .prolisttype .btn a {
    display: inline-block;
    height: 27px;
    line-height: 25px;
    color: #333;
    font-size: 12px
}

.productlist .prolisttype .btn a.cnt {
    padding: 0 7px;
    border: 1px solid #009de6;
    color: #009de6;
    font-weight: 700
}

.productlist .prolisttype .btn_proimg a .bl {
    display: inline-block;
    margin: 0 5px 2px 0;
    width: 13px;
    height: 11px;
    background: url(../../images/icon/ico_category.png) no-repeat -13px -357px;
    vertical-align: middle
}

.productlist .prolisttype .btn_prolist a .bl {
    display: inline-block;
    margin: 0 5px 2px 0;
    width: 13px;
    height: 11px;
    background: url(../../images/icon/ico_category.png) no-repeat -13px -368px;
    vertical-align: middle
}

.productlist .prolisttype .btn_proimg a.cnt .bl {
    background-position: 0 -357px
}

.productlist .prolisttype .btn_prolist a.cnt .bl {
    background-position: 0 -368px
}

.productlist .prolisttype .btn_listselect {
    margin: 0
}

.productlist .prolisttype .btn_listselect a {
    padding: 0 7px;
    border: 1px solid #bbb;
    border-bottom: 1px solid #898989;
    color: #666;
    font-size: 11px;
    line-height: 23px
}

.productlist .prolisttype .outSel {
    margin: 0 4px 0 5px;
    width: 120px
}

.productlist .prolisttype .outSel .tag_select {
    line-height: 26px
}

.productlist .prolisttype .outSel .tag_options {
    width: 118px;
    height: 130px
}

.productlist .prosearch {
    clear: both;
    margin: 20px 0 0 0;
    background-color: #ebeff8;
    border: 1px solid #d7dff1
}

.productlist .prosearch .pscon {
    position: relative
}

.productlist .prosearch:after {
    content: " ";
    display: block;
    clear: both
}

.productlist .prosearch dl {
    position: relative;
    width: 950px
}

.productlist .prosearch dl:after {
    content: " ";
    display: block;
    clear: both
}

.productlist .prosearch dl dt {
    float: left;
    display: inline-block;
    padding: 5px 15px;
    width: 72px;
    height: 34px;
    background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
    color: #333;
    font-weight: 700;
    font-size: 13px;
    line-height: 34px
}

.productlist .prosearch dl dt.f {
    background-image: none
}

.productlist .prosearch dl dt .bl {
    display: inline-block;
    margin: 0 5px 3px 0;
    width: 7px;
    height: 10px;
    background: url(../../images/icon/ico_category.png) no-repeat 0 -379px;
    vertical-align: middle
}

.productlist .prosearch dl dd {
    float: left;
    display: inline-block;
    padding: 5px 0;
    height: 34px;
    background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
    font-size: 12px;
    color: #333;
    line-height: 34px
}

.productlist .prosearch dl dd.f {
    background-image: none
}

.productlist .prosearch dl dd.l01 {
    width: 450px
}

.productlist .prosearch dl dd.l02 {
    width: 270px
}

.productlist .prosearch dl dd.l03 {
    padding: 4px 0 0 0
}

.productlist .prosearch dl dd label {
    display: inline-block;
    margin: 0 20px 0 0
}

.productlist .prosearch dl dd .input_style {
    width: 85px;
    text-align: right;
    font-weight: 700;
    font-size: 14px
}

.productlist .prosearch .btn_prosearch {
    position: absolute;
    top: 22px;
    right: 20px;
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
    font-weight: 700;
    color: #009de6;
    background-color: #fff;
    border: 1px solid #0089c8;
    box-shadow: 0 2px 0 #d9dee8
}

.productlist .prosearch .btn_prosearch .bl {
    display: inline-block;
    margin: 0 7px 0 0;
    width: 18px;
    height: 18px;
    background: url(../../images/icon/ico_category.png) no-repeat 0 -389px;
    vertical-align: middle
}

.productlist .proresult {
    position: relative;
    margin: 40px 0 10px 0
}

.productlist .proresult:after {
    content: " ";
    display: block;
    clear: both
}

.productlist .proresult .sti {
    font-size: 15px;
    font-weight: 700
}

.productlist .proresult .sti strong {
    color: #009de6
}

.productlist .proresult .paging {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0
}

.category .detail {
    position: relative
}

.category .detail .ly_stamp {
    position: absolute;
    top: 63px;
    left: 742px;
    z-index: 50
}

.category .detail .ly_stamp p {
    position: relative;
    margin: 0 0 20px 0
}

.category .detail .ly_stamp .pic {
    display: inline-block;
    width: 101px;
    height: 101px;
    background: url(../../images/icon/ico_category.png) no-repeat 0 0;
    text-indent: -5000px
}

.category .detail .ly_stamp .btn {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    text-indent: -5000px
}

.category .detail .ly_stamp .stamp_dongwon .pic {
    background-position: 0 -709px
}

.category .detail .ly_stamp .stamp_fresh .pic {
    background-position: -110px -709px
}

.category .detail .ly_stamp .stamp_dongwon2 .pic {
    background-position: -220px -709px
}

.category .detail .ly_stamp .stamp_fresh2 .pic {
    background-position: -330px -709px
}

.category .detail .goods {
    position: relative;
    padding: 40px 0;
    border: 1px solid #e0e0e0
}

.category .detail .goods:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_view {
    position: relative;
    float: left;
    margin: 0 0 0 55px;
    width: 300px;
    text-align: center
}

.category .detail .goods .goods_view .icontype1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.category .detail .goods .goods_view .saleicontype1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20
}

.category .detail .goods .goods_view .saleicontype1 em {
    display: inline-block
}

.category .detail .goods .goods_view .saleicontype1 .sale1:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.category .detail .goods .goods_view .saleicontype1 .sale1 {
    width: 75px;
    height: 75px;
    background: url(../../images/icon/ico_percent.png) no-repeat 0;
    background-size: 100%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 75px;
    font-weight: 400;
    letter-spacing: 0
}

.category .detail .goods .goods_view .saleicontype1 .sale1 strong {
    font-size: 33px;
    font-weight: 400
}

.category .detail .goods .goods_view .saleicontype1 .sale2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.category .detail .goods .goods_view .saleicontype1 .sale2 {
    width: 75px;
    height: 75px;
    background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
    background-size: 100%;
    font-size: 30px;
    color: #191919;
    text-align: center;
    line-height: 75px;
    font-weight: 400;
    letter-spacing: 0
}

.category .detail .goods .goods_view .saleicontype1 .sale2 span {
    font-size: 26px;
    font-weight: 400
}

.category .detail .goods .goods_view .saleicontype1 .sale3 {
    width: 75px;
    height: 75px;
    background: url(../../images/icon/ico_only.png) no-repeat 0;
    background-size: 100%;
    font-size: 30px;
    color: #191919;
    text-align: center;
    line-height: 75px;
    font-weight: 400;
    letter-spacing: 0
}

.category .detail .goods .goods_view .saleicontype1 .sale3 span {
    display: none
}

.category .detail .goods .goods_view .saleicontype1 .sale3 strong {
    display: none
}

.category .detail .goods .goods_view .saleicontype1 .sale4 {
    display: block;
    width: 73px;
    height: 60px;
    margin-bottom: 5px;
    padding-top: 13px;
    border: 1px solid #008ccd;
    background: #009de6;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.category .detail .goods .goods_view .saleicontype1 .sale6 {
    display: block;
    width: 73px;
    height: 60px;
    margin-bottom: 5px;
    padding-top: 13px;
    border: 1px solid #ff7600;
    background: #ff7600;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.category .detail .goods .goods_view .saleicontype1 .sale4 span {
    display: block;
    letter-spacing: 0
}

.category .detail .goods .goods_view .pic {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 300px;
    padding: 40px 0 0 0
}

.category .detail .goods .goods_view .pic .icontype3 {
    position: absolute;
    left: 0;
    bottom: 0
}

.category .detail .goods .goods_view .pic .icontype3 .itype_outlet {
    width: 120px;
    height: 34px;
    background-position: 0 -205px
}

.category .detail .goods .goods_view .pic .icontype3 .itype_bigsale {
    width: 120px;
    height: 45px;
    background-position: -130px -205px
}

.category .detail .goods .goods_view .pic .icontype3 .itype_deliver {
    width: 79px;
    height: 60px;
    background-position: -260px -205px
}

.category .detail .goods .goods_view .photo {
    width: 300px;
    height: 300px
}

.category .detail .goods .goods_view .photo_detail {
    display: inline-block;
    margin: 30px 0 0 0
}

.category .detail .goods .goods_view .photo_txt {
    margin: 10px 0 0 0;
    font-size: 11px;
    color: #666
}

.category .detail .goods .goods_view .goods_list {
    position: relative;
    margin: 30px 21px 0;
    padding: 0;
    width: 260px;
    height: 62px;
    overflow: hidden
}

.category .detail .goods .goods_view .goods_list ul li {
    float: left
}

.category .detail .goods .goods_view .goods_list ul li a {
    display: inline-block;
    margin-right: 3px
}

.category .detail .goods .goods_view .goods_list ul li.cnt img {
    border: 1px solid #b4b4b4
}

.category .detail .goods .goods_view .goods_list ul li img {
    width: 60px;
    height: 60px;
    border: 1px solid #dbdbdb
}

.category .detail .goods .goods_view .goods_listbtn {
    position: relative
}

.category .detail .goods .goods_view .goods_listbtn .btn a {
    display: inline-block;
    text-indent: -5000px
}

.category .detail .goods .goods_view .goods_listbtn .btnprev {
    display: inline-block;
    position: absolute;
    left: 0;
    top: -40px;
    width: 9px;
    height: 15px;
    background: url(../../images/icon/ico_category.png) no-repeat 0 -455px
}

.category .detail .goods .goods_view .goods_listbtn .btnnext {
    display: inline-block;
    position: absolute;
    right: 0;
    top: -40px;
    width: 9px;
    height: 15px;
    background: url(../../images/icon/ico_category.png) no-repeat -30px -455px
}

.category .detail .goods .goods_view .goods_listbtn .btnprevon {
    background-position: -20px -455px
}

.category .detail .goods .goods_view .goods_listbtn .btnnexton {
    background-position: -10px -455px
}

.category .detail .goods_view .item_utill {
    margin-top: 10px
}

.category .detail .goods_view .item_utill:after {
    content: '';
    display: block;
    clear: both
}

.category .detail .goods_view .item_utill .photo_detail {
    float: left;
    margin: 4px 0 0
}

.category .detail .goods_view .item_utill .sns_link {
    float: right
}

.category .detail .goods .goods_cont {
    position: relative;
    float: left;
    margin: 0 0 0 55px;
    width: 380px
}

.category .detail .goods .goods_cont colgroup {
    display: none
}

.category .detail .goods .goods_cont h2 {
    display: block;
    padding: 0 0 20px 0;
    font-size: 27px;
    line-height: 32px;
    min-height: 60px;
    color: #000
}

.category .detail .goods .goods_cont h2 strong {
    display: inline-block;
    margin: 10px 0 8px 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px
}

.category .detail .goods .goods_cont .price_info1 {
    position: relative;
    margin: 0;
    padding: 0 0 3px 0;
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 100%
}

.category .detail .goods .goods_cont .price_info1:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .price_info1 dl {
    float: left
}

.category .detail .goods .goods_cont .price_info1 dl dt {
    color: #333;
    font-size: 13px;
    font-weight: 700;
    line-height: 14px
}

.category .detail .goods .goods_cont .price_info1 dl dd {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px
}

.category .detail .goods .goods_cont .price_info1 dl dd strong {
    font-size: 30px;
    letter-spacing: 0;
    vertical-align: -3px
}

.category .detail .goods .goods_cont .price_info1 dl:after {
    content: "";
    display: block;
    clear: both;
    margin-bottom: 18px
}

.category .detail .goods .goods_cont .price_info1 .btn {
    position: absolute;
    top: 0;
    right: 0
}

.category .detail .goods .goods_cont .price_info1 .btn .btn_precal {
    display: inline-block;
    padding: 0 5px 1px;
    border: 1px solid #dedede;
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    font-weight: 700;
    color: #666
}

.category .detail .goods .goods_cont .price_info1 .btn .btn_precal .bl {
    display: inline-block;
    margin: 3px 3px 2px 0;
    width: 17px;
    height: 13px;
    background: url(../../images/icon/ico_category.png) no-repeat 0 -407px;
    vertical-align: top;
    border-right: 1px solid #efefef
}

.category .detail .goods .goods_cont .price_info1 .tx_discount {
    float: left;
    min-width: 79px;
    margin: -4px 43px 0 0;
    font-size: 26px;
    color: #0095da;
    line-height: 58px
}

.category .detail .goods .goods_cont .price_info1 .tx_discount em {
    font-size: 51px
}

.category .detail .goods .goods_cont .price_info2 {
    position: relative;
    margin: 0;
    padding: 7px 0 20px 0
}

.category .detail .goods .goods_cont .price_info2 .ls {
    width: auto
}

.category .detail .goods .goods_cont .price_info2 .ls td {
    height: 20px;
    vertical-align: middle
}

.category .detail .goods .goods_cont .price_info2 .ls .tly1 {
    width: 122px;
    padding: 0;
    text-align: left;
    font-size: 12px;
    font-weight: 700;
    vertical-align: top;
    line-height: 24px
}

.category .detail .goods .goods_cont .price_info2 .ls .tly1 strong {
    color: #009de6
}

.category .detail .goods .goods_cont .price_info2 .ls .tly2 {
    position: relative;
    margin: 0;
    padding: 0 3px 0 0;
    font-size: 13px;
    color: #333
}

.category .detail .goods .goods_cont .price_info2 .ls .tly2 strong {
    color: #333;
    font-weight: 700;
    letter-spacing: 0
}

.category .detail .goods .goods_cont .price_info2 .ls .tly4 {
    position: relative;
    top: -4px;
    padding: 6px 162px 0 0;
    text-align: right;
    color: #f41d43
}

.category .detail .goods .goods_cont .price_info2 .ls .ltxt1 {
    display: inline-block
}

.category .detail .goods .goods_cont .price_info2 .ls .ltxt2 {
    display: inline-block;
    text-align: left;
    width: 155px
}

.category .detail .goods .goods_cont .price_info2 .ls .ltxt3 {
    display: inline-block;
    text-align: left;
    width: 155px;
    font-size: 11px;
    font-weight: 700
}

.category .detail .goods .goods_cont .price_info2 .ls .txt1 {
    font-size: 12px;
}

.category .detail .goods .goods_cont .price_info2 .ls .txt1 strong {
    color: #333;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0
}

.category .detail .goods .goods_cont .price_info2 .ls .txt2 {
    color: #666;
    font-size: 12px;
    text-decoration: line-through
}

.category .detail .goods .goods_cont .price_info2 .ls .txt2 strong {
    color: #666;
    font-size: 12px;
    font-weight: 400;
}

.category .detail .goods .goods_cont .price_info2 .ls .txt3 {
    color: #009de6
}

.category .detail .goods .goods_cont .price_info2 .ls .txt3 strong {
    color: #009de6;
    font-weight: 700;
    letter-spacing: 0
}

.category .detail .goods .goods_cont .price_info2 .ls .txt4 {
    color: #666;
    font-size: 11px;
    font-weight: 700
}

.category .detail .goods .goods_cont .price_info2 .ls .txt5 {
    display: inline-block;
    margin: 0 0 5px 0;
    color: #333;
    font-size: 11px;
    font-weight: 700
}

.category .detail .goods .goods_cont .price_info2 .ls .txt6 {
    display: inline-block;
    margin: 5px 0 0 5px;
    color: #333;
    font-size: 12px;
    font-weight: 400
}

.category .detail .goods .goods_cont .price_info2 .ls .txt6 strong {
    color: #333;
    font-size: 12px;
    font-weight: 700
}

.category .detail .goods .goods_cont .price_info2 .ls .btn_memprice {
    display: inline-block;
    margin: 1px 65px 2px 0;
    width: 15px;
    height: 15px;
    background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle;
    text-align: left
}

.category .detail .goods .goods_cont .price_info2 .ls .btn_cardprice {
    display: inline-block;
    margin: 2px 0 2px 0;
    width: 14px;
    height: 14px;
    background: url(../../images/icon/ico_question.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle;
    text-align: left
}

.category .detail .goods .goods_cont .price_info2 .ls .btn_delete {
    display: inline-block;
    margin: 2px 0 2px 0;
    width: 13px;
    height: 13px;
    background: url(../../images/btn/btn_delete.png) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle;
    text-align: left
}

.category .detail .goods .goods_cont .price_info2 .ls .layer_memberprice {
    top: 19px;
    right: 88px
}

.category .detail .goods .goods_cont .price_info3 .ls {
    width: 100%
}

.category .detail .goods .goods_cont .price_info3 .ls .toption {
    margin: 0
}

.category .detail .goods .goods_cont .price_info3 .ls .toption:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .price_info3 .ls .btn_listselect {
    float: left;
    margin: 0
}

.category .detail .goods .goods_cont .price_info3 .ls .btn_listselect a {
    margin: 0 0 0 3px;
    display: inline-block;
    padding: 0 7px;
    height: 27px;
    line-height: 25px;
    border: 1px solid #bbb;
    border-bottom: 1px solid #898989;
    color: #666;
    font-size: 11px;
    line-height: 23px
}

.category .detail .goods .goods_cont .price_info3 .ls .outSel {
    margin: 0 0 3px 0;
    width: 200px
}

.category .detail .goods .goods_cont .price_info3 .ls .outSel .tag_select {
    padding: 0 35px 0 5px
}

.category .detail .goods .goods_cont .price_info3 .ls .outSel .tag_options {
    width: 198px
}

.category .detail .goods .goods_cont .price_info3 .ls .tadd {
    margin: 10px 0 0 0;
    padding: 5px 0 0 0;
    background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0
}

.category .detail .goods .goods_cont .price_info3 .ls .tadd:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected {
    padding: 10px 0 0 0;
    background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl {
    margin: 0
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl dt {
    clear: both;
    float: left;
    font-size: 11px;
    color: #333
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl dt strong {
    font-weight: 700
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl dd {
    float: right;
    text-align: right;
    font-size: 13px
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl dd strong {
    font-weight: 700;
    letter-spacing: 0
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl dt.dtotalprice {
    padding: 30px 0 0 0
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl dd.dtotalprice {
    padding: 10px 0 0 0;
    font-size: 20px;
    font-weight: 700;
    color: #000
}

.category .detail .goods .goods_cont .price_info3 .ls .tselected dl dd.dtotalprice strong {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0
}

.category .detail .goods .goods_cont .price_info3 .select_quantity {
    float: left
}

.category .detail .goods .goods_cont .btn {
    margin-top: 26px;
    text-align: right
}

.category .detail .goods .goods_cont .btn:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .btn .btn_cart {
    float: left;
    margin-right: 7px;
    padding: 0 25px;
    height: 54px;
    line-height: 50px;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    background-color: #009de6;
    border: 1px solid #0089c8;
    box-shadow: 0 2px 0 #d9dee8
}

.category .detail .goods .goods_cont .btn .btn_cart .bl {
    display: inline-block;
    margin: 0 7px 0 0;
    width: 25px;
    height: 20px;
    background: url(../../images/icon/ico_category.png) no-repeat -19px -387px;
    vertical-align: middle
}

.category .detail .goods .goods_cont .btn .btn_purchase {
    float: left;
    margin-right: 7px;
    padding: 0 25px;
    height: 54px;
    line-height: 50px;
    font-size: 17px;
    font-weight: 700;
    color: #009de6;
    background-color: #fff;
    border: 1px solid #0089c8;
    box-shadow: 0 2px 0 #d9dee8
}

.category .detail .goods .goods_cont .btn .btn_purchase .bl {
    display: inline-block;
    margin: 0 7px 0 0;
    width: 17px;
    height: 15px;
    background: url(../../images/icon/ico_category.png) no-repeat -45px -390px;
    vertical-align: middle
}

.category .detail .goods .goods_cont .btn .btn_pick {
    float: left;
    padding: 0 18px;
    height: 54px;
    line-height: 50px;
    font-size: 17px;
    font-weight: 700;
    color: #009de6;
    background-color: #fff;
    border: 1px solid #0089c8;
    box-shadow: 0 2px 0 #d9dee8
}

.category .detail .goods .goods_cont .btn .btn_pick .bl {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 18px;
    height: 15px;
    background: url(../../images/icon/ico_category.png) no-repeat -62px -390px;
    vertical-align: middle
}

.category .detail .goods .goods_cont .btn .btn_soldout {
    float: left;
    margin-right: 7px;
    padding: 0 25px;
    height: 54px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #333;
    border: 1px solid #333;
    box-shadow: 0 2px 0 #d9dee8
}

.category .detail .goods .goods_cont .price_info4 {
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 0
}

.category .detail .goods .goods_cont .price_info4 td .sti1 {
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 11px;
    font-weight: 700;
    color: #333
}

.category .detail .goods .goods_cont .price_info4 td.btn {
    background: url(../../images/bg/bg_dot_gray_1_3_8c.gif) repeat-y 0 0;
    text-align: center
}

.category .detail .goods .goods_cont .price_info4 td.btn .btn_selected {
    display: inline-block;
    width: 58px;
    height: 27px;
    text-align: center;
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #bdbdbd;
    font-size: 11px;
    font-weight: 700;
    color: #666;
    line-height: 24px
}

.category .detail .goods .goods_cont .price_info4 td.btn .btn_selected .bl {
    display: inline-block;
    margin: 0 2px 0 0;
    width: 10px;
    height: 9px;
    background: url(../../images/icon/bg_btn.png) no-repeat 0 -70px;
    vertical-align: middle
}

.category .detail .goods .goods_cont .price_info4 td dl dt {
    padding: 10px 0 0 0;
    font-size: 11px;
    color: #333;
    display: none
}

.category .detail .goods .goods_cont .price_info4 td dl dd:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .price_info4 td dl dd .outSel {
    clear: both;
    margin: 10px 0 11px 0;
    width: 100%
}

.category .detail .goods .goods_cont .price_info4 td dl dd .outSel .tag_options {
    width: 100%
}

.category .detail .goods .goods_cont .price_info4 td dl dd .txt1 {
    clear: both;
    display: block;
    width: 290px;
    text-align: right;
    font-size: 12px;
    color: #333
}

.category .detail .goods .goods_cont .price_info4 td dl dd .input_style {
    margin: 5px 0 0 0;
    width: 278px;
    background-color: #efefef
}

.category .detail .goods .goods_cont .price_info4 td dl dd.ln {
    background: url(../../images/bg/bg_dot_gray_3_1_c7.gif) repeat-x 0 100%
}

.category .detail .goods .goods_cont .price_info4 td .quantity {
    padding: 10px 0 10px 0;
    background: url(../../images/bg/bg_dot_gray_3_1_c7.gif) repeat-x 0 100%
}

.category .detail .goods .goods_cont .price_info4 td .quantity:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .price_info4 td .quantity .sti1 {
    float: left;
    padding: 5px 0 0 0;
    width: 150px
}

.category .detail .goods .goods_cont .price_info4 td .quantity .select_quantity {
    float: left
}

.category .detail .goods .goods_cont .price_info4 td .quantity .txt1 {
    float: left;
    display: inline-block;
    padding: 4px 0 0 0;
    width: 85px;
    text-align: right;
    font-size: 12px;
    color: #333
}

.category .detail .goods .goods_cont .price_info5 {
    padding: 5px 0;
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 0
}

.category .detail .goods .goods_cont .price_info5 td {
    padding: 8px 0;
    vertical-align: top
}

.category .detail .goods .goods_cont .price_info5 .ttxt1 {
    font-size: 11px;
    color: #333;
    line-height: 15px
}

.category .detail .goods .goods_cont .price_info5 .ttxt1 .bl_plus {
    display: inline-block;
    margin: 0 2px 2px 3px;
    width: 11px;
    height: 11px;
    background: url(../../images/icon/bg_btn.png) no-repeat -20px -70px;
    text-indent: -5000px;
    text-align: left;
    vertical-align: middle
}

.category .detail .goods .goods_cont .price_info5 .ttxt2 {
    padding: 9px 0 0 5px
}

.category .detail .goods .goods_cont .price_info5 .ttxt2 .btn_minus {
    float: left;
    display: inline-block;
    margin: 0;
    width: 17px;
    height: 20px;
    background: url(../../images/icon/bg_btn.png) no-repeat -40px -70px;
    text-indent: -5000px;
    text-align: left;
    vertical-align: middle
}

.category .detail .goods .goods_cont .price_info5 .ttxt2 .btn_plus {
    float: left;
    display: inline-block;
    margin: 0;
    width: 17px;
    height: 20px;
    background: url(../../images/icon/bg_btn.png) no-repeat -60px -70px;
    text-indent: -5000px;
    text-align: left;
    vertical-align: middle
}

.category .detail .goods .goods_cont .price_info5 .ttxt2 input {
    float: left;
    width: 30px;
    height: 18px;
    border: 1px solid #cbcbcb;
    text-align: center;
    color: #333;
    font-size: 13px;
    line-height: 18px
}

.category .detail .goods .goods_cont .price_info5 .ttxt3 {
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-align: right
}

.category .detail .goods .goods_cont .price_info5 .ttxt3 strong {
    font-size: 13px;
    font-weight: 700;
    color: #333;
    letter-spacing: 0
}

.category .detail .goods .goods_cont .price_info5 .ttxt3 .btn_delete {
    display: inline-block;
    margin: 2px 0 2px 0;
    width: 13px;
    height: 13px;
    background: url(../../images/btn/btn_delete.png) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle;
    text-align: left
}

.category .detail .goods .goods_cont .price_info6 {
    padding: 5px 0;
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 0
}

.category .detail .goods .goods_cont .price_info6:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .price_info6 dl {
    width: 100%
}

.category .detail .goods .goods_cont .price_info6 dl dt {
    float: left;
    padding: 13px 0 0 0;
    width: 122px;
    font-size: 11px;
    font-weight: 700;
    color: #333
}

.category .detail .goods .goods_cont .price_info6 dl dd {
    float: left;
    padding: 8px 0;
    font-size: 12px;
    color: #333;
    text-align: left
}

.category .detail .goods .goods_cont .price_info6 dl dd .select_quantity {
    float: left
}

.category .detail .goods .goods_cont .price_info6 dl dd .txt1 {
    float: left;
    margin: 3px 0 0 5px
}

.category .detail .goods .goods_cont .price_info7 {
    position: relative;
    border-top: 1px solid #8c8c8c
}

.category .detail .goods .goods_cont .price_info7:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .price_info7 dl {
    width: 100%
}

.category .detail .goods .goods_cont .price_info7 dl dt {
    float: left;
    padding: 12px 0 0 0;
    font-size: 11px;
    font-weight: 700;
    color: #333
}

.category .detail .goods .goods_cont .price_info7 dl dd {
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    text-align: right
}

.category .detail .goods .goods_cont .price_info7 dl dd strong {
    font-size: 28px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0
}

.category .detail .goods .goods_cont .price_info7 dl dt .btn_cardprice {
    display: inline-block;
    margin: 2px 0 2px 0;
    width: 14px;
    height: 14px;
    background: url(../../images/icon/ico_question.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle;
    text-align: left
}

.category .detail .goods .goods_cont .price_info7 dl dt .layer_buyprice {
    top: 12px
}

.category .detail .goods .goods_cont .navercheckout {
    float: right;
    margin: 20px 0 0 0
}

.category .detail .goods .goods_cont .groupbuy {
    position: relative;
    margin: 0 0 30px 0
}

.category .detail .goods .goods_cont .groupbuy:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .groupbuy .ti {
    display: inline-block;
    margin: 12px 0 0 0;
    width: 80px;
    height: 35px;
    background: url(../../images/icon/ico_category.png) no-repeat 0 -613px;
    text-indent: -5000px
}

.category .detail .goods .goods_cont .groupbuy .sti {
    position: absolute;
    top: 0;
    left: 90px;
    display: inline-block;
    width: 40px;
    height: 13px;
    background: url(../../images/icon/ico_category.png) no-repeat -94px -600px;
    text-indent: -5000px
}

.category .detail .goods .goods_cont .groupbuy .counthours {
    position: absolute;
    top: 14px;
    left: 90px;
    width: 224px;
    height: 33px;
    overflow: hidden;
    background: url(../../images/icon/ico_category.png) no-repeat -94px -614px;
    color: #fff
}

.category .detail .goods .goods_cont .groupbuy .counthours span {
    float: left;
    display: inline-block;
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px
}

.category .detail .goods .goods_cont .groupbuy .counthours span strong span {
    float: left;
    margin: 0 3px 0 0;
    display: inline-block;
    width: 23px;
    text-align: right;
    font-size: 20px;
    letter-spacing: 0;
    vertical-align: top;
    line-height: 33px
}

.category .detail .goods .goods_cont .groupbuy .counthours .txt_day {
    display: inline-block;
    width: 43px
}

.category .detail .goods .goods_cont .groupbuy .counthours .txt_hour {
    display: inline-block;
    width: 58px
}

.category .detail .goods .goods_cont .groupbuy .counthours .txt_minute {
    display: inline-block;
    width: 60px
}

.category .detail .goods .goods_cont .groupbuy .counthours .txt_second {
    display: inline-block;
    width: 56px
}

.category .detail .goods .goods_cont .todaybuy {
    position: relative;
    height: 60px;
    margin: 0 0 24px 0;
    background: url(../../images/icon/runnew_sale_bg.png) no-repeat 0 0;
    cursor: pointer
}

.category .detail .goods .goods_cont .todaybuy:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_cont .todaybuy .ti {
    display: none
}

.category .detail .goods .goods_cont .todaybuy .sti {
    position: absolute;
    top: 0;
    left: 97px;
    display: inline-block;
    width: 40px;
    height: 13px;
    text-indent: -5000px
}

.category .detail .goods .goods_cont .todaybuy .counthours {
    position: absolute;
    top: 14px;
    left: 163px;
    width: 160px;
    height: 44px;
    overflow: hidden
}

.category .detail .goods .goods_cont .todaybuy .counthours span {
    float: left;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 42px;
    text-align: right
}

.category .detail .goods .goods_cont .todaybuy .counthours span strong span {
    display: inline-block;
    width: 13px;
    font-size: 19px;
    line-height: 42px
}

.category .detail .goods .goods_cont .todaybuy .counthours .txt_day {
    margin-right: 10px;
    font-size: 16px
}

.category .detail .goods .goods_cont .todaybuy .counthours .txt_day strong {
    margin-right: 3px;
    font-family: '맑은 고딕', 'Malgun Gothic', NanumGothic, '나눔고딕', '돋움', dotum, Helvetica, sans-serif;
    font-weight: 400
}

.category .detail .goods .goods_cont .todaybuy .counthours .txt_hour {
    display: inline-block;
    width: 38px
}

.category .detail .goods .goods_cont .todaybuy .counthours .txt_minute {
    display: inline-block;
    width: 38px
}

.category .detail .goods .goods_cont .todaybuy .counthours .txt_second {
    display: inline-block;
    width: 38px
}

.category .detail .goods .goods_cont .todaybuy .counthours .dash {
    display: none
}

.category .detail .goods .goods_cont .num_quantity {
    margin-bottom: 30px
}

.category .detail .goods .goods_cont .num_quantity p {
    position: relative;
    display: inline-block;
    min-width: 100px;
    height: 25px;
    padding: 0 40px 0 125px;
    border: 3px solid #e0e0e0;
    border-radius: 14px
}

.category .detail .goods .goods_cont .num_quantity .bg {
    position: absolute;
    left: -3px;
    top: -3px;
    width: 111px;
    height: 30px;
    background-position: 0 0
}

.category .detail .goods .goods_cont .num_quantity .txt {
    display: inline-block;
    font-size: 13px;
    color: #666;
    line-height: 25px
}

.category .detail .goods .goods_cont .num_quantity .num {
    margin-right: 3px;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    vertical-align: top
}

.category .detail .goods .goods_right {
    position: relative;
    float: left;
    margin: 0 0 0 65px;
    width: 206px
}

.category .detail .goods .goods_right .sns_link {
    position: relative;
    margin: 0;
    text-align: left
}

.category .detail .goods .goods_right .sns_link:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail .goods .goods_right .sns_link ul {
    float: right
}

.category .detail .goods .goods_right .goods_info {
    margin: 15px 0 0 0;
    padding: 9px;
    background-color: #fafafa;
    border: 1px solid #e2e2e2
}

.category .detail .goods .goods_right .goods_info table {
    width: 100%
}

.category .detail .goods .goods_right .goods_info table th {
    padding: 5px 0;
    color: #767676;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    line-height: 13px;
    vertical-align: top
}

.category .detail .goods .goods_right .goods_info table td {
    padding: 5px 0;
    color: #333;
    font-size: 11px;
    text-align: left;
    line-height: 13px
}

.category .detail .goods .goods_right .goods_info table td.ln1,
.category .detail .goods .goods_right .goods_info table th.ln1 {
    padding: 5px 0 15px
}

.category .detail .goods .goods_right .goods_info table td.ln2,
.category .detail .goods .goods_right .goods_info table th.ln2 {
    padding: 15px 0 5px;
    background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0
}

.category .detail .goods .goods_right .goods_info table td.ln2 .ls li {
    padding: 0 0 2px 0
}

.category .detail .goods .goods_right .goods_info table td .icontype2 em {
    margin: 0 3px 3px 0;
    padding: 1px 4px 4px 4px;
    font-size: 12px;
    line-height: 12px
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_dongwonsum {
    padding-left: 29px
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_dongwonsum:after {
    top: 3px;
    left: 5px;
    width: 22px;
    height: 11px;
    background-position: -22px 0
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_chuchew {
    padding: 2px 4px 3px 22px
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_chuchew:after {
    top: 2px;
    left: 4px;
    width: 16px;
    height: 13px;
    background-position: -19px 0
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_dongwonfreeze {
    padding-left: 29px
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_dongwonfreeze:after {
    top: 3px;
    left: 5px;
    width: 22px;
    height: 11px;
    background-position: -22px -11px
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_dongwonfresh {
    padding-left: 29px
}

.category .detail .goods .goods_right .goods_info table td .icontype2 .itype_dongwonfresh:after {
    top: 3px;
    left: 5px;
    width: 22px;
    height: 11px;
    background-position: -22px -22px
}

.category .detail .goods .goods_right .goods_info .layer_interestfree .freetb1 {
    margin: 5px 0 0 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.category .detail .goods .goods_right .goods_info .layer_interestfree .freetb1 th {
    background: #f7f7f7 url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
    font-size: 11px;
    font-weight: 400;
    color: #333;
    text-align: center;
    vertical-align: middle;
    line-height: 15px
}

.category .detail .goods .goods_right .goods_info .layer_interestfree .freetb1 th.f {
    background-image: none
}

.category .detail .goods .goods_right .goods_info .layer_interestfree .freetb1 td {
    background: #fff url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
    font-size: 11px;
    font-weight: 400;
    color: #333;
    text-align: center;
    vertical-align: middle;
    line-height: 15px
}

.category .detail .goods .goods_right .goods_info .layer_interestfree .freetb1 td.f {
    background-image: none
}

.category .detail .goods .goods_right .goods_info .layer_interestfree .freetb1 td.l {
    border-left: 1px solid #e4e4e4
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 {
    margin: 5px 0 0 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 th {
    background-color: #f7f7f7;
    font-size: 11px;
    font-weight: 400;
    color: #333;
    text-align: center;
    vertical-align: middle;
    line-height: 15px
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 th.l {
    border-left: 1px solid #e4e4e4
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 td {
    padding: 5px;
    background: #fff url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
    font-size: 11px;
    font-weight: 400;
    color: #333;
    text-align: left;
    vertical-align: middle;
    line-height: 15px;
    text-indent: 0
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 td.f {
    background-image: none
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 td.l {
    border-left: 1px solid #e4e4e4
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 td strong {
    color: #000
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 td.txt1 {
    padding-left: 5px;
    text-indent: 0
}

.category .detail .goods .goods_right .goods_info .layer_deliveryinfo .deliveryinfotb1 td.txt2 {
    text-align: center
}

.category .detail .goods .goods_right .btn_cardprice {
    display: inline-block;
    margin: 1px 0 2px 0;
    width: 14px;
    height: 14px;
    background: url(../../images/icon/ico_question.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: top;
    text-align: left
}

.category .detail .goods .goods_right .btn_memprice {
    display: inline-block;
    margin: 1px 0 2px 0;
    width: 15px;
    height: 15px;
    background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: top;
    text-align: left
}

.category .detail .goods .goods_right .brand_link {
    width: 178px;
    padding: 13px;
    font-size: 11px;
    font-weight: 700;
    color: #767676;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #bdbdbd;
    border-left: 1px solid #e2e2e2;
    box-shadow: 0 1px 0 #ecedef
}

.category .detail .goods .goods_right .brand_link span {
    display: block;
    width: 180px;
    background: url(../../images/btn/btn_go2.gif) no-repeat right 6px
}

.category .detail .goods .goods_right .brand_link span em {
    color: #333;
    font-size: 12px
}

.category .detail .goods .goods_right .brand_link a {
    color: #767676
}

.category .detail .goods .goods_right .goods_img_banner {
    float: left;
    margin-top: 20px;
    border: 1px solid #e2e2e2;
    width: 206px
}

.category .detail .goods .goods_right .project_link {
    float: left;
    margin-top: 20px
}

.category .detail .goods .goods_right .project_link:first-child {
    position: relative;
    float: none;
    margin-top: 0
}

.category .detail .goods .goods_right .project_link:first-child:after {
    content: '';
    display: block;
    clear: both
}

.category .detail .goods .goods_right .project_link:first-child select {
    width: 187px
}

.category .detail .goods .goods_right .project_link:first-child p {
    margin-bottom: 8px
}

.category .detail .goods .goods_right .project_link:first-child p span {
    position: relative;
    right: 2px;
    top: 2px
}

.category .detail .goods .goods_right .project_link:first-child .outSel {
    width: 187px
}

.category .detail .goods .goods_right .project_link:first-child .outSel .tag_options {
    width: 185px
}

.category .detail .goods .goods_right .project_link .tit {
    overflow: hidden;
    display: inline-block;
    width: 70px;
    height: 15px;
    background: url(../../images/title/sp_tit_detail.png) no-repeat;
    line-height: 99em
}

.category .detail .goods .goods_right .project_link p {
    margin-bottom: 5px;
    font-size: 11px;
    color: #000;
    font-weight: 400
}

.category .detail .goods .goods_right .project_link p span {
    display: inline-block;
    margin-left: 103px
}

.category .detail .goods .goods_right .project_link .btn_plans_all {
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 15px;
    background: url(../../images/icon/ico_plus2.gif) no-repeat 0 50%
}

.category .detail .goods .goods_right .project_link .outSel {
    width: 145px
}

.category .detail .goods .goods_right .project_link .outSel .tag_options {
    width: 143px
}

.category .detail .goods .goods_right .project_link .outSel .tag_select {
    padding: 0 30px 0 5px;
    font-size: 11px;
    color: #767676
}

.category .detail .goods .goods_right .project_link .outSel .tag_options li {
    font-size: 11px
}

.category .detail .goods .goods_right .project_link .btn a {
    display: inline-block;
    height: 27px;
    line-height: 25px;
    color: #333;
    font-size: 11px
}

.category .detail .goods .goods_right .project_link .btn_listselect {
    margin: 0
}

.category .detail .goods .goods_right .project_link .btn_listselect a {
    padding: 0 7px;
    border: 1px solid #bbb;
    border-bottom: 1px solid #898989;
    color: #666;
    font-size: 11px;
    line-height: 23px
}

.category .detail .goods .goods_right .rigt_banner {
    float: left;
    margin-top: 15px
}

.category .detail .goods .goods_right .goods_info_morebanchan,
.category .detail .goods .goods_right .goods_info_morefresh {
    overflow: hidden;
    display: inline-block;
    width: 206px;
    height: 42px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 42px;
    font-weight: 700;
    text-align: center
}

.category .detail .goods .goods_right .goods_info_morefresh .tit {
    color: #019a23
}

.category .detail .goods .goods_right .goods_info_morebanchan .tit {
    color: #ff7600
}

.category .detail .goods .goods_right .goods_info_morebanchan span,
.category .detail .goods .goods_right .goods_info_morefresh span {
    overflow: hidden;
    display: block;
    width: 8px;
    height: 12px;
    position: absolute;
    top: 17px;
    right: 17px;
    background: url(../../images/icon/ico_plus2.gif) no-repeat 0 50%
}

.detail .bundle {
    position: relative;
    margin: -1px 0 0 0;
    border: 1px solid #e0e0e0;
    background-color: #f7f7f7
}

.detail .bundle .sti {
    position: absolute;
    top: 55px;
    left: 60px;
    display: inline-block;
    width: 120px;
    height: 49px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -155px;
    text-indent: -5000px
}

.detail .bundle .bundlels {
    margin: 30px 0 30px 210px;
    width: 820px;
    overflow: hidden
}

.detail .bundle .bundlels:after {
    content: " ";
    display: block;
    clear: both
}

.detail .bundle .bundlels ul li {
    float: left;
    width: 205px
}

.detail .bundle .bundlels ul li a {
    display: block;
    padding: 0 20px 0 0;
    color: #666;
    font-size: 12px;
    line-height: 16px
}

.detail .bundle .bundlels ul li .pic {
    float: left;
    margin: 0 10px 0 0;
    width: 90px;
    height: 90px
}

.detail .bundle .bundlels ul li .txt {
    display: block;
    height: 64px;
    overflow: hidden
}

.detail .bundle .bundlels ul li .txt1 {
    display: block;
    color: #666;
    font-weight: 700
}

.detail .bundle .bundlels ul li .txt2 {
    display: block;
    margin: 10px 0 0 0;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px
}

.detail .bundle .bundlels_btn .page {
    position: absolute;
    top: 25px;
    left: 105px;
    display: inline-block;
    padding-top: 5px;
    width: 27px;
    height: 27px;
    background: url(../../images/bg/bg_circle.gif) no-repeat left top;
    font-weight: 400;
    text-align: center;
    font-size: 12px;
    color: #666;
    letter-spacing: 0
}

.detail .bundle .bundlels_btn .page strong {
    color: #000
}

.detail .bundle .bundlels_btn .btnprev {
    position: absolute;
    left: -4px;
    top: 58px;
    width: 30px;
    height: 35px;
    z-index: 10;
    background: url(../../images/icon/ico_category.png) no-repeat 0 top;
    background-position: 0 -420px;
    text-indent: -5000px
}

.detail .bundle .bundlels_btn .btnnext {
    position: absolute;
    right: -4px;
    top: 58px;
    width: 30px;
    height: 35px;
    z-index: 10;
    background: url(../../images/icon/ico_category.png) no-repeat 0 top;
    background-position: -90px -420px;
    text-indent: -5000px
}

.detail .bundle .bundlels_btn .btnprevon {
    background-position: -60px -420px
}

.detail .bundle .bundlels_btn .btnnexton {
    background-position: -30px -420px
}

.detail .bundle .btn_total {
    position: absolute;
    bottom: 20px;
    left: 80px;
    display: inline-block;
    margin-top: 3px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    background: url(../../images/icon/icon_arrow.gif) no-repeat 100% 6px
}

.detail .bundle .bg_angle {
    position: absolute;
    left: 100px;
    top: -1px;
    width: 36px;
    height: 19px;
    z-index: 10;
    background: url(../../images/bg/bg_angle.gif) no-repeat left top
}

.detail .deliver {
    position: relative;
    margin: -1px 0 0 0;
    padding: 30px 60px;
    border: 1px solid #e0e0e0;
    background-color: #f7f7f7
}

.detail .deliver:after {
    content: " ";
    display: block;
    clear: both
}

.detail .deliver .sti {
    display: inline-block;
    float: left;
    margin: 0;
    width: 68px;
    height: 95px;
    background: url(../../images/icon/category_bl.png) no-repeat 0 -340px;
    text-indent: -5000px
}

.detail .deliver .deliverls {
    float: left;
    margin: 0 0 0 33px
}

.detail .deliver .deliverls li {
    font-size: 12px;
    color: #333;
    line-height: 20px
}

.detail .deliver .deliverls li em {
    color: #009de6;
    font-weight: 700
}

.detail .banner2 {
    margin: 40px 0 0
}

.detail .banner3 {
    margin: 40px auto 10px auto;
    text-align: center
}

.detail .prodetail {
    position: relative;
    margin: 40px 0 0 0;
    padding: 0
}

.detail .prodetail:after {
    content: " ";
    display: block;
    clear: both
}

.detail .prodetail h3.tTitle {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20%;
    text-align: center
}

.detail .prodetail h3.tTitle a {
    display: block;
    padding: 15px 0;
    font-size: 18px;
    color: #7B7B7B;
    font-weight: 400
}
.detail .prodetail h3.tTitle a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #dcdcdc;
}

.detail .prodetail h3.tTitle strong {
    color: #000;
}

.detail .prodetail h3.current a {
    font-size: 18px;
    color: #333;
    background-color: #fff;
    font-weight: 400
}

.detail .prodetail h3.current a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #333333;
}

.detail .prodetail .tContent {
    position: relative;
    padding: 60px 0 0 0;
}

.detail .prodetail .tContent .customercomment {
    text-align: left
}

.detail .prodetail .btnpdf {
    position: relative;
    top: 10px;
    right: 0;
    text-align: left
}

.detail .prodetail .btnpdf .btnpdftxt {
    position: absolute;
    top: 0;
    right: 0
}

.detail .prodetail .btnpdf .btn_gray_27 {
    float: left;
    margin: 0 0 0 -5000px;
    display: inline-block;
    font-size: 12px;
    vertical-align: bottom;
    text-align: left;
    z-index: 1
}

.detail .prodetail .btnpdf .btn_gray_27:active,
.detail .prodetail .btnpdf .btn_gray_27:focus,
.detail .prodetail .btnpdf .btn_gray_27:hover {
    margin: 0;
    display: inline-block;
    color: #333;
    font-weight: 400;
    text-decoration: none;
    z-index: 1
}

.detail .prodetail .btnpdf .btn_gray_27 i {
    padding: 0 11px;
    font-size: 12px;
    color: #333
}

.detail .prodetail .deal_detail_img {
    width: 1090px;
    margin: 20px auto 0;
    text-align: center
}

.detail .prodetail .detail_cont {
    margin: 77px 0 0 0;    
    background: #fff;    
    text-align: center;
}

.detail .prodetail .detail_cont.component {
    padding: 40px;
    border: 1px solid #DEDEDE;
}

.detail .prodetail .detail_cont.component + .component_select_popup .component_bg {
	background: none;
}

.detail .prodetail .detail_cont .component_title {
    position: relative;    
    top: -55px;
    display: inline-block;
    padding: 0 18px;
    font-size: 26px;
    line-height: 28px;
    color: #333333;
    letter-spacing: -1.33px;
    text-align: center;
    background: #fff;
}

.detail .prodetail .detail_cont .component_list {
    width: 100%;
}

.detail .prodetail .detail_cont .component_list ul {
    width: 100%;
    margin: 0 auto;
}

.detail .prodetail .detail_cont .component_list ul li {
    float: left;
    width: 263px;
    margin-right: 48px;
    background: #fff;
    text-align: left;
    line-height: 1;
    color: #2f2f2f;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -1px;
    cursor: pointer
}

.detail .prodetail .detail_cont .component_list ul li:nth-child(4n) {
    margin-right: 0;
}

.detail .prodetail .detail_cont .component_list ul li.soldout {
    cursor: default
}

.detail .prodetail .detail_cont .component_list ul li .pic {
    position: relative;
    width: 263px;
    height: 263px;
    margin: 0 auto;
}

.detail .prodetail .detail_cont .component_list ul li .pic img {
    width: 100%;
    height: 100%;
}

.detail .prodetail .detail_cont .component_list ul li .pic .soldout_ico .txt {
    top: 50%
}

.detail .prodetail .detail_cont .component_list ul li .pic .detail_ico {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    transition: opacity .25s ease-in-out;
    opacity: 0
}

.detail .prodetail .detail_cont .component_list ul li .pic .detail_ico .txt {
    display: block;
	position: absolute;
	top:0;
	left: 0%;
	width: 100%;
	height:100%;
	background: #00000050 url(../../images/icon/icon_zoom.png) no-repeat center center / 20%;
	z-index: 20;
	line-height: 1;
	color: #fff;
	text-align: center;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 0;
}

.detail .prodetail .detail_cont .component_list ul li .pic .detail_ico .bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.detail .prodetail .detail_cont .component_list ul li:hover .pic .detail_ico {
    opacity: 1
}

.detail .prodetail .detail_cont .component_list ul li .title {
	margin: 20px 0;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 32px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    
}

.detail .prodetail .detail_cont .component_list ul li .ptitle {
    margin-bottom: 5px;
    margin-left: -4px;
    color: #ff4716
}

.detail .prodetail .detail_cont .component_list ul li .price strong {
    position: relative;
    top: 4px;
    font-size: 40px
}

.detail .prodetail .detail_cont .component_list ul:after {
    content: " ";
    display: block;
    clear: both
}

.detail .prodetail .detailcont table {
    width: auto;
    border-collapse: separate;
    border-spacing: 1px
}

.detail .prodetail .detailcont * {
    font-size: medium;
    margin: auto
}
.detail .prodetail .detailcont{
    width:950px;
    margin:0 auto;
}
.detail .prodetail .detailcont img {
    max-width: 100%;
    width:950px;
}

.detail .review {
    padding: 0 0 40px 0;
    background: url(../../images/bg/bg_line.gif) repeat-x right bottom
}

.detail .review .rvheader {
    display: inline-block;
    margin: 10px 0 0 0
}

.detail .review .rvheader:after {
    content: " ";
    display: block;
    clear: both
}

.detail .review .rvheader .sti {
    float: left;
    margin: 0 0 0 10px;
    width: 464px;
    height: 94px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -205px;
    text-indent: -5000px
}

.detail .review .rvheader .rinfo {
    float: left;
    margin: 20px 0 0 35px
}

.detail .review .rvheader .rinfo li {
    margin: 0;
    padding: 0 0 5px 10px;
    background: url(../../images/icon/icon_dot.gif) no-repeat 0 10px;
    font-size: 12px;
    color: #666;
    line-height: 16px;
    text-align: left
}

.detail .review .rvheader .btn_review {
    text-decoration: underline;
    font-weight: 700;
    color: #000;
    font-size: 12px
}

.detail .review .rvheader .btn_review .bl {
    margin: 0 0 0 3px;
    display: inline-block;
    width: 2px;
    height: 3px;
    background: url(../../images/icon/bl.gif) no-repeat 0 -147px;
    vertical-align: middle
}

.detail .review .rvsti {
    position: relative;
    margin: 30px 0 10px 0;
    font-size: 15px;
    color: #333;
    font-weight: 700
}

.detail .review .rvsti strong {
    font-weight: 700;
    color: #000
}

.detail .review .rvsti .btn_gray_27 {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 12px;
    font-weight: 400
}

.detail .review .rvsti .btn_gray_27 i {
    padding: 0 15px
}

.detail .probaseinfo {
    margin: 40px 0 0 0
}

.detail .probaseinfo .sti {
    margin: 0 0 10px 20px;
    font-size: 15px;
    font-weight: 700;
    color: #333
}

.detail .customercomment .ccheader {
    display: inline-block;
    margin: 35px 0 0 0
}

.detail .customercomment .ccheader:after {
    content: " ";
    display: block;
    clear: both
}

.detail .customercomment .ccheader .sti {
    float: left;
    margin: 0 0 0 10px;
    width: 359px;
    height: 94px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -300px;
    text-indent: -5000px
}

.detail .customercomment .ccheader .ccinfo {
    float: left;
    margin: 0 0 0 35px;
    font-size: 12px;
    color: #666;
    width: 650px
}

.detail .customercomment .ccheader .ccinfo li {
    margin: 0;
    padding: 0 0 5px 10px;
    background: url(../../images/icon/icon_dot.gif) no-repeat 0 10px;
    font-size: 12px;
    color: #666;
    line-height: 16px
}

.detail .customercomment .ccseed {
    margin: 20px 0 0 0;
    text-align: center;
    background: url(../../images/bg/bg_prdreview_seedinfo_new.jpg) no-repeat 0 0
}

.detail .customercomment .ccseed:after {
    content: " ";
    display: block;
    clear: both
}

.detail .customercomment .ccseed .ccsheader {
    position: relative;
    float: left;
    margin: 0 0 0 10px;
    width: 350px;
    height: 111px;
    font-size: 15px;
    text-align: center
}

.detail .customercomment .ccseed .ccsheader .ccsti {
    display: none
}

.detail .customercomment .ccseed .ccsheader .btn_gray_27 {
    position: absolute;
    display: block;
    top: 43px;
    right: 0;
    width: 140px;
    height: 26px;
    line-height: 24px;
    padding: 0;
    font-size: 12px
}

.detail .customercomment .ccseed dl {
    float: left;
    display: none
}

.detail .customercomment .graph {
    margin: 40px 0 0 0;
    padding: 10px 20px 0 30px;
    height: 108px;
    background-color: #efefef
}

.detail .customercomment .graph:after {
    content: " ";
    display: block;
    clear: both
}

.detail .customercomment .graph .gheader {
    float: left;
    width: 350px;
    height: 97px
}

.detail .customercomment .graph .gheader dl {
    float: left;
    margin: 20px 0 0 0;
    width: 250px
}

.detail .customercomment .graph .gheader dl dt {
    display: inline-block;
    margin: 0;
    padding: 0 0 10px 0;
    width: 105px;
    height: 20px;
    vertical-align: top
}

.detail .customercomment .graph .gheader dl dt .gsti1 {
    display: inline-block;
    margin: 2px 0 0 0;
    width: 83px;
    height: 20px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -413px;
    text-indent: -5000px
}

.detail .customercomment .graph .gheader dl dt .gsti2 {
    display: inline-block;
    margin: 6px 0 0 0;
    width: 82px;
    height: 20px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -434px;
    text-indent: -5000px
}

.detail .customercomment .graph .gheader dl dd {
    display: inline-block;
    margin: 0;
    padding: 0 0 10px 0;
    width: 110px;
    height: 20px;
    font-size: 18px;
    font-weight: 700;
    vertical-align: top
}

.detail .customercomment .graph .gheader span.score {
    float: left;
    display: inline-block;
    width: 94px;
    height: 97px;
    font-weight: 700;
    font-size: 12px;
    background: url(../../images/bg/bg_circle2.gif) no-repeat right 0;
    line-height: 97px;
    text-align: center
}

.detail .customercomment .graph .gheader span.score strong {
    display: inline-block;
    font-size: 28px;
    border-bottom: 2px solid #333;
    line-height: 28px
}

.detail .customercomment .graph .graph_cont {
    float: right;
    margin: 10px 0 0 0;
    display: inline-block
}

.detail .customercomment .graph .graph_cont strong {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center
}

.detail .customercomment .graph .graph_cont strong.m {
    margin-top: 15px
}

.detail .customercomment .graph .graph_cont ul:after {
    content: " ";
    display: block;
    clear: both
}

.detail .customercomment .graph .graph_cont ul li {
    display: inline-block;
    padding: 0 0 5px 6px;
    width: 112px;
    height: 75px;
    font-size: 11px;
    vertical-align: middle;
    border-left: 1px dotted #c4c4c4;
    text-align: center
}

.detail .customercomment .graph .graph_cont ul li.sz {
    width: 137px
}

.detail .customercomment .graph .graph_cont ul li dl dt {
    display: inline-block;
    width: 45px;
    text-align: left
}

.detail .customercomment .graph .graph_cont ul li dl dt.sz {
    width: 64px
}

.detail .customercomment .graph .graph_cont ul li dl dd {
    display: inline-block
}

.detail .customercomment .comment_list {
    position: relative;
    margin: 30px 0 14px 0
}

.detail .customercomment .comment_list ul.cate {
    margin: 0;
    padding: 0
}

.detail .customercomment .comment_list ul.cate li {
    display: inline-block;
    padding: 0 12px;
    font-size: 15px;
    border-left: 1px solid #cacaca;
    line-height: 1
}

.detail .customercomment .comment_list ul.cate li.f {
    padding-left: 0;
    border: none
}

.detail .customercomment .comment_list ul.cate li.on a {
    display: inline-block;
    color: #000;
    font-weight: 700;
    text-decoration: underline
}

.detail .customercomment .comment_list ul.cate li a {
    display: inline-block;
    color: #666
}

.detail .customercomment .comment_list .select_area {
    position: absolute;
    top: -6px;
    right: 0;
    width: 483px
}

.detail .customercomment .comment_list .select_area .outSel {
    width: 100%
}

.detail .customercomment .comment_list .select_area .outSel .tag_options {
    width: 100%
}

.detail .customercomment .comment_list .btn_gray_27 {
    position: absolute;
    top: -3px;
    right: 0
}

.detail .customercomment .comment_list .btn_gray_27 i {
    padding: 0 10px
}

.detail .customercomment .comment_list .btn_gray_27 .bl {
    margin: 0 0 0 5px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../../images/icon/ico_category.png) no-repeat -81px -393px;
    vertical-align: middle
}

.detail .customercomment .btn_recomwtire {
    float: right;
    margin: -32px 0 0 0
}

.detail .customercomment .btn_recomwtire i {
    padding: 0 10px
}

.detail .customercomment .btn_recomwtire .bl {
    margin: 0 0 0 5px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../../images/icon/ico_category.png) no-repeat -81px -393px;
    vertical-align: middle
}

.detail .customercomment .graph.new_graph {
    margin: 0;
    padding: 0 0 0 127px;
    height: 123px;
    background: url(../../images/content/etc/ico_pr_review_all.jpg) no-repeat 50px 40px;
    border: 1px solid #e0e0e0;
    border-top: none;
    box-sizing: border-box
}

.detail.pop_detail .customercomment .graph.new_graph {
    border: 1px solid #e0e0e0
}

.detail .customercomment .graph.new_graph .fl:after,
.detail .customercomment .graph.new_graph:after {
    content: " ";
    display: block;
    clear: both
}

.detail .customercomment .graph.new_graph .fl {
    float: left
}

.detail .customercomment .graph.new_graph .gheader {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    font-size: 26px;
    font-weight: 700
}

.detail .customercomment .graph.new_graph .gheader .fl.snd-child {
    padding: 0 0 0 48px;
    max-width: 660px;
    height: 120px;
    line-height: 120px;
    font-size: 16px;
    box-sizing: border-box
}

.detail .customercomment .graph.new_graph .gheader .fl.first-child {
    width: 293px;
    height: 120px;
    line-height: 120px;
    border-right: 1px solid #e0e0e0;
    box-sizing: border-box
}

.detail .customercomment .graph.new_graph .gheader .fl.first-child span {
    margin-right: 45px;
    font-size: 16px
}

.detail .customercomment .graph.new_graph .gheader .gsti1,
.detail .customercomment .graph.new_graph .gheader .gsti2 {
    float: left
}

.detail .customercomment .graph.new_graph .gheader dl dd {
    display: inline-block;
    margin: 0;
    padding: 0 0 10px 0;
    width: 110px;
    height: 20px;
    font-size: 18px;
    font-weight: 700;
    vertical-align: top
}

.detail .customercomment .graph.new_graph .gheader span.score {
    float: left;
    display: inline-block;
    width: 94px;
    height: 97px;
    font-weight: 700;
    font-size: 12px;
    background: url(../../images/bg/bg_circle2.gif) no-repeat right 0;
    line-height: 97px;
    text-align: center
}

.detail .customercomment .graph.new_graph .gheader span.score strong {
    display: inline-block;
    font-size: 28px;
    border-bottom: 2px solid #333;
    line-height: 28px
}

.detail .customercomment .graph.new_graph .graph_cont {
    float: right;
    margin: 10px 0 0 0;
    display: inline-block
}

.detail .customercomment .graph.new_graph .graph_cont strong {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center
}

.detail .customercomment .graph.new_graph .graph_cont strong.m {
    margin-top: 15px
}

.detail .customercomment .graph.new_graph .graph_cont ul:after {
    content: " ";
    display: block;
    clear: both
}

.detail .customercomment .graph.new_graph .graph_cont ul li {
    display: inline-block;
    padding: 0 0 5px 6px;
    width: 112px;
    height: 75px;
    font-size: 11px;
    vertical-align: middle;
    border-left: 1px dotted #c4c4c4;
    text-align: center
}

.detail .customercomment .graph.new_graph .graph_cont ul li.sz {
    width: 137px
}

.detail .customercomment .graph.new_graph .graph_cont ul li dl dt {
    display: inline-block;
    width: 45px;
    text-align: left
}

.detail .customercomment .graph.new_graph .graph_cont ul li dl dt.sz {
    width: 64px
}

.detail .customercomment .graph.new_graph .graph_cont ul li dl dd {
    display: inline-block
}

.detail .customercomment .graph.new_graph .all_review_point {
    width: 512px;
    font-size: 40px;
    color: #a7a7a7;
    line-height: 120px
}

.detail .customercomment .graph.new_graph .all_review_point strong {
    color: #000
}

.detail .customercomment .graph.new_graph .snd-child .rate_review_wrap {
    display: inline-block
}

.detail .customercomment .graph.new_graph .snd-child .rate_stars_wrap .rate_stars {
    width: 165px;
    margin-top: 45px;
    margin-left: 54px
}

.detail .customercomment .graph.new_graph .snd-child .rate_stars_wrap label {
    width: 30px
}

.detail .customercomment .graph.new_graph .snd-child .rate_stars_wrap label svg {
    height: 30px
}

.detail .customercomment .graph.new_graph .ico_imoji {
    display: block;
    width: 40px;
    height: 38px;
    background: url(../../images/content/etc/ico_review_face.jpg) no-repeat;
    float: right;
    line-height: 120px;
    margin-top: 44px
}

.detail .customercomment .graph.new_graph .ico_imoji.imoji_,
.detail .customercomment .graph.new_graph .ico_imoji.imoji_0 {
    display: none
}

.detail .customercomment .graph.new_graph .ico_imoji.imoji_1 {
    background-position: 0 0
}

.detail .customercomment .graph.new_graph .ico_imoji.imoji_2 {
    background-position: 0 -38px
}

.detail .customercomment .graph.new_graph .ico_imoji.imoji_3 {
    background-position: 0 -76px
}

.detail .customercomment .graph.new_graph .ico_imoji.imoji_4 {
    background-position: 0 -114px
}

.detail .customercomment .graph.new_graph .ico_imoji.imoji_5 {
    background-position: 0 -152px
}

.detail .customercomment .comment_list .btn_gray_27.new_btn_write_review {
    position: absolute;
    top: -118px;
    right: 0;
    width: 190px;
    height: 48px;
    font-size: 17px;
    font-weight: 700;
    color: #0095da;
    display: block;
    line-height: 48px;
    background: 0 0;
    border: 1px solid #0095da;
    text-align: center;
    padding: 0
}

.detail .customercomment .comment_list .btn_gray_27.new_btn_write_review i {
    height: 48px;
    font-size: 17px;
    font-weight: 700;
    color: #0095da;
    line-height: 46px
}

.detail .customercomment .comment_list .btn_gray_27.new_btn_write_review .bl {
    margin: 0 0 0 5px;
    display: inline-block;
    width: 20px;
    height: 19px;
    background: url(../../images/content/etc/ico_write_blue.jpg) no-repeat 0 0;
    vertical-align: middle
}

.sub_review_txt {
    font-size: 12px;
    padding: 13px 0 48px;
    line-height: 23px
}

.detail .customercomment .comment_list.new_comment_list {
    position: relative;
    padding: 0 0 23px 0;
    border-bottom: 1px solid #e0e0e0
}

.detail.detail_deal .customercomment .comment_list.new_comment_list {
    padding-top: 30px
}

.detail .customercomment .comment_list.new_comment_list ul.cate li {
    font-size: 16px;
    padding-left: 22px !important
}

.detail .customercomment .comment_list.new_comment_list ul.cate li:before {
    content: "";
    display: block;
    float: left;
    width: 22px;
    height: 13px;
    margin-top: 5px;
    background: url(../../images/content/etc/ico_pr_review_tabchk.jpg) no-repeat;
    background-position: 0 -13px
}

.detail .customercomment .comment_list.new_comment_list ul.cate li.on {
    font-size: 17px;
    font-weight: 700
}

.detail .customercomment .comment_list.new_comment_list ul.cate li.on:before {
    background-position: 0 0
}

.detail .customercomment .comment_list.new_comment_list .select_area {
    position: absolute;
    width: 552px;
    height: 38px;
    right: 0;
    top: 20px;
    border: 1px solid #ddd
}

.detail .customercomment .comment_list.new_comment_list .select_area .outSel {
    background: #fff
}

.detail .customercomment .comment_list.new_comment_list .select_area .outSel .tag_select {
    height: 38px;
    line-height: 38px;
    color: #848484;
    padding: 0 11px;
    background: url(../../images/icon/ico_arrow_gray.jpg) 99% center no-repeat
}

.detail .proqna {
    position: relative;
    margin: 20px 0 0 0;
}

.detail .proqna .sti {
    position: relative;
    top: -43px;
    left: -10px;
    display: inline-block;
    width: 70px;
    height: 56px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -455px;
    text-indent: -5000px
}

.detail .proqna .rvsti strong {
    font-weight: 700;
    color: #000
}

.detail .proqna .rvsti .btn_gray_27, .faq-box .btn_gray_27 {
    font-size: 16px;
    font-weight: 400;
    width: 190px;
    height: 44px;
    line-height:44px;
    border-radius:0;
    text-align:center;
    float: right;
    margin:20px 0;
}

.detail .proqna .sbl {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    width: 19px;
    height: 61px;
    background: url(../../images/bg/bg_brace.gif) no-repeat 0 0
}

.detail .proqna .ebl {
    position: relative;
    top: 0;
    left: 94px;
    display: inline-block;
    width: 19px;
    height: 61px;
    background: url(../../images/bg/bg_brace.gif) no-repeat -20px 0
}

.detail .proqna .txtls {
    position: relative;
    display: inline-block;
    top: -8px;
    left: 40px;
    margin: 0;
    padding: 0
}

.detail .proqna .btn_wtire {
    float: right;
    margin: -32px 0 0 0
}

.detail .proqna .btn_wtire i {
    padding: 0 10px
}

.detail .proqna .btn_wtire .bl {
    margin: 0 0 0 5px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../../images/icon/ico_category.png) no-repeat -81px -393px;
    vertical-align: middle
}

.detail .info_type1,
.detail .info_type2 {
    padding: 30px;
    text-align: left
}

.detail .info_type1 h4,
.detail .info_type2 h4 {
    margin-bottom: 20px;
    font-size: 20px;
}

.detail .info_type1 h5,
.detail .info_type2 h5 {
    margin-bottom: 10px;
    font-size: 16px;
}

.detail .info_type1 h5.h5_dot,
.detail .info_type2 h5.h5_dot {
    position: relative;
    padding-left: 10px;
    background: url(../../images/icon/icon_dot.gif) no-repeat 0 10px;
}

.detail .info_type1 h5.h5_dot:after,
.detail .info_type2 h5.h5_dot:after {
    content: "·";
    display: block;
    position: absolute;
    width: 5px;
    top: 0;
    left: 0;
    line-height: 18px
}

.detail .info_type1 ul,
.detail .info_type2 ul {
    margin: 0 0 30px 0
}

.detail .info_type1 ul li {
    margin-left: 10px;
    font-size: 16px;
    color: #7E7E7E;
    line-height: 28px;
}

.detail .info_type1 ul li.li_warn {
    padding-left: 9px;
    background: url(../../images/icon/icon_star.gif) no-repeat 0 8px;
}

.detail .info_type1 p {
    margin: 0 0 10px 0;
    padding-left: 9px;
    font-size: 16px;
    color: #7E7E7E
}

.detail .info_type2 {
    padding: 50px 0 0 0;
}

.detail .info_type2 h4 {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
}

.detail .info_type2 ul {
    margin-bottom: 40px;
}

.detail .info_type2 ul:last-child {
    margin-bottom: 0;
} 

.detail .info_type2 ul li {
    font-size: 16px;
    line-height: 28px;
    color: #7E7E7E;
}

.detail .info_type2 h5 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 28px;
    color: #7E7E7E;
    font-weight: bold;
}

.detail .info_type2 ul li:last-child {
    margin-bottom: 0;
}

.detail .info_type2 h5:first-of-type + ul {
    margin-bottom: 10px;
}

.detail .ctbl {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}

.detail .ctbl td,
.detail .ctbl th {
    padding: 10px 17px;
    text-align: center
}

.detail .ctbl th {
    background-color: #f7f7f7;
    border-left: 1px solid #eee
}

.detail .ctbl th.s {
    color: #666;
    border-left: none;
    background: #ededed url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0
}

.detail .ctbl th.sf {
    color: #666;
    border-left: none;
    background-color: #ededed
}

.detail .ctbl th.df {
    border-left: 1px solid #eee;
    background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
    color: #333;
    font-size: 13px;
    text-align: left;
    font-weight: 400
}

.detail .ctbl th.f {
    border-left: none;
    background-image: none
}

.detail .ctbl td {
    padding: 10px 17px;
    border-left: 1px solid #eee;
    background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0
}

.detail .ctbl td.f {
    background-image: none
}

.detail .ctbl td.l {
    text-align: left
}

.detail .ctbl td.close {
    border-top: none;
    background: url(../../images/bg/bg_dot.gif) repeat
}

.detail .related_hashtags_wrap {
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    margin: 28px 20px 0;
    font-weight: 700;
    font-weight: 700;
    overflow: hidden
}

.detail .related_hashtags_wrap .related_hashtags_tit {
    padding-right: 20px;
    color: #000
}

.detail .related_hashtags_wrap .btn_hashtag {
    display: inline-block;
    border: 1px solid #d2d2d2;
    border-radius: 30px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    line-height: 34px;
    color: #666
}

.detail .related_hashtags_wrap .btn_hashtag:hover {
    text-decoration: none;
    border: 1px solid #009de6;
    color: #009de6
}

.detail .products {
    margin: 40px 0 0 0
}

.detail .products:after {
    content: " ";
    display: block;
    clear: both
}

.detail .products h3 {
    margin: 20px 0 0 0;
    height: 32px;
    background: url(../../images/bg/bg_line.gif) repeat-x 214px 15px
}

.detail .products h3 span.repurchase {
    display: inline-block;
    margin: 0 15px 0 0;
    width: 214px;
    height: 32px;
    background: url(../../images/title/title_detail.gif) no-repeat 0 0;
    text-indent: -5000px
}

.detail .products h3 span.mds {
    display: inline-block;
    margin: 0 15px 0 0;
    width: 214px;
    height: 32px;
    background: url(../../images/title/title_detail.gif) no-repeat 0 -32px;
    text-indent: -5000px
}

.detail .products ul {
    padding: 23px 0 0 0
}

.detail .products ul li {
    float: left;
    display: inline-block;
    width: 209px;
    vertical-align: top
}

.detail .products ul li a {
    display: block
}

.detail .products ul li span {
    display: block;
    font-size: 12px;
    color: #666;
    line-height: 1.3;
    height: 63px;
    overflow: hidden
}

.detail .products ul li span em {
    display: block;
    font-weight: 700
}

.detail .products ul li strong {
    display: block;
    margin-top: 7px;
    font-size: 14px;
    color: #333
}

.detail .products .photo img {
    float: left;
    margin-right: 12px;
    width: 90px;
    height: 90px
}

.detail .recipe {
    position: relative;
    margin: 40px 0 0 0
}

.detail .recipe h3 {
    margin-bottom: 20px
}

.detail .recipe h4 {
    margin-bottom: 10px;
    font-size: 15px
}

.detail .recipe h4 .more {
    float: right;
    width: 42px;
    font-size: 12px;
    background: url(../../images/btn/btn_go2.gif) no-repeat right 7px
}

.detail .recipe strong {
    display: block;
    margin: 10px 0 15px 0
}

.detail .recipe ul {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.detail .recipe ul li {
    display: inline-block;
    width: 150px;
    padding: 29px
}

.detail .recipe ul li a {
    display: block
}

.detail .recipe ul li span {
    display: inline-block;
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    color: #666
}

.detail .recipe .photo img {
    width: 150px;
    height: 150px
}

.detail .recipe .btn_recipe {
    position: absolute;
    top: 0;
    right: 0
}

.detail .recipe .btn_recipe .more {
    display: inline-block;
    width: 42px;
    font-size: 12px;
    background: url(../../images/btn/btn_go2.gif) no-repeat right 7px
}

.regularly #content_title {
    margin-top: 13px;
    border: 0
}

.regularly_top {
    position: relative;
    height: 424px;
    margin: -37px 0 0;
    padding: 0 0 12px;
    background: #fe6061
}

.regularly_top:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    content: "";
    background: url(../../images/content/category/bg_regularly_top.png) repeat-x 50% 0;
    z-index: 2
}

.regularly_title {
    position: relative;
    width: 1090px;
    margin: 0 auto;
    z-index: 3
}

.regularly_title h2 {
    position: absolute;
    top: 0;
    right: -95px;
    width: 615px;
    height: 317px;
    overflow: hidden;
    background: url(../../images/content/category/bg_regularly_title.png) no-repeat;
    text-indent: -99999px
}

.regularly_top_inner {
    width: 1090px;
    margin: 0 auto
}

.regularly_top_cont {
    width: 1090px;
    height: 424px;
    overflow: hidden;
    background: url(../../images/content/category/txt_regularly_top.png) no-repeat 0 0;
    text-indent: -9999px
}

.prod_list {
    margin: 48px 0 0;
    width: 1070px
}

.prod_list ul:after {
    display: block;
    content: "";
    clear: both
}

.prod_list li {
    float: left;
    width: 300px;
    height: 598px;
    margin: 0 0 0 17px;
    padding: 0 20px;
    border: 1px solid #c4c4c4
}

.prod_list li:first-child {
    margin: 0
}

.prod_list .prod_name {
    display: block;
    margin: -6px 0 0;
    padding: 28px 0 0;
    background: url(../../images/content/category/bg_prod_name.gif) no-repeat 50% 0;
    font-size: 18px;
    color: #000;
    line-height: 1.2
}

.prod_list .prod_name a {
    display: block;
    height: 408px;
    overflow: hidden
}

.prod_list .thumb {
    display: block;
    margin: 0 0 20px
}

.prod_list .thumb img {
    width: 300px;
    height: 300px
}

.prod_list .discount {
    float: left;
    margin: 35px 0 0;
    color: #ff2526;
    font-size: 38px
}

.prod_list .discount span {
    font-size: 16px
}

.prod_list .price {
    display: block;
    margin: 30px 0 0;
    color: #000;
    height: 50px;
    overflow: hidden;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2
}

.prod_list .price del {
    color: #4c4c4c
}

.prod_list .price strong span {
    font-size: 24px
}

.prod_list .btnwrap {
    display: block;
    margin: 18px 0 0;
    text-align: center
}

.prod_list .btnwrap a i {
    width: 142px;
    padding: 0;
    text-align: center
}

.shipping_mart_tab {
    width: 100%;
    overflow: hidden;
    margin: 14px 0 0
}

.shipping_mart_tab:first-child {
    margin: 0
}

.shipping_mart_tab .tab_tit {
    position: relative;
    float: left;
    width: 98px;
    z-index: 2
}

.shipping_mart_tab ul {
    float: right;
    width: 968px;
    margin: 7px 0 0 -10px;
    border: 1px solid #ddd
}

.shipping_mart_tab ul li {
    float: left;
    font-size: 12px;
    width: 88px;
    height: 88px
}

.shipping_mart_tab ul li a {
    display: block;
    overflow: hidden;
    width: 87px;
    height: 88px;
    margin-right: -1px;
    padding-left: 1px;
    color: #666;
    border-right: 1px solid #eee;
    text-align: center
}

.shipping_mart_tab ul li a:focus,
.shipping_mart_tab ul li a:hover,
.shipping_mart_tab ul li.cnt a {
    position: relative;
    margin: -1px;
    border: 1px solid #118b00;
    z-index: 1;
    text-decoration: none
}

.shipping_mart_tab ul li a:focus span,
.shipping_mart_tab ul li a:hover span,
.shipping_mart_tab ul li.cnt a span {
    color: #118b00;
    border-bottom: 1px solid #118b00
}

.shipping_mart_tab2 {
    width: 100%;
    overflow: hidden;
    margin: 14px 0 0
}

.shipping_mart_tab2:first-child {
    margin: 0
}

.shipping_mart_tab2 .tab_tit {
    position: relative;
    float: left;
    width: 98px;
    z-index: 2
}

.shipping_mart_tab2 ul {
    float: right;
    width: 968px;
    margin: 0 0 0 -10px;
    border: 1px solid #ddd
}

.shipping_mart_tab2 ul li {
    float: left;
    font-size: 13px;
    font-weight: 700;
    width: 121px;
    height: 44px;
    display: inline
}

.shipping_mart_tab2 ul li a {
    display: block;
    overflow: hidden;
    width: 120px;
    height: 44px;
    margin-right: -1px;
    padding-left: 1px;
    color: #000;
    border-right: 1px solid #eee;
    text-align: center
}

.shipping_mart_tab2 ul li a:focus,
.shipping_mart_tab2 ul li a:hover,
.shipping_mart_tab2 ul li.cnt a {
    position: relative;
    margin: -1px;
    border: 1px solid #118b00;
    z-index: 1;
    text-decoration: none
}

.shipping_mart_tab2 ul li a:focus span,
.shipping_mart_tab2 ul li a:hover span,
.shipping_mart_tab2 ul li.cnt a span {
    color: #118b00;
    border-bottom: 1px solid #118b00
}

.shipping_ice .shipping_mart_tab ul li a:focus,
.shipping_ice .shipping_mart_tab ul li a:hover,
.shipping_ice .shipping_mart_tab ul li.cnt a {
    border: 1px solid #0073de
}

.shipping_ice .shipping_mart_tab ul li a:focus span,
.shipping_ice .shipping_mart_tab ul li a:hover span,
.shipping_ice .shipping_mart_tab ul li.cnt a span {
    color: #0073de;
    border-bottom: 1px solid #0073de
}

.shipping_mart_tit {
    margin: 10px 0 0 0
}

.shipping_mart_banner {
    letter-spacing: -5px;
    margin-top: 10px
}

.shipping_mart_banner img {
    width: 1090px
}

.mart_banner_item02 img {
    width: 530px
}

.mart_banner_item03 img {
    width: 353px
}

.mart_banner_item03 a:first-child {
    width: 354px
}

.cartsale {
    position: relative;
    width: 100%;
    height: 300px;
    margin: 28px 0;
    overflow: hidden
}

.cartsale .bgt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 9px;
    background: url(../../images/content/category/cartsale_bgt.png) repeat-x 0 0;
    z-index: 10
}

.cartsale .bgb {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    background: url(../../images/content/category/cartsale_bgb.png) repeat-x 0 0;
    z-index: 10
}

.cartsale .con {
    position: relative;
    width: 1090px;
    height: 100%;
    margin: 0 auto;
    z-index: 9
}

.cartsale .con .title_img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.cartsale .con .cartsale_good {
    position: relative;
    padding: 22px 0 0 496px;
    z-index: 20
}

.cartsale .con .cartsale_good li {
    float: left;
    width: 170px;
    height: 253px;
    margin: 0 0 0 16px;
    padding: 1px;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer
}

.cartsale .con .cartsale_good li a {
    display: block
}

.cartsale .con .cartsale_good li a:hover {
    text-decoration: none
}

.cartsale .con .cartsale_good li:first-child {
    margin: 0
}

.cartsale .con .cartsale_good li:hover {
    padding: 0;
    border: 2px solid #d71921
}

.cartsale .con .cartsale_good li .tit {
    height: 33px;
    margin: 6px 0 8px 0;
    padding: 0 10px;
    font-size: 12px;
    line-height: 17px;
    color: #333;
    text-align: center;
    overflow: hidden
}

.cartsale .con .cartsale_good li .price {
    color: #d71921;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 16px
}

.cartsale .con .cartsale_good li .price strong {
    font-size: 26px;
    line-height: 26px
}

.category .shipping_type {
    height: 405px;
    margin: 10px 0 10px 0
}

.category .shipping_type .crollplan {
    width: 697px;
    height: 405px
}

.category .shipping_type .crollplan ul li .sti {
    width: 203px !important
}

.category .shipping_type .crollplan ul li .sti a {
    display: block;
    display: table-cell;
    padding: 20px 0 20px 20px;
    vertical-align: middle
}

.category .shipping_type .crollplan ul li.ls0 .sti {
    top: -1px;
    height: 101px;
    padding: 0 !important
}

.category .shipping_type .crollplan ul li.ls1 .sti {
    top: 101px;
    height: 101px;
    padding: 0 !important;
    background: url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 100%
}

.category .shipping_type .crollplan ul li.ls2 .sti {
    top: 202px;
    height: 101px;
    padding: 0 !important;
    background: url(../../images/bg/bg_dot_gray_4_1.gif) repeat-x 0 100%
}

.category .shipping_type .crollplan ul li.ls3 .sti {
    top: 303px;
    height: 102px;
    padding: 0 !important
}

.category .shipping_type .crollplan ul li.cnt .sti {
    margin: 0 0 0 -1px !important;
    background: 0 0
}

.category .shipping_type .crollplan ul li .binfo {
    margin: 0 0 0 204px
}

.category .shipping_type .crollplan ul li .binfo img {
    width: 493px;
    height: 405px
}

.category .shipping_type .crollplan ul li.ls0.cnt .sti {
    top: -1px;
    height: 101px
}

.category .shipping_type .crollplan ul li.ls1.cnt .sti {
    top: 99px;
    height: 101px
}

.category .shipping_type .crollplan ul li.ls2.cnt .sti {
    top: 201px;
    height: 101px
}

.category .shipping_type .crollplan ul li.ls3.cnt .sti {
    top: 302px
}

.category .shipping_type .specialtycrollplan ul li.cnt .sti {
    border-left: 2px solid #118b00
}

.category .shipping_type .specialtycrollplan ul li.cnt .sti a {
    color: #118b00
}

.category .shipping_ice .shipping_type .specialtycrollplan ul li.cnt .sti {
    border-left: 2px solid #009de6
}

.category .shipping_ice .shipping_type .specialtycrollplan ul li.cnt .sti a {
    color: #009de6
}

.shipping_recom {
    position: absolute;
    top: 0;
    right: 0;
    width: 360px;
    height: 406px;
    border-left: 1px solid #e9e9e9
}

.shipping_recom h3 {
    padding: 6px 0 6px 12px
}

.shipping_recom h3 span {
    display: inline-block;
    width: 187px;
    height: 28px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -511px;
    text-indent: -99999px
}

.shipping_ice .shipping_recom h3 span {
    width: 202px;
    background: url(../../images/title/title_category.gif) no-repeat 0 -539px
}

.shipping_recom .catelisttype1 {
    width: 202px
}

.shipping_recom .catelisttype1 ul {
    border: 0
}

.shipping_recom .catelisttype1 ul li {
    width: 320px;
    height: 122px;
    margin: -1px 0 0;
    border-left: 0
}

.shipping_type_list {
    margin-top: 0
}

.shipping_type_list .themelist {
    margin: 30px 0 0 0
}

.shipping_type_list .catelisttype1 {
    width: 1090px
}

.shipping_type_list .catelisttype1 ul {
    margin-top: 15px;
    height: 571px
}

.shipping_type_list .catelisttype1 ul li {
    margin: -1px 0 0
}

.shipping_type_list .catelisttype1 ul:first-child {
    margin-top: 0
}

.shipping_type_list .catelisttype1 .item1 {
    position: absolute;
    left: 0;
    border-left: 0
}

.shipping_type_list .catelisttype1 .item2 {
    position: absolute;
    top: 286px;
    left: 0;
    border-left: 0
}

.shipping_type_list .catelisttype1 .item3 {
    position: absolute;
    left: 358px;
    height: 531px;
    border-left: 1px solid #e9e9e9
}

.shipping_type_list .catelisttype1 .item4 {
    position: absolute;
    right: 0;
    border-left: 0
}

.shipping_type_list .catelisttype1 .item5 {
    position: absolute;
    top: 286px;
    right: 0;
    border-left: 0
}

.shipping_type_list .catelisttype1 .item3 {
    margin-top: -1px;
    padding: 20px 19px 20px 19px;
    width: 303px;
    height: 531px;
    border-left: none
}

.shipping_type_list .catelisttype1 .item3 .saleicontype1 {
    position: absolute;
    top: 22px;
    left: 17px;
    z-index: 1
}

.shipping_type_list .catelisttype1 .item3 .saleicontype1 em {
    display: inline-block;
    padding: 10px 0 0 0;
    width: 94px;
    height: 53px;
    background: url(../../images/icon/category_bl.png) no-repeat 5px -110px;
    text-align: center;
    vertical-align: middle
}

.shipping_type_list .catelisttype1 .item3 .saleicontype1 .sale1 {
    color: #000;
    font-size: 15px;
    font-weight: 700
}

.shipping_type_list .catelisttype1 .item3 .saleicontype1 .sale1 strong {
    font-size: 40px;
    line-height: 40px;
    color: #000
}

.shipping_type_list .catelisttype1 .item3 .saleicontype1 .sale2 {
    color: #000;
    font-size: 15px;
    font-weight: 700
}

.shipping_type_list .catelisttype1 .item3 .saleicontype1 .sale2 strong {
    font-size: 36px;
    line-height: 40px;
    color: #000
}

.shipping_type_list .catelisttype1 .item3 .saleicontype1 .sale2 span {
    display: inline-block;
    font-size: 20px;
    color: #000;
    vertical-align: top
}

.shipping_type_list .catelisttype1 .item3 .icontype1 {
    z-index: 1
}

.shipping_type_list .catelisttype1 .item3 .pro {
    position: relative;
    padding: 1px 0 0 1px;
    font-size: 13px;
    line-height: 17px
}

.shipping_type_list .catelisttype1 .item3 .pic {
    position: relative;
    display: block;
    z-index: 0;
    width: 300px;
    height: 300px
}

.shipping_type_list .catelisttype1 .item3 .pic img {
    width: 300px;
    height: 300px
}

.shipping_type_list .catelisttype1 .item3 .pro .icontype3 .itype_outlet {
    width: 120px;
    height: 34px;
    background-position: 0 -205px
}

.shipping_type_list .catelisttype1 .item3 .pro .icontype3 .itype_bigsale {
    width: 120px;
    height: 45px;
    background-position: -130px -205px
}

.shipping_type_list .catelisttype1 .item3 .pro .icontype3 .itype_deliver {
    width: 79px;
    height: 60px;
    background-position: -260px -205px
}

.shipping_type_list .catelisttype1 .item3 .pro .lktxt {
    padding: 12px 0 8px 0
}

.shipping_type_list .catelisttype1 .item3 .pricetxt {
    position: relative;
    padding: 6px 0 0 0
}

.shipping_type_list .catelisttype1 .item3 .pricetxt .pricetxtinfo td.p1 strong {
    font-size: 16px
}

.shipping_type_list .catelisttype1 .item3 .pricetxt .pricetxtinfo td.p2 strong {
    font-size: 16px
}

.shipping_type_list .catelisttype1 .item3 .layer_memberprice {
    top: 46px
}

.shpping_type_search .prolisttype {
    top: 0
}

.shpping_type_search .prosearch .pscon {
    padding: 5px 0
}

.shpping_type_search .prosearch dl dt {
    width: 62px;
    padding-right: 0;
    background: 0 0
}

.shpping_type_search .prosearch dl dt.f {
    width: 42px
}

.shpping_type_search .prosearch dl dd.l01 {
    width: 300px
}

.shpping_type_search .prosearch dl dd.l02 {
    width: 150px
}

.shpping_type_search .prosearch dl dd.l03 {
    background: 0 0
}

.shpping_type_search .prosearch dl dd label {
    margin: 0 0 0 12px
}

.shpping_type_search .prosearch .btn_prosearch {
    top: 5px
}

.shpping_type_search .proresult {
    margin: 20px 0 30px
}

.shipping_ice .cmd,
.shipping_sum .cmd {
    margin: 30px 0 0
}

.shipping_ice .productimgtype4,
.shipping_sum .productimgtype4 {
    margin: -20px 0 0
}

.gnc_tab {
    width: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    z-index: 5
}

.gnc_tab h3 {
    float: left
}

.gnc_tab ul {
    float: left
}

.gnc_tab li {
    float: left
}

.gnc_tab img {
    margin: 0 !important
}

.pop_gnc {
    background: #f2f2f2
}

.pop_gnc .pop_gnc_cont {
    position: relative
}

.pop_gnc #popup_content {
    padding: 0 20px 0 19px
}

.pop_gnc #popup_footer {
    border: 0
}

.pop_gnc .tTitle {
    position: absolute;
    top: 0;
    margin: 0
}

.pop_gnc .titsec {
    position: relative;
    height: 60px;
    padding: 90px 0 0
}

.pop_gnc .titsec h3 {
    padding: 19px 0 0
}

.pop_gnc .ti1 {
    position: absolute;
    left: 488px;
    bottom: -18px
}

.pop_gnc #speccon {
    position: relative
}

.pop_gnc .spectab {
    position: absolute;
    right: 33px;
    width: 414px;
    height: 152px;
    padding: 58px 0 0 56px;
    background: url(../../images/content/category/gnc_spec_tab.jpg) no-repeat
}

.pop_gnc .spectab li {
    float: left
}

.pop_gnc .spectab a {
    display: inline-block;
    overflow: hidden;
    width: 82px;
    height: 108px;
    margin: 0 1px 0 0;
    text-indent: -9999px
}

.category .detail.detail_deal {
    padding-top: 33px
}

.category .detail.detail_deal .select_style {
    display: none
}

.category .detail.detail_deal .goods {
    position: relative;
    padding: 49px 0;
    border: 1px solid #e0e0e0
}

.category .detail.detail_deal .goods:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail.detail_deal .goods .goods_view {
    position: relative;
    float: left;
    margin: 0 0 0 75px;
    width: 340px
}

.category .detail.detail_deal .goods .goods_view .pic {
    position: relative;
    display: inline-block;
    width: 340px;
    height: 340px;
    margin: 0
}

.category .detail.detail_deal .goods .goods_view .pic .ico {
    display: none;
    position: absolute;
    top: -17px;
    left: -30px;
    width: 44px;
    height: 68px;
    padding: 29px 0 0 41px;
    background: url(../../images/content/etc/deal_img.png) no-repeat 0 0;
    font-size: 17px;
    line-height: 18px;
    color: #fff;
    font-weight: 700
}

.category .detail.detail_deal .goods .goods_view .pic .photo {
    width: 340px;
    height: 340px
}

.category .detail.detail_deal .goods .goods_view .pic_info {
    position: relative;
    height: 52px;
    border-bottom: 1px solid #e3e3e3;
    text-align: left
}

.category .detail.detail_deal .goods .goods_view .pic_info .photo_detail {
    display: inline-block;
    margin: 21px 0 0 4px
}

.category .detail.detail_deal .goods .goods_view .pic_info .sns_link {
    position: absolute;
    top: 16px;
    right: 0
}

.category .detail.detail_deal .goods .goods_view .photo_txt {
    width: 100%;
    margin: 0;
    font-size: 11px;
    color: #666;
    font-size: 0
}

.category .detail.detail_deal .goods .goods_view .goods_list {
    position: relative;
    margin: 25px auto 0;
    padding: 0;
    width: 260px;
    height: 62px;
    overflow: hidden
}

.category .detail.detail_deal .goods .goods_view .goods_list ul li {
    float: left
}

.category .detail.detail_deal .goods .goods_view .goods_list ul li a {
    display: inline-block;
    margin-right: 3px
}

.category .detail.detail_deal .goods .goods_view .goods_list ul li.cnt img {
    border: 1px solid #b4b4b4
}

.category .detail.detail_deal .goods .goods_view .goods_list ul li img {
    width: 60px;
    height: 60px;
    border: 1px solid #dbdbdb
}

.category .detail.detail_deal .goods .goods_view .goods_listbtn {
    position: relative;
    width: 260px;
    margin: 0 auto
}

.category .detail.detail_deal .goods .goods_view .goods_listbtn .btn a {
    display: inline-block;
    text-indent: -5000px
}

.category .detail.detail_deal .goods .goods_view .goods_listbtn .btnprev {
    display: inline-block;
    position: absolute;
    left: -17px;
    top: -38px;
    width: 9px;
    height: 15px;
    background: url(../../images/icon/ico_category.png) no-repeat 0 -455px;
    font-size: 0
}

.category .detail.detail_deal .goods .goods_view .goods_listbtn .btnnext {
    display: inline-block;
    position: absolute;
    right: -14px;
    top: -38px;
    width: 9px;
    height: 15px;
    background: url(../../images/icon/ico_category.png) no-repeat -30px -455px;
    font-size: 0
}

.category .detail.detail_deal .goods .goods_view .goods_listbtn .btnprevon {
    background-position: -20px -455px
}

.category .detail.detail_deal .goods .goods_view .goods_listbtn .btnnexton {
    background-position: -10px -455px
}

.category .detail.detail_deal .goods .goods_cont {
    position: relative;
    float: left;
    margin: 0 0 0 120px;
    width: 460px
}

.category .detail.detail_deal .goods .goods_cont .deal_info {
    position: relative;
    width: 550px;
    height: 42px
}

.category .detail.detail_deal .goods .goods_cont .deal_info .percent {
    float: left;
    width: 110px;
    height: 42px;
    margin-top: -19px;
    color: #ff4729;
    font-size: 52px;
    letter-spacing: -1px
}

.category .detail.detail_deal .goods .goods_cont .deal_info .percent span {
    font-size: 26px
}

.category .detail.detail_deal .goods .goods_cont .deal_info .dday {
    float: left;
    min-width: 255px;
    height: 34px;
    padding: 0 20px;
    border: 4px solid #eaeaea;
    border-radius: 20px;
    line-height: 30px;
    font-size: 12px
}

.category .detail.detail_deal .goods .goods_cont .deal_info .dday .time {
    display: inline-block;
    min-width: 113px;
    margin-left: 11px;
    height: 34px;
    color: #333;
    font-size: 14px;
    line-height: 30px
}

.category .detail.detail_deal .goods .goods_cont .deal_info .dday .time strong span {
    position: relative;
    top: 2px;
    font-size: 18px
}

.category .detail.detail_deal .goods .goods_cont .deal_info .dday .time .txt_day {
    margin: 0 10px 0 0
}

.category .detail.detail_deal .goods .goods_cont .deal_info .dday #groupcountdown .dash {
    display: inline-block;
    padding: 0 3px;
    text-indent: 0
}

.category .detail.detail_deal .goods .goods_cont .deal_info .dday .amount {
    margin-left: 13px;
    padding-left: 13px;
    border-left: 1px solid #e0e0e0
}

.category .detail.detail_deal .goods .goods_cont .deal_info .dday .amount strong {
    position: relative;
    top: 1px;
    font-size: 14px
}

.category .detail.detail_deal .goods .goods_cont .deal_info:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail.detail_deal .goods .goods_cont h2 {
    display: block;
    padding: 0 0 20px 0;
    font-size: 27px;
    line-height: 32px;
    min-height: auto;
    color: #000
}

.category .detail.detail_deal .goods .goods_cont h2 strong {
    display: inline-block;
    margin: 20px 0 8px 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #666
}

.category .detail.detail_deal .goods .goods_cont .price {
    height: 60px;
    line-height: 40px;
    vertical-align: middle;
    font-weight: 700
}

.category .detail.detail_deal .goods .goods_cont .price .sti {
    width: 120px;
    float: left;
    font-size: 20px;
    color: #ff4729
}

.category .detail.detail_deal .goods .goods_cont .price .sti span {
    display: block
}

.category .detail.detail_deal .goods .goods_cont .price .sti .btn_luckydeal {
    display: inline-block;
    margin: 2px 0 2px 0;
    width: 14px;
    height: 14px;
    background: url(../../images/icon/ico_question.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: middle;
    text-align: left
}

.category .detail.detail_deal .goods .goods_cont .price .sti .layer_luckydeal {
    display: none;
    line-height: 1.5
}

.category .detail.detail_deal .goods .goods_cont .price .num {
    float: left;
    font-size: 23px
}

.category .detail.detail_deal .goods .goods_cont .price .num i {
    font-size: 38px;
    letter-spacing: 0;
    font-style: normal
}

.category .detail.detail_deal .goods .goods_cont .price .num i.dash {
    display: inline;
    font-size: 30px
}

.category .detail.detail_deal .goods .goods_cont .price:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail.detail_deal .goods .goods_cont .price_info1 {
    background: 0 0
}

.category .detail .goods .goods_cont .bandfresh_info,
.category .detail .goods .goods_cont .thebanchan_info {
    display: block;
    position: relative;
    clear: both;
    height: 51px;
    line-height: 51px;
    margin-bottom: 6px;
    font-size: 15px;
    font-weight: 700;
    text-align: right;
    background: #f6f6f6
}

.category .detail .goods .goods_cont .thebanchan_info em {
    color: #ff7600
}

.category .detail .goods .goods_cont .bandfresh_info em {
    color: #009f23
}

.category .detail .goods .goods_cont .bandfresh_info:after,
.category .detail .goods .goods_cont .thebanchan_info:after {
    content: "";
    display: block;
    float: right;
    margin: 11px 10px 0 10px;
    width: 41px;
    height: 32px;
    background: url(../../images/band/ico_bandcart1.png) 0 -64px no-repeat
}

.category .detail .goods .goods_cont .thebanchan_info:after {
    background: url(../../images/band/ico_thebanchancart.png) 0 5px no-repeat
}

.category .detail .goods .goods_cont .bandfresh_info:before,
.category .detail .goods .goods_cont .thebanchan_info:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: -7px;
    left: 180px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #f6f6f6;
    z-index: 1
}

.category .detail .goods .goods_cont .thebanchan_info.thebanchan_info_nosubtxt:after {
    margin-right: 60px
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .benefit {
    width: 332px;
    min-height: 28px;
    padding: 10px 10px 10px 110px;
    border: 4px solid #eaeaea;
    font-size: 15px;
    color: #333;
    font-weight: 700;
    clear: both
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .benefit:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .benefit a:hover {
    text-decoration: none
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .benefit a:focus {
    text-decoration: none
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .benefit .ti {
    display: block;
    position: absolute;
    top: 15px;
    left: 4px;
    width: 78px;
    margin: 0 32px 0 0;
    text-align: center;
    line-height: 24px
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .benefit .icontype2 {
    display: block;
    position: relative;
    float: left;
    margin: 2px 0 0 0
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer {
    padding: 9px 4px 4px 0;
    text-align: right;
    line-height: 15px;
    color: #333;
    font-size: 12px
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .btn_memprice {
    display: inline-block;
    margin: 1px 8px 2px 0;
    width: 15px;
    height: 15px;
    background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: top;
    text-align: left
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .btn_cardprice {
    display: inline-block;
    margin: 2px 0 2px 0;
    width: 14px;
    height: 14px;
    background: url(../../images/icon/ico_question.gif) no-repeat 0 0;
    text-indent: -5000px;
    vertical-align: top;
    text-align: left
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_interestfree {
    display: none;
    right: 71px;
    margin-top: -2px;
    font-size: 0
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo {
    display: none;
    left: 30px;
    margin-top: 4px;
    text-align: left;
    width: 440px
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 {
    margin: 5px 0 0 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 th {
    padding: 5px 0;
    color: #767676;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    line-height: 13px;
    vertical-align: top
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 td {
    padding: 5px 0;
    color: #333;
    font-size: 11px;
    text-align: left;
    line-height: 13px
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 th {
    background-color: #f7f7f7;
    font-size: 11px;
    font-weight: 400;
    color: #333;
    text-align: center;
    vertical-align: middle;
    line-height: 15px
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 th.l {
    border-left: 1px solid #e4e4e4
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 td {
    padding: 5px 5px 5px 16px;
    background: #fff url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
    font-size: 11px;
    font-weight: 400;
    color: #333;
    text-align: left;
    vertical-align: middle;
    line-height: 15px;
    text-indent: -11px
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 td.f {
    background-image: none
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 td.l {
    border-left: 1px solid #e4e4e4
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 td strong {
    color: #000
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 td.txt1 {
    padding-left: 5px;
    text-indent: 0
}

.category .detail.detail_deal .goods .goods_cont .price_info1 .info_layer .layer_deliveryinfo .deliveryinfotb1 td.txt2 {
    text-align: center
}

.category .detail.detail_deal .goods .goods_cont .price_info2 {
    position: relative;
    height: 100%;
    margin: 0;
    padding: 20px 0 9px 0;
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 0
}

.category .detail.detail_deal .goods .goods_cont .price_info2 .design_select {
    width: 100%;
    margin: 0 0 9px 0
}

.category .detail.detail_deal .goods .goods_cont .price_info2 .design_select ul.ds_options {
    width: 100%
}

.category .detail.detail_deal .goods .goods_cont .price_info2 .outSel {
    float: none;
    width: 100%;
    margin: 0 0 9px 0
}

.category .detail.detail_deal .goods .goods_cont .price_info2 .tag_select {
    display: block;
    width: 410px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.category .detail.detail_deal .goods .goods_cont .price_info2 .num {
    margin-left: 10px
}

.category .detail.detail_deal .goods .goods_cont .price_info2 .sprice {
    margin-left: 10px
}

.category .detail.detail_deal .goods .goods_cont .price_info2 .tag_options {
    width: 100%
}

.category .detail.detail_deal .goods .goods_cont .price_info3 {
    width: 100%
}

.category .detail.detail_deal .goods .goods_cont .price_info3 li {
    position: relative;
    height: 39px;
    list-style: none;
    line-height: 39px;
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 0
}

.category .detail.detail_deal .goods .goods_cont .price_info3 li:first-child {
    background: 0 0;
    border-top: 1px solid #c7c7c7
}

.category .detail.detail_deal .goods .goods_cont .price_info3 li .txt {
    float: left;
    width: 280px;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.category .detail.detail_deal .goods .goods_cont .price_info3 li .select_quantity {
    float: left;
    margin: 5px 0
}

.category .detail.detail_deal .goods .goods_cont .price_info3 li .sprice {
    float: left;
    width: 60px;
    text-align: right
}

.category .detail.detail_deal .goods .goods_cont .price_info3 li .del {
    display: block;
    position: absolute;
    top: 9px;
    right: 10px;
    width: 23px;
    height: 23px;
    background: url(../../images/content/etc/deal_ico_del.png) no-repeat 5px 5px;
    font-size: 0
}

.category .detail.detail_deal .goods .goods_cont .price_info4 {
    height: 48px;
    background: 0 0;
    border-top: 1px solid #8c8c8c;
    font-size: 15px;
    color: #333;
    line-height: 48px
}

.category .detail.detail_deal .goods .goods_cont .price_info4 dt {
    float: left;
    width: 50%
}

.category .detail.detail_deal .goods .goods_cont .price_info4 dd {
    float: left;
    width: 50%;
    text-align: right;
    font-size: 20px;
    color: #000
}

.category .detail.detail_deal .goods .goods_cont .price_info4 dd span {
    margin: 0 4px
}

.category .detail.detail_deal .goods .goods_cont .price_info4 dd strong {
    font-size: 28px;
    letter-spacing: 0
}

.category .detail.detail_deal .goods .goods_cont .btn {
    margin-top: 20px;
    text-align: right
}

.category .detail.detail_deal .goods .goods_cont .btn:after {
    content: " ";
    display: block;
    clear: both
}

.category .detail.detail_deal .goods .goods_cont .btn .btn_cart {
    float: left;
    margin-right: 7px;
    padding: 0 40px;
    height: 54px;
    text-align: center;
    line-height: 50px;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    background-color: #ff4716;
    border: 1px solid #ff4716;
    box-shadow: 0 2px 0 #d9dee8
}

.category .detail.detail_deal .goods .goods_cont .btn .btn_cart .bl {
    display: inline-block;
    margin: 0 7px 0 0;
    width: 25px;
    height: 20px;
    background: url(../../images/icon/ico_category.png) no-repeat -19px -387px;
    vertical-align: middle
}

.category .detail.detail_deal .goods .goods_cont .btn .btn_purchase {
    float: left;
    margin-right: 7px;
    padding: 0 40px;
    height: 54px;
    text-align: center;
    line-height: 50px;
    font-size: 17px;
    font-weight: 700;
    color: #ff4716;
    background-color: #fff;
    border: 1px solid #ff4716;
    box-shadow: 0 2px 0 #d9dee8
}

.category .detail.detail_deal .goods .goods_cont .btn .btn_purchase .bl {
    display: inline-block;
    margin: 0 7px 0 0;
    width: 17px;
    height: 15px;
    background: url(../../images/icon/ico_category.png) no-repeat -125px -390px;
    vertical-align: middle
}

.category .detail.detail_deal .goods .goods_cont .btn .btn_pick {
    float: left;
    padding: 0 19px 0 19px;
    height: 54px;
    line-height: 50px;
    font-size: 17px;
    font-weight: 700;
    color: #ff4716;
    background-color: #fff;
    border: 1px solid #ff4716;
    box-shadow: 0 2px 0 #d9dee8;
    box-sizing: border-box
}

.category .detail.detail_deal .goods .goods_cont .btn .btn_pick .bl {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 19px;
    height: 16px;
    background: url(../../images/icon/ico_category.png) no-repeat -142px -390px;
    vertical-align: middle
}

.category .detail.detail_deal .goods .goods_cont .btn .btn_soldout {
    float: left;
    margin-right: 7px;
    padding: 0 25px;
    height: 54px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #333;
    border: 1px solid #333;
    box-shadow: 0 2px 0 #d9dee8
}

.layerpop_deal {
    display: none;
    position: relative;
    width: 1090px;
    min-height: 650px;
    background: #fff;
    overflow: hidden
}

.layerpop_deal .layer-close {
    position: absolute;
    top: 14px;
    right: 29px;
    width: 26px;
    height: 26px;
    background: url(../../images/icon/ico_detail_close.png) no-repeat 0 0
}

.layerpop_deal .goods_info {
    height: 56px;
    padding: 0 0 0 25px;
    border-bottom: 1px solid #b5b5b5;
    line-height: 52px;
    font-size: 17px;
    color: #000
}

.layerpop_deal .goods_info .opt {
    display: block;
    position: relative;
    top: -4px;
    float: left;
    padding-right: 23px;
    margin-right: 24px;
    background: url(../../images/icon/deal_detail_bl.png) no-repeat 100% 22px;
    font-size: 22px;
    font-weight: 400
}

.layerpop_deal .goods_info .opt span {
    position: relative;
    top: 4px;
    margin-left: 10px;
    font-size: 30px;
    letter-spacing: 0;
    font-weight: 700
}

.layerpop_deal .goods_info .txt {
    display: block;
    float: left;
    width: 490px;
    margin-right: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.layerpop_deal .goods_info .price {
    display: block;
    float: left;
    margin: -2px 0 0 0;
    font-size: 16px;
    color: #333
}

.layerpop_deal .goods_info .price strong {
    position: relative;
    top: 3px;
    font-size: 22px;
    letter-spacing: 0
}

.layerpop_deal .goods_info .amount {
    display: block;
    float: left;
    margin-left: 28px;
    font-size: 14px;
    color: #666
}

.layerpop_deal .goods_info .amount strong {
    color: #000
}

.layerpop_deal .goods_viewport {
    padding: 10px 10px 10px 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 57px;
    left: 0;
    right: 243px;
    bottom: 0;
    text-align: center
}

.layerpop_deal .goods_viewport .deal_detail_good_img {
    display: none
}

.layerpop_deal .goods_viewport img {
    max-width: 780px
}

.layerpop_deal .btn_prev {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 64px;
    height: 98px;
    margin-top: -49px;
    background: url(../../images/icon/ico_deal_arrow.png) no-repeat 0 0;
    z-index: 2;
    font-size: 0
}

.layerpop_deal .btn_next {
    display: block;
    position: absolute;
    top: 50%;
    right: 243px;
    width: 64px;
    height: 98px;
    margin-top: -49px;
    background: url(../../images/icon/ico_deal_arrow.png) no-repeat -68px 0;
    z-index: 2;
    font-size: 0
}

.layerpop_deal .goods_cont {
    position: absolute;
    top: 57px;
    left: 844px;
    right: 0;
    bottom: 0;
    padding: 19px 15px 15px 15px
}

.layerpop_deal .goods_cont .price_info2 {
    padding-bottom: 6px
}

.layerpop_deal .goods_cont .price_info2 .outSel {
    float: none;
    width: 100%;
    margin: 0 0 9px 0
}

.layerpop_deal .goods_cont .price_info2 .outSel .tag_select {
    display: block;
    width: 166px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.layerpop_deal .goods_cont .price_info2 .num {
    margin-left: 10px
}

.layerpop_deal .goods_cont .price_info2 .sprice {
    margin-left: 10px
}

.layerpop_deal .goods_cont .price_info2 .tag_options {
    width: 214px;
    height: 220px;
    border-color: #b7c2c3
}

.layerpop_deal .goods_cont .price_info3 {
    height: 300px;
    border: 1px solid #d4d3d3;
    overflow: auto
}

.layerpop_deal .goods_cont .price_info3 li {
    position: relative;
    padding: 8px 13px;
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 0
}

.layerpop_deal .goods_cont .price_info3 li:first-child {
    background: 0 0
}

.layerpop_deal .goods_cont .price_info3 li:after {
    content: "";
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
    clear: both
}

.layerpop_deal .goods_cont .price_info3 li .txt {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 12px
}

.layerpop_deal .goods_cont .price_info3 li .select_quantity {
    float: left;
    margin: 5px 0 0 0
}

.layerpop_deal .goods_cont .price_info3 li .sprice {
    display: block;
    float: left;
    width: 90px;
    height: 29px;
    margin: 5px 0 0 0;
    text-align: right;
    line-height: 27px
}

.layerpop_deal .goods_cont .price_info3 li .del {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    margin: 8px 0 0 0;
    background: url(../../images/content/etc/deal_ico_del.png) no-repeat 5px 5px;
    font-size: 0
}

.layerpop_deal .goods_cont .price_info4 {
    position: absolute;
    bottom: 155px;
    right: 24px;
    text-align: right;
    font-size: 16px
}

.layerpop_deal .goods_cont .price_info4 dd {
    width: 200px;
    font-size: 21px;
    color: #000;
    line-height: 32px
}

.layerpop_deal .goods_cont .price_info4 dd strong {
    position: relative;
    top: 3px;
    font-size: 26px;
    letter-spacing: 0
}

.layerpop_deal .goods_cont .price_btn {
    position: absolute;
    bottom: 13px;
    right: 14px
}

.layerpop_deal .goods_cont .price_btn ul {
    width: 100%
}

.layerpop_deal .goods_cont .price_btn ul:after {
    content: " ";
    display: block;
    clear: both
}

.layerpop_deal .goods_cont .price_btn ul li {
    height: 52px
}

.layerpop_deal .goods_cont .price_btn ul li a {
    width: 210px;
    text-align: center;
    font-size: 17px;
    font-weight: 700
}

.layerpop_deal .goods_cont .price_btn ul li a:hover {
    text-decoration: none
}

.layerpop_deal .goods_cont .price_btn ul li:first-child {
    margin: 0
}

.deal_detail_good_img {
    width: 800px;
    margin: 0 auto;
    padding-top: 99px
}

.deal_detail_good_img .num {
    border: none
}

.deal_detail_good_img .num {
    position: relative;
    width: 799px;
    height: 133px;
    margin: 0 auto;
    background: url(../../images/content/category/deal_detail_opt_bg.gif) no-repeat 0 0;
    line-height: 1
}

.deal_detail_good_img .num p {
    position: absolute;
    top: 7px;
    left: 319px;
    width: 139px;
    height: 90px;
    padding-top: 9px;
    font-size: 22px;
    color: #444
}

.deal_detail_good_img .num p strong {
    display: block;
    margin-top: 4px;
    font-size: 48px
}

.deal_detail_good_img .title {
    padding: 25px 100px 23px 100px;
    font-size: 30px;
    line-height: 1.3;
    color: #2f2f2f
}

.deal_detail_good_img .price {
    margin-bottom: 43px;
    font-size: 24px;
    color: #444
}

.deal_detail_good_img .price strong {
    position: relative;
    top: 4px;
    font-size: 40px
}

.product_sub_deal_area {
    position: fixed;
    bottom: -2000px;
    left: 0;
    right: 0;
    width: 1015px;
    margin: 0 auto;
    z-index: 40;
    visibility: hidden
}

.product_sub_deal_area .btn_open {
    display: block;
    position: absolute;
    top: -44px;
    right: -2px;
    width: 177px;
    height: 44px;
    margin-left: 50px;
    padding: 0 0 0 28px;
    background: #ff4716;
    border: 1px solid #ec2f60;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .5);
    font-size: 17px;
    line-height: 44px;
    z-index: 50
}

.product_sub_deal_area .btn_open span {
    position: absolute;
    top: 18px;
    right: 20px;
    display: block;
    width: 15px;
    height: 10px;
    background: url(../../images/content/etc/deal_menu_bl.png) no-repeat 0 0;
    font-size: 0
}

.product_sub_deal_area .btn_open:focus {
    text-decoration: none
}

.product_sub_deal_area.active .btn_open span {
    background-position: 0 -10px
}

.product_sub_deal_area .product_sub_deal {
    width: 925px;
    padding: 0 44px;
    border: 2px solid #ff4716;
    border-bottom: none;
    background: #fff;
    overflow: hidden
}

.product_sub_deal_area .product_sub_deal.hide {
    height: 0
}

.product_sub_deal_area .product_sub_deal:after {
    content: " ";
    display: block;
    clear: both
}

.product_sub_deal_area .product_sub_deal h3 {
    padding: 15px 230px 18px 25px;
    line-height: 53px;
    color: #000;
    font-size: 16px;
    line-height: 24px
}

.product_sub_deal_area .product_sub_deal table {
    background: url(../../images/content/etc/deal_product_sub_deal_bg.gif) no-repeat 100% 100%
}

.product_sub_deal_area .product_sub_deal .option_list {
    width: 100%;
    margin: 1px 0 0 0;
    padding: 7px 0;
    background: #f4f8fc;
    border-top: 1px solid #d4d3d3;
    border-bottom: 1px solid #d4d3d3;
    font-size: 14px;
    color: #333
}

.product_sub_deal_area .product_sub_deal .option_list .olist {
    padding: 6px 0 8px 0
}

.product_sub_deal_area .product_sub_deal .option_list .olist.etc {
    display: none
}

.product_sub_deal_area .product_sub_deal .option_list .olist:after {
    content: " ";
    display: block;
    clear: both
}

.product_sub_deal_area .product_sub_deal .option_list .olist .sti {
    display: block;
    float: left;
    width: 90px;
    height: 29px;
    text-align: center;
    line-height: 25px;
    font-weight: 700
}

.product_sub_deal_area .product_sub_deal .option_list .olist .outSel {
    width: 580px;
    float: right
}

.product_sub_deal_area .product_sub_deal .option_list .olist .num {
    margin-left: 10px
}

.product_sub_deal_area .product_sub_deal .option_list .olist .sprice {
    margin-left: 10px
}

.product_sub_deal_area .product_sub_deal .option_list .olist .tag_options {
    width: 580px
}

.product_sub_deal_area .product_sub_deal .sum {
    border: none;
    position: relative;
    bottom: -1px;
    background: #fff;
    text-align: right;
    font-size: 16px;
    color: #333;
    background: url(../../images/content/etc/deal_product_sub_deal_bg.gif) no-repeat 100% 0
}

.product_sub_deal_area .product_sub_deal .sum p {
    margin: 0 40px 0 0
}

.product_sub_deal_area .product_sub_deal .sum p span {
    font-size: 21px
}

.product_sub_deal_area .product_sub_deal .sum p span strong {
    letter-spacing: 0;
    font-size: 26px
}

.product_sub_deal_area .product_sub_deal .num_list ul {
    width: 696px;
    max-height: 126px;
    margin: 17px 0 0 0;
    border: 1px solid #d4d3d3;
    overflow: auto
}

.product_sub_deal_area .product_sub_deal .num_list ul li {
    position: relative;
    height: 42px;
    line-height: 38px;
    background: url(../../images/bg/bg_dot_gray_3_1_8c.gif) repeat-x 0 0
}

.product_sub_deal_area .product_sub_deal .num_list ul li:first-child {
    background: 0 0
}

.product_sub_deal_area .product_sub_deal .num_list ul li .txt {
    float: left;
    width: 460px;
    margin: 0 10px 0 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.product_sub_deal_area .product_sub_deal .num_list ul li .select_quantity {
    float: left;
    margin: 6px 0
}

.product_sub_deal_area .product_sub_deal .num_list ul li .sprice {
    float: left;
    width: 80px;
    text-align: right
}

.product_sub_deal_area .product_sub_deal .num_list ul li .del {
    display: block;
    position: absolute;
    top: 9px;
    right: 17px;
    width: 23px;
    height: 23px;
    background: url(../../images/content/etc/deal_ico_del.png) no-repeat 5px 5px;
    font-size: 0
}

.product_sub_deal_area .product_sub_deal .price_btn ul {
    width: 315px;
    margin: 0 auto;
    padding: 19px 0 30px 0
}

.product_sub_deal_area .product_sub_deal .price_btn ul:after {
    content: " ";
    display: block;
    clear: both
}

.product_sub_deal_area .product_sub_deal .price_btn ul li {
    float: left;
    width: 152px;
    height: 45px;
    margin: 0 0 0 9px
}

.product_sub_deal_area .product_sub_deal .price_btn ul li a {
    width: 148px;
    text-align: center;
    font-size: 17px;
    font-weight: 700
}

.product_sub_deal_area .product_sub_deal .price_btn ul li a:hover {
    text-decoration: none
}

.product_sub_deal_area .product_sub_deal .price_btn ul li:first-child {
    margin: 0
}

.category_recom {
    position: relative;
    width: 1090px;
    padding: 21px 0 60px 0;
    border-bottom: 1px dotted #c5c5c5
}

.category_recom:after {
    clear: both;
    content: " ";
    display: block
}

.category_recom h3 {
    position: relative;
    padding: 0 0 0 8px;
    margin-bottom: 25px;
    text-align: center;
    background: url(../../images/etc/bg_dots.jpg) center repeat-x;
    background-size: contain
}

.category_recom h3 p {
    display: inline;
    padding: 0 20px;
    font-size: 24px;
    line-height: 24px;
    color: #2e2e2e;
    word-spacing: -1px;
    letter-spacing: -2px;
    background: #fff
}

.category_recom h3 .stxt {
    margin: 0 auto
}

.category_recom h4 {
    color: #009de6;
    font-size: 18px;
    margin: 35px 0 25px
}

.category_recom .bx-wrapper {
    position: relative
}

.category_recom ul li {
    float: left;
    background: #fff;
    display: block;
    position: relative;
    width: 217px;
    height: 340px;
    padding-top: 28px;
    text-align: center;
    border: none;
    overflow: hidden;
    z-index: 10;
    box-sizing: border-box
}

.category_recom ul li:hover {
    border-color: #333;
    z-index: 20;
    text-decoration: none
}

.category_recom ul li>a .saleicontype1 {
    top: 38px;
    left: 6px
}

.category_recom ul li>a {
    width: 200px;
    height: 200px;
    margin: 30px auto 0;
    overflow: hidden
}

.category_recom ul li>a img {
    width: 200px;
    height: 200px
}

.category_recom ul li>a span {
    display: block;
    width: 200px;
    height: 38px;
    margin: 4px auto;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    font-size: 14px;
    color: #333;
    line-height: 18px
}

.category_recom ul li>a span.txt0 {
    height: 17px;
    font-weight: 700;
    -webkit-line-clamp: 1;
    margin-top: 15px
}

.category_recom ul li>a span strong {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 29px;
    margin-top: -61px;
    background: #1262b9;
    color: #fff;
    line-height: 27px;
    text-align: center;
    font-weight: 400;
    font-size: 14px
}

.category_recom ul li>a:hover span strong {
    display: block
}

.category_recom ul li>a:hover .saleicontype1 {
    display: none
}

.category_recom ul li .cost {
    display: block;
    width: 200px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #333;
    font-weight: 400
}

.category_recom ul li .cost strong span {
    position: relative;
    top: 2px;
    font-size: 24px;
    font-weight: 700
}

.category_recom ul li .cost strong {
    float: left
}

.category_recom ul li .cost del {
    display: none
}

.category_recom ul:after {
    display: block;
    content: "";
    clear: both
}

.category_recom ul:after {
    content: "";
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
    clear: both
}

.category_recom .bx-controls {
    position: absolute;
    top: -40px;
    right: 0
}

.category_recom .bx-controls a {
    display: block;
    position: relative;
    float: left;
    width: 35px;
    height: 33px;
    margin-left: -1px;
    border: 1px solid #d1d1d1;
    background: url(../../images/icon/bl.png) no-repeat -1px -455px;
    font-size: 0;
    z-index: 10
}

.category_recom .bx-controls a.bx-next {
    background-position: -37px -455px
}

.category_recom .bx-controls a:hover {
    border-color: #a1a1a1;
    z-index: 20
}

.category_recom ul li .btn_quick {
    top: 103px
}

.category_recom ul li .btn_quick a {
    display: inline-block;
    padding: 0;
    width: 55px;
    height: 55px;
    line-height: 55px;
    margin: 0 3px;
    cursor: pointer
}

.category_recom ul li .btn_quick a span {
    font-size: 0
}

.category_recom ul li:hover .btn_quick {
    opacity: 1
}

.category_recom ul li:hover .pic:after {
    display: block
}

.category .detail .rate_stars_wrap .rate_stars {
    position: relative;
    width: 95px;
    float: left
}

.rate_stars.rate_star1 label:nth-child(1) svg,
.rate_stars.rate_star2 label:nth-child(1) svg,
.rate_stars.rate_star2 label:nth-child(2) svg,
.rate_stars.rate_star3 label:nth-child(1) svg,
.rate_stars.rate_star3 label:nth-child(2) svg,
.rate_stars.rate_star3 label:nth-child(3) svg,
.rate_stars.rate_star4 label:nth-child(1) svg,
.rate_stars.rate_star4 label:nth-child(2) svg,
.rate_stars.rate_star4 label:nth-child(3) svg,
.rate_stars.rate_star4 label:nth-child(4) svg,
.rate_stars.rate_star5 label:nth-child(1) svg,
.rate_stars.rate_star5 label:nth-child(2) svg,
.rate_stars.rate_star5 label:nth-child(3) svg,
.rate_stars.rate_star5 label:nth-child(4) svg,
.rate_stars.rate_star5 label:nth-child(5) svg {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.rate_stars.rate_star1 label:nth-child(1) svg path,
.rate_stars.rate_star2 label:nth-child(1) svg path,
.rate_stars.rate_star2 label:nth-child(2) svg path,
.rate_stars.rate_star3 label:nth-child(1) svg path,
.rate_stars.rate_star3 label:nth-child(2) svg path,
.rate_stars.rate_star3 label:nth-child(3) svg path,
.rate_stars.rate_star4 label:nth-child(1) svg path,
.rate_stars.rate_star4 label:nth-child(2) svg path,
.rate_stars.rate_star4 label:nth-child(3) svg path,
.rate_stars.rate_star4 label:nth-child(4) svg path,
.rate_stars.rate_star5 label:nth-child(1) svg path,
.rate_stars.rate_star5 label:nth-child(2) svg path,
.rate_stars.rate_star5 label:nth-child(3) svg path,
.rate_stars.rate_star5 label:nth-child(4) svg path,
.rate_stars.rate_star5 label:nth-child(5) svg path {
    fill: #FFCF06;
    stroke: #FFCF06;
}

.category .detail.detail_deal .goods .goods_view .pic_info .photo_detail {
    display: none
}

.category .specialtyti .specialtycon .thebanchan_tab {
    box-shadow: 1px 3px 11px 0 #929292;
    overflow: hidden
}

.icon_b {
    display: inline-block;
    margin: 20px 0 0 10px;
    padding: 2px 10px 2px 2px;
    line-height: 100%;
    border: 2px solid #ffd800;
    border-radius: 30px
}

.icon_b span {
    display: inline-block;
    line-height: 100%;
    font-size: 12px;
    font-weight: 700
}

.icon_b.ml0 {
    margin-left: 0
}

.price_info_add {
    clear: both;
    margin-bottom: 10px;
    background: #eee
}

.price_info_add a {
    display: block;
    padding: 10px
}

.price_info_add p {
    text-align: center;
    font-size: 15px;
    font-weight: 700
}

.price_info_add p strong {
    color: #0095da
}

.category .detail .goods .goods_cont .price_info2 .plural {
    position: relative;
    color: red;
    font-weight: 700
}

.category .detail .goods .goods_cont .price_info2 .plural td {
    position: relative
}

.category .detail .goods .goods_cont .price_info2 .plural td .indent {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 11px;
    border-left: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc
}

.category .detail .goods .goods_cont .price_info2 .plural td:nth-child(1) {
    padding-left: 25px
}

.price_info6 h3 {
    margin-top: 5px
}

.price_info6 select {
    width: 100%;
    height: 30px;
    margin: 10px 0 30px 0;
    border: 1px solid #b7c2c3;
    border-radius: 5px;
    letter-spacing: -1px
}

.i_depth {
    display: inline-block;
    height: 7px;
    padding: 3px 7px 0 0;
    background: url(http://img.dongwonmall.com/dwmall/web/images/icon/ico_depth1.png) no-repeat
}

.category .specialtyti .specialtycon img {
    margin-left: -416px;
    visibility: hidden;
    height:430px;
}

.thebanchan_tab {
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: -540px;
    width: 1080px
}

.thebanchan_tab ul li a {
    background: url(http://img.dongwonmall.com/dwmall/web/images/content/category/img_thebanchantop_nav.jpg) 0 0 no-repeat;
    text-indent: -9999px;
    float: left;
    width: 270px;
    height: 135px;
    display: block
}

.thebanchan_tab ul li.thebanchan_tab0 a {
    background-position: 0 0
}

.thebanchan_tab ul li.thebanchan_tab1 a {
    background-position: -280px 0
}

.thebanchan_tab ul li.thebanchan_tab2 a {
    background-position: -560px 0
}

.thebanchan_tab ul li.thebanchan_tab3 a {
    background-position: -820px 0
}

.thebanchan_tab ul li.thebanchan_tab0 a.active,
.thebanchan_tab ul li.thebanchan_tab0 a:hover {
    background-position: 0 -134px
}

.thebanchan_tab ul li.thebanchan_tab1 a.active,
.thebanchan_tab ul li.thebanchan_tab1 a:hover {
    background-position: -280px -134px
}

.thebanchan_tab ul li.thebanchan_tab2 a.active,
.thebanchan_tab ul li.thebanchan_tab2 a:hover {
    background-position: -560px -134px
}

.thebanchan_tab ul li.thebanchan_tab3 a.active,
.thebanchan_tab ul li.thebanchan_tab3 a:hover {
    background-position: -820px -134px
}

.category .specialtyti .specialtycon .chuchew_tab {
    box-shadow: 1px 3px 11px 0 #929292;
    overflow: hidden
}

.chuchew_tab {
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: -540px;
    width: 1080px
}

.chuchew_tab ul li a {
    background: url(http://img.dongwonmall.com/dwmall/web/images/content/category/img_chuchewtop_nav.jpg) 0 0 no-repeat;
    text-indent: -9999px;
    float: left;
    width: 270px;
    height: 135px;
    display: block
}

.chuchew_tab ul li.chuchew_tab0 a {
    background-position: 0 0
}

.chuchew_tab ul li.chuchew_tab1 a {
    background-position: -280px 0
}

.chuchew_tab ul li.chuchew_tab2 a {
    background-position: -560px 0
}

.chuchew_tab ul li.chuchew_tab3 a {
    background-position: -820px 0
}

.chuchew_tab ul li.chuchew_tab0 a.active,
.chuchew_tab ul li.chuchew_tab0 a:hover {
    background-position: 0 -134px
}

.chuchew_tab ul li.chuchew_tab1 a.active,
.chuchew_tab ul li.chuchew_tab1 a:hover {
    background-position: -280px -134px
}

.chuchew_tab ul li.chuchew_tab2 a.active,
.chuchew_tab ul li.chuchew_tab2 a:hover {
    background-position: -560px -134px
}

.chuchew_tab ul li.chuchew_tab3 a.active,
.chuchew_tab ul li.chuchew_tab3 a:hover {
    background-position: -820px -134px
}

/* 기획전 */
.categorylist:first-of-type {z-index: 24;}
.categorylist:nth-of-type(2) {z-index: 23;}
.categorylist:nth-of-type(3) {z-index: 22;}
.categorylist .layer_ccatelist {z-index: 2;}
.category .planls {overflow: hidden;}
.category .planls ul {margin-left: 0;}
.category .planls ul li {float: left; width: 356px; height: 285px !important; margin-left: 11px; margin-bottom: 0 !important;}
.category .planls ul li:nth-child(3n+1) {margin-left: 0;}
.category .planls ul li .desc {padding: 0 15px;}
.category .planls ul li .desc h3 {margin-top: 20px; font-size: 20px; color: #333333; line-height: 22px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.category .planls ul li .desc p {display: inline-block; margin-top: 7px; font-size: 13px; color: #7e7e7e;}
.detail .customercomment .comment_list.new_comment_list .select_area {top: -6px;}

/* 기획전 대표상품 */
.represent_pr_wrapper {position: relative; width: auto; height: auto; background: #f5f5f5; margin: 60px 0; padding: 10px 0 60px;}
/* .represent_pr_wrapper::before {content: ""; position: absolute; top: 0; left: -1090px; bottom: 0; width: 100%; height: 100%; background: #f5f5f5;}
.represent_pr_wrapper::after {content: ""; position: absolute; top: 0; right: -1090px; bottom: 0; width: 100%; height: 100%; background: #f5f5f5;}
.etc .represent_pr_wrapper::before {display: none; visibility: hidden; background: transparent;}
.etc .represent_pr_wrapper::after {display: none; visibility: hidden; background: transparent;} */
.represent_pr_title {margin-top: 28px; padding: 14px 0; font-weight: 700; font-size: 35px;	text-align: center;}
.represent_pr_title + .planshop_section .btn_quick a {float: none;}
.productimgtype4 .item_unit li, .productimgtype4 .item_unit li.f {background: #fff;}
.represent_pr_wrapper .productimgtype4 .item_unit li .pro a {float: none; display: inline-block;}
.represent_pr_wrapper .side {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
}
.represent_pr_wrapper .side.left {
    left: -1090px;
}
.represent_pr_wrapper .side.right {
    right: -1090px;
}

/* 카테고리 */
.categorylist02 {z-index: 21;}

/* 23-01-11 더반찬 하단 상세 css 추가  */
/* 상세정보 */
.section_warning {
  margin-top: 40px;
  padding: 42px 0 35px;
  text-align: center;
  background: #F5F5F5;
}

.section_warning h3 {
  position: relative;
  display: inline-block;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0px;
  color: #333333;
}

.section_warning h3:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 45px;
  margin-right: 14px;
  background: url(../../images/icon/ico_nineteen.svg) no-repeat;
}

.section_warning p {
  margin-top: 20px;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
}

/* 제품정보고시 */
.component_option_wrap {float: right; margin: 40px 0 20px;}
.component_option_wrap .component_option {float: left; position:relative; margin-left: 10px;}
.component_option_wrap .component_option .component_select:first-of-type {width: 300px;}
.component_option_wrap .component_option .component_select:last-of-type {width: 440px;}
.component_option_wrap .component_option .component_select {position: relative; display: block; width:100%; height:50px; padding:0 20px; line-height:50px; border:1px solid #ccc; box-sizing: border-box;}
.component_option_wrap .component_option .component_select:hover {border:1px solid #FF5600;}
.component_option_wrap .component_option .component_select .txt_sel {position: absolute; top: 0; left: 20px; width: 360px; font-size: 16px; color:#333;text-align: left;  text-overflow: ellipsis; white-space:nowrap; overflow:hidden; font-weight: 400;}
.component_option_wrap .component_option .component_select .btn_toggle {position: absolute; top: 0; right: 0; font-size:0; width: 100%; height: 50px; line-height: 50px; text-indent:-9999px; text-align: right; cursor: pointer;}
.component_option_wrap .component_option .component_select .btn_toggle:after {display: inline-block; width: 8px; height: 8px; margin: -3px 3px 0 3px; margin-right:20px; border: 1px solid #999; border-width: 0 1px 1px 0; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: "";}
.component_option_wrap .component_option .component_select .btn_toggle.active:after {display: inline-block; width: 8px; height: 8px; margin: 0 3px 0 3px;  margin-right:20px; border: 1px solid #999; border-width: 1px 0 0 1px; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: "";}
.component_option_wrap .component_option .option_list {display:none; position: absolute; top:50px; left:0; width: 100%; background:#fff; max-height: 205px; margin-top: -1px; overflow-y: auto; border: 1px solid #ccc; box-sizing: border-box; z-index: 1;}
.component_option_wrap .component_option .option_list.active {display: block;}
.component_option_wrap .component_option:nth-child(1) .option_list {z-index: 5;}
.component_option_wrap .component_option:nth-child(2) .option_list {z-index: 4;}
.component_option_wrap .component_option:nth-child(3) .option_list {z-index: 3;}
.component_option_wrap .component_option:nth-child(4) .option_list {z-index: 2;}
.component_option_wrap .component_option:nth-child(5) .option_list {z-index: 1;}
.component_option_wrap .component_option .option_list .option_item {position: relative; width:100%; height: auto; padding: 20px; border-bottom: 1px solid #ccc; border-top: 0; box-sizing: border-box; overflow: hidden; cursor: pointer;}
.component_option_wrap .component_option .option_list .option_item:last-child {border-bottom: 0;}
.component_option_wrap .component_option .option_list .option_item:hover {background: #f8f8f8; /*border:1px solid #00aeff;*/}
.component_option_wrap .component_option .option_list .option_item .item_txt {display: flex; justify-content: space-between; align-items: center;}
.component_option_wrap .component_option .option_list .option_item .item_txt .title {position: relative; max-width: 336px; font-size: 15px; color:#333333; line-height:22px;}
.component_option_wrap .component_option .option_list .option_item .item_txt .right {text-align: right;}
.component_option_wrap .component_option .option_list .option_item .item_txt .right .price {font-size: 15px; line-height: 22px; font-weight: 500; color: #333;}
.component_option_wrap .component_option .option_list .option_item.soldout .item_txt .title {color: #ccc; text-decoration: line-through;}
.component_option_wrap .component_option .option_list .option_item.soldout .item_txt .title:before {display: inline-block; content: "(품절)"; color:#c9c9c9;}
.component_option_wrap .component_option .option_list .option_item.soldout .item_txt .title em {display: inline-block; max-width: 190px; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.component_option_wrap .component_option .option_list .option_item.soldout .item_txt .right .price {color:#c9c9c9;}

/* 교환/반품/환불 안내 */
.gds_cont{overflow:hidden;padding: 40px 30px 0;margin:0 auto;text-align:left;}
.gds_cont .gd_noti{overflow:hidden;clear:both;margin: 0 auto;}
.gds_cont .gd_noti h3{clear:both;height:46px;padding:0 0 4px 10px;margin:0 0 0 0;border-bottom:1px solid #eee;font-size:20px;line-height:44px;color:#222;font-weight:bold;}
.gds_cont .gd_noti .g_noti{padding:0 0 15px 10px;}
.gds_cont .gd_noti .g_noti li{padding:20px 0 0 15px;font-size:16px;line-height:28px;color:#333;font-weight:bold;background:url("../../images/icon/bu_dot_sq.png") 0 32px no-repeat;}
.gds_cont .gd_noti .g_noti li span{display:block;padding:0 0 0 13px;line-height:20px;color:#767676;font-weight:normal;background:url("../images/common/bu_line1.png") 4px 10px no-repeat;}
.gds_cont .gd_noti .g_noti li span.no_bg{background:unset; font-size: 16px; line-height:28px;}
.gds_cont .gd_noti .g_noti li span.no_bg a{color: #ff7600;}
.gds_cont .gd_noti .g_noti li span.no_bg.bold{font-weight: 700;color: #474747;}
.gds_cont .gd_noti .g_noti li b{font-weight:bold;color:#ff7600;}
.gds_cont .gd_noti .g_noti.bg_car{position:relative;background:url("../../images/bg/bg_drv_car.png") right bottom no-repeat;}
.gds_cont .gd_noti .g_noti li a.bt{display:inline-block;width:42px;height:20px;padding:0 19px 0 7px;margin:0 0 0 5px;border:1px solid #dbdbdb;font-size:11px;line-height:17px;color:#333;letter-spacing:-1px;background:#fff url("../images/common/arrow_more.gif") 57px 6px no-repeat;}

/* 더주막 */
.thejm .themelist .sti .target {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	line-height: 31px;
}
.thejm .themelist .sti .target:after {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	width: 10px;
	height: 17px;
	background: url("../../images/main/link-arrow.png") 0/100%;
}
.thejm .theme-swiper {
	position: relative;
	margin-top: 20px;
    margin-bottom:50px;
}
.thejm .theme-swiper:hover .move {
	display: block;
}
.thejm .theme-swiper .swiper-slide a {
	display: block;
}
.thejm .theme-swiper .swiper-slide .theme-txt {
	margin-top: 14px;
	font-size: 20px;
	line-height: 24px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.thejm .zoomimg{
	border-radius:10px;
    height:205px;
}
.thejm .move {
	display: none;
	position: absolute;
	top: 93px;
	z-index: 1;
	width: 40px;
	height: 40px;
	background-size: 7px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: rgba(51, 51, 51, 0.6);
	cursor: pointer;
}
.thejm .move.prev {
	left: 0;
	background-image: url("../../images/main/theme-prev.png");
}
.thejm .move.next {
	right: 0;
	background-image: url("../../images/main/theme-next.png");
}
/* 아르르 */
.detail .prodetail .detail_cont .component_list ul li .txt-wrap .d-rate {
	margin-right: 8px;
	font-size: 24px;
	line-height: 21px;
	color:#ff7600;
	letter-spacing: -0.48px;
	font-weight: 300;
}

.detail .prodetail .detail_cont .component_list ul li .txt-wrap .sale-price {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.36px;
}

.detail .prodetail .detail_cont .component_list ul li .txt-wrap .sale-price strong {
	font-weight: 700;
	font-size: 24px;
	line-height: 21px;
	letter-spacing: -0.48px;
}
.faq-box{
    text-align: center;
    margin:30px 0;
}
.faq-box .btn_gray_27{
    background: var(--green);
    color:#fff;
    border-color: var(--green);
    float:none;
}
.detail .proqna .tbl_list_type1 table tbody td.a-box{
    padding:0;
}
.detail .proqna .tbl_list_type1 table{
    border-top:0;
}
.detail .proqna .tbl_list_type1 .proqnacon td .a{
    padding: 20px 520px 20px 150px;
    background:#f8f8f8;
    line-height:1.6;
}
.detail .proqna .tbl_list_type1 .proqnacon td .q{
    padding: 20px 520px 20px 150px;
    background:#f8f8f8;
    position:relative;
    border-bottom:1px solid #E8E8E8;
}
.detail .proqna .tbl_list_type1 .proqnacon td .a .hide::after{
    color:var(--green);
    content: 'A.';
    left:-23px;
}
.detail .proqna .tbl_list_type1 .proqnacon td .q .hide::after{
    color:var(--green);
    content: 'Q.';
    left:-23px;
    display: block;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    top: 10px;
}
.detail .proqna .tbl_list_type1 .proqnacon td .q .hide {
    position: relative;
    top: 0;
    left: 0;
    overflow: visible;
    text-indent: 0;
}
.detail .banner3>a{
    display: block;
    border-radius: 10px;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.product-view-banner .bannerSwiper{
    border-radius: 10px;
    overflow: hidden;
}