/* BASIC css start */
#bbsData .page-body {    padding: 57px 0 100px; width:716px; margin:0 auto; }
h3.page_title { padding-bottom:48px; font-size:22px; color:#1c1b1b; font-weight:400; text-align:center; }

#bbsData .bbs-table-write tbody td { padding:0; border: none; padding:16px 0;}
#bbsData .bbs-table-write  { margin-top:0; border-top:0; }
#bbsData .bbs-table-write tbody td .tit_div { padding-bottom:8px; font-size:12px; color:#888; font-weight:500; }
#bbsData .bbs-table-write tbody td .password_div { overflow:hidden; line-height: 36px;}
#bbsData .bbs-table-write tbody td .password_div input[type=password] { width:272px; }
#bbsData .bbs-table-write tbody td .password_div label { float:right; font-size:12px; color:#1c1b1b; font-weight:400; }

#bbsData .bbs-link-btm { margin-top:48px; text-align:center; overflow:hidden; }
#bbsData .bbs-link-btm a { float:left; width:49.4%; height:48px; font-size:14px; color:#fff; font-weight:500; line-height:48px; background:#1c1b1b; border:1px solid #1c1b1b; box-sizing:border-box; margin-right:1.2%; }
#bbsData .bbs-link-btm a:last-of-type { background:#fff; border-color: #1c1b1b; color:#1c1b1b; margin-right:0; }
#bbsData .bbs-link-btm a:hover { background:#fff; color:#1c1b1b; }
#bbsData .bbs-link-btm a:last-of-type:hover { background:#1c1b1b; color:#fff; }


.bbs-table-write p { text-align: center; margin: 10px 0px; }
.bbs-table-write .title { line-height: 25px; }
.bbs-table-write .title .title_select { padding-top:5px }
.bbs-table-write .title .MS_select { padding:0; width: 160px;border: none;border-bottom: 1px solid #1c1b1b;height: 36px;line-height: 36px;background: #fff url(/design/surflo/pc/lang_arrow.svg) no-repeat 99% 50%;
    background-size: 9px auto;}
.bbs-table-write .MS_input_txt {padding: 0;height: 36px;line-height: 36px;border: none;background:#fff;border-bottom: 1px solid #1c1b1b;font-size: 13px;color: #1c1b1b;font-weight: 500;margin:0;box-sizing: border-box;-webkit-box-sizing: border-box;}
.bbs-table-write .MS_select { height:33px; }
.bbs-table-write textarea {position:relative;outline:none;width: 100%!important;min-height: 240px !important;border-top: 1px solid #1c1b1b!important;font-family: 'Jost', 'Noto Sans KR', DotumChe, "돋움체", Verdana, monospace, Corbel, AppleGothic, Helvetica, sans-serif!important;padding: 20px 0!important;line-height: 1.5!important;}
.bbs-table-write textarea::placeholder { color:#888; }
.bbs-table-write .input_style1 { width:100%; }
.bbs-table-write .input_style2 { width: 532px; float: right;}
.bbs-table-write .input_style3 { margin-right:0; width:362px; background:#f5f5f5 }

#bbsData .bbs-table-write tbody td.text_content .tit_div {
    padding-bottom: 18px;
}

.bbs-table-write .btn_file {display:inline-block;height: 40px;font-size: 12px;line-height: 40px;border: 1px solid #ddd;background: #ddd;width: 160px;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;color: #1c1b1b;font-weight: 500;}
/* 상품 상단 정보 */
.prd-tinfo { margin-top:10px; zoom: 1; overflow: hidden; padding: 16px 15px; 
    text-align: center;
    background: #fff;
    border: 1px solid #888;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 9px 9px 7px 0px rgb(75 75 75 / 5%);
    margin-bottom: 60px;position: relative;}
.prd-tinfo dt,
.prd-tinfo dd { position: relative; float: left; }
.prd-tinfo dt {   width: 80px; float: left;}
.prd-tinfo dt img {  width: 100%;  }
.prd-tinfo dd { width: 100%;  position: absolute;text-align: left;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);left: 120px;width: 76%;}
.prd-tinfo dd ul {  }
.prd-tinfo dd ul li.name  { margin-bottom: 60px;}
.prd-tinfo dd ul li.name a { font-size: 16px;color: #1c1b1b;font-weight: 400;}
.prd-tinfo dd ul li.price { font-size:14px; color:#1c1b1b; font-weight:500; }
.prd-tinfo dd ul li.price font { font-size:12px; }
/* 개인정보보호정책 동의 */
.privercy-contract textarea { height: 100px; width: 660px; }
.new-privercy-contract p { text-align: left; }

/* 개인정보 수집 이용 */
.privercy-contract .tbl {  width:100% !important; 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; }
/* BASIC css end */

