/* BASIC css start */
.bbs-link { font-size:0 }
.bbs-link a { margin:0 2px }
.bbs-link a.delete { padding: 0 3px 0 5px; }
.bbs-link a.reply { padding: 0; }

.bbs-table-view .data-bd-cont { padding: 20px 0 40px 0; color:#8d8d8d; font-family:dotum }
.bbs-table-view hr { display: block; }

.input-style2 { width: 120px; margin: 0px 5px; }

.list-link { padding:10px 15px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.list-link li { padding:10px 0px; font-family:dotum }
.list-link li a { font-family:dotum; color:#828282 }
.list-link span.arrow { padding: 0px 5px 0px 15px; color: #828282; font-weight:bold }
.list-link span.arrow.prev { background: url(/images/d3/modern_simple/common/icon_prev_arrow.gif) no-repeat left 1px }
.list-link span.arrow.next { background: url(/images/d3/modern_simple/common/icon_next_arrow.gif) no-repeat left 1px }

.data-bd-cont .add_info { float: left; border: 1px solid #e5e5e5; width: 97%; padding: 5px 10px; line-height: 150%; margin-bottom: 10px; }
.data-bd-cont .add_title { float: left; width: 30%; font-weight: bold; }
.data-bd-cont .add_content { float: left; width: 70%; }
.data-bd-cont .attach { text-align: center; margin-bottom: 10px; }
/* 관련 상품 목록 */
.fixed-img-collist { margin-top:10px; padding-top:10px; border-top:1px solid #e5e5e5;}
.list-tit { padding-left:7px; color:#9d9d9d; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 50%;}
.fixed-img-collist ul { padding:15px 11px 0;}
.fixed-img-collist ul li { float:left; padding:0 10px 15px; text-align:center;}
.fixed-img-collist ul li a { display:block; width:150px; font-size:11px; color:#9d9d9d;}
.fixed-img-collist ul li a span.prd img { width:142px; height:142px; margin-bottom:8px; padding:3px; border:1px solid #d8d8d8;}
.fixed-img-collist ul li p { padding:1px; font-size:11px; color:#666; font-weight:bold;}
/* 상품 상단 정보 */
.prd-tinfo { margin-top:10px; zoom: 1; overflow: hidden; padding:20px 0 20px 107px; border:1px solid #e4e4e5 }
.prd-tinfo dt,
.prd-tinfo dd { position: relative; float: left; }
.prd-tinfo dt { left: -87px; margin-right: -87px; width:70px; height:70px }
.prd-tinfo dt img {  width: 100%; height: 100%; }
.prd-tinfo dd { width: 100%;  }
.prd-tinfo dd ul {  }
.prd-tinfo dd ul li { padding-top:14px; font-family:dotum }
.prd-tinfo dd ul li .tit { font-weight:bold }
.prd-tinfo dd ul li a { font-family:dotum }
/* 개인정보보호정책 동의 */
.privercy-contract textarea {  height: 60px; width: 660px; }
.privercy-contract-tap { height:30px; }
.privercy-contract-tap li a { padding: 7px 10px; }
/* 개인정보 수집 이용 */
.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; font-family:dotum }
.privercy-contract .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }



/* column table left, right td style */
table.column_tbl    { border-top: 1px solid #ddd }
table.column_tbl2   { margin: 10px 0 0 0; border-top: 1px solid #20c }  /* table 태그 위에 title이 있을 경우 */
.column_tbl td.col_head, .column_tbl2 td.col_head, td.col_head      { padding: 10px 0 7px 20px; border-bottom: 1px solid #ddd; background: #f4f8ff }
.column_tbl td.col_head2, .column_tbl2 td.col_head2                 { padding: 10px 0 7px 10px; border-bottom: 1px solid #ddd; background: #f4f8ff }
.column_tbl td.col_cont1, .column_tbl2 td.col_cont1, td.col_cont1   { padding: 7px 10px 7px 10px; border-bottom: 1px solid #ddd }
.column_tbl td.col_cont2, .column_tbl2 td.col_cont2                 { padding: 10px 10px 7px 10px; border-bottom: 1px solid #ddd }

/* rows table, th, td style */
table.rows_tbl      { }
.rows_tbl th        { height: 27px; padding: 4px 0 0 0; background: #f5f5f5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd }
.rows_tbl td        { text-align: center; border-bottom: 1px solid #ddd }
.rows_tbl td.left   { padding: 0 0 0 15px; text-align: left }
.rows_tbl td.right  { padding: 0 20px 0 0; text-align: right }

/* a태그에 감싸진 img태그일 경우 rollover 효과  */
a.rollover img              { display: inline }
a.rollover img.over         { display: none }
a.rollover:hover img        { display: none }
a.rollover:hover img.over   { display: inline }


/* 이미지 보기 방식일 때 상품 책자코드, 상품명, 소비자가격, 판매가격, 구매관련 버튼, 옵션들에 대한 공통 스타일; 2014-04-30; 전용 과장*/
p.goods_grid_img            { text-align: center }

p.goods_grid_img_104        { width: 104px; height: 104px; background: url(./images/goods_box_104.gif) no-repeat left top } /* box 크기가 104px인 경우 */
p.goods_grid_img_104 a      { display: block; padding: 2px } /* 여백: 2px; */
p.goods_grid_img_110        { width: 110px; height: 110px; background: url(./images/goods_box_110.gif) no-repeat left top } /* box 크기가 110px인 경우 */
p.goods_grid_img_110 a      { display: block; padding: 5px } /* 여백: 5px; */
p.goods_grid_img_140        { width: 140px; height: 140px; background: url(./images/goods_box_140.gif) no-repeat left top } /* box 크기가 140px인 경우 */
p.goods_grid_img_140 a      { display: block; padding: 5px } /* 여백: 5px; */
p.goods_grid_img_140 a img  { width: 130px; height: 130px } /* 상품 이미지 크기를 130px로 강제 조정 */
p.goods_grid_img_154        { width: 154px; height: 154px; background: url(./images/goods_box_154.gif) no-repeat left top } /* box 크기가 154px인 경우 */
p.goods_grid_img_154 a      { display: block; padding: 2px } /* 여백: 2px; */
p.goods_grid_img_160        { width: 160px; height: 160px; background: url(./images/goods_box_160.gif) no-repeat left top } /* box 크기가 160px인 경우 */
p.goods_grid_img_160 a      { display: block; padding: 5px } /* 여백: 5px; */
.goods_grid_img_160     { width: 150px; height: 150px; background: url(./images/goods_box_160.gif) no-repeat left top; padding: 5px; } /* box 크기가 170px인 경우 */
.goods_grid_img_170     { width: 150px; height: 150px; background: url(./images/goods_box_170.gif) no-repeat left top; padding: 10px; } /* box 크기가 170px인 경우 */
/*.goods_grid_img_170 a     { display: block; padding: 10px }  여백: 10px; */

p.goods_grid_bookcode           { margin: 8px 0 0 0; text-align: center; color: #02e }
p.goods_grid_name               { margin: 8px 0 0 0; padding: 0 10px; text-align: center }
p.goods_grid_name_104           { margin: 5px 0 0 0; width: 104px; line-height: 14px; overflow: hidden; height: 28px } /* 하단 장바구니의 상품명에 적용된 스타일 */
p.goods_grid_name_110           { margin: 8px 0 0 0; width: 110px; text-align: center }
p.goods_grid_name_140           { margin: 8px 0 0 0; width: 140px; text-align: center }
p.goods_grid_name_154           { margin: 8px 0 0 0; width: 154px; text-align: center }
p.goods_grid_name_160           { margin: 8px 0 0 0; width: 160px; text-align: center }
p.goods_grid_name_170           { margin: 8px 0 0 0; width: 170px; text-align: center }
p.goods_grid_market_price       { margin: 5px 0 0 0; text-align: center; color: #999; text-decoration: line-through }
p.goods_grid_sale_price         { margin: 5px 0 0 0; text-align: center; color: #e00; font-weight: bold }
p.goods_grid_point              { margin: 2px 0 4px 0; text-align: center; color: #02e }
p.goods_grid_number             { margin: 2px 0 4px 0; text-align: center; }
p.goods_grid_keysub             { margin: 5px 0 0 0; text-align: center; color: #e00 }
p.goods_grid_option             { margin: 5px 0 0 0; text-align: center }


/* 리스트 보기 방식일 때 상품 책자코드, 상품명, 소비자가격, 판매가격, 구매관련 버튼, 옵션들에 대한 공통 스타일; 2014-04-30; 전용 과장*/
p.goods_list_goods_img      { padding: 5px 0; text-align: center }
p.goods_list_bookcode       { margin: 5px 0 0 0; color: #04d }
p.goods_list_name           { margin: 5px 0 0 0 }
p.goods_list_icons          { margin: 5px 0 0 0 }
p.goods_list_keysub         { margin: 5px 0 0 0; color: #e00 }
p.goods_list_coupon         { margin: 5px 0 0 0; color: #e00 }
p.goods_list_delivery_add   { margin: 5px 0 0 0; color: #e00 }
p.goods_list_company        { text-align: center }
p.goods_list_stock          { text-align: center }
p.goods_list_input          { text-align: center }
p.goods_list_unit           { margin: 5px 0 0 0; text-align: center }
p.goods_list_market_price   { text-align: center; color: #999; text-decoration: line-through }
p.goods_list_sale_price     { margin: 5px 0 0 0; text-align: center; font-weight: bold; color: #e00 }
p.goods_list_point          { margin: 5px 0 0 0; text-align: center; color: #04d }
p.goods_list_btn            { margin: 5px 0 0 0 }
p.goods_list_option         { margin: 5px 0 0 0 } /* 선택옵션 */
.bbs-table-list table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}
.bbs-table-list thead th, .bbs-table-list tbody td {
    padding: 0;
}
.bbs-table-list thead th {
    font-size: 12px;
    color: #000;
    font-weight: normal;
    font-family: "돋움", Dotum, "굴림", Gulim, serif;
    border-top: 1px solid #000;
    border-bottom: 1px solid #e9e9e9;
    height: 27px;
    padding: 4px 0 0 0;
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.bbs-table-list tbody td{
    text-align: center;
    border-bottom: 1px solid #ddd; height:32px;
}
.com-wrt-box label, .com-wrt-box .wrt span {
    font-size: 12px;
}
.com-wrt-box .wrt_write .CSSbuttonBlack { 
    vertical-align: top;
}
.comment-list {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}
.com-wrt-box .wrt textarea {
    width: 760px;
}
/* BASIC css end */

