

/*레이어 */
#pdt{width: 100%; position: relative; margin-top: 77px; }
#hot_item{width: 100%; margin-top:50px; background: #f4f4f4; text-align: center;}
#third_nav{width:100%; height: 69px; border-bottom: 1px solid #eee; z-index: 10; position: absolute; top:0; background: #fff;}
#product_content{overflow: hidden; position: relative;}


/*상단 상품정보*/
.pdt_info_wrap {width: 100%;  height: 100%; display: inline-block; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;  box-sizing: border-box; margin-top:50px; }
.pdt_info_wrap .pdt_img{width: 54%; height: auto; border: 1px solid #f2f2f2;}
.pdt_info_wrap .pdt_img img{width: 100%; height: auto; }
.pdt_info_wrap .pdt_info{width:40%; margin-left: 4.8%; height: auto; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;  box-sizing: border-box;}
.pdt_info_wrap .pdt_info .item_data{width: 100%; height: 200px;  border-bottom: 1px solid #eaeaea; position: relative;}
.pdt_info_wrap .pdt_info .item_data .pdt_name{width: 80%; height: auto; max-height: 80px; display: block; overflow: hidden; white-space: normal; line-height: 1.2; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;color: #111; font-size: 30px}
.pdt_info_wrap .pdt_info .item_data .pdt_txt{width: 80%; font-size: 16px; color: #555; margin-top: 5px;}
.pdt_info_wrap .pdt_info .item_data .pdt_price{width: 100%; height: auto; margin-top: 10px; display: inline-block;}
.pdt_info_wrap .pdt_info .item_data .pdt_price .dc{color: #fe3c63; font-size: 45px;font-family: 'nerisblack';  margin-top: 10px; position: relative; width: 75px;}
.pdt_info_wrap .pdt_info .item_data .pdt_price .dc > em{color: #fe3c63; font-size: 25px; }
.pdt_info_wrap .pdt_info .item_data .pdt_price .pri_num{margin-left: 15px;  width: auto;  float: left;  margin-top: 8px;}
.pdt_info_wrap .pdt_info .item_data .pdt_price .pri_num .ori{font-size:16px;text-decoration: line-through; font-family: 'nerislight';color: #777;}
.pdt_info_wrap .pdt_info .item_data .pdt_price .pri_num .sale{font-size:32px; color:#111;font-family: 'nerisblack';     height: 34px; line-height: 34px;}
.pdt_info_wrap .pdt_info .item_data .pdt_price .pri_num .sale > em{ font-size: 16px; font-weight: 600; color:#111;}
.pdt_info_wrap .pdt_info .item_data .btn_wrap{position: absolute; top:10px; right: 10px; left: auto; }
.pdt_info_wrap .pdt_info .item_data .btn_wrap .like_btn{width: 60px; height: 60px; position: relative;
    border-radius: 100%; border:1px solid #d4d4d4; background: #fff;text-align: center; display: block;}
.pdt_info_wrap .pdt_info .item_data .btn_wrap .like_btn i.heart_off{display: block;
    width: 27px; height: 26px; background: url(/images/pc/pc_icon.png) no-repeat;  background-position: -34px -96px; background-size: 290px;position: absolute; top:19px; left: 16px;}
.pdt_info_wrap .pdt_info .item_data .btn_wrap .like_btn i.heart_on{background-position: -60px -96px;}
.pdt_info_wrap .pdt_info .item_data .btn_wrap .shere_btn{width: 60px; height: 60px; display: block;
    border-radius: 100%; border:1px solid #d4d4d4; background: #fff; text-align: center; margin-top: 15px;}
.pdt_info_wrap .pdt_info .item_data .btn_wrap .shere_btn >span{font-size: 12px; color: #999;}
.pdt_info_wrap .pdt_info .item_data .btn_wrap .shere_btn >.shere_icon{display: block; width: 27px; height: 22px; background: url(/images/pc/pc_icon.png) no-repeat;  background-position: -73px -79px; background-size: 240px; margin: 10px auto 0px;}
.pdt_info_wrap .pdt_info .item_data .btn_wrap .shere_btn > img{width: 23px;  display: block;  text-align: center;  margin: 5px auto 0;  line-height: 20px;}

.pdt_info_wrap .pdt_info .delivery_data{width: 100%; height: auto; display: inline-block;}
.pdt_info_wrap .pdt_info .delivery_data .delivery_info{width: 100%;  height: 50px;  line-height: 50px;  font-size: 18px;}
.pdt_info_wrap .pdt_info .delivery_data .delivery_info > span.tag{width: 100px;  height: 100%;  display: inline-block;}
.pdt_info_wrap .pdt_info .delivery_data .delivery_info .deli_pri{color: #ff5664; margin-left: -45px;}
.pdt_info_wrap .pdt_info .delivery_data .delivery-noti{width: 100%;  background: #f3f3f3;  padding: 15px;  box-sizing: border-box;}
.pdt_info_wrap .pdt_info .delivery_data .delivery-noti > p{display: inline-block;}
.pdt_info_wrap .pdt_info .delivery_data .delivery-noti > span.plus_info{display: inline;  float: left; width: 18px;  height: 18px;  background: #aaa;  border-radius: 100%;  text-align: center;  color: #fff;  margin: 0px 10px;}
.pdt_info_wrap .pdt_info .delivery_data .delivery-noti .rain_coment{display: block; font-size: 14px; color:#bb5259; padding-top: 10px;}
.pdt_info_wrap .pdt_info .delivery_data .delivery-noti .rain_wrap{border-top: 1px solid #ccc;  margin-top: 10px;}


.pdt_info_wrap .pdt_info .coupon_item span.tag{width: 100px;  height: 100%;  display: inline-block; float: left;}
.pdt_info_wrap .pdt_info .coupon_item  .coupon_btn{width: 100px;  height: 50px;  display: inline-block; float: left; background: #fe3c63;}

/*옵션*/
.top_option_wrap{width: 100%; height: auto; margin-top: 20px; display: inline-block;}
.top_option_wrap h3{width: 100%; height: auto; color: #111;}
.top_option_wrap .select_item{width: 100%; height: auto;position: relative; margin-top: 10px;}
.top_option_wrap .select_optionBtn{width: 100%; border: 1px solid #d7d7d7;  background: #fff;  border-bottom: 1px solid #ff3c63;  text-align: left;  padding: 12px 20px;  font-size: 18px; position: relative;}
.top_option_wrap .select_optionBtn .arrow{ float: right; font-size: 0px; text-indent: -99999px; transition: all 0.4s ease;}
.top_option_wrap .select_optionBtn .arrow:after{position: absolute;  top: 50%;  right: 15px;  width: 9px;  height: 9px;  margin-top: -9px;  border: 1px solid #555;  border-width: 0 1px 1px 0;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  content: ''; transition: all 0.4s ease;}
.top_option_wrap .select_optionBtn .arrow.open:after{transform: rotate(225deg);}
.top_option_wrap .option_list{width: 100%; z-index: 999; height: 330px; overflow: auto; border:1px solid #fe3c63;background: #fff; display: none; position: absolute; top:auto; right: 0; box-sizing: border-box; transition: all 0.4s ease; margin-top: -1px;}
.top_option_wrap .option_list li{overflow: hidden; width: 100%; padding: 15px 10px;  box-sizing: border-box;  border-bottom: 1px solid #eaeaea; box-sizing: border-box; }
.top_option_wrap .select_item2{width: 100%; height: auto;position: relative; margin-top: 10px;}

/*옵션 정보*/
.select_item_info{width: 100%; background: #f9f9fa; margin-top: 10px; overflow: hidden; box-sizing: border-box; padding: 15px; position: relative;}
.select_item_info .cancel2{position: absolute; top:10px; right: 10px;}
.select_item_info .info_tit{font-size: 14px; float: left;}
.select_item_info .info_cancel{float: right;}
.select_item_info .num_btn p{display: inline-block; float: right; font-size: 22px; font-weight: bold; margin-top: 10px;}
.select_item_info .num_btn p b{font-size:14px; font-weight: normal;}

/*총상품금액*/
.total_del_info{padding: 20px 0; overflow: hidden;}
.total_del_info p{display: inline-block; font-size: 18px; font-weight: bold;}
.total_del_info p:first-child{margin-top: 25px;}
.total_del_info p:last-child{font-size: 36px;  float: right; padding-right: 15px;}
.total_del_info p:last-child b{font-size: 14px;}

/*버튼*/
.select_btn{}
.select_btn a{width: 47%; margin:20px 1% 0 1%; height: 60px; text-align: center; display: inline-block; box-sizing: border-box; padding-top: 17px; color:#fff;
    font-weight: 500; font-size: 20px; background: #0a7a5a;}
.select_btn a:first-child{border: 1px solid #fc3c64; background: #fff; color:#fc3c64; cursor: pointer;}
.select_btn a:last-child{background: #fc3c64;}

/*핫아이템*/
.hot_item{padding: 50px 0;}
.hot_item h3{color:#fc3c64; font-size: 24px;}

.hot_item .pdt_list{width: 1100px; height: 345px;  position: relative; margin-left: -50px; overflow: hidden; box-sizing: border-box;}
.hot_item .pdt_list .today_hot_swiper{width: 100%;  height: 315px;  margin-top: 30px; }
.hot_item .pdt_list .today_hot_swiper .swiper-wrapper{width: 1000px;
    margin: 0 auto;}

.hot_item .pdt_list .swiper-slide {text-align: center;  font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
.hot_item .pdt_list .today_hot_swiper .swiper-button-prev{ background: url(/images/pc/pc_icon.png) no-repeat; background-position:-464px -81px; background-size: 566px; width: 40px; height: 40px;  left: 10px;  right: auto;  }
.hot_item .pdt_list .today_hot_swiper  .swiper-button-next{  background: url(/images/pc/pc_icon.png) no-repeat; background-position:-510px -81px; background-size:566px; width: 40px; height: 40px;  right: 10px;  left  : auto;
}

.hot_item .pdt_list .today_hot_swiper .swiper-pagination{top: 1px; left: auto;  right:50px; width: 100px; display: none;}
.hot_item .pdt_list .today_hot_swiper .swiper-pagination-bullet{background: none; color: #111; width: 20px; height:20px; line-height: 20px; font-size: 15px; font-weight: 100; opacity: 0.7;}
.hot_item .pdt_list .today_hot_swiper .swiper-pagination-bullet-active{background: #fe3c63; color: #fff; opacity: 1;}

.hot_item .pdt_list .today_pdtList{width: 100%; height: 100%;}
.hot_item .pdt_list .today_pdtList li{width: 200px; height: 99.5%; float: left; padding: 10px; box-sizing: border-box; border-right: none; position: relative; cursor: pointer;}
.hot_item .pdt_list .today_pdtList li:after{display: block;  width: 100%;  height: 100%;
    content: "";  position: absolute;  left: 0;  top: -1px;  z-index: 1;  }
.hot_item .pdt_list .today_pdtList li:hover:after{border:1px solid #fe3c63;}
/*.hot_item .pdt_list .today_pdtList li:nth-child(5){border-right: 1px solid #eee;}*/
/*.hot_item .pdt_list .today_pdtList li:nth-child(10){border-right: 1px solid #eee;}*/
/*.hot_item .pdt_list .today_pdtList li:nth-child(15){border-right: 1px solid #eee;}*/
.hot_item .pdt_list .today_pdtList li .thumb_img{width: 100%; position: relative; height: auto; display: inline-block;}
.hot_item .pdt_list .today_pdtList li .thumb_img img{width: 100%;}
.hot_item .pdt_list .today_pdtList li .thumb_img em.ranking{ position: absolute; background: rgba(254, 60, 99, 0.5); width: 40px; height: 40px; text-align: center; background-size: 440px; background-position: -401px -2px; top:0px;
    left: 0px; font-size: 20px; font-weight: 400; color: #fff;  font-family: 'nerisbold'; line-height: 36px;}


.hot_item .pdt_list .today_pdtList li:nth-child(1) .thumb_img em.ranking, .hot_item .pdt_list .today_pdtList li:nth-child(2) .thumb_img em.ranking, .hot_item .pdt_list .today_pdtList li:nth-child(3) .thumb_img em.ranking{
    background: rgba(254, 60, 99, 1);
}

.hot_item.pdt_list .today_pdtList li .thumb_img em.no3{background-position:  -364px -2px;font-weight: 800;}
.hot_item .pdt_list .today_pdtList li .pdt_name{width: 90%; letter-spacing: -1px; font-size: 15px; color: #111; display: block; text-align: center; min-height: 42px; max-height: 42px; overflow: hidden; margin: 10px auto 0px;}
.hot_item .pdt_list .today_pdtList li .price{width: 100%; color: #fe3e64; font-size: 18px; font-weight: 600;  font-family: 'nerissemibold';}
.hot_item .pdt_list .today_pdtList li .price em.ori_pri{font-size: 13px; text-decoration: line-through; color: #b7b6b6; margin-right: 3px; font-family: 'nerislight'; }
.hot_item .pdt_list .today_pdtList li .price em{font-size: 14px;color: #fe3e64;}


/*서드네비 third_nav*/
.third_nav{}
.third_nav ul{overflow: hidden; width: 70%;}
.third_nav ul li{float: left; width: 22%; margin-right: 4%;}
.third_nav ul li:last-child{margin-right: 0%;}

.third_nav ul li a{display: block; width:100%; text-align: center; box-sizing: border-box; padding-top: 22px; height: 70px; font-size: 18px;}
.third_nav ul li a.active{color:#fc3c64; font-weight: bold; border-bottom: 3px solid #fc3c64;}
.third_nav ul li a:hover{color:#fc3c64; font-weight: bold; border-bottom: 3px solid #fc3c64;}


/*컨텐츠 통합*/
.content_center{margin-top: 71px; position: relative;}

/*왼쪽 컨텐츠*/
.left_content{width:73%; float: left; box-sizing: border-box; padding: 40px 15px 60px 0; min-height: 880px;}

/*상품설명 pro_cont*/
#pro_cont{}
#pro_cont h3{margin-bottom: 20px; font-size: 20px;}
#pro_cont h3 a{font-size: 18px; color:#fc3c64;}

.cont_cover{width: 720px; margin: 50px auto 0 auto;}
.cont_cover img{width: 100%;}

/*베스트 구매후기*/
.swiper-button-next{ background: url('../images/pc/pc_icon.png') -386px -226px no-repeat; width: 40px; height: 40px; right: 0; opacity: 1;}
.swiper-button-prev{left: 0; background: url('../images/pc/pc_icon.png') -343px -226px no-repeat; width: 40px; height: 40px; opacity: 1;}

/*라이트박스 css 수정*/
.lb-cancel {
    background: url(../images/pc/loading.gif) no-repeat;
}
.lb-nav a.lb-prev {
    background: url(../images/pc/prev.png) left 48% no-repeat;
}
.lb-nav a.lb-next {
    background: url(../images/pc/next.png) right 48% no-repeat;
}
.lb-data .lb-close {
    background: url(../images/pc/close.png) top right no-repeat;
}
/*.lb-data .lb-number{*/
/*    display: none;*/
/*}*/

.swiper-button-next.swiper-button-disabled{cursor: auto; pointer-events: none; opacity: 1; background: url('../images/pc/pc_icon.png') -386px -183px no-repeat;}
.swiper-button-prev.swiper-button-disabled{cursor: auto; pointer-events: none; opacity: 1; background: url('../images/pc/pc_icon.png') -343px -183px no-repeat;}
/*구매평 pro_comment*/
#pro_comment{}
#pro_comment h3{margin-bottom: 20px; font-size: 26px;}

.photo_more{width: 100%;}
.photo_more ul:after{content: ''; display: block; clear: both; }
.photo_more ul li{
    cursor: pointer;
    float: left;
    width: calc(100%/3 - 10px);
    border: 1px solid #ddd;
    position: relative;
    /*padding: 16% 0;*/
    margin: 0 3px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
}


.photo_more ul li.more_photo:before{position: absolute;display: block;content: '';background: rgba(0,0,0,.6);top: 0;left: 0;bottom: 0;right: 0;z-index: 9;}
.photo_more ul li.more_photo > span{position: absolute; text-align: center; color: #fff; z-index: 10; left: 50%;top:50%; font-size: 14px; width: 40px; transform: translate3d(-50%,-50%,0);}
.photo_more ul li.more_photo > span > i{width: 25px; height: 25px; background:url(https://img.mysdis.co.kr/images/common_icon/round_add_white.svg) no-repeat;display: block; margin: 0 auto;}


.comment_box{border-top: 1px solid #eee; border-bottom: 1px solid #eee; width: 100%; position: relative; margin-top: -1px;}
.comment_box .comment_good{color:#fc3c64; font-weight: bold; font-size: 16px; margin-top: 20px;}
.comment_box .comment_good i{width: 29px; height: 28px; background: url(../images/pc/pc_icon.png) -45px -90px no-repeat; display: inline-block; vertical-align: -7px;}
.comment_box .comment_img{margin-top: 20px;}
.comment_box .comment_img img{width: 15%; height: 100%; border: 1px solid #eee;}
.comment_box .comment_text{margin:20px 0 10px 0; font-weight: bold; font-size: 16px; width: 80%;}
.comment_box .comment_date{position: absolute; top:50px; right: 0;}


.comment_box .list_crown{
    position: absolute;
    top: 20px;
    right: 0;
    font-weight: bold;
    letter-spacing: -0.5px;
    background: #fcba29;
    color: #fff;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 2px 5px;
    font-size: 14px;}

.comment_box .list_crown img {
    width: 14%;
    height: 14%;
    margin: 3px -16px 0 0px;
}

.comment_box .comment_like{display:block; width: 160px; border: 1px solid #b1b1b1; box-sizing: border-box; border-radius: 50px; padding:7px 15px; font-size: 14px; margin-bottom: 20px;}
.comment_box .comment_like i{background: url(../images/pc/pc_icon.png)  -100px -90px no-repeat; width:15px; height: 13px; display: inline-block; margin-right: 5px; vertical-align: -2px;}
.comment_box .comment_like:hover i{background: url(../images/pc/pc_icon.png)  -83px -90px no-repeat;}

.comment_box .active i{background: url(../images/pc/pc_icon.png)  -83px -90px no-repeat;}
/*상품문의 pro_qna*/

.pro_qna:after{content: ''; display: block; clear: both;}
.pro_qna h3{margin-bottom: 20px; font-size: 26px; float: left;}
#pro_qna table{width:100%; border-collapse:collapse; }
#pro_qna table thead{width:100%; border-bottom: 1px solid #333;}
#pro_qna table thead tr th{ padding: 15px 0; box-sizing: border-box; font-weight: bold; font-size: 17px;}
#pro_qna table tbody tr td{ text-align: center; padding: 15px 0; box-sizing: border-box; border-bottom: 1px solid #ebebeb;}

#pro_qna table tbody tr td.qna_a{background: #f5f5f5; padding: 50px 30px 70px 30px; position: relative;}
#pro_qna table tbody tr td.qna_a p{text-align: left; position: relative; padding-left: 35px; margin-top: 20px;}
#pro_qna table tbody tr td.qna_a p i{width: 25px; height: 25px; display: block; position: absolute; color:#fff; top:0; left: 0; border-radius: 50%; text-align: center;}
#pro_qna table tbody tr td.qna_a .trash{position: absolute; bottom:25px; right: 25px; width:38px; height: 39px; background: url(../images/pc/pc_icon.png) 0 -90px no-repeat; }


.qna_btn{display: inline-block; color:#fff; background: #9c9c9c; padding: 10px 18px; float: right; cursor: pointer;}

.common_numbering{margin-top: 30px; text-align: center;}
.common_numbering a{display: inline-block; box-sizing: border-box; padding: 4px 12px; border: 1px solid #4a4a4a; margin-left: 15px;}
.common_numbering a.next{padding: 4px 8px;}
.common_numbering a.prev{margin-left: 0; padding: 4px 8px;}
.common_numbering a.active{background-color: #4a4a4a; color:#fff;}
.common_numbering a:hover{background-color: #4a4a4a; color:#fff;}

.img_pro_x{text-align: center;}
.img_pro_x img{padding-top: 150px;}
.img_pro_x p{padding-top: 20px;}

/*전체 내문의*/

.tab_3{list-style: none; margin:0; padding: 30px 0 0 0; width: 100%;}
.tab_3:after{content: ''; display: block; clear: both;}
/* Float the list items side by side */
.tab_3 li {background:#ededed; float: left; text-align: center; width: calc(100% / 2 - 2px); position: relative; border: 1px solid #ededed; padding: 20px 0; cursor: pointer;}
.tab_3 li:nth-child(2){margin-left: -1px;}
.tab_all100{display: none;}
/* Style the links inside the list items */

/* Style the tab content */
.tabcontent3 {display: none; background-color:#fff; color:#141414; }

ul.tab_3 li.current3{background: #fff; color:#282828; border-bottom: 0;}

.tab_3 li.current3:after{background-color: #ff3c63;}

.tabcontent3.current3{display: block;}


/*전체 내문의 탭*/



/*상품문의 문의 페이지*/
.qna_q_page{padding-top: 50px;margin-bottom: 30px; display: none;}
.qna_q_page .select_item{width: 100%; height: auto;position: relative; margin-top: 10px;}
.qna_q_page .select_optionBtn{width: 100%; border: 1px solid #d7d7d7;  background: #fff;  border-bottom: 1px solid #ff3c63;  text-align: left;  padding: 12px 20px;  font-size: 18px; position: relative;}
.qna_q_page .select_optionBtn .arrow{ float: right; font-size: 0px; text-indent: -99999px; transition: all 0.4s ease;}
.qna_q_page .select_optionBtn .arrow:after{position: absolute;  top: 50%;  right: 15px;  width: 9px;  height: 9px;  margin-top: -9px;  border: 1px solid #555;  border-width: 0 1px 1px 0;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  content: ''; transition: all 0.4s ease;}
.qna_q_page .select_optionBtn .arrow.open:after{transform: rotate(225deg);}
.qna_q_page .option_list{width: 100%; z-index: 999; height: auto; border:1px solid #fe3c63;background: #fff; display: none; position: absolute; top:auto; right: 0; box-sizing: border-box; transition: all 0.4s ease; margin-top: -1px;}
.qna_q_page .option_list li{width: 100%;  height: 50px;  padding: 0 10px;  box-sizing: border-box;  border-bottom: 1px solid #eaeaea;  line-height: 50px;  font-size: 18px; box-sizing: border-box; }

.qna_q_page .qna_q_text{width: 100%; margin-top: 11px;}
.qna_q_page .qna_q_text textarea{
    width: 100%;
    height: 200px;
    padding: 6px 18px 6px 12px;
    border: 1px solid #d6d7d8;
    box-sizing: border-box;
    border-radius: 2px;
    background: #f5f5f5;
}
.qna_q_btn{margin-top: 11px;}
.qna_q_btn a{width: 49%; display: inline-block; box-sizing: border-box; padding:15px 20px; border: 1px solid #d7d7d7; text-align: center;}
.qna_q_btn a:first-child{margin-right:1.28%; background: #f5f5f5; }
.qna_q_btn a:last-child{color:#fff; background: #fe3c63; border: 0; }



/*교환반품*/
#pro_exchange{overflow: hidden}
#pro_exchange h3{ padding:50px 0 20px 0; border-bottom: 1px solid #9c9c9c; font-size: 20px; clear: both;}
#pro_exchange h4{font-size: 18px; margin-bottom: 10px; font-weight: 500; padding-top: 20px;}
#pro_exchange p{padding-left: 15px; position: relative; font-weight: 300; margin-bottom: 10px; letter-spacing:-0.3px;}
#pro_exchange p:before{
    content: '';
    position: absolute;
    width: 3px; height: 3px;
    background: #555;
    top:9px;
    left: 4px;
}
#dt_info p{padding-left: 15px !important;}
#dt_info p:before{
    content: '';
    position: absolute;
    width: 3px; height: 3px;
    background: #555;
    top:9px;
    left: 4px;
}

#dt_info p:first-child:before{
    content: '';
    position: absolute;
    width: 3px; height: 3px;
    background: #555;
    top:20px;
    left: 4px;
}

#pro_exchange p.ex_line{border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 0;}
#pro_exchange .exchange_left{float: left; width:50%; margin-bottom: -10px;}
#pro_exchange .exchange_right{float: right; width: 50%; margin-bottom: -10px;}

/*오른쪽 컨텐츠*/
.rigth_fix{width:300px; box-sizing: border-box; padding: 10px; border: 1px solid #eee; margin-top: -2px; background: #fff; position: absolute; right: 0;}
.rigth_fix h4{color: #111;}
.rigth_fix .select_item{width: 100%; height: auto;position: relative; margin-top: 10px;}
.rigth_fix .select_optionBtn{width: 100%; border: 1px solid #d7d7d7;  background: #fff;  border-bottom: 1px solid #ff3c63;  text-align: left;  padding: 12px 20px;  font-size: 14px; position: relative;}
.rigth_fix .select_optionBtn .arrow{ float: right; font-size: 0px; text-indent: -99999px; transition: all 0.4s ease;}
.rigth_fix .select_optionBtn .arrow:after{position: absolute;  top: 50%;  right: 15px;  width: 9px;  height: 9px;  margin-top: -9px;  border: 1px solid #555;  border-width: 0 1px 1px 0;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  content: ''; transition: all 0.4s ease;}
.rigth_fix .select_optionBtn .arrow.open:after{transform: rotate(225deg);}
.rigth_fix .option_list{width: 100%; z-index: 999; height: 330px; overflow: auto; border:1px solid #fe3c63;background: #fff; display: none; position: absolute; top:auto; right: 0; box-sizing: border-box; transition: all 0.4s ease; margin-top: -1px;}
.rigth_fix .option_list li{width: 100%; padding: 0 10px;  box-sizing: border-box;  border-bottom: 1px solid #eaeaea; font-size: 14px; box-sizing: border-box; }
.rigth_fix .select_item2{width: 100%; height: auto;position: relative; margin-top: 10px;}

/*옵션 정보 커버*/
.select_item_info_cover{height:326px; overflow-y: auto; margin-top: 10px;}

/*총상품금액2*/
.total_del_info2{padding:10px 0 20px 0; overflow: hidden; border-top: 1px solid #eee;}
.total_del_info2 p{display: inline-block; font-size: 18px; font-weight: bold;}
.total_del_info2 p:first-child{margin-top: 25px;}
.total_del_info2 p:last-child{font-size: 36px;  float: right; padding-right: 15px;}
.total_del_info2 p:last-child b{font-size: 14px;}


/*버튼2*/
.select_btn2 a{width: 100%; height: 55px; text-align: center; display: block; box-sizing: border-box; padding-top: 13px; color:#fff;
    font-weight: 500; font-size: 20px;}
.select_btn2 a:first-child{border: 1px solid #fc3c64; color:#fc3c64; margin-bottom: 15px;}
.select_btn2 a:last-child{background: #fc3c64;}


/*스크롤 fixed*/
.fixinner{
    position: fixed !important;;
    top:78px !important;;
    left: 0;
    z-index: 999;
}

.fixinner2{
    position: fixed !important;
    top:149px !important;
    left: 50%;
    margin-left: 300px;
    z-index: 999;
}

.fixinner3{
    position: absolute !important;

    left: 50%;
    margin-left: 300px;
}

/*장바구니 + 공유하기 팝업*/

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 10% auto; /* 15% from the top and centered */
    border-radius: 5px;
    width: 400px; /* Could be more or less, depending on screen size */
}


.cart_pop_con, .share_link{text-align: center; position: relative;}
.cart_pop_con h5, .share_link h5{font-size: 18px; padding: 20px; border-bottom: 1px solid #ccc;}
.cart_pop_con .pop_btn , .share_pop_btn{font-size: 16px; padding: 20px;}
.cart_pop_con .pop_btn a{width: 130px; padding: 15px; display: inline-block;}
.cart_pop_con .pop_btn a:first-child{margin-right:5px; border: 1px solid #a7a7a7; color:#555;}
.cart_pop_con .pop_btn a.next_cart{background: #1085ff; color:#fff;}


.share_pop_btn p{font-size: 16px; display: inline-block; cursor: pointer;}
.share_pop_btn ul:after{content: ''; display: block; clear: both;}
.share_pop_btn ul li{float: left; width: 50%; text-align: left;}
.share_pop_btn p img{width: 40px;}
.share_pop_btn p span{box-sizing: border-box; padding-top: 8px; display: inline-block; padding-left: 4px; }

/* The Close Button */
.close2 {
    position: absolute;
    top:0;
    right: 10px;
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close2:hover,
.close2:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/*장바구니 + 공유하기 팝업 end*/

/*베스트구매후기*/
.best_review_slide{
    height: 220px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-size: cover;
    overflow: hidden;
    background-position: center;
}
.review_txt_box{
    box-sizing: border-box;
    padding: 20px;
}
.review_bg_box{height: 100%; width: 100%; background-size: cover !important;}
.review_bg_gray{width: 100%; height: 100%; background:rgba(0,0,0,0.3);}

.review_grade{color:#fc3c64; font-size: 14px;}
.text_review{font-size: 14px;
    height:128px;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
    text-overflow:ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    line-height: 1.3;
}
.review_user{font-size: 12px; color: #aaa;}
.best_review_slide .review_grade > i{
    width: 19px;
    height: 19px;
    border-radius: 100px;
    background-size: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.review_grade.verygood > i{
    background: url(https://img.mysdis.co.kr/images/review_badge1.svg);
}


.review_bg_01{background: url("https://img.mysdis.co.kr/uploads/review/2019/0502/869999e6f95317fc06bf705d5ad7e40a.jpg");}
.review_bg_gray .bg_text_wrap .review_user{ color:#fff; position: relative; margin-top: 10px;}
.bg_text_wrap{padding: 20px; box-sizing: border-box; position: absolute; bottom: 0;  background: rgba(0,0,0,0.3);   height: 100%; width: 100%;}
.bg_text{font-size: 14px; color:#fff;
    height: 55px;
    overflow: hidden;
    width: 100%;
    text-overflow:ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 100px;
    line-height: 1.3;
}

.example-image-link{z-index: 555;}
.example-image-link img{width: 100%;}
/*베스트구매후기 end*/


/*상품 재입고문의*/
.sold_out_btn{display: block; background: #4b83fa; color:#fff !important; font-size: 20px; padding: 20px; margin: 20px 2% 0 2%; text-align: center;}


/*솔트아웃*/
.laySoldOut {
    position: absolute;
    left: 0;
    top: 0;
    width: 55%;
    height: 100%;
    text-align: center;
}

.tb {
    display: table;
    width: 100%;
    height: 407px;
    background-color: rgba(0, 0, 0, 0.5);
}
.tb .tb-cell.middle {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    height: 100%;
}
.laySoldOut .imgSoldOut {
    width: 50%;
}
/*솔트아웃 end*/



/*솔트아웃 - 핫아이템*/
.hot_sold .laySoldOut {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.hot_sold .tb {
    display: table;
    width: 100%;
    height: 208px;
    background-color: rgba(0, 0, 0, 0.5);
}
.hot_sold .tb .tb-cell.middle {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    height: 100%;
}
.hot_sold .laySoldOut .imgSoldOut {
    width: 50%;
}
/*솔트아웃- 핫아이템 end*/

/*자물쇠*/
.tab_content table tr td .luck{
    background: url(/images/lock_icon.png) no-repeat;
    width: 15px;
    height: 15px;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}


/*자물쇠 end*/

/*위의 옵션 start*/
.select_item2 .option_list .opt, .pri{display: block;}
.select_item2 .option_list .opt{float: left;}
.select_item2 .option_list .pri{float: right; text-align: right; font-weight: bold;}
/*위의 옵션 end*/

/*아래옵션 start*/
.select_item .option_list .opt, .pri{display: block;}
.select_item .option_list .opt{padding-top: 5px;}
.select_item .option_list .pri{padding: 5px 0; text-align: right; font-weight: bold;}
/*아래옵션 end*/

.top_option_wrap .option_list li.opt_active span{color:#ddd;}
.select_item .option_list li.opt_active span{color:#ddd;}

/**/

/*딥처리 팝업*/
.photoClick img, .more_photo img{width: 100%;}







.photoClickBox{position:absolute;top:0;left:0;width:100%;height:100%;display:none;}

.photoClickBox .dim { z-index: 2000; cursor: pointer;
    position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);;
}
.photo_inner{position:absolute;
    top:50%;left:50%; z-index:2500;
    width:720px;
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin:0 0 0 -360px;
}
/*딥처리 팝업 end*/