/*입력*/
::placeholder {
    color: #333 !important;
}

/*상품 상세페이지 상단*/
#sit_ov_from,
#sit_ov_from #sit_siblings {
    border: 0px;
    background: #EDEDE9; /*상품백그라운드 색*/
}
#sit_pvi,
#sit_ov {
    float: left;
    width: 50%;
    margin: 0px;
   
}
#sit_ov{padding-left:50px; padding-bottom:0;}
#sit_ov_wrap.over_class #sit_pvi_big {
    float: none;
}
#sit_ov_wrap.over_class #sit_pvi_big img {
    width: auto;
}
@media (max-width: 1200px) {
   #sit_ov_wrap{width:88.78%; margin:0 auto;}
   #sit_pvi, #sit_ov{float:none;width:100%;}
   #sit_ov_wrap.over_class{margin-top:50px;}
   #sit_ov{padding:0;}
  
}


/*상품 상세페이지 상단 미리보기 이미지 : thumb-gallery*/
#sit_ov_wrap.over_class #sit_pvi_big .thumb-gallery {
    max-width: 1000px;
    margin: 0 auto;
}
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel {
    margin-bottom: 5px;
}
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel .img-thumbnail,
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel .img-thumbnail img {
	padding: 0px;
	border-radius: 0px;
	border: 0px;
}
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel .owl-nav [class*='owl-'] {
	background-color: transparent;
}
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel.show-nav-hover .owl-nav .owl-prev {
    left: 0;
}
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel .owl-nav .owl-prev:before {
    content: "\f104";
}
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel.show-nav-hover .owl-nav .owl-next {
    right: 0;
}
#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel .owl-nav .owl-next:before {
    content: "\f105";
}
@media (min-width:824px){	
	#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel .owl-nav {
		opacity: 0.8;
		top: 45%;
	}
	#sit_ov_wrap.over_class #sit_pvi_big .owl-carousel .owl-nav [class*='owl-'] {
		font-size: 60px;
	}
}
@media (max-width:824px){	
    #sit_ov {
        min-height: auto;
    }
}

/*상품 상세페이지 상단 : 리뷰 박스*/
.rv_sh_btn_wrp {
    margin-top: 15px;
}
.rv_sh_btn_wrp .rv_box {
    position: relative;
}
.rv_sh_btn_wrp .rv_box {
    position: relative;
}
.rv_sh_btn_wrp .rv_box .share_btn {
    position: absolute;
    right: 0;
    top: 10px;

    height: 60px;
    cursor: pointer;
}
.rv_sh_btn_wrp .rv_box .share_btn img{width:60%;}
.rv_sh_btn_wrp .rv_box h3,
.rv_sh_btn_wrp .rv_box h6 {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    margin-left: 10px;
}
.rv_sh_btn_wrp .rv_box .rv_in {
    max-width: 410px;
    height: 60px;

}
.rv_sh_btn_wrp .rv_box .rv_in .rt {
    padding-right: 10px;
}
.rv_sh_btn_wrp .rv_box .rv_in .lt {
    padding-left: 10px;
    position: relative;
}

.rv_sh_btn_wrp .rv_box .rv_in .lt > a {
    text-decoration: none;
    font-size: 2.2rem;
    font-weight: 400;
    color: #111;
    display: inline-block;
    cursor: pointer;
   
}
/*상품 썸네일*/
#sit_pvi_thumb {
    margin-top: 5px;
}
#sit_pvi_thumb li {
    margin: 0 5px 5px 0;
}
/*상품 요약정보 및 구매 시작*/
#sit_ov .mark_wrp {
    margin-bottom: 15px;
}
#sit_ov .mark_wrp span {
    display: inline-block;
    color: #fff;
    line-height: 26px;
    font-size: 14px;
    font-weight: 400;
   padding: 4px 10px 4px 10px;  /*컨설팅예약 페이지 이모지3개크기수정*/
    border-radius: 50px;  
    margin-right: 3px;
}   /*상품 상세페이지 이모지3개, 상품이미지*/
#sit_ov .mark_wrp span img{display:inline-block; margin-right:10px;}  
#sit_ov .mark_wrp span.loc {background-color: #D6CCC2;} /*shop*/
#sit_ov .mark_wrp span.stan {background-color: #CDC2B7;} /*서비스선택*/
#sit_ov .mark_wrp span.cate {background-color: #C6B8AA;}
#sit_ov .mark_wrp span.time {background-color: #AF9B87;}


