/* BASIC css start */
#bbsData .bbs-link-btm { margin-top: 10px; text-align: right; }
.bbs-table-write textarea { width: 530px; height: 200px; }
.bbs-table-write p { text-align: center; margin: 10px 0px; }
.bbs-table-write .title { line-height: 25px; }
.bbs-table-write .myorder { position: relative; } /* separk 추가 */
.bbs-table-write .myorder .input-group { position: relative; display: inline-block; }
.bbs-table-write .myorder .input-group input[type=text] { width: 270px; }
.bbs-table-write .myorder .input-group input[type=text]:-ms-clear { display: none; }
.bbs-table-write .myorder .input-group #ordernumclear { position: absolute; right: 6px; top: 0; bottom: 0; width: 23px; height: 13px; margin: auto; font-size: 11px; cursor: pointer; color: #000; text-align: center; }
.bbs-table-write .input_style { width: 180px; }
.bbs-table-write .input_style2 { width: 460px; }
.bbs-table-write .btn_gray { display:inline-block; margin-left:-1px; padding:0 5px; height:21px; font-size:11px; line-height:21px; border:1px solid #e4e4e5; background:#f5f5f5; }
/* 상품 상단 정보 */
.prd-tinfo { zoom: 1; overflow: hidden; padding: 10px 0 10px 80px; border: 3px solid #e0e0e0; margin-top: 20px; }
.prd-tinfo dt,
.prd-tinfo dd { position: relative; float: left; }
.prd-tinfo dt { left: -70px; margin-right: -70px; width: 60px; height: 60px; }
.prd-tinfo dt img {  width: 100%; height: 100%; }
.prd-tinfo dd { width: 100%;  }
.prd-tinfo dd ul { padding: 15px 0 0 10px; min-height: 45px; _height: 45px; border-left: 1px solid #e0e0e0; }
.prd-tinfo dd ul li { padding: 1px 0; }
.prd-tinfo dd ul li .tit { display: inline-block;  width: 55px; }
.prd-tinfo dd ul li.name .tit { letter-spacing: 1px; }
/* 개인정보보호정책 동의 */
.privercy-contract textarea { height: 100px; width: 660px; }
.new-privercy-contract p { text-align: left; }

/* 개인정보 수집 이용 */
.privercy-contract .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
.privercy-contract .tbl caption { display:none; }
.privercy-contract .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center; }
.privercy-contract .tbl th,
.privercy-contract .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
.privercy-contract .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }

/* 주문내역 조회 레이어 */
#myorderlayer { display: none; position: absolute; top: 0; left: 0; width: 658px; padding-bottom: 30px; border: 1px solid #838897; background: #fff; z-index: 1; }
#myorderlayer .l-close { z-index: 1; position: absolute; top:19px; right:19px; width:26px; height:26px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_close_layer.gif) 0 0 no-repeat }
#myorderlayer .tit { height: 67px; line-height: 69px; padding: 0 30px; border-bottom: 1px solid #dfdfdf;  color: #000; font-size: 24px; font-weight: bold; }
#myorderlayer .cnt { padding: 20px 50px 0; }
#myorderlayer .cnt .cnt-tab:after { clear: both; content: ""; display: block; }
#myorderlayer .cnt .cnt-tab { height: 36px; margin-bottom: 30px; }
#myorderlayer .cnt .cnt-tab li { float:left; width: 138px; height: 34px; margin-left: -1px; border: 1px solid #d7d7d7; background:#fff; }
#myorderlayer .cnt .cnt-tab li:first-child { margin-left:0; }
#myorderlayer .cnt .cnt-tab li a { display:block; line-height: 34px; color: #333; font-size: 12px; text-align:center; text-decoration:none; background:none; }
#myorderlayer .cnt .cnt-tab li.now { position:relative; z-index:1; border: 1px solid #8e8e8e; font-weight:bold; background: #d1d1d1; }
#myorderlayer .cnt table { border-top:1px solid #000 }
#myorderlayer .cnt table thead th { padding:15px 0; font-size:13px; color:#000; font-weight:bold; border-bottom:1px solid #e9e9e9; background: #fff; }
#myorderlayer .cnt table tbody td { padding:10px 0; color:#343434; border-bottom:1px solid #e9e9e9 }
#myorderlayer .cnt table tbody td .prd-blue { color: #1456ff; cursor:pointer; }
#myorderlayer .paging li { font-size: 12px; color: #777; }

#bbsData .review-write-buttons {
margin-top: 35px;
text-align: center;
}

#bbsData .review-write-buttons dd {
display: flex;
justify-content: center;
gap: 8px;
}

#bbsData .review-write-buttons a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 170px;
height: 50px;
margin: 0;
padding: 0;
border: 1px solid #ccc;
background: #fff;
color: #333;
font-size: 14px;
text-decoration: none;
box-sizing: border-box;
}

#bbsData .review-write-buttons a.review-submit {
border-color: #111;
background: #111;
color: #fff;
font-weight: 600;
}

#bbsData .review-write-buttons a:hover {
opacity: 0.85;
}

#bbsData .review-write-title {
width: 820px;
margin: 0 auto 30px;
padding: 35px 0 30px;
text-align: center;
border-bottom: 1px solid #b8a06a;
box-sizing: border-box;
}

#bbsData .review-write-title .review-label {
display: block;
margin-bottom: 10px;
color: #a88a45;
font-size: 12px;
font-weight: 700;
letter-spacing: 3px;
}

#bbsData .review-write-title strong {
display: block;
color: #222;
font-size: 28px;
font-weight: 700;
line-height: 1.3;
}

#bbsData .review-write-title p {
margin: 10px 0 0;
color: #777;
font-size: 13px;
line-height: 1.6;
text-align: center;
}

#bbsData .review-write-form {
width: 820px !important;
max-width: 100% !important;
margin: 0 auto !important;
box-sizing: border-box !important;
}

#bbsData .review-write-form > table {
width: 100% !important;
border-collapse: collapse !important;
table-layout: auto !important;
}

#bbsData .review-write-form th,
#bbsData .review-write-form td {
padding: 10px 0 !important;
border: 0 !important;
background: transparent !important;
vertical-align: middle !important;
box-sizing: border-box !important;
}

#bbsData .review-write-form th {
width: 95px !important;
padding-left: 20px !important;
color: #555 !important;
font-size: 13px !important;
font-weight: 600 !important;
text-align: left !important;
}

#bbsData .review-write-form td {
padding-right: 15px !important;
}

/* 작성자 / 비밀번호 */
#bbsData .review-write-form tr:first-child td {
padding-right: 15px !important;
}

#bbsData .review-write-form tr:first-child input[type="text"],
#bbsData .review-write-form tr:first-child input[type="password"] {
width: 100% !important;
height: 40px !important;
padding: 0 12px !important;
box-sizing: border-box !important;
border: 1px solid #ddd !important;
}

/* 제목 */
#bbsData .review-write-form input[type="text"] {
max-width: 100% !important;
height: 40px !important;
padding: 0 12px !important;
box-sizing: border-box !important;
border: 1px solid #ddd !important;
}

/* 내용 영역 */
#bbsData .review-write-form tr:nth-child(3) td {
width: auto !important;
padding-right: 0 !important;
overflow: visible !important;
}

#bbsData .review-write-form tr:nth-child(3) td > div {
display: block !important;
width: 100% !important;
max-width: none !important;
overflow: visible !important;
box-sizing: border-box !important;
}

/* 메이크샵 에디터 */
#bbsData .review-write-form tr:nth-child(3) textarea,
#bbsData .review-write-form tr:nth-child(3) iframe {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
}

/* 에디터 내부 테이블/영역 */
#bbsData .review-write-form tr:nth-child(3) table {
max-width: 100% !important;
box-sizing: border-box !important;
}

/* 파일 첨부 */
#bbsData .review-write-form input[type="file"] {
max-width: 100% !important;
height: 38px !important;
box-sizing: border-box !important;
}

/* 버튼 */
#bbsData .review-write-buttons {
margin-top: 35px;
text-align: center;
}

#bbsData .review-write-buttons dd {
display: flex;
justify-content: center;
gap: 8px;
}

#bbsData .review-write-buttons a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 170px;
height: 50px;
margin: 0;
padding: 0;
border: 1px solid #ccc;
background: #fff;
color: #333;
font-size: 14px;
text-decoration: none;
box-sizing: border-box;
}

#bbsData .review-write-buttons a.review-submit {
border-color: #111;
background: #111;
color: #fff;
font-weight: 600;
}

