@charset "utf-8";

/* 리스트 공통 */
.lists-row {
    margin-right:-1rem;
    margin-left:-1rem;
}
.lists-row .col-row-0,.lists-row .col-row-1,.lists-row .col-row-2,.lists-row .col-row-3,.lists-row .col-row-4,.lists-row .col-row-5,.lists-row .col-row-6,.lists-row .col-row-7,.lists-row .col-row-8,.lists-row .col-row-9,.lists-row .col-row-10 {
    position:relative;
    min-height:0.1rem;
    padding-left:1rem;
    *padding-left:0;
    padding-right:1rem;
    *padding-right:0;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:0;
}
.lists-row .col-row-0,.lists-row .col-row-1 {width:100%}
.lists-row .col-row-2 {width:50%}
.lists-row .col-row-3 {width:33.33333333%}
.lists-row .col-row-4 {width:25%}
.lists-row .col-row-5 {width:20%}
.lists-row .col-row-6 {width:16.66666667%}
.lists-row .col-row-7 {width:14.28571428%}
.lists-row .col-row-8 {width:12.5%}
.lists-row .col-row-9 {width:11.11111111%}
.lists-row .col-row-10 {width:10%}
.row-clear {clear:both!important}
.lists-row .sct_img img {
    max-width:100%;
    height:auto;
}

/* aside:gnb */
#gnb {
    margin-bottom:1.5rem;
    background:#fff;
    border:0.1rem solid #e8e8e8;
    border-top:0;
}
#gnb h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
.gnb_1dli {
    position:relative;
    word-wrap:break-word;
}
.gnb_1dli_on {
    color:#fff;
    text-decoration:none;
}
.gnb_1da {
    display:block;
    padding:0 2rem;
    line-height:4.8rem;
    color:#010101;
    text-decoration:none;
    font-size:1.167rem;
}
.gnb_1da i {
    position:absolute;
    right:0;
    top:0;
    display:inline-block;
    color:#c4c4c4;
    padding:1.5rem;
    font-size:1.45rem;
}

.gnb_1dam {
    background:url('img/gnb_bg.png') center right no-repeat;
}
.gnb_1dli_on .gnb_1da {
    background-color:#f5f5f5;
    color:#3a8afd;
    font-weight:bold;
    text-decoration:none;
}
.gnb_1dli_on .gnb_1da:after {
    position:absolute;
    left:-0.1rem;
    top:0;
    content:"";
    background:#3a8afd;
    width:0.3rem;
    height:100%;
}

.gnb_1dli_on .gnb_1dam {text-decoration:none}
.gnb_2dul {
    display:none;
    z-index:1000;
    position:absolute;
    border:0.1rem solid #e8e8e8;
    padding:1rem;
}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {
    display:inline-block;
    top:0;
    left:26.3rem;
    width:20rem;
    background:#fff;
}
.gnb_1dli_over .gnb_2dul:after, .gnb_1dli_over2 .gnb_2dul:after {
    content:"";
    position:absolute;
    top:1rem;
    left:-0.6rem;
    display:inline-block;
    width:0;
    height:0;
    border-top:0.6rem solid transparent;
    border-bottom:0.6rem solid transparent;
    border-right:0.6rem solid #fff;
}
.gnb_1dli_over .gnb_2dul:before, .gnb_1dli_over2 .gnb_2dul:before {
    content:"";
    position:absolute;
    top:0.9rem;
    left:-0.7rem;
    display:inline-block;
    width:0;
    height:0;
    border-top:0.7rem solid transparent;
    border-bottom:0.7rem solid transparent;
    border-right:0.7rem solid #e8e8e8;
}

.gnb_2da {}
.gnb_1dli_over .gnb_2da {
    display:block;
    padding:0.5rem 1rem;
    line-height:2rem;
    font-size:1.083rem;
}
.gnb_2da:focus, .gnb_2da:hover {
    text-decoration:none;
    color:#3a8afd;
}

/* 오늘 본 상품 */
#stv {
    position:relative;
    height:100%;
}
#stv .li_empty {
    text-align:center;
    line-height:10rem;
}
#stv_pg {
    display:block;
    position:fixed;
    right:0;
    bottom:0;
    width:22.9rem;
    text-align:center;
    margin:1rem 0 0;
    padding:1.5rem;
    line-height:2rem;
    background:#fff;
}
.stv_item {
    display:none;
    padding:1.5rem;
    word-break:break-all;
    border-bottom:0.1rem solid #f6f6f6;
}
.stv_item:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.stv_item .prd_img {
    display:inline-block;
    float:left;
    margin-right:1rem;
}
.stv_item .prd_cnt {
    display:inline-block;
    float:left;
}
.stv_item .prd_cnt span {
    display:block;
    max-width:10.5rem;
}
.stv_item .prd_cnt .prd_name {
    font-weight:bold;
    margin-bottom:0.3rem;
}

#stv_btn {
    position:absolute;
    top:1rem;
    right:1rem;
    width:6rem;
    height:5rem;
}
#up {
    position:absolute;
    top:0;
    left:0;
    background:url('img/btn_sb_prev.png') no-repeat 50% 50%;
    width:3rem;
    height:3rem;
    text-indent:-99.9rem;
    overflow:hidden;
    border:0;
}
#down {
    position:absolute;
    top:0;
    right:0;
    background:url('img/btn_sb_next.png') no-repeat 50% 50%;
    width:3rem;
    height:3rem;
    text-indent:-99.9rem;
    overflow:hidden;
    border:0;
}

/* 이벤트 링크 */
#sev {
    margin:2rem 0;
    text-align:center;
}
#sev header {margin:0 0 2rem}
#sev header:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sev h2 {
    float:left;
    font-size:1.5rem;
    margin:0 0 1rem 0;
    display:inline-block;
    line-height:1rem;
}
#sev h2:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sev ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sev>ul {margin:0 -1rem}
#sev .ev_li {
    float:left;
    padding:0 1rem;
    width:33.333%;
}
#sev .ev_li:first-child {margin-left:0}
#sev .ev_li .sev_img img {
    width:100%;
    height:auto;
}
#sev .ev_prd {
    border:0.1rem solid #ddd;
    text-align:center;
    background:#fff;
}
#sev .ev_prd li {
    position:relative;
    display:block;
    padding:1.5rem;
    text-align:left;
    vertical-align:top;
    border-bottom:0.1rem solid #f6f6f6;
}
#sev .ev_prd li:last-child {border-bottom:0}
#sev .ev_prd li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sev .ev_prd .ev_prd_tit {
    display:block;
    color:#000;
    font-size:1.1rem;
    margin-bottom:0.5rem;
}
#sev .ev_prd .ev_prd_img {
    float:left;
    display:inline-block;
}
#sev .ev_prd .ev_txt_wr {
    float:left;
    max-width:13.9rem;
    margin-left:1rem;
}
#sev .ev_prd .ev_prd_price {
    font-weight:bold;
    display:block;
    margin:0.5rem 0 1rem;
    font-size:1.25rem;
    font-weight:bold;
}
#sev .ev_prd .sev_more {
    color:#3a8afd;
    background:#fff;
    display:block;
    text-align:center;
}


/* 커뮤니티 링크 */
#scomm {padding:2rem}
#scomm h2 {margin:0 0 0.5rem}
#scomm li {
    display:block;
    margin:0.3rem;
}
#scomm li a {
    line-height:2.5rem;
    color:#555;
}
#scomm li a:hover {color:#be334a}

/* 메인배너 */
#main_bn {
    border:0.1rem solid #e3e5e8;
    position:relative;
    margin:1.9rem 0 3rem;
}
#main_bn:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#main_bn .slide-wrap {
    padding:0;
    margin:0;
}
#main_bn .slide-wrap img {
    max-width:100%;
    height:auto;
}
#main_bn .owl_pager {
    position:absolute;
    bottom:0rem;
    left:0;
    width:100%;
    background:#fff;
    border-top:0.1rem solid #e3e5e8;
}
#main_bn .owl_pager ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#main_bn .owl_pager li {
    float:left;
    position:relative;
    width:20%;
    border-left:0.1rem solid #e3e5e8;
    text-align:center;
    line-height:4.5rem;
    font-size:1.2rem;
}
#main_bn .owl_pager li:first-child {border-left:0}
#main_bn .owl_pager li a {display:block}
#main_bn .owl_pager li a:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:0.2rem;
    background:#e3e5e8;
}
#main_bn .owl_pager li.active a {color:#3a8afd}
#main_bn .owl_pager li.active a:after {
    background:#3a8afd;
    top:-0.1rem;
}

.btn_wr {
    background:rgba(0,0,0,0.5);
    display:inline-block;
    position:absolute;
    right:2rem;
    bottom:6.5rem;
    border-radius:3rem;
    padding:0.3rem 0.5rem;
}
#main_bn .btn_wr {z-index:2}
.btn_wr .pager-prev {
    margin-left:0.5rem;
    font-weight:bold;
}
.btn_wr .pager-next {
    margin-right:0.5rem;
    font-weight:bold;
}
.btn_wr .pager-prev, .btn_wr .pager-next, #slide-counter {
    float:left;
    display:inline-block;
    padding:0.5rem;
    color:#fff;
}
#slide-counter {margin:0 0.5rem}

/*서브배너*/
#sbn_side {
    position:relative;
    width:100%;
    margin-bottom:2rem;
}
.sb_bn {}
.sb_bn img {
    width:100%;
    height:auto;
}
#sbn_side h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
#sbn_side .bx-controls {
    position:absolute;
    bottom:1rem;
    left:1.5rem;
}
#sbn_side .bx-pager-item {display:inline-block}
#sbn_side .bx-pager-item a {
    float:left;
    width:0.8rem;
    height:0.8rem;
    margin-right:0.5rem;
    border-radius:50%;
    background:#fff;
    text-indent:-999.9rem;
    opacity:0.5;
}
#sbn_side .bx-pager-item a.active {opacity:1}
#sbn_side .bx-controls-direction {display:none}

/*장바구니*/
#sbsk {position:relative}
#sbsk li {
    position:relative;
    border-bottom:0.1rem solid #f6f6f6;
    padding:1.5rem;
}
#sbsk li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sbsk .go_cart {
    position:absolute;
    top:1.1rem;
    right:1.5rem;
    display:inline-block;
    height:2.8rem;
    line-height:2.2rem;
    border:0.1rem solid #d5d9dd;
    color:#3a8afd;
    border-radius:0.2rem;
    background:#fff;
    padding:0.2rem 0.5rem;
}
#sbsk .btn_buy {
    padding:1.5rem;
    font-weight:bold;
    text-align:center;
}
#sbsk .btn_buy .btn_submit {
    width:100%;
    height:4rem;
}
#sbsk .li_empty {
    text-align:center;
    line-height:10rem;
}
#sbsk .prd_img {
    display:inline-block;
    float:left;
    margin-right:1rem;
}
#sbsk .prd_cnt {
    display:inline-block;
    float:left;
}
#sbsk .prd_cnt a, #sbsk .prd_cnt span {
    display:block;
    max-width:10.5rem;
}
#sbsk .prd_cnt .prd_name {
    font-weight:bold;
    margin-bottom:0.3rem;
}
#sbsk .cart_del {
    border:0;
    width:3.5rem;
    height:3.5rem;
    text-align:center;
    position:absolute;
    right:0;
    bottom:0;
    color:#c5c8ca;
    background:#fff;
    font-size:1.25rem;
}

