﻿@charset "utf-8";
/* body{ margin: 0px; padding:0; font-family:'Apple SD Gothic Neo', 돋움,Dotum,AppleGothic,sans-serif;  color: #333333; line-height: 18px; } */
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;overflow:hidden;}


/*레이어:블루*/
/*.layer_blue {display: inline-block;*zoom:1;*display:inline; padding: 0 0 0 15px; vertical-align: middle; border: 2px solid; border-color: #2c98d9;text-align: center;overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%;background-color:White;} 상품페이지 장바구니 레이어 > bookple 오픈후 변경 20151103*/
.layer_blue {display: inline-block;*zoom:1;*display:inline; padding: 10px 10px 0 15px; vertical-align: middle; border: 2px solid; border-color: #2c98d9;text-align: center;overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%;background-color:White;}
.layer_blue .bt_close{text-align:right; width:95%; margin:0 auto; padding:2px 0 0px 0;}
.layer_blue ul{padding:0; margin:0; width:100%;}
.layer_blue li{display:inline; float:left; padding:0 0 13px 0!important; font-size:14px; text-align:left}

/*목록형 레이어:블루*/
.layer_blue_shot {display: inline-block;*zoom:1;*display:inline; padding:7px 0 10px 0; vertical-align: middle; border: 2px solid; border-color: #2c98d9;text-align:center;overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%;background-color:White;}
.layer_blue_shot .sp1{ padding:0 0 3px 0;}
.layer_blue_shot ul{padding:0; margin:0 auto; width:80%;}
.layer_blue_shot li{display:inline; line-height:16px; font-size:12px; text-align: center}

/*목록형 레이어:블루2*/
.layer_blue_shot2 {display: inline-block;*zoom:1;*display:inline; padding:7px 0 10px 0; vertical-align: middle; border: 2px solid; border-color: #2c98d9;text-align:center;overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%;background-color:White;}
.layer_blue_shot2 .sp1{ padding:0 0 3px 0;}
.layer_blue_shot2 ul{padding:0; margin:0 auto; width:90%;}
.layer_blue_shot2 li{display:inline; line-height:16px; font-size:12px; text-align: center}

/*레이어:그린*/
.layer_green {display: inline-block;*zoom:1;*display:inline; padding: 10px 10px 0 15px; vertical-align: middle; border: 2px solid; border-color: #2daa45;text-align: center;/*overflow: hidden;*/ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%;background-color:White; }
.layer_green .bt_close{text-align:right; width:95%; margin:0 auto; padding:2px 0 0 0;}
.layer_green ul{padding:0;margin:0; width:100%}
.layer_green li{display:inline; float:left; padding:0 0 13px 0; font-size:14px; text-align:left}

/*목록형 레이어:그린*/
.layer_green_shot {display: inline-block;*zoom:1;*display:inline; padding:7px 0 10px 0; vertical-align: middle; border: 2px solid; border-color: #2daa45;text-align: center;overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100%;background-color:White; }
.layer_green_shot .sp1{ padding:0 0 3px 0;}
.layer_green_shot ul{padding:0; margin:0 auto; width:85%;}
.layer_green_shot li{display:inline; line-height:16px; font-size:12px; text-align: center}

/*탭:배경색 블루*/
.tap_blue{ padding:0 10px; vertical-align: middle; border: 1px solid; border-color: #195fa5!important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;background-color:#1b6bbb; height:35px; position:relative}
.tap_blue ul{padding:0; margin:0; position:absolute; bottom:-1px}
.tap_blue li{display:inline; float:left;}
.tap_blue .tapon{overflow:hidden; height:32px}
.tap_blue .tapon_box{vertical-align: middle; border: 1px solid; border-color: #195fa5!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background-color:#ffffff; padding:6px 15px 15px 15px; margin:0 10px; font-size:14px; color:#1f81c2}
.tap_blue .taboff{padding:2px 15px 0 15px;}
a.tap_blue_off {outline: 0;color: #FFF !important;font-size: 12px; text-decoration:none;display: block;white-space: nowrap;margin: 0;border: 0;padding: 3px 7px 0 8px;} 

/*탭:배경색 그레이*/
.tap_gray{ width:100%}
.tap_gray ul{padding:0; margin:0;}
.tap_gray li{display:inline; float:left;}
.tap_gray .left{float:left; width:100%}
.tap_gray .right{float:right; text-align:right;width:30%}
.tap_gray .line{border-top:2px solid #1b6bbb; width:100%; clear:both}
.tap_gray .tap{overflow:hidden; height:40px}
.tap_gray .tapon_box{vertical-align: middle; border: 1px solid; border-color: #195fa5!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background-color:#1b6bbb; padding:9px 15px 15px 15px; margin:0 4px 0 0; font-size:14px; color:#FFFFFF}
.tap_gray .tapoff_box{vertical-align: middle; border: 1px solid; border-color: #dcdcdc!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background-color:#f0f0f0; padding:8px 15px 15px 15px; margin:0 4px 0 0;; font-size:14px; font-weight:bold }
a.tap_gray_off {color: #666 !important;font-size: 12px; text-decoration:none;display: block;white-space: nowrap;margin: 0;border: 0;padding: 3px 7px 0 8px;} 

/*탭:배경색 그레이2*/
.tap_gray2{ width:100%}
.tap_gray2 ul{padding:0; margin:0;}
.tap_gray2 li{display:inline; float:left;}
.tap_gray2 .line{border-top:2px solid #1b6bbb; width:100%; clear:both}
.tap_gray2 .tap{overflow:hidden; height:35px}
.tap_gray2 .tapon_box{vertical-align: middle; border: 1px solid; border-color: #195fa5!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background-color:#1b6bbb; padding:7px 10px 15px 10px; margin:0 4px 0 0; font-size:14px; color:#FFFFFF;letter-spacing:-1px}
.tap_gray2 .tapoff_box{vertical-align: middle; border: 1px solid; border-color: #dcdcdc!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background-color:#f0f0f0; padding:6px 10px 15px 10px; margin:0 4px 0 0;; font-size:14px; font-weight:bold ; letter-spacing:-1px}
a.tap_gray2_off {outline: 0;color: #666 !important;font-size: 12px; text-decoration:none;display: block;white-space: nowrap;margin: 0;border: 0;padding: 3px 0px 0 0px;} 

/*탭:배경색 그레이_화이트*/
.tap_gray_white{ width:100%;border-bottom:1px solid #dcdcdc;}
.tap_gray_white ul{padding:0; margin:0; position:relative; bottom:-1px}
.tap_gray_white li{display:inline; float:left;}
.tap_gray_white .left{float:left;}
.tap_gray_white .tap{overflow:hidden; height:40px}
.tap_gray_white .tapon_box{vertical-align: middle; border: 1px solid; border-color: #195fa5!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background-color:#FFFFFF; padding:9px 15px 15px 15px; margin:0 4px 0 0; font-size:14px; color:#195fa5}
.tap_gray_white .tapoff_box{vertical-align: middle; border: 1px solid; border-color: #dcdcdc!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background-color:#f0f0f0; padding:8px 15px 15px 15px; margin:0 4px 0 0;; font-size:14px; font-weight:bold}

/*상품정보 테이블 상단*/
.table_shop1 th{text-align:center; border-bottom:1px solid #b7b7b7; border-top:1px solid #d7d7d7; padding:2px 0; font-size:12px;}
.table_shop_blue th{text-align:center; color:#333; border-bottom:1px solid #e7e7e7; border-top:1px solid #3084d9; background:#f4f9fd; padding:2px 0; font-size:12px;}
.table_shop_orange th{text-align:center; color:#333; border-bottom:1px solid #e7e7e7; border-top:1px solid #efc072; background:#fcf3e3; padding:2px 0; font-size:12px;}
.table_shop_pink th{text-align:center; color:#333; border-bottom:1px solid #e7e7e7; border-top:1px solid #e8abbf; background:#fdf6f8; padding:2px 0; font-size:12px;}
.table_shop_purple th{text-align:center; color:#333; border-bottom:1px solid #e7e7e7; border-top:1px solid #5A48C9; background:#EDEAFC; padding:2px 0; font-size:12px;}
.table_shop_gray th{text-align:center; color:#333; border-bottom:1px solid #e7e7e7; border-top:1px solid #d1d1d1; background:#f5f5f5; padding:2px 0; font-size:12px;}
.table_shop_yellow th{text-align:center; color:#333; border-bottom:1px solid #e7e7e7; border-top:1px solid #f6b264; background:#fff9d8; padding:2px 0; font-size:12px;}

/*테이블*/
.table_shop_silver{}
.table_shop_silver th{ background:#f5f5f5; font-size:12px; color:#333; border-bottom:1px solid #d1d1d1; padding:3px 0}
.table_shop_silver td{ background:#FFF; font-size:12px;padding:3px 0}


/*타이틀*/
.title_big_black1{font-size:30px; color:#333333; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-3px;}
.title_big_black2{ font-size: 26px; color: #333333; font-family:'Apple SD Gothic Neo', malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing: -2px; line-height:140%; font-weight:400;}
.title_big_pink1{font-size:30px; color:#ee3c97; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-3px;}
.title_big_black1 .man_blue {color: #1d55e5;}



.title_middle_black1{font-size:18px; color:#333333; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;margin-bottom: 14px; } /*margin-bottom: 14px; 하단 여백 새로 생성20150102*/
.title_middle_black2{display: inline-block; font-size:17px; color:#333333; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;margin-bottom: 12px; } /*margin-bottom: 12px; 하단 여백 새로 생성20150102*/
.title_middle_blue1{font-size:18px; color:#386da1; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}
.title_middle_blue2{font-size:17px; color:#386da1; font-family:'Apple SD Gothic Neo',vmalgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}
.title_middle_pink1{font-size:18px; color:#de2a71; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}
.title_middle_pink2{font-size:17px; color:#de2a71; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}
.title_middle_purple1{font-size:18px; color:#8a72e3; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}
.title_middle_purple2{font-size:17px; color:#8a72e3; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-1px;}
.title_middle_orange2{font-size:17px; color:#f07420; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}
.title_middle_orange3{font-size:17px; color:#f87812; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}
.title_middle_white1{font-size:17px; color:#ffffff; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-1px;}
.title_middle_yellow1{font-size:17px; color:#ffef15; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-1px;}
.title_middle_green{font-size:17px; color:#2c9100; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px;}

/*서브타이틀*/
.stitle_middle_gray{color:#777777; letter-spacing:0px;font-size:16px; font-weight:bold}
.stitle_middle_orange{color:#f07420; letter-spacing:0px;font-size:16px; font-weight:bold}
.stitle_middle_blue{color:#386da1; letter-spacing:0px;font-size:16px; font-weight:bold}

.stitle_middle_gray2{color:#777777; letter-spacing:0px;font-size:14px; font-weight:bold}
.stitle_middle_orange2{color:#f07420; letter-spacing:0px;font-size:14px; font-weight:bold}
.stitle_middle_blue2{color:#386da1; letter-spacing:0px;font-size:14px; font-weight:bold}

.stitle_small_gray{color:#777777; font-size:12px; font-weight: normal;letter-spacing:0px;}

a.stitle_middle_gray2:link  { color:#777777!important; font-size:14px; text-decoration:none; font-weight:bold}
a.stitle_middle_gray2:hover  { color:#777777!important; font-size:14px; font-weight:bold}
a.stitle_middle_gray2:visited { color:#777777!important; font-size:14px; font-weight:bold}

.c2b_side1{background:url(//image.aladin.co.kr/img/usedshop/C2B/menu_bg1.gif) no-repeat;}
.wc2b_stitle1{float:left; vertical-align:middle; line-height:34px}
.wc2b_stitle1 .white{font-size:13px; color:#ffffff; padding:0 0 0 10px; font-weight:bold; display:inline-block}
.wc2b_stitle2{width:198px; float:left; vertical-align:middle; line-height:34px}
.wc2b_stitle2 .white{font-size:13px; color:#ffffff; padding:0 0 0 10px; font-weight:bold; display:inline-block}


/*팝업*/
.title_bg1{background:#CCC;}

/*셀렉트*/
.select_align{ display: inline-block;*zoom:1;*display:inline;vertical-align:bottom;}
.select_1{font-size:11px; height:23px}

/*안내문*/
.attention_space1{padding:15px 0 0px 15px;}
.attention_black{color:#333;}
.attention_pink{color:#ee3c97;}

/*레이어*/
.ex_layerbox001 { background:#477be0;padding:3px; }
.ex_layerbox001 h3 { color:#FFFFFF; font-weight:bold; font-size:12px; padding:7px }
.ex_layerbox001_in { background:#fff; }
.ex_layerbox001_in ul { margin:0; padding:10px; }
.ex_layerbox001_in li { list-style:none; background:url(https://www.aladin.co.kr/ucl_editor/img_secur/order/2010/sub_dot2.gif) no-repeat 0 5px; padding-left:10px; font-size:12px;}

/*장바구니 하단-주문하기 누르때 코멘트*/
.no_nti_out { width:868px; position:relative; margin:0 auto; }
.no_nti { border:1px solid #d7d7d7; width:866px; background:#f8f8f8; text-align:center; font-size:12px; color:#000000; padding:10px 0; position:absolute; top:7px; }
.no_nti_t {color:#df307f; font-weight:bold;}
.no_nti_a { position:absolute; z-index:10; right:443px;  }

/*전자책 장바구니 css 추가*/
.b_ebook_cover {position:relative; vertical-align:bottom;}
.b_ebook_label {position:absolute; right:3px; bottom:3px;}



/*장바구니 탭 190312*/
.basket_tab_wrap { width:866px; margin:10px auto;}
.basket_tab_wrap .left_tab { float:left;}
.basket_tab_wrap .left_tab li { float:left; text-align:center; background:#f0f0f0; border-left:1px #dcdcdc solid; border-top:1px #dcdcdc solid; position: relative;}
.basket_tab_wrap .left_tab li:last-child {border-right:1px #dcdcdc solid;}
.basket_tab_wrap .left_tab li a {display:block; width:105px; height:40px; line-height:40px; color:#666; font-weight:bold;}
.basket_tab_wrap .left_tab li a:hover { text-decoration:none;}
.basket_tab_wrap .left_tab .on { background:#1b6bbb; border-top:1px #1b6bbb solid; border-left:1px #1b6bbb solid;}
.basket_tab_wrap .left_tab .on a { color:#fff;}
.basket_tab_wrap .left_tab .on a:hover { text-decoration:none;}
.basket_tab_wrap .right_bn { float:right;}
.basket_tab_wrap .line { clear:both; border-top:2px #1b6bbb solid;}

/*보관함 190312*/
.top_menu1 {margin-top:15px; position:relative;}
.top_menu1 .all { float:left; padding-top:10px;}
.top_menu1 ul {}
.top_menu1 li { float:right; padding-left:5px;}

.top_menu2 { position:relative; border:1px #d2d2d2 solid; height:40px;}
.top_menu2 .left_btn { float:left;}
.top_menu2 .left_btn .btn_l { float:left; border-right:1px #d2d2d2 solid; text-align:center;}
.top_menu2 .left_btn a { display:inline-block; color:#333; padding:12px 10px 10px 10px; line-height:150%!important;}
.top_menu2 .left_btn a:hover { text-decoration:none;}
.top_menu2 .right_btn { float:right;}
.top_menu2 .right_btn .btn_r { float:left; border-left:1px #d2d2d2 solid; text-align:center;}
.top_menu2 .right_btn a { display:inline-block; color:#333; padding:12px 10px 10px 10px; line-height:150%!important;}
.top_menu2 .right_btn a:hover { text-decoration:none;}
.top_menu2 .right_btn img { margin-top:-2px;}
.top_menu2 .on {background:#3a4b57; color:#fff;}
.top_menu2 .on a { color:#fff;}
.top_menu2 .on a:hover { text-decoration:none;}

.top_menu3 { position:relative; background:#f5f5f5; padding:5px; height:32px;}
.top_menu3 .left_btn {float:left; border:1px #e0e0e0 solid; background:#fff; margin-right:5px; box-sizing:border-box; line-height:30px;}
.top_menu3 .left_btn a {display:inline-block; color:#333; padding:5px 10px; height:18px; line-height:150%!important;}
.top_menu3 .left_btn a:hover { text-decoration:none;}
.top_menu3 .left_search { float:left;}
.top_menu3 .left_search  input { float:left; width:160px; border:1px #e0e0e0 solid; border-right:none;  height:30px; box-sizing:border-box; font-size:12px; padding:0 5px;}
.top_menu3 .left_search .search_btn { float:left;}
.top_menu3 .right_btn { float:right;}
.top_menu3 .right_btn .btn_r {float:left; border:1px #e0e0e0 solid; background:#fff; line-height:30px; margin-left:5px; text-align: center;}
.top_menu3 .right_btn a {display:inline-block; color:#333; height:23px; width:75px; padding-top:7px; line-height:150%!important;}
.top_menu3 .right_btn a:hover { text-decoration:none;}
.top_menu3 .on {background:#3a4b57; color:#fff;}
.top_menu3 .on a { color:#fff;}
.top_menu3 .on a:hover { text-decoration:none;}

.clear10 {clear:both; height:10px;}

.b_layer_warp { position:absolute;  z-index:999; box-shadow:0 3px 5px #ccc; text-align:left;}
.b_layer_warp .more {background:url(//image.aladin.co.kr/img/order/2019/arrow_more.gif) no-repeat right;}
.b_layer_warp .check {background:url(//image.aladin.co.kr/img/order/2019/bu_check.gif) no-repeat left; font-weight:bold;}
.b_layer_warp .check2 {position:absolute; left:0px;}
.b_layer_1depth {background:#ffffff; border:1px #3a4b57 solid; text-align:left; float:left;}
.b_layer_1depth li { position:relative; padding-left:23px; width:181px;}
.b_layer_1depth .list {padding:10px; height:340px;}
.b_layer_1depth .list a:link { display:block; padding:3px 0px 3px 0px; color:#333; line-height:150%!important;}
.b_layer_1depth .list a:hover { background-color:#e8f1f8; color:#333; text-decoration:none; line-height:150%!important;}
.b_layer_1depth .list a:visited {text-decoration:none; color:#333; line-height:150%!important;}
.b_layer_1depth .usedshop { width:668px; padding:10px 5px 10px 10px;}
.b_layer_1depth .usedshop li { position:relative;}
.b_layer_1depth .usedshop a:link { display:inline-block; width:158px; padding:3px 5px 3px 0px; color:#333; line-height:150%!important;}
.b_layer_1depth .usedshop a:hover { background-color:#e8f1f8; color:#333; text-decoration:none; line-height:150%!important;}
.b_layer_1depth .usedshop a:visited {text-decoration:none; color:#333; line-height:150%!important;}
.b_layer_1depth .browse { width:180px; padding:10px; height:195px;}
.b_layer_1depth .browse a:link { display:block; padding:3px 13px 3px 0px; color:#333; line-height:150%!important;}
.b_layer_1depth .browse a:hover { background-color:#e8f1f8; color:#333; text-decoration:none; line-height:150%!important;}
.b_layer_1depth .browse a:visited {text-decoration:none; color:#333; line-height:150%!important;}

.b_layer_1depth .list2 {padding:10px;}
.b_layer_1depth .list2 a:link { display:block; padding:3px 0px 3px 0px; color:#333; line-height:150%!important;}
.b_layer_1depth .list2 a:hover { background-color:#e8f1f8; color:#333; text-decoration:none; line-height:150%!important;}
.b_layer_1depth .list2 a:visited {text-decoration:none; color:#333; line-height:150%!important;}

.b_layer_2depth {float:left; background:#ffffff; border:1px #3a4b57 solid; border-left:none; text-align:left;}
.b_layer_2depth li {position:relative; padding-left:23px;}
.b_layer_2depth .usedshop { width:622px; height:350px; padding:10px 5px 0 10px;}
.b_layer_2depth .usedshop a:link { display:inline-block; width:152px; padding:3px 0px 3px 0px; color:#333; line-height:150%!important;}
.b_layer_2depth .usedshop a:hover { background-color:#e8f1f8; color:#333; text-decoration:none; line-height:150%!important;}
.b_layer_2depth .usedshop a:visited {text-decoration:none; color:#333; line-height:150%!important;}
.b_layer_2depth .browse { padding:10px; height:195px; overflow-y:scroll;}
.b_layer_2depth .browse a:link { display:block; padding:3px 21px 3px 0px; color:#333; line-height:150%!important;}
.b_layer_2depth .browse a:hover { background-color:#e8f1f8; color:#333; text-decoration:none; line-height:150%!important;}
.b_layer_2depth .browse a:visited {text-decoration:none; color:#333; line-height:150%!important;}
.ls-1 {letter-spacing: -1px;}
.space_t { letter-spacing:-1.2px;}
.b_layer_warp .check .space_t { letter-spacing:-2.2px!important;}

.csv_layer_wrap { background:#ffffff; border:1px #1b6bbb solid; box-shadow:2px 3px 5px #ccc; padding:20px; width:360px; text-align:left; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.csv_layer_wrap h4 { font-size:16px; text-align:center; margin:0; padding:10px 0 20px 0;}
.csv_layer_wrap .sub_t { font-size:14px; background:url(//image.aladin.co.kr/img/order/2019/layer_bul.png) no-repeat 2px 5px; padding-left:10px; font-weight:bold;}
.csv_layer_wrap .close_btn { position:absolute; right:5px; top:5px; z-index:91;}
.csv_layer_wrap p { padding:5px 0 15px 10px; margin:0;}
.csv_layer_wrap .list_down_btn {border:1px solid #195fa5; text-align:center; margin-top:5px;}
.csv_layer_wrap .list_down_btn a:link { display:block; width:100%; color:#ffffff;  background-color: #3b82c4; height:42px; line-height:42px; font-size:16px!important;}
.csv_layer_wrap .list_down_btn a:hover { display:block; width:100%; color:#ffffff;  background: #1760b2!important;  height:42px; line-height:42px; font-size:16px!important; text-decoration:none!important;}
.csv_layer_wrap .list_down_btn a:visited { display:block; width:100%; color:#ffffff;  background-color: #3b82c4;  height:42px; line-height:42px; font-size:16px!important;}

.csv_layer_wrap .list_down_btn_off {border:1px solid #4886c4; background:#85b5e2; text-align:center; margin-top:5px;  height:42px; line-height:42px;}
.csv_layer_wrap .list_down_btn_off img { padding-top:8px;}


/*장바구니 하단*/
.basket_bottom_wrap { width:866px; margin:50px auto 0 auto; padding-top:40px; border-top:1px #ccc solid; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}

.bk_bt_tit { margin:0px 15px 10px 10px;}
.bk_bt_tit h3 { font-size:18px; float:left; font-weight:normal; margin:0; line-height:35px; letter-spacing:-1px;}
.bk_bt_tit h3 a:link { color:#333333;  font-size:18px; }
.bk_bt_tit h3 a:hover { color:#333333; text-decoration:underline;  font-size:18px; }
.bk_bt_tit h3 a:visited { color:#333333;  font-size:18px; }
.bk_bt_tit .button_wrap { float:right;}
.bk_bt_tit:after {content:' '; display:block; clear:both;}

.bk_bt_tit2 { margin:0px 32px 10px 10px;}
.bk_bt_tit2 h3 { font-size:18px; float:left; font-weight:normal; margin:0; line-height:35px; letter-spacing:-1px;}
.bk_bt_tit2 .button_wrap { float:right;}
.bk_bt_tit2 h3 a:link { color:#333333; font-size: 18px;}
.bk_bt_tit2 h3 a:hover { color:#333333; font-size: 18px; text-decoration:underline;}
.bk_bt_tit2 h3 a:visited { color:#333333; font-size: 18px;}
.bk_bt_tit2:after {content:' '; display:block; clear:both;}


.bk_bt_tit3 { margin:0px 20px 10px 24px;}
.bk_bt_tit3 h3 { font-size:18px; float:left; font-weight:normal; margin:0; line-height:35px; letter-spacing:-1px;}
.bk_bt_tit3 .button_wrap { float:right;}
.bk_bt_tit3 h3 a:link { color:#333333; font-size: 18px;}
.bk_bt_tit3 h3 a:hover { color:#333333; font-size: 18px; text-decoration:underline;}
.bk_bt_tit3 h3 a:visited { color:#333333; font-size: 18px;}
.bk_bt_tit3:after {content:' '; display:block; clear:both;}

.bk_btn_pre a:link { display:inline-block; border:1px #ccc solid; background:url(//image.aladin.co.kr/img/order/2019/arr_left.png) no-repeat; background-color:#ffffff; height:33px; width:33px;}
.bk_btn_pre a:hover { display:inline-block; border:1px #ccc solid; background:url(//image.aladin.co.kr/img/order/2019/arr_left_over.png) no-repeat; background-color:#cccccc!important;  height:33px; width:33px;}
.bk_btn_pre a:visited { display:inline-block; border:1px #ccc solid; background:url(//image.aladin.co.kr/img/order/2019/arr_left.png) no-repeat; background-color:#ffffff;  height:33px; width:33px;}
.bk_btn_next a:link { display:inline-block; border:1px #ccc solid; border-left:none; background:url(//image.aladin.co.kr/img/order/2019/arr_right.png) no-repeat; background-color:#ffffff; height:33px; width:33px;}
.bk_btn_next a:hover { display:inline-block; border:1px #ccc solid; border-left:none; background:url(//image.aladin.co.kr/img/order/2019/arr_right_over.png) no-repeat; background-color:#cccccc!important;  height:33px; width:33px;}
.bk_btn_next a:visited { display:inline-block; border:1px #ccc solid; border-left:none; background:url(//image.aladin.co.kr/img/order/2019/arr_right.png) no-repeat; background-color:#ffffff;  height:33px; width:33px;}

.booklist_wrap { margin:0px 0 50px 0;}
.booklist_wrap .recom_book { margin:0 15px;}
.booklist_wrap .recom_book li { float:left; width:157px; margin:0 5px;}
.booklist_wrap .recom_book dt { position:relative; height:220px; overflow:hidden; width:130px; text-align:left; margin:0 13px;}
.booklist_wrap .recom_book .cart_layer { position:absolute; z-index:998; background:#000; width:130px; height:100%; opacity:0.3;}
.booklist_wrap .recom_book .btn_wrap {position:absolute; z-index:999; bottom:10px; width:100%; height:50px; text-align:center;}

.booklist_wrap .recom_book .btn_wrap .btn_love a:link { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_love_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-right:8px;}
.booklist_wrap .recom_book .btn_wrap .btn_love a:hover { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_love_w.png) no-repeat; background-color:#ee3c97!important; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.booklist_wrap .recom_book .btn_wrap .btn_love a:visited { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_love_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.booklist_wrap .recom_book .btn_wrap .btn_cart a:link { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_basket_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.booklist_wrap .recom_book .btn_wrap .btn_cart a:hover { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_basket_w.png) no-repeat; background-color:#ee3c97!important; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.booklist_wrap .recom_book .btn_wrap .btn_cart a:visited { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_basket_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.booklist_wrap .recom_book dt .cover { position:absolute; bottom:4px;}
.booklist_wrap .recom_book dt .cover img { width:130px;}
.booklist_wrap .recom_book dt .cover19 { position:absolute; bottom:3px; left:0px;}
.booklist_wrap .recom_book dt .ebook { position:absolute; bottom:0; right:0; z-index:99;}
.booklist_wrap .recom_book dt .ebook img { width:64px;}
.booklist_wrap .recom_book dd { text-align:center; margin-top:5px; font-size:13px; letter-spacing:-1px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.booklist_wrap .recom_book dd a:link { color:#333333; text-decoration:none;}
.booklist_wrap .recom_book dd a:hover { color:#333333; text-decoration:underline;}
.booklist_wrap .recom_book dd a:visited { color:#333333; text-decoration:none;}
.booklist_wrap .recom_book:after {content:' '; display:block; clear:both;}


.aladinonly_wrap {padding-top:20px; padding-bottom:50px;}
.aladinonly_wrap .only_list { float:left; width:423px; padding:0 5px 0 2px; border-right:1px #ccc dotted;}
.aladinonly_wrap .only_list ul {  }
.aladinonly_wrap .only_list li {float:left; width:180px; height:245px; margin:0 10px;}
.aladinonly_wrap .only_list dt { position:relative; width:180px; height:180px; text-align:left;}
.aladinonly_wrap .only_list dt .cover img { width:180px;}
.aladinonly_wrap .only_list dt .cover a:after { content:''; position:absolute; z-index:10; top:0; left:0; background:#000; display:block; width:100%; height:100%; opacity:0.04;}
.aladinonly_wrap .only_list dt .rank { position:absolute; z-index:20; top:0; left:0; background:url(//image.aladin.co.kr/img/order/2019/rank.png) no-repeat; width:32px; height:34px; color:#ffffff; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding-top:9px;}
.aladinonly_wrap .only_list dd { width:180px; text-align:center; margin-top:5px; font-size:13px; letter-spacing:-1px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.aladinonly_wrap .only_list dd a:link { color:#333333; text-decoration:none;}
.aladinonly_wrap .only_list dd a:hover { color:#333333; text-decoration:underline;}
.aladinonly_wrap .only_list dd a:visited { color:#333333; text-decoration:none;}
.aladinonly_wrap .only_list:after {content:' '; display:block; clear:both;}

.aladinonly_wrap .coffee_list { float: right; width:423px;  position:relative;}
.aladinonly_wrap .coffee_list ul { padding:0 2px 0 14px; }
.aladinonly_wrap .coffee_list li {float:left; width:180px; height:245px; margin:0 10px;}
.aladinonly_wrap .coffee_list li:after {content:' '; display:block; clear:both;}
.aladinonly_wrap .coffee_list dt { position:relative; width:180px; height:180px; text-align:left;}
.aladinonly_wrap .coffee_list dt .cover img { width:180px;}
.aladinonly_wrap .coffee_list dt .cover a:after { content:''; position:absolute; z-index:10; top:0; left:0; background:#000; display:block; width:100%; height:100%; opacity:0.04;}
.aladinonly_wrap .coffee_list dt .stamp { position:absolute; z-index:20; top:0; left:0; width:54px; height:38px;}
.aladinonly_wrap .coffee_list dt .stamp img { width:54px;}
.aladinonly_wrap .coffee_list dd { width:180px; text-align:center; margin-top:5px; font-size:13px; letter-spacing:-1px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.aladinonly_wrap .coffee_list dd a:link { color:#333333; text-decoration:none;}
.aladinonly_wrap .coffee_list dd a:hover { color:#333333; text-decoration:underline;}
.aladinonly_wrap .coffee_list dd a:visited { color:#333333; text-decoration:none;}
.aladinonly_wrap .coffee_list:after {content:' '; display:block; clear:both;}
.aladinonly_wrap:after {content:' '; display:block; clear:both;}
.aladinonly_wrap .p_t {color:#ee3c97}

.aladinonly_wrap .cart_layer { position:absolute; z-index:998; background:#000; width:180px; height:100%; opacity:0.3;}
.aladinonly_wrap .btn_wrap {position:absolute; z-index:999; bottom:10px; width:100%; height:50px; text-align:center;}

.aladinonly_wrap .btn_wrap .btn_love a:link { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_love_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-right:8px;}
.aladinonly_wrap .btn_wrap .btn_love a:hover { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_love_w.png) no-repeat; background-color:#ee3c97!important; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.aladinonly_wrap .btn_wrap .btn_love a:visited { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_love_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.aladinonly_wrap .btn_wrap .btn_cart a:link { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_basket_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.aladinonly_wrap .btn_wrap .btn_cart a:hover { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_basket_w.png) no-repeat; background-color:#ee3c97!important; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.aladinonly_wrap .btn_wrap .btn_cart a:visited { display:inline-block; background:url(//image.aladin.co.kr/img/order/2019/icon_basket_b.png) no-repeat; background-color:#ffffff; height:50px; width:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

/* 카드_할부 배너 */
.card_bn_wrap { text-align: center;}
.card_bn1 { border:1px #df307f solid;}
.card_bn1 a:link, .card_bn1 a:hover, .card_bn1 a:visited { display:block; width:85px; height:77px; color:#df307f; background:url(//image.aladin.co.kr/img/order/2019/arr_bn.png) 33px 60px no-repeat; background-color:#ffffff; padding-top:18px;  text-decoration:none;}
.card_bn2 { border:1px #df307f solid; border-top:none;}
.card_bn2 a:link, .card_bn2 a:hover, .card_bn2 a:visited { display:block; width:85px; height:77px; color:#df307f; background:url(//image.aladin.co.kr/img/order/2019/arr_bn.png) 33px 60px no-repeat; background-color:#ffffff; padding-top:18px;  text-decoration:none;}
.card_bn3 { border:0; padding-bottom:10px}

.layer_card_wrap {position:relative; width:450px; margin:30px auto 0 auto; background:#ffffff; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; z-index: 9999!important;}
.layer_card_wrap .layer_top {background:#fff; border-bottom:1px solid #e1e1e1; position:fixed; top:30px; z-index:1000; width:450px; height:60px;}
.layer_card_wrap .layer_top h3 {font-size:21px; font-weight:bold; padding:20px 10px 10px 10px; text-align:center; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; letter-spacing:-1px; margin:0; color:#df307f;}
.layer_card_wrap .layer_top .close_btn { position:absolute; right:5px; top:10px;}
.layer_card_wrap .layer_cont { position:fixed; top:90px; background:#ffffff; overflow-x:hidden; overflow-y:scroll; height:450px; width:420px; padding:0 15px 15px 15px;}
.layer_card_wrap .layer_cont p { font-size:14px; line-height:21px; letter-spacing:-1px;}
.layer_card_wrap .layer_cont .card_list li { border-top:1px #e1e1e1 solid; padding:15px 0 0 0; font-size:13px;}
.layer_card_wrap .layer_cont .card_list li:last-child { border-bottom:1px #e1e1e1 solid;}
.layer_card_wrap .layer_cont .card_list li:after {content:' '; display:block; clear:both;}
.layer_card_wrap .layer_cont .card_list .card_img { float:left; width:100px;}
.layer_card_wrap .layer_cont .card_list .card_img img { width:100px;}
.layer_card_wrap .layer_cont .card_list .card_info { margin-left:110px; text-align:left; padding-top:5px;}
.layer_card_wrap .layer_cont .card_list .card_info h4 { margin:0; font-size:14px; padding-bottom:4px;}
.layer_card_wrap .layer_cont .card_list li a:link { display:block; color:#333333; text-decoration:none; background:url(//image.aladin.co.kr/img/order/2019/arr_go.png) right 17px no-repeat;}
.layer_card_wrap .layer_cont .card_list li a:hover { display:block; color:#333333; text-decoration:none; background:url(//image.aladin.co.kr/img/order/2019/arr_go.png) right 17px no-repeat;}
.layer_card_wrap .layer_cont .card_list li a:visited { display:block; color:#333333; text-decoration:none; background:url(//image.aladin.co.kr/img/order/2019/arr_go.png) right 17px no-repeat;}
.layer_card_wrap .layer_cont .card_plan { text-align:left; font-size:13px; padding:15px 5px 15px 10px;}
.layer_card_wrap .layer_cont .card_plan li { /*background:url(//image.aladin.co.kr/img/order/2019/layer_bul.png) left 8px no-repeat;*/ padding-left:10px; padding-bottom:5px;}
.layer_card_wrap .layer_cont .info_box { background:#f5f5f5; padding:15px; text-align:left; font-size:13px; line-height:20px;}
.layer_card_wrap .layer_cont .info_box li { padding-bottom:5px;}

/*장바구니 전체감쌈*/
.basket_wrap {position:relative; width:866px; margin:0 auto;}

.basket_bottom_box1 {width:822px; margin:40px auto 20px auto; padding:20px; border:2px #CC0000 solid; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.basket_bottom_box1 .recom_book { margin:0 0px;}
.basket_bottom_box1 .recom_book li { float:left; width:154px; margin:0 5px;}
.basket_bottom_box1 .recom_book dt { position:relative; height:150px; overflow:hidden; width:130px; text-align:left; margin:0 13px;}
.basket_bottom_box1 .recom_book dt .cover { position:absolute; bottom:4px; left:22px;}
.basket_bottom_box1 .recom_book dt .cashback { position:absolute; bottom:1px; left:1px; z-index:99;}
.basket_bottom_box1 .recom_book .book_tt { text-align:center; margin-top:5px; font-size:13px; letter-spacing:-1px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.basket_bottom_box1 .recom_book .book_tt a:link { color:#333333; text-decoration:none; font-size:13px;}
.basket_bottom_box1 .recom_book .book_tt a:hover { color:#333333; text-decoration:underline; font-size:13px;}
.basket_bottom_box1 .recom_book .book_tt a:visited { color:#333333; text-decoration:none; font-size:13px;}
.basket_bottom_box1 .recom_book .price { color:#C20000; font-size:13px; font-weight:bold;}
.basket_bottom_box1 .recom_book .button { width:100px; margin:5px auto;}
.basket_bottom_box1 .recom_book ul:after {content:' '; display:block; clear:both;}
.text_red { color:#CC0000}

.basket_bottom_box2 {width:822px; margin:40px auto 40px auto; padding:20px; border:2px #36c2c7 solid; background:#e7f5f3; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.basket_bottom_box2 ul { padding:10px 0 10px 0;}
.basket_bottom_box2 li { float:left; width:25%; text-align:center;}
.basket_bottom_box2 li .goods_box { background:#ffffff; width:150px; padding:15px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; box-shadow:2px 2px 4px #ccc;}
.basket_bottom_box2 .book_tt { text-align:center; margin-top:5px; font-size:13px; letter-spacing:-1px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.basket_bottom_box2 .book_tt a:link { color:#333333; text-decoration:none; font-size:13px;}
.basket_bottom_box2 .book_tt a:hover { color:#333333; text-decoration:underline; font-size:13px;}
.basket_bottom_box2 .book_tt a:visited { color:#333333; text-decoration:none; font-size:13px;}
.basket_bottom_box2 .price { color:#C20000; font-size:13px; font-weight:bold;}
.basket_bottom_box2 .button { width:100px; margin:5px auto;}
.basket_bottom_box2 ul:after {content:' '; display:block; clear:both;}

/*레이어*/
.cart_layer_inwrap {  position:relative; width:450px; background:#FFFFFF; color:#333333; padding:0;  box-sizing: border-box;overflow:hidden; margin:30px auto 0 auto; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.cart_layer_in { padding:10px 20px; text-align:left;}
.cart_layer_in p { font-size:16px; padding:10px 0; line-height:24px; letter-spacing:-1px;}
.cart_layer_in h3 {padding:20px 0 10px 0; text-align:center; font-size:22px; letter-spacing:-2px; margin:0;}
.cart_layer_in .beta {color:#17b4f7; font-size:0.8em; letter-spacing:0;}
.cart_layer_inwrap .btn-close {background:#ed145b; text-align:center; color:#ffffff; border:1px solid #ed145b;font-weight:normal;font-size:1.1rem  }
.cart_layer_inwrap .btn-close a {display:block; color:#ffffff!important;padding:10px 0 }
.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 7px; padding-left:8px; font-size:16px; padding-bottom:8px; letter-spacing:-1px; line-height:22px;}
.cart_layer_in .info_list li a { color:#17b4f7; text-decoration:underline; font-size:16px!important;}
.cart_layer_in .info_list li .t_gray { color:#999999;}

/* 장바구니 관련 추가 */
/* .CartTr td {height: 20px; background:url(//image.aladin.co.kr/img/order/newbas_line.gif) repeat-x center!important;} */


/* 210617 장바구니 전체 선택 */
.basket_AllSelect_wrap { clear:both; margin:5px 0 18px 0;}
.Ballselect_checkbox {float:left; border: 1px solid #e5e5e5; width: 20px; height: 20px; margin-right:10px;}
.title_middle_black3 {float:left; font-size:15px; color:#333333; font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic", Dotum, 돋움, sans-serif; letter-spacing:-2px; font-weight:bold; padding-top:4px; margin-right:17px;}
 
/* 211122 장바구니 제목 폰트 */
.basket_tit {font-size: 13px;}

/* 장바구니 공지 */
.basket_infotxt {width: 100%; font-size: 14px;}
.basket_infotxt a {display: inline-block; font-size: 14px; font-weight: bold; text-decoration: underline!important; margin:0 0 0 5px;}

/* 장바구니 전체선택 */
.basket_all_select {display: flex; align-items: center; margin:0 0 40px 12px; position: relative;}
.basket_all_select .basket_CheckBox {vertical-align: middle;}
.basket_all_select .basket_CheckBox + span {height: 20px; vertical-align: middle; display: inline-block; line-height: 20px; margin:0 10px 0 5px; font-size: 12px; font-weight: bold;}
.basket_all_select > div {margin-left: 5px;}
.basket_all_select .basket_top_w {width: 44px; height: 26px; font-size: 12px; background-color: #fff; border-radius: 3px; border: #9e9e9e 1px solid; text-align: center; overflow: hidden; cursor: pointer;}
.basket_all_select .basket_top_p {width: 78px; height: 26px; font-size: 12px; font-weight: bold; background-color: #df307f; border-radius: 3px; border: #c82370 1px solid; color: #fff; text-align: center; overflow: hidden; cursor: pointer;}
.basket_all_select select {position: absolute; right: 0; top: 0; height: 26px; border: #9e9e9e 1px solid; border-radius: 3px; padding: 0 5px;}

.basket_wrap input[type="checkbox"] {width: 18px; height: 18px; border-radius: 3px; border: 1px solid #9E9E9E; appearance: none;}
.basket_wrap input[type="checkbox"]:checked {background: url(//image.aladin.co.kr/img/svg/icon_input_check.svg) #3084D9 no-repeat center top 3px / 12px auto; border: 1px solid #3084D9;}

/* 반값 택배 */
.half_delivery_wrap {margin-bottom: 40px;}
.half_delivery_wrap .setting_box {background-color: #F7F7F7; padding: 15px 15px 20px 15px; position: relative;}
.half_delivery_wrap .setting_box h3 {font-size: 15px; color: #1A6BBA; margin: 0 0 5px 0;}
.half_delivery_wrap .setting_box p {font-size: 14px; margin: 0 0 15px 0;}
.half_delivery_wrap .setting_box .input {display: flex;}
.half_delivery_wrap .setting_box .input label ~ label {margin-left: 70px;}
.half_delivery_wrap .setting_box .input label input[type=radio] {width: 19px; height: 19px; vertical-align: middle; margin: 0; accent-color:#3284D8;}
.half_delivery_wrap .setting_box .input label span {display: inline-block; margin-left: 8px; font-size: 13px; vertical-align: middle;}
.half_delivery_wrap .setting_box .save_btn {width: 70px; height: 50px; background-color: #fff; border: 1px solid #9E9E9E; border-radius: 3px; position: absolute; right: 15px; top: 38px; cursor: pointer;}
.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: 14px; margin: 0;}
.half_delivery_wrap .done_box p .t_blue {color: #1A6BBA;}
.half_delivery_wrap .done_box .modify_btn {width: 43px; height: 27px; background-color: #fff; border: 1px solid #9E9E9E; border-radius: 3px; flex-shrink: 0;  cursor: pointer;}

/* 보관힘 레이어 */
.savebasket_layer_wrap {position: fixed; z-index: 1200; width: 100vw; height:100vh; left: 0; top: 0;}
.savebasket_layer_in {position: absolute; top: calc(50% - 50px); left: 50%; transform: translate(-50%, -50%); z-index: 10; background-color: #fff; border-radius: 0; width: 405px; padding: 35px 20px 20px 20px; font-size: 14px;}
.savebasket_layer_in + .dim {display: block; position: fixed; left:0; top:0; width:100%; height: 100%; background: rgba(0, 0, 0, .4); z-index:-1; overflow: hidden;}
.savebasket_layer_in .layer_close_btn {width: 50px; height: 50px; background: url(//image.aladin.co.kr/img/svg/close_b.svg) no-repeat center / 17px auto; font-size: 1px; color: transparent; position: absolute; right: 0; top: 0; border: 0; cursor: pointer;}
.savebasket_layer_in .layer_text {margin-bottom: 20px;}
.savebasket_layer_in .layer_text h3 {font-size: 20px; margin:0 0 14px 0; line-height: 1.4; text-align: center; }
.savebasket_layer_in .layer_text p {line-height: 1.4; text-align:left; margin-bottom: 10px;}
.savebasket_layer_in .layer_text > ul > li {background: url(//image.aladin.co.kr/img/svg/dot_gray.svg) no-repeat left top 9px / 4px; padding:0 0 0 8px;}
.savebasket_layer_in .layer_text > ul > li ~ li {margin-top: 10px;}
.savebasket_layer_in .layer_text > ul > li > ol {padding: 0;}
.savebasket_layer_in .layer_text > ul > li > ol > li {padding-bottom: 4px;}
.savebasket_layer_in .layer_btn .pink_btn {width: 100%; height: 50px; line-height: 50px; background-color: #DF307F; color: #fff; font-size: 15px; font-weight: bold; border-radius: 0; border: 0; outline: 0; cursor: pointer;}
.savebasket_layer_in .layer_btn .text_btn {width: 100%; color: #0d8fd9; background-color: #fff;  border: 0; outline: 0; font-size: 15px; padding: 10px 0; margin-top: 10px;  cursor: pointer;}
.savebasket_layer_in .layer_btn .text_btn:hover {text-decoration: underline;}

/* 배송료를 아끼는 방법 */
.chargefree_bn a {display: block; width: 87px; color: #00a2dd!important; border: 1px #00b1f1 solid; padding: 85px 0 35px 0; margin-bottom: 9px; position: relative; background: url(//image.aladin.co.kr/img/order/2023/arr_bn_blue.png) no-repeat center bottom 14px;}
.chargefree_bn a:hover {text-decoration: none;}
.chargefree_bn a .ani {display: block; width: 60px; height: 60px; border-radius: 50%; background-color: #00b1f1; position: absolute; top: 14px; left: 13px; overflow: hidden;}
.chargefree_bn a .ani::after {content: ''; display: inline-block; width: 48px; height: 30px; position: absolute; left: 6px; top: 15px; background: url(//image.aladin.co.kr/img/order/2023/icon_free.png) no-repeat center; animation: chargefreeani 4s infinite;}

@keyframes chargefreeani {
    0% {transform: translateX(-120%);}
    10% {transform: translateX(0);}
    90% {transform: translateX(0);}
    100% {transform: translateX(120%);}
}

/* 기프티북 선물하기 타이틀 */
.giftvoucher_tit {padding: 20px 0; text-align: center;}
.giftvoucher_tit h3 {color: #ee7faa; font-size: 28px; font-weight: normal; letter-spacing: -2px; margin: 0 0 10px 0; line-height: 1.4;}
.giftvoucher_tit h3 em {font-style: normal; font-weight: bold; color: #ee3b96;}
.giftvoucher_tit p {font-size: 16px; margin: 0; line-height: 1.4;}
.giftvoucher_done_tit {font-size: 18px; font-weight: bold; font-family: Malgun Gothic,'돋움','굴림',Gulim,dotum,'Segoe WPC','Segoe UI','Apple SD Gothic Neo',Helvetica,AppleGothic,Sans-serif!important; padding: 0 0 10px 0; letter-spacing: -1px;}
.giftvoucher_done_tit em {font-style: normal; color: #ee7faa;}
.giftvoucher_done_info li {background: url(//image.aladin.co.kr/img/svg/dot_gray.svg) no-repeat left top 7px / 3px; padding: 0 0 5px 8px; font-size: 13px;}

.mergeinfo_tit {color: #eb217c; font-weight: bold; margin-bottom: 10px;}
.mergeinfo_tit::before {content: ''; display: inline-block; width: 3px; height: 12px; background-color: #f6c8da; vertical-align: middle; margin: -3px 5px 0 0;}
.neworder_tit {width: 830px; height: 45px; background:url(//image.aladin.co.kr/img/order/2023/neworder_tit_bul.gif) #f7f6ee no-repeat center left 13px; margin: 0 auto; display: flex; align-items: center; padding: 0 10px 0 25px; box-sizing: border-box;}
.neworder_tit p {font-size: 18px; letter-spacing: -1px; margin: 0; line-height: 18px; color: #222;}
.neworder_tit span {display: inline-block; padding-left: 10px; color: #666;}
.neworder_tit span::before {content: ''; display: inline-block; width: 1px; height: 18px; background-color: #d8d6c8; vertical-align: middle; margin: 0 10px 0 0;}
.neworder_btn {text-align: center; margin: 20px 0;}
.neworder_btn a {display: inline-block; width: 150px; height: 34px; line-height: 34px; background-color: #f19f00; color: #fff!important; border: 1px #e87800 solid; border-radius: 3px; font-size: 15px; font-weight: bold; letter-spacing: -1px;}
.neworder_btn a::before {content: ''; display: inline-block; width: 16px; height: 16px; background: url(//image.aladin.co.kr/img/order/2023/neworder_btn_check.gif) no-repeat center; vertical-align: middle; margin: -4px 5px 0 0;}
.neworder_btn a:hover {text-decoration: none;}

.pdp_layer {z-index: 9999!important;}

/* 오늘 본 상품 상단 */
.todayview_top {display: flex; background-color: #f9f9f8; border-top: 2px #808080 solid; border-bottom: 1px solid #c5c5c5; margin-bottom: 20px;}
.todayview_top > div {width: 50%; height: 34px; line-height: 34px; text-align: center; font-size: 14px; position: relative; font-weight: bold;}
.todayview_top > div:first-child::after {content: ''; display: block; width: 1px; height: 15px; background-color: #cdcdcc; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

.delivery_base_info { vertical-align: middle; margin-left: 10px;}
.delivery_base_info img {vertical-align: middle; margin-top: -2px;}
.delivery_base_info:hover {text-decoration: none;}

.order_top_tit {height: 60px; border-bottom: 1px solid #e5e5e5; letter-spacing: -1px; color: #333; margin: 0 0 30px 0; display: flex; justify-content: space-between; align-items: center;}
.order_top_tit h3 { font-size: 22px; font-weight: bold;  margin: 0;}
.order_top_tit .order_step {display: flex;}
.order_top_tit .order_step li {font-size: 14px; color: #b5b5b5; font-weight: bold;}
.order_top_tit .order_step li ~ li::before {content: ''; display: inline-block; width: 18px; height: 11px; background: url(//image.aladin.co.kr/img/order/2023/230502_arrow.gif) no-repeat center;}
.order_top_tit .order_step li.on {color: #cc3333;}

.ordercheck_info {margin: 0 0 30px 0;}
.ordercheck_info .tit {font-size: 20px; font-weight: bold; color: #1a5486; letter-spacing: -1px; margin-bottom: 15px;}
.ordercheck_info .tit em {color: #fb5808; font-style: normal;}
.ordercheck_info .tit span {font-size: 14px; color: #444;  letter-spacing: -0.5px;}
.ordercheck_info p {font-size: 12px; color: #555; letter-spacing: -0.5px; margin: 0;}
.ordercheck_info p em {color: #1a5486; font-style: normal; font-weight: bold;}

.choice_head1 a {display: inline-block; font-size: 28px; line-height: 65px; font-family: 'Noto Sans KR'; font-weight: 500; color: #fff!important;}
.choice_head1 a:hover {text-decoration: none;}
.choice_head1 a em {font-style: normal; color: #56baff;}

.half_none_info {text-align: center; padding: 60px 0 20px 0;}
.half_none_info p {margin: 0; color: #777777; font-size: 16px; line-height: 1.4; margin-bottom: 20px;}
.half_none_info .tit { font-size: 20px; letter-spacing: -1px; font-weight: bold; color: #333333; margin-bottom: 5px;}
.half_none_info .button_cart a {width: 147px; height: 40px; line-height: 40px; padding: 0;}
.half_none_info .button_info a {display: inline-block; width: 156px; height: 34px; line-height: 34px; background-color: #fff; border: 1px #9e9e9e solid; border-radius: 3px; text-align: center; font-size: 14px; color: #3e3e3e;}
.half_none_info .button_info a:hover {text-decoration: none;}
.half_none_info.topline {border-top: 1px solid #ccc; margin-top: 40px; padding: 80px 0 20px 0;}

.half_label {display: inline-block; height: 18px; line-height: 18px; 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: -4px 0 0 5px;}
.half_label em {color: #b1fefe; font-style: normal;}
a.half_label {cursor: pointer; color: #fff!important;}
a.half_label:hover {text-decoration: none!important; color: #fff!important;}
.Ere_prod_Binfowrap .info_list a.half_label:hover {text-decoration: none!important; color: #fff!important;}

.half_label_btn {display: inline-block; height: 26px; line-height: 26px; font-size: 13px; color: #fff; background-image: linear-gradient(120deg,#0072e5 82%, #00c1d5 99%); padding: 0 12px; border-radius: 13px; vertical-align: middle; letter-spacing: 0; font-weight: normal; margin:5px 0 0 0; cursor: pointer;}
.half_label_btn input {width: 12px; height: 12px; border: 0; background-color: #fff; appearance: none; margin: -3px 5px 0 0; vertical-align: middle; cursor: pointer;}
.half_label_btn input:checked {background: url("//image.aladin.co.kr/img/svg/blue-check-bold.svg") #fff no-repeat center / 10px auto;}
.half_label_btn em {color: #b1fefe; font-style: normal;}


.tab_half_label {position: absolute; left: 50%; top: -20px; width: 230px; 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: 25px; line-height: 25px;}
.tab_half_label .info { overflow: hidden;}
.tab_half_label .info em {font-style: normal; color: #b1fefe;}
.tab_half_label.active {width: 230px; animation: halfscale 0.3s forwards;}
.tab_half_label.active .info {animation: halffade 0.3s forwards;}

@keyframes halfscale {
    0% {width: 230px;}
    100% {width: 0px; opacity: 0;}
}
@keyframes halffade {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

.recent_none_wrap {padding: 60px 0 20px 0;}
.recent_none_wrap p.tit {font-size: 20px; letter-spacing: -1px; font-weight: bold; color: #333333; margin-bottom: 10px; text-align: center;}
.recent_none_wrap ul {text-align: center; margin-bottom: 20px; line-height: 1.4;}
.recent_none_wrap ul li {font-size: 16px; color: #777;}
.recent_none_wrap .btn {text-align: center;}
.recent_none_wrap .btn a {display: inline-block; height: 34px; line-height: 34px; background-color: #fff; border: 1px #9e9e9e solid; border-radius: 3px; text-align: center; font-size: 14px; color: #3e3e3e; padding: 0 10px;}
.recent_none_wrap .btn a ~ a {margin-left: 10px;}

.soldout_fold_btn {display: inline-block; height: 24px; line-height: 22px; border-radius: 2px; border: solid 1px #efc072; background-color: #fff; padding: 0 10px; box-sizing: border-box; cursor: pointer; font-size: 12px; color: #000!important;}
.soldout_fold_btn:hover {text-decoration: none;}
.soldout_fold_btn em {font-style: normal; font-weight: bold; color:#f07444;}
.soldout_fold_btn::after {content: ''; display: inline-block; width: 7px; height: 5px; background: url(//image.aladin.co.kr/img/order/2023/arr_fold.png) no-repeat center; margin: 0 0 0 4px; vertical-align: 2px;}
.soldout_fold_btn.fold::after {transform: rotate(-180deg);}

.basket_fold_btn {display: inline-block; width: 17px; height: 16px; border: 1px solid #9e9e9e; border-radius: 2px; background:url(//image.aladin.co.kr/img/order/2023/arr_fold.png) no-repeat center; box-sizing: border-box; font-size: 0; color: transparent; vertical-align: 4px; margin-left: 5px;}
.basket_fold_btn.fold {transform: rotate(-180deg);}

/* 이전 구매 체크 */
.ordercheck_wrap {width: 820px; margin: 0 auto; padding: 50px 0;}
.ordercheck_wrap .tit {text-align: center; margin-bottom: 50px;}
.ordercheck_wrap .tit h2 {font-size: 30px; color: #eb217c; font-weight: bold; margin: 0 0 25px 0; line-height: 1.2;}
.ordercheck_wrap .tit p {font-size: 17px; line-height: 1.4; margin: 0;}
.ordercheck_wrap .order_history_box {margin-bottom: 50px;}
.ordercheck_wrap .order_history_box input[type="checkbox"] {width: 18px; height: 18px; border-radius: 3px; border: 1px solid #9E9E9E; appearance: none; margin: 0;  flex-shrink: 0;}
.ordercheck_wrap .order_history_box input[type="checkbox"]:checked {background: url(//image.aladin.co.kr/img/svg/icon_input_check.svg) #3084D9 no-repeat center top 3px / 12px auto; border: 1px solid #3084D9;}
.ordercheck_wrap .order_history_box .all_select {display: flex; padding: 20px 10px; align-items: center;}
.ordercheck_wrap .order_history_box .all_select label {font-size: 16px; margin-left: 9px; font-weight: bold;}
.ordercheck_wrap .order_history_box .all_select label .sel {color: #df307f;}
.ordercheck_wrap .order_history_box .order_list li {border-top: 1px solid #d7d7d7; padding: 20px 10px; display: flex;}
.ordercheck_wrap .order_history_box .order_list li:last-child {border-bottom: 1px solid #d7d7d7;}
.ordercheck_wrap .order_history_box .order_list li .cover {width: 70px; margin:0 18px; flex-shrink: 0;}
.ordercheck_wrap .order_history_box .order_list li .cover img {width: 100%; border: 1px solid #d1d1d1;}
.ordercheck_wrap .order_history_box .order_list li .book_tit {display: block; font-size: 15px; margin-bottom: 20px;}
.ordercheck_wrap .order_history_box .order_list li .order_date {display: inline-block; font-size: 14px;}
.ordercheck_wrap .order_history_box .order_list li .order_date::after {content: ''; display: inline-block; width: 5px; height: 11px; background: url(//image.aladin.co.kr/img/svg/arrow_go_b.svg) no-repeat center / 100% auto; margin-left: 5px;}
.ordercheck_wrap .btn_area {display: flex; justify-content: center; align-items: center; gap: 10px;}
.ordercheck_wrap .btn_area a {width: 196px; height: 47px; line-height: 45px; border-radius: 3px; box-sizing: border-box; text-align: center; font-size: 14px; font-weight: bold;}
.ordercheck_wrap .btn_area a.pink_btn {background-color: #df307f; border-color: #c82370; color: #fff;}
.ordercheck_wrap .btn_area a.pink_btn:hover {text-decoration: none!important; background: #c82370!important}
.ordercheck_wrap .btn_area a.pink_line_btn {border: 1px solid #df307f; background-color: #fff; color: #df307f;}
.ordercheck_wrap .btn_area a.pink_line_btn:hover {text-decoration: none; background: #f7f7f7;}

.basket_ytz_txt {font-weight: bold; color: #eb217c; font-size: 13px;}

/* 장바구니 웹접근성 보완 작업*/
.basket_top_area {display: flex; justify-content: space-between; align-items: center; margin: 20px 0 10px 0;}
.basket_top_area h3 {margin: 0;}

table tbody td .del_btn_box {width: 40px;}
table tbody td .del_btn_box .button_gray ~ .button_gray {margin-top: 4px;}

.table_shop_orange tbody td {border-bottom: 1px solid #e7e7e7; padding: 5px;}
.table_shop_purple tbody td {border-bottom: 1px solid #e7e7e7; padding: 5px;}
.table_shop_purple tfoot tr {background: #EDEAFC;}
.table_shop_purple tfoot td {padding: 10px; border-bottom: 1px solid #5A48C9;}
.table_shop_blue tbody td {border-bottom: 1px solid #e7e7e7; padding: 5px;}
.table_shop_blue tfoot tr {background: #f4f9fd;}
.table_shop_blue tfoot td {padding: 10px; border-bottom: 1px solid #3084d9;}

.basket_total_layer {position: absolute; left: 50%; transform: translateX(-50%); top: -65px;}
.basket_total_layer_in {height: 47px; line-height: 47px; background-color: #fff; border: 2px solid #2c98d9; text-align: center; white-space:nowrap; padding: 0 15px; font-weight: bold;}
.basket_total_layer_in::after {content: ''; display: block; width: 15px; height: 10px; background: url('//image.aladin.co.kr/img/common/basket_layer_arr.png') no-repeat center / 100% auto; margin: 0 auto;}

table tfoot td .tfoot_box {width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 20px;}
table tfoot td .tfoot_box .tfoot_right {flex-shrink: 0;}
.table_shop_pink tbody td {padding: 5px;}
.table_shop_pink tfoot tr {background: #fdf6f8;}
.table_shop_pink tfoot td {padding: 10px; border-bottom: 1px solid #e8abbf;}

.basket_total_box {background-color: #e3edf7; padding: 10px; margin-bottom: 20px;}
.basket_total_box_in {display: flex; justify-content: center;}
.basket_total_box .basket_total_box_in > ul {width: 320px; position: relative;}
.basket_total_box .basket_total_box_in > ul > li {display: flex; margin-bottom: 3px;}
.basket_total_box .price_area::after {content: ''; width: 1px; height: 60px; width: 1px; background-color: #fff; position: absolute; right: 4px; top: 0;}
.basket_total_box .price_area > li {padding-right: 10px; padding-left: 20px;}
.basket_total_box .price_area > li > div:first-child {width: 135px;}
.basket_total_box .mileage_area::after {content: ''; width: 1px; height: 22px; width: 1px; background-color: #fff; position: absolute; left: -4px; bottom: 0;}
.basket_total_box .mileage_area > li {padding-left: 10px; padding-right: 20px;}
.basket_total_box .mileage_area > li > div:first-child {width: 180px;}
.basket_total_box .basket_total_box_in > ul > li.total {font-size: 14px; font-weight: bold; padding-top: 10px; margin-top: 10px; background: url('//image.aladin.co.kr/img/shop/dot.gif') repeat-x top / auto 1px; position: relative;}
/* .basket_total_box .basket_total_box_in > ul > li.total .help_icon {width: 12px; height: 12px; background: url('//image.aladin.co.kr/img/order/icon_q_p.png'); border: 0; font-size: 0; cursor: pointer; vertical-align: middle; margin: -3px 0 0 0;} */
.help_total_layer {width: 380px; position: absolute; z-index: 10; bottom: 20px; left: 0; margin-top: 0!important; margin-left: 0!important;}
.help_total_layer_in {font-size: 12px; font-weight: normal; background-color: #ffedf5; border: 1px #f1448d solid; border-radius: 5px; padding: 15px 15px 15px 10px;}
.help_total_layer_in li {background: url(//image.aladin.co.kr/img/coupon/list_dot.png) no-repeat left top 5px; padding: 0 0 0 14px;}
.help_total_layer_in li ~ li {margin-top: 8px;}

.help_total_layer_in::after {content: ''; width: 0; height: 0; border-top: 6px solid #f1448d; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; bottom: -6px; right: 108px;}

.ebook_info_txt > span {color:#990000; font-weight:bold}
.basket_wrap .help_icon {width: 12px; height: 12px; background: url('//image.aladin.co.kr/img/order/icon_q_p.png'); border: 0; font-size: 0; cursor: pointer; vertical-align: middle; margin: -3px 0 0 0;}

.modal_layer_out {position: fixed; top:0; left:0; width:100%; height:100%; z-index:2000; overflow: hidden;}
.modal_layer_in + .dim {position: fixed; left:0; top:0; width:100%; height: 100%; background: rgba(0, 0, 0, .4); z-index:-1; overflow: hidden;}
.modal_layer_in { width:400px; background-color: #fff; border-radius:8px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); overflow: hidden; z-index: 100; padding: 50px 20px 20px 20px; box-sizing: border-box;}
.modal_layer_in .close_btn {width: 50px; height: 50px; background: url(//image.aladin.co.kr/img/svg/close_b.svg) no-repeat center / 17px auto; font-size: 1px; color: transparent; position: absolute; right: 0; top: 0; border:0; }
.modal_layer_in .layer_content {margin-bottom: 20px;}
.modal_layer_in .layer_content h3 {font-size: 20px; margin:0 0 14px 0; line-height: 1.4; text-align: center;}
.modal_layer_in .layer_content p {font-size: 17px; line-height: 1.4; text-align: center; }
.modal_layer_in .layer_content .info_txt li {background: url('//image.aladin.co.kr/img/svg/dot_black.svg') no-repeat left top 8px / 3px; padding: 0 0 0 10px; font-size: 14px;}
.modal_layer_in .layer_content .info_txt li a {color: #0d8fd9;}
/* .modal_layer_in .layer_content .info_txt li a:hover {text-underline-offset: 4px; text-decoration-thickness: 1px;} */
.modal_layer_in .layer_content .info_txt li ~ li {margin-top: 10px;}
.modal_layer_in .layer_content .viewer_btn {text-align: right;}
.modal_layer_in .layer_content .viewer_btn a {display: inline-block; height: 22px; line-height: 22px; background-color: #FFFFFF; font-size: 11px; white-space: nowrap; border: 1px #9e9e9e solid; padding: 0 10px; border-radius: 3px;}
.modal_layer_in .layer_content .viewer_btn a:hover {text-decoration: none;}
.modal_layer_in .layer_btn .pink_btn {width: 100%; height: 50px; line-height: 50px; background-color: #eb217c; color: #fff; font-size: 17px; font-weight: bold; border-radius: 6px; border: 0;}
.modal_layer_in .layer_btn .text_btn {width: 100%; color: #0d8fd9; background-color: #fff;  border: 0; font-size: 16px; padding: 10px 0; margin-top: 10px;}

/* 상품권 구매유도 배너 및 레이어 */
.aladingift_banner {width: 100%; padding: 10px 0 35px 0;}
.m_aladingift_banner {padding: 0 12px;}
.m_aladingift_banner img {width: 100%; padding: 0 0 15px 0;}

.aladingift_layer_out {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000;}
.aladingift_layer_out .dim { display: block; position: fixed; left:0; top:0; width:100%; height: 100%; background: rgba(0, 0, 0, .5); z-index:-1; overflow: hidden; animation: giftlqyeropen1 1s forwards; opacity: 0;}
.aladingift_layer_in {width: 380px; padding: 30px; box-sizing: border-box; border-radius: 12px; position: relative; background-color: #fff; text-align: left; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #000; font-family:"Noto Sans KR", "Helvetica Neue", Helvetica, sans-serif; font-weight: 500;}
.aladingift_layer_out.mobile .aladingift_layer_in {width: 100%; padding: 60px 14px 45px 14px; border-radius: 25px 25px 0 0 ; bottom: -100%; top: auto; left: 0; transform: translate(0,0); animation: giftlqyeropen2 1s forwards;}
.aladingift_layer_in .close_btn {width: 58px; height: 58px; background: url('//image.aladin.co.kr/img/account/2024/i-close.svg') no-repeat center / 18px; position: absolute; right: 0; top: 0; font-size: 0;}
.aladingift_layer_out.mobile .close_btn {width: 46px; height: 46px; background: url('//image.aladin.co.kr/img/svg/close_w.svg') no-repeat center / 18px; top: -46px; border: 0;}
.aladingift_layer_in p {font-size: 25px; color: #0e1139; margin: 0 0 30px 0; text-align: center; line-height: 1.3;}
.aladingift_layer_in p::before {content: ''; display: block; width: 142px; height: 145px; background: url('//image.aladin.co.kr/img/order/2024/giftvoucher.png') no-repeat center top / 100% auto; margin: 0 auto 0 auto;}
.aladingift_layer_out.mobile .aladingift_layer_in p::before {width: 150px; height: 160px; position: absolute; top: -90px; left: 50%; transform: translateX(-50%);}
.aladingift_layer_in ol {margin: 0 0 30px 0; padding: 0;}
.aladingift_layer_out.mobile ol {margin: 0 12px 30px 12px; padding: 0;}
.aladingift_layer_in ol li {list-style: none; font-size: 16px; color: #0e1139; line-height: 1.2;}
.aladingift_layer_in ol li ~ li {margin-top: 15px;}
.aladingift_layer_in ol li::before {content: ''; display: inline-block; width: 23px; height: 23px; vertical-align: middle; margin: -2px 8px 0 0;}
.aladingift_layer_in ol li:nth-child(1)::before {background: url('//image.aladin.co.kr/img/order/2024/num1.svg') no-repeat center top / 23px auto;}
.aladingift_layer_in ol li:nth-child(2)::before {background: url('//image.aladin.co.kr/img/order/2024/num2.svg') no-repeat center top / 23px auto;}
.aladingift_layer_in ol li:nth-child(3)::before {background: url('//image.aladin.co.kr/img/order/2024/num3.svg') no-repeat center top / 23px auto;}
.aladingift_layer_in .go_btn {display: block; width: 100%; height: 55px; line-height: 55px; border-radius: 6px; background-color: #4e65af; color: #fff; font-size: 16px; font-weight: 700; text-align: center; border: 0;}
.aladingift_layer_in .go_btn:hover {text-decoration: none;}
@keyframes giftlqyeropen1 {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes giftlqyeropen2 {
    0% {bottom: -100%;}
    100% {bottom: 0;}
}

a.basket_coupon_btn:link, a.basket_coupon_btn:visited {color: #f23496; font-weight: bold;}
a.basket_coupon_btn::after {content: ''; display: inline-block; width: 17px; height: 14px; background: url('//image.aladin.co.kr/img/account/2024/icon_coupondown2025_pc.png') no-repeat center / 100% auto; vertical-align: middle; margin: -2px 0 0 5px;}