/* 리뷰 작성 - 내용 에디터 폭 강제 수정 */
#bbsData .review-write-form td[colspan="3"] {
    width: auto !important;
    padding-right: 0 !important;
    overflow: visible !important;
}

#bbsData .review-write-form td[colspan="3"] > div {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

#bbsData .review-write-form td[colspan="3"] iframe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/* 내용 입력칸 폭 */
#bbsData .review-write-form td[colspan="3"] {
    width: auto !important;
    padding-right: 0 !important;
}

#bbsData .review-write-form td[colspan="3"] > div {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#bbsData .review-write-form td[colspan="3"] textarea,
#bbsData .review-write-form td[colspan="3"] iframe {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 리뷰 내용 입력 에디터 전체 폭 */
#bbsData .review-write-form td[colspan="3"] {
    width: auto !important;
}

#bbsData .review-write-form td[colspan="3"] textarea {
    width: 100% !important;
}

#bbsData .review-write-form td[colspan="3"] iframe {
    width: 100% !important;
}

#bbsData .review-write-form td[colspan="3"] table {
    width: 100% !important;
}

#bbsData .review-write-form td[colspan="3"] div {
    max-width: none !important;
}

/* 스마트에디터 내용 입력창 폭 강제 조정 */
#bbsData iframe.se2_input_area {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 스마트에디터를 감싸는 영역 */
#bbsData .se2_input_area,
#bbsData .se2_input_area iframe {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 리뷰 내용 에디터 실제 컨테이너 폭 */
#bbsData #editing_area_container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 컨테이너 내부 iframe 폭 */
#bbsData #editing_area_container iframe {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 스마트에디터 전체 내용 영역 폭 */
#smart_editor2_content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 내용 입력 영역 */
#bbsData .review-write-form tr.review-content-cell td,
#bbsData .review-write-form td.review-content-cell {
    width: auto !important;
    max-width: none !important;
}

/* 에디터 영역 */
#bbsData .review-write-form td.review-content-cell > div,
#bbsData .review-write-form td.review-content-cell iframe {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

#bbsData .review-write-form table {
    width: 100% !important;
}

#bbsData .review-write-form td[colspan="3"] iframe {
    width: 710px !important;
}

/* 스마트에디터 외곽 테두리 복구 */
#smart_editor2_content {
    border-right: 1px solid #ddd !important;
    box-sizing: border-box !important;
  
}

#editing_area_container {
    border-right: 1px solid #ddd !important;
    box-sizing: border-box !important;
}

#bbsData .review-write-form iframe {
width: 710px !important;
box-sizing: border-box !important;
border: 2px solid #dcdcdc !important;
}

/* =========================
   후기 작성폼 입력창 폭 통일
   ========================= */

/* 작성자 */
#bbsData input[type="text"] {
    width: 180px !important;
}

/* 비밀번호 */
#bbsData input[type="password"] {
    width: 180px !important;
}

/* 제목 */
#bbsData .review-write-form tr:nth-child(2) input[type="text"] {
    width: 710px !important;
    height: 40px !important;
}

/* 내용 입력창 */
#bbsData .review-write-form iframe {
    width: 710px !important;
    box-sizing: border-box !important;
}

#bbsData .review-write-form input[type="text"] {
width: 350px !important;
height: 40px !important;
box-sizing: border-box !important;
}

#bbsData .review-write-form input[type="password"] {
width: 350px !important;
height: 40px !important;
box-sizing: border-box !important;
}

#bbsData,
#bbsData input,
#bbsData textarea,
#bbsData select,
#bbsData button,
#bbsData table,
#bbsData th,
#bbsData td,
#bbsData a,
#bbsData span,
#bbsData p,
#bbsData div {
font-family: 'Noto Sans KR', 'Noto Sans', sans-serif !important;
}

/* 게시판 기본 글자 */
#bbsData {
font-size: 14px;
line-height: 1.7;
}

/* 제목 / 작성자 / 비밀번호 등 입력 영역 */
#bbsData input,
#bbsData textarea,
#bbsData select {
font-size: 14px !important;
}

/* 게시판 안내문 및 일반 텍스트 */
#bbsData td,
#bbsData th {
font-size: 14px;
}

/* 글 작성 내용 */
#bbsData .review-write-form {
font-size: 14px;
line-height: 1.8;
}
/* BASIC css end */

