
/* CSS Document */

/* common */
.cart_wrap {min-height: calc(100vh - 365px); clear:both;  float:left; width:100%; background:#FFFFFF; position:relative;}

/* 장바구니 탭 시작 */
.cart_tab-ty {width: 100%; height: 48px; display: flex; border-bottom: 1px solid #E5E7EA;}
.cart_tab-ty li {flex: 1;}
.cart_tab-ty li.on {border-bottom: 3px solid #333333; box-sizing: border-box; font-weight: bold;}
.cart_tab-ty li a {display: block; text-align: center; line-height: 48px; font-size: 16px;}

/* .cart_tab-ty { clear:both; float:left; width:100%;  }
.cart_tab-ty li { float:left; padding:12px 0; text-align:center; color:#717171;border-bottom:2px solid #f0f0f0;}
.cart_tab-ty li.area1 { width:25%; }
.cart_tab-ty li.on {border-bottom:2px solid #34afea; }
.cart_tab-ty li a {color:#555555!important; display:block;}
.cart_tab-ty li.on a {color:#34afea!important; font-weight:700 ;display:block} */

.btn-ty {clear:both; float:left; width:100%; }
.btn-ty li {float:left; }
.btn-ty2 {clear:both; float:left; width:100%; }
.btn-ty2 li {float:left; padding-bottom:4px; }
.btn-ty-bg {clear:both; float:left; width:100%; background:#f0f6fa; padding:11px;box-sizing:border-box; }
.btn-ty-bg li {float:left; }

.cart-box1 { clear:both; text-align:right; padding:15px 11px; }
.cart-box4 { clear:both; text-align:right; padding:10px 11px 20px 11px;color:#4e7085; text-align:center }
.cart-box2 { position:absolute;right:50px; width:25%; top:12px}
.cart-box3 { float:left; width:30%; margin-left:15px; }

.cart-tit-all { clear:both;position:relative; padding:0 9px 20px 11px ; }/*��ü����*/
.cart-tit-all .btn-wrap {float:right;}
.cart-tit-all .btn-wrap>li { float:left; }
.cart-tit-all .btn-wrap>li.area1 {width:30%; }
.cart-tit-all .btn-wrap>li.area2 {width:40%;  }
.cart-tit-all .btn-wrap>li.area3 {width:20%;  }
.cart-tit-all .btn-wrap>li.area4 {width:50%;  }
.wrap-toggle {float:right;padding:0;margin:3px 0 0 0;text-align:right;}
.wrap-toggle img { width:24px; }
.wrap-toggle .open { }

.cart-tit {clear:both;position:relative; padding:11px 8px 15px 11px ; border-bottom:1px solid #e1e1e1; }/*�⺻ȸ������Ÿ��Ʋ*/
.cart-tit2 {clear:both;position:relative; padding:11px 8px 15px 11px ; border-bottom:1px solid #fcd6e2; }/*��ũ����Ÿ��Ʋ*/
.cart-tit2-2 {clear:both;position:relative; padding:11px 8px 15px 11px ; border-bottom:1px solid #f9cfbb; }/*�챸����Ÿ��Ʋ*/
.cart-tit3 { clear:both; background:url(//image.aladin.co.kr/img/m/t_line.png) repeat-x; background-position:0 50%;background-size:2px; text-align:center; margin:0 11px;}
.cart-tit3 h4 { display:inline-block; margin:0 auto; background:#FFFFFF; padding:0 10px; font-size:1.2em }
.cart-soldOut { clear:both; background:#fde7ee; }
.cart-soldOut-clear { clear:both; background:#fdeee7; }

.cart-t1 { font-weight:700; font-size:1.1rem; display:inline-block }
.cart-t2 { padding:10px 0 0 32px;  }
.cart-radioBoxWrap li { padding:5px 0; font-weight:500; vertical-align:middle; }

.cart-list { clear:both; padding:0 11px; float:left;box-sizing:border-box; width:100%;}
.cart-list>li {clear:both; border-bottom:1px solid #e1e1e1; padding:20px 0 15px 0; position:relative;  float:left; width:100%; }
.cart-list>li:last-child {border-bottom:0px solid #e1e1e1;position:relative;  }
.cart-list2 { clear:both; padding:0 11px; float:left;box-sizing:border-box; width:100%;background:#fde7ee;}
.cart-list2>li {clear:both; border-bottom:1px solid #fcd6e2; padding:20px 0; position:relative;  float:left; width:100%; }
.cart-list2>li:last-child {border-bottom:0px solid #fcd6e2;position:relative;  }
.cart-list3 { clear:both; padding:0 11px; float:left;box-sizing:border-box; width:100%;background:#fdeee7;}
.cart-list3>li {clear:both; border-bottom:1px solid #f9cfbb; padding:20px 0; position:relative;  float:left; width:100%; }
.cart-list3>li:last-child {border-bottom:0px solid #fcd6e2;position:relative;  }
.cart-list4 { clear:both; padding:10px 11px; float:left;box-sizing:border-box; width:100%;}
.cart-list4>li {clear:both; padding:15px 0; position:relative;  float:left; width:100%; }

.cart-pd { clear:both; float:left; width:100%; position:relative; }
.cart-pd .prod-f {float: left; width:20px;z-index:3;position: relative;   }
.cart-pd .prod-img {float: left; position: relative; margin-left: 12px;z-index:2;  }
.cart-pd .prod-info {float:left;font-weight:600; display:block;margin-right:5px;margin-left: 10px;box-sizing:border-box;  }
.cart-pd .prod-info:after{content:'';display:block;clear:both;}
.cart-pd .prod-info h3 { font-size:1em; font-weight:500 }
.cart-pd .prod-info h3 a { color:#333333 }
.cart-pd .prod-img .mask { background:rgba(0,0,0,.5);position:absolute; top:0; width:100%; height:100%;}
.cart-pd .prod-img .mask p {color:#FFFFFF; position:absolute; top:33%; text-align:center;width:100%; font-weight:600}

.cart-pd .prod-info-w {float:left;font-weight:600; display:block;margin-left: 10px;  }
.cart-pd .prod-info-w:after{content:'';display:block;clear:both;}
.cart-pd .prod-info-w h3 { font-size:1em; font-weight:500 }
.cart-pd .prod-info-w h3 a { color:#333333 }
.cart-pd .prod-img-w .mask { background:rgba(0,0,0,.5);position:absolute; top:0; width:100%; height:100%;}
.cart-pd .prod-img-w .mask p {color:#FFFFFF; position:absolute; top:33%; text-align:center;width:100%; font-weight:600}

.cart-thanks { color:#8c8c8c; font-size:0.8rem; padding-bottom:3px;font-weight:400;  }
.cart-thanks img { width:12px; }
.cart-thanks a {color:#989898!important; }

.cart-price { font-size:1.05em; font-weight:600; padding:5px 0 }
.cart-coupon { font-size:1.05em; font-weight:600; padding:0 0 5px 0 }
.cart-coupon2 { font-size:1em; font-weight:600; padding:0 0 5px 0 }
.cart-notice1 { clear:both; color:#666666;  padding-bottom:5px;font-weight:400 }
.cart-notice2 {clear:both; color:#EB217C;padding-bottom:5px; font-weight:400; }
.cart-notice1-2 {clear:both; color:#FF6633;padding-bottom:5px; font-weight:500; }
.cart-notice-ebook { clear:both; color:#df1b5b; background:url(//image.aladin.co.kr/img/m/notice2.png) no-repeat 0 14px; background-size:20px; padding-left:25px; padding-top:15px; padding-right:25px; position:relative;}
.cart-notice-ebook a {color:#df1b5b!important; display:block  }
.cart-notice-ebook .arr { position:absolute; margin-left:5px; top:15px; right:0 }
.cart-notice-ebook-non { clear:both; color:#df1b5b; padding-left:25px; /*padding-top:15px;*/ padding-right:25px; position:relative;}
.cart-notice-ebook-non a {color:#df1b5b!important; display:block  }
.cart-notice-ebook-non .arr { position:absolute; margin-left:5px; top:15px; right:0 }
.cart-notice3 { margin:10px 11px 20px 11px; }
.cart-notice3 li {list-style-type:disc; -webkit-margin-start: 20px;-webkit-margin-end: 0px;-webkit-padding-start: 0; line-height:1.6; padding-bottom:5px  }
.cart-notice4 { clear:both; color:#333333;  padding-bottom:5px; font-weight:600 }

/**/
.cart-grpTotal { clear:both; background:#f0f6fa; padding:20px 11px 25px 11px; float:left; width:100%;box-sizing:border-box; }
.cart-grpTotal .cart-p1 { color:#333333;  padding:0 0 5px 5px;font-weight:400;   }
.cart-grpTotal .cart-p2 { color:#333333;  padding:0 0 5px 5px;font-weight:400;  }
.cart-grpTotal .cart-p3 { color:#333333;  padding:0 0 10px 5px;font-size:1.1em; font-weight:500;   }
.cart-grpTotal .cart-p3 .f-price { font-size:1.2rem }
.cart-grpTotal .cart-p3 .f-limit { font-size:0.85rem; font-weight:400 }

.cart-Total { clear:both; background:#ececec; padding:20px 11px 15px 11px; float:left; width:100%;box-sizing:border-box; }
.TotalItem {display:table; width:100%; padding:0.2rem 0; margin:0; vertical-align:top; }
.TotalItem dt {display:table-cell; padding-top:0.35rem; padding-bottom:0.3rem; font-size:1.05em;vertical-align:middle;  }
.TotalItem dd {display:table-cell; font-size:1.05em;vertical-align:middle; text-align:right; }
.finalPrice {display:table; width:100%; padding:0.2rem 0 0.7rem 0; margin:5px 0 0 0; vertical-align:top; border-top:1px solid #dddddd;}
.finalPrice dt {display:table-cell; padding-top:17px;  font-size:1.35em;vertical-align:middle; font-weight:600 }
.finalPrice dd {display:table-cell;padding-top:17px; font-size:1.65rem;vertical-align:middle; text-align:right;font-weight:500;  }
.supplyDate {display:table; width:100%; padding:0 0 0.7rem 0; margin:0; vertical-align:top;}
.supplyDate dt {display:table-cell; padding-top:17px;  font-size:1.35em;vertical-align:middle; font-weight:600 }
.supplyDate dd {display:table-cell;padding-top:17px; font-size:1.5rem;vertical-align:middle; text-align:right;font-weight:500;  }


.cart-mileage { clear:both; float:left; width:100%;box-sizing:border-box;padding:10px 9px 13px 11px ; position:relative  }
.cart-mileage h3 { display:inline-block; font-weight:500; padding-top:5px;font-size:1.1em; }
.cart-mileage .box-price { position:absolute; right:45px;top:16px; display:inline-block; font-size:1.3em;font-weight:500;  }
.cart-tx1 { font-weight:600; padding-top:5px; }
.cart-tx2 { font-weight:500; padding-top:6px; font-size:1.05em }
.btn-orderWrap { clear:both; padding:20px 11px 15px 11px }

.cart-card { clear:both; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;float:left; width:100%; margin-top:15px;}
.cart-card li { border-right:1px solid #d7d7d7; float:left; width:33%; text-align:center;  }
.cart-card li a { color:#555555!important;padding:13px 0; display:block}
.cart-card li.end { border-right:0; }

/*.cart-Remote { background:rgba(0, 0, 0, 0.8); position:fixed; bottom:0; padding:5px 11px 11px 11px; float:left; width:100%;box-sizing:border-box; z-index:1000}
.cart-RemoteItem {display:table; width:100%; margin:0; vertical-align:top;padding-bottom:0.3rem;  }
.cart-RemoteItem dt {display:table-cell; padding-top:0.35rem; padding-bottom:0.3rem; font-size:1.05em;vertical-align:middle; color:#fff }
.cart-RemoteItem dd {display:table-cell; font-size:1.05em;vertical-align:middle; text-align:right;color:#fff }*/

.cart-Remote {background:#fff; position:fixed; bottom:0; padding:3px 0 0 0; float:left; width:100%;box-sizing:border-box; z-index:1000; border-top: 1px #EDEDED solid;}
.cart-RemoteItem {display:table; width:100%; height: 40px; margin:0; vertical-align:top;padding-bottom:0.2rem; }
.cart-RemoteItem dt {display:table-cell; font-size:1em;vertical-align:middle; color:#333; padding-left:8px; }
.cart-RemoteItem dd {display:table-cell; font-size:1em;vertical-align:middle; text-align:right;color:#333; padding-right:8px; }
/* .cart-RemoteItem dd strong { font-weight:normal!important} */
.cart-Remote .btn-order-big {  background:#EB217C; text-align:center; color:#ffffff; border:none; font-size:17px;border-radius:6px; font-weight: bold; margin: 0 8px 10px 8px;}
.cart-Remote .btn-order-big a {display:block; height: 50px; color:#ffffff!important; line-height: 50px; padding: 0;}

.cart-empty { clear:both; padding:30px 0 20px 0}
.cart-empty h3 { text-align:center; }
.cart-empty h4 { text-align:center; font-weight:500; padding-top:5px; }
.cart-empty .btn-wrap { width:50%; margin:0 auto; padding-top:10px; }
.cart-empty .btn-wrap2 { width:90%; margin:0 auto; padding-top:10px; }
.cart-empty p { text-align:center; padding:20px 0 0 0 }
.cart-empty p.info-text  {font-size: 14px; padding-top:5px; }
.cart-empty p img { width:78px;}
.cart-empty .ad-wrap { clear:both; border-radius:5px; padding:20px; text-align:left; width:90%; margin:0 auto; background:url(//image.aladin.co.kr/img/m/os_t3.png) no-repeat 100% 44%; background-color:#c1e7f8;box-sizing:border-box; background-size:75px; }
.cart-empty .ad-wrap h3 { text-align:left; font-weight:500; font-size:1.4em; }
.cart-empty .ad-wrap h4 { text-align:left; font-weight:400; }
.cart-empty .ad-wrap p {text-align:left }
.cart-empty .ad-wrap p strong { font-size:1.2em; font-weight:600; margin-top:5px; display:block;  }
.cart-empty .use_info_btn {}


.previewEBook-empty { clear:both; padding:70px 50px 100px 50px}
.previewEBook-empty h3 { text-align:center; font-weight:600; font-size:1.5em; line-height:1.6 }

/* .fix-layertit { position:fixed; top:0; width:100%; background:#FFFFFF; border-bottom:1px solid #e1e1e1; z-index:1000} */
.fix-layertit { position:absolute; top:0; width:100%; background:#FFFFFF; border-bottom:1px solid #e1e1e1; z-index:1000}
.fix-layertit h2 { text-align:center; padding:20px 0; }
.fix-layertit .btn-wrap { position:absolute; right:5px; top:10px; }
.fix-layertit .btn-wrap img { width:20px }
.fix-layertit .btn-wrap a { padding:10px;  display:block }

.fix-layer-titWrap { clear:both; width:100%; float:left;padding:14px 11px 8px 11px; box-sizing:border-box; border-bottom:1px solid #f2f2f2}
.fix-layer-titWrap .wrap-toggle {float:right;padding:0;margin:0 2px 0 0;text-align:right;}
.fix-layer-titWrap .wrap-toggle img { width:24px; }
.fix-layer-go { width:30%; float:right; margin:10px 13px 0 0; }
.fix-layer-tit { font-weight:700; font-size:1.2em; padding-top:3px;float:left; width:90%; text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:1.2em; height:1.6em }
.fix-layer-tit2 {font-weight:700; font-size:1.2em; padding-top:3px;float:left; width:90%; line-height:1.2em; padding-bottom:5px; }

.cart-pd2 { clear:both; float:left; width:100%; position:relative;}
.cart-pd2 .prod-img {float: left; position: relative; z-index:2; width:30%; border:1px solid #e5e5e5; }
.cart-pd2 .prod-info {float:left;font-weight:600; display:block;box-sizing:border-box;width:69%;padding-left:15px }
.cart-pd2 .prod-info:after{content:'';display:block;clear:both;}
.cart-pd2 .prod-info h3 { font-size:1.1em; font-weight:500 }
.cart-pd2 .prod-info h3 a { color:#333333 }
.cart-pd2 .prod-info .cart-notice1 { color:#666666; padding:10px 0 }
.cart-pd2 .prod-info .cart-notice2 { color:#00aca8; padding:5px 0 10px 0;font-weight:600 }

.price-ebook {display:table; width:100%; padding:0.3rem 0.3rem; margin:0; vertical-align:top;box-sizing:border-box; background:#f9f9f9; margin-top:2px; }
.price-ebook dt {display:table-cell; padding-top:0.35rem; padding-bottom:0.3rem; font-size:1.05em;vertical-align:middle;  }
.price-ebook dd {display:table-cell;vertical-align:middle; text-align:right;  }

.previewPresent_empty {text-align:center; }
.previewPresent_empty p { padding:20px 10px; text-align:left }
.previewPresent_empty h3 { text-align:center; padding:10px 0; font-size:1.4em; margin:10px 0; }
.previewPresent_empty .eventThum { }
.previewPresent_empty .eventThum img { width:100%; }
.previewPresent_empty .eventThum p { padding:10px 10px 20px 10px; }
.previewPresent_empty a { color:#333333!important; }

/*input*/
.cart-pd button {padding: 0; margin: 0;border: 0;cursor: pointer;}
.cart-btnUnitDel {position: absolute;right: 0; top:0; width:18px; height:18px; background-color: transparent; font-size:0; z-index:2 }/*order_v1.css�� ���ļ� �̸� ������*/
.cart-btnUnitDel img { width:18px; }

.cart_wrap input{border:0;-webkit-appearance:none;outline-style: none;}

.cart-tit-all input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off.png) no-repeat; background-size:20px; width:24px; height:24px; border-radius:0;}
.cart-tit-all input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on.png) no-repeat; background-size:20px;width:24px; height:24px; -webkit-appearance:none;  }

.cart-tit input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off.png) no-repeat; background-size:20px; width:24px; height:24px; border-radius:0;}
.cart-tit input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on2.png) no-repeat; background-size:20px;width:24px; height:24px; -webkit-appearance:none;  }
.cart-tit input[type=checkbox]:checked:disabled {width:24px; height:24px; -webkit-appearance:none; background:#999999  }

.cart-tit2 input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off.png) no-repeat; background-size:20px; width:24px; height:24px; border-radius:0;}
.cart-tit2 input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on2.png) no-repeat; background-size:20px;width:24px; height:24px; -webkit-appearance:none;  }
.cart-tit2 input[type=checkbox]:checked:disabled {width:24px; height:24px; -webkit-appearance:none; background:#999999  }
.cart-tit2-2 input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off.png) no-repeat; background-size:20px; width:24px; height:24px; border-radius:0;}
.cart-tit2-2 input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on2.png) no-repeat; background-size:20px;width:24px; height:24px; -webkit-appearance:none;  }
.cart-tit2-2 input[type=checkbox]:checked:disabled {width:24px; height:24px; -webkit-appearance:none; background:#999999  }

.cart-pd input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off.png) no-repeat; background-size:20px; width:23px; height:23px; border-radius:0;}
.cart-pd input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on2.png) no-repeat; background-size:20px;width:23px; height:23px; -webkit-appearance:none;  }
.cart-pd input[type=checkbox]:checked:disabled {width:24px; height:24px; -webkit-appearance:none; background:#999999  }

.browse_list_box input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off_3.png) no-repeat; background-size:20px; width:24px; height:24px; border-radius:0;}
.browse_list_box input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on2_2.png) no-repeat; background-size:20px;width:24px; height:24px; -webkit-appearance:none;  }
.browse_list_box input[type=checkbox]:checked:disabled {width:24px; height:24px; -webkit-appearance:none; background:#999999  }

.cart-pd input[type=radio] {border-radius:24px 24px; width:24px; height:24px; border:1px solid #cfcfcf}
.cart-pd input[type=radio]:checked {background:#fff url(//image.aladin.co.kr/img/m/element_radio.png) no-repeat 50% 50%; background-size:15px;border:1px solid #EB217C}
.cart-pd input[type=radio]:disabled {background: #dcdcdc; }

.item_quantitywrap {position:relative;  float:left; margin-top:5px; width:100%; padding-bottom:10px; }
.item_quantity {float: left; width:90px;border:1px solid #d8dadc; text-align:center ; height:28px;border-radius: 1px; position:relative; background:#ffffff}
.item_quantity .mask { background:rgba(0,0,0,.07);height:28px;width:90px; position:absolute; top:0; }
.item_quantity button { border:0px }
.item_quantity .decrease { float: left;width: 30px; text-align:center; font-size:0;border-right:1px solid #d8dadc; height:28px; background:url(//image.aladin.co.kr/img/m/icon_decrease2.png) no-repeat center; background-size:28px;}
.item_quantity .increase { float: right;width: 30px; text-align:center;font-size:0;border-left:1px solid #d8dadc; height:28px;background:url(//image.aladin.co.kr/img/m/icon_increase2.png) no-repeat center; background-size:28px;}
.item_quantity .count { font-size:0.95rem; color:#4a4a4a; padding-top:5px; display:inline-block; font-weight:400 }
.item_quantity .count input { background:transparent;width:30px; position:absolute; left:30px; top:0; height:28px; text-align:center; border:0; padding-top:3px; font-size:0.95rem; color:#4a4a4a;}

.label-free { display:inline-block; height: 22px; line-height: 22px; border:1px solid #e1e1e1; border-radius:2px; text-align:center; color:#666666; font-size:11px; padding:0 4px; font-weight:400; box-sizing:border-box;}
.label-deduct { display:inline-block; height: 22px; line-height: 22px; border:1px solid #e1e1e1; border-radius:2px; text-align:center; color:#666666; font-size:11px; padding:0 4px; font-weight:400; box-sizing:border-box; margin-right: 3px;}
.label-ebook { position:absolute; bottom:-5px;right:-3px;width:70px;z-index:9;}
.label-ebook_audio { position:absolute; bottom:-5px;right:-3px;width:40px;z-index:9;}


/*������ �߰� �ڵ� : �ȵ�ε� ������ ����*/
.slide-popup {-webkit-backface-visibility:hidden!important; }
.slide-popup .cart_layer .layer { -webkit-backface-visibility:hidden!important; position:absolute!important; }

/*area*/
.cart-area1 {width:10% }
.cart-area2 {width:15% }
.cart-area3 {width:20% }
.cart-area4 {width:25% }
.cart-area5 {width:30% }
.cart-area6 {width:35% }
.cart-area7 {width:40% }
.cart-area8 {width:45% }
.cart-area9 {width:50% }
.cart-area10 {width:55% }
.cart-area11 {width:60% }
.cart-area12 {width:65% }
.cart-area13 {width:70% }
.cart-area14 {width:75% }
.cart-area15 {width:80% }
.cart-area16 {width:85% }
.cart-area17 {width:90% }
.cart-area18 {width:95% }
.cart-area19 {width:100% }

.cart-area20 {width:37.5% }
.cart-area21 {width:62.5% }
.cart-area22 {width:17% }
.cart-area23 {width:72.5% }
.cart-area24 {width:23% }
.cart-area25 {width:33.3% }
.cart-area26 {width:63% }
.cart-area27 {width:32% }
.cart-area28 {width:34% }
.cart-area29 {width:36% }


.cart-w1 { width:10px; }
.cart-pink { color:#EB217C; }
.cart-gray { color:#666666;}
.cart-blue { color:#1b6bbb;}
.cart-blue2 { color:#00aeef;}
.cart-blue3 {color:#4e7085;}
.cart-orange { color:#FF6600 }

.btn-space1 { margin-left:4px; }
.btn-space1-2 { margin-right:4px; }
.btn-space2 { margin:0 3px; }
.btn-space3 { clear:both; padding:11px 9px 11px 11px; }
.btn-space4 { clear:both; height:10px;}
.btn-space5 { clear:both; height:63px;}
.btn-space6 { clear:both; height:20px;}
.btn-space7 { clear:both; height:80px;}

.cart-hspace1 { padding-top:5px; }

.cart-strong { font-weight:bold; }


.cart-font { font-size:0.8em }
.cart-font1 { font-size:1.05em }
.cart-font2 { font-size:1.2em }
.cart-font3 { font-size:1.3em }
.cart-font4 { font-size:1.4em }

.cart-se { clear:both; padding:7px 0; background:#ececec; }
.cart-se2 { clear:both;  border-top:1px solid #ececec; }

.cart-imgborder {border:1px solid #ececec; }

/*�ؽ�Ʈ��ũ*/
a.sub-text-n:link { color:#4e7085; }
a.sub-text-n:visited { color:#4e7085!important; }

a.sub-text-black:link { color:#333333; }
a.sub-text-black:visited { color:#333333!important; }

a.sub-text-u:link { color:#4e7085; text-decoration:underline }
a.sub-text-u:visited { color:#4e7085!important; text-decoration:underline  }

a.sub-text:link { color:#4e7085; background:url(//image.aladin.co.kr/img/m/arr1.png) no-repeat 100% 4px; background-size:6px; padding-right:12px; }
a.sub-text:visited { color:#4e7085!important; }

a.sub-text-sb:link { color:#4e7085; background:url(//image.aladin.co.kr/img/m/arr1_h.png) no-repeat 100% 4px; background-size:6px; padding-right:10px; font-weight:500; font-size:0.95rem; }
a.sub-text-sb:visited { color:#256d99!important; }

/*����ũ���ư*/
.btn-normal { background:#FFFFFF; text-align:center; color:#555555; border-radius:3px; border:1px solid #d8dadc; font-weight:normal;font-size:0.95rem}
.btn-normal a { display:block;color:#555555!important; padding:4px 0 3px 0}

.btn-order-s {  background:#EB217C; text-align:center; color:#ffffff; border-radius:3px; border:1px solid #EB217C;font-weight:normal;font-size:0.95rem }
.btn-order-s a {display:block; color:#ffffff!important;padding:4px 0 2px 0; letter-spacing: -1px;}

.btn-order-s-ib {  background:#EB217C; text-align:center; color:#ffffff; border-radius:2px; border:1px solid #EB217C;font-weight:500; display:inline-block; font-size:0.8rem; margin-left:2px; }
.btn-order-s-ib a {display:block; color:#ffffff!important;padding:1px 8px 0px 6px}

.btn-order-line {  background:#ffffff; text-align:center; color:#ffffff; border-radius:3px; border:1px solid #EB217C;font-weight:normal;font-size:0.95rem }
.btn-order-line a {display:block; color:#EB217C!important;padding:4px 0 2px 0; letter-spacing: -1px;}


/*�߰�ũ�� ��ư*/
.btn-normal-mb { background:#FFFFFF; text-align:center; color:#555555; border-radius:3px; border:1px solid #d8dadc; font-weight:normal;font-size:1rem}
.btn-normal-mb a { display:block;color:#555555!important; padding:6px 0}

.btn-normal-mb-b { background:#FFFFFF; text-align:center; color:#555555; border-radius:3px; border:1px solid #d8dadc; font-weight:600;font-size:1rem}
.btn-normal-mb-b a { display:block;color:#555555!important; padding:10px 0}

.btn-order-mb {  background:#EB217C; text-align:center; color:#ffffff; border-radius:3px; border:1px solid #EB217C;font-weight:normal;font-size:1rem }
.btn-order-mb a {display:block; color:#ffffff!important;padding:6px 0}

.btn-order-rn {  background:#EB217C; text-align:center; color:#ffffff; border:1px solid #EB217C;font-weight:normal;font-size:1rem }
.btn-order-rn a {display:block; color:#ffffff!important;padding:6px 0}

.btn-order-line-mb {  background:#ffffff; text-align:center; color:#ffffff; border-radius:3px; border:1px solid #EB217C;font-weight:normal;font-size:1rem }
.btn-order-line-mb a {display:block; color:#EB217C!important;padding:6px 0}

.btn-order-big {  background:#EB217C; text-align:center; color:#ffffff; border-radius:3px; border:1px solid #EB217C;font-size:1.4rem }
.btn-order-big a {display:block; color:#ffffff!important;padding:14px 0}

.btn-order-big2 {  background:#EB217C; text-align:center; color:#ffffff; border-radius:3px; border:1px solid #EB217C;}
.btn-order-big2 a {display:block; color:#ffffff!important;padding:14px 0}

.btn-100more { clear:both; border-top: 1px solid #e1e1e1; text-align:center; margin:0 11px; }
.btn-100more img { width:20px; }
.btn-100more a { display:block; padding:15px 0; color:#333333!important; font-weight:600; font-size:1.1rem }


/*���̾�*/
.cart_layer input{border:0;-webkit-appearance:none;outline-style: none;}
.cart_layer {background:rgba(0, 0, 0, 0.7
); height:100%; z-index:1003;position:absolute;top:0; width:100%;}
.cart_layer_inwrap {  position:relative; background:#FFFFFF; color:#333333; padding:0;  box-sizing: border-box;overflow:hidden;   }
.cart_layer_in { padding:10px 20px; }
.cart_layer_in p { font-size:1em; padding:10px 0  }
.cart_layer_in h3 {padding:20px 0 10px 0; text-align:center;}
.cart_layer_in .beta {color:#17b4f7; font-size:0.8em; letter-spacing:0;}
.cart_layer .btn-close {background:#EB217C; text-align:center; color:#ffffff; border:1px solid #EB217C;font-weight:normal;font-size:1.1rem  }
.cart_layer .btn-close a {display:block; color:#ffffff!important;padding:10px 0 }
.cart_layer .btn-close2 {background:#999999; text-align:center; color:#ffffff; border:1px solid #999999;font-weight:normal;font-size:1.1rem  }
.cart_layer .btn-close2 a {display:block; color:#ffffff!important;padding:10px 0 }
.cart_layer .space1 { padding:40px 0; }
.cart_layer input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off.png) no-repeat; background-size:20px; width:24px; height:24px; border-radius:0;}
.cart_layer input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on2.png) no-repeat; background-size:20px;width:24px; height:24px; -webkit-appearance:none;  }
.cart_layer input[type=checkbox]:checked:disabled {width:24px; height:24px; -webkit-appearance:none; background:#999999  }
.cart_layer input[type=radio] {border-radius:24px 24px; width:24px; height:24px; border:1px solid #cfcfcf}
.cart_layer input[type=radio]:checked {background:#fff url(//image.aladin.co.kr/img/m/element_radio.png) no-repeat 50% 50%; background-size:15px;border:1px solid #EB217C}
.cart_layer input[type=radio]:disabled {background: #dcdcdc; }
.cart_layer_in .info_list { margin-bottom:20px}
.cart_layer_in .info_list li { background:url(//image.aladin.co.kr/img/m/2016/dot.png) no-repeat left 8px; padding-left:8px; padding-bottom:2px;}
.cart_layer_in .info_list li a { color:#17b4f7; text-decoration:underline;}
.cart_layer_in .info_list li .check {width:18px; margin-bottom:2px;}



/*�����ҽ� �ʿ��� �� ������ ��*/
/* ����� ������ */
.keep_sel_box { margin:0px; padding:5px 0 15px 0; overflow:hidden;}
.keep_sel_btn_a1 { padding:0px; float:left; text-align:left; width:25%;}
.keep_sel_btn_a2 { padding:0px; float:right; text-align:right; width:72%;}
.keep_sel_btn_a2 li { float:left; padding-right:2px; }
.keep_sel_btn_a3 { padding:0px;  background-color:#000}
.keep_sel_t1 {color:#222222; font-size:1em; letter-spacing:-1px;}

.cart_npay_wrap { clear:both; border:1px solid #01c73c; overflow:hidden; margin:0 11px;border-radius:3px; height:52px;box-sizing: border-box; }/*���̹����� ��ư*/
.cart_npay_wrap li {display:inline-block; width:50%; float:left; position:relative }
.cart_npay_btn1 { background:#01c73c; color:#FFFFFF; text-align:center;font-size:1.1em;height:52px ;box-sizing: border-box; padding-top:5px }
.cart_npay_info { margin-left:3px; font-size:0.8em; padding-top:7px }
.cart_npay_info a:link {display:block; color:#494949;padding-top:8px;}
.cart_npay_info a:visited {display:block; color:#494949}
.cart_npay_info_q { position:absolute;right:4px; top:4px }
.cart_npay_info_q img { width:16px;}

/*�ֹ����� ��ʿ� ���� css ��������*/
.order-bnWrap { clear:both; position:relative; margin: 14px 11px 0 11px; border-radius: 10px; overflow: hidden;}
.order-bnWrap .arr-pre {background:url(//image.aladin.co.kr/img/common/arrow_pre.png) no-repeat 0 47%; position:absolute;left:0; z-index:2; top:0; background-size:30px; width:30px; font-size:0; display: none;}
.order-bnWrap .arr-next { background:url(//image.aladin.co.kr/img/common/arrow_next.png) no-repeat 100% 47%;position:absolute; right:0; z-index:2 ; top:0;background-size:30px;width:30px;font-size:0;  display: none;}
.order-bnWrap .bn-img { text-align:center; z-index:1; }
.order-bnWrap .bn-nav {min-width: 54px; height: 24px; line-height: 25px; position:absolute; right:5px; bottom:5px; z-index:3; background: rgba(0, 0, 0, 0.3); border-radius: 12px;}
.order-bnWrap .bn-nav a { display:block;color:#fff!important; font-size: 13px; padding: 0 25px 0 10px; text-align: right;}
.order-bnWrap .bn-nav a::after {content: ''; position: absolute; right: 10px; top: 6px; width: 11px; height: 11px; background: url(//image.aladin.co.kr/img/welcome/m/ico_pluse_w.svg) no-repeat center / 11px 11px; margin-left: 3px;}
.order-bnWrap .bn-nav a img {display: none;}
.order-bnWrap .arr-pre a{display:block; height:125px; }
.order-bnWrap .arr-next a {display:block; height:125px; }
.order-bnWrap .swiper_pause_btn {width: 24px; height: 24px; background: url(//image.aladin.co.kr/img/m/2024/m1_pause.svg) no-repeat center / 100% auto; font-size: 0; color: transparent; position: absolute; right: 65px; bottom: 5px; z-index: 10; border: 0;}
.order-bnWrap .swiper_pause_btn.stop {background: url(//image.aladin.co.kr/img/m/2024/m1_play.svg) no-repeat center / 100% auto;}

.cart_space_text1{border-top:1px solid #dadada; padding:15px 0 15px 5px; text-align:left; font-size:1.1em}
.cart_space_text1 .blue1{color:#0390d5}
.cart_space_text1 .stext1{font-size:0.95em}

/* @media all and (min-width:320px) {.cart-pd .prod-img{ width: 65px;  } .cart-pd .prod-info { width: -webkit-calc(100% - 130px); }.cart-pd .prod-info-w { width: -webkit-calc(100% - 107px); }.cart-notice-ebook { font-size:0.95em }.cart-card li{font-size:0.9rem; }
.price-ebook dt { width:70%}.price-ebook dd {width:30% }.cart_layer_inwrap{width:90% }.previewPresent_empty .eventThum p { font-size:1em}.cart-min-heightBox { min-height:320px; }
} */
@media all and (min-width:320px) {.cart-pd .prod-img{  width: 85px; } .cart-pd .prod-info { width: -webkit-calc(100% - 160px); }.cart-pd .prod-info-w { width: -webkit-calc(100% - 127px); }.cart-notice-ebook { font-size:1rem}.cart-card li{font-size:0.95rem; }
.price-ebook dt { width:60%}.price-ebook dd {width:40% }.cart_layer_inwrap{width:85% }.previewPresent_empty .eventThum p { font-size:1.1em}.cart-min-heightBox { min-height:355px; }

}

/*��ٱ��� �ϴ�*/
.cart_bt_wrap { background:#ffffff;}
.cart_bt_tit { width:100%; margin-bottom:15px; padding:20px 11px 0 11px; box-sizing: border-box; position:relative;}
.cart_bt_tit h3 {font-weight: bold; font-size:1.3em;}
.cart_bt_tit .more { position:absolute; right:10px; top:20px;}
.cart_bt_tit .more a { color:#868686;}
.cart_bt_tit .more img { width:10px; padding-bottom:3px;}
.cart_bt_tit .info_box { clear:both; background:#fff7cc; font-size:0.95em; padding:5px; margin-top:10px; text-align:center;}
.cart_bt_tit:after { content:''; display:block; clear:both;}


/* �ϴ� ��ǰ ����Ʈ Ŀ��&���� */
.book {float: left; margin-left: 11px; margin-right: 15px;}
.book dt {overflow: hidden; position: relative; text-align:left;}
.book dt .cover_pt {position: absolute; bottom: 0; left: 0; width: 100%; border: 1px solid #e0e0e0; box-sizing: border-box;}
.book dt  .last { padding-top:50px;}
.book dt  .last img { width:80%;}
.book dt  .cashback { position:absolute; bottom:1px; left:1px; z-index:99;}
.book dd {text-align: center;padding-top: 5px;}
.book dd p { overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.book dd a {color: #333333 !important;}
.book .book_bt { min-height:120px;}

.goods {float: left; margin-left: 11px; margin-right: 15px;}
.goods dt {overflow: hidden; position: relative; text-align:left;}
.goods dt .cover img { width:100%;}
.goods dt .rank { position:absolute; z-index:20; top:0; left:0; background:url(//image.aladin.co.kr/img/order/2019/rank_m.png) no-repeat; background-size:32px auto; width:32px; height:37px; color:#ffffff; font-size:16px; text-align:center; padding-top:7px;}
.goods dt .stamp { position:absolute; z-index:20; top:0; left:0; width:54px; height:38px;}
.goods dt .stamp img { width:100%;}
.goods dt  .last img { width:80%;}
.goods dt  .last a:after { content:''; position:absolute; z-index:10; top:0; left:0; background:#fff; display:block; width:100%; height:100%; opacity:0.04;}
.goods dt a:after { content:''; position:absolute; z-index:10; top:0; left:0; background:#000; display:block; width:100%; height:100%; opacity:0.04;}
.goods dd {text-align: center;padding-top: 5px;}
.goods dd p { overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.goods dd a {color: #333333 !important;}

@media all and (min-width:320px) {
 .book {width: 114px;}
 .book dt {height: 180px;}   
 .goods {width: 114px;}
 .goods dt {height: 114px;}    
 }
@media all and (min-width:375px) {
 .book {width: 130px;}
 .book dt {height: 210px;}
 .goods {width: 130px;}
 .goods dt {height: 130px;} 
 }

.basket_cart_btn { width:100px; margin:5px auto 0 auto;}

.last_morebtn1 { padding-top:0px;}
.last_morebtn1 img {width:80%;}

.last_morebtn2 { padding-top:230px;}
.last_morebtn2 img {width:80%;}

/* ��ź�� ��� ��� */
.ytz_basketBN_wrap { width:100%; background:#fff8e0; padding:10px 10px 0px 15px;  box-sizing:border-box; margin:10px auto 0px auto; text-align:center; border-radius:5px;}
.ytz_basketBN_wrap > .tit1 { color:#111; font-size:16px; letter-spacing:-0.05em;float:left; }
.ytz_basketBN_wrap > .tit1>span { color:#ffa200; font-size:17px; font-weight:bold;}
.ytz_basketBN_wrap > .space1 { clear:both; height:7px;}
.ytz_basketBN_wrap > .column1 { border-right:2px solid #fff; float:left; width:48%; text-align:left; color:#222;font-size:15px; box-sizing:border-box; padding:1px 5px 0px 25px; margin:0 3px; line-height:120%;letter-spacing:-0.02em; margin-top:2px;}
.ytz_basketBN_wrap > .column1 >span { color:#ffa200; font-weight:bold; font-size:16px;}

.ytz_basketBN_wrap > .column2 { border-right:2px solid #fff; float:left; width:48%; text-align:left; color:#222;font-size:15px; box-sizing:border-box; padding:1px 5px 0px 40px; margin:0 3px; line-height:120%;letter-spacing:-0.02em;margin-top:2px;}
.ytz_basketBN_wrap > .column2 >span { color:#ffa200; font-weight:bold; font-size:16px;}

.ytz_basketBN_wrap > .btn_wrap { float:right; margin-right:3px;}
.ytz_basketBN_wrap > .btn_wrap a {letter-spacing:-0.07em; background:url(//image.aladin.co.kr/img/m/arr4.png) no-repeat 100% 5px; background-size:6px; padding-right:12px; text-decoration:underline;}


.ytz_basketBN_wrap2 { width:100%; background:#f5f5f5; padding:10px 20px;  box-sizing:border-box; margin:10px auto 0px auto; text-align:center; border-radius:5px;}
.ytz_basketBN_wrap2 > .left { float:left; width:20%; padding-right:15px; }
.ytz_basketBN_wrap2 > .right {float:left; width:75%; color:#444;  font-size:15px;letter-spacing:-0.02em; text-align:left; font-family:"Recipekorea",Malgun Gothic,'Segoe WPC', 'Segoe UI', 'Apple SD Gothic Neo', Helvetica, AppleGothic, Sans-serif; padding-top:10px; line-height:155%; font-weight:normal;}
.ytz_basketBN_wrap2 > .right span { font-size:21px; color:#061b83; font-family:"Recipekorea",Malgun Gothic,'Segoe WPC', 'Segoe UI', 'Apple SD Gothic Neo', Helvetica, AppleGothic, Sans-serif;}
.ytz_basketBN_wrap2:after { content:''; display:block; clear:both;}

.ytz_position { margin-top:0; width: 65px; height:65px; font-size:21px;}
.ytz_position img {width:65px;}

@font-face {
    font-family: 'Recipekorea';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Recipekorea.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

label.pod_off {color:#999;}

.basket_infotxt {padding: 0 10px 10px 10px;}
.basket_infotxt a { display: inline-block; font-weight: bold; text-decoration: underline; margin-left: 5px;}

/* 장바구니에 있는 css 가져옴 */
.tip_layer {min-width:270px; margin:0 25px; background-color:#ffffff; }
.tip_layer .cont_box {padding:10% 4% 12% 4%; min-height:90px; text-align:center; }
.tip_layer .cont_box .t1_green {font-size:1.3em; text-align:center; color:#00b243; line-height:1.3em; letter-spacing:-0.02em; margin-bottom:10px;}
.tip_layer .cont_box .t1_black {font-size:1.3em; text-align:center; color:#222222; line-height:1.3em; letter-spacing:-0.02em; margin-bottom:10px;}
.tip_layer .cont_box .t1_pink {font-size:1.3em; text-align:center; color:#ee3c97; line-height:1.3em; letter-spacing:-0.05em; margin-bottom:10px;}

.tip_layer .cont_box .t2_black {font-size:1.4em; text-align:center; color:#222222; line-height:1.3em; letter-spacing:-0.02em; margin-bottom:25px;  min-height:80px;}
.tip_layer .cont_box .t2_pink {color:#e33d52; font-size:1.4em; line-height:1.3em; letter-spacing:-0.02em; margin-bottom:25px;  min-height:80px; text-align:center; }
.tip_layer .cont_box .t2_pink a { color:#e33d52; padding:0 10px; white-space:nowrap;}

.tip_layer .cont_box .num { text-align:center; margin-bottom:25px;}
.tip_layer .cont_box .num img { width:28px; padding:0 3px; }

.tip_layer .nodata_setbtn { background:#00b153; text-align:center;font-weight:600; width:90%;  margin:0 auto; }
.tip_layer .nodata_setbtn a { display:block;  padding:11px 10px 10px 10px; font-size:1.2em; color:#fff!important }

.tip_layer .recom_setbtn { background:#0396f4; text-align:center;font-weight:600; width:90%;  margin:0 auto; }
.tip_layer .recom_setbtn a { display:block;  padding:11px 10px 10px 10px; font-size:1.2em; color:#fff!important }

.tip_layer .child_setbtn { float:left;  background:#f16e68; text-align:center;font-weight:600; width:48%;  margin:0 1%; border-radius:50px;  }
.tip_layer .child_setbtn a { display:block;  padding:11px 2px 10px 2px; font-size:1.1em;letter-spacing:-0.05em; color:#fff!important  }

.tip_layer .gift_setbtn { background:#ff68a3; text-align:center;font-weight:600; width:90%;  margin:0 auto; }
.tip_layer .gift_setbtn a { display:block;  padding:11px 10px 10px 10px; font-size:1.2em; color:#fff!important }

.tip_layer .close_btn {float:left; width:92%; background:#d5d5d5; color:#444444; text-align:right;  font-size:1.15em; padding:12px 4%;}
.tip_layer .close_btn { color:#444444; font-size:1.15em; }

.tip_layer .never_btn {float:left; width:42%; background:#d5d5d5; color:#444444; text-align:left;  font-size:1.15em; padding:12px 4%;}
.tip_layer .never_btn { color:#444444; font-size:1.15em;}
.tip_layer .close_btn2 {float:left; width:42%; background:#d5d5d5; color:#444444; text-align:right;  font-size:1.15em; padding:12px 4%;}
.tip_layer .close_btn2 { color:#444444; font-size:1.15em; }

.tip_layer a:link {text-decoration:none;}
.tip_layer a:hover {text-decoration:none;}
.tip_layer a:visited {text-decoration:none;}

.tip_coffee_layer {min-width:250px; margin:0 15px ; position:relative;}
.tip_coffee_layer .coffee_box {padding:10px; text-align:center;  background-color:#ffffff; }
.tip_coffee_layer .coffee_box .cover { position:relative; text-align:center; padding:0;}
.tip_coffee_layer .coffee_box .cover img { width:100%; }
.tip_coffee_layer .coffee_box .title { position:absolute; background:rgba(51, 51, 51, 0.4); bottom:0; text-align:left; width:90%;  padding:10px 5%; font-size:1.25em; color:#f5f5f5; font-weight:bold;}

.tip_coffee_layer .coffee_box .t1_black { padding:5px 5px 15px 5px; text-align:left; font-size:1em; color:#222222; line-height:1.3em; letter-spacing:-0.02em;  min-height:20px;}

.tip_coffee_layer .coffee_box .coffee_setbtn { background:#e24457; text-align:center; width:100%;  margin:0 auto; }
.tip_coffee_layer .coffee_box .coffee_setbtn a { display:block;  padding:7px 10px 5px 10px; font-size:1.3em; color:#fff!important }
.tip_coffee_layer .coffee_box .coffee_setbtn_s { font-size:0.8em; }
.tip_coffee_layer .close_btn { background-color: transparent; text-align: right; padding-top: 8px;  }
.tip_coffee_layer .close_btn a{ font-size:1em; color:white; }

.slide-popup .jinyCoffeeLayerOuter2 { width: 100%; height:100%; position: absolute; top: 0; right: 0; bottom: 0; z-index: 2202; -moz-transition: all .3s ease-out 0s; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; -moz-transform: translate(0, 0px); -webkit-transform: translate(0, 0px); transform: translate(0, 0px); }
.slide-popup .jinyCoffeeLayerOuter2 .layer { position: fixed; width: 90%; left: 50%!important; margin-left:0!important; height: auto; top: 50%; margin-top: 0!important; overflow: hidden; z-index: 99999; padding-top:0!important; max-width: 450px; transform: translate(-50%, -50%);}
.slide-popup.open .jinyCoffeeLayerOuter2{ -moz-transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0px, 0px); transform: translate3d(100%, 0px, 0px); }
.jinyCoffeeLayerOuter2 { background: rgba(0, 0, 0, 0.7); }

/* .cart_wrap .floatNavi_back, .cart_wrap .floatNavi_up {bottom: 110px!important;} */

/* 반값 택배 */
.half_delivery_wrap {margin: 20px 10px;}
.half_delivery_wrap .setting_box {background-color: #F7F7F7; padding: 15px 10px; position: relative;}
.half_delivery_wrap .setting_box h3 {font-size: 18px; color: #1A6BBA; margin: 0 0 5px 0;}
.half_delivery_wrap .setting_box p {font-size: 15px; margin: 0 0 10px 0; word-break: keep-all;}
.half_delivery_wrap .setting_box .input label {display: block; margin-bottom: 10px;}
.half_delivery_wrap .setting_box .input label input[type=radio] {width: 22px; height: 22px; border-radius: 50%; border:1px solid #cfcfcf; vertical-align: middle; margin: 0;}
.half_delivery_wrap .setting_box .input label input[type=radio]:checked {background:url(//image.aladin.co.kr/img/m/element_radio.png) #fff no-repeat center / 14px 14px; border:1px solid #D83A7B}
.half_delivery_wrap .setting_box .input label input[type=radio]:disabled {background: #dcdcdc; }
.half_delivery_wrap .setting_box .input label span {display: inline-block; margin-left: 8px; vertical-align: middle;}
.half_delivery_wrap .setting_box .save_btn {width: 100%; height: 33px; line-height: 34px; background-color: #fff; border: 1px solid #2679CB; color: #2679CB; border-radius: 3px; cursor: pointer; font-weight: bold; margin-top:12px;}
.half_delivery_wrap .done_box {background-color: #F7F7F7; padding: 15px; display: flex; justify-content: space-between; align-items: center;}
.half_delivery_wrap .done_box p {font-size: 15px; margin: 0; word-break: keep-all;}
.half_delivery_wrap .done_box p .t_blue {color: #1A6BBA;}
.half_delivery_wrap .done_box .modify_btn {width: 60px; height: 30px; line-height: 31px; background-color: #fff; border: 1px solid #2679CB; color: #2679CB; border-radius: 3px; flex-shrink: 0;  cursor: pointer; font-weight: bold;}


.cart-Remote {background:#fff; position:fixed; bottom:0; padding:3px 0 0 0; float:left; width:100%;box-sizing:border-box; z-index:1000; border-top: 1px #EDEDED solid; padding-bottom: calc(env(safe-area-inset-bottom));padding-bottom: calc(constant(safe-area-inset-bottom)); }


.half_label {display: inline-block; height: 18px; line-height: 20px; font-size: 11px; color: #fff; background-image: linear-gradient(120deg,#0072e5 82%, #00c1d5 99%); padding: 0 7px; border-radius: 9px; vertical-align: middle; letter-spacing: 0; font-weight: normal; margin-top: -2px;}
.half_label em {color: #b1fefe; font-style: normal;}
a.half_label {color: #fff!important;}

.my_tab_box.basket {position: relative; overflow: visible; padding: 15px 11px;}
.my_tab_box.basket ul {border-bottom: 0;}
.my_tab_box.basket ul::after {content: ''; display: block; clear: both;}
.my_tab_box.basket li .my_tab_on {height: 38px; line-height: 39px; border-radius: 19px; padding: 0 8px; background-color: #000000; color: #fff;    margin-right: 5px; border-bottom: 0;}
.my_tab_box.basket li.my_tab_L3 .my_tab_on {margin-right: 0;}

.tab_half_label {position: absolute; left: 50%; top: -11px; width: 200px; background-image: linear-gradient(110deg, #0072e5 78%, #00aee1 93%, #00c1d5 105%); border-radius: 15px; color: #fff; text-align: center; padding: 0 12px; font-size: 12px; transform: translateX(-50%); transform-origin: center; z-index: 10;}
.tab_half_label::after {content: ''; width: 0; height: 0; border-top: 11px solid #0072e5; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; bottom: -6px; left: 50%; transform:translateX(-50%); z-index: -1;}
.tab_half_label span {display: block; height: 30px; line-height: 31px;}
.tab_half_label .info { overflow: hidden;}
.tab_half_label .info em {font-style: normal; color: #b1fefe;}
.tab_half_label.active {width: 200px; animation: halfscale 0.3s forwards; background-image: linear-gradient(110deg, #0072e5 72%, #00aee1 85%, #00c1d5 95%);}
.tab_half_label.active .info { animation: halffade 0.3s forwards;}

@keyframes halfscale {
    0% {width: 200px;}
    100% {width: 0px; opacity: 0;}
}
@keyframes halffade {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

/* 매장 새책 판매 장바구니 */
.newbook_order_wrap input[type=checkbox] {background:url('//image.aladin.co.kr/img/m/check_big_off.png') no-repeat; background-size:20px; width:23px; height:23px; border-radius:0;}
.newbook_order_wrap input[type=checkbox]:checked {background:url('//image.aladin.co.kr/img/m/check_big_on2.png') no-repeat; background-size:20px;width:23px; height:23px; -webkit-appearance:none;  }
.newbook_order_wrap input[type=checkbox]:checked:disabled {width:24px; height:24px; -webkit-appearance:none; background:#999999;}
.newbook_order_wrap .newbook_basket .all_box .all_check input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/check_big_off.png) no-repeat; background-size:20px; width:24px; height:24px; border-radius:0;}
.newbook_order_wrap .newbook_basket .all_box .all_check input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/check_big_on.png) no-repeat; background-size:20px;width:24px; height:24px; -webkit-appearance:none;  }

.newbook_order_wrap header {height: 50px; border-bottom: 1px solid #eee;}
.newbook_order_wrap header h2 {height: 50px; line-height: 50px; font-size: 18px; font-weight: bold; text-align: center;}
.newbook_order_wrap .newbook_basket {padding: 0 0 140px 0;}
.newbook_order_wrap .newbook_basket .all_box {display: flex; justify-content: space-between; align-items: center; height: 40px; padding: 8px 15px 0 15px;}
.newbook_order_wrap .newbook_basket .all_box .all_check {display: flex; align-items: center; gap: 10px;}
.newbook_order_wrap .newbook_basket .all_box .add_basket_btn {height: 30px; padding: 2px 12px 0 12px; line-height: 30px; border-radius: 3px; border: solid 1px #d8dadc; font-size: 14px; color: #555;}
.newbook_order_wrap .newbook_basket .all_box .add_basket_btn::before {content: ''; display: inline-block; width: 10px; height: 10px; background: url('//image.aladin.co.kr/img/order/2024/icon_add.png') no-repeat center / 100% auto; margin: 0 3px 0 0;}
.newbook_order_wrap .newbook_basket .basket_list {padding: 0 15px;}
.newbook_order_wrap .newbook_basket .basket_list ul li {display: flex; gap: 10px; padding: 20px 0; border-bottom: 1px solid #e1e1e1;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_check {flex-shrink: 0;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_cover {width: 80px; flex-shrink: 0; position: relative;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_cover img {width: 100%; border: 1px solid #ddd; box-sizing: border-box;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_cover .sold_out {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; font-weight: bold; color: #fff; font-size: 14px;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_info .tit_link {display: block; margin-bottom: 4px; line-height: 1.3;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_info .price {margin-bottom: 2px;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_info .price .p1 {font-size: 15px; font-weight:bold; padding-right:3px; color:#333;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_info .price .p2 {font-size: 13px; font-weight:500; color:#333;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_info .mileage {font-size: 13px; margin-bottom: 5px; color:#333;}
.newbook_order_wrap .newbook_basket .basket_list ul li .b_info .mileage em {font-style: normal; font-weight: bold; color:#333;}

.newbook_order_wrap .order_done {padding: 15px;}
.newbook_order_wrap .order_done p.txt1 {font-size: 16px; font-weight: bold; margin: 0 0 10px 0; color: #000;}
.newbook_order_wrap .order_done p.txt2 {font-size: 13px; margin: 0 0 15px 0; color: #333;}
.newbook_order_wrap .order_done .order_info_box {padding: 16px; background-color: #f5f5f5; border-radius: 4px; margin-bottom: 10px;}
.newbook_order_wrap .order_done .order_info_box .tit {font-size: 16px; margin-bottom: 5px;}
.newbook_order_wrap .order_done .order_info_box ul li {background: url('//image.aladin.co.kr/img/svg/dot_black.svg') no-repeat left top 8px / 3px; padding: 0 0 0 8px;}
.newbook_order_wrap .order_done .main_go_link {text-align: right; background: url('//image.aladin.co.kr/img/svg/arrow_go_b.svg') no-repeat right center / 6px auto; padding: 0 10px 0 0;}
.newbook_order_wrap .order_done .bacode {margin: 60px 0 0 0;}
.newbook_order_wrap .order_done .bacode p {font-size: 16px; text-align: center; margin: 0 0 5px 0;}
.newbook_order_wrap .order_done .bacode_img {width: 200px; margin: 0 auto;}
.newbook_order_wrap .order_done .bacode_img img {width: 100%;}

a.basket_coupon_btn:link, a.basket_coupon_btn:visited {display: inline-block; color: #f23496; font-weight: bold; font-size: 15px; padding: 0 0 5px 0;}
a.basket_coupon_btn::after {content: ''; display: inline-block; width: 20px; height: 20px; background: url('https://image.aladin.co.kr/img/account/2024/icon_coupondown2025_mo.svg') no-repeat center / 100% auto; vertical-align: middle; margin: -2px 0 0 5px;}