/*위시리스트*/
#wish {}	
#wish li {
    position:relative;
    border-bottom:0.1rem solid #f6f6f6;
    padding:1.5rem;
}
#wish li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#wish .li_empty {
    text-align:center;
    line-height:10rem;
}
#wish .prd_img {
    display:inline-block;
    float:left;
    margin-right:1rem;
}
#wish .prd_cnt {
    display:inline-block;
    float:left;
}
#wish .prd_cnt a {
    display:block;
    max-width:10.5rem;
}
#wish .prd_cnt .prd_name {
    font-weight:bold;
    margin-bottom:0.3rem;
}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */

/* 공통 */
.sct_wrap {
    position:relative;
    margin:0 0 2rem;
}
.sct_wrap .sctrl {
    position:absolute;
    top:0;
    right:0;
} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_wrap header {padding:1rem 0 2rem}
.sct_wrap header:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_wrap h2 {
    float:left;
    font-size:1.5rem;
    margin:0 0 1rem 0;
    display:inline-block;
    line-height:1rem;
}
.sct_wrap h2:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_wrap h2 a {text-decoration:none}

#sct {clear:both}

.sct {
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
}
.sct:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_li {position:relative}
.sct_noitem {
    padding:10rem 0;
    text-align:center;
}
.sct img {position:relative} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */
.shop_icon {
    display:inline-block;
    color:#fff;
    line-height:2rem;
    padding:0 0.5rem;
    font-size:0.92rem;
    margin:0.1rem;
    border-radius:0.2rem;
}
.shop_icon_1 {background:#3ec1d3}
.shop_icon_2 {background:#ffb722}
.shop_icon_3 {background:#2dd49f}
.shop_icon_4 {background:#556ee6}
.shop_icon_5 {background:#ff5081}

.shop_icon_soldout {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    background:rgba(0,0,0,0.5);
    text-align:center;
    line-height:21.5rem;
    color:#fff;
    font-size:1.8rem;
    font-weight:bold;
    letter-spacing:0.1rem;
}
.shop_icon_soldout.h160 {line-height:16rem}
.shop_icon_coupon {background:#d45959}

/* 재생/정지/이전/다음 버튼 */
.sctrl {
    margin:0;
    padding:0;
    list-style:none;
}
.sctrl:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sctrl li {
    position:relative;
    float:left;
}
.sctrl button {
    position:relative;
    margin:0;
    padding:0;
    width:2rem;
    height:2rem;
    border:0;
    cursor:pointer;
    overflow:hidden;
}
.sctrl button span {
    position:absolute;
    top:0;
    left:0;
    width:2rem;
    height:2rem;
    border:0;
    background:url('img/is_button.gif') no-repeat;
}
.sctrl button.sctrl_play span {background-position:-6rem 0}
.sctrl button.sctrl_play span.sctrl_on {
    background-position:-6rem -3rem;
}
.sctrl button.sctrl_stop span {background-position:-9rem 0}
.sctrl button.sctrl_stop span.sctrl_on {
    background-position:-9rem -3rem;
}
.sctrl button.sctrl_prev span {background-position:-12rem 0}
.sctrl button.sctrl_prev span.sctrl_on {
    background-position:-12rem -3rem;
}
.sctrl button.sctrl_next span {background-position:-15rem 0}
.sctrl button.sctrl_next span.sctrl_on {
    background-position:-15rem -3rem;
}

/* 메인리스트 별점 공통 */
.sct_li .sct_star img, .sct_li img.sit_star {
    width:7.2rem !important;
    height:auto;
}

/* 상품 목록 스킨 10 */
.sct_10 {margin:2.5rem 0}
.sct_10.lists-row {
    margin-right:-1rem;
    margin-left:-1rem;
}
.sct_10 .sct_li {
    position:relative;
    float:left;
    margin-bottom:4rem;
    text-align:left;
}
.sct_10 .sct_last {margin-right:0}
.sct_10 .sct_clear {clear:both}
.sct_10 .sct_a {text-decoration:none}
.sct_10 .sct_a:focus, .sct_10 .sct_a:hover {text-decoration:none}

.sct_10 .sct_img {
    position:relative;
    text-align:center;
}
.sct_10 .sct_img a {display:block}
.sct_10 .sct_cart {
    display:none;
    position:absolute;
    left:0;
    bottom:0;
    border:0;
    width:100%;
    padding:1.5rem 0;
    background:#000;
    background:rgba(0,0,0,0.5);
    color:#fff;
    font-size:1rem;
    font-weight:bold;
}
.sct_10 .sct_img:hover .sct_cart {display:block}
.sct_10 .sct_cart i {
    display:inline-block;
    margin-right:0.5rem;
    font-size:1.2rem;
}
.sct_10 .sct_disc {
    position:absolute;
    right:1.5rem;
    bottom:1.5rem;
    background:red;
    color:#fff;
    padding:0 0.8rem;
    line-height:2.4rem;
    font-weight:bold;
    font-size:1.2rem;
    background:#000;
    background:rgba(0,0,0,0.5);
}

.sct_10 .sct_ct_wrap {position:relative}
.sct_10 .sct_ct_wrap:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_10 .sct_star {margin: 1rem 0 0.5rem}
.sct_10 .sct_txt {
    border-bottom:0.1rem solid #d9dde2;
    font-size:1.1rem;
    margin:1rem 0;
    padding-bottom:1rem;
}
.sct_10 .sct_basic {
    margin-bottom:0.5rem;
    color:#6e7f88;
}
.sct_10 .sct_bottom {
    position:relative;
    min-height:2rem;
}
.sct_10 .sct_cost {
    margin:0.5rem 0 1rem;
    font-size:1.25rem;
    font-weight:bold;
}
.sct_10 .sct_dict {
    display:block;
    text-decoration:line-through;
    font-weight:normal;
    font-size:0.85rem;
    color:#858a8d;
}

.sct_10 .sct_sns_wrap {
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:999;
}
.sct_10 .sct_sns {
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    text-align:center;
    width:24.5rem;
    max-height:30rem;
    margin-left:-12.5rem;
    margin-top:-18rem;
    overflow-y:auto;
    border-radius:0.5rem;
    -webkit-box-shadow:0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    -moz-box-shadow: 0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    box-shadow: 0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    border:0.1rem solid #dde7e9;
    background:#fff;
    border-radius:0.3rem;
}  
.sct_10 .sct_sns h3 {
    padding:1.5rem;
    border-bottom:0.1rem solid #e8e8e8;
    text-align:left;
}
.sct_10 .sct_sns a {
    display:inline-block;
    border-radius:50%;
    width:5rem;
    height:5rem;
    line-height:2.5rem;
    text-align:center;
    padding:1rem 0;
    margin:2rem 0.5rem;
}
.sct_10 .sct_sns .share-facebook {background:#415b92}
.sct_10 .sct_sns .share-twitter {background:#35b3dc}
.sct_10 .sct_sns img {width:2.4rem}
.sct_10 .sct_sns_bg {
    background:rgba(0,0,0,0.1);
    width:100%;
    height:100%;
}
.sct_10 .sct_sns_cls {
    position:absolute;
    right:0;
    top:0;
    color:#b5b8bb;
    border:0;
    padding:1.2rem 1.5rem;
    font-size:1.6rem;
    background:#fff;
}

.sct_10 .sct_op_btn {
    position:absolute;
    right:0.5rem;
    bottom:0;
}
.sct_10 .sct_op_btn>button {
    border:0;
    width:2.5rem;
    height:2rem;
    font-size:1.25rem;
    text-align:center;
    color:#949494;
    background:transparent;
}

/* 상품 목록 스킨 20 */
.sct_20 .sct_li {
    position:relative;
    float:left;
    margin:0 2.5rem 1.5rem 0;
}
.sct_20 .sct_last {margin:0 0 1.5rem !important}
.sct_20 .sct_clear {clear:both}
.sct_20 .sct_a {
    display:block;
    position:relative;
    text-decoration:none;
}
.sct_20 .sct_a:focus, .sct_20 .sct_a:hover {text-decoration:none}
.sct_20 .sct_img {}
.sct_20 .sct_icon {
    position:absolute;
    top:1rem;
    left:-0.5rem;
    margin:0 !important;
}
.sct_20 .sct_icon img {
    display:block;
    margin:0 0 0.3rem;
}
.sct_20 .sct_id {
    display:block;
    padding:0.5rem 1rem 0;
    background:#f2f5f9;
}
.sct_20 .sct_txt {
    padding:1rem;
    background:#f2f5f9;
}
.sct_20 .sct_basic {
    padding:0 1rem 0.5rem;
    background:#f2f5f9;
    line-height:1.5rem;
}
.sct_20 .sct_cost {
    display:block;
    padding:0 1rem 1rem;
    background:#f2f5f9;
    font-weight:bold;
}
.sct_20 .sct_dict {
    text-decoration:line-through;
    display:block;
    margin:0 0 0.5rem;
    color:#999;
    font-weight:normal;
}
.sct_20 .sct_sns {
    position:absolute;
    bottom:1rem;
    right:1rem;
}

/* 상품 목록 스킨 30 */
.sct_30 .sct_li {
    position:relative;
    float:left;
    margin:0 1.6rem 1.5rem 0;
    border:0.1rem solid #e9e9e9;
    background:#f5f6fa;
}
.sct_30 .sct_last {margin:0 0 1.5rem !important}
.sct_30 .sct_clear {clear:both}
.sct_30 .sct_arw_toleft {
    display:block;
    z-index:2;
    position:absolute;
    top:2rem;
    left:22.1rem;
    width:1rem;
    height:1.9rem;
    background:url('img/icon_arw_toleft.gif') no-repeat;
}
.sct_30 .sct_a {text-decoration:none}
.sct_30 .sct_img {
    position:absolute;
    top:0;
    left:0;
}
.sct_30 .sct_icon {
    position:absolute;
    bottom:2.5rem;
    left:-0.5rem;
    margin:0 !important;
}
.sct_30 .sct_icon img {
    display:block;
    margin:0 0 0.3rem;
}
.sct_30 .sct_txt {
    display:inline-block;
    margin:0 0 2rem;
}
.sct_30 .sct_basic {
    margin:0 0 1.5rem;
    padding:0;
    line-height:1.5rem;
}
.sct_30 .sct_cost {
    display:block;
    margin:0 0 1rem;
    font-weight:bold;
}
.sct_30 .sct_dict {
    text-decoration:line-through;
    display:block;
    margin:0 0 0.5rem;
    color:#999;
    font-weight:normal;
}
.sct_30 .sct_sns {
    position:absolute;
    bottom:2rem;
    right:1rem;
}

/* 상품 목록 스킨 40 */
.sct_40 {margin:2rem 0}
.sct_40 .sct_clear {
    border-top:0.1rem solid #dadada;
}
.sct_40 .sct_li {
    position:relative;
    padding:1.5rem 0;
    border-bottom:0.1rem solid #dadada;
}
.sct_40 .sct_li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_40 .sct_a {text-decoration:none}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover {text-decoration:none}

.sct_40 .sct_img {
    text-align:center;
    float:left;
    margin-right:2rem;
}
.sct_40 .sct_img a {
    display:block;
    position:relative;
    z-index: 9999;
}
.sct_40 .sct_cart {
    position:absolute;
    right:0;
    bottom:0;
    border:0;
    width:15rem;
    padding:1.5rem 0;
    background:#000;
    background:rgba(0,0,0,0.5);
    color:#fff;
    font-size:1rem;
    font-weight:bold;
    z-index:99999;
}
.sct_40 .list-10-btn .sct_cart {
    z-index:1;
    top:4rem;
    right:1rem;
    bottom:initial;
    padding:0.8rem 0;
    width:14rem;
    border:0.1rem solid #1c70e9;
    background:#3a8afd;
    color:#fff;
    cursor:pointer;
    border-radius:0.3rem;
}
.sct_40 .list-10-btn .sct_cart:hover {background:#2375eb}
.sct_40 .list-10-btn .sct_cart i {display:none}
.sct_40 .sct_img:hover .sct_cart {display:block}
.sct_40 .sct_cart i {
    display:inline-block;
    margin-right:0.5rem;
    font-size:1.2rem;
}
.sct_40 .sct_disc {
    position:absolute;
    right:1.5rem;
    bottom:1.5rem;
    background:red;
    color:#fff;
    padding:0 0.8rem;
    line-height:2.4rem;
    font-weight:bold;
    font-size:1.2rem;
    background:#000;
    background:rgba(0,0,0,0.5);
}
.sct_40 .sit_icon_li {margin-top:1rem}

.sct_40 .sct_ct_wrap {position:relative}
.sct_40 .sct_ct_wrap:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_40 .sct_star {margin:1rem 0 0.5rem}
.sct_40 .sct_txt {
    font-size:1.1rem;
    margin:1rem 0;
    padding-bottom:1rem;
}
.sct_40 .sct_txt a {
    font-weight:600;
    font-size:1.2rem;
}
.sct_40 .sct_basic {
    margin-bottom:0.5rem;
    color:#6e7f88;
}
.sct_40 .sct_cost {
    position:absolute;
    right:20rem;
    top:1.5rem;
    font-size:1.35rem;
    font-weight:bold;
}
.sct_40 .sct_dict {
    text-decoration:line-through;
    font-weight:normal;
    display:block;
    font-size:0.85rem;
    color:#858a8d;
}

.sct_40 .sct_sns_wrap {
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:999;
}
.sct_40 .sct_sns {
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    text-align:center;
    width:24.5rem;
    max-height:30rem;
    margin-left:-12.5rem;
    margin-top:-18rem;
    overflow-y:auto;
    border-radius:0.5rem;
    -webkit-box-shadow:0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    -moz-box-shadow: 0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    box-shadow: 0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    border:0.1rem solid #dde7e9;
    background:#fff;
    border-radius:0.3rem;
}    
.sct_40 .sct_sns h3 {
    padding:1.5rem;
    border-bottom:0.1rem solid #e8e8e8;
    text-align:left;
}
.sct_40 .sct_sns a {
    display:inline-block;
    border-radius:50%;
    width:5rem;
    height:5rem;
    line-height:2.5rem;
    text-align:center;
    padding:1rem 0;
    margin:2rem 0.5rem;
}
.sct_40 .sct_sns .share-facebook {background:#415b92}
.sct_40 .sct_sns .share-twitter {background:#35b3dc}
.sct_40 .sct_sns img {width:2.4rem}
.sct_40 .sct_sns_bg {
    background:rgba(0,0,0,0.1);
    width:100%;
    height:100%;
}
.sct_40 .sct_sns_cls {
    position:absolute;
    right:0;
    top:0;
    color:#b5b8bb;
    border:0;
    padding:1.2rem 1.5rem;
    font-size:1.6rem;
    background:#fff;
}

.sct_40 .sct_op_btn {
    position:absolute;
    right:2rem;
    bottom:2rem;
}
.sct_40 .sct_op_btn>button {
    border:0;
    width:2.5rem;
    height:2rem;
    font-size:1.25rem;
    text-align:center;
    color:#949494;
    background:transparent;
}


/* 개인결제 목록 */
.sct_pv .sct_li {
    position:relative;
    float:left;
    margin:0 1.8rem 1.5rem 0;
}
.sct_pv .sct_last {margin:0 0 1.5rem !important}
.sct_pv .sct_clear {clear:both}
.sct_pv .sct_a {
    display:inline-block;
    position:relative;
    text-decoration:none;
    font-size:1.1rem;
}
.sct_pv .sct_a:focus, .sct_pv .sct_a:hover {text-decoration:none}
.sct_pv .sct_img {margin:0 0 1rem}
.sct_pv .sct_txt {margin:0 0 0.5rem}
.sct_pv .sct_icon {margin:0 0 1rem}
.sct_pv .sct_id {
    display:block;
    margin:0 0 0.5rem;
}
.sct_pv .sct_basic {margin:0 0 1rem}
.sct_pv .sct_cost {
    display:block;
    margin:0.5rem 0 1rem;
    font-size:1.25rem;
    font-weight:bold;
}
.sct_pv .sct_dict {
    text-decoration:line-through;
    display:block;
    margin:0 0 0.5rem;
    color:#999;
    font-weight:normal;
}
.sct_pv .sct_sns {}

/* 메인 상품 목록 스킨 10 */
.smt_10 {margin:0 -0.5rem}
.smt_10 .sct_li {
    position:relative;
    float:left;
    width:21.5rem;
    margin-right:1.5rem;
    margin-bottom:1.5rem;
    text-align:left;
}
.smt_10 .sct_last {margin-right:0}
.smt_10 .sct_clear {clear:both}
.smt_10 .sct_a {text-decoration:none}
.smt_10 .sct_a:focus, .smt_10 .sct_a:hover {text-decoration:none}
.smt_10 .sct_ct_wrap {position:relative}
.smt_10 .sct_ct_wrap:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}

.smt_10 .sct_img {
    position:relative;
    text-align:center;
}
.smt_10 .sct_img a {display:block}
.smt_10 .sct_cart {
    display:none;
    position:absolute;
    left:0;
    bottom:0;
    border:0;
    width:100%;
    padding:1.5rem 0;
    background:#000;
    background:rgba(0,0,0,0.5);
    color:#fff;
    font-size:1rem;
    font-weight:bold;
}
.smt_10 .sct_img:hover .sct_cart {display:block}
.smt_10 .sct_li.overlay .sct_cart {display:none !important}
.smt_10 .sct_cart i {
    display:inline-block;
    margin-right:0.5rem;
    font-size:1.2rem;
}
.smt_10 .sct_disc {
    position:absolute;
    right:1.5rem;
    bottom:1.5rem;
    background:red;
    color:#fff;
    padding:0 0.8rem;
    line-height:2.4rem;
    font-weight:bold;
    font-size:1.2rem;
    background:#000;
    background:rgba(0,0,0,0.5);
}

.smt_10 .sct_star {margin: 1rem 0 0.5rem}
.smt_10 .sct_txt {
    border-bottom:0.1rem solid #d9dde2;
    font-size:1.1rem;
    margin:1rem 0;
    padding-bottom:1rem;
}
.smt_10 .sct_basic {
    margin-bottom:0.5rem;
    color:#6e7f88;
}
.smt_10 .sct_cost {
    margin:0.5rem 0 1rem;
    font-size:1.25rem;
    font-weight:bold;
}
.smt_10 .sct_dict {
    text-decoration:line-through;
    font-weight:normal;
    display:block;
    font-size:0.85rem;
    color:#858a8d;
}

.smt_10 .sct_sns_wrap {
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:999;
}
.smt_10 .sct_sns {
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    text-align:center;
    width:24.5rem;
    max-height:30rem;
    margin-left:-12.5rem;
    margin-top:-18rem;
    overflow-y:auto;
    border-radius:0.5rem;
    -webkit-box-shadow:0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    -moz-box-shadow: 0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    box-shadow: 0.1rem 0.1rem 1.8rem rgba(0,0,0,0.2);
    border:0.1rem solid #dde7e9;
    background:#fff;
    border-radius:0.3rem;
}    
.smt_10 .sct_sns h3 {
    padding:1.5rem;
    border-bottom:0.1rem solid #e8e8e8;
    text-align:left;
}
.smt_10 .sct_sns a {
    display:inline-block;
    border-radius:50%;
    width:5rem;
    height:5rem;
    line-height:2.5rem;
    text-align:center;
    padding:1rem 0;
    margin:2rem 0.5rem;
}
.smt_10 .sct_sns .share-facebook {background:#415b92}
.smt_10 .sct_sns .share-twitter {background:#35b3dc}
.smt_10 .sct_sns img {width:2.4rem}
.smt_10 .sct_sns_bg {
    background:rgba(0,0,0,0.1);
    width:100%;
    height:100%;
}
.smt_10 .sct_sns_cls {
    position:absolute;
    right:0;
    top:0;
    color:#b5b8bb;
    border:0;
    padding:1.2rem 1.5rem;
    font-size:1.6rem;
    background:#fff;
}

.smt_10 .sct_op_btn {
    position:absolute;
    right:0.5rem;
    bottom:0;
}
.smt_10 .sct_op_btn>button {
    border:0;
    width:2.5rem;
    height:2rem;
    font-size:1.25rem;
    text-align:center;
    color:#949494;
    background:transparent;
}

.sct_cartop_wr {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    width:100%;
    height:100%;
    padding:1rem;
    text-align:left;
    background:rgba(0,0,0,0.5);
    opacity:0.98;
}
.sct_cartop_wr .it_option {
    width:100%;
    height:3.5rem;
    margin-bottom:0.5rem;
}
.sct_cartop_wr .cartopt_cart_btn {
    width:100%;
    border:0.1rem solid #1c70e9;
    padding:0.8rem 0.5rem;
    margin-bottom:0.5rem;
    background:#3a8afd;
    color:#fff;
    border-radius:0.3rem;
}
.sct_cartop_wr .cartopt_close_btn {
    width:100%;
    border:0.1rem solid #1c70e9;
    padding:0.8rem 0.5rem;
    background:#fff;
    color:#1c70e9;
    border-radius:0.3rem;
}

/* 메인 상품 목록 스킨 20 */
.smt_20 {
    position:relative;
    overflow-y:hidden;
    margin:0 -0.5rem;
}
.smt_20 .sct_ul {
    width:100%;
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    list-style:none;
}
.smt_20 .sct_ul_first {
    display:block;
    top:0;
}
.smt_20 .sct_li {
    position:relative;
    float:left;
    width:21.5rem;
    margin-right:1.5rem;
    margin-bottom:1.5rem;
    text-align:left;
}
.smt_20 .sct_last {margin:0 0 1.5rem !important}
.smt_20 .sct_clear {clear:both}
.smt_20 .sct_a {
    display:inline-block;
    position:relative;
    text-decoration:none;
}
.smt_20 .sct_a:focus, .smt_20 .sct_a:hover {text-decoration:none}
.smt_20 .sct_img {
    position:relative;
    text-align:center;
}
.smt_20 .sct_img a {display:block}
.smt_20 .sct_cart {
    display:none;
    position:absolute;
    left:0;
    bottom:0;
    border:0;
    width:100%;
    padding:1.5rem 0;
    background:#000;
    background:rgba(0,0,0,0.5);
    color:#fff;
    font-size:1rem;
    font-weight:bold;
}
.smt_20 .sct_img:hover .sct_cart {display:block}
.smt_20 .sct_txt {
    border-bottom:0.1rem solid #d9dde2;
    font-size:1.1rem;
    margin:1rem 0;
    padding-bottom:1rem;
}
.smt_20 .sct_basic {
    margin-bottom:0.5rem;
    color:#6e7f88;
}
.smt_20 .sct_cost {
    margin:0.5rem 0 1rem;
    font-size:1.25rem;
    font-weight:bold;
}
.smt_20 .sct_dict {
    text-decoration:line-through;
    display:block;
    font-size:0.85rem;
    color:#858a8d;
}

.smt_20 .sct_sns {margin-bottom:1rem} 
.smt_20 .sct_sns a {
    display:inline-block;
    border-radius:50%;
    width:3rem;
    height:3rem;
    line-height:2.8rem;
    margin-right:0.5rem;
    text-align:center;
}
.smt_20 .sct_sns .share-facebook {background:#415b92}
.smt_20 .sct_sns .share-twitter {background:#35b3dc}
.smt_20 .sct_sns img {width:2rem}

.smt_20 .sct_icon {margin:0 0 1rem}
.smt_20 .sct_id {
    display:block;
    margin:0 0 0.5rem;
}


/* 메인 상품 목록 스킨 30 */
.smt_30 {position:relative}
.smt_30 li {
    position:relative;
    min-height:5rem;
    padding:1rem 1.5rem;
    background:#fff;
}
.smt_30 li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.smt_30 .sct_clear {clear:both}
.smt_30 .sct_img {
    float:left;
    width:8rem;
    margin-right:1rem;
}
.smt_30 .sct_img img {
    width:100%;
    height:auto;
}
.smt_30 .sct_cnt {
    display:inline-block;
    float:left;
    max-width:14.3rem;
    line-height:2rem;
}
.smt_30 .sct_txt a {
    display:block;
    font-size:1rem;
    color:#000;
    max-height:4rem;
    overflow:hidden;
    text-overflow:ellipsis;
    list-style:none;
}
.smt_30 .sct_cost {
    font-weight:bold;
    font-size:1.2rem;
}


/* 메인 상품 목록 스킨 40 */
.smt_40 {
    background:#fff;
    padding:2rem;
    border:0.1rem solid #e3e5e8;
}
.smt_40 .sct_li {
    position:relative;
    float:left;
    width:20%;
    margin:0 0.8rem;
}
.smt_40 .sct_last {}
.smt_40 .sct_clear {clear:both}
.smt_40 .sct_img {
    position:relative;
    text-align:center;
}
.smt_40 .sct_star {margin:1rem 0 0.5rem}
.smt_40 .sct_txt {
    display:block;
    margin:0.5rem 0;
    font-size:1.1rem;
}
.smt_40 .sct_cost {
    margin:0.5rem 0;
    font-size:1.25rem;
    font-weight:bold;
}


/* 관련상품 목록 스킨 10 */
#sit_rel {
    position:relative;
    border:0.1rem solid #e8e8e8;
    padding:3.5rem;
    margin-top:2rem;
    background:#fff;
}
#sit_rel:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_rel h2 {
    font-size:1.6rem;
    margin:0 0 3rem;
    text-align:center;
}
#sit_rel .bx-wrapper {margin:0 auto}
#sit_rel .bx-controls-direction {
    position:absolute;
    top:2.5rem;
    right:3.5rem;
}
#sit_rel .bx-prev {
    display:inline-block;
    width:3rem;
    height:3rem;
    border:0.1rem solid #dee3eb;
    border-right:0;
    text-indent:-99.9rem;
    overflow:hidden;
    background:url('img/select_arrow_left.png') no-repeat 50% 50%;
}
#sit_rel .bx-next {
    display:inline-block;
    width:3rem;
    height:3rem;
    border:0.1rem solid #dee3eb;
    text-indent:-99.9rem;
    overflow:hidden;
    background:url('img/select_arrow_right.png') no-repeat 50% 50%;
}
.scr_10 li img {
    width:100%;
    height:auto;
}
.scr_10 .sct_txt {
    display:block;
    margin:0.5rem 0;
    font-size:1.1rem;
}
.scr_10 .sct_cost {
    margin:0.5rem 0;
    font-size:1.25rem;
    font-weight:bold;
}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct {margin:0}
.sct_admin {
    margin-bottom:2rem;
    text-align:right;}
.sct_admin a {}

/* 상품 목록 현재 위치 */
#sct_location {
    display:inline-block;
    float:right;
    padding:1.2rem 0;
    position:absolute;
    right:0;
    top:1.2rem;
}
#sct_location .go_home {
    display:inline-block;
    font-size:1.4rem;
    color:#a2a2a2;
    line-height:1.7rem;
    text-decoration:none;
    vertical-align:top;
    padding:0 1.2rem;
}
#sct_location i.dividing-line {
    vertical-align:top;
    font-size:1.2rem;
    color:#a2a2a2;
    display:inline-block;
    margin:0;
    line-height:1.7rem;
}
#sct_location select {
    float:left;
    border:0.1rem solid #d3d3d3;
    height:2.6rem;
    padding:0 0.5rem;
    margin:0 1.2rem;
}
#sct_location.is_right select {float:right}
#sct_location.view_location {
    display:block;
    float:none!important;
    position:relative;
    top:0;
    left:0;
}
#sct_location.view_location:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.view_location .go_home {float:left}
.view_location i.dividing-line {float:left}
.view_location .shop_select_to_html.shop_hover_selectbox {float:left}
.shop_select_to_html {
    position:relative;
    display:inline-block;
}
.shop_select_to_html span {padding:1rem 2rem 1.5rem}
.shop_select_to_html .menulist {
    position:absolute;
    top:2rem;
    display:none;
    opacity:0;
    transition:all .2s ease-in-out;
}
.view_location .shop_select_to_html .menulist {left:0}
.is_right .shop_select_to_html .menulist {right:0}
.shop_select_to_html:hover .category_title,.shop_select_to_html:hover .category_title i {color:#69aa6f}
.shop_select_to_html:hover .menulist {
    display:block;
    opacity:1;
    transition:all .2s ease-in-out;
}
.shop_select_to_html .menulist {
    background-color:#fff;
    border-radius:0.5rem;
    box-shadow:0 0 0 0.1rem rgba(68,88,112,0.11);
    box-sizing:border-box;
    margin-top:0.4rem;
    overflow:hidden;
    padding:0.6rem 0;
    -webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;
    transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;
    z-index:9;
    white-space:nowrap;
    width:auto;
}
.shop_select_to_html .menulist ul.wide {
    display:inline-block!important;
    width:14.6rem;
    vertical-align:top;
    min-height:36rem;
}
.shop_select_to_html .menulist ul.left-border {
    border-left:0.1rem dashed #e6e9ed;
}
.shop_select_to_html .option {
    font-weight:400;
    line-height:4rem;
    list-style:none;
    min-height:4rem;
    outline:none;
    text-align:left;
    -webkit-transition:all .2s;
    transition:all .2s;
}
.shop_select_to_html .option:hover,.shop_select_to_html .option.focus,.shop_select_to_html .option.selected.focus {background-color:#f6f7f9}
.shop_select_to_html .option.selected,.shop_select_to_html .option.selected a {
    font-weight:700;
    color:#69aa6f;
}
.shop_select_to_html .option.disabled {
    background-color:transparent;
    color:#90a1b5;
    cursor:default;
}
.shop_select_to_html .option a {
    display:block;
    padding-left:2.8rem;
    padding-right:4.9rem;
}
.shop_select_to_html .category_title {
    color:#4F4F4F;
    font-size:1.1rem;
}
.shop_select_to_html .category_title i {
    margin-left:0.5rem;
    color:#a2a2a2;
}

.sct_here {font-weight:bold}
.sct_bg {
    padding-right:1.5rem !important;
    background:url('img/sct_bg_toright.gif') right 50% no-repeat;
}

/* 상품 목록 카테고리 목록 */
.sct_ct {
    clear:both;
    margin:1rem 0 2rem;
    background:#fff;
    border:0.1rem solid #d3d3d3;
    border-top:0.2rem solid #000;
    padding:1rem;
}
.sct_ct h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
.sct_ct ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sct_ct a {text-decoration:none}
.sct_ct_parent {font-weight:bold}
.sct_ct_here {color:#ff3600 !important}

#sct_ct_1 li {
    float:left;
    width:20%;
    border-right:0.1rem solid #f6f6f6;
}
#sct_ct_1 li:nth-child(5n) {border-right:0}
#sct_ct_1 li a {
    display:block;
    padding:0 1rem;
    line-height:4rem;
    font-weight:bold;
}
#sct_ct_1 li a:hover {color:#3a8afd}

#sct_ct_2 li {margin:0 0 1rem}
#sct_ct_2 a {
    display:inline-block;
    width:12rem;
}

#sct_ct_3 li {
    float:left;
    margin:0 1rem 1rem 0;
    width:12rem;
}

/* 상품 정렬 리스트 스타일 선택 공통 */
#sct_sortlst {
    clear:both;
    background:#fff;
    border:0.1rem solid #e3e5e8;
}
#sct_sortlst:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}

/* 상품 정렬 */
#sct_sort {
    float:left;
    width:80%;
}
#sct_sort:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sct_sort h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
#sct_sort ul {
    margin:0;
    padding:0 0 0 0.1rem;
    list-style:none;
}
#sct_sort ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sct_sort li {
    float:left;
    position:relative;
    margin-left:-0.1rem;
    height:4.5rem;
    padding:1.5rem 0;
    line-height:1.5rem;
}
#sct_sort li a {
    border-left:0.1rem solid #ddd;
    display:block;
    padding:0 1rem;
}
#sct_sort li a:hover {color:#be334a}
#sct_sort li:first-child a {border:0}

