/* BASIC css start */
.thumb_wrap .swiper-container .swiper-slide img{display:block; max-width:100%; margin:0 auto; }
.thumb_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;}

.MK-oneclick-only-text li.MK-oneclick-text span{font-size: .6875rem;}
.MK-oneclick-value{font-size: .6875rem;}
.option_tk .product-opt{margin: 10px 0;}
.option_tk .add-opt_item{margin: 10px 0;}
.shopdetail .shopdetailItem .shopdetail_Content .detail_item{padding: 40px 15px 20px; text-align: center;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed::after{content:""; display:block; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index:-1}

.option_tk .shopdetailInfoSelect{margin-top:10px}
.option_tk .shopdetailInfoSelect select{font-size:12px; margin-bottom:7px}
.shopdetailInfoOneclick{background-color:#fff !important}

/* 게시글 */
#tabs {
    padding-bottom: 10px;
    font-size: 12px;
}
#tabs .shopdetailBoard {
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 8px;
    margin-bottom: 0;
    text-align: left;
}
#tabs .shopdetailBoard .tab_on {
    padding: 10px 0;
    font-weight: bold;
}
#tabs .util {
    border-bottom: 1px solid #e4e4e4;
    padding:10px 0; 
}
#tabs .util a {
    border:0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    background-color: #b4b4b4;
}
#tabs .list_board .reply-detail {
    margin: 0 5px;
    border: 1px solid #73adff;
    font-size: 0.875em;
    color: #5da0ff;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 3px;
}
#tabs .review .list_board > ul > li.now > .cont_wrap {
    display: block;
}
#tabs .list_board > ul > li > .wrap .re-wrap {
    padding: 10px;
    border-top: 1px solid #bebebe;
}
#tabs .empty-board {
    text-align: center;
    padding: 15px 0 5px;
}
.list_board ul li {
    color: #424242;
    word-break: break-all;
}
.list_board .re-wrap ul li {
    font-size: 1em;
    border-bottom: 0;
    border-top: 1px dotted #bebebe;
    margin-top: 5px;
    padding-top: 5px;
    list-style: none;
}
.list_board ul li dl {
    padding: 7px;
}
.list_board ul li dl h4 {
    margin: 0
}
.list_board ul li .cont_wrap {
    padding-top: 5px;
    border-top: 1px dotted rgb(190, 190, 190);
    padding: 7px;
}
.list_board ul li .cont_wrap img {
    max-width: 100%;
    padding-bottom: 5px;
}

