
/***********************************
* Project : ºÏ½ºÆÄ ¸ð¹ÙÀÏ ±¸Ãà
* Date : 2021-12-17
* Producer : Kang MS
***********************************/
@charset "euc-kr";

html{
  -webkit-text-size-adjust : none;
  -ms-text-size-adjust : none;
  -moz-text-size-adjust : none;
  -o-text-size-adjust : none;
}

#pgRefreshMain {overflow-x: hidden;}

/* °øÅë */
.content.mainwp {background:#f6f6f6;}
.mainwp .wrapper {padding:0;}

/* °øÅë */
.pb50  { padding-bottom:50px;}
.pb25  { padding-bottom:25px;}
.pad43 { padding:0 3.6%}
/*.bg_wh { background: #ececec !important;}*/
.bg_wh.fff { background: #fff !important;}
/* footer : ÇÏ´Ü °íÁ¤¹Ù µÚ·Î °¡·ÁÁü ¼öÁ¤ */
#footer {padding: 1.25rem 0 2.9rem;}
/* ºÏ½ºÆÄ »ó¼¼ ÆäÀÌÁöÀÏ ¶§¸¸ Àû¿ë */
#footer.footerBookspaDetail {margin-bottom:50px;}


.search_form {position: relative; height:40px; background: #fff; border-radius:25px; box-sizing:border-box}
.search_form p {width:86%; padding:0 17px;}
.search_form input {color:#7f7f7f; font-size:13px; line-height:1.8; border:0; background:transparent;}
.search_form input:focus {outline:none;}
.search_form input:-webkit-autofill,
.search_form input:-webkit-autofill:hover,
.search_form input:-webkit-autofill:focus,
.search_form input:-webkit-autofill:active  {-webkit-box-shadow: 0 0 0 30px white inset !important;}
.search_form .btn_search {position:absolute; right:15px; top:8px; width:23px; height:23px;}
.search_form .btn_search:before {width:23px; height:23px; content:''; display:block; margin:0 auto; background: url(//file.pmg.co.kr/user/m/img/sm/comm/icon_search.png) no-repeat center top; background-size: 100%;}
.search_form .btn_search .txt {font-size:0; line-height:0;}


/*#leftMenuWp {background: rgba(0,0,0,0.5);}*/
#leftMenuWp {width:80%; border:0;}
.leftMenu_top {height:3.688rem;}
/*.leftMenu_top .leftMenu_topBx .logo_left {width:5.813rem; height:1.063rem}*/
.leftMenu_ConWp {display:none;}
.leftMenu_list {background:#fff; height:calc(100% - 3.688rem);}
.leftTab_tit {float:none; width:100%;}
.leftTab_tit li a {width:calc(100% - 1.125rem * 2); text-align: left; margin:0 1.125rem; border:0; border-top: 1px solid #cfcfcf;}
.leftTab_tit li:first-child a {border-top:0;}
.etcmenu {width:100%; padding:0 1.125rem 1rem; box-sizing: border-box;}
.etcmenu ul {width:100%; overflow:hidden;}
.etcmenu li {float:left; width:calc(100% / 2 - 0.313rem);/*width: 49%;*/ height:45px; line-height:45px;margin-bottom: 0.313rem; overflow: hidden; border:1px solid #e1e1e1;}
.etcmenu li:nth-child(odd) {margin-right:5px;}
.etcmenu li a {position: relative; padding-left:47.5px; display:block; color:#000; font-size:0.844rem; text-align:left; background: #f3f4f5;}
.etcmenu li a:before {position: absolute;left: 10px; top:8px; content:''; display:inline-block; width:28px; height:28px; border-radius:50%; text-align:center;}
.etcmenu li:nth-child(1) a:before {background: #fff url(//file.pmg.co.kr/user/m/img/sm/comm/icon_smenu1.png) no-repeat center; background-size: 100%;}
.etcmenu li:nth-child(2) a:before {background: #fff url(//file.pmg.co.kr/user/m/img/sm/comm/icon_smenu2.png) no-repeat center; background-size: 100%;}
.etcmenu li:nth-child(3) a:before {background: #fff url(//file.pmg.co.kr/user/m/img/sm/comm/icon_smenu3.png) no-repeat center; background-size: 100%;}
.etcmenu li:nth-child(4) a:before {background: #fff url(//file.pmg.co.kr/user/m/img/sm/comm/icon_smenu4.png) no-repeat center; background-size: 100%;}
.etcmenu li:nth-child(5) a:before {background: #fff url(//file.pmg.co.kr/user/m/img/sm/comm/icon_smenu5.png) no-repeat center; background-size: 100%;}

/*³ªÀÇ > Àû¸³±Ý ¾ÆÀÌÄÜ */
.mycrs_wrap ul.mycrs_lec li.lec_point a:after {background: url(//file.pmg.co.kr/User/m2020/img/mycrs/icon_lecPoint.png) no-repeat left top; background-size: 100%;}

/* ³ªÀÇ > ºÏ½ºÆÄ ÄíÆù º¯È¯ÇÏ±â */
.btn_coupon_chg {margin-top:25px; background:#ff434f; color:#fff; width:100%; height:45px; line-height:45px; text-align:center;}
.btn_coupon_chg a {display:block; color:#fff;}

/* º»¹® ÄÁÅÙÃ÷ °øÅë h3 */
h3.title {font-size:1.25rem !important; margin-bottom:16px;}
h3.title .label {padding:0 8px; display:inline-block; font-weight:bold; font-size:12px; color:#fff; letter-spacing:0;text-align:center; border-radius:30px;}
h3.title .label.pick {height:16px; line-height:16px; font-size:12px; color:#fff; background:#5a80d5;  vertical-align:1px; margin-right:3px;}
h3.title .label.new {height:20px; line-height:20px; background:#dc0815;  vertical-align:3px; margin-left:1px;}
h3 .subtxt {display:block; padding-top:7px; font-size:0.8125rem; color:#606060;}
h3 .more_view {position: absolute; right:3.6%; display: inline-block; width:14px; height:15px; background-color: transparent; border: 0; overflow: visible; white-space: nowrap; cursor: pointer;
vertical-align:-1px; background-image: url(//file.pmg.co.kr/user/m/sm/img/main/btn_more_plus.png); background-size: 100% auto; margin-left:5px;}
h3 .more_view > span {font-size:0; line-height:0;}
h3 .stress {color:#e51937;}

/* ºñÁÖ¾ó¸ÞÀÎ */
.visual_wrap {position:relative; width:100%; box-sizing:border-box; overflow:hidden;}

/* ÀÌº¥Æ® */
.hotbook_wrap {padding:25px 0; border-bottom:7.5px solid #f6f6f6; background:#eff5fa; }
.hotbook_wrap h3 {text-align:center}
.hotbook_wrap .slick-initialized .bookitem {margin:0 15px;}
.hotbook_wrap .slider .bookitem > a:focus {outline:none;}
.hotbook_wrap .slider .bookitem .thumb {border-radius:20px; text-align:center; -webkit-box-shadow: 0px 0px 7px 4px rgba(67,67,67,0.1);
-moz-box-shadow: 0px 0px 7px 4px rgba(67,67,67,0.1); box-shadow: 0px 0px 7px 4px rgba(67,67,67,0.1);}
.hotbook_wrap .slider .bookitem:nth-child(3n+1) .thumb {background:#d2f3e4;}
.hotbook_wrap .slider .bookitem:nth-child(3n+2) .thumb {background:#ffe4cf;}
.hotbook_wrap .slider .bookitem:nth-child(3n+3) .thumb {background:#d8e9f2;}
.hotbook_wrap .slider .bookitem .cover {position: relative; display: block; width: 100%; padding-top:130.4%; overflow: hidden;}
.hotbook_wrap .slider .bookitem .cover img {position: absolute; top: 0; right: 0;  bottom: 0;  left: 0;  display: block;  width: 80%;  height:80%; margin: auto;}
.hotbook_wrap .slider .infobox {text-align:center;}
.hotbook_wrap .slider .bookitem .title {margin-top:10px; overflow:hidden; font-size:16px; font-weight:bold; color:#2f2f2f; word-break:keep-all; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 1.2em; max-height: 2.5em;}
.hotbook_wrap .slider .etc {padding-top:7px; color:#7a7a7a; font-size:13px; height:15px;}
.hotbook_wrap .slider .infobox {text-align:center; margin-top:17px;}
.hotbook_wrap .slider .etc {color:#7a7a7a; font-size:13px; height:15px;}


/* ºÏ½ºÆÄ ÃßÃµ µµ¼­ */
.recombook_wrap {padding:30px 0 10px; border-bottom:8px solid #f6f6f6; background:#fff; }
.recombook_wrap h3 {margin-bottom:20px; padding-left:3.6%;}
.recomSliderWrap {position: relative; height:450px;max-width: 595px; background: #fff; box-sizing: border-box;}
.recomSliderWrap .swiper { width: 100%;height: 100%; margin-left: auto;  margin-right: auto; border-bottom: 1px solid #e3e3e3;}
.recomSliderWrap .swiper .swiper-wrapper {border-top: 1px solid #e3e3e3;}
.recomSliderWrap .swiper-slide {text-align: center;
font-size: 18px;
background: #fff;
height: calc((100% - 2px) / 2);
/*height: calc((100% - 30px) / 2);*/

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
background: #fff;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;}

.recomSliderWrap .categorySlider {
  margin: 0 7.5%;
  padding: 0 8px;
  overflow: hidden;
}

.recomSliderWrap .items .item a .bookImg {
  display: block;  margin: 0 20px 0; overflow: hidden;}

.recomSliderWrap .items .item a .bookImg .cover {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 142.4%;
  overflow: hidden;
}

.recomSliderWrap .items .item a .bookImg .cover img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
}

.recomSliderWrap .items .item a .bookImg.set, 
.recomSliderWrap .items .item a .bookImg.used {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
}

.recomSliderWrap .items .item a .bookImg.set .cover:before, 
.recomSliderWrap .items .item a .bookImg.used .cover:before {
  display: none;
}

.recomSliderWrap .items .item a .bookName {
  display: -webkit-box;
  height: 36px;
  margin: 6px 10px 0 10px;
  line-height: 18px;
  overflow: hidden;
  word-wrap: break-word;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 13px;
  color: #333; min-width: 76px;
}
@media screen and (min-width:470px) {
.recomSliderWrap {height: 622px;}
}


/* ÀÌº¥Æ® */
.event_wrap {position:relative; padding:25px 0; border-bottom:8px solid #f6f6f6; background:#fff; }
.event_wrap h3 {margin-bottom:20px; margin-left:3.6%;}
.event_wrap .swiper-container {background:#fff; width:94%; margin:0 auto; overflow: hidden;}
.event_wrap .swiper-slide a img { border-radius:10px;}
.event_wrap .swiper-pagination {position:static; margin-top:10px;}
.event_wrap .swiper-pagination-bullet {width:7px; height:7px; background:#aaa; opacity:1;}
.event_wrap .swiper-pagination-bullet-active {width:24.5px; background:#dc0815; border-radius:10px;}
.event_wrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 1.75px;opacity:1;}

/* ºÏ½ºÆÄ ½Å°£ µµ¼­ */
.newbook_wrap {padding: 25px 0 25px; border-bottom:8px solid #f6f6f6; background: #fff;}
.newbook_wrap h3 {padding-left:3.6%;}
.newbook_wrap .tabMenuBox {border-bottom: 1px solid #ebedef; border-top: 1px solid #ebedef;}
.newbook_wrap .tabMenuBox ul {font-size: 0; display: table; width: 100%;}
.newbook_wrap .tabMenuBox ul li {width: calc(100% / 4); height: 40px; line-height: 40px; text-align:center;border-right: 1px solid #ebedef; box-sizing: border-box; vertical-align: top; float: left;}
.newbook_wrap .tabMenuBox ul li:nth-child(4n) {border-right: 0;}
.newbook_wrap .tabMenuBox ul li a {display: block; font-weight: 300; font-size: 14px; color: #000; border-bottom: 1px solid #e3e3e3;}
.newbook_wrap .tabMenuBox ul li.current a {font-weight: 500; color: #dc0815;}
.newbook_wrap .categorySliderWrap {position: relative; height:134vw;/*height:450px;*/ max-width: 595px; /*height:420px;*/ /*padding-top: 15px;*/  padding:20px 5% 10px; overflow: hidden;}
.categorySliderWrap .swiper { width: 100%;height: 100%; margin-left: auto;  margin-right: auto; overflow: visible;}
.categorySliderWrap .swiper-slide {text-align: center;
font-size: 18px;
background: #fff;
height: calc((100% - 30px) / 2);

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.categorySliderWrap .categorySlider {
  margin: 0 7.5%;
  padding: 0 8px;
  overflow: hidden;
}

.categorySliderWrap .items .item a .bookImg {
  display: block;  margin: 0 20px 0 20px;  overflow: hidden;}

.categorySliderWrap .items .item a .bookImg .cover {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 142.4%;
  overflow: hidden;
}

.categorySliderWrap .items .item a .bookImg .cover img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
}

.categorySliderWrap .items .item a .bookImg.set, 
.categorySliderWrap .items .item a .bookImg.used {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
}

.categorySliderWrap .items .item a .bookImg.set .cover:before, 
.categorySliderWrap .items .item a .bookImg.used .cover:before {
  display: none;
}

.categorySliderWrap .items .item a .bookName {
  display: -webkit-box;
  height: 36px;
  margin: 6px 10px 0 10px;
  line-height: 18px;
  overflow: hidden;
  word-wrap: break-word;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 14px;
  color: #333;
  width: 109px;
}

.categorySliderWrap .swiper-button-prev:after, .categorySliderWrap .swiper-button-next:after {font-size:0;}
.categorySliderWrap .swiper-button-prev {left:-10px; outline:none}
.categorySliderWrap .swiper-button-next {right:-10px; outline:none}
.categorySliderWrap .swiper-button-prev img , .categorySliderWrap .swiper-button-next img {width:60%;}


/* ±âÅ¸ ¸Þ´º */
.etcmenu_wrap {padding:30px 3.6%; border-bottom:8px solid #f6f6f6; background:#fff; }
.etcmenu_wrap ul:after {content:""; display:block; clear:both;}
.etcmenu_wrap ul li {position: relative; display: block; float: left; /* width:24.2%; */ width:32.2%; height:106px; margin:0 0 3% 1%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:5px; background:#ffece1;}
.etcmenu_wrap ul li:nth-child(3n+1) {margin:0;}
.etcmenu_wrap ul li a {display:block; text-align:center; padding:22px 0 14px; font-size:0.75rem; letter-spacing:-1px; color:#000;}
.etcmenu_wrap ul li a span {display: inline-block; padding-top:38px; font-size:0.875rem;  background-repeat: no-repeat; background-position:50% 0; background-size:33px 27px;}
.etcmenu_wrap ul li a em {font-size:0.65rem; display:block; color:#7a7a7a; line-height:1.2;}
.etcmenu_wrap ul li:nth-child(1) a span {background-image: url('//file.pmg.co.kr/user/m/sm/img/main/icon_etcmenu1.png');}
.etcmenu_wrap ul li:nth-child(2) a span {background-image: url('//file.pmg.co.kr/user/m/sm/img/main/icon_etcmenu2.png');}
.etcmenu_wrap ul li:nth-child(3) a span {background-image: url('//file.pmg.co.kr/user/m/sm/img/main/icon_etcmenu3.png');}
.etcmenu_wrap ul li:nth-child(4) a span {background-image: url('//file.pmg.co.kr/user/m/sm/img/main/icon_etcmenu4.png');}
.etcmenu_wrap ul li:nth-child(5) a span {background-image: url('//file.pmg.co.kr/user/m/sm/img/main/icon_etcmenu5.png');}
.etcmenu_wrap ul li:nth-child(6) a span {background-image: url('//file.pmg.co.kr/user/m/sm/img/main/icon_etcmenu6.png');}
.etcmenu_wrap ul li a i {position:absolute; top:1rem; right:1rem; display:inline-block; width:12.5px; height:12.5px; font-size:0; background-image: url('//file.pmg.co.kr/User/m2020/pno/img/new_icon.png'); background-size:12.5px;}

/* ·¹ÀÌ¾î ÆË¾÷ */
#layer_timeGuide {top:62%;}
#layer_timeGuide dl dt {padding-top:5px;}
#layer_timeGuide ul {margin-top:5px;}
#layer_timeGuide ul li {line-height:1.4}
#layer_freeGuide {top:63%;}
#layer_freeGuide ul li {line-height:1.4}
#layer_freeGuide ul li em {font-style:normal; color:#07ade3}
#layer_partsGuide {top:63%;}
#layer_partsGuide ul li {line-height:1.4; padding-bottom:8px;}

/* 220113 Àå¹Ù±¸´Ï ´ã±â ·¹ÀÌ¾î Ãß°¡ */
#layer_basket {position:fixed; top:56%;}
#layer_basket .m_pop_cont {text-align:center;}
#layer_basket .cartimg {text-align:center;}
#layer_basket .cartimg img {width:16%;}
#layer_basket .big{font-size:14px; letter-spacing:-1px; font-weight:900; padding:10px 0 3px;}
#layer_basket .btn{padding-top:15px;}
#layer_basket .btn_shopping{background:#555762; padding:8px 32px; text-align:center; font-weight:900; color:#fff;}
#layer_basket .btn_cart{background:#e2143b; margin-left:5px; padding:8px 30px; text-align:center; font-weight:900; color:#fff;}
#layer_basket .btn_shopping a{color:#fff;}
#layer_basket .btn_cart a{color:#fff;}
@media only screen and (orientation: landscape) {
#layer_basket {top:5%;}
}



/* º£½ºÆ®¼¿·¯ */
.bestseller_wrap {background:#fff; padding:30px 0;}
.bestseller_wrap h3 {padding-left:3.6%;}
.bestseller_wrap h3 b {font-size:1.0rem; color:#dc0815; display:block; line-height:2;}
.book-sl {max-width:595px; text-align:left; /*max-width:90%;*/ margin: 0 auto; margin-left:3.6%; position: relative; overflow:hidden}
/*.book-sl .swiper-wrapper {margin-top:25px;}*/
.book-sl .swiper-slide {height:40%; padding-top:14%;/*transform: translateY(-2%); -webkit-transform: translateY(-2%); -ms-transform: translateY(-2%);*/}
.book-sl .swiper-slide:after {display: block; clear: both; content: '';}
.book-sl .swiper-slide a {text-decoration:none;}
.book-sl .swiper-slide .book {width: 100%; min-height:195px; position: relative;}
.book-sl .swiper-slide .book>div {position: absolute; bottom: 0; left:0; display: inline-block; width:100%;  border:1px solid #e6e6e6;}
.book-sl .swiper-slide .book img {vertical-align:bottom; max-width: 100%;}
.book-sl .swiper-slide .book-info .title {display: none; height:16px; font-size: 15px; font-weight: 400; text-align: center; line-height:16px; opacity: 1; margin-top: 18px; font-weight: 300; color: #202020; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.book-sl .swiper-slide .book-info .etc_info {display: none;}
.book-sl .swiper-slide .book-info .subtit {margin-bottom:2px;text-align:left; color:#999; font-size:13px; font-weight:300; height:15px; overflow:hidden}
.book-sl .swiper-slide .book-info .priceall {text-align:left;}
.book-sl .swiper-slide .book-info .sale {color:#202020; font-size:13px; font-weight:400;}
.book-sl .swiper-slide .book-info .sale em {color:#dc0815; font-size:15px; font-style:normal}
.book-sl .swiper-slide .book-info .point {color:#7197c7; font-size:13px;}
.book-sl .swiper-slide-active {height:100%; padding-top:0px; position:relative; transform: none; -webkit-transform: none; -ms-transform: none; visibility: visible !important; }
.book-sl .swiper-slide-active {width: 48% !important; height:100%; }
.book-sl .swiper-slide-active .book {/*width:82%;*/ min-height: auto; }
.book-sl .swiper-slide-active .book:before {display: none; }
.book-sl .swiper-slide-active .book>div {position: static;width: 100%; }
.book-sl .swiper-slide-active .book-info {position:absolute; top:10px; right:-106%; width:100%; /*padding: 12px 0 0 34px;*/ }
.book-sl .swiper-slide-active .book-info .title {display:block; height:auto; line-height:18px; margin-top: 0; margin-bottom:3px; font-size:18px; color: #2f2f2f; font-weight:bold; letter-spacing: -1px; text-align: left; word-break: keep-all; text-overflow: inherit; white-space: inherit;overflow:visible;}
.book-sl .swiper-slide-active .book-info p { font-size:12px; color: #333; opacity: .6; letter-spacing: -0.5px; line-height: 1.3; }
.book-sl .swiper-slide-active .book-info .etc_info {display: block;}
.book-sl .swiper-slide-prev, 
.book-sl .swiper-slide-prev-prev, 
.book-sl .swiper-slide-prev-prev-prev {visibility: hidden;}
.book-sl .swiper-slide-active:first-child {visibility:visible;}


/* ±âÁ¸ °øÁö»çÇ× */
.con2_wrap { background:#fff; border-top:4px solid #f6f6f6; padding-top:23px; padding-bottom:30px;}
.con2_wrap h3 { font-size:20px; text-align:center; padding-bottom:25px; font-weight:bold;}
.con2_wrap div.tap_menu { margin:0px auto 0 auto;clear:both;overflow:hidden; border: 2px solid #000000; width:99.9%;}
.con2_wrap div.tap_menu ul{ margin:0 auto; overflow:hidden;}
.con2_wrap div.tap_menu ul li{width: 50%; line-height:30px;padding: 0px; box-sizing:border-box; float: left;text-align: center; cursor: pointer; font-size:15px; font-weight:bold; background:#000000; color:#fff; font-family: 'Malgun Gothic', '¸¼Àº °íµñ', 'µ¸¿ò','Dotum','±¼¸²','Gulim',Apple-Gothic,Helvetica,sans-serif;}
.con2_wrap div.tap_menu li:first-child{border-right:none}
.con2_wrap div.tap_menu li.current{background: #fff;color: #000000;border-bottom:none;}
.con2_wrap div.tap_menu ul li a { color:#fff; }
.con2_wrap div.tap_menu ul li.current a { color:#000000; }
.con2_wrap .tab_box{overflow:hidden; background: #fff;color:#000000; box-sizing:border-box;  line-height:24px;  margin:0 auto;font-size:15px; line-height:24px; padding-top:15px; margin:0 2%; /*margin-left:3.6%;*/ font-family: 'Malgun Gothic', '¸¼Àº °íµñ', 'µ¸¿ò','Dotum','±¼¸²','Gulim',Apple-Gothic,Helvetica,sans-serif;}
.con2_wrap .tab_box.current{display: inherit; line-height:24px; font-size:15px;color:#000000;}
/*.con2_wrap .tab_box ul li ul li{ line-height: 30px; position:relative; padding-left:15px;}*/
.con2_wrap .tab_box ul li ul li{ line-height: 32px; height: 32px; overflow: hidden;position:relative; padding-left:15px;}
.con2_wrap .tab_box ul li ul li:before {content:''; display:block;width:2px; height:2px;border:3px solid #000000;background:#000000;position: absolute;	left:0px;top:12px;}
.con2_wrap .tab_box ul li ul li a span.cate {font-weight:bold;}

/* °í°´¼¾ÅÍ */
.customer_wrap { background:#fff; padding-bottom:30px; }
.customer_box {overflow:hidden; display:flex;}
.customer_box dl {width:50%; margin:0 0.2%; padding:1.25rem 1.5%; text-align:center; background:#dc0815; box-sizing:border-box; border-radius:10px;} 
.customer_box dl p {}
.customer_box dl p.tit {font-size:1rem; color:#fff;}
.customer_box dl p.txt {font-size:1.2rem; color:#fff; font-weight:bold; padding-top:8px;}
.customer_box dl dd.btn_area {margin-top:1.1875rem; padding-top:1.0625rem; font-size:0; line-height:0; width:4.3125rem; height:4rem; display:inline-block; background-position:center top}
.customer_box dl:nth-child(1) .btn_area {background:url('//file.pmg.co.kr/user/m/sm/img/main/icon_customer1.png') no-repeat; background-size:100%;}
.customer_box dl:nth-child(2) .btn_area {background:url('//file.pmg.co.kr/user/m/sm/img/main/icon_customer2.png') no-repeat; background-size:100%;}
.customer_box dl:nth-child(2) a {display:block;}
.customer_box dl .open_time {margin-bottom: 0.625rem; padding-top:0.9rem; border-top:1px solid #e92b37;}
.customer_box dl .open_time p {color:#fff; font-size:0.9rem; line-height:18px;}
.customer_box dl:nth-child(2) .open_time {padding-top:1.438rem;}
.customer_box dl:nth-child(2) .open_time .tit {padding-bottom:2px;}
.customer_box dl ul {display:flex;}
.customer_box dl:nth-child(1) ul {width: 90%; margin: 0 auto;}
.customer_box dl li {margin:0 1%; width:50%;}
.customer_box dl li a {display:inline-block; width:100%; height:1.85rem; line-height:1.85rem; font-size:0.8125rem; color:#fff; background:#000; border-radius:3px;}
.customer_box dl:nth-child(2) .btn_area li a {width:5.625rem;}


/* -----------------
¼­ºê ÆäÀÌÁö 
----------------- */
/* µµ¼­ ¸®½ºÆ® */
.content {background: #f1f1f1;}
.sublist_wrap {background: #fff; padding-bottom:40px;}

.selectArea {padding:15px 12px; background:#f1f1f1; width:100%; box-sizing: border-box;}
.selectArea:after {display:block; content:''; clear:both;}
.selectArea .selectSet {float: left; margin-left:1.5px; width: calc((100% / 4) - 1.5px);}
.selectArea .selectSet:first-child {margin-left:0;}
.selectArea .selectSet select {width:100%; font-size:0.75rem; text-align: center; padding:0.625rem 0.25rem; background: #fff url(//file.pmg.co.kr/user/m/sm/img/comm/select_arrow.png) no-repeat 95% 50%; background-size:8.5px 4.5px; border:0; border-radius:4px;}

.list_box {/*padding:0 12px;*/}
.top_nav {position:relative; background:#fff; padding:20px 0; margin:0 12px; border-bottom:1px solid #b9b9b9;}
.top_nav .txt {font-size:14px; color:#000;}
.top_nav .txt em {color:#dc0816}
.selarea {position:absolute; right:0; top:10px; width:120px;}
.selarea select {width:100%; font-size:0.75rem; text-align:left; padding-left:1.875rem; background: #fff url(//file.pmg.co.kr/user/m/sm/img/comm/select_arrow_line.png) no-repeat 100% 50%; background-size:27px 29px; border-radius:4px; border:1px solid #d3d3d3;}

.book_list {/*padding-bottom:40px;*/}
.book_list li {/*height:262px;*/ padding:20px 12px; letter-spacing:-1px; box-sizing:border-box; border-bottom:1px solid #efefef;font-size: 13px;}
.book_list li:after {content:''; display:block; clear:both}
.book_list li .thumb {float:left; width:89px; display: inline-block; }
.book_list li .thumb .etc {width: 90%; margin: 9px auto 0; overflow: hidden; text-align:center;}
.book_list li .thumb .etc .rd {/*float:left;*/ width:45%; padding:3px 0; line-height:1; /*height:15px;*/ display:inline-block; color:#727272; font-size:12px; text-align:center; border:1px solid #818181; border-radius:25px;}
.book_list li .thumb .etc .rd:last-child {margin-left:2.5px;}
.productInfo {float:left; margin-left:15px; width: calc(100% - 89px - 15px);}
.productInfo .title {color:#2f2f2f; font-size:15px; font-weight:bold; margin:3px 0 10px; line-height:18px;}
.productInfo .title a {color:#2f2f2f;}
.productInfo .Author {color:#939393; font-size:12px; margin-bottom:12px; line-height:1.5;}
.productInfo .Author .line {padding: 0 2px 0 4px; display:inline-block; vertical-align:1px;}

.multiTxtcut {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; word-wrap: break-word;}

.Discount_Price {margin-bottom:10px;}
.Discount_Price .Origin_Price {color:#939393; font-size:15px; text-decoration:line-through}
.Discount_Price .Origin_Price em {font-size:17px;}
.Discount_Price .Price {color:#2f2f2f; font-size:13px;}
.Discount_Price .Price strong {color:#dc0815; font-size:17px;}
.Discount_Price .Percent {color:#dc0815; font-size:12px;}

.productInfo .Point {color:#000; font-size:12px; margin-bottom:15px; line-height:1;}
.productInfo .Point .tit {display:inline-block; width:54px; height:20px; line-height:20px; text-align:center; margin-right:5px; font-size:11px; color:#fff; border-radius:4px; background:#4b83cd;}
.productInfo .Point .prwon {color:#4b83cd; font-size:13px;}
.productInfo .Point .prwon:before {content:''; display:inline-block; width:12px; height:12px; margin-right: 3px;
background: #fff url(//file.pmg.co.kr/User/m/sm/img/comm/icon_won.png) no-repeat center; vertical-align:middle; background-size:100%;}
.productInfo .Delivery {margin-bottom:12px;}
.productInfo .Delivery .gd {display:block; line-height:1}  
.productInfo .Delivery .txt1 {color:#0f897c; font-size:12px;}
.productInfo .Delivery .txt2 {color:#999; font-size:12px; padding-top:6px;}
.productInfo .btnset {width:100%;margin-top: 2vw}
.productInfo .btnset:after {content:''; display:block; clear:both}
.productInfo .btnset .btn {float:left; width: calc(100% / 2 - 3.5px); text-align:center; font-size:13px; display:inline-block;}
.productInfo .btnset .btn.buy_btn {margin-left:3.5px;}
.productInfo .btnset .btn a {display: block; width:100%; height:39px; line-height:39px;}
.productInfo .btnset .btn.cart_btn a {color:#f2545e; background:#fff; border:1px solid #dc0816}
.productInfo .btnset .btn.buy_btn a {color:#fff; background:#dc0816; border:1px solid #dc0816; }
.productInfo .btnset .btn.soldout_btn {width:100%; color:#fff; background:#6d6d6d; border:1px solid #6d6d6d;}
.productInfo .btnset .btn.soldout_btn a {color:#fff;
}
/* µµ¼­ »ó¼¼ */
.subview_wrap {}
.thumb_box {padding:25px 14px 19px; text-align:center; box-sizing:border-box; background:#fff;}
.bookimg {width:185px; margin:0 auto;}
.bookimg  img {vertical-align:top;}
.thumb_btm {margin-top:7px;}
.thumb_btm .btn_prevw {color:#6c6c6c; font-size:14px;}
.thumb_btm .btn_prevw:before {display:inline-block; width:22px; height:15px; content:''; margin-right:6px; background: url(//file.pmg.co.kr/User/m/sm/img/comm/icon_glasses.png) no-repeat left center; background-size:22px 15px; vertical-align:-1px;}

.Cell_box {padding:25px 15px; background:#fff; margin-bottom:10px; letter-spacing:-1px;}
.bookSpec {letter-spacing:-1px}
.flag_area {}
.flag_area .flag {margin-bottom:9px; height:15px; line-height:15px; padding:0 13px; display:inline-block; text-align:center; border-radius:5px; color:#ff4747; font-size:11px; background:#fff; border:1px solid #ff4747;}
.flag_area .flag.regv {color:#fff; background:#ff4747; border:1px solid #ff4747;}
.bookSpec .title {color:#000; font-size:20px; line-height: 20px; font-weight: normal;}
.bookSpec ul li {color:#666; font-size:15px; margin-top:12px;}
.bookSpec ul li.reveiw {}
.starRateA {display:inline-block; width:65px; height:12px; background:url(//file.pmg.co.kr/User/m/sm/img/comm/icon_star_yellow.png) no-repeat; background-size:100% auto; font-size:0; line-height:0; vertical-align:middle;}
.starRateA.star0 {background-position:left 0;}
.starRateA.star1 {background-position:left -13px;}
.starRateA.star2 {background-position:left -26px;}
.starRateA.star3 {background-position:left -39px;}
.starRateA.star4 {background-position:left -52px;}
.starRateA.star5 {background-position:left -65px;}
.bookSpec ul li.reveiw .txt {margin-left:4px; vertical-align:middle;}

.bookPrice {}
.bookPrice dl {margin-bottom:12px;}
.bookPrice dl:last-child {margin-bottom:0}
.bookPrice dl:after {content:''; display:block; clear:both}
.bookPrice dl dt {float:left; width:25%; color:#666; font-size:15px;}
.bookPrice dl dd {float:left; width:75%;}
.bookPrice dl.price dd {color:#000; font-size:12px;}
.bookPrice dl.price dd strong {font-size:17px;}
.bookPrice dl.saleprice dd { font-size:12px;}
.bookPrice dl.saleprice dd strong {font-size:17px; color:#dc0816;}
.bookPrice dl.saleprice dd .sale {font-size:14.5px; color:#666;}
.bookPrice dl.saleprice dd .sale em {color:#11aa6b;}

.bookPrice dl.point {}
.bookPrice dl.point dd {font-size:12px;}
.bookPrice dl.point dd em {font-size:15px; color:#4b83cd;}
.bookPrice dl.point dd .percen {color:#666; }
.bookPrice dl.delvfee {border-top:1px solid #efefef; padding-top:12px;}
.bookPrice dl.delvfee dd {color:#000; font-size:12px;}
.bookPrice dl.delvfee dd em {font-size:15px;}
.bookPrice dl.delvfee dd .terms {font-size:12px; color:#666; }

.springdiv {}
.springdiv .spring_add {color:#666; font-size:15px;}
/*.springdiv .spring_add input {border:1px solid #c1c1c1; width:18px; height:18px; vertical-align:-3px;}*/
.springdiv .spring_add input[type="checkbox"]+label {font-size:15px;}
.springdiv .spring_add em {font-size:12px;}
.springdiv .spring_add .volume {color:#000; margin-left:8px;}
.springdiv .caution {position:relative; padding:10px 0 0 14px; color:#666; font-size:12px; word-break:keep-all;}
.springdiv .caution:before {position: absolute;left: 0; content:'¡Ø'; color:#666; font-size:12px;}

.subview_wrap h4 {color:#000; font-size:17px; font-weight:normal; letter-spacing:-1px; margin-bottom:12px;}
.bookinfo {}
/* Å×ÀÌºí °øÅë */
table.tb {width:100%; border-top:1px solid #f1f1f1; border-left:1px solid #f1f1f1;}
table.tb th, table.tb td {font-size:13px; text-align:left; line-height: 18px; word-break: keep-all; padding-top:10px; padding-bottom:10px; border:1px solid #f1f1f1; border-top:0;}
table.tb th {color:#666; font-weight:normal; background:#f8f8f8; text-align:center}
table.tb td {color:#222; padding:10px 20px;}

.bookinfo table.tb th {text-align:left; padding-left:15px; border-left:0;}

.bookspaEvt {}
.bookevt_list {}
.bookevt_list li {margin-top:11px;}
.bookevt_list li:first-child {margin-top:0;}
.bookevt_list li:after {content:''; display: block; clear: both;}
.bookevt_list li a {display: block; width: 100%; height: 100%;}
.bookevt_list li .thumb {float: left; width:123px;}
.bookevt_list li .infotxt {float:left; margin-left:13px; width: calc(100% - 123px - 13px);}
.bookevt_list li .infotxt .title {height:16px; padding-top:4px; font-size: 14px; color: #2f2f2f; line-height: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.bookevt_list li .infotxt .contxt {padding-top:4px; font-size:12px; color:#939393; width:100%; height:30px; line-height:15px;}

.bookRolling .swiper-container {overflow:hidden; text-align: center; margin-left:-10px;}
.bookRolling .swiper-container .swiper-slide { width:33%; margin-left:2.5%; margin-right:0 !important;}
.bookRolling .swiper-container .swiper-slide:first-child { margin-left:3.6%;}
.bookRolling .swiper-pagination {position:static; margin-top:10px;}
.bookRolling .swiper-pagination-bullet {width:7px; height:7px; background:#aaa; opacity:1;}
.bookRolling .swiper-pagination-bullet-active {width:24.5px; background:#dc0815; border-radius:10px;}
.bookRolling .swiper-pagination-clickable .swiper-pagination-bullet {margin: 0 2px!important;}
.bookRolling .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 1.75px;opacity:1;}
.bookRolling .bookImg {padding:7px 10px; overflow: hidden; border:1px solid #e0e0e0;}
.bookRolling .cover {position: relative;display: block; width: 100%; padding-top: 138.4%; overflow: hidden;}
.bookRolling .cover img {position: absolute;top: 0; right: 0; bottom: 0; left: 0;  display: block; width: 100%; height:100%; margin: 0 auto;  object-fit: fill;}

.detail_tab{width:100%; overflow:hidden; text-align:center;}
.detail_tab li{float:left; width:50%}
.detail_tab li a{display: block; width:100%; line-height:45px; background:#fff; color:#000; font-size:17px;  box-sizing:border-box; border: solid #222; border-width: 1px 0;}
.detail_tab li a.on {background:#222; color:#fff;}
.detail_tab li:first-child a {border-radius:5px 0 0 5px; border-left-width: 1px;}
.detail_tab li:last-child a {border-radius: 0 5px 5px 0; border-right-width: 1px;}
.detail_list {background:#fff; padding:35px 0; line-height:22px;}
.text_zone {position: relative; box-sizing: border-box; font-size:14px;}
.text_zone .tit {color:#000; font-size:17px; padding-bottom:16px; }
.text_zone .txt {margin-bottom:16px;}
.infoInner {/*max-height:345px;*/ overflow: hidden; color:#666; font-size:14px; letter-spacing:-0.5px; }
.text_zone .btn_more {margin-top:16px; text-align:center}
.text_zone .infoInner {margin-bottom: 5px; color: #777; position:relative;  font-size:14px;  display:block;}
.text_zone .show-more {display: inline-block; width:76px; position:relative; font-size: 13px; color:#666;  padding:0 0 0 17px; height: 27px; line-height:27px; text-align:left; border:1px solid #e1e1e1; border-radius:15px; cursor: pointer; box-sizing:border-box}
.text_zone .show-more-height {font-size:14px; height:240px; /*height: 308px;*/ overflow:hidden;}
.text_zone .show-more:after {content:''; position: absolute;top:8px; right:8px; width: 5px; height: 5px; border: solid #666;  border-width: 0 1.5px 1.5px 0;
-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.text_zone .show-more.on:after {top:11px; -webkit-transform: rotate(225deg); transform: rotate(225deg);}

.bookReveiw {}
.bookReveiw h4 .num {font-size:15px;}
.bookReveiw h4 .num em {color:#dc0815;}
.bookReveiw .tip {padding-top:15px; color:#666; font-size:15px;}
.bookReveiw .btn_wtrev {margin-top:18px; height:46px; line-height:46px; text-align:center; border:1px solid #000; border-radius:7px;}
.bookReveiw .btn_wtrev a {display:block;}
.bookReveiw .btn_wtrev a span {width:14px; height:14px; color:#000; font-size:15px; padding-right:18px; background: url(//file.pmg.co.kr/User/m/sm/img/comm/icon_pen.png) no-repeat right center; background-size:14px; vertical-align:-1px;}

.bookReveiw .commentList {margin-top:22px;}
.bookReveiw .commentList li {padding:18px 0; box-sizing:border-box; border: solid #efefef; border-width: 1px 0;}
.bookReveiw .commentList li:last-child {border-bottom:0; padding-bottom:10px;}
.starRateB {display:inline-block; width:65px; height:12px; background:url(//file.pmg.co.kr/User/m/sm/img/comm/icon_star_red.png) no-repeat; background-size:100% auto; font-size:0; line-height:0; vertical-align:middle;}
.starRateB.star0 {background-position:left 0;}
.starRateB.star1 {background-position:left -13px;}
.starRateB.star2 {background-position:left -26px;}
.starRateB.star3 {background-position:left -39px;}
.starRateB.star4 {background-position:left -52px;}
.starRateB.star5 {background-position:left -65px;}
.commentList .user {color:#adadad; font-size:13px;}
.commentList .comment {padding-top:9px; color:#666; font-size:14.5px; line-height:18px;}
.Delivery .tb td, .Return .tb td {color:#666;}
.Delivery {}
.Return {}
.Return .tb .txt {position:relative; padding:0 0 0 6px; color:#666; font-size:12px; word-break:keep-all;}
.Return .tb .txt:before {position: absolute; left: 0; content:'¡¤'; color:#666; font-size:12px;}

/* ÇÏ´Ü °íÁ¤ ¹Ù */
.basket_remoteWrap {position:fixed; left:0; right:0; bottom:0; width: 100%; -webkit-box-shadow: 0px -12px 10px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px -12px 10px 0px rgba(0,0,0,0.08);box-shadow: 0px -12px 10px 0px rgba(0,0,0,0.08); z-index: 1300;}
.basket_remote {background:#fff; padding:12px 15px; width: 100%;box-sizing: border-box;}
.basket_remotebox {clear: both;}
.basket_remotebox::after {content:''; display: block; clear: both;}
.basket_remotebox li {float:left; width:33.333%; color: #fff}
.basket_remotebox li .pdp_btn {margin: 0 0 0 3px;}
.basket_remotebox li:first-child .pdp_btn {margin:0;}
.basket_remotebox.soldout li:first-child {width: calc(100% - 33.333%);}
/* ÇÏ´Ü ¹öÆ° ¸ðÀ½ */
.pdp_red_btn {text-align: center;background: #dc0816; border: 1px solid #dc0816;box-sizing: border-box;}
.pdp_red_btn a {color: #fff; display: block;font-size: 15px; height: 46px; line-height: 46px;}
.pdp_whi_btn {text-align: center;background: #fff; border: 1px solid #dc0816;box-sizing: border-box;}
.pdp_whi_btn a {color: #f2545e;display: block;font-size: 15px; height: 46px; line-height: 46px;}
.pdp_gry_btn {text-align: center;background: #6d6d6d; border: 1px solid #6d6d6d;box-sizing: border-box;margin: 0 0 0 3px;}
.pdp_gry_btn a {color: #fff;display: block;font-size: 15px; height: 46px; line-height: 46px;}
.basket_fixbox {}
.basket_fixbox.on .basket_popup {bottom: 70px;  opacity:1; pointer-events: auto;}
.basket_fixbox.on .basket_remoteWrap {box-shadow:none;}
.basket_popup {position: fixed; /*top: 0;*/ left: 0; bottom:-50px; width: 100%; opacity: 0; z-index:100; /*z-index: 15;  background: rgba(0, 0, 0, 0.5);*/ -webkit-transition: all ease .3s;
transition: all ease .3s;  pointer-events: none;}
.basket_popup .closeButton button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;  padding: 0;  border: 0;  position: absolute;
z-index:2;  top:-30px;  left: 50%;  margin-left: -45px;  width: 90px; height:30px;  background: url(//file.pmg.co.kr/User/m/sm/img/comm/basket_close.png) no-repeat center bottom;
background-size:85px 21.5px;  text-indent:-9999px;  overflow:hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.basket_popup .quantityContents {position: absolute;  left:0; bottom: 0;  z-index:2; width:100%; height:97.5px;  padding-top:18px; box-sizing:border-box; background: #fff;}
.basket_popup .quantityContents .quantityForm {display:table; width:100%;}
.basket_popup .quantityContents .quantityForm .col {display:table-cell;  padding:0 0 0 15px;}
.basket_popup .quantityContents .quantityForm .col + .col {text-align:right; padding:0 15px 0 0;}
.basket_popup .quantityContents .quantityForm .quantitySelector {font-size: 0; letter-spacing:0;  word-spacing: normal;  white-space: nowrap;}
.basket_popup .quantityContents .quantityForm .quantitySelector span {display: inline-block; vertical-align: middle;}
.basket_popup .quantityContents .quantityForm .quantitySelector .controller {border: solid #d3d3d3; border-width: 1px 0 1px 1px;}
.basket_popup .quantityContents .quantityForm .quantitySelector .controller button {position: relative; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none;  margin: 0;  padding: 0;  border: 0; background:#f1f1f1;  width: 25px;  height: 25px;  text-indent: -9999px;  overflow: hidden;
/*-webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/}
.basket_popup .quantityContents .quantityForm .quantitySelector .controller button::before {content:""; position:absolute; top:12px; left:0; right:0; margin: auto;  width:11.5px;  height:1px;  background:#1e1e1e;}
.basket_popup .quantityContents .quantityForm .quantitySelector .controller button:active { background-color: whitesmoke;}
.basket_popup .quantityContents .quantityForm .quantitySelector .controller.plus {border-width: 1px 1px 1px 0;}
.basket_popup .quantityContents .quantityForm .quantitySelector .controller.plus button::after {content:""; position:absolute; top:9px; left:0; right:0; margin: auto; width: 1px; height:9px; background: #1e1e1e;}
.basket_popup .quantityContents .quantityForm .quantitySelector .currentQuantity {border: 1px solid #d3d3d3;}
.basket_popup .quantityContents .quantityForm .quantitySelector .currentQuantity .iText {-webkit-appearance: none; -moz-appearance: none; appearance: none;  margin: 0;  padding: 0;  border: 0;  background: transparent;  width:47.5px;  height: 25px;  font-size: 15px;  font-weight: bold;  text-align: center; color: #000;}
.basket_popup .quantityContents .quantityForm .quantitySelector .currentQuantity .iText::-webkit-inner-spin-button, .basket_popup .quantityContents .quantityForm .quantitySelector .currentQuantity .iText::-webkit-outer-spin-button {
-webkit-appearance: none; appearance: none; margin:0;}
.basket_popup .quantityContents .quantityForm .totalprice {font-size:0; word-spacing:normal; margin-top:5px;}
.basket_popup .quantityContents .quantityForm .totalprice em,
.basket_popup .quantityContents .quantityForm .totalprice .currency {vertical-align: middle; font-weight:bold; vertical-align:-7px;}
.basket_popup .quantityContents .quantityForm .totalprice em {font-size: 20px; line-height:24px; color:#dc0816;}
.basket_popup .quantityContents .quantityForm .totalprice .currency {font-size: 13.5px;  color:#000;}
.basket_popup .quantityContents .quantityGuide {padding: 10px 15px 0; font-size: 12px; white-space: nowrap; color: #9d9c9c;}


/* ¼­ºê ¸®ºä ÀÛ¼º */
.benefit { }
.benefit .point_area {position:relative; width:100%; min-height:86px; padding:20px 13px 20px 18px; margin-bottom:12px; box-sizing:border-box; border-radius:15px; background:#def0f4;}
.benefit .point_area:before {position: absolute; top:16px; left: 20px; content:''; display:inline-block; width:57px; height:57px; 
background: url(//file.pmg.co.kr/User/m/sm/img/comm/icon_benefit.png) no-repeat left center; background-size:57px;}
.benefit .point_area ul {padding-left:68px;}
.benefit ul li {color:#000; font-size:14.5px; line-height:22px;}
.benefit ul.btm_tip {}


.rvwwrDetail {padding-left:0; padding-right:0;}
.rvwwrDetail .detail_tab {width: calc(100% - 30px); margin:0 auto;}
.rvwwrDetail .detail_list {padding:0;}

.rvwwrite_zone {}
.rvwwrite_zone li {padding: 20px 12px;letter-spacing: -1px; box-sizing: border-box; border-bottom: 1px solid #efefef;}
.rvwwrite_zone li .pro_area:after {content:""; display:block; clear:both}
.rvwwrite_zone .thumb {float:left; width:89px;}
.rvwwrite_zone .btn_wirteRvw {margin-top:15px;line-height:1;}
.rvwwrite_zone .btn_wirteRvw a {color:#dc0816; font-size:15px;}
.rvwwrite_zone .btn_wirteRvw a:before {margin-right:4px; vertical-align:-3px; content:''; display:inline-block; width:19px; height:19.5px; 
background: #dc0816 url(//file.pmg.co.kr/User/m/sm/img/comm/icon_pen_big.png) no-repeat center; background-size:19px 19.5px; border-radius:50%;}

.rvwwrite_zone .pro_area {padding:0 8px;}
.evaluate_area {margin-top:12px; padding:14px 20px 19px; background:#f4f4f4; box-sizing:border-box; border-radius:10px;}
.evaluate_area .txt {coloR:#636363; font-size:14.5px; vertical-align:-2px}
/*.starRateC {display:inline-block; width:103px; height:19px; background:url(//file.pmg.co.kr/User/m/sm/img/comm/icon_star_redbig.png) no-repeat; background-size:100% auto; font-size:0; line-height:0; vertical-align:middle;}
.starRateC.star0 {background-position:left 0;}
.starRateC.star1 {background-position:left -20px;}
.starRateC.star2 {background-position:left -40px;}
.starRateC.star3 {background-position:left -60px;}
.starRateC.star4 {background-position:left -80px;}
.starRateC.star5 {background-position:left -100px;}*/
.starRateC {display:inline-block; width:108px; }
.starRateC .star {display: inline-block; margin: 0 0.5px; width:20px; height:18.5px; cursor:pointer; background: url(//file.pmg.co.kr/User/m/sm/img/comm/icon_star_redbig.png) no-repeat; background-size: 20px 38px;}
.starRateC .star.on { background: url(//file.pmg.co.kr/User/m/sm/img/comm/icon_star_redbig.png) no-repeat 0 -19.5px; background-size: 20px 38px;}

.eval_line2 {margin-top:9px;}
.eval_line2 textarea {min-height:64px; padding:9px 16px; font-size:13.5px; border:1px solid #8e8e8e; background:#fff; border-radius:10px; box-sizing:border-box}
.eval_line2 textarea::placeholder {color:#b9b9b9;}
.eval_line3 {margin-top:5px; overflow:hidden}
.eval_line3 .btn {float: left; width: calc(100% / 2 - 3.5px); text-align: center; font-size:15px; display:inline-block;}
.eval_line3 .wridone_btn {margin-left:3.5px;}
.eval_line3 .btn a {display: block; width:100%; height:40px; line-height:40px;}
.eval_line3 .cancle_btn a {color: #fff; background:#cbcbcb; border: 1px solid #cbcbcb;}
.eval_line3 .wridone_btn a {color: #fff; background:#ff434f; border: 1px solid #ff434f;}

.pro_area .productInfo .date {color:#adadad; font-size:13px;}
.pro_area .productInfo .comment {padding-top:9px; color:#666; font-size:14.5px; line-height:18px;}

.rdbtn_area {margin-top:7px;}
.rdbtn_area .btn {float: left; width:67px; text-align:center; font-size:12.5px; display:inline-block;}
.rdbtn_area .btn_del {}
.rdbtn_area .btn_modifi {margin-left:3px;}
.rdbtn_area .btn a {display: block; width:100%; height:24px; line-height:24px; background:#fff; border-radius:25px;}
.rdbtn_area .btn_del a {color: #8e8e8e; border: 1px solid #8e8e8e;}
.rdbtn_area .btn_modifi a {color: #ff434f; border:1px solid #ff434f;}
.productInfo .title.btline {padding-bottom:10px; border-bottom:1px solid #efefef;}


/* ¹è¼ÛÁö °ü¸® pc °ÍÀ» °¡Á®¿Í¼­ ¼öÁ¤ */
.bookspadelivery {background:#fff;}
.bookspadelivery h4 {margin-bottom:10px;}
.bookspadelivery .r_mbox {padding:20px 1.125rem 30px;}
.bookspadelivery .st_table04 {border-top:2px solid #575757;border-bottom:1px solid #bcbcb8;vertical-align:top;color:#757575;border-collapse:collapse;text-align:center;}
.bookspadelivery .st_table04 th {font-size:12px; border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;color:#333;padding:10px; background:#f4f4f4;}
.bookspadelivery .st_table04 td {font-size:12px; border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:5px;font:12px ±¼¸²;color:#666;line-height:18px;}
.bookspadelivery .st_table04 td a {color:#666;}
.bookspadelivery .st_table04 td p{color:#333;font-weight:bold;}
.bookspadelivery .st_table04 td.result {background:#f2f0ea;font-weight:bold;}
.bookspadelivery .st_table04 td.pt{border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;color:#fff;background:#747474;font-weight:bold;text-align:left;}
.bookspadelivery .st_table04 td.ta_left_rp1,
.bookspadelivery .st_table04 td.ta_left_rp{background:#f4f4f4}
.bookspadelivery .m_top10 {margin-top:10px;}
.bookspadelivery .m_top10:after {content:''; display:block; clear:both;}
.bookspadelivery .f_left {float: left;}
.bookspadelivery .f_right {float: right;}
.bookspadelivery .button a, .bookspadelivery .button input{display: inline-block; vertical-align: middle; height:24px; padding: 0 5px; font: 12px µ¸¿ò;  font-weight: bold; line-height:23px;}
.bookspadelivery .button.white a {background: #fff;border: 1px solid #999; color: #333; }
.bookspadelivery .button.red input {background: #d4102e; border: 1px solid #ab0f27; color: #fff;}

/* ¹è¼Û Á¶È¸ ÆäÀÌÁö ¹öÆ° Ãß°¡*/
.orderList_wrap.bookspa .delivery {}
.orderList_wrap.bookspa .my_hBox .lecw .orderNum {display:inline-block;}
.orderList_wrap.bookspa .delivery {position:static; }

/* 220308 ¸ÞÀÎ °Ô½ÃÆÇ ¹è³Ê Ãß°¡ */
.ban_board {padding-top:15px;}

/* 230209 yes24 ±¸¸Å¹öÆ° ¿¹¿Ü Ã³¸® */
.book_list .btn_yes24 {display:block; width:100%; text-align:center; font-size:13px;  height:39px; line-height:39px; color:#666; background:#f4f4f4; border:1px solid #000;}
.book_list .btn_yes24:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_yes24.png') no-repeat 0 0; background-size:77px 33px;} 
.basket_remotebox li.yes24 {width:66.666%;}
.basket_remotebox li .btn_yes24 {text-align:center; box-sizing:border-box; background:#f4f4f4; border:1px solid #000;}
.basket_remotebox li .btn_yes24 a {display: block; font-size: 15px; height: 46px; line-height:46px;}
.basket_remotebox li .btn_yes24 a:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_yes24.png') no-repeat 0 0; background-size:77px 33px;} 

/* 230307 È«¹®Ç¥  ¾Ë¶óµò, ±³º¸, ·Î°í¾øÀ½ ÀÛ¾÷ ÁøÇà(128503) */
.book_list .btn_kyobo {display:block; width:100%; text-align:center; font-size:13px;  height:39px; line-height:39px; color:#666; background:#f4f4f4; border:1px solid #000;}
.book_list .btn_kyobo:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_kyobobook.png') no-repeat 0 0; background-size:77px 33px;} 
.basket_remotebox li.kyobo {width:66.666%;}
.basket_remotebox li .btn_kyobo {text-align:center; box-sizing:border-box; background:#f4f4f4; border:1px solid #000;}
.basket_remotebox li .btn_kyobo a {display: block; font-size: 15px; height: 46px; line-height:46px;}
.basket_remotebox li .btn_kyobo a:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_kyobobook.png') no-repeat 0 0; background-size:77px 33px;} 

.book_list .btn_aladin {display:block; width:100%; text-align:center; font-size:13px;  height:39px; line-height:39px; color:#666; background:#f4f4f4; border:1px solid #000;}
.book_list .btn_aladin:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_aladin.png') no-repeat 0 0; background-size:77px 33px;} 
.basket_remotebox li.aladin {width:66.666%;}
.basket_remotebox li .btn_aladin {text-align:center; box-sizing:border-box; background:#f4f4f4; border:1px solid #000;}
.basket_remotebox li .btn_aladin a {display: block; font-size: 15px; height: 46px; line-height:46px;}
.basket_remotebox li .btn_aladin a:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_aladin.png') no-repeat 0 0; background-size:77px 33px;} 

.book_list .btn_logox {display:block; width:100%; text-align:center; font-size:13px;  height:39px; line-height:39px; color:#666; background:#f4f4f4; border:1px solid #000;}
.book_list .btn_logox:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_book.png') no-repeat 0 0; background-size:77px 33px;} 
.basket_remotebox li.logox {width:66.666%;}
.basket_remotebox li .btn_logox {text-align:center; box-sizing:border-box; background:#f4f4f4; border:1px solid #000;}
.basket_remotebox li .btn_logox a {display: block; font-size: 15px; height: 46px; line-height:46px;}
.basket_remotebox li .btn_logox a:before {vertical-align:middle; margin-right:5px; content:''; display:inline-block; width:77px; height:33px; background: url('//file.pmg.co.kr/user/SM/images/prview/logo_book.png') no-repeat 0 0; background-size:77px 33px;} 

/* ==== °Ë»ö¹Ú½º ====  */
.booklist_sch {font-size: 0;margin: 15px 3vw 35px;}

.booklist_sch span {width: 48px;font-size: 12px;letter-spacing: -1px;color: #000;height: 37px;line-height: 37px;display: block;float: right;}
.booklist_sch select {font-size: 12px;letter-spacing: -1px;color: #000;width: 134px;/*padding-left: 0px;*/height: 37px;line-height: 1.0;border: 1px solid #d7d7d7;margin-left: 0.5%;background: none; 
	-webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;padding: 4px;background: #FFF;}
.booklist_sch select:focus {outline: none}

.booklist_sch select.select_class {width: 24.5%;margin-left:0;}
.booklist_sch select.select_class1 {width: 24%;}
.booklist_sch select.select_class2 {width: 25%;}
.booklist_sch select.select_class3 {width: 25%;}

.booklist_sch .total_sch {font-size: 14px;letter-spacing: -1px;color: #000;width: 100%;height: 35px;border: 1px solid #d7d7d7;background: #FFF;overflow: hidden;/* float:right; */}
.booklist_sch .total_sch span {width: 54px;height: 16px;margin: 10px 0 9px;padding: 0 15px;line-height: 16px;border-right: 1px solid #d7d7d7;display: block;float: left;}
.booklist_sch .total_sch input[type="text"] {font-size: 14px;letter-spacing: -1px;color: #000;width: 185px;height: 16px;margin: 10px 0 9px;border: 0;padding-left: 8px;background: none;outline: none}
.booklist_sch .total_sch input:focus {outline: none}
.booklist_sch .total_sch .btn_search {width: 37px;height: 37px;float: right;}
.booklist_sch span.keywords {display: block;font-size: 12px;color: #000;letter-spacing: -1px;position: absolute;top: 33px;right: 3px;width: 300px;}

/* ±¸¸ÅÇÏ±â¹öÆ°list */
ul.btn_buyBox {overflow:hidden; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline/*IE6 HACK*/}
ul.btn_buyBox li {margin-left:4px; width:135px; height:42px; float:left;}
ul.btn_buyBox li:first-child {margin-left:0;}
ul.btn_buyBox a.btn {display:block; width:135px; height:20px; padding:11px 0; text-align:center; line-height:18px; font-family:"Malgun Gothic","¸¼Àº °íµñ",sans-serif; font-size:16px; font-weight:bold; letter-spacing:-1px; }
ul.btn_buyBox a.colType1 {background:#fd5d5d; color:#fff;}
ul.btn_buyBox a.colType2 {background:#64c3cb; color:#fff; }
ul.btn_buyBox a.lineType {width:133px;height:18px; background:#fff; color:#000; border:1px solid #a5a5a5; line-height:15px; }

/* ====±³Àç¸®½ºÆ®==== */
.booklist_con {width:100%; overflow:hidden;}
.booklist_con .listDepth {clear:both;/* float:left;*/ width:90%;margin:0 auto; height:35px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:14px; color:#000; line-height:35px; letter-spacing:-1px}
.booklist_con .listDepth .listDepthWrap {color:#000}
.booklist_con .listDepth .listDepthWrap strong.colPup {color:#2c005a}
.booklist_con .listDepth ul.paging {position:absolute; top:15px; right:0; left:0; margin:0 auto}
.booklist_con .listDepth ul.paging li span {font-size:12px; color:#8d8d8d; margin-left:10px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.booklist_con .listDepth .buyBox ul {position:absolute; top:-20px; right:0}
.booklist_con .listDepth .buyBox ul li {float:left}
.booklist_con .listDepth .buyBox ul li input[type="checkbox"] {width:20px; height:20px; cursor:pointer}
.booklist_con .listDepth .buyBox ul li.buy_btn {margin:7px 0 0 15px}
.booklist_con .listDepth .buyBox ul li.buy_btn a {display:block;  width:66px; height:20px; font-size:12px; color:#df4759; text-align:center; line-height:18px; border:1px solid #df4759}
.booklist_con .listDepth .buyBox ul li.soldOut_btn {margin:7px 0 0 15px}
.booklist_con .listDepth .buyBox ul li.soldOut_btn a {display:block; background:#cccdcd; width:66px; height:20px; font-size:12px; color:#7a7a7a; text-align:center; line-height:18px; }
.booklist_con .listDepth .buyBox ul li.shop_btn {margin:7px 0 0 5px}
.booklist_con .listDepth .buyBox ul li.shop_btn a {display:block; width:66px; height:20px; font-size:12px; color:#000; text-align:center; line-height:18px; border:1px solid #a7a7a7}
.booklist_con .listSearch {clear:both; height:40px; line-height:40px; background:#fff; border-top:2px solid #000; border-bottom:1px solid #d7d7d7; margin-bottom:2px;}
.booklist_con .listSearch ul {padding:0 30px 0 14px;}
.booklist_con .listSearch ul li {float:left; height:40px}
.booklist_con .listSearch ul li.on {color:#e31f1f}
.booklist_con .listSearch ul li a {color:#666}
.booklist_con .listSearch ul li .line {font-size:6px; color:#dadada; padding:0 5px 0 2px}
.booklist_con .listSearch ul li.countSearch {float:right; height:20px; padding:10px 0;}
.booklist_con .listSearch ul li.countSearch select {width:140px; height:20px; float:right;}
.booklist_con .bookAreaWp {border-top:1px solid #d7d7d7; background:#fff; border-bottom:1px solid #d7d7d7;}
.booklist_con .bookAreaWp > li {overflow:hidden; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; width:90%; padding:0 30px 40px 30px; background:#fff;  }
.booklist_con .bookAreaWp > li:first-child {padding-top:40px;}
.booklist_con .bookArea {width:698px; /*height:233px;*/height:250px;  overflow:hidden; float:left; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:12px; letter-spacing:-1px; border-bottom:1px solid #d7d7d7; }
.booklist_con .bookArea .bookImg {float:left; width:120px; height:180px;text-align:center;}
.booklist_con .bookArea .bookImg img {width:80%}
.booklist_con .bookArea .bookSpec {float:left; width:360px; min-height:200px; padding:0 15px 36px 7px; border-right:1px solid #d7d7d7;}
.booklist_con .bookArea .bookSpec ul li {color:#666;}
.booklist_con .bookArea .bookSpec ul li .State {color:#5e6b9f}
.booklist_con .bookArea .bookSpec ul li .line {font-size:6px; padding:0 7px 0 10px}
.booklist_con .bookArea .bookSpec > ul {overflow:hidden;}
.booklist_con .bookArea .bookSpec > ul li.Tit {float:left; width:360px; font-size:16px; font-weight:600; color:#000; margin-bottom:5px;  letter-spacing:-2px;}
.booklist_con .bookArea .bookSpec > ul li.Tit div {float:left; width:360px; display:block; }
.booklist_con .bookArea .bookSpec > ul li.Tit a {display:inline-block; max-width:100%; padding-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#000; height:21px; float:left;}
.booklist_con .bookArea .bookSpec ul li.Tit .bookState {float:left; margin-left:20px}
.booklist_con .bookArea .bookSpec ul li.Tit .bookState dt {float:left; margin:2px}
.booklist_con .bookArea .bookSpec ul li.Tit .bookState dt a img {margin:0 !important}
.booklist_con .bookArea .bookSpec ul li.Author {color:#666; margin-bottom:10px}
.booklist_con .bookArea .bookSpec ul li.Price {color:#666; margin-bottom:10px}
.booklist_con .bookArea .bookSpec ul li.Price .Origin_Price {padding-left:5px; font-size:16px; font-weight:bold; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.booklist_con .bookArea .bookSpec ul li.Price .Discount_Price {padding-left:5px}
.booklist_con .bookArea .bookSpec ul li.Price .Discount_Price .Price {font-size:23px}
.booklist_con .bookArea .bookSpec ul li.Price .Point {margin-left:5px}
.booklist_con .bookArea .bookSpec ul li.Info {color:#666; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:block; white-space:normal; line-height:16px; max-height:66px; text-align:left; word-wrap:break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient:vertical;}
.booklist_con .bookArea .bookSpec ul li.Delivery {color:#666}
.booklist_con .bookArea .bookSpec ul li.Delivery .State {margin-right:5px}
.booklist_con .bookArea .booklist_rBx {width:161px; padding-left:30px; overflow:hidden; float:left;}
.booklist_con .bookArea .bookDelivery {width:161px; letter-spacing:0; text-align:center}
.booklist_con .bookArea .bookDelivery .free {padding:25px 0; height:20px; }
.booklist_con .bookArea .bookDelivery .charge {margin-top:0; padding:11px 0; height:48px;}
.booklist_con .bookArea .bookBtn {width:161px;}

.evtWrap .chk_btn {clear:both; float:left; margin-bottom:7px}
.evtWrap .chk_btn ul {width:162px}
.evtWrap .chk_btn ul li {float:left; width:137px; font-size:12px; color:#666}
.evtWrap .chk_btn ul li:first-child {width:25px}
.evtWrap .chk_btn ul li span {float:left; margin:1px 10px 0 0; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.evtWrap .chk_btn ul li .amountBox {float:left; margin:0; line-height:14px; width:105px}
.evtWrap .chk_btn ul li .amountBox dl dt {float:left; display:block}
.evtWrap .chk_btn ul li .amountBox dl dt a {width:20px; height:20px; font-size:18px; font-weight:600; color:#2c005a; border:1px solid #ccc; text-align:center; margin:1px 0; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.evtWrap .chk_btn ul li .amountBox dl dt input {width:30px; height:20px; padding:0 10px; margin:1px 4px; text-align:right; border:1px solid #ccc; outline:none; font-family:"Malgun Gothic","¸¼Àº °íµñ",sans-serif}

.evtWrap .chk_btn input[type="checkbox"] {width:20px; height:20px; cursor:pointer}
.evtWrap .chk_btn input[type="text"] {width:40px; padding-left:10px; margin:2px 0; border:none; outline:none}
.booklist_con .bookArea .bookBtn .buy_btn {clear:both; margin-bottom:7px}
.booklist_con .bookArea .bookBtn .buy_btn a {display:block; background:#d30000; width:138px; height:28px; font-size:17px; color:#fff; text-align:center; line-height:26px; border:1px solid #d30000}
.booklist_con .bookArea .bookBtn .soldOut {display:block; background:#cdcdcd; width:138px; height:28px; font-size:17px; color:#7a7a7a; text-align:center; line-height:26px; border:1px solid #cdcdcd}
.booklist_con .bookArea .bookBtn .shop_btn {clear:both}
.booklist_con .bookArea .bookBtn .shop_btn a {display:block; background:#fff; width:138px; height:28px; font-size:17px; color:#000; text-align:center; line-height:26px; border:1px solid #000}
.booklist_rBx .bookBtn .btn_buyBox li { width:161px; margin-left:0; margin-top:4px;}
.booklist_rBx .bookBtn .btn_buyBox li:first-child {margin-top:0;}
.booklist_rBx .bookBtn ul.btn_buyBox a.btn {width:161px; }
.booklist_rBx .bookBtn ul.btn_buyBox a.lineType {width:159px; }

.booklist_con .bookArea .bookBtn ul.btn_buyBox {}


.booklist_con .bookArea .bigBtn{margin-top:10px; width:100%; text-align:center;}
.booklist_con .bookArea .bigBtn ul {display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline/*IE6 HACK*/ }
.booklist_con .bookArea .bigBtn ul li{float:left; padding-right:5px; border-left:1px solid #ccc; padding-left:5px;}
.booklist_con .bookArea .bigBtn ul li:first-child{border-left:0;}
.booklist_con .bookArea .bigBtn ul li.big{width:104px; text-align:center; border-left:none;}
.booklist_con .bookAreaView .bookImg .bigBtn {background:#f9f9f9; width:180px; height:45px; border:1px solid #ccc; margin:40px auto 0}
.booklist_con .bookAreaView .bookImg .bigBtn a {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_big.png') no-repeat 45px 10px; display:block; width:155px; height:100%; font-size:15px; color:#656565; text-align:center; line-height:43px; padding-left:25px}
.booklist_con .bookAreaView .bookImg .btn ul{background:#f9f9f9; width:230px; height:45px; border:1px solid #ccc; margin:40px auto 0;}
.booklist_con .bookAreaView .bookImg .btn ul li{float:left; font-size:15px; height:34px;}
.booklist_con .bookAreaView .bookImg .btn ul li.big{background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_big.png') no-repeat 10px 12px; display:block; width:94px; padding:12px 0px 0px 20px; border-right:1px solid #ccc;}
.booklist_con .bookAreaView .bookImg .btn ul li.view{background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_view.png') no-repeat 10px 12px; display:block; width:95px; padding:12px 0px 0px 20px;}

div.bnr_btm {background:#f6f8ff; padding-top:20px; text-align:center;}




.bap .booklist_sch select.select_class1 {width: 33%;}
.bap .booklist_sch select.select_class2 {width: 33%;}
.bap .booklist_sch select.select_class3 {width: 33%;}


/* ebook ÆÇ¸Å ¹Ú½º */
div.ebook_price_list {width: 95%; margin: 0 auto;}

/* ÀÌºÏ ÅÇ */
.ebooks_tab_link {
    width: 100%;
}
.ebooks_tab_link ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
	margin-top: 5vw;
}
.ebooks_tab_link ul li {
}
.ebooks_tab_link ul li a {
    color: #000;
    border: 1px solid #000;
    width: 142px;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
}
.ebooks_tab_link ul li a.on, #ebooks_container_wrap .ebooks_container .ebooks_tab_link ul li a:hover {
    background-color: #000;
    color: #FFF;
    border: 1px solid #000;
}

#ebooks_container_wrap {
    width: 95%;
    margin: 0 auto;
    padding: 5vw 0;
}

#ebooks_container_wrap .ebooks_container {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.main_title01 {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.main_title01 span {
    color: #ff5555;
}

/* »ó´Ü ÅÇ */
#ebooks_container_wrap .ebooks_container .ebooks_tab_link {
    width: 100%;
}

#ebooks_container_wrap .ebooks_container .ebooks_tab_link ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

#ebooks_container_wrap .ebooks_container .ebooks_tab_link ul li {
}

#ebooks_container_wrap .ebooks_container .ebooks_tab_link ul li a {
    color: #000;
    border: 1px solid #000;
    width: 142px;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
}

#ebooks_container_wrap .ebooks_container .ebooks_tab_link ul li a.on, #ebooks_container_wrap .ebooks_container .ebooks_tab_link ul li a:hover {
    background-color: #000;
    color: #FFF;
    border: 1px solid #000;
}

/* »ó´Ü ´ë¹® ¹è³Ê */
#ebooks_container_wrap .ebooks_container .ebooks_banner_wrap {}
#ebooks_container_wrap .ebooks_container .ebooks_banner_wrap div {}
#ebooks_container_wrap .ebooks_container .ebooks_banner_wrap div a {}
#ebooks_container_wrap .ebooks_container .ebooks_banner_wrap div a span {font-size: 13px;text-align: center;display: block;margin-top: 2vw;}

#ebooks_container_wrap .ebooks_container .ebooks_banner_wrap div.ebooks_banner_left {position: relative;}
#ebooks_container_wrap .ebooks_container .ebooks_banner_wrap div.ebooks_banner_right {position: relative;}

/* Best ÀÌºÏ»óÇ° */
#ebooks_container_wrap .ebooks_container .ebooks_best_wrap {padding: 30px 0;}
div.ebooks_pass_wrap {position: relative;letter-spacing: -1px;overflow: hidden;}
.ebooks_pass_box {overflow: hidden;height: 413px;position: relative;display: flex;align-items: baseline;justify-content: center;gap: 20px;padding-top: 15px;}

.ebooks_pass_wr {width: 180px;position: relative;text-align: center;}
.ebooks_pass_wr a {word-break: break-all;}
.ebooks_pass_wr .bg_trophy {position: absolute;right: 3px;bottom: -3px;z-index: 1;}
.ebooks_pass_arrow {}

.ebooks_pass_arrow .left {
    position: absolute;
    top: 205px;
    left: -30px;
    cursor: pointer;
    z-index: 9999999;
}

.ebooks_pass_arrow .right {
    position: absolute;
    top: 205px;
    right: -30px;
    cursor: pointer;
    z-index: 9999999;
}

div.ebooks_pass_wr a.price_btn {
    font-size: 14px;
    color: #FFF;
    background: #00000085;
    padding: 12px 26px;
    display: inline-block;
    border-radius: 30px;
    margin-top: 10px;
}

div.ebooks_pass_wr a.price_btn:hover {
    background: #000;
    transition-duration: 0.5s;
}

div.ebooks_pass_wr a b {
    background: #e6002d;
    font-size: 10px;
    color: #FFF;
    /* position: absolute; */
    display: inline-block;
    width: 40px;
    height: 30px;
    line-height: 10px;
    text-align: center;
    border-radius: 50px;
    padding-top: 10px;
    /* float: right; */
    /* margin-bottom: -5px; */
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
}

div.ebooks_pass_wr span {
    color: #000;
    font-size: 14px;
    display: block;
}

div.ebooks_pass_wr span.ebooks_txt1 {
    padding-top: 20px;
    overflow: hidden;
    height: 43px;
}

div.ebooks_pass_wr span.ebooks_txt2 {
    font-size: 16px;
    font-weight: 500;
}

div.ebooks_pass_wr span.ebooks_discount {
    color: #999999;
    text-decoration: line-through #000;
}

div.ebooks_pass_wr span.ebooks_count {
    font-size: 18px;
    font-weight: bold;
}

div.ebooks_pass_wr span.ebooks_count a {
    color: #000;
}

div.ebooks_pass_wr span.ebooks_txt1 a {
    color: #000;
}

div.ebooks_thum_con {
    width: 136px;
    height: 230px;
    position: relative;
    margin-right: 6px;
    padding: 21px;
    border: 1px solid #bcbab6;
    border-radius: 20px;
}

div.ebooks_thum_con.last {
    margin-right: 0;
}

/*div.ebooks_thum_con a img {max-width: 100%;}
div.ebooks_thum_con a img:hover {
-webkit-animation: slide-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
animation: slide-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}*/
div.ebooks_thum_con a img {
    max-width: 100%;
    height: 77%;
    transition: transform 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

div.ebooks_thum_con a img:hover {
    transform: translateY(-10px);
}

/* ani  */
@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

/* eboos ÀüÃ¼º¸±â */
div.ebooks_buy_warp {
}

div.ebooks_buy_warp .ebooks_buy_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 200px;
}

div.books_search_box {
}

div.books_search_box .books_search {
}

div.books_search_box .books_search ul {
}

div.books_search_box .books_search ul li {
}

div.books_search_box .books_search ul li ol {
    display: flex;
    border: 1px solid #777777;
    height: 43px;
    line-height: 43px;
    width: 500px;
    /* padding-left: 13px; */
    border-radius: 50px;
    justify-content: center;
}

div.books_search_box .books_search ul li ol li {
    display: flex;
    align-items: center;
    position: relative;
}

div.books_search_box .books_search ul li ol li select {
    border: 0;
}

div.books_search_box .books_search ul li ol li input {
    border: 0;
}

div.books_search_box .books_search ul li ol li input.search_input_top {
    width: 460px;
    font-size: 15px;
    padding-left: 27px;
}

div.books_search_box .books_search ul li ol li input.search_input_top::placeholder {
    color: #acacac;
    font-weight: 400;
}

.books_search_btn01 {
    position: absolute;
    right: 25px;
}

div.ebooks_buy_list_box {
    padding-top: 15px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab {
}

div.ebooks_buy_list_box .ebooks_buy_list_tab ul {
    display: flex;
    gap: 22px;
    border-top: 1px solid #bcbab6;
    border-bottom: 1px solid #bcbab6;
    padding: 15px 30px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab ul li {
}

div.ebooks_buy_list_box .ebooks_buy_list_tab ul li a {
    color: #000;
    font-size: 18px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab ul li a::after {
    display: block;
    padding-top: 3px;
    content: '';
    border-bottom: solid 2px #000;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab ul li a:hover::after, div.ebooks_buy_list_box .ebooks_buy_list_tab ul li a.on::after {
    transform: scaleX(1);
    font-weight: bold;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents {
    padding: 30px 30px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont {
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture {
    display: flex;
    align-items: normal;
    gap: 26px;
    padding: 20px 0;
    border-bottom: 1px solid #acacac;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture span.ebooks_buy_list_books_img {
    text-align: center;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture span.ebooks_buy_list_books_img img {
    max-width: 131px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture span.ebooks_buy_list_books_img span.tec_txt {
    display: block;
    color: #000;
    font-size: 14px;
    padding-top: 15px;
}

/*div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture:last-child {border-bottom:0;}*/
div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol {
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li {
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_txt01 {
    font-size: 16px;
    color: #000;
    display: block;
    padding-bottom: 20px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_txt02 {
    color: #7d7d7d;
    font-size: 14px;
    overflow: hidden;
    height: 143px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_txt02 strong {
    display: block;
    color: #666;
    font-size: 14px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_txt02 b {
    display: block;
    word-break: keep-all;
    padding-top: 9px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price {
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span {
    font-size: 15px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy01 {
    letter-spacing: -1px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy01 input {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: sub;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy01 em {
    font-style: normal;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy01 em.buy_txt01 {
    color: #0e24fb;
    padding: 0 5px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy01 em.buy_txt01_2 {
    color: #00b050;
    padding: 0 5px;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy01 em.buy_txt02 {
    color: #e4112a;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy02 {
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy02 a {
    border: 1px solid #c0c0c0;
    /*padding: 4px 34px; */
    color: #000;
    font-size: 15px;
    width: 137px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy02 a:hover {
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
    transition-duration: 0.3s;
}

div.ebooks_buy_list_box .ebooks_buy_list_tab_contents .ebooks_buy_list_tab_cont .ebooks_buy_list_lecture ol li.ebooks_list_price span.ebooks_prive_buy02 a.buy_red_btn {
    border: 1px solid #fd5d5d;
    /* padding: 10px 30px; */
    color: #FFF;
    background: #fd5d5d;
    margin-left: 5px;
}

/* ebook À¯ÀÇ»çÇ× */
div.ebooks_info_wrap {
    border: 1px solid #acacac;
    width: 87%;
    margin: 0 auto 10vw;
    padding: 5vw 3vw;
}

div.ebooks_info_wrap .ebooks_info_box {
}

div.ebooks_info_wrap .ebooks_info_box ul {
    margin-top: 10px;
    font-size: 14px;
}

div.ebooks_info_wrap .ebooks_info_box ul li {
}

div.ebooks_info_wrap .ebooks_info_box ul li span {
    color: #000;
    font-weight: bold;
    /* padding-bottom: 20px; */
    display: block;
}

div.ebooks_info_wrap .ebooks_info_box ul li ol {
    /* padding-top: 20px; */
}

div.ebooks_info_wrap .ebooks_info_box ul li ol li {
}

div.ebooks_info_wrap .ebooks_info_box ul li ol li.info_link {
}

div.ebooks_info_wrap .ebooks_info_box ul li ol li.info_link a {
    color: #0018fb;
    text-decoration: 1px #0018fb underline;
}


.ebooks_prime {}
.ebooks_prime li {border: 0;padding: 1vw 0;}
.ebooks_prime li span.ebooks_prive_buy01 {}
.ebooks_prime li span input[type] {width: 18px;height: 18px;margin-right: 1vw;}
.ebooks_prime li span em.buy_txt02 {color: #e4112a;}
.ebooks_prime li span em.buy_txt01 {color: #0e24fb;padding: 0 5px;}
.ebooks_prime li span em.buy_txt01_2 {color: #00b050;padding: 0 5px;}