/* 상품 리스트 스타일 선택 */
#sct_lst {
    float:right;
    margin:0 0;
    padding:0;
    list-style:none;
}
#sct_lst:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sct_lst li {
    position:relative;
    float:left;
}
#sct_lst button {
    position:relative;
    margin:0;
    padding:0;
    width:4.5rem;
    height:4.5rem;
    border:0;
    cursor:pointer;
    background:#fff;
    color:#adadad;
    font-size:1.5rem;
}
#sct_lst button:hover {color:#000}
#sct_lst button.sct_lst_list {}
#sct_lst button .icon {display:block}

/* 상품 상세보기 */
#sit {margin:0 0 1rem}
.sit_admin {
    position:relative;
    margin-bottom:2rem;
    text-align:right;
}

.sit_empty {
    padding:6rem 0;
    text-align:center;
}

.is_search #wrapper_title, .is_item #wrapper_title {display:none}

/* 상품 상세보기 - 개요 */
#sit_ov_from {
    background:#fff;
    border-bottom:0.1rem solid #e3e3e3;
    clear:both;
}
#sit_ov_wrap {
    width:120rem;
    margin:0 auto;
    padding:4.5rem;
    border-top:0.1rem solid #e3e3e3;
}
#sit_ov_wrap:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {
    float:left;
    position:relative;
}
#sit_pvi_big {
    float:right;
    text-align:center;
}
#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}
#sit_pvi_big #popup_item_image {
    display:inline-block;
    position:absolute;
    bottom:0;
    right:0;
    width:4.3rem;
    height:4.3rem;
    line-height:4.3rem;
    background:#fff;
    color:#8c9195;
    border:0.1rem solid #e0e0e0;
    font-size:1.4rem;
}
#sit_pvi_big img {
    width:50rem;
    height:auto;
}
#sit_pvi_thumb {
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
}
#sit_pvi_thumb:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_pvi_thumb li {margin:0 1.5rem 1.5rem 0}
#sit_pvi_thumb img {border:0.1rem solid #dbdbdb}
#sit_pvi_thumb img:hover {border:0.1rem solid #010101}

