@charset "UTF-8";
/* ----------------------------------------
      product.css -  강산해
-------------------------------------------*/
#productwrap {
  padding-bottom: 50px; }

/* 20200310 도서상세 팝업가려짐 수정 */
DL.productInfo > DT {
  width: 200px;
  height: auto;
  float: left;
  padding-top: 18px;
  margin-top: 11px;
  overflow: hidden; }

#productFrame {
  width: 960px;
  margin: 0px auto 50px auto;
  position: relative; }

/* 20200211 결제혜택수정 */
.pay-benefits .pay-con dl {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 10px;
  padding-bottom: 10px; }

.pay-benefits .pay-con dl.dl-last {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.pay-benefits .pay-con dl.dl-last dt {
  margin-bottom: 0; }

.pay-benefits .pay-con dt {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 4px; }

.pay-benefits .pay-con dd {
  font-size: 14px;
  color: #da4444;
  line-height: 22px;
  font-weight: bold; }

.pay-benefits .pay-con dd.dd-link {
  color: #266444; }

.pay-benefits .pay-con dd.dd-link .cm-btn {
  display: inline-block;
  width: 70px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
  background: #285a35;
  font-size: 12px;
  margin: 0 0 0 4px; }

.pay-benefits .pay-con dl:nth-child(1) dd a {
  color: #da4444;
  margin: 0; }

/* only IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .otherList li {
    background-position: 3px 6px; } }
/***** 도서상세 리뉴얼 css *****/
#contents02 {
  padding: 5px 0 0 0; }

#leftArea02.book-contents {
  width: 960px;
  margin: 15px 0;
  padding-right: 0;
  border-right: 0; }

#leftArea02.book-contents .bookInfo,
#leftArea02.book-contents .bookInfo .infoTab,
#leftArea02.book-contents .bookInfo .tabCon,
#leftArea02.book-contents .bookBuy,
#leftArea02.book-contents .buyList,
#leftArea02.book-contents .bookInfo .tabWrite,
#leftArea02.book-contents .writeArea,
#leftArea02.book-contents .writeArea dl {
  width: 100%; }

#leftArea02.book-contents .writeList1 {
  width: 100% !important; }

#leftArea02.book-contents .DBBook_table {
  width: 100%; }

#leftArea02.book-contents .DBBook_table th,
#leftArea02.book-contents .DBBook_table td {
  height: 30px;
  font-size: 12px; }

#leftArea02.book-contents .DBBook_table .DBBook_th {
  width: 178px; }

#leftArea02.book-contents .DBBook_table td {
  width: 788px;
  text-indent: 8px; }

#leftArea02.book-contents .buyList li {
  margin-left: 60px; }

#leftArea02.book-contents .buyList li:frist-child {
  margin-left: 0; }

#leftArea02.book-contents .buyList li img,
#leftArea02.book-contents .buyList li .oneBuy dt {
  width: 140px;
  height: 200px; }

#leftArea02.book-contents .writeArea {
  background: #f8f8f8;
  border: 1px solid #d2d2d2;
  box-sizing: border-box; }

#leftArea02.book-contents .writeArea dl {
  margin-top: 4px; }

#leftArea02.book-contents .writeArea dl dt {
  font-size: 14px;
  padding: 10px 0; }

#leftArea02.book-contents .writeArea dl dd {
  width: 818px;
  padding: 10px 0 10px 10px; }

#leftArea02.book-contents .writeArea dl #tcount {
  width: 760px;
  text-align: right;
  padding: 0; }

#leftArea02.book-contents .writeArea #review_content {
  width: 543px;
  height: 80px !important;
  float: left; }

#leftArea02.book-contents .writeArea .reg-btn {
  display: inline-block;
  width: 100px;
  height: 80px;
  line-height: 80px;
  background: #295B37;
  border: 1px solid #295B37;
  color: #fff;
  font-size: 16px;
  text-align: center;
  box-sizing: border-box; }

#leftArea02.book-contents .writeList1 .tdPd {
  padding-left: 0;
  text-align: right; }

#leftArea02.book-contents .writeList1 th,
#leftArea02.book-contents .writeList1 td {
  font-size: 14px; }

#leftArea02.book-contents .writeList1 td {
  padding: 8px; }

#leftArea02.book-contents .writeList1 .writeCon02 td {
  padding: 12px; }

#leftArea02.book-contents .writeList1 .tdPd a {
  display: inline-block;
  width: 80px;
  height: 28px;
  line-height: 28px;
  text-align: center; }

#leftArea02.book-contents .writeList1 .tdPd a:hover {
  text-decoration: none;
  color: inherit; }

#leftArea02.book-contents .writeList1 .tdPd .mfy-btn {
  background: #295B37;
  border: 1px solid #295B37;
  color: #fff; }

#leftArea02.book-contents .writeList1 .tdPd .mfy-btn:hover {
  color: #fff; }

#leftArea02.book-contents .writeList1 .tdPd .del-btn {
  border: 1px solid #666; }

#book_img {
  width: 198px;
  height: 279px;
  border: 1px solid #dcdcdc;
  box-sizing: border-box; }

/* 책이미지 없을 때 */
#productwrap #nullImgTitle {
  display: none !important; }

/* book_info - 상단 책정보 영역 */
.productArea .productInfo .prodInfo-dd {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 11px;
  line-height: 22px !important;
  letter-spacing: -0.5px; }

.prodInfo-dd .blue {
  color: #3a3a3a !important;
  font-weight: 400; }

.product-area .productInfo .productPrice {
  height: auto; }

/* 레이아웃 */
.r-aside {
  width: 230px;
  overflow: hidden;
  background: #f2f2f2;
  margin-top: 30px;
  float: right; }

.productArea .productInfo {
  width: 76%;
  float: left;
  overflow: inherit; }

.productArea .productInfo dd {
  line-height: 26px !important; }

.productArea .productInfo dd .prodtit {
  display: inline-block;
  width: 70px; }

/* 오른쪽 버튼 모음 */
.r-aside .btnSet {
  width: 170px;
  margin: 12px auto 0;
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 14px;
  text-align: center; }

.r-aside .btnSet li {
  display: inline-block;
  font-size: 14px;
  float: none; }

.r-aside .btnSet li input {
  width: 86px;
  height: 26px;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  font-size: 14px;
  text-align: right;
  padding-right: 10px;
  margin-left: 10px; }

.r-aside .btnSet1 {
  display: table;
  margin: 20px auto; }

.r-aside .btnSet1 li {
  margin-bottom: 15px;
  float: none; }

.r-aside .btnSet1 li:last-child {
  margin-bottom: 0; }

.r-aside .btnSet1 li a {
  display: block;
  width: 170px;
  height: 52px;
  line-height: 52px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  color: #fff; }

.r-aside .btnSet1 li a.put_cart {
  background: #da4444; }

.r-aside .btnSet1 li a.put_order {
  background: #266444; }

.r-aside .btnSet1 li a.put_spbook {
  background: #39a875; }

/* 나우드림 안내 관련 문구 */
#nowInfo,
#nowInfo2 {
  display: none; }

/* 네이버페이 버튼 */
#NPAY_BUTTON_BOX_ID {
  border-top: 0 !important; }

.naverArea .trans {
  margin-top: -1px !important; }

dd.naverArea,
dd.naverArea .npay_button_box,
dd.naverArea .npay_button_box2 {
  border-top: 1px solid #dcdcdc !important;
  padding-top: 16px; }

/* 결제혜택 */
.pay-benefits {
  display: none;
  position: absolute;
  right: -80px;
  top: -94px;
  width: auto;
  background: #fff;
  z-index: 999;
  border: 1px solid #285a35;
  box-sizing: border-box; }

.pay-benefits .pay-head {
  background: #285a35;
  height: 34px;
  line-height: 34px; }

.pay-benefits .pay-head h2 {
  font-size: 15px;
  color: #fff;
  text-indent: 10px; }

.pay-benefits .cl-btn {
  position: absolute;
  right: 8px;
  top: 3px; }

.pay-benefits a {
  display: block;
  margin: 6px 0; }

.pay-benefits a:nth-child(1) {
  margin-top: 4px; }

.pay-benefits a span {
  font-size: 14px;
  color: #333;
  margin-left: 6px; }

.pay-benefits .pay-con {
  padding: 10px; }

.card-info {
  margin-top: 16px;
  padding-top: 10px;
  border-top: 1px solid #b5b5b5; }

.card-info p {
  font-size: 12px;
  color: #333;
  line-height: 24px; }

.card-info p span {
  letter-spacing: -0.75px; }

.card-info .card-tit {
  position: relative;
  font-weight: bold;
  padding-right: 8px;
  margin-right: 4px; }

.card-info .card-tit:after {
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  width: 1px;
  height: 12px;
  background: #000; }

.otherList li {
  width: 210px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/icon/dot_yellow.gif") no-repeat 3px center;
  padding: 1px 0px 1px 10px;
  font-size: 12px;
  line-height: 20px;
  font-style: normal;
  color: #897e6e; }

/* 배송안내 팝업 */
.productInfo #noticeOrder {
  width: 508px !important;
  border: 2px solid #285a35; }

.productInfo #noticeOrder .noticeOrderBG {
  background-color: #285a35;
  padding: 8px 5px; }

.productInfo #noticeOrder .noticeOrderBG h2 {
  color: #fff;
  font-size: 15px; }

.productInfo #noticeOrder div h3 {
  font-size: 13px; }

.productInfo #noticeOrder .noticeOrderBGP {
  padding: 8px 5px 12px; }

.productInfo #noticeOrder .noticeOrderBGP div {
  font-size: 13px;
  line-height: 22px; }

#bookBuy h3 {
  font-size: 18px;
  color: #3a3a3a; }

/***** //도서상세 리뉴얼 css *****/
/* information menu */
.bookInfo .infoTab {
  width: 655px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/common/bg_tabLine.gif") repeat-x left bottom;
  margin-bottom: 15px;
  border-top: 1px solid #d2d2d2; }

.bookInfo .infoTab:after {
  content: "";
  display: block;
  clear: both; }

.bookInfo .infoTab li {
  float: left;
  width: 16.6667%;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  box-sizing: border-box; }

.bookInfo .infoTab li:first-child {
  border-left: 1px solid #d2d2d2; }

.bookInfo .infoTab.five li {
  width: 20%; }

.bookInfo .infoTab.four li {
  width: 25%; }

.bookInfo .infoTab.three li {
  width: 33.333%; }

.bookInfo .infoTab.two li {
  width: 50%; }

.bookInfo .infoTab li.on a {
  background: #295B37;
  color: #fff; }

.bookInfo .infoTab li a {
  display: block;
  text-align: center;
  font-size: 14px;
  letter-spacing: -0.75px; }

/* 도서상세내용 펼쳐보기 / 접어보기 */
.tab-wp {
  position: relative;
  margin: 0 0 60px 0;
  padding: 0; }

.tab-wp .tabCon {
  max-height: 400px; }

.tab-wp .tabCon.on {
  max-height: inherit; }

.tab-wp .tabCon.on:after {
  content: none; }

.tab-wp .tabCon:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 150px;
  background: linear-gradient(rgba(255, 255, 255, 0), white);
  left: 0;
  bottom: 0; }

.tab-wp .mr-btn {
  position: absolute;
  right: 0;
  bottom: -40px;
  width: 100%;
  font-size: 14px;
  text-align: right;
  padding: 0 0 10px 0;
  color: #295B37; }

.tab-wp .mr-btn span.txt {
  margin-right: 20px; }

.tab-wp .mr-btn span.ico {
  position: absolute;
  right: 0;
  top: 1px;
  width: 15px;
  height: 15px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/books/btn-arr-b.png") no-repeat center; }

.tab-wp .mr-btn span.ico.active {
  transform: rotate(180deg); }

/* ----------------------------------------
      //product.css -  강산해
-------------------------------------------*/
/* 작성자 : 장정인 */
/* 파트별 Style Sheet */
/* 공통부분 */
* {
  font-family: "Malgun Gothic", "Malgun Gothic", tahoma !important; }

.price02 {
  font-size: 14px;
  text-decoration: line-through;
  color: #888888; }

UL LI {
  float: left; }

* {
  font-family: tahoma, Malgun Gothic;
  word-spacing: -1px; }

#productFrame #search DIV.searchForm {
  width: 330px;
  height: 23px;
  float: left;
  margin: 0px auto;
  padding-top: 3px; }

INPUT.searchBox02 {
  width: 205px;
  border: 0px;
  height: 16px;
  float: left;
  font-size: 12px;
  line-height: 14px;
  padding-top: 3px; }

#productFrame #search DIV.searchForm DIV.sectionFrame {
  width: 80px;
  height: 21px;
  float: left;
  padding: 2px 0px 0px 3px; }

#productFrame #search DIV.searchForm DIV.sectionFrame UL.section {
  width: 48px;
  float: left; }

#productFrame #search DIV.searchForm DIV.sectionFrame UL.section LI {
  width: 48px;
  float: left;
  padding-left: 3px; }

#productFrame #search DIV.searchForm DIV.sectionFrame IMG {
  vertical-align: top;
  float: left;
  margin-top: 6px;
  margin-left: 3px; }

