﻿@charset "utf-8";
/* CSS Document */


/*wrapbox*/
#cartBanner {clear:both;width:934px; position:relative; margin:20px auto; background:#ffcc99; text-align:center; padding:15px; /*box-sizing: border-box;*/}
#cartContainer { clear:both;  float:left;width: 660px; position: relative;}
#summaryContainer { float: right; width: 280px; position:relative; display: block; }
#giftsContainer { clear:both;  float:left;width: 660px; position: relative;}
#orderContainer { clear:both;  float:left;width: 660px; position: relative;}


.checkoutmodule { padding: 20px; position: relative;	background:#f1f1f1;	float:left; width:240px; margin-top:47px;}
.giftsmodule { padding: 20px; position: relative;	background:#f1f1f1;	float:left; width:240px; margin-top:0;}

/*Summary*/
#orderSummary { clear:both; float:left; width:100%;}
#orderSummary>li>div { float: left; }
#orderSummary>li div.item { margin: 0 30px 0 0;}
#orderSummary>li div.sum { float: right; width:80px; text-align:right;}
#orderSummary>li { float:left; width:100%;padding:5px 0 15px 0 }
#orderSummary>li.order-total{border-top:1px solid #d1d1d1;padding:15px 0 0 0;margin:10px 0;}
#orderSummary>li.order-total> div.total { font-size:20px; font-weight:600}
#orderSummary>li.order-total> div.price {font-size:20px;float: right; width:140px; text-align:right ;font-weight:600; color:#cf2412; }
#orderSummary_cu { padding:10px 0 15px 0 }
/*cart*/
#cartItems { clear:both;position:relative; float:left; width:100%;}
#cartItems li.heading {  padding: 8px 0 4px 0; background:url(https://image.bookmonster.com/img/bm/th_bg.png); height:45px;box-sizing: border-box; text-align:center}
#cartItems li.heading>div { font-weight: 400;font-family:'Roboto Condensed', sans-serif; }
#cartItems>li>div { float: left; }
#cartItems>li div.item { margin: 0 30px 0 0; width: 402px; }
#cartItems>li div.quantity { width: 93px;  }
#cartItems>li div.quantity>div {padding-bottom:5px;}
#cartItems>li div.total {float: right;width: 120px; text-align:center; }
#cartItems>li div.item img { width: 100px;}
#cartItems>li div.item .product-desc { float: right; line-height: 22px; width: 279px;}
#cartItems>li div.item .product-desc .contributors {display: block;font-weight: 400; font-style:italic; font-size:14px; letter-spacing:0.5px; color:#666666;line-height:1.2; padding-top:5px}
#cartItems>li div.item .product-desc p{font-weight:400;margin-top:15px;background-color:transparent; font-size:14px;}
#cartItems>li div.total .total-price1 { color:#666666; text-decoration:line-through; }
#cartItems>li div.total .total-price2 { font-weight:600; padding:3px 0; display:block; font-size:18px;}
#cartItems>li div.total .total-price3 { font-size:13px; }
#cartItems>li div.empty_t { text-align:center; width:100%; padding:95px 0; font-weight:600; font-size:22px; }

#cartItems>li:nth-child(2) { border-top: none;}
#cartItems>li:last-child { border-bottom: 1px solid #e0e0e0; margin-bottom: 40px;}
#cartItems>li+li { border-top: 1px solid #e0e0e0;}
#cartItems>li { clear:both; padding: 30px 0; float:left; width:100%;}

/*SavedItems*/
#SavedItems {clear:both; position:relative; float:left; width:100%;  }
#SavedItems>li:last-child { border-bottom: 1px solid #e0e0e0; margin-bottom: 40px;}
#SavedItems>li+li { border-top: 1px solid #e0e0e0;}
#SavedItems>li { clear:both; padding: 30px 0; float:left; width:100%;}

#SavedItems>li>div { float: left; }
#SavedItems>li div.item { margin: 0 30px 0 0; width: 660px; }
#SavedItems>li div.item img { /*max-height: 130px;*/width: 85px;}
#SavedItems>li div.item .product-desc { float: right; line-height: 22px; width: 550px;}
#SavedItems>li div.item .product-desc .contributors {display: block;font-weight: 400; font-style:italic; font-size:14px; color:#666666;line-height:1.2; padding-top:5px}
#SavedItems>li div.item .product-desc p{font-weight:400;margin-top:15px;background-color:transparent; font-size:14px;}
#SavedItems>li div.quantity {float: right;width: 160px; }
#SavedItems>li div.quantity>div { padding-bottom:10px;}
#SavedItems-title { clear:both; border-bottom:1px solid #7b7b7b;position:relative; }
#SavedItems-btn { position:absolute; right:0; top:10px;font-family:'Roboto Condensed', sans-serif; color:#000000; text-align:right }
#SavedItems-btn a {font-size:20px; }


/*RecentlyViewedItems*/
#RecentlyViewedItems {clear:both;position:relative; float:left; width:100%;  }
#RecentlyViewedItems>li:last-child { border-bottom: 1px solid #e0e0e0; margin-bottom: 40px;}
#RecentlyViewedItems>li+li { border-top: 1px solid #e0e0e0;}
#RecentlyViewedItems>li { clear:both; padding: 30px 0; float:left; width:100%;}

#RecentlyViewedItems>li>div { float: left; }
#RecentlyViewedItems>li div.item { margin: 0 30px 0 0; width: 660px; }
#RecentlyViewedItems>li div.item img { /*max-height: 130px;*/width: 85px;}
#RecentlyViewedItems>li div.item .product-desc { float: right; line-height: 22px; width: 550px;}
#RecentlyViewedItems>li div.item .product-desc .contributors {display: block;font-weight: 400; font-style:italic;font-size:14px; letter-spacing:0.5px; color:#666666;line-height:1.2; padding-top:5px}
#RecentlyViewedItems>li div.item .product-desc p{font-weight:400;margin-top:15px;background-color:transparent; font-size:14px;}
#RecentlyViewedItems>li div.quantity {float: right;width: 160px; }
#RecentlyViewedItems>li div.quantity>div { padding-bottom:10px;}
#RecentlyViewedItems-title { clear:both; border-bottom:1px solid #7b7b7b; padding-bottom:10px; position:relative }
#RecentlyViewedItems-btn { position:absolute; right:0; top:10px;font-family:'Roboto Condensed', sans-serif;text-align:right }
#RecentlyViewedItems-btn a {font-size:20px; }

/*SellOut*/
#SellOutItemsContainer { clear:both;position:relative; float:left; width:100%; border:1px solid #e0e0e0; padding:10px 20px;box-sizing: border-box;}
#SellOutItemsContainer h3 { font-weight:normal; background:url(https://image.bookmonster.com/img/bm/icon_i.png) no-repeat left; background-position:0 2px; padding-left:20px; padding-bottom:3px;  font-size:16px;color:#dd2612; float:left }
#SellOutItemsContainer_btnbox { float:left; margin-left:28px; margin-top:2px;}
#SellOutItemsContainer_btnbox>li>div { float:left; padding:0 15px; text-align:center;font-family:'Roboto Condensed', sans-serif;}
#SellOutItemsContainer_btnbox>li>div.seline { border-left:1px solid #CCCCCC }
#SellOutItems {position:relative; float:left; clear:both; width:100%; margin-top:15px; }
#SellOutItems>li>div { float: left; }
#SellOutItems>li div.item { margin: 0 30px 0 0; width: 660px; }
#SellOutItems>li div.item img { /*max-height: 130px;*/width: 85px;}
#SellOutItems>li div.item .product-desc { float: right; line-height: 22px; width: 550px;}
#SellOutItems>li div.item .product-desc .contributors {display: block;font-weight: 400; font-style:italic;font-size:14px; letter-spacing:0.5px; color:#666666;line-height:1.2; padding-top:5px}
#SellOutItems>li div.item .product-desc p{font-weight:400;margin-top:15px;background-color:transparent; font-size:14px;}
#SellOutItems>li div.quantity {float: right;width: 160px; }
#SellOutItems>li div.quantity>div { padding-bottom:10px;}
#SellOutItems {clear:both;position:relative; float:left; width:100%;  }
#SellOutItems>li:last-child { border-bottom:0px solid #e0e0e0; margin-bottom: 0;}
#SellOutItems>li+li { border-top: 1px solid #e0e0e0;}
#SellOutItems>li { clear:both; padding: 30px 0; float:left; width:100%;}


/*Items4tht*/
#Items4th { clear:both;position:relative; float:left; width:100%;}
#Items4th li.heading {  padding: 8px 0 4px 0; background:url(https://image.bookmonster.com/img/bm/th_bg.png); height:45px;box-sizing: border-box; text-align:center}
#Items4th li.heading>div {  font-weight: 400;font-family:'Roboto Condensed', sans-serif;}
#Items4th>li>div { float: left; }
#Items4th>li div.item { margin: 0 30px 0 0; width: 512px;}
#Items4th>li div.OrderDate { width: 150px; text-align:center; }
#Items4th>li div.OrderDate>div {padding-bottom:5px;}
#Items4th>li div.OrderNumber { width: 150px; text-align:center; }
#Items4th>li div.OrderNumber>div {padding-bottom:5px;}
#Items4th>li div.remove {float: right;width: 120px; text-align:center; }
#Items4th>li div.item img { /*max-height: 140px;*/width: 90px;}
#Items4th>li div.item .product-desc { float: right; line-height: 22px; width: 398px;}
#Items4th>li div.item .product-desc .contributors {display: block;font-weight: 400; font-style:italic; font-size:14px; letter-spacing:0.5px; color:#666666;line-height:1.2; padding-top:5px}
#Items4th>li div.item .product-desc p{font-weight:400;margin-top:15px;background-color:transparent; font-size:14px;}

#Items4th>li:nth-child(2) { border-top: none;}
#Items4th>li:last-child { border-bottom: 1px solid #e0e0e0; margin-bottom: 40px;}
#Items4th>li+li { border-top: 1px solid #e0e0e0;}
#Items4th>li { clear:both; padding: 30px 0; float:left; width:100%;}



.overlap_t { clear:both; padding-top:30px; width:100%; text-align:center; font-size:28px; font-family:'Roboto Condensed', sans-serif; }
.overlap_info { padding:25px 0 30px 150px; font-size:16px;}
.overlap_btn { clear:both; width: 500px; margin:0 auto; }
.overlap_btn li { float:left; width:50%;}

.finish_t { clear:both; padding-top:30px; width:100%; text-align:center; font-size:32px; font-family:'Roboto Condensed', sans-serif; font-weight:400 }
.finish_t2 { clear:both; padding:30px 0 6px 0; font-size:20px; font-family:'Roboto Condensed', sans-serif;  font-weight:600}
.finish_1 { border-top:1px solid #e0e0e0; padding:50px 0; margin-top:30px;font-size:17px; }
.finish_1 li { padding-bottom:10px; }
.finish_2 { clear:both; width:100%; }
.finish_2 li { float:left; width:50%; }
.finish_2 li .shipbox { border:1px solid #e1e1e1; padding:20px; height:180px;box-sizing: border-box; line-height:2; font-size:17px; }

.finish_btn { clear:both; width: 700px; margin:0 auto ; height:45px; }
.finish_btn li { float:left; width:33.3%;}


/*choose gifts*/
.gifts-selection { clear:both; position:relative ; float:left; width:100%;}
.gifts-selection li.heading {}
.gifts-selection li.heading>div {color: #000;  }
.gifts-selection>li>div {float: left;  }
.gifts-selection>li div.title { width:560px; font-size:21px;padding:15px 0;font-family:'Roboto Condensed', sans-serif; }
.gifts-selection>li div.more { width:98px; float:right; text-align:right; font-style:italic; color:#656668; padding-top:23px; font-size:14px; }
.gifts-selection>li div.item { width:220px;box-sizing: border-box; text-align:center; padding:10px; position:relative; font-size:14px; }
.gifts-selection>li div.item a { text-decoration:none!important }
.gifts-selection>li div.coverimgbox { width:200px; height:200px; position:relative; margin:5px 0; }
.gifts-selection>li:first-child { border-top: 1px solid #7b7b7b; }
.gifts-selection li {clear:both; float:left; width:100%;}
.gifts-cover-on {width:196px;  border:2px solid #fed700;}
.gifts-cover-off {width:196px; border:2px solid #fff;}


/*order*/
.order-selection {clear:both; position:relative ; float:left; width:660px; }
.order-selection li.heading { }
.order-selection li.heading>div {font-weight:700;  font-size:24px;padding:20px 0 10px 0;font-family:'Roboto Condensed', sans-serif; }
.order-selection>li>div {float: left;  }
.order-selection>li div.item {width:560px; }
/*.order-selection>li div.item span { padding:5px 0; display:block }*/
.order-selection>li div.change {width:98px; float:right; text-align:right; padding-top:35px; }
.order-selection>li div.change2 {width:98px; float:right; text-align:right; padding-top:10px; }
.order-selection>li div.speedpr {width:98px; float:right; text-align:right; font-weight:normal   }
.order-selection>li div.condition1 { clear:both;padding:10px 0 0 0; width:100%;}
.order-selection>li div.points1 { text-align:center; width:300px; float:left; padding-top:10px; padding-bottom:10px;}
.order-selection>li div.points1 p {font-weight:600; font-size:18px;padding-top:15px; }
.order-selection>li div.points2 {width:360px; display:block; float:left; padding-top:10px;  padding-bottom:10px;}
.order-selection>li div.doller { float:left; font-weight:600; padding-top:15px; width:20px; font-size:18px; }
.order-selection>li div.points2 span {clear:both ; font-size:14px;color:#dd2612; padding-left:20px; display:block; padding-top:5px;  }
.order-selection>li div.points2 p { padding-left:20px;}
.order-selection>li div.paybox { clear:both; padding:15px 0; width:100%;}
.order-selection>li div.paybox2 { float:left; width:330px;}
.order-selection>li div.paypalbox { clear:both; text-align:center;width:100%; }
.order-selection>li div.paypalbox-tbn { clear:both; text-align:center;width:240px; margin:20px auto; }
.order-selection>li div.selectbox1 { float:left; width:155px;}
.order-selection>li:first-child { border-top: 1px solid #e0e0e0; }
.order-selection>li {clear:both; padding:0 0 10px 0; float:left; width:100%; }
.order-selection>li a { text-decoration:none }


.order-info { clear:both; font-size:14px; padding:13px 0 0 5px;  }
.order-info p { margin-bottom:10px; }
.order-se { clear:both;border-bottom: 1px solid #efefef;  margin-top:12px;}
.order-se-no { clear:both;border-bottom: 1px solid #efefef;}

.order-select-paybox { clear:both; background:#f5f5f5; width:658px; padding:15px;box-sizing: border-box; margin:5px 0; position:relative; overflow:auto;}
.order-select-paybox-btn { position:absolute; right:15px; top:15px; text-align:center; width:140px; font-size:12px; color:#929fa6; }
/*.order-select-paybox-btn .use-pay-off {background: #f8bf91;border: none; line-height: normal;width: 100%; display:block;color: #FFF!important; font-size: 14px; text-align: center; padding:5px 0;}*/

.order-nav{ clear:both;margin-bottom:0;padding-left:0;list-style:none}
.order-nav>li{position:relative;display:block}
.order-nav>li>a{position:relative;display:block;padding:10px 15px}
.order-nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}

.order-nav-tabs { border-bottom: 1px solid #ddd; float:left; width:100%;}
.order-nav-tabs>li { float: left;margin-bottom: -1px; border:none; font-size:14px;margin-right:3px;}
.order-nav-tabs>li.active>a, .order-nav-tabs>li.active>a:hover, .order-nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;margin-bottom: -1px; 
}

.t_reenter {color:#999999; float:left; margin-left:20px; padding-top:16px; }


/*layer-address*/
.order-layer-adress {position: absolute; background-color: rgba(0, 0, 0, .3);
    background: transparent !ie;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff)";
	z-index: 10; height:100%; width:100%; }
	
#order-layer-adress-in {clear:both;  float:left;width: 660px; height:645px; padding:20px 40px; position: relative; background:#FFFFFF; box-sizing: border-box; position:relative }/*padding:20px 57px;*/
#order-layer-adress-in li { clear:both;}
#order-layer-adress-in fieldset { border: none; float:left}
#order-layer-adress-in fieldset.codebox.addresscode {display: block;height: 48px;position: relative; margin-top:5px;}
#order-layer-adress-in fieldset.addresscode input { background: 0;    border: 1px solid #acacac;    border-radius: 0; box-shadow: none; height: 46px; padding:0 5px; font-size:16px; font-family: 'PT Sans', sans-serif; width: 100%;-webkit-transition:top .15s;transition:top .15s;outline:none; }
#order-layer-adress-in fieldset.addresscode input:focus{border:1px solid #fed700/*f07f23*/;background-color:#fff!important}


#order-layer-adress-detail { height:450px;box-sizing: border-box; overflow:auto;padding-right:15px;  }
#order-layer-adress-detail>li>div {float:left; }
#order-layer-adress-detail>li div.useadd1 { float:left; width:355px;}
#order-layer-adress-detail>li div.useadd1 span { display:block; padding-bottom:10px; }
#order-layer-adress-detail>li div.useadd1-btn { float:right; text-align:center; width:145px; margin-right:5px;}
#order-layer-adress-detail>li div.useadd1-btn2 { float:right; text-align:center; width:145px; margin-right:5px; padding-top:12px;}
#order-layer-adress-detail>li:last-child { border-bottom: 1px solid #e0e0e0; margin-bottom: 40px;}
#order-layer-adress-detail>li { clear:both; padding: 20px 0; float:left; width:100%;}
#order-layer-adress-detail>li+li { border-top: 1px solid #e0e0e0;}

/*품절 가져온 코드*/
.cover_layer_OutOfStock {
    position: absolute; left:2px; top:2px;
    background-color: rgba(0, 0, 0, .3);
    background: transparent !ie;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff)";
    z-index: 10;
    height: 196px;
    text-align: center;
    width: 196px;
    bottom: 0;
}
.cover_layer_OutOfStock p {    color: #FFFFFF;    padding-top: 100px;    font-style: italic;    font-size: 16px;}


/*bn wrap*/
.freeshipping_box { clear:both; padding:8px 24px; background:url(https://image.bookmonster.com/img/bm/icon_blet.png) no-repeat top; background-position:21px 0;}


/*input*/





.user-error {
    background-color: #fdf6f5!important;
    background-image: none;
    border: 1px solid #cc1d02!important;
    border-radius: 0;
}

.product-quantity { border: 1px solid #d1d1d1;text-align: center; width: 50px; height: 35px;  margin-bottom: 10px; background: 0 0; border-radius: 0; box-shadow: none;font-size: 16px;font-weight: 500;}
.product-quantity:focus{border:1px solid #fed700;background-color:#fff!important; outline:none;}
.product-quantity-off { border: 1px solid #d1d1d1;text-align: center; width: 50px; height: 35px;  margin-bottom: 10px; background:#f2f2f2; border-radius: 0; box-shadow: none;font-size: 16px;font-weight: 500; color:#999999}

.order-selection fieldset { border: none; float:left}
.order-selection fieldset.codebox.applycode {width: 542px;display: block;height: 48px;position: relative; margin-top:5px;}
.order-selection fieldset.applycode input { background: 0;    border: 1px solid #acacac;    border-radius: 0; box-shadow: none; height: 46px; padding:0 5px; font-size:16px; font-family: 'PT Sans', sans-serif; width: 100%;-webkit-transition:top .15s;transition:top .15s;outline:none; }
.order-selection fieldset.applycode input:focus{border:1px solid #fed700;background-color:#fff!important}



.order-selection fieldset.codebox.pointscode {width: 220px;display: block;height: 48px;position: relative; margin-top:5px;}
.order-selection fieldset.pointscode input { background: 0;    border: 1px solid #acacac;    border-radius: 0; box-shadow: none; height: 46px; padding:0 5px; font-size:16px;font-family: 'PT Sans', sans-serif; width: 100%;-webkit-transition:top .15s;transition:top .15s;outline:none; }
.order-selection fieldset.pointscode input:focus{border:1px solid #fed700;background-color:#fff!important}

.order-selection fieldset.codebox.paycode {width: 212px;display: block;height: 48px;position: relative; margin-top:5px;}
.order-selection fieldset.paycode input { background: 0;    border: 1px solid #acacac;    border-radius: 0; box-shadow: none; height: 46px; padding:0 5px; font-size:16px; font-family: 'PT Sans', sans-serif; width: 100%;-webkit-transition:top .15s;transition:top .15s;outline:none; }
.order-selection fieldset.paycode input:focus{border:1px solid #fed700;background-color:#fff!important}

.order-selection input[type=button] { position: relative; top: 1px;  width: 101px; float:left; margin-left:17px; margin-top:4px;}/*.order-selection input[type=submit] { position: relative; top: 1px;  width: 101px; float:left; margin-left:17px; margin-top:4px;}*/
.order-selection .btn-submit {background-color: #c31b2a;border:none; color:#FFFFFF;height: 40px; font-size:15px; }
.order-selection .btn-submit:hover{background-color:#b01b28;border:none;cursor:pointer;outline:0;text-decoration:none}
.order-selection .btn-submit:focus{background-color:#b01b28;border:1px solid #b01b28;outline:0;-webkit-box-shadow:0 0 6px 2px rgba(82,82,82,.3);-moz-box-shadow:0 0 6px 2px rgba(82,82,82,.3);box-shadow:0 0 6px 2px rgba(82,82,82,.3);text-decoration:none}

.order-selection input[type=submit] { position: relative; top: 1px;  width: 101px; float:left; margin-left:17px; margin-top:4px;}/*.order-selection input[type=submit] { position: relative; top: 1px;  width: 101px; float:left; margin-left:17px; margin-top:4px;}*/
.order-selection .btn-submit {background-color: #c31b2a;border:none; color:#FFFFFF;height: 40px; font-size:15px; }
.order-selection .btn-submit:hover{background-color:#b01b28;border:none;cursor:pointer;outline:0;text-decoration:none}
.order-selection .btn-submit:focus{background-color:#b01b28;border:1px solid #b01b28;outline:0;-webkit-box-shadow:0 0 6px 2px rgba(82,82,82,.3);-moz-box-shadow:0 0 6px 2px rgba(82,82,82,.3);box-shadow:0 0 6px 2px rgba(82,82,82,.3);text-decoration:none}


.order-selection .btn-submit2 {background-color: #ffffff;border: 1px solid #c0c0c0; color: #7f7f7f; height: 40px; font-size:15px; }
.order-selection .btn-submit2:hover{background: #f7f6f6; border: 1px solid #c0c0c0;cursor:pointer;outline:0;text-decoration:none}
.order-selection .btn-submit2:focus{background-color:#f7f6f6;border:1px solid #c0c0c0;outline:0;-webkit-box-shadow:0 0 6px 2px rgba(82,82,82,.3);-moz-box-shadow:0 0 6px 2px rgba(82,82,82,.3);box-shadow:0 0 6px 2px rgba(82,82,82,.3);text-decoration:none}