#sit_pvi_nwbig {
    padding:1rem 0;
    text-align:center;
}
#sit_pvi_nwbig span {display:none}
#sit_pvi_nwbig span.visible {display:inline}
#sit_pvi_nw ul {
    margin:0 0 2rem;
    text-align:center;
    padding:0 1rem;
    list-style:none;
}
#sit_pvi_nw ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_pvi_nw li {
    display:inline-block;
    margin:0 0 0.1rem 0.1rem;
}
#sit_pvi_nw li img {
    width:6rem;
    height:6rem;
}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {
    position:relative;
    float:right;
    width:44.8rem;
    height:auto !important;
    height:35.5rem;
    min-height:35.5rem;
    padding-bottom:2rem;
}
#sit_ov h3 {margin:0 0 1rem}

#sit_title {
    margin:0 0 1rem;
    font-size:2.4rem;
}
#sit_desc {
    margin:0 0 1rem;
    padding:0;
    color:#474747;
    font-size:1.167rem;
}
#sit_opt_info {
    position:absolute;
    font-size:0;
    text-indent:-9999rem;
    line-height:0;
    overflow:hidden;
}

#sit_star_sns {position:relative}
#sit_star_sns span {
    display:inline-block;
    margin:0 0.5rem 0 0;
    color:#666;
    letter-spacing:0;
}
#sit_star_sns .sit_star {
    position:relative;
    top:-0.2rem;
    margin:0 0.5rem 0 0;
}