#productFrame #cartArea {
  display: none;
  width: 450px;
  height: 500px;
  right: 0px;
  position: absolute;
  text-align: right;
  z-index: 0;
  top: 192px; }

/*hy20141114 주문버튼*/
#addReverseNotice {
  margin-top: 15px;
  display: none; }

DL.productInfo DD .price04 {
  font-size: 14px;
  font-family: tahoma !important;
  color: #666; }

DL.productInfo DD UL.btnSet1 li a {
  width: 140px;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  float: left;
  font-weight: bolder;
  margin-right: 3px;
  font-weight: bold;
  font-family: Malgun Gothic;
  word-spacing: -3px;
  cursor: pointer; }

DL.productInfo DD UL.btnSet1 li:last-child a {
  margin-right: 0 !important; }

DL.productInfo DD UL.btnSet1 li a:hover {
  color: #fff;
  text-decoration: none; }

DL.productInfo DD UL.btnSet1 li a span {
  width: 139px;
  max-height: 54px;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  word-spacing: -3px;
  float: left;
  font-weight: bold;
  font-family: Malgun Gothic;
  position: relative;
  top: 2px; }

/*hy 20141117 내서재, 영업점재고위치*/
.ypbookInfo {
  width: 415px;
  margin-top: 10px;
  font-size: 11px; }

.ypbookInfo div {
  float: left;
  padding: 5px; }

.ypbookInfo div span {
  line-height: 130%;
  color: #000;
  text-align: left; }

.ypbookInfo div span strong {
  color: #000; }

.ypbookInfo .btn1 {
  width: 53%;
  text-align: center;
  border: 1px solid #97c3e6;
  letter-spacing: -1px;
  background: #fff;
  font-family: Malgun Gothic; }

.ypbookInfo .btn2 {
  width: 38%;
  margin-left: 3px;
  text-align: center;
  border: 1px solid #c5c5c5;
  letter-spacing: -1px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/icon/storemapIcon.jpg") no-repeat 5px 33px #f7f7f7;
  font-family: Malgun Gothic; }

.arrowUp {
  width: 13px;
  height: 11px;
  position: absolute;
  z-index: 2px;
  padding: 0 0 0 20px;
  display: inline-block; }

/*네이버 버튼 위치*/
#NC_ID_1428646058552792 {
  margin-top: 120px; }

.bgBtnW {
  background: url("https://img.ypbooks.co.kr/ypbooks/search/images/bgBtnW.gif") no-repeat;
  width: 112px;
  height: 23px;
  display: inline-block;
  text-align: center;
  margin-top: 6px;
  padding-top: 2px;
  margin-left: 40px;
  letter-spacing: normal;
  word-spacing: -3px; }

.bgBtnW font {
  color: #0891ff; }

.bgBtnB {
  background: url("https://img.ypbooks.co.kr/ypbooks/search/images/bgBtnB.gif") no-repeat;
  width: 112px;
  height: 23px;
  display: inline-block;
  text-align: center;
  color: #fff !important;
  padding-top: 2px;
  margin-top: 6px;
  letter-spacing: normal;
  word-spacing: -3px;
  margin-left: 3px; }

.put_cart {
  background: #a6937c;
  color: #fff;
  padding: 14px 0;
  display: inline-block; }

/*장바구니*/
.put_cart:hover {
  background: #897967; }

.put_order {
  background: #4a72d4;
  padding: 14px 0 19px 0;
  display: inline-block; }

/*바로구매*/
.put_order span {
  color: #fff;
  line-height: 90%; }

.put_order span font {
  font-size: 11px;
  color: #cadcea;
  font-weight: normal;
  line-height: 18px;
  height: 18px; }

.put_order:hover {
  background: #4164b9; }

.put_spbook {
  cursor: pointer;
  background: #766959;
  display: inline-block;
  word-spacing: -2px;
  padding: 7px 0 8px 0; }

.put_spbook span {
  color: #fff;
  line-height: 90%; }

/*바로바로서비스*/
.put_spbook span font {
  font-size: 11px;
  color: #ffffff;
  line-height: 18px;
  height: 18px; }

.put_spbook:hover span {
  background: #766959; }

/*수정 2009.08.12  작성자 : 장정인 */
#contents02 {
  width: 960px;
  padding: 5px 0px 0px 0;
  margin: 0px auto;
  clear: both;
  position: relative;
  overflow: hidden; }

.bookExc {
  color: #7B6E5D !important;
  line-height: 14px; }

.bookTit {
  line-height: 22px; }

.bookName01 {
  font-weight: bold;
  font-size: 16px;
  color: #000000; }

.bookName02 {
  font-weight: bold;
  font-size: 12px;
  color: #000000; }

.bookName03 {
  font-weight: bold;
  font-size: 12px; }

.bookPrice {
  font-size: 12px; }

.cartPrice {
  text-decoration: line-through; }

.down {
  font-weight: bold;
  color: #366EAB; }

#productFrame #productView {
  width: 960px;
  /* height:450px; */
  clear: both;
  position: relative;
  margin: 0 auto; }

DIV.productArea {
  width: 960px;
  height: 100%;
  margin: 0px auto;
  float: left;
  margin-bottom: 23px; }

DIV.productMenu {
  width: 100%;
  float: left;
  /* height:5px; */ }

DIV.productMenu UL.menuArea {
  width: 216px;
  /* height:5px; */
  float: right; }

DIV.productMenu UL.menuArea LI {
  width: 71px;
  height: 5px; }

DL.productInfo {
  width: 100%;
  clear: both;
  float: none;
  font-size: 12px;
  overflow: hidden; }

DL.productInfo .bookNameTitle {
  font-weight: 800;
  font-size: 22px;
  color: #000 !important;
  line-height: 130%;
  margin-top: 24px;
  word-spacing: -1px;
  font-family: Malgun Gothic !important; }

DL.productInfo .bookInfoList {
  border: 1px solid #E2E1E0;
  border-width: 1px 0;
  padding: 5px 0;
  margin-top: 5px; }

DL.productInfo > DT DIV.bookArea {
  text-align: center; }

DL.productInfo > DT DIV.trans {
  width: 69px;
  height: 80px;
  margin: 4px 3px; }

DL.productInfo div > DD {
  width: 456px;
  margin-left: 30px;
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #7d7d7d; }

DL.productInfo DD .ftN {
  color: #7d7d7d !important;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/icon/dot_yellow.gif") no-repeat 0px 8px;
  padding-left: 8px;
  margin-left: 0px;
  word-spacing: -2px;
  font-family: Malgun Gothic; }

DL.productInfo DD .ftNred {
  color: #fa1b3b !important;
  font-weight: bold;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/icon/dot_yellow.gif") no-repeat 0px 8px;
  padding-left: 8px;
  margin-left: 0px;
  word-spacing: -2px;
  font-family: Malgun Gothic; }

DL.productInfo DD .ftN .ftN_r {
  color: #9f7134; }

DL.productInfo DD.botLine {
  width: 418px; }

DL.productInfo DD.botLine ul li {
  background: #f3f1e9; }

.infoList {
  word-spacing: -1px;
  margin: 10px 0 0 0; }

.infoList li {
  color: #a2947e;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/icon/dot_yellow.gif") no-repeat 0 5px;
  padding: 1px 0 1px 20px; }

DL.productInfo DD UL.infoList {
  width: 400px;
  line-height: 130%;
  font-family: Malgun Gothic; }

DL.productInfo DD UL.infoList LI {
  width: 380px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/bulGroundBookPrice.gif") no-repeat 5px 5px;
  color: #7e7363;
  padding-left: 17px;
  font-size: 11px;
  line-height: 17px; }

/*수정 2013.11.13  작성자 :hy */
DL.productInfo DD UL.btnSet {
  margin-top: 13px;
  float: right; }

DL.productInfo DD UL.btnSet LI {
  margin-right: 4px;
  float: left; }

DL.productInfo DD UL.btnSet LI IMG {
  .margin-bottom: -2px; }

/*추가 2013.11.13  작성자 :hy */
DL.productInfo DD UL.btnSet1 {
  width: 430px;
  margin-top: 24px;
  float: left;
  clear: both;
  display: inline-block;
  vertical-align: top; }

DL.productInfo DD UL.btnSet1 div .warning {
  background: #FF5400;
  color: #fff;
  font-size: 12px;
  width: 100%;
  padding: 5px 0;
  display: inline-block; }

DL.productInfo DD UL.btnSet1 LI {
  float: left;
  margin-bottom: 5px; }

DL.productInfo DD UL.btnSet1 LI IMG {
  .margin-bottom: -2px; }

DL.productInfo DD UL.twitSet {
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
  position: relative;
  top: -2px; }

/* end of addition */
DL.productInfo DD.productPrice {
  height: 22px;
  line-height: 22px;
  padding-top: 10px; }

DL.productInfo DD.productPrice .price02 {
  text-decoration: line-through;
  font-family: tahoma !important; }

DL.productInfo DD.productPrice .price03 {
  color: #ff0909;
  font-weight: bold;
  font-size: 22px;
  line-height: 22px;
  height: 22px;
  margin-top: -1px;
  font-family: tahoma;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 5px;
  font-family: tahoma !important; }

DIV.movie {
  width: 940px;
  padding: 0px;
  margin: 0px;
  clear: both;
  overflow: hidden; }

.reference {
  background: url("https://img.ypbooks.co.kr/ypbooks/images/icon/reference.gif") no-repeat 0px 2px;
  padding-left: 20px;
  line-height: 18px;
  height: 15px;
  font-size: 14px;
  color: #6d6458;
  font-family: Malgun Gothic !important;
  letter-spacing: -1px;
  margin: 6px 0 10px 0; }

.reference .blue {
  font-size: 11px;
  letter-spacing: -1px; }

/* 로그인 전 계산기 */
/*수정 2009.08.12  작성자 : 장정인 */
#productView DIV.calculation01 {
  width: 276px;
  height: 388px;
  border: 3px solid #A69A8E;
  border-right: 0px;
  float: left;
  text-align: center;
  background: #FFFFFF;
  position: absolute;
  top: 1px;
  right: 0px;
  overflow: hidden; }

DIV.calculation01 DIV {
  width: 256px;
  margin: 0px auto;
  text-align: center; }

/* height:386px값 수정 20141203 hy*/
#productView DIV.nowis {
  width: 273px;
  height: 387px;
  border: 4px solid #A69A8E;
  border-right: 0px;
  float: left;
  text-align: center;
  background: #FFFFFF;
  position: absolute;
  top: 1px;
  right: 0px;
  overflow: hidden;
  z-index: -1111; }

DIV.nowis DIV {
  width: 256px;
  margin: 0px auto;
  text-align: center; }

/* 로그인 후 계산기 */
#productView DIV.calculation02 {
  width: 276px;
  height: 378px;
  border: 3px solid #A69A8E;
  border-right: 0px;
  float: left;
  text-align: center;
  background: #FFFFFF;
  position: absolute;
  top: 0px;
  right: 0px;
  padding-top: 11px;
  overflow: hidden; }

DIV.cart_price {
  width: 206px;
  height: 37px;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  background: #F6F6F6;
  padding: 3px 0px 0px 50px;
  font-size: 15px;
  color: #7B7B7B;
  font-weight: bold;
  margin: 0px auto;
  overflow: hidden; }

DIV.cart_price P {
  font-size: 11px;
  font-weight: normal; }

DIV.cart_info {
  width: 256px;
  margin: 10px auto 0px auto; }

DL.discount {
  width: 256px;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 10px; }

DL.discount DT {
  width: 256px;
  height: 18px;
  _height: 16px;
  margin-top: 8px; }

DL.discount DD {
  width: 256px;
  height: 18px;
  _height: 16px; }

DL.discount DD IMG {
  vertical-align: middle; }

INPUT.dis01 {
  width: 55px;
  height: 13px;
  border: 1px solid #85827E;
  margin-left: 5px;
  vertical-align: middle; }

INPUT.dis02 {
  width: 45px;
  height: 13px;
  border: 1px solid #85827E;
  margin-right: 5px;
  vertical-align: middle; }

INPUT.dis03 {
  border: 0px;
  margin-right: 3px;
  vertical-align: middle; }

DIV.settle {
  width: 256px;
  margin-top: 10px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/common/dot01.gif") repeat-x left bottom;
  padding-bottom: 10px;
  overflow: hidden; }

DIV.settleBox {
  width: 250px;
  margin-top: 5px;
  border: 1px solid #C7C7C7;
  overflow: hidden; }

DIV.settleBox UL {
  width: 245px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/icon/select_down02.gif") no-repeat 3px right; }

DIV.settleBox UL LI {
  width: 230px;
  padding-left: 5px; }

DL.cart_section {
  width: 256px;
  margin-top: 10px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/common/dot01.gif") repeat-x left bottom;
  padding-bottom: 8px;
  overflow: hidden; }

DL.cart_section DT {
  width: 63px;
  height: 15px;
  margin-left: 2px;
  float: left; }

DL.cart_section DD {
  width: 180px;
  height: 15px;
  float: left;
  text-align: right;
  font-size: 12px;
  line-height: 14px; }

DL.cart_sum {
  width: 256px;
  margin-top: 10px;
  overflow: hidden; }

DL.cart_sum DT {
  width: 61px;
  margin-left: 2px;
  float: left;
  padding-top: 7px; }

DL.cart_sum DD.total {
  width: 104px;
  float: left;
  text-align: right;
  padding-top: 6px;
  font-size: 12px;
  font-weight: bold; }

DL.cart_sum DD SPAN {
  color: #FF5400;
  font-size: 15px; }

DL.cart_sum IMG {
  vertical-align: middle; }

DL.cart_sum DD.sumBtn {
  width: 71px;
  float: left;
  margin-left: 15px; }

/* Left */
/* 이 책과 함께 구매한 도서 */
DIV.bookBuy {
  width: 648px;
  overflow: hidden;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 30px 0;
  margin: 30px 0 0; }

DIV.bookEvent {
  width: 648px;
  height: 167px;
  border-bottom: 1px solid #E6E6E6;
  margin-top: 30px; }

UL.buyList {
  width: 648px;
  margin-top: 5px; }

UL.buyList LI {
  margin-left: 35px; }

.oneTit {
  margin-top: 5px;
  color: #000000; }

DL.oneBuy {
  width: 140px; }

DL.oneBuy DT {
  width: 140px;
  height: 143px;
  border: 1px solid #BEBEBE; }

DL.oneBuy DD {
  width: 140px;
  font-size: 12px;
  color: #8C8C8C;
  line-height: 24px; }

DL.oneBuy DD a {
  line-height: 130%;
  font-weight: bold;
  margin-top: 20px;
  font-size: 14px; }

UL.eventList {
  width: 648px; }

UL.eventList LI {
  margin-left: 43px; }

DL.oneEvent {
  width: 187px; }

DL.oneEvent DT {
  width: 187px;
  height: 72px; }

DL.oneEvent DD {
  width: 187px; }

DL.oneEvent DD.eventTit {
  font-size: 12px;
  font-weight: bold;
  color: #877052;
  margin-top: 5px; }

DL.oneEvent DD A {
  color: #877052; }

DL.oneEvent DD A:hover {
  color: #877052; }

/* YMB 관련 강의, bladebone, 20111101 */
DIV.bookLecture {
  width: 648px;
  margin-top: 30px; }

UL.lecList {
  width: 648px;
  clear: both; }

DL.oneLec {
  width: 648px; }

DL.oneLec A {
  text-decoration: underline; }

DL.oneLec DT {
  float: left;
  margin-right: 10px; }

DL.oneLec DT IMG {
  border: 1px solid #BEBEBE; }

DL.oneLec DD {
  margin-bottom: 10px;
  font-size: 12px; }

/* Information */
DIV.bookInfo {
  width: 655px;
  padding-top: 30px;
  clear: both;
  overflow: hidden;
  line-height: 170%;
  color: #666;
  font-size: 12px; }

DIV.bookInfo UL.infoTab LI IMG {
  display: block; }

DIV.bookInfo DIV.tabCon {
  width: 648px;
  clear: both;
  font-size: 14px;
  overflow: hidden;
  color: #666;
  line-height: 195%;
  margin-bottom: 80px; }

DIV.bookInfo DIV.tabCon b {
  color: #333;
  font-size: 14px; }

DIV.bookInfo DIV.tabWrite {
  width: 648px;
  clear: both;
  font-size: 12px;
  overflow: hidden; }

DIV.writeArea DL {
  width: 608px;
  overflow: hidden;
  margin: 0px; }

DIV.writeArea DL DT {
  width: 70px;
  text-align: center;
  float: left;
  padding: 3px 0px; }

DIV.writeArea DL IMG {
  vertical-align: middle; }

DIV.writeArea DL DD {
  float: left;
  width: 538px;
  padding: 3px 0px; }

DIV.writeArea INPUT.writeTxt {
  width: 460px;
  height: 15px;
  border: 1px solid #D3D3D3;
  vertical-align: middle; }

/* 2009 / 07 / 15 장정인 수정*/
DIV.writeArea TEXTAREA.writeTxt {
  width: 460px;
  height: 15px;
  border: 1px solid #D3D3D3;
  vertical-align: middle; }

DIV.writeArea INPUT.writeRadio {
  border: 0px;
  margin-left: 5px; }

TABLE.writeList {
  width: 648px;
  border-top: 1px solid #F0F0EE;
  margin-top: 3px; }

TABLE.writeList TD {
  border-bottom: 1px solid #F0F0EE;
  padding: 13px 10px 13px 10px;
  text-align: left; }

TABLE.writeList TD.tdCen {
  text-align: center; }

TABLE.writeList TD.writeCon {
  font-weight: bold;
  font-size: 12px; }

TABLE.writeList TR.writeCon02 {
  background: #F9F9F9; }

/*2009.07.15 추가 장정인 */
TABLE.writeList TD DIV.replyBtn {
  width: 543px;
  text-align: right;
  padding-top: 10px; }

DIV.paging {
  margin-top: 17px;
  text-align: center; }

DIV.paging IMG {
  vertical-align: middle; }

.bar {
  margin: 0px 5px; }

/* Right */
/* 이분야의키워드 */
DIV.fieldkey {
  width: 244px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
  margin-top: 20px; }

/* ...의 다른도서 */
DIV.others {
  width: 244px;
  height: 130px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6; }

DIV.others DIV.otherTit {
  width: 215px;
  height: 30px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/product/cate_title.gif") no-repeat 0px 2px;
  color: #000000 !important;
  font-size: 14px;
  padding-left: 17px;
  float: left;
  font-style: normal;
  margin-right: 3px; }

DIV.others DIV.otherTit H3 {
  line-height: 14px;
  font-size: 14px;
  font-weight: bold; }

UL.otherList {
  width: 230px;
  padding-left: 3x;
  line-height: 160%; }

UL.otherList LI a {
  color: #666; }

UL.otherList LI a:hover {
  color: #FF0033; }

/* 이분야의 신간 20131206 */
DIV.fieldNew {
  width: 244px;
  height: 225px;
  border-bottom: 1px solid #E6E6E6;
  margin-top: 20px; }

DL.fieldProduct {
  width: 244px;
  margin-bottom: 10px; }

DL.fieldProduct DT {
  width: 70px;
  border: 1px solid #cdcdcd;
  float: left;
  margin-bottom: 10px; }

DL.fieldProduct DD {
  width: 126px;
  padding-left: 10px;
  font-weight: normal;
  color: #8C8C8C;
  float: left;
  font-style: normal;
  line-height: 150%;
  padding-top: 3px; }

DL.fieldProduct DD a {
  font-weight: bold;
  line-height: 140%;
  margin-top: 10px; }

DL.fieldProduct DD.fieldTit {
  font-size: 14px;
  color: #505050; }

/* 이분야의 베스트셀러 */
DIV.fieldBestseller {
  width: 244px;
  height: 135px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
  margin-top: 20px; }

/* 이분야의 테마 */
DIV.fieldTheme {
  width: 244px;
  display: inline-block;
  padding-bottom: 20px;
  margin-top: 20px; }

/*동영상*/
DIV.movie {
  width: 631px;
  height: 308px;
  border: 1px solid #D2D2D2;
  margin-bottom: 30px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/product/bg_movie.jpg") no-repeat;
  padding: 15px 0px 0px 15px; }

DIV.movie DL {
  width: 631px; }

DIV.movie DL DT {
  width: 343px;
  height: 276px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/product/bg_movieView.jpg") no-repeat left top;
  padding: 5px;
  float: left; }

DIV.movie DL DD {
  width: 194px;
  height: 244px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/product/bg_movieTxt.jpg") no-repeat;
  margin: 5px 0px 0px 25px;
  float: left;
  padding: 21px; }

DIV.movie DL DD DIV {
  width: 194px;
  height: 244px;
  overflow-y: scroll; }

/*2013.11.14 hy추가*/
.noticefont {
  color: #4a72d4;
  line-height: 130%;
  font-size: 11px; }

.Afont {
  color: #4a72d4; }

.snsicon {
  padding-left: 25px;
  padding-top: 40px; }

/*2013.12.04 hy추가*/
.botLineNaver {
  border-top: 4px solid #fff;
  margin-top: 10px; }

.noticeordeBTN {
  padding-left: 5px;
  height: 15px;
  margin-top: 3px; }

#storeLayout table tr td .on {
  color: #2e74c6;
  word-spacing: -2px;
  cursor: pointer; }

#storeLayout table tr td .on:hover {
  color: #FF5400 !important; }

/*20141021 재고·위치 안내 */
.storePosition {
  float: left;
  text-align: center;
  font-weight: bold;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/login/icon.gif") no-repeat;
  background-position: 127px 12px;
  display: inline-block; }

.storePosition a {
  border: 1px solid #999084;
  color: #2e74c6;
  display: inline-block;
  padding: 6px 25px 6px 20px; }

.storePosition a:hover {
  border: 1px solid #2e74c6;
  color: #f2565a; }

.PositionNotice {
  font-size: 11px;
  float: left;
  margin: 12px 0 0 10px;
  line-height: 130%;
  color: #999084; }

.storeLayArea {
  width: 630px;
  border: 1px solid #285a35;
  box-sizing: border-box;
  color: #8a7e6e;
  font-family: '돋움'; }

.storeQtyLay h4 {
  font-size: 15px !important;
  height: 36px;
  line-height: 36px;
  margin-bottom: 10px;
  color: #fff;
  word-spacing: -2px;
  background: #285a35;
  text-indent: 10px; }

.storeQtyLay h4 .qty_left {
  float: left; }

.storeQtyLay h4 .qty_right {
  float: right; }

.storeQtyLay em {
  font-size: 11px;
  color: #c0172a;
  font-style: normal;
  word-spacing: -2px;
  margin-left: 5px; }

.storeQtyLay font {
  font-size: 11px;
  color: #777;
  word-spacing: -2px; }

.storeQtyLay p {
  padding: 3px 0 5px 10px;
  font-size: 13px;
  line-height: 22px; }

.storeQtyLay p b {
  color: #3a804c;
  font-weight: normal;
  text-decoration: underline; }

.storeQtyLay .imgX {
  float: right; }

/* 20150821hy 재고·위치 안내_ 수정*/
.storeQtyLay {
  width: 100%;
  clear: both;
  display: inline-block;
  font-family: Malgun Gothic, '돋음'; }

.storeQtyLay .tb_store {
  width: 610px;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 10px 0 14px 10px;
  *border-left: 1px solid #dadada; }

.storeQtyLay .tb_store .areaTB {
  background: #f1f5f9;
  color: #6586a8;
  font-weight: normal;
  font-size: 13px; }

.storeQtyLay .tb_store .areaTB span {
  width: 30px !important;
  display: inline-block; }

.storeQtyLay .tb_store td, th {
  width: 14.28%;
  border: 1px solid #dadada;
  padding: 3px 0;
  *border-left-style: none;
  vertical-align: middle;
  text-align: center; }

.storeQtyLay .tb_store th {
  padding-left: 15px;
  line-height: 14px; }

.storeQtyLay .tb_store td {
  color: #c4c2c2;
  line-height: 15px; }

.storeQtyLay .tb_store td a {
  color: #666 !important;
  text-decoration: none;
  cursor: pointer; }

.storeQtyLay .tb_store td a:hover {
  color: #ff0033 !important; }

.storeQtyLay .tb_store td strong, .qtyNum {
  display: inline-block;
  width: 100%;
  font-size: 11px;
  font-size: 11px;
  font-weight: normal; }

/* 20141205hy top 버튼 추가 */
.wrapTop {
  display: block;
  position: fixed;
  right: 0;
  bottom: 220px;
  z-index: 90;
  line-height: 9999px;
  vertical-align: top;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/books/wrapTop.png") no-repeat;
  width: 45px;
  height: 45px; }

/*상품이미지 하단 버튼*/
.btnPreview {
  width: 200px;
  margin-top: 12px;
  font-size: 13px;
  text-align: center;
  margin: 12px auto 8px; }

.btnPreview a {
  display: inline-block;
  padding: 0;
  width: 198px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  text-align: center; }

.btnPreview a:hover {
  color: #295b37;
  border: 1px solid #295b37;
  text-decoration: none;
  zoom: 1; }

.btnStoreQty {
  margin-top: 7px;
  text-align: center; }

.btnStoreQty strong {
  padding-left: 5px;
  color: #295b37; }

.btnStoreQty a {
  color: #666;
  display: inline-block;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  padding: 0;
  width: 198px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 13px; }

.btnStoreQty a:hover {
  color: #295b37;
  border: 1px solid #295b37;
  text-decoration: none;
  zoom: 1; }

.btnMyLibrary {
  border: 1px solid #c9c9c9;
  display: inline-block;
  word-spacing: -2px;
  background: #fff; }

.btnMyLibrary a {
  color: #666 !important; }

.btnMyLibrary span {
  float: left; }

.btnMyLibrary .btnIcon a {
  width: 100px;
  padding-left: 8px;
  font-size: 12px;
  color: #7d7d7d;
  font-family: 돋움 !important; }

.btnMyLibrary .btnIcon a:hover {
  text-decoration: underline;
  color: #295b37; }

.btnMyLibrary .btnInfo {
  width: 173px;
  line-height: 15px !important;
  padding-left: 6px;
  max-height: 59px;
  font-size: 11px;
  color: #999;
  letter-spacing: -1px;
  word-spacing: -2px;
  font-family: 돋움 !important; }

.btnMyLibrary .btnInfo span {
  color: #DA483B;
  font-weight: normal;
  font-style: normal; }

.btnMyLibrary .btnInfo strong {
  text-decoration: none;
  font-style: normal;
  line-height: 15px !important;
  color: #43aab4;
  padding: 0; }

DIV.writeArea {
  width: 648px;
  background: url("https://img.ypbooks.co.kr/ypbooks/images/product/bg_write.jpg") no-repeat;
  padding: 12px 20px 19px 20px;
  overflow: hidden; }

DIV.writeArea DL {
  width: 608px;
  overflow: hidden;
  margin: 0px; }

DIV.writeArea DL DT {
  width: 70px;
  text-align: center;
  float: left;
  padding: 3px 0px; }

DIV.writeArea DL IMG {
  vertical-align: middle; }

DIV.writeArea DL DD {
  float: left;
  width: 538px;
  padding: 3px 0px; }

DIV.writeArea INPUT.writeTxt {
  width: 460px;
  height: 15px;
  border: 1px solid #D3D3D3;
  vertical-align: middle; }

DIV.writeArea TEXTAREA.writeTxt {
  width: 460px;
  height: 15px;
  border: 1px solid #D3D3D3;
  vertical-align: middle; }

DIV.writeArea INPUT.writeRadio {
  border: 0px;
  margin-left: 5px; }

TABLE.writeList1 {
  width: 648px;
  border-top: 1px solid #F0F0EE;
  margin-top: 3px; }

TABLE.writeList1 TD {
  padding: 0 6px;
  text-align: left; }

TABLE.writeList1 TD.tdCen {
  padding-top: 5px; }

TABLE.writeList1 TD.tdPd {
  padding-left: 200px; }

TABLE.writeList1 TD.tdPd img {
  vertical-align: middle; }

TABLE.writeList1 TD.writeCon {
  font-weight: bold;
  font-size: 12px; }

TABLE.writeList1 TR.writeCon02 {
  background: #F9F9F9; }

TABLE.writeList1 TR.writeCon02 td {
  border-bottom: 1px solid #d4d4d4;
  border-bottom-style: dashed;
  padding-bottom: 12px; }

/* 20160609 주하은 KC mark 추가*/
.kcmark1 {
  vertical-align: middle;
  text-align: center;
  padding: 7px 0 1px 0;
  border: 1px solid #dad2c5; }

.kcmark2 {
  vertical-align: middle;
  border: 1px solid #dad2c5;
  padding-left: 3px; }

/* 210407 박채움 추가*/
div.boxiconset {
  margin-top: 5px;
  margin-bottom: -22px; }

.desc_btn_minibox {
  text-decoration: none;
  cursor: default;
  display: inline-block;
  height: 17px;
  margin-right: 4px;
  font-size: 11px;
  color: #666666;
  padding: 0 7px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 17px; }

.bestsell_btn {
  text-decoration: none;
  cursor: default;
  display: inline-block;
  height: 17px;
  margin-right: 4px;
  font-size: 11px;
  color: #e60214;
  padding: 0px 7px;
  border: 1px solid #e60214;
  background-color: #ffffff;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 17px; }

.cofree_btn {
  text-decoration: none;
  cursor: default;
  display: inline-block;
  height: 17px;
  margin-right: 4px;
  font-size: 11px;
  color: #666666;
  padding: 0px 7px;
  border: 1px solid #cccccc;
  background-color: #e1e5ef;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 17px; }

.cofree_btn span {
  font-size: 11px; }

.desc_btn_minibox:hover {
  text-decoration: none;
  color: #666666; }

.bestsell_btn:hover {
  text-decoration: none;
  color: #e60214; }

.cofree_btn:hover {
  text-decoration: none;
  color: #666666; }

.desc_btn_minibox, .bestsell_btn, .cofree_btn {
  margin-bottom: 5px;
  margin-right: 2px; }

#book_desc_mid {
  margin-left: 200px;
  width: 500px; }
.aside_wrap {
  width: 220px;
  display: inline-block;
  float: right; }

.aside_wrap .aside_wrap_topbox {
  width: 201px;
  height: 565px;
  border: 1px solid #d2d2d2;
  padding-top: 16px;
  padding-left: 16px;
  margin-top: 30px; }

.aside_wrap .aside_wrap_topbox h3 {
  width: 135px;
  display: inline-block;
  font-size: 14px;
  color: #333333; }

.aside_wrap .aside_wrap_topbox h3 span {
  display: inline-block;
  width: 48px;
  font-size: 12px;
  color: #666666; }

.aside_wrap .aside_wrap_topbox ul {
  margin-top: 16px; }

.aside_wrap .aside_wrap_topbox ul li {
  width: 192px;
  height: 105px; }

.aside_wrap .aside_wrap_topbox ul li a {
  overflow: hidden; }

.aside_wrap .aside_wrap_topbox ul li .aside_best_left {
  width: 62px;
  height: 94px;
  float: left;
  position: relative; }

.aside_wrap .aside_wrap_topbox ul li .aside_best_left img {
  width: 62px;
  height: 94px; }

.aside_wrap .aside_wrap_topbox ul li .aside_best_left span {
  width: 14px;
  height: 16px;
  position: absolute;
  background-color: #da4445;
  color: #ffffff;
  font-size: 12px;
  left: 0px;
  text-align: center; }

.aside_wrap .aside_wrap_topbox ul li .aside_best_right {
  width: 120px;
  height: 94px;
  float: left;
  margin-left: 10px; }

.aside_wrap .aside_wrap_topbox ul li .aside_best_right h5 {
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  text-align: left;
  padding: 0;
  margin: 0; }

.aside_wrap .aside_wrap_topbox ul li .aside_best_right p {
  font-size: 12px;
  color: #999999;
  padding: 0;
  margin: 0;
  margin: 2px 0; }

.aside_wrap .aside_wrap_topbox ul li .aside_best_right span {
  font-size: 12px;
  color: #999999; }

.aside_wrap .aside_wrap_btmbox {
  width: 201px;
  height: 565px;
  border: 1px solid #d2d2d2;
  padding-top: 16px;
  padding-left: 16px;
  margin-top: 13px; }

.aside_wrap .aside_wrap_btmbox h3 {
  width: 135px;
  display: inline-block;
  font-size: 14px;
  color: #333333; }

.aside_wrap .aside_wrap_btmbox h3 span {
  display: inline-block;
  width: 48px;
  font-size: 12px;
  color: #666666; }

.aside_wrap .aside_wrap_btmbox ul {
  margin-top: 16px; }

.aside_wrap .aside_wrap_btmbox ul li {
  width: 192px;
  height: 105px; }

.aside_wrap .aside_wrap_btmbox ul li a {
  overflow: hidden; }

.aside_wrap .aside_wrap_btmbox ul li .aside_best_left {
  width: 62px;
  height: 94px;
  float: left;
  position: relative; }

.aside_wrap .aside_wrap_btmbox ul li .aside_best_left img {
  width: 62px;
  height: 94px; }

.aside_wrap .aside_wrap_btmbox ul li .aside_best_left span {
  width: 14px;
  height: 16px;
  position: absolute;
  background-color: #da4445;
  color: #ffffff;
  font-size: 12px;
  left: 0px;
  text-align: center; }

.aside_wrap .aside_wrap_btmbox ul li .aside_best_right {
  width: 120px;
  height: 94px;
  float: left;
  margin-left: 10px; }

.aside_wrap .aside_wrap_btmbox ul li .aside_best_right h5 {
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  text-align: left;
  padding: 0;
  margin: 0; }

.aside_wrap .aside_wrap_btmbox ul li .aside_best_right p {
  font-size: 12px;
  color: #999999;
  padding: 0;
  margin: 0;
  margin: 2px 0; }

.aside_wrap .aside_wrap_btmbox ul li .aside_best_right span {
  font-size: 12px;
  color: #999999; }

#previewWrap .right_menu {
  height: 100vh !important; }

.menu_bottom {
  padding-bottom: 69px !important; }

.lets_contents .right_menu .pagenum {
  margin-top: 61px !important;
  margin-bottom: -46px !important; }

.divTitlebox_div {
  padding-bottom: 72px !important;
  padding-left: 10px !important;
  padding-right: 10px !important; }

.letslook_book section {
  top: 60px; }

lets_contents {
  height: 100vh !important; }

.letslook_book {
  height: 100vh !important;
  margin: 23px 0 0 0 !important;
  bottom: calc(6vw - 110px) !important; }

.left_cont {
  height: 100vh !important;
  padding-top: 30px; }

.letslook_book section {
  margin-top: 0px !important;
  margin-bottom: 15px !important; }

.left_cont {
  height: 100vh !important; }

/*# sourceMappingURL=product.css.map */