#sit_ov #sit_title {
    font-size: 28px;
}


/*판매정보 sit_info*/
#sit_ov .sit_info .now_price h3,
#sit_ov .sit_info .now_price p {
    display: inline-block;
}
#sit_ov .sit_info .now_price .display_price {
    margin-left: 10px;
}


/*  220811 예약일시 */
.ReserDate{width:100%; height:60px; background: darkgray; line-height:60px; text-align:center;
    font-size:2.2rem; color:#fff; border-radius:4px; cursor:pointer;}
    
    
    
    .ReserDate img{padding-right:10px;}
    .ReserDateModal{display:none;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 10000;}
    
        .Reser_re{margin-top:20px;font-size:1.8rem; color:#4A4846;}
    #sit_ov .item_form_h3{margin-bottom:24px;}
    
    .flex_price{border-top:1px solid #C4C4C4; padding-top:20px; margin-top:48%;}
    
    .sit_item_sub .flex_price .sale h4{font-size:2.6rem; font-weight:500!important;
        color:dimgray;}
    
    .sit_item_sub .flex_price .cost h4 .desktop{font-size:3.5rem; font-weight:300!important;
            color:#000000}
    .sit_item_sub .flex_price .cost h4 .cost_span{font-size:3.8rem; font-weight:600!important;
                color:#221814; float:none!important;} /*상품가격 및 크기 */
        
    .sit_item_sub .flex_price .cost p.del {
        text-align:right;
        font-weight:600;
        line-height:3.2rem;
        font-size:3.2rem;
        text-decoration: line-through;
        color: #C4C4C4;
        padding-bottom:5px;
    }
    #sit_ov #sit_ov_btn .row{display:flex;}
    .sit_btnBuy{width:75%;}
    
    .sit_btnWish{width:25.53%;}




@media (max-width:824px){
    #sit_ov .sit_info {
        padding: 0px;
    }
}


@media (max-width:1200px){
    .rv_sh_btn_wrp{width:100%; position:absolute; top:calc(100% + 90px);}
    .rv_sh_btn_wrp {
        margin-top: 0;
    }
    .rv_sh_btn_wrp .rv_box .share_btn{top:-5px;}
    .rv_sh_btn_wrp .rv_box .share_btn {
        height: 22px;
    }
    .rv_sh_btn_wrp .rv_box .share_btn img {
        height: 22px;
    }
    .rv_sh_btn_wrp .rv_box h3,
    .rv_sh_btn_wrp .rv_box h6 {
        margin-left: 3px;
    }
    .rv_sh_btn_wrp .rv_box .rv_in {
        height: 35px;
        padding-right: 35px;
        margin-bottom: 10px;
    }
    .rv_sh_btn_wrp .rv_box .rv_in .lt > a{font-size:2rem;}
    
}

@media (max-width:1200px){

   
#headerSub{
    background: #fff;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10900;} 
.header-body{ 
    width: 88.78%;
    margin: 0 auto;
    padding: 20px 0;}
    .header-logo img{width:15px;}




    #sit_pvi{position:relative;}
   
    #sit_ov .mark_wrp {
        margin-top:20px;
        margin-bottom: 7px;
    }
    #sit_ov .mark_wrp span {
        font-size: 12px;
        line-height: 22px;
         margin-right:0;
    }
    #sit_ov #sit_title {
        font-size: 1.9rem;
    }
    #sit_ov #sit_desc {
        font-size: 13px;
    }
    #sit_ov .mark_wrp span img{margin-right:5px; width:24px;}
    #sit_ov .mark_wrp span {
        font-size: 1.1rem;
       padding:2px px 2px 4px;
    }
    .sit_option{position: fixed;
        background: #fff;
        width: 100%;
        bottom: 0px;
        left: 0;
        z-index: 1100;}

    #buying_floating{padding-top:20px;}
    #buying_floating.online_style{padding-top:0;}
    .online_style2{padding-bottom:0!important;}
    .flex_price{display:flex;margin-top:20px; border-top:none; padding-top:0; padding-bottom:40px;}

    .sit_item_sub .flex_price .sale h4{font-size:2rem;}
    
    .sit_item_sub .flex_price .cost p.del {
     
        line-height: 2rem;
        font-size: 2rem;

    }
    .sit_item_sub .flex_price .cost h4 .cost_span{font-size:2.8rem; font-weight:600!important;
                color:#000000;  float:right!important;}
     #sit_ov_btn{clear:both;}  
     .ReserDateModal{width:100%; }
    
    .heart {
            width: 30px;
            height: 40px;
            position: relative;
            cursor: pointer;
            margin-left: 40%; /*모바일 하트 */
    }   /*찜하기 하트 모양 구현 022223 */
   
}