#sit_star_sns a {
    display:inline-block;
    vertical-align:middle;
}
#sit_star_sns .btn_sns_share {
    float:left;
    background:transparent;
    width:3.5rem;
    height:2.5rem;
    border:0;
    color:#4b5259;
    font-size:1.6rem;
    font-weight:bold;
}
#sit_star_sns .btn_sns_share:hover {color:#3a8afd}
#sit_star_sns .sns_area {
    display:none;
    position:absolute;
    top:4.5rem;
    right:0;
    max-width:17.5rem;
    text-align:center;
    background:#fff;
    border:0.1rem solid #e2e2e2;
    padding:1rem;
    z-index:10;
}
#sit_star_sns .sns_area:before {
    content:"";
    position:absolute;
    top:-0.8rem;
    right:1.3rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0.6rem 0.8rem 0.6rem;
    border-color:transparent transparent #e2e2e2 transparent;
}
#sit_star_sns .sns_area:after {
    content:"";
    position:absolute;
    top:-0.7rem;
    right:1.3rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0.6rem 0.8rem 0.6rem;
    border-color:transparent transparent #fff transparent;
}
#sit_star_sns .sns_area a {
    display:inline-block;
    width:3.5rem;
    height:3.5rem;
    line-height:3.5rem;
    margin-bottom:0.5rem;
    background:#eee;
    text-align:center;
    border-radius:50%;
}
#sit_star_sns .sns_area a img {
    width:2.4rem;
    height:auto;
}
#sit_star_sns .sns_area #sit_btn_rec {font-size:1.5rem}
#sit_star_sns .sns_area .share-facebook {background:#415b92}
#sit_star_sns .sns_area .share-twitter {background:#35b3dc}

#sit_btn_opt {
    position:absolute;
    right:0;
    bottom:0;
}
#btn_wish {
    float:left;
    position:relative;
    display:inline-block;
    padding-right:0.5rem;
    color:#4b5259;
    width:3.5rem;
    height:2.5rem;
    text-align:center;
    font-size:1.25rem;
    font-weight:bold;
}
#btn_wish i {
    font-size:1.6rem;
    font-weight:bold;
}
#btn_wish .btn_wish_num {
    position:absolute;
    right:0;
    bottom:-0.2rem;
    margin:0;
    padding:0 0.2rem;
    height:1.7rem;
    line-height:1.5rem;
    border-radius:3rem;
    background:#fff;
    color:#4b5259;
    font-size:0.75rem;
}

.sit_info {
    padding:1rem 0;
    border-top:0.1rem solid #e2e2e2;
    margin:1rem 0 0;
    border-bottom:0.1rem solid #e2e2e2;
}
.sit_info .tr_price {
    border-bottom:0.1rem solid #e2e2e2;
}
.sit_info .tr_price th,
.sit_info .tr_price td {padding-bottom:1.5rem}

.sit_ov_tbl {
    width:100%;
    border:0;
    border-collapse:collapse;
    color:#666;
}
.sit_ov_tbl th {
    font-weight:normal;
    text-align:left;
}
.sit_ov_tbl td {padding:1rem 0}
.sit_ov_tbl td strong {
    color:#000;
    line-height:0.5rem;
    vertical-align:top;
    font-size:1.25rem;
}
.sit_ov_ro {
    padding:0.2rem 0.2rem 0.3rem;
    border:0;
    background:transparent;
    text-align:right;
    vertical-align:middle;
}
.sit_ov_opt {
    padding:0.2rem 0.2rem 0.3rem;
    border:0;
    background:transparent;
    vertical-align:middle;
}
.sit_ov_input {
    margin:0 0.1rem 0 0;
    padding:0.2rem 0.2rem 0.3rem;
    border:0.1rem solid #b8c9c2;
    background:transparent;
    vertical-align:middle;
}
#sit_ov_tbl button {margin:0 0.1rem 0 0}

.sit_option {
    padding:1rem 0;
    margin:1rem 0 0;
}
.sit_option label {
    display:block;
    margin:0 0 0.5rem;
    color:#666;
}
.sit_option label.label-title {display:none}
.sit_option select {
    width:100%;
    margin:0 0 1rem;
    height:5rem;
    padding:0 1rem;
    border:0.1rem solid #cdcdcd;
    -webkit-appearance:none;
    /* 화살표 없애기 for chrome*/
-moz-appearance:none;
    /* 화살표 없애기 for firefox*/
appearance:none;
    /* 화살표 없애기 공통*/
background:url('img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */;
}
.sit_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_option h3 {font-size:1.083rem}
.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {
    position:absolute;
    top:-5.1rem;
    right:0 !important;
    right:1.5rem;
}

#sit_sel_option h3 {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}

#sit_tot_price {
    font-size:1.167rem;
    line-height:4.5rem;
    font-weight:bold;
    text-align:right;
}
#sit_tot_price:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_tot_price span {float:left}
#sit_tot_price strong {
    font-size:1.5rem;
    margin-left:1.5rem;
}

#sit_ov_soldout {
    padding:2rem 0;
    margin:1rem 0;
    color:#ff3061;
    background:#fff6f6;
    font-weight:bold;
    text-align:center;
}

#sit_ov_btn:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_ov_btn button {
    width:18.6rem;
    float:left;
    margin-right:0.5rem;
    height:5rem;
    margin-bottom:1rem;
    font-weight:bold;
    font-size:1.25rem;
}
.sit_btn_buy {
    background:#3a8afd;
    border-radius:0.3rem;
    border:0.1rem solid #1c70e9;
    color:#fff;
}
.sit_btn_buy:hover {background:#2176f1}
.sit_btn_cart {
    background:#fff;
    border-radius:0.3rem;
    border:0.1rem solid #98a3b3;
    color:#000;
}
.sit_btn_cart:hover {background:#f3f3f3}
#sit_btn_alm {
    float:left;
    display:inline-block;
    width:18.6rem;
    height:5rem;
    margin-left:0.5rem;
    line-height:5rem;
    margin-bottom:1rem;
    font-weight:bold;
    font-size:1.25rem;
    background:#d50c0c;
    border-radius:0.3rem;
    color:#fff;
    border:0;
    text-align:center;
}
.sit_btn_wish {
    float:left;
    display:inline-block;
    width:6.5rem;
    height:5rem;
    margin-bottom:1rem;
    line-height:5rem;
    color:#8c9195;
    font-size:1.6rem;
    border:0.1rem solid #98a3b3;
    text-align:center;
    border-radius:0.3rem;
    font-weight:bold;
}
.sit_btn_wish:hover {color:red}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {
    clear:both;
    width:100%;
    border-top:0.1rem solid #f1f3f6;
    background:#fff;
    text-align:center;
    position:relative;
}
#sit_siblings:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_siblings h2 {
    position:absolute;
    font-size:0;
    text-indent:-9999rem;
    line-height:0;
    overflow:hidden;
}
#sit_siblings a {
    display:block;
    position:relative;
    padding:0;
    margin: 1.5rem;
    line-height:3.5rem;
    color:#999;
}
#sit_siblings a#siblings_prev {
    float:left;
    padding-left:2rem;
}
#sit_siblings a#siblings_prev:after {
    content:"";
    background:url('img/sit_siblings.jpg') no-repeat;
    position:absolute;
    left:0;
    top:1rem;
    width:1rem;
    height:1.5rem;
    display:inline-block;
}
#sit_siblings a#siblings_next {
    float:right;
    padding-right:2rem;
}
#sit_siblings a#siblings_next:after {
    content:"";
    background:url('img/sit_siblings.jpg') -1.4rem 0rem no-repeat;
    position:absolute;
    right:0;
    top:1rem;
    width:1rem;
    height:1.5rem;
    display:inline-block;
}
#sit_siblings a span {
    position:absolute;
    font-size:0;
    text-indent:-9999rem;
    line-height:0;
    overflow:hidden;
}