/* 댓글 */
.MS_cmt_list_box { color: #656565; }
.MS_cmt_list_box .comment_list:last-child { border-bottom: 1px solid #cecece; }
.MS_cmt_list_box .comment_list {
    padding: 5px;
    border: 1px solid #cecece;
    border-bottom: 0;
    background-color: #fff;
}
.MS_cmt_list_box .MS_cmt_hname { padding-left: 5px; }
.MS_cmt_list_box .MS_cmt_content { padding-left: 15px; }
.MS_cmt_list_box .comment_depth2 { padding-left: 10px; }
.MS_cmt_list_box .comment_depth3 { padding-left: 15px; }

#comment_password {
    width: 250px;
    left: 7px;
    box-shadow: 0 0 5px 0 #808080;
}
#comment_password input[type="password"] { width: 75%; }
#comment_password form { height: auto !important; }
#comment_password form span { display: block; }

/* 답글 */
.list_board ul li .reply_depth1 .rating, .list_board ul li .reply_depth1 .info,
.list_board ul li .reply_depth2 .rating, .list_board ul li .reply_depth2 .info,
.list_board ul li .reply_depth3 .rating, .list_board ul li .reply_depth3 .info {
    padding-left: 12px;
}
.list_board ul li .reply_status {
    font-size: 0.875em;
    color: #777777;
    font-weight: normal;
}

/* 비번입력 */
.list_board input[type="password"] {
    border-radius: 3px 0 0 3px;
    width: 80%;
    border-right: 0;
    box-sizing: border-box;
    height: 35px;
}
.list_board input[type="button"] {
    width: 20%;
    float: right;
    height: 35px;
    border-radius: 0 3px 3px 0;
    background-color: #444;
    color: #fff;
    border: 1px solid #444;
    box-sizing: border-box;
}
.paging a.now {
    background-color: #fff !important;
    border: none !important;
    color: #000;
}

/* new, hit 아이콘 */
.list_board ul li dl h4 .new {
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: #fff;
    font-size: 0.875em;
    background-color: #5cb7fa;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    background-clip: padding-box;
    text-align: center;
}
.list_board ul li dl h4 .hit {
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: #fff;
    font-size: 0.875em;
    background-color: #ff912c;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    background-clip: padding-box;
    text-align: center;
}

/* 수정,삭제버튼 */
.list_board ul li .cont_wrap .comment_modify {
    text-align: right;
    margin-top: 5px;
}
.list_board ul li .cont_wrap .comment_modify a {
    width: 45px;
    border: 1px solid #444;
    border-radius: 3px;
    font-size: 0.875em;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    height: 20px;
    background-color: #fff;
}
.list_board ul li dl .info .review_del {
    width: 45px;
    border: 1px solid #444;
    border-radius: 3px;
    font-size: 0.875em;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    height: 20px;
    background-color: #fff;
}

.shopdetailButton .simplePayBtn { padding:0 15px; }
.detail-common-info-event { padding-bottom:50px; }
.shopdetailCommoninfo { text-align:left; }
.shopdetailCommoninfo dl { margin-bottom:10px; }
.shopdetailCommoninfo dl dt { font-weight:600; padding-bottom:5px; }

/* ===== 적립띠 (개별/템플릿 페이지 공통) ===== */
#du-topbar{background:#2f4a35; overflow:hidden; height:42px; position:relative;}
#du-topbar .du-roll{display:flex; flex-direction:column; animation:duRoll 6s infinite;}
#du-topbar .du-roll a{height:42px; line-height:42px; text-align:center; color:#fff; font-size:15px; font-weight:400; letter-spacing:-.3px; text-decoration:none; display:block;}
#du-topbar .du-roll a b{color:#e8c87a; font-weight:600;}
@keyframes duRoll{0%,45%{transform:translateY(0);}50%,95%{transform:translateY(-42px);}100%{transform:translateY(0);}}

/* ===== 덕유 상세 : 공통 ===== */
.page_top .du-hide-nav{display:none !important;}
.du-hidden-block{display:none !important;}
.shopdetail{padding-bottom:calc(50px + env(safe-area-inset-bottom, 0px) + 20px);}

/* ===== 1단 : 이미지 ===== */
.shopdetail .thumb_wrap{width:100%; overflow:hidden;}
.shopdetail .thumb_wrap > img,
.shopdetail .thumb_wrap .swiper-slide img{max-width:100% !important; width:100% !important; height:auto !important; display:block;}
.shopdetail .thumb_wrap .swiper-container{width:100%; overflow:hidden;}
.shopdetail .thumb_wrap .swiper-slide{width:100% !important;}
.thumb_wrap .swiper-container .swiper-pagination{bottom:14px !important;}
.thumb_wrap .swiper-pagination-bullet{width:6px; height:3px; border-radius:2px; background:rgba(0,0,0,.2); opacity:1; margin:0 3px !important;}
.thumb_wrap .swiper-pagination-bullet-active{background:#3a5a40; width:18px;}

/* ===== 2단 : 제품명 / 카카오띠 / 스펙 / 가격 ===== */
.shopdetailInfo_basic{padding:22px 18px 24px;}
.shopdetailInfo_basic h2{
  font-family:'Pretendard','Noto Sans KR',sans-serif !important;
  font-size:22px !important; font-weight:700 !important; color:#1a1a1a !important;
  line-height:1.35 !important; letter-spacing:-.4px !important;
  margin:0 0 14px !important; word-break:keep-all;
}
.du-kakao-strip{
  display:flex; align-items:center; justify-content:space-between;
  background:#FEE500; padding:11px 14px; border-radius:4px;
  text-decoration:none; margin:0 0 16px;
}
.du-kakao-strip span{font-size:13.5px; font-weight:700; color:#3a2929; letter-spacing:-.3px;}
.du-kakao-strip i{color:#3a2929;}

.du-spec{list-style:none; margin:0 0 18px; padding:0;}
.du-spec li{position:relative; padding-left:14px; font-size:15px; line-height:1.8; color:#333; letter-spacing:-.3px; word-break:keep-all;}
.du-spec li::before{content:""; position:absolute; left:0; top:6px; bottom:6px; width:3px; background:#3a5a40; border-radius:2px;}

.du-price-row{border-top:none; padding-top:16px;}
.du-price{font-style:normal;}
.du-price strong{font-size:24px; font-weight:600; color:#1a1a1a; letter-spacing:-1px;}
.du-price .unit{font-size:14px; font-weight:600; color:#1a1a1a;}

/* ===== 3단 : 정보 ===== */
.du-info-lines{background:none; padding:0 18px 20px;}
.du-iline{display:flex; justify-content:space-between; padding:9px 0; border-bottom:none; font-size:13.5px;}
.du-iline span{color:#8a8a80;}
.du-iline b{color:#333; font-weight:600;}
.du-iline-accent b{color:#3a5a40;}

/* ===== 4단 : 슬로건 ===== */
.du-slogan{background:#2F4233; padding:40px 18px; text-align:center;}
.du-slogan p{font-family:'Noto Serif KR',serif; font-size:17px; color:#fff; font-weight:600; letter-spacing:-.3px; margin:0;}

/* ===== 주문 박스 ===== */
.du-os-handle{display:flex; justify-content:center; padding:12px 0 14px; cursor:pointer;}
.du-os-handle span{width:38px; height:4px; background:#ddd9cc; border-radius:2px;}
.du-os-body{padding:0 18px 18px; overflow-y:auto; -webkit-overflow-scrolling:touch;}

.du-os-optbox{margin-bottom:16px;}
.du-os-opt{margin-bottom:12px;}
.du-os-opt-t{font-size:13px; color:#8a8a80; margin:0 0 8px; letter-spacing:-.3px;}
.du-os-addt{font-size:13px; font-weight:700; color:#3a5a40; margin:0 0 10px; letter-spacing:-.3px;}
.du-os-opt select{
  width:100%; height:48px; font-size:15px; color:#1a1a1a;
  border:1px solid #d8d5c8; border-radius:4px; padding:0 12px;
  background:#fff; font-family:inherit;
}

.du-os-qtybox{background:#F7F7F3; border-radius:4px; padding:16px 14px; margin-bottom:18px;}
.du-os-pname{font-size:14.5px; color:#3a3833; margin:0 0 12px; letter-spacing:-.3px;}
.du-os-qtyrow{display:flex; align-items:center; justify-content:space-between;}
.du-os-qtyrow .ms_qty-ctrl{display:flex; align-items:center; border:1px solid #d8d5c8; border-radius:4px; background:#fff;}
.du-os-lineprice{font-size:16px; font-weight:700; color:#1a1a1a;}

.du-os-total{display:flex; justify-content:space-between; align-items:baseline; padding-top:16px; border-top:1px solid #eceae2;}
.du-os-total span{font-size:15px; color:#3a3833; letter-spacing:-.3px;}
.du-os-total strong{font-size:15px; font-weight:600; color:#3a5a40;}
.du-os-total strong em{font-size:24px; font-weight:700; font-style:normal; letter-spacing:-.5px;}
.du-os-total strong i{font-size:13px; font-style:normal; color:#8a8a80; font-weight:400;}

.du-osb{
  flex:1 1 50%; height:50px;
  display:flex; align-items:center; justify-content:center;
  font-size:16px; letter-spacing:-.3px;
  text-decoration:none; border-radius:0; box-sizing:border-box;
}
.du-osb-cart{background:#fff; color:#3a3833; font-weight:600; border-top:1px solid #e6e3d8;}
.du-osb-buy{background:#3a5a40; color:#fff; font-weight:700; border-top:1px solid #3a5a40;}

/* ===== 상세 탭 ===== */
.shopdetail .detail_item_nav{
  background:#fff;
  position:sticky;
  top:56px;
  z-index:90;
}
.shopdetail .detail_item_nav ul{display:flex !important; margin:0 !important; padding:0 !important; list-style:none; border-bottom:1px solid #ece9de !important;}
.shopdetail .detail_item_nav ul li{flex:1 1 0 !important; text-align:center !important;}
.shopdetail .detail_item_nav ul li a{
  display:block !important; padding:14px 4px 13px !important;
  font-size:14.5px !important; color:#8a8a80 !important; text-decoration:none;
  border-bottom:2px solid transparent !important; margin-bottom:-1px !important;
}
.shopdetail .detail_item_nav ul li.on a{color:#1a1a1a !important; font-weight:700 !important; border-bottom-color:#3a5a40 !important;}

/* ===== 상세 본문 ===== */
.shopdetail .shopdetailItem .shopdetail_Content .detail_item{text-align:left !important; padding:30px 0 20px;}
.shopdetail .detail_head{display:flex; align-items:center; justify-content:space-between; padding:26px 18px 14px;}
.shopdetail .detail_head h3{font-size:18px; font-weight:700; color:#1a1a1a; margin:0; letter-spacing:-.3px;}
.shopdetail .detail_head .btn_toggle{font-size:13px; color:#8a8a80; cursor:pointer;}
.shopdetail .product_detail_outer.close .detail_item{display:none;}

.shopdetail #tabs{font-size:14px;}
.shopdetail #tabs .empty-board{padding:34px 0; color:#9a968b; font-size:14.5px;}
.shopdetail #tabs .util a{background:#3a5a40; color:#fff; height:44px; line-height:44px; border-radius:4px; font-size:15px; font-weight:600;}

/* ===== 플로팅 버튼 ===== */
body #fix_area{bottom:70px; z-index:600 !important;}

/* ===== 스킨 기본 가림막 제거 ===== */
.shopdetail .option_area.fixed::after{display:none !important;}
.shopdetail .option_area_bg{display:none !important;}

/* 스킨의 슬라이드 패널 동작 완전 제거 */
.shopdetail .option_area{
  position:static !important;
  transform:none !important;
  transition:none !important;
  bottom:auto !important;
  left:auto !important;
  height:auto !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  z-index:auto !important;
}
.shopdetail .option_tk{
  position:static !important;
  transform:none !important;
  overflow:visible !important;
}

/* ==================================================
   하단 고정 바
   Android Chrome edge-to-edge / 동적 하단바 대응
   ================================================== */

:root{
  --du-bar-height:50px;

  /* 현재 안전영역 */
  --du-safe-bottom:env(safe-area-inset-bottom, 0px);

  /* Android Chrome 동적 하단바의 최대 안전영역 */
  --du-safe-max-bottom:env(safe-area-max-inset-bottom, 36px);
}


/* 마지막 콘텐츠가 구매바 뒤에 가려지지 않도록 공간 확보 */
.shopdetail{
  padding-bottom:
    calc(
      var(--du-bar-height)
      + var(--du-safe-max-bottom)
      + 20px
    ) !important;
}


/* 실제 하단 구매바 */
.du-bottombar{
  position:fixed !important;

  left:0 !important;
  right:0 !important;

  /*
   * 핵심
   * Chrome 하단 UI가 나타났다 사라질 때
   * 버튼의 실제 터치영역도 함께 이동시킨다.
   */
  bottom:
    calc(
      var(--du-safe-bottom)
      - var(--du-safe-max-bottom)
    ) !important;

  /*
   * 버튼 50px +
   * Android 시스템 하단영역을 미리 확보
   */
  height:
    calc(
      var(--du-bar-height)
      + var(--du-safe-max-bottom)
    ) !important;

  padding:
    0
    0
    var(--du-safe-max-bottom)
    0 !important;

  margin:0 !important;

  box-sizing:border-box !important;

  display:flex !important;
  align-items:flex-start !important;

  background:#fff !important;

  z-index:1000 !important;

  pointer-events:auto !important;

  /*
   * Android Chrome 합성 레이어 안정화
   */
  -webkit-transform:translateZ(0);
  transform:translateZ(0);

  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}


/*
 * 기존 가상영역은 삭제
 * safe-area-max 방식으로 대체
 */
.du-bottombar::after{
  display:none !important;
}


/* 실제 클릭 버튼 */
.du-bb{
  position:relative;

  flex:1 1 50%;
  width:50%;

  height:var(--du-bar-height) !important;
  min-height:var(--du-bar-height) !important;

  padding:0 !important;
  margin:0 !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  box-sizing:border-box !important;

  border:none;
  border-radius:0;

  font-size:16px;
  letter-spacing:-.3px;
  font-family:inherit;

  text-decoration:none;
  cursor:pointer;

  pointer-events:auto !important;
  touch-action:manipulation;

  -webkit-appearance:none;
  appearance:none;
}


.du-bb-cart{
  background:#fff;
  color:#3a3833;
  font-weight:600;
  border-top:1px solid #e6e3d8;
}

.du-bb-buy{
  background:#3a5a40;
  color:#fff;
  font-weight:700;
  border-top:1px solid #3a5a40;
}

.du-bb{
  position:relative;
  flex:1 1 50%; width:50%;
  height:var(--du-bar-height) !important;
  min-height:var(--du-bar-height) !important;
  padding:0 !important;
  display:flex; align-items:center; justify-content:center;
  border:none; border-radius:0;
  font-size:16px; letter-spacing:-.3px; font-family:inherit;
  text-decoration:none; cursor:pointer;
  pointer-events:auto !important;
  touch-action:manipulation;
  -webkit-appearance:none;
}
.du-bb-cart{background:#fff; color:#3a3833; font-weight:600; border-top:1px solid #e6e3d8;}
.du-bb-buy{background:#3a5a40; color:#fff; font-weight:700; border-top:1px solid #3a5a40;}

/* ===== 주문 박스 (최종) ===== */
.du-ordersheet{
  display:none !important;
  position:fixed !important;
  inset:0 !important;
  z-index:10000 !important;
  pointer-events:none !important;
}
.du-ordersheet.open{
  display:block !important;
  pointer-events:auto !important;
}
.du-ordersheet .du-os-dim{
  position:absolute; inset:0;
  background:rgba(26,26,26,.45);
}
.du-ordersheet .du-os-panel{
  position:absolute !important;
  left:0 !important; right:0 !important;
  bottom:env(safe-area-inset-bottom, 0px) !important;
  background:#fff;
  border-radius:16px 16px 0 0;
  box-shadow:0 -4px 24px rgba(0,0,0,.15);
  max-height:calc(100vh - 12px);
  max-height:calc(100dvh - env(safe-area-inset-bottom, 0px) - 12px);
  display:flex; flex-direction:column;
  overflow:hidden;
  pointer-events:auto !important;
}
.du-os-btns{
  display:flex; flex-shrink:0;
  padding-bottom:0 !important;
  background:#fff;
}

html.du-os-open,
body.du-os-open{overflow:hidden !important;}

/* ===== 주문박스 수량 UI 재구성 ===== */
#duOrderSheet .du-os-qtyrow{display:flex; align-items:center; justify-content:space-between;}
#duOrderSheet .ms_qty-ctrl{
  display:flex !important; flex-direction:row !important; align-items:center !important;
  border:1px solid #d8d5c8 !important; border-radius:4px !important;
  background:#fff !important; overflow:hidden;
}
#duOrderSheet .ms_qty-ctrl input{
  width:46px !important; height:40px !important;
  border:none !important; margin:0 !important; padding:0 !important;
  text-align:center !important; font-size:15px !important; font-weight:600 !important;
  color:#1a1a1a !important; background:#fff !important;
  -webkit-appearance:none; order:2;
}
#duOrderSheet .ms_qty-ctrl a{
  width:40px !important; height:40px !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  color:#8a8a80 !important; text-decoration:none !important;
  font-size:14px; background:#fff;
}
#duOrderSheet .ms_qty-ctrl a .fa-plus{font-size:13px;}
#duOrderSheet .ms_qty-ctrl a .fa-minus{font-size:13px;}
#duOrderSheet .ms_qty-ctrl a:nth-of-type(1){order:3; border-left:1px solid #eceae2 !important;}
#duOrderSheet .ms_qty-ctrl a:nth-of-type(2){order:1; border-right:1px solid #eceae2 !important;}

.du-ordersheet .du-os-panel::after{
  content:""; position:absolute; top:100%; left:0; right:0;
  height:env(safe-area-inset-bottom, 0px);
  background:#fff;
  pointer-events:none;
}
#duOrderSheet .du-osb-cart{border-bottom:1px solid #e6e3d8;}

#duOrderSheet .du-os-opt select{
  width:100%; height:48px; font-size:15px; color:#1a1a1a;
  border:1px solid #d8d5c8; border-radius:4px; padding:0 12px;
  background:#fff;
  font-family:'Pretendard','Noto Sans KR',sans-serif !important;
}

.shopdetail .detail_item_nav{box-shadow:none !important;}
.shopdetail .shopdetailItem{box-shadow:none !important;}

.shopdetail .detail_item_nav,
.shopdetail .detail_item_nav *{
  box-shadow:none !important;
  filter:none !important;
}

/* 탭 고정 (강제) */
.shopdetail .detail_item_nav{
  position:-webkit-sticky !important;
  position:sticky !important;
  top:40px !important;
  z-index:500 !important;
  background:#fff !important;
  box-shadow:none !important;
}

/* ===== 리뷰 · Q&A 글 목록 ===== */
.list_board > ul{border-top:1px solid #ece9de;}
.list_board > ul > li{
  border-bottom:1px solid #ece9de;
  padding:2px 0;
}
.list_board ul li dl{
  padding:14px 4px;
  cursor:pointer;
}
.list_board ul li dl h4{
  font-size:15px;
  font-weight:600;
  color:#1a1a1a;
  line-height:1.5;
  letter-spacing:-.2px;
}
.list_board ul li dl .info{
  margin-top:6px;
  font-size:13px;
  color:#9a968b;
}

/* 리뷰 · Q&A 공통 펼침 내용 */
.list_board ul li .cont_wrap{
  display:none;
  background:#F7F7F3;
  border-top:none;
  padding:14px;
  margin:0 4px 12px;
  border-radius:4px;
  font-size:14px;
  line-height:1.7;
  color:#3a3833;
}

.list_board ul li .cont_wrap .conts,
.list_board ul li .cont_wrap .txt{
  display:block;
  visibility:visible;
  opacity:1;
}

/* ===== Q&A : 참고스킨 본문 수신 구조 유지 ===== */
.shopdetailQna .qna_board_Wrap,
.shopdetailQna .qna-list,
.shopdetailQna .qna-list-table{
  width:100%;
}

.shopdetailQna .qna-list-table{
  border-top:1px solid #ece9de;
}

.shopdetailQna .qna-list-loop{
  border-bottom:1px solid #ece9de;
  padding:0;
}

.shopdetailQna .dn{
  display:none !important;
}

.shopdetailQna ul.nbg{
  margin:0;
  padding:14px 4px;
  list-style:none;
  cursor:pointer;
}

.shopdetailQna ul.nbg .sbj{
  padding:0;
}

.shopdetailQna ul.nbg .sbj > span:first-child{
  display:flex;
  align-items:center;
  gap:4px;
  min-width:0;
}

.shopdetailQna ul.nbg .sbj > span:first-child img{
  width:auto;
  max-width:16px;
  height:auto;
  flex:0 0 auto;
}

.shopdetailQna ul.nbg .sbj a{
  display:block;
  min-width:0;
  font-size:15px;
  font-weight:600;
  color:#1a1a1a;
  line-height:1.5;
  letter-spacing:-.2px;
  text-decoration:none;
  word-break:keep-all;
}

.shopdetailQna .qna-comment-count,
.shopdetailQna .reply_status{
  display:inline-block;
  margin-left:4px;
  font-size:12px;
  color:#8a8a80;
  font-weight:400;
}

.shopdetailQna ul.nbg .new{
  display:inline-block;
  width:15px;
  height:15px;
  margin-left:4px;
  line-height:15px;
  border-radius:3px;
  background:#5cb7fa;
  color:#fff;
  font-size:11px;
  text-align:center;
  vertical-align:1px;
}

.shopdetailQna ul.nbg .writer,
.shopdetailQna ul.nbg .date{
  display:inline-block;
  margin-top:6px;
  font-size:13px;
  color:#9a968b;
  vertical-align:top;
}

.shopdetailQna ul.nbg .writer img{
  max-height:14px;
  width:auto;
  vertical-align:-2px;
  margin-right:3px;
}

.shopdetailQna ul.nbg .writer::after{
  content:" | ";
  margin:0 5px;
  color:#ccc8bc;
}

/* 메이크샵이 제목 클릭 시 여는 실제 본문 영역 */
.shopdetailQna ul.cnt{
  display:none;
  list-style:none;
  margin:0 4px 12px;
  padding:0;
  background:#F7F7F3;
  border-radius:4px;
}

.shopdetailQna ul.cnt > li.bbs-contents{
  padding:0;
  font-size:14px;
  line-height:1.7;
  color:#3a3833;
  cursor:default;
}

.shopdetailQna ul.cnt .tb-left{
  width:100%;
  box-sizing:border-box;
}

.shopdetailQna .du-qna-body{
  padding:15px;
  box-sizing:border-box;
  word-break:break-word;
  white-space:normal;
}

.shopdetailQna .du-qna-image{
  margin-bottom:10px;
  text-align:center;
}

.shopdetailQna .du-qna-image img,
.shopdetailQna ul.cnt img{
  max-width:100%;
  height:auto;
}

.shopdetailQna .du-qna-modify{
  margin-top:10px;
  text-align:right;
}

/* Q&A 댓글 */
.shopdetailQna .MS_cmt_list_box{
  margin:0 15px 15px;
  color:#656565;
}

.shopdetailQna .MS_cmt_list_box ul{
  margin:0;
  padding:0;
  list-style:none;
}

.shopdetailQna .MS_cmt_list{
  border-top:1px solid #e5e2d9;
  padding:12px 0 0;
  margin-top:8px;
}

.shopdetailQna .MS_cmt_hname{
  display:inline-block;
  margin-right:8px;
  font-size:13px;
  font-weight:600;
  color:#3a3833;
}

.shopdetailQna .MS_cmt_date{
  font-size:12px;
  color:#9a968b;
}

.shopdetailQna .MS_cmt_content{
  position:relative;
  margin-top:7px;
  padding:0 0 8px;
  font-size:13.5px;
  line-height:1.65;
  color:#55524b;
}

.shopdetailQna .comment_depth2{padding-left:10px;}
.shopdetailQna .comment_depth3{padding-left:18px;}

.shopdetailQna .btn-report{
  display:inline-block;
  margin-top:8px;
  font-size:12px;
  color:#9a968b;
  text-decoration:none;
}

.shopdetailQna .qna-empty{
  cursor:default;
}

.shopdetailQna .qna-empty .nodata{
  padding:28px 0;
  text-align:center;
  color:#9a968b;
  font-size:14px;
}

.shopdetailQna .paging-wrap{
  margin-top:16px;
}

.du-kakao-strip{display:none !important;}
/* BASIC css end */