/*모달구현*/
.modal_nw {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    display: none;
}
.modal_nw .block {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    left: 0;
    top: 0;
    z-index: 1;
}
.modal_nw.active {
    display: block;
}
.modal_nw:after {
    content: "";
}
.modal_nw .c_wrp {
    height: 100%;
}
.modal_nw .c_wrp .sns_box {
}
.modal_nw .c_wrp .sns_box .sns_area {
    max-width: 500px;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    z-index: 10;
    opacity: 0;
    box-shadow: 15px 15px 25px rgba(0,0,0,0.2);

    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.modal_nw.active .c_wrp .sns_box .sns_area {
    opacity: 1;
}
.modal_nw .c_wrp .sns_box .sns_area .share_head {
    position: relative;
    padding: 15px;
    background-color: #f7f7f7;
    border-radius: 10px 10px 0 0;
}
.modal_nw .c_wrp .sns_box .sns_area .share_head .cls_btn {
    position: absolute;
    right: 15px;
    height: 100%;
    background: url(img/cls_btn.png) center center no-repeat;
    width: 18px;
    top: 0;
    cursor: pointer;
}
.modal_nw .c_wrp .sns_box .sns_area .share_links {
    padding: 50px 15px;
    text-align: center;
}
.modal_nw .c_wrp .sns_box .sns_area .share_links > a {
    text-decoration: none;
    display: inline-block;
    margin: 0 10px 15px;
}
.modal_nw .c_wrp .sns_box .sns_area .share_links > a p {
    font-size: 14px;
    line-height: 1em;
    color: #111;
    margin-top: 5px;
    font-weight: 400;
}
.modal_nw .c_wrp .sns_box .sns_area .share_url {
    text-align: center;
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    padding-right: 110px;
    position: relative;
}
.modal_nw .c_wrp .sns_box .sns_area .share_url .form-control {
    box-shadow: 0 0 0;
    border: 1px solid #aaa;
    border-radius: 0;
    border-right: 0px;
    font-size: 14px;
    height: 47px;
}
.modal_nw .c_wrp .sns_box .sns_area .share_url .copy_url {
    line-height: 47px;
    border: 0px;
    border-radius: 0;
    background-color: #d42222;
    color: #fff;
    width: 110px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
}

@media (max-width:530px){
    .modal_nw .c_wrp .sns_box .sns_area {
        margin: 0 5%;
        width: 90%;
    }
    .modal_nw .c_wrp .sns_box .sns_area .share_links {
        padding: 30px 15px;
    }
    .modal_nw .c_wrp .sns_box .sns_area .share_links > a p {
        font-size: 11px;
        margin-top: 3px;
    }
    .modal_nw .c_wrp .sns_box .sns_area .share_links > a img {
        width: 40px;
    }
    .modal_nw .c_wrp .sns_box .sns_area .share_url {
        padding-right: 70px;
    }
    .modal_nw .c_wrp .sns_box .sns_area .share_url .form-control {
        height: 35px;
        font-size: 12px;
    }
    .modal_nw .c_wrp .sns_box .sns_area .share_url .copy_url {
        line-height: 35px;
        font-size: 12px;
        width: 70px;
    }
}

/*총 금액*/