#sit_info {
    display:inline-flex;
    position:relative;
    width:100%;
    min-height:60rem;
    margin-top:2rem;
    margin-bottom:3rem;
    border:0.1rem solid #e8e8e8;
    background:#fff;
}
#sit_info:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}

#sit_tab {
    width:92.8rem;
    display:table-cell;
}
#sit_tab:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_tab .tab_tit {
    border-bottom:0.1rem solid #e8e8e8;
    background:#fff;
    padding:0 1rem;
}
#sit_tab .tab_tit:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_tab .tab_tit li {
    display:inline-block;
    float:left;
}
#sit_tab .tab_tit li button {
    display:block;
    width:100%;
    position:relative;
    font-size:1.2rem;
    padding:1rem 1.5rem;
    border:0;
    color:#666;
    background:#fff;
    line-height:3.8rem;
    text-align:center;
    z-index:1;
}
#sit_tab .tab_tit li .selected {
    background:#fff;
    z-index:2;
    border-bottom-color:#fff;
    color:#000;
    font-weight:bold;
}
#sit_tab .tab_tit li .selected:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:0.3rem;
    background:#3a8afd;
    display:inline-block;
}
#sit_tab .tab_con {
    background:#fff;
    padding:1.5rem;
}
#sit_tab .item_use_count, #sit_tab .item_qa_count {
    display:inline-block;
    min-width:2rem;
    height:2rem;
    font-size:0.75rem;
    line-height:2rem;
    padding:0 0.5rem;
    background:#eee;
    border-radius:1rem;
    color:#777;
}

#sit_buy {
    display:table-cell;
    width:27rem;
    border-left:0.1rem solid #e8e8e8;
    vertical-align:top;
}
.sit_buy_inner {
    position:relative;
    top:0 !important;
    vertical-align:top;
}
.sit_side_option {
    padding:1.5rem 1.5rem 1rem;
    border-bottom:0.1rem solid #ebeff3;
}
.sit_side_option h3 {margin-bottom:1rem}
.sit_side_option label {
    display:block;
    margin:0 0 0.5rem;
    color:#666;
}
.sit_side_option label.label-title {display:none}
.sit_side_option select {
    width:100%;
    margin:0 0 1rem;
    height:5rem;
    padding:0 1rem;
    border:0.1rem solid #cdcdcd;
    -webkit-appearance:none;
    /* 화살표 없애기 for chrome*/
-moz-appearance:none;
    /* 화살표 없애기 for firefox*/
appearance:none;
    /* 화살표 없애기 공통*/
background:url('img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */;
}
.sit_side_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_sel_option {
    overflow-y:auto;
    height:30rem;
}
.sit_sel_option h3 {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
.sit_sel_option:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sit_sel_option li {
    position:relative;
    padding:1.5rem;
    border-bottom:0.1rem solid #e6e9ed;
}
.sit_sel_option li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sit_sel_option .sit_opt_del {
    position:absolute;
    top:0;
    right:0;
    width:3rem;
    height:3rem;
    font-size:1.5rem;
    border:0;
    border-left:0.1rem solid #e6e9ed;
    border-bottom:0.1rem solid #e6e9ed;
    background:#fff;
    color:#c6c8ca;
}
.sit_sel_option .opt_name {
    font-weight:bold;
    line-height:2.8rem;
}
.sit_sel_option .num_input {
    float:left;
    border:0;
    height:3rem;
    border-top:0.1rem solid #e4e4e4;
    border-bottom:0.1rem solid #e4e4e4;
    text-align:center;
}
.sit_sel_option .sit_opt_prc {
    display:block;
    float:right;
    width:10rem;
    padding:0 0.3rem;
    text-align:right;
    line-height:3rem;
    font-size:1.183rem;
    font-weight:bold;
}
.sit_sel_option button {
    float:left;
    width:3rem;
    height:3rem;
    border:0.1rem solid #bdc9dc;
    border-radius:0;
    background:#fff;
    color:#666;
    font-size:0.92rem;
}
.sit_sel_option button:hover {color:#000}

.sum_section {
    padding:1.5rem;
    z-index:3;
}
.sum_section:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sit_tot_price {
    font-weight:bold;
    padding-bottom:1rem;
    line-height:2.5rem;
    font-size:1.167rem;
    text-align:right;
}
.sit_tot_price strong {
    font-size: 1.5rem;
    margin-left:1.5rem;
}
.sit_tot_price span {float:left}
.sit_order_btn button {
    display:block;
    width:100%;
    padding:1.5rem 0;
    font-size:1.25rem;
    font-weight:bold;
}
.sit_order_btn .sit_btn_cart {margin-bottom:0.5rem}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {}
#sit_sms_new .form_01 {padding:2rem}
#sit_sms_new #sms_agree {padding:0.5rem 0 2rem}
#sit_sms_new li strong {
    display:inline-block;
    margin:1rem 0;
}
#sit_sms_new textarea {
    line-height:1.5rem;
    color:#555;
}
#sit_sms_new .prd_name {
    background:#f3f3f3;
    padding:1.5rem 2rem;
    font-weight:bold;
    font-size:1.167rem;
}
#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {
    background:url('img/chk.png') no-repeat 50% 50% #3a8afd;
}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:2rem 0}
#sit_inf h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}
#sit_inf h3 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}

#sit_inf_basic {
    margin:0 0 2rem;
    line-height:1.7rem;
}
#sit_inf_explan {
    margin:0 0 1rem;
    width:auto !important;
    line-height:1.7rem;
    overflow:hidden;
} /* ie6 미대응시 #sit_inf_explan {margin:0 0 1rem} 만으로 충분 */
#sit_inf_explan img {
    max-width:100%;
    height:auto;
}

#sit_inf_open {
    width:100%;
    border:0;
    border-top:0.1rem solid #777;
    border-collapse:collapse;
}
#sit_inf_open th {
    padding:1rem;
    border-bottom:0.1rem solid #e5e5e5;
    background:#f3f3f3;
    vertical-align:top;
    text-align:left;
}
#sit_inf_open td {
    padding:1rem;
    border-bottom:0.1rem solid #e5e5e5;
    background:#fff;
    vertical-align:top;
}

/* 상품 상세보기 - 사용후기 */
#sit_use {}
#sit_use h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}
#sit_use h3 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}

.sit_use_top {
    position:relative;
    background:#fff;
    border:0.2rem solid #efeff1;
    margin:0 0 1.5rem;
    padding:1.5rem;
    min-height:9rem;
    vertical-align:middle;
}
.sit_use_top h4 {
    font-size:1.2rem;
    margin-bottom:1rem;
}
.sit_use_top h4 span {
    color:#aaa;
    font-size:0.85rem;
    font-weight:normal;
}
.sit_use_top .sit_star {height:2rem}
.sit_use_top .st_bg {background:#666}

#sit_use_wbtn {
    position:absolute;
    top:2rem;
    right:3rem;
}
#sit_use_wbtn a {
    padding:0 2rem;
    line-height:4.5rem;
    font-weight:bold;
    font-size:1.167rem;
}

#sit_use_ol {
    margin:0 0 0.5rem;
    padding:0;
    border-top:0.1rem solid #e0e0e0;
    list-style:none;
}
.sit_use_li {
    position:relative;
    padding:1rem 0;
    padding-left:11rem;
    min-height:12rem;
    border-bottom:0.1rem solid #e0e0e0;
}
.sit_use_li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sit_use_li_title {
    position:absolute;
    right:2rem;
    bottom:2rem;
    border:0.1rem solid #ddd;
    padding:0.8rem 1rem;
    border-radius:0.3rem;
    color:#666;
    font-size:0.92rem;
    background:#fff;
}
.sit_use_li_title:hover {
    background:#6b99ee;
    border-color:#6b99ee;
    color:#fff;
}

.sit_thum {
    margin:0;
    position:absolute;
    top:1rem;
    left:0;
}
.sit_use_dl:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sit_use_dl dt {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}
.sit_use_dl dd {
    color:#7f7f7f;
    line-height:1.5rem;
}
.sit_use_dl .sit_use_star {margin:0 0 0.5rem}
.sit_use_dl .sit_use_tit {
    font-weight:bold;
    font-size:1.167rem;
    color:#000 !important;
}

.sit_use_con {
    display:none;
    margin-right:11rem;
    margin-bottom:1rem;
}
.sit_use_p {
    margin:1rem 0;
    padding:1rem 0;
}
.sit_use_cmd {}

.sit_use_reply {
    position:relative;
    border-top:0.1rem dotted #bbb;
    margin:1rem 0 0;
    padding:1rem 0 0 4rem;
}
.use_reply_icon {
    position:absolute;
    top:1rem;
    left:0.5rem;
    background:url('./img/use_reply.png') no-repeat 0 0;
    width:2.8rem;
    height:1.7rem;
    text-indent:-99.9rem;
    overflow:hidden;
}
.use_reply_tit {
    font-weight:bold;
    line-height:1.5rem;
    padding-right:10rem;
}
.use_reply_name {
    font-size:0.92rem;
    color:#777;
    margin:0.5rem;
    position:absolute;
    top:1rem;
    right:0;
}
.use_reply_p {
    padding:1rem 0;
    background:#fff;
    line-height:1.5rem;
}

#sit_use_write_star:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sit_use_write_star li {
    float:left;
    width:33.333%;
}
#sit_use_write_star li img {width:10rem}

