@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
.sit_use_ol_new{font-family: 'Noto Sans KR', sans-serif;}
.sit_use_ol_new .sit_use_con{display:block; margin-bottom:0; width:60%}
.sit_use_ol_new .sit_use_p img, .sit_use_ol_new .sit_use_con .sit_use_cmd{display:none}
.sit_use_ol_new .open .sit_use_cmd{display:block}
.sit_use_ol_new .sit_use_p{ overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
    word-break: break-all;
    padding: 0 0; font-weight:bold; font-size:14px; margin-bottom:0; color:#6c6c6c; font-weight:400; margin-top:3px}
.use_reply_tit{ font-size:15px; font-weight:600; color:#424242; line-height:17px; letter-spacing:-0.8px}	
.sit_use_ol_new	.sit_use_li_title .hide{display:none}
.sit_use_ol_new	.active .hide{display:block}
.sit_use_ol_new	.active .more{display:none}
.sit_use_ol_new	.sit_use_li_title span{
    height: auto;
    width: auto;
    margin: 0 0;
    border: 0;
    opacity: 1; background:none}
.sit_use_ol_new	.sit_use_li_title:hover span{color:white}	
.sit_use_ol_new .open .sit_use_p{ overflow:visible; display:block}
.sit_use_ol_new .sit_thum{cursor:pointer}
.sit_use_ol_new .sit_thum .modal_use, .sit_thum .modal_use{display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); background:rgba(0,0,0,.3); z-index:10; justify-content:center; align-items:center; width:100%; height:100%}
.sit_use_ol_new .sit_thum .modal_use .con, .sit_thum .modal_use .con{background:white;
    width: 1200px;
    height: 80%;
    overflow: hidden;
    overflow-y: auto;}
.wrap_photo	.sit_thum{position:relative; top:auto}
.sit_use_ol_new .sit_thum .review_detail{position:absolute; left:0; top:0; width:100px; height:100px; z-index:1; border:1px solid #ededed}
.sit_use_li {
  position: relative;
  padding: 10px 0;
  padding-left: 110px;
  min-height: 120px;
  border-bottom: 1px solid #e0e0e0
}
.sit_thum {
  margin: 0;
  position: absolute;
  top: 10px;
  left: 0
}
.sit_use_li:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: ""
}

.sit_use_li_title {
  position: absolute;
  right: 20px;
  bottom: 20px;
  border: 1px solid #ddd;
  padding: 8px 10px;
  border-radius: 3px;
  color: #666;
  font-size: 0.92em;
  background: #fff
}

.sit_use_li_title:hover {
  background: #6b99ee;
  border-color: #6b99ee;
  color: #fff
}
#sit_use_list .wrap_photo{display:flex; flex-wrap:wrap; gap:2px;}
#sit_use_list .wrap_photo a{position:relative; top:auto}
#sit_use_list .wrap_photo a span, .wrap_photo .sit_thum span{position:absolute; background:rgba(0,0,0,.5); color:white; display:flex; justify-content:center; align-items:center; width:100%; height:100%}
.wrap_photo	.sit_thum{position:relative; top:auto}
#sit_use_list .con .wrap_photo{justify-content:flex-start}
.wrap_photo .sit_thum .con{padding:50px; width:935px; box-sizing:border-box; position:relative; overflow:visible; overflow-y:visible}
.wrap_photo .sit_thum .con .close{width: 100%;
    color: #fff;
    background: #555;
    border: 0;
    padding: 12px 15px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
    display: block;
    text-align: center; margin:20px 0 0 0; height:auto; position:relative}
.wrap_photo .sit_thum .con .list_wrap{ height:calc(95% - 42px); overflow:hidden; overflow-y:auto}
.sit_use_ol_new .sit_thum .review_detail{position:absolute; left:0; top:0; width:100px; height:100px; z-index:1; background:none}
.review_detail_cnt {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
}

.review_detail_in {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.review_detail_box {
  width: 1200px;
  background: #fff;
  text-align: left;
  border: 1px solid #dde7e9;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  
}
.review_detail_box .con img{display:none !important}

.review_summ {
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

.device_title {
  text-align: center;
  display: block;
  padding: 7px;
  background: #7483f0;
  color: #fff;
  margin: 0 auto;
  width: fit-content;
  border-radius: 7px;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%);
  font-weight: 600;
}

.rd_cls {
  width: 100%;
  color: #fff;
  background: #555;
  border: 0;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 10px; display:block; text-align:center
}

.review_tp_cnt {
  position: relative;
  margin-bottom: 10px;
}

.review_tp_cnt>dl {
  display: flex;
  align-items: baseline;
}

#sps dd.review_time {
  font-size: 14px;
  color: #989898;
}

.review_tp_cnt>span {
  font-size: 1.2em;
  display: block
}

.review_tp_cnt .sps_opt_btn_more {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  padding: 5px 5px 5px 10px;
  background: #fff;
  color: #c4c8cb;
  font-size: 1.4em
}

.review_tp_cnt .sps_opt_li {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  border: 1px solid #b8bfc4
}

.review_tp_cnt .sps_opt_li:before {
  content: "";
  position: absolute;
  top: -8px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #b8bfc4 transparent
}

.review_tp_cnt .sps_opt_li:after {
  content: "";
  position: absolute;
  top: -6px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #fff transparent
}

.review_tp_cnt .sps_opt_li li {
  border-bottom: 1px solid #f1f1f1;
  padding: 10px !important;
  color: #6b757c
}
.review_bt_cnt {
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 14px;
  max-height: 500px;
  overflow: auto;
}
.review_bt_cnt img{    max-width: 100%;
    max-height: 300px;
    width: auto;
    height: auto;}
.review_bt_cnt h2,
.review_bt_cnt>span:nth-child(1) {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.sit_thum .reviewbox{height:620px}
.sit_thum .reviewbox h2{ font-size:20px; padding:0 0 20px 0; text-align:center}
.sit_thum .reviewbox .wrap_flex{display:flex; gap:20px}
.sit_thum .reviewbox .wrap_flex .img{width:50%}
.sit_thum .reviewbox .wrap_flex .img .big{width:100%; height:500px; position:relative}
.sit_thum .reviewbox .wrap_flex .img .big a{position:absolute; width:50px; height:50px; background:rgba(0,0,0,.5); color:white; display:flex; justify-content:center; align-items:center; font-size:30px; top:50%; left:0; transform:translate(0, -50%)}
.sit_thum .reviewbox .wrap_flex .img .big img{width:100%; height:100%}
.sit_thum .reviewbox .wrap_flex .img .big .bt_next{left:auto; right:0}
.sit_thum .reviewbox .wrap_flex .img .thumb{display:flex; width:100%; gap:5px; margin:5px 0 0 0}
.sit_thum .reviewbox .wrap_flex .img .thumb img{width:90px; height:90px}
.sit_thum .reviewbox .wrap_flex .txt{width:calc(50% - 20px); height:595px; overflow:hidden; overflow-y:auto; font-size:16px; line-height:1.5}
.sit_thum .reviewbox .wrap_flex .txt .info{font-size:18px; padding-bottom:20px; border-bottom:1px solid #e3e3e3; margin-bottom:20px}
.sit_thum .reviewbox .wrap_flex .txt .info .title_review{font-size:20px; font-weight:700; margin:20px 0 0 0}
.sit_thum .reviewbox .wrap_flex .txt .info .star{margin:10px 0}
.sit_thum .reviewbox .wrap_flex .txt .info .p_info{display:flex; align-items:center; gap:20px}
.sit_thum .reviewbox .wrap_flex .txt .info .p_info .product{width:80px; height:80px; border-radius:100%; overflow:hidden; border:1px solid #ddd}
.sit_thum .reviewbox .wrap_flex .txt .info .p_info .product img{height:100%; height:100%}
.sit_use_dl .sit_use_tit{ font-size:18px; font-weight:normal; color:#434343 !important; font-weight:500; margin-top:8px; line-height:1; margin-bottom:7px}
.sit_use_reply{border-top:0; background:#f3f3f3}
.use_reply_p{background:none; font-size:13px; color:#7f7f7f}
.sit_use_dl dd{ color:#a3a3a3; font-weight:300}
.review_detail_box .con{ font-size:13px; color:#6c6c6c; font-weight:400}
.sit_thum .reviewbox .wrap_flex .txt .info .title_review{font-size: 18px;
    font-weight: 500;
    color: #434343;}
.review_detail_box .star img{height:19px}
.review_detail_box .date{ font-size:16px; line-height:1.8; letter-spacing:-0.8px; color:#424242}
.review_detail_box .name{
    font-size: 20px;
    font-weight: 500;
    color: #434343;}
.review_detail_box .p_name{font-size: 14px;
    font-weight: 300;
    color: #a3a3a3;
    line-height: 18px;}	
.sit_use_dl .sit_use_star {
    margin: 0 0 4px;
}
.newphone_select2 .sit_use_ol_new .sit_use_con{width:calc(100% - 100px)}
#sit_use_ol .sit_use_cmd{position: absolute;
    left: 110px;
    width: calc(60% - 65px);
    text-align: right;}