/* 상품 상세보기 - 상품문의 */
#sit_qa {margin:2rem 0}
#sit_qa h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}
#sit_qa h3 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}

#sit_qa_ol {
    margin:0 0 0.5rem;
    padding:0;
    border-top:0.1rem solid #f0f0f0;
    list-style:none;
}
.sit_qa_li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sit_qa_li {
    position:relative;
    border-bottom:0.1rem solid #f0f0f0;
    padding:1.5rem 1rem;
}
.sit_qa_li_title {
    display:block;
    float:left;
    width:80%;
    text-align:left;
    background:none;
    border:0;
    line-height:2.5rem;
    font-weight:bold;
    font-size:1.167rem;
}

.sit_qa_dl {
    float:right;
    width:20%;
    line-height:3rem;
    color:#7f7f7f;
    text-align:right;
    margin:0;
}
.sit_qa_dl:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sit_qa_dl dt {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}
.sit_qa_dl dd {
    display:inline-block;
    margin-left:1rem;
}
.sit_qaa_done {
    display:inline-block;
    height:3rem;
    line-height:3rem;
    background:#f6bb42;
    color:#fff;
    padding:0 0.8rem;
    margin-right:1rem;
    font-size:1.2rem;
    font-weight:normal;
    border-radius:0.3rem;
}
.sit_qaa_yet {
    display:inline-block;
    height:3rem;
    line-height:3rem;
    background:#ccd1d9;
    color:#fff;
    padding:0 0.8rem;
    margin-right:1rem;
    font-size:1.2rem;
    font-weight:normal;
    border-radius:0.3rem;
}

.sit_qa_con {
    display:none;
    clear:both;
}
.sit_qa_p {
    margin:1rem 0;
    background:#f3f3f3;
    line-height:1.5rem;
}
.sit_qa_p .qa_alp {
    position:absolute;
    top:1.3rem;
    left:1.5rem;
    font-size:2rem;
    color:#000;
}
.sit_qa_qaa {
    padding:1.5rem 2rem;
    padding-left:5rem;
    position:relative;
    min-height:5rem;
    border-top:0.1rem solid #fff;
}
.sit_qa_qaq {
    padding:1.5rem 2rem;
    padding-left:5rem;
    position:relative;
    min-height:5rem;
}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}

.sit_qa_pw {
    display:none;
    position:absolute;
    top:3rem;
    left:17.5rem;
    padding:1rem;
    width:34.8rem;
    border:0.1rem solid #000;
    background:#fff;
    text-align:center;
}
.sit_qa_pw span {
    display:block;
    margin:0 0 0.5rem;
}

#sit_qa_wbtn {
    text-align:right;
    margin:0 0 2rem;
}
#sit_qa_wbtn a {
    padding:0 2rem;
    line-height:4.5rem;
    font-weight:bold;
    font-size:1.167rem;
}

#sit_qa_write {}
#sit_qa_write #iq_subject {width:100%}
#sit_qa_write .chk_box input[type="checkbox"]:checked + label span {
    background:url('img/chk.png') no-repeat 50% 50% #3a8afd;
}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:2rem 0}
#sit_dvr h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:2rem 0}
#sit_ex h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    content:"";
}


/* 사용후기 모음 */
#sps_sch {margin:0 0 1rem}
#sps_sch a {
    display:inline-block;
    padding:0 0.8rem;
    height:4rem;
    line-height:4rem;
    vertical-align:top;
    border-radius:0.3rem;
    background:#434a54;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
#sps_sch .sch_wr {
    width:30rem;
    border:0.1rem solid #d0d3db;
    border-radius:0.3rem;
    display:inline-block;
    background:#fff;
}
#sps_sch:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sps_sch select {
    float:left;
    border:0;
    width:17.5rem;
    height:4rem;
    margin-right:0.5rem;
    border:0.1rem solid #d0d3db;
    border-radius:0.3rem;
}
#sps_sch .sch_input {
    width:25.8rem;
    height:3.8rem;
    border:0;
    padding:0;
    background-color:transparent;
    float:left;
}
#sps_sch .sch_btn {
    height:3.8rem;
    float:left;
    background:none;
    border:0;
    width:4rem;
    font-size:1.5rem;
}

#sps {}
#sps ol {
    margin:0;
    padding:0;
    list-style:none;
}
#sps li {
    position:relative;
    padding:1.5rem;
    border-bottom:0.1rem solid #f0f0f0;
    background:#fff;
}
#sps li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}

.sps_img {
    position:absolute;
    top:1.5rem;
    left:1.5rem;
}
.sps_img_inner {
    float:left;
    position:relative;
}
.sps_img a span {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
.sps_img .prd_detail {
    position:absolute;
    right:0;
    bottom:0;
    border:0;
    color:#fff;
    background:#078601;
    width:3.4rem;
    height:3.4rem;
    text-align:center;
    opacity:0.8;
}
.sps_img .prd_detail:hover {opacity:1}

.review_detail_cnt {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:999;
    background:rgba(0,0,0,0.1);
}
.review_detail_in {
    position:absolute;
    top:50%;
    left:50%;
    width:59rem;
    max-height:45rem;
    background:#fff;
    text-align:left;
    margin-left:-30rem;
    margin-top:-18rem;
    overflow-y:auto;
    border-radius:0.3rem;
    border:0.1rem solid #dde7e9;
    background:#fff;
    border-radius:0.3rem;
}
.review_detail_in h3 {
    padding:1.5rem;
    border-bottom:0.1rem solid #e8e8e8;
    font-size:1.4rem;
}
.review_cnt {padding:2.5rem}
.rd_cls {
    position:absolute;
    top:0;
    right:0;
    color:#b5b8bb;
    border:0;
    padding:1.2rem 1.5rem;
    font-size:1.6rem;
    background:#fff;
}

.review_tp_cnt {
    position:relative;
    padding:0 0 1rem;
    margin-bottom:1.5rem;
    border-bottom:0.1rem solid #f1f1f1;
}
.review_tp_cnt>span {
    font-size:1.2rem;
    display:block;
}
.review_tp_cnt:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.review_tp_cnt .sps_opt_btn_more {
    position:absolute;
    top:0;
    right:0;
    border:0;
    padding:0.5rem 0.5rem 0.5rem 1rem;
    background:#fff;
    color:#c4c8cb;
    font-size:1.4rem;
}
.review_tp_cnt .sps_opt_li {
    display:none;
    position:absolute;
    top:4rem;
    right:0;
    border:0.1rem solid #b8bfc4;
}
.review_tp_cnt .sps_opt_li:before {
    content:"";
    position:absolute;
    top:-0.8rem;
    right:0.5rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0.6rem 0.8rem 0.6rem;
    border-color:transparent transparent #b8bfc4 transparent;
}
.review_tp_cnt .sps_opt_li:after {
    content:"";
    position:absolute;
    top:-0.6rem;
    right:0.5rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0.6rem 0.8rem 0.6rem;
    border-color:transparent transparent #fff transparent;
}
.review_tp_cnt .sps_opt_li li {
    border-bottom:0.1rem solid #f1f1f1;
    padding:1rem !important;
    color:#6b757c;
}

.review_summ {
    background:#fcfcfc;
    border:0.2rem solid #efeff1;
    padding:1rem;
}
.review_bt_cnt {margin:1.5rem 0}

.sps_reply {
    margin-top:1rem;
    padding-top:1rem;
    border-top:0.1rem dotted #bbb;
}
.sps_reply .sps_img {
    text-align:right;
    width:7rem;
}
.sps_reply .sps_section h2 {
    background:url('./img/use_reply.png') no-repeat 0 0;
    text-indent:3rem;
    line-height:1.5rem;
}

#sps dl {margin:0.5rem 0}
#sps dl:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sps dt {float:left}
#sps dd {
    float:left;
    margin:0 1rem 0 0;
    color:#999;
}
#sps dd img {
    position:relative;
    top:-0.2rem;
}

.sps_section {
    float:left;
    width:100%;
    padding-left:11.5rem;
}
.sps_section .sps_pd_name {
    display:block;
    color:#3a8afd;
    padding:1rem 0 0.5rem;
}
.sps_section .sps_rv_tit {
    display:block;
    font-size:1.2rem;
    font-weight:bold;
}
.sps_section .sps_rv_thum {
    position:absolute;
    top:1.5rem;
    right:1.5rem;
}
.sps_section p {
    padding:0;
    width:100%;
}
.sps_con_full {
    padding:0;
    height:auto !important;
}
.sps_con_btn {
    clear:both;
    margin:0.5rem 0;
}
.sps_con_btn:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.sps_con_btn .sps_dl {float:left}
.sps_con_btn button.review_detail {
    float:right;
    border-radius:0.3rem;
    border:0.1rem solid #d4d6db;
    color:#666;
    font-size:0.92rem;
    padding:0.5rem 0.7rem;
    background:#fff;
}
.sps_con_btn button.review_detail:hover {
    background:#6b99ee;
    border-color:#6b99ee;
    color:#fff;
}

/* 상품문의 모음 */
#sqa_sch {margin:0 0 1rem}
#sqa_sch a {
    display:inline-block;
    padding:0 0.8rem;
    height:4rem;
    line-height:4rem;
    vertical-align:top;
    border-radius:0.3rem;
    background:#434a54;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
#sqa_sch .sch_wr {
    width:30rem;
    border:0.1rem solid #d0d3db;
    border-radius:0.3rem;
    display:inline-block;
    background:#fff;
}
#sqa_sch:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sqa_sch select {
    float:left;
    border:0;
    width:17.5rem;
    height:4rem;
    margin-right:0.5rem;
    border:0.1rem solid #d0d3db;
    border-radius:0.3rem;
}
#sqa_sch .sch_input {
    width:25.8rem;
    height:3.8rem;
    border:0;
    padding:0;
    background-color:transparent;
    float:left;
}
#sqa_sch .sch_btn {
    height:3.8rem;
    float:left;
    background:none;
    border:0;
    width:4rem;
    font-size:1.5rem;
}

#sqa {margin-bottom:2rem}
#sqa ol {
    margin:0;
    padding:0;
    list-style:none;
}
#sqa li {
    position:relative;
    padding:1.5rem 2rem 1.5rem 1.5rem;
    border-bottom:0.1rem solid #f0f0f0;
    background:#fff;
}
#sqa li:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sqa li .sit_qaa_yet {
    position:absolute;
    right:2rem;
    top:2rem;
    margin-right:0;
}
#sqa li .sit_qaa_done {
    position:absolute;
    right:2rem;
    top:2rem;
    margin-right:0;
}

.sqa_img {
    float:left;
    margin:0 1rem 0 0;
}
.sqa_img span {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}

#sqa dl {margin:0.5rem 0}
#sqa dl:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#sqa dt {float:left}
#sqa dd {
    float:left;
    margin:0 1rem 0 0;
    color:#999;
}

#sqa dd img {
    position:relative;
    top:-0.2rem;
}
.sqa_con {
    margin:1rem 0;
    background:#f3f3f3;
    line-height:1.5rem;
}
.sqa_con .qa_alp {
    position:absolute;
    top:1.3rem;
    left:1.5rem;
    font-size:2rem;
    color:#000;
}

.sqa_section {
    float:left;
    width:110rem;
}
.sqa_section h2 {
    padding-right:7rem;
    font-size:1.2rem;
    font-weight:bold;
}
.sqa_section .sqa_con {line-height:1.7rem}
.sqa_section p {
    padding:0;
    width:100%;
}
.sqa_con_full {
    padding:0;
    height:auto !important;
}
.sqa_con_btn button {
    border:0.1rem solid #ddd;
    padding:0.5rem 0.8rem;
    color:#666;
    font-size:0.92rem;
    margin:0.5rem 0;
    background:#fff;
}
.sqa_con_btn button:hover {
    background:#6b99ee;
    border-color:#6b99ee;
    color:#fff;
}

/* 상품검색 */
#ssch {position:relative}
#ssch.product_box .list {padding-bottom:4.4rem;}
#ssch .pg_wrap {margin-bottom:10rem;}
#ssch h2 {
    font-size:1.8rem;
    line-height:3rem;
    margin:1rem 0;
}
#ssch h2 .ssch_result_total {
    float:right;
    color:#6f6f6f;
    font-size:0.55rem;
    font-weight:normal;
}
#ssch h2 strong {color:#ff005a}
#ssch_frm {
    background:#fff;
    border:0.1rem solid #e3e5e8;
    margin-bottom:4.4rem;
}
#ssch_frm .ssch_scharea {
    padding:1.5rem;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
}
@media (max-width: 600px) {
    #ssch_frm .ssch_scharea {
        flex-direction: column;
        align-items: stretch;
    }
}

#ssch_frm .ssch_scharea:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#ssch_frm .ssch_scharea label {
    display:inline-block;
    margin:0 0.8rem 0 0;
}
#ssch_frm .ssch_scharea .ssch_input {
    height:4.5rem;
    padding:0 1rem;
    margin-right:0.5rem;
    border:0.1rem solid #d0d3db;
    border-radius:0.3rem;
}
@media (max-width: 600px) {
    #ssch_frm .ssch_scharea .ssch_input {
        width:100%;
    }
}
#ssch_frm .ssch_scharea .btn_submit {
    width:9rem;
    height:4.5rem;
    margin-right:0.5rem;
    padding:0 0.5rem;
    font-weight:bold;
    border:0.1rem solid #2e3745;
    background:#434a54;
    border-radius:0.3rem !important;
}
@media (max-width: 600px) {
    #ssch_frm .ssch_scharea .btn_submit  {
        width:100%;
        margin-top:0.8rem;
    }
}

#ssch_frm .ssch_left {}
#ssch_frm .ssch_option {
    padding:1.5rem;
    border-bottom:0.1rem solid #e3e5e8;
}
#ssch_frm .ssch_option .ssch_input {
    height:3.2rem;
    padding:0 1rem;
    margin-right:0.5rem;
    border:0.1rem solid #d0d3db;
    border-radius:0.3rem;
    -webkit-box-shadow:inset 0 0.1rem 0.1rem rgba(0, 0, 0, .075);
    -moz-box-shadow:inset 0 0.1rem 0.1rem rgba(0, 0, 0, .075);
    box-shadow:inset 0 0.1rem 0.1rem rgba(0, 0, 0, .075);
}

#ssch_frm p {
    padding:1.5rem;
    color:#737373;
    border-bottom:0.1rem solid #e3e5e8;
}

#ssch_cate {
    background:#fff;
    border-bottom:0.1rem solid #e3e5e8;
    padding:1.5rem;
}
#ssch_cate ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#ssch_cate li {
    float:left;
    width:20%;
    border-right:0.1rem solid #f6f6f6;
}
#ssch_cate li:nth-child(5n) {border-right:0}
#ssch_cate li span {font-weight:normal}
#ssch_cate a {
    display:block;
    padding:0 1rem;
    line-height:4rem;
}
#ssch_cate a:hover {color:#3a8afd}

#ssch_sort {
    float:left;
    width:80%;
}
#ssch_sort:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#ssch_sort h2 {
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
#ssch_sort ul {
    margin:0;
    padding:0 0 0 0.1rem;
    list-style:none;
}
#ssch_sort ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#ssch_sort li {
    float:left;
    position:relative;
    margin-left:-0.1rem;
    height:4.5rem;
    padding:1.5rem 0;
    line-height:1.5rem;
}
#ssch_sort li a {
    border-left:0.1rem solid #ddd;
    display:block;
    padding:0 1rem;
}
#ssch_sort li:hover:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-0.1rem;
    width:100%;
    height:0.2rem;
    background:#3a8afd;
}
#ssch_sort li:hover a {color:#3a8afd}
#ssch_sort li:first-child a {border:0}

#ssch_sort_all {
    margin:0;
    padding:0 1.5rem;
    list-style:none;
}
#ssch_sort_all:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
#ssch_sort_all li {
    float:left;
    position:relative;
    margin-left:-0.1rem;
    height:4.5rem;
    padding:1.5rem 0;
    line-height:1.5rem;
}
#ssch_sort_all li a {
    display:block;
    padding:0 1rem;
}
#ssch_sort_all li:hover:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-0.1rem;
    width:100%;
    height:0.2rem;
    background:#3a8afd;
}
#ssch_sort_all li:hover a {color:#3a8afd}
#ssch_sort_all li:first-child a {border:0}

/*쿠폰존 리스트*/
.couponzone_list {
    margin:0 0 2rem;
    position:relative;
}
.couponzone_list h2 {
    padding:1.5rem 2rem;
    font-size:1.25rem;
    border:0.1rem solid #e3e5e8;
    background:#fff;
}
.couponzone_list p {
    position:absolute;
    top:0.5rem;
    right:0;
    margin:1.5rem 2rem;
    color:#666;
}
.couponzone_list ul {
    padding:3rem;
    margin:0;
    list-style:none;
    background:#fff;
    border:0.1rem solid #e3e5e8;
    border-top:0;
}
.couponzone_list ul:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.couponzone_list ul li {
    float:left;
    width:26.2rem;
    margin:0 0 3rem 3rem;
    background:#fff;
}
.couponzone_list ul li:nth-child(4n+1) {
    clear:both;
    margin-left:0;
}
.couponzone_list ul li img {
    width:100%;
    height:auto;
    line-height:1.2rem;
    border-radius:0.5rem 0.5rem 0 0;
}
.couponzone_list ul li .cp_inner {
    border:0.1rem solid #ddd;
    border-radius:0.5rem;
    -webkit-box-shadow:0rem 0.1rem 0.6rem 0 #dedede;
    -moz-box-shadow:0rem 0.1rem 0.6rem 0 #dedede;
    box-shadow:0rem 0.1rem 0.6rem 0 #dedede;
}
.couponzone_list ul li .coupon_img {
    position:relative;
    height:9.8rem;
    overflow:hidden;
    border-bottom:0.1rem dashed #ccc;
}
.couponzone_list ul li .coupon_tit {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:9.8rem;
    padding-top:3rem;
    text-align:center;
    font-weight:bold;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.couponzone_list ul li .coupon_tit strong {
    display:inline-block;
    font-size:1.3rem;
}
.couponzone_list ul li .coupon_tit .cp_evt,
.couponzone_list ul li .coupon_tit .cp_evt b {font-size:1.4rem}
.couponzone_list ul li .cp_cnt {padding:1rem}
.couponzone_list ul li .coupon_date {
    display:inline-block;
    float:right;
    padding:0.2rem 0.3rem;
    margin:0.5rem 0rem;
    font-size:0.92rem;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    color:#777;
}
.couponzone_list ul li .coupon_target {
    display:inline-block;
    margin:0.5rem 0rem;
}
.couponzone_list ul li .coupon_target>button {
    display:inline-block;
    max-width:12.5rem;
    padding:0.2rem 0.3rem;
    font-size:0.92rem;
    border:0;
    border-radius:0.3rem;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.couponzone_list ul li .coupon_target .cp_1 {
    background:#edfbde;
    color:#8cc152;
}/*카테고리할인*/
.couponzone_list ul li .coupon_target .cp_2 {
    background:#fbdef3;
    color:#c15293;
}/*개별상품할인*/
.couponzone_list ul li .coupon_target .cp_3 {
    background:#fbf1de;
    color:#c18b52;
}/*주문금액할인*/
.couponzone_list ul li .coupon_target .cp_4 {
    background:#f2defb;
    color:#7c52c1;
}/*배송비할인*/

.couponzone_list ul li .coupon_info {
    display:none;
    position:absolute;
    min-width:23.5rem;
    background:#fff;
    border:0.1rem solid #000;
    padding:1.5rem;
}
.couponzone_list ul li .coupon_info:after {
    display:block;
    visibility:hidden;
    clear:both;
    content:"";
}
.couponzone_list ul li .coupon_info h4 {
    font-size:1.2rem;
    margin-bottom:1rem;
}
.couponzone_list ul li .coupon_info ul {
    padding:0;
    margin:0;
    position:relative;
    border:0;
}
.couponzone_list ul li .coupon_info li {
    width:auto;
    margin:0;
    float:inherit;
    color:#5e5e5e;
    line-height:1.8rem;
}
.couponzone_list ul li .coupon_info li a {
    text-decoration:underline;
    color:#5e5e5e;
}
.couponzone_list ul li .coupon_info .coupon_info_cls {
    position:absolute;
    right:0;
    top:0;
    color:#c7c9cc;
    border:0;
    background:#fff;
    padding:1rem;
    font-size:1.2rem;
}

.couponzone_list ul li .coupon_btn {text-align:center}
.couponzone_list ul li .coupon_btn .btn02 {
    width:100%;
    height:4.2rem;
    line-height:2.8rem;
    margin-top:1.5rem;
    border:0;
    color:#fff;
    background:#3a8afd;
    border-radius:0.5rem;
    font-weight:bold;
}
.couponzone_list ul li .coupon_btn .btn02:hover {
    background:#2176f1;
    color:#fff;
}
.couponzone_list ul li .coupon_btn .disabled {
    background:#c6c6c6;
    border:0.1rem;
    color:#fff;
    border-color:#c6c6c6;
}
.couponzone_list ul li .coupon_btn .disabled:hover {
    background:#c6c6c6;
    border:0.1rem;
    color:#fff;
    border-color:#c6c6c6;
}
.couponzone_list .no_coupon {
    position:relative;
    padding:10rem 0;
    text-align:center;
    color:#999;
}
