@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

.td ,tr {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 150%; color:#000000}
.assist {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 16px; color:#555555}
.boxassist {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 16px; color:#555555}
.subsidize { font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; color: 464646 }
.popup { font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; font-weight: bold; color: #5A5A5A ; text-decoration: none} /*211223 주문과정 폰트사이즈업 font-size: 9pt; -> font-size: 10pt; */
.title { font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 10pt; font-weight: bold; color: #000000 ; text-decoration: none} /*211223 주문과정 폰트사이즈업 font-size: 9pt; -> font-size: 10pt; */
.form {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 10pt; line-height: 150%; color:#333333; margin-bottom:3px;}
.price {  font-family: 'Apple SD Gothic Neo',"굴림"; font-size: 9pt; line-height: 150%;font-weight: bold;  color:#CC6600}
.hidetext {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 150%; color:#BFBFBF}
.warning { font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 16px; color:#FF0000}
.help { font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 16px; color:#3F91D4}

a.pop2:link {  color: #555555; font-weight: bold; text-decoration: none}
a.pop2:visited {  color: #555555; font-weight: bold; text-decoration: none}
a.pop2:hover {  color: #555555; font-weight: bold; text-decoration: underline}


.bodytext1 {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 200%}
.head1 {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 10pt; line-height: 150%; color: #003063; font-weight: bold}
.head2 { font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 12pt; font-weight: bold; color: #003063 ; text-decoration: none}
.headtext {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 12pt; font-weight: bold; color: #003063}
.headline {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 10pt; line-height: 200%; font-weight: bold}
.event { font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; font-weight: bold; color: #003063 }
.tabletitle {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; font-weight: bold; line-height: 150%; color:#333333}
.text {  font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림"; font-size: 9pt; line-height: 150% ;color:#666666}
.txtBox {border: thin groove;}
.txtBoxRight {text-align: right;font-family:'Apple SD Gothic Neo',Malgun Gothic, "굴림", "굴림체";font-size: 9pt;line-height: 150%;color: #333333;}

.pop {width:700px;height:148px; Overflow:auto;scrollbar-face-color: #ffffff;scrollbar-shadow-color:#B1C7FA;scrollbar-highlight-color: #B1C7FA;scrollbar-3dlight-color:#B1C7FA;scrollbar-darkshadow-color: #B1C7FA;scrollbar-track-color:#ffffff;scrollbar-arrow-color: #B1C7FA;}

#pop_LIst{width:100%;height:215px; Overflow:auto;}
#pop_creditcard{width:100%;height:180px; Overflow:auto;}
#pop_bank{width:100%;height:180px; Overflow:auto;}


.order_listForm {font-family:  'Apple SD Gothic Neo',Malgun Gothic,"굴림"; font-size: 9pt; line-height: 150%; color:#333333;  padding:2px 2px; width:410px;}
.order_textForm {font-family:  'Apple SD Gothic Neo',Malgun Gothic,"굴림"; font-size: 9pt; line-height: 150%; color:#333333;  padding:2px 2px; width:410px;}
.morder_listForm {font-family:  'Apple SD Gothic Neo',Malgun Gothic,"굴림"; font-size:1em; line-height: 150%; color:#333333; background-color:#fff;  padding:6px 2px; width:100%;}
.morder_textForm {font-family:  'Apple SD Gothic Neo',Malgun Gothic,"굴림"; font-size:1em; line-height: 150%; color:#333333; border:0px; padding:0px 2px; width:98%;}
.order_absence {color:#f2291f;}
.order_absence a:link {color:#f2291f;}
.order_absence a:hover {color:#f2291f;}
.order_absence a:visited {color:#f2291f;}
.morder_absence {color:#f2291f; padding:0 10px;}
.morder_absence a {color:#f2291f;}

#basic-modal-content {
  display:none;
  position:fixed;
  top:100px;
}
#basic-modal-loading {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:500px; width:500px;}

/* 20160517 - 1시간 픽업 관련 */
.hour_pick_order {width:200px; text-align:center; margin:0 0 0 5px;} 
.hour_pick_order_set { border:1px solid #ccc; padding:5px 8px 3px 8px; height:28px; line-height:18px; font-size:12px; color:#222222; text-align:center;}

/* 전화번호 */
.pick_phone_1 { float:left; width:100px; text-align:center;} 
.pick_phone_2 { float:left; width:30px;  text-align:center; padding:5px 0px 0px 0px; font-size:14px; color:#888; } 
.pick_phone_set {width:100%; border:1px solid #ccc; padding:5px 8px 3px 8px; height:32px; font-size:14px; color:#444444; text-align:center;font-weight:bold;}

.pick_text_box { width:99%; border:1px solid #ccc; background:#ffffff; padding:5px 0; } 
.pick_text_input {width:80%; background:#ffffff; border:0px; padding:2px 6px; font-size:14px; font-weight:bold; color:#333; text-align:left;} /* ->정보입력후보여지는 css */

.hour_step_notice { margin:0px; padding:0px; color:#333333;}
.hour_step_notice li { list-style:none; line-height:18px; font-size:12px; padding:0 0 5px 9px; background:url(https://image.aladin.co.kr/img/shop/2012/blet_dot.gif) no-repeat 0 5px ; }

.hour_step_notice1 { margin:0px; padding:0px; color:#333333;}
.hour_step_notice1 li { list-style:none; line-height:18px; font-size:12px; padding:0 0 2px 9px; background:url(https://image.aladin.co.kr/img/shop/2012/blet_dot.gif) no-repeat 0 5px ; }
.hour_step_notice2 { font-size:12px;  color:#FF0000; margin-bottom:5px; font-weight:bold;}
.hour_step_notice2 li a{ font-size:12px;  color:#FF0000; margin-bottom:5px; font-weight:bold; text-decoration: underline;}
.hour_step_notice2 li { list-style:none; line-height:18px; font-size:12px; padding:0 0 2px 9px; background:url(https://image.aladin.co.kr/img/shop/2012/blet_dot.gif) no-repeat 0 5px ; }

.or_dlist1 { margin:0px; padding:0px; color:#333333;}
.or_dlist1 .td1 {float:left;}

/* 레이어 */
.hour_order_layer {color:#333; line-height:18px; border:1px solid #aaaaaa; margin:0; padding:13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow:0 1px 1px #ccc; }

.hour_title1 { background-color:#1aa5ec; padding:10px; font-size:14px; font-weight:bold; color:#ffffff;}
.hour_title2 { font-size:12px; font-weight:bold; color:#1399de; margin-bottom:5px;}
.hour_title3 { font-size:12px;  color:#ff60b0; margin-bottom:5px;}
.hour_title4 { font-size:12px;  color:#FF0000; margin-bottom:5px; font-weight:bold;}



.hour_notice { margin:0px; padding:0px; color:#444444;}
.hour_notice li { list-style:none; line-height:16px; font-size:12px; padding:0 0 8px 9px; background:url(https://image.aladin.co.kr/img/shop/2012/blet_dot.gif) no-repeat 0 5px ; }

.hour_order_layer_t1 { font-size:14px; color:#333;}
.hour_order_layer_t2 { background-color:#f1f1f1; padding:5px; font-size:12px; color:#333;}

.hour_order_list { margin:0px; padding:0px;}
.hour_order_list li { list-style:none; line-height:16px; font-size:12px; padding:0 0 8px 9px; background:url(https://image.aladin.co.kr/img/shop/2012/blet_dot.gif) no-repeat 0 5px ; color:#386DA1;}
.hour_order_list li a { color:#386DA1;}

.hour_pick { float:left; width:300px; text-align:center; margin:0 0 0 5px;} 
.hour_pick_set {width:100%; border:1px solid #ccc; padding:5px 8px 3px 8px; height:28px; line-height:18px; font-size:12px; color:#222222; text-align:center;}

.hour_pick1 { float:left; width:270px; /*width:300px;*/ margin:0px;} 
.hour_pick1_set {width:100%; border:1px solid #a9a9a9; padding:5px 5px 3px 5px; height:28px; line-height:18px; font-size:12px; color:#222222; text-align:center;}

.hour_th1 { background-color:#f8f8f8; color:#555555; font-weight:bold; text-align:center; padding:7px 0;}
.hour_td1 { background-color:#ffffff; color:#386DA1; text-align:left; padding:7px;}
.hour_td1 a { color:#386DA1;}
.hour_td2 { background-color:#ffffff; color:#666666; text-align:center; padding:7px 2px;}
.hour_td3 { background-color:#ffffff; color:#666666; text-align:center; padding:7px 2px;}


.hour_area_t1 { font-size:12px; color:#666666;  font-weight:bold; padding:3px 5px 3px 0px; float:left; }

.hour_table_td1 { background:#ffffff; text-align:center; font-size:12px; color:#4cc4ff; padding:0px;}

.btn_hour_cont_off1 {  width:100%; padding:0px; margin:0px; text-align: center; overflow: hidden; }
.btn_hour_cont_off1 a:link { text-decoration: none; font-size:12px; display:block; background-color:#FFFFFF; color:#1aa5e9;  padding:5px 0px;}
.btn_hour_cont_off1 a:hover { background:#4cc4ff!important; color:#FFFFFF!important; }
.btn_hour_cont_off1 a:visited { text-decoration: none!important; display:block; background-color:#ffffff; color:#1aa5e9;}

.btn_hour_cont_on1 {  width:100%; padding:0px; margin:0px; text-align: center; overflow: hidden; }
.btn_hour_cont_on1 a:link { text-decoration: none; font-size:12px; display:block; background:#4cc4ff; color:#ffffff;  padding:5px 0px;}
.btn_hour_cont_on1 a:hover { background:#4cc4ff!important; color:#FFFFFF!important;  }
.btn_hour_cont_on1 a:visited { text-decoration: none!important; display:block; background:#4cc4ff; color:#ffffff;}
.hour_order_layer { background-color: white; }

/*2016년 4월 11일 주문단계 선택사항 */
.order_select_box1 {margin:10px; background:#fffcbd; border:1px solid #d1d1d1; padding:10px; font-size:1em;}

.step_pick_btn1 {background:#ffffff;width:100%;  border:1px #1aa5ec solid; color:#0e92d5; text-align:center; font-size:1.1em}/*파란색 테두리 버튼*/
.step_pick_btn1 a {color:#0e92d5; display:block;padding:10px 0px;}
.day_big_t1 {font-size:15px;font-weight:bold;color:#f28727; letter-spacing:-1px}
#pickUpLayer_mobile{ position:absolute; left:0; top:0; background-color:white; }
.deliveryDescMobile { color:#777; }


.textarea_box {font-size:10pt; font-family:돋움;}
.gmessage_text {font-family: Malgun Gothic,Apple SD Gothic Neo,"돋움"; font-size: 10pt; line-height: 11px; color:#FFFFFF}
.gmessage_text2 {font-family: Malgun Gothic,Apple SD Gothic Neo,"돋움"; font-size: 10pt; line-height: 24px; color:#333333 ; border:0px solid transparent; background:transparent}

.txtBoxGift {text-align: left;font-family: Malgun Gothic,Apple SD Gothic Neo,"돋움", "돋움체";font-size: 10pt;line-height: 12pt;color: #FFFFFF;background: #B21117;border: 0}
	
/* 셀렉트박스 변경 */
.select1 {position:relative;float:left;width:200px;margin-left:3px;font: 14px/17px Tahoma, Gulim, '굴림', sans-serif;}
div.combo1{height:18px;padding:6px 9px 4px;color:#333;border-top:1px solid #999;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #999;font:13px/17px Tahoma, Gulim, '굴림', sans-serif;letter-spacing:-1px;background:#fff url('https://image.aladin.co.kr/img/order/bg_combobox.gif') no-repeat 100% 50%;}
div.combo1:hover,div.combo:active {border:1px solid #999;background:#f2ffff url('https://image.aladin.co.kr/img/order/bg_combobox.gif') no-repeat 100% 50%;}
div.combo1 span{width:100%;display:block;overflow:hidden;font:13px/1.25 'Malgun Gothic', '맑은고딕', '나눔고딕', Tahoma;color:#333;letter-spacing:0;}
div.combo-option1{position:absolute;display:none;z-index:10000;top:31px;left:0;}
div.combo-option1 select{display:none !important;}
div.combo-option1 ul li{height:30px;font-size:13px;line-height:1.70em;letter-spacing:-1px;vertical-align:top;}
*html div.combo_option1 ul li{height:1px;}
div.combo-option1 ul li a{height:22px;padding:8px 4px 0 7px;color:#666;background:#FFF;display:block;font:13px/1.25 'Malgun Gothic', '맑은고딕', '나눔고딕', Tahoma;letter-spacing:0;}
*html div.combo-option1 ul li a,
*html div.combo-option1 ul li strong{height:1px;}
div.combo-option1 ul li a:hover{color:#fff;text-decoration:none;background:#313645;}
div.combo-option1 ul li strong a,div.combo-option1 ul li strong a:hover{color:#FF6600;}
div.combo-option1 div.rpadding,div.combo-option1 ul{border:1px solid #999;background:#FFF;scrollbar-base-color: #f6f6f6;scrollbar-arrow-color: #999da3;scrollbar-3dlight-color: #cccccc;scrollbar-darkshadow-color: #cccccc;scrollbar-face-color: #cccccc;scrollbar-highlight-color: #cccccc;scrollbar-shadow-color: #cccccc;scrollbar-track-color: #ffffff;}

.select2 {position:relative;float:left;width:250px;margin-left:3px;font: 14px/17px Tahoma, Gulim, '굴림', sans-serif;}
div.combo2{height:18px;padding:6px 9px 4px;color:#333;border-top:1px solid #999;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #999;font:13px/17px Tahoma, Gulim, '굴림', sans-serif;letter-spacing:-1px;background:#fff url('https://image.aladin.co.kr/img/order/bg_combobox.gif') no-repeat 100% 50%;}
div.combo2:hover,div.combo:active {border:1px solid #999;background:#f2ffff url('https://image.aladin.co.kr/img/order/bg_combobox.gif') no-repeat 100% 50%;}
div.combo2 span{width:100%;display:block;overflow:hidden;font:13px/1.25 'Malgun Gothic', '맑은고딕', '나눔고딕', Tahoma;color:#333;letter-spacing:0;}
div.combo-option2{position:absolute;display:none;z-index:10000;top:31px;left:0;}
div.combo-option2 select{display:none !important;}
div.combo-option2 ul li{height:30px;font-size:13px;line-height:1.70em;letter-spacing:-1px;vertical-align:top;}
*html div.combo_option2 ul li{height:1px;}
div.combo-option2 ul li a{height:22px;padding:8px 4px 0 7px;color:#666;background:#FFF;display:block;font:13px/1.25 'Malgun Gothic', '맑은고딕', '나눔고딕', Tahoma;letter-spacing:0;}
*html div.combo-option2 ul li a,
*html div.combo-option2 ul li strong{height:1px;}
div.combo-option2 ul li a:hover{color:#fff;text-decoration:none;background:#313645;}
div.combo-option2 ul li strong a,div.combo-option2 ul li strong a:hover{color:#FF6600;}
div.combo-option2 div.rpadding,div.combo-option2 ul{border:1px solid #999;background:#FFF;scrollbar-base-color: #f6f6f6;scrollbar-arrow-color: #999da3;scrollbar-3dlight-color: #cccccc;scrollbar-darkshadow-color: #cccccc;scrollbar-face-color: #cccccc;scrollbar-highlight-color: #cccccc;scrollbar-shadow-color: #cccccc;scrollbar-track-color: #ffffff;}

/*US 박스단위 주문안내*/
.boxorder th {background-color:##f5f5f5; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1;}
.boxorder td {border-bottom:1px solid #d1d1d1; padding:5px 10px;}
.boxorder_tt { font-size:18px; font-weight:bold; padding-bottom:10px; padding-top:2px;}
.boxorder_g {color:#ff7d22; font-family:Verdana; letter-spacing:-1px;}
.boxorder_td3 {border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; }
.boxorder_td {border-bottom:1px solid #d1d1d1; padding:5px 10px;}
.boxorder_td2 {font-size:16px; font-weight:bold; padding:0 10px;}


/*배송방법선택 140729*/
.Delivery_box { border:1px #83b8c2 solid; padding:10px; text-align:left; width:650px; overflow:auto;}
.Delivery_box .td1 {float:left;}
.Delivery_box .td2 {float:left; padding:0 10px 0 5px;}
.Delivery_box li { padding:5px 0;}

.Delivery_info { width:642px; text-align:left;}
.Delivery_info .d_date{font-size:16px; font-weight:bold; color:#f2291f;}

/*신용카드 포인트 사용안내 150120*/
.credit_p_tt {color:#db448a; font-weight:bold; float:left; margin-top:3px;}
.credit_p_more {float:left; margin-left:5px;}
.credit_p_info {padding:5px 10px; background:#fff; text-align:left;}

.credit_p_layer {color:#FFFFFF;font-weight:bold; padding-left:8px;text-align:left;}
.credit_p_layer2 { padding:5px;}


/*선물포장 선택*/

.giftbox_choice {}
.giftbox_choice ul{ padding:0; margin:0 auto; width:95%}
.giftbox_choice ul li{ display:inline; float:left; padding:10px 0px 0px 0px; text-align:center; width:25%}
.giftbox_choice img{border:1px #DCDCDC solid}
.giftbox_choice .on img{ border:2px #477be0 solid}
.giftbox_choice .sp1{ padding:0px 0 5px 0}
.giftbox_choice .sp2{ padding:0 0 5px 0}

.giftbox_choice2 {}
.giftbox_choice2 ul{ padding:0; margin:0 auto; width:95%}
.giftbox_choice2 ul li{ display:inline; float:left; padding:10px 0px 0px 0px; text-align:center; width:20%}
.giftbox_choice2 img{border:1px #DCDCDC solid}
.giftbox_choice2 .on img{ border:2px #477be0 solid}
.giftbox_choice2 .sp1{ padding:0px 0 5px 0}
.giftbox_choice2 .sp2{ padding:0 0 5px 0}

.giftbox_choice3 {}
.giftbox_choice3 ul{ padding:0; margin:0 auto; width:95%}
.giftbox_choice3 ul li{ display:inline; float:left; padding:10px 0px 0px 0px; text-align:center; width:33%}
.giftbox_choice3 img{border:1px #DCDCDC solid}
.giftbox_choice3 .on img{ border:2px #477be0 solid}
.giftbox_choice3 .sp1{ padding:0px 0 5px 0}
.giftbox_choice3 .sp2{ padding:0 0 5px 0}

.giftbox_text_1{padding:10px 0 15px 10px;}
.giftbox_text_1 ul{ margin:0 auto; padding:0; width:95%; }
.giftbox_text_1 ul li{ list-style:disc; text-align:left;}

a.giftbox_t:link {  color: #333; text-decoration: none}
a.giftbox_t:visited {  color: #333; text-decoration: none}
a.giftbox_t:hover {  color: #333; text-decoration: underline}

.giftbox_text1{padding:25px 0 15px 20px;}
.giftbox_text1 ul{ margin:0 auto; padding:0; width:95%; }
.giftbox_text1 ul li{ list-style:circle; text-align:left;}

a.giftbox_t:link {  color: #333; text-decoration: none}
a.giftbox_t:visited {  color: #333; text-decoration: none}
a.giftbox_t:hover {  color: #333; text-decoration: underline}

.giftbox_pop{background:#467ce0; padding:0px 0 30px 0}
.giftbox_pop .topleft{ color:#FFFFFF; font-size:15px; font-weight:bold; float:left; padding:13px 0 10px 20px; width:70%; text-align:left}
.giftbox_pop .topright{ float:right; padding:10px 20px 10px 0; width:20%; text-align:right}
.giftbox_pop ul{ margin:0 auto; padding:0; width:97%}
.giftbox_pop ul li{display:inline;float:left; padding:5px}

.giftbox_pop_img{ padding:30px 0;}
.giftbox_pop_img img{ width:700px}

a.giftbox_text2 {outline: 0;color: #fff!important;font-size: 15px;line-height:20px;display: block;white-space: nowrap; padding:15px 20px}

.giftbox_pmenu {display: inline-block;*zoom:1;*display:inline; padding: 0; vertical-align: middle; border: 1px solid; border-color: #88a7e2;text-align: center;overflow: hidden;
text-decoration: none!important;cursor: pointer; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;background-color:#467ce0; }
.giftbox_pmenu .on{background-color:#e23f97;}
.giftbox_pmenu a:link { text-decoration: none!important;}
.giftbox_pmenu a:hover { text-decoration: none!important; background:#e23f97!important;}

.order_write2_left{}
.order_write2_left h1{ float:left; width:27%; padding:12px 0;color:#333; font-size:1em}

.order_write2{}
.order_write2 h1{ width:100%; color:#333; padding:7px 0; font-size:1em}
.order_write2 ul li{ padding:5px 0}

.giftbox_box1{ width:93%; margin:0 auto; background:#fbfafa; border:1px solid #dfdede; padding:5px 10px; margin:15px 0 10px 0}
.giftbox_box1 .left1{ float:left; width:80%; color:#e61c01; font-size:1.1em; padding:3px 0 0 0}
.giftbox_box1 .right1{ float:right; width:20%; text-align:right}
.giftbox_box1 .left2{ float:left; width:80%; color:#333; font-size:1.1em; padding:3px 0 0 0;}
.giftbox_box1 .right2{ float:right; width:20%; text-align:right}
.giftbox_box1 a{color:#e61c01;}
.giftbox_box1 ul{ width:90%; margin:0 auto}
.giftbox_box1 ul li{ display:inline; float:left;}
.giftbox_box1 .li1{ width:20%;}
.giftbox_box1 .li2{ width:80%; padding:15px 0 0 0; font-size:1em; text-align:left}
.giftbox_box1 .li3{ width:20%;}
.giftbox_box1 .li4{ width:80%; padding:10px 0 0px 0; font-size:1em; text-align:left}
.giftbox_box1 img{-webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; width:35px; height:35px}

.giftbox_box4{ width:97%; margin:0 auto; padding:7px 0 0 0}
.giftbox_box4 ul li{line-height:1.2em; padding-bottom:7px;}



/*180515 주문과정 css추가*/
.table_top_none {text-align:left; border:1px #83b8c2 solid; border-top:none;}
.td_r_border {padding-left:14px; border-right:1px #83b8c2 solid;}

.order_info_t { margin:5px;}
.order_info_t li { background:url(https://www.aladin.co.kr/ucl_editor/img_secur/order/2010/sub_dot2.gif) no-repeat left 7px; padding-left:8px; font-size:13px; letter-spacing:-0.3px; text-align:left;} 
/*211223 주문과정 폰트 사이즈업 font-size:12px; ->  font-size:13px; */

.order_info_t2 { margin:5px;}
.order_info_t2 li { background:url(https://www.aladin.co.kr/ucl_editor/img_secur/order/2010/sub_dot2.gif) no-repeat left 7px; padding-left:8px; color:#333333; font-size:13px; text-align:left; line-height:20px;}
/*211223 주문과정 폰트 사이즈업 font-size:12px; ->  font-size:13px; */

.deduct_box {width:628px; margin:0 auto; border:1px #ccc solid; background-color:#f5f5f5; padding:20px; text-align:left; margin-top:20px;}
.deduct_box .price_box {background-color:#ffffff; padding:10px; font-size:14px; text-align:center; margin:15px 50px;}
.deduct_box .price_box .price_f{font-weight:bold; letter-spacing:1px;}
.caution_t {padding:15px 0; color:#cf000f; font-size:14px;font-weight:bold;}
.price_f2 {color:#df307f; font-size:14px; padding:10px 0 5px 0; line-height:20px; text-align:left; padding-left:200px;}
.price_f3 {color:#df307f; padding-bottom:10px;}
/* 소득공제 대상 금액 영역 */
.price_f4 {color:#df307f; text-align: center; margin:15px 0;}
.price_f4 > div {display: inline-block}
.price_f4 > div span {font-weight: bold;}

.step3_wrap {left:0;top:0;width:100%;height:100%; z-index:1; background:rgba(0,0,0,0.6); position:fixed; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.payment_box { background-color:#ededed; padding:30px; width:700px; margin:0 auto; margin-top:100px; font-size:12px;}
.payment_box .payment_tt { font-size:20px; line-height:28px; letter-spacing:-1px;}
.payment_box .payment_tt2 { font-size:14px; display:inline-block; font-weight:bold; padding-top:5px; padding-left:15px;}
.payment_box .payment_tt3 { font-size:16px; padding:30px 0 20px 0; text-align:center;}
.payment_box .pay_sub_t1 {color:#CC0000;}
.payment_box .pay_sub_t2 {color:#1197e5;}
.payment_box .deduct_pay { float:left; background-color:#FFFFFF; width:280px; margin:15px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; padding:40px 20px; text-align:center; font-size:20px; min-height:180px;}
.payment_box .deduct_pay .amount { padding:25px 0; font-size:35px;}
.payment_box .payment_done { color:#299f00; font-size:18px; padding-top:5px;}
.payment_time { font-size:14px; color:#df307f; padding-top:10px;}

.button_payment {display: inline-block;*zoom:1;*display:inline; padding: 0; vertical-align: middle; border: 1px solid; border-color: #c82370;text-align: center;overflow: hidden;
text-decoration: none!important;cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #df307f; margin-top:5px;}
.button_payment a:link {white-space: nowrap; text-decoration: none!important; outline: 0;color: #FFF!important;font-size: 16px; font-weight:bold;  font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic",Dotum, 돋움, sans-serif;line-height:16px;display: block;white-space: nowrap;background-color: transparent;border-color:#c82370;margin: 0;border: 0;padding:20px 40px 21px 37px;}
.button_payment a:hover { text-decoration: none!important; background: #c82370!important}
.button_payment a:visited { text-decoration: none!important; outline: 0;color: #FFF!important;font-size: 16px; font-weight:bold;  font-family:'Apple SD Gothic Neo',malgun, "Malgun Gothic",Dotum, 돋움, sans-serif;display: block;white-space: nowrap;background-color: transparent;border-color:#c82370;margin: 0;border: 0;padding:12px 30px 13px 27px;}


.payment_box_time { padding:30px; width:700px; margin:0 auto; margin-top:100px; text-align:right; color:#ffffff; line-height:44px;}
.payment_box_time .time_t1 {font-size:16px; font-weight:bold; font-family:Myriad; padding-right:5px; float:right; line-height:44px; }
.payment_box_time .time_t2 {font-size:44px; font-weight:bold; font-family:Myriad; float:right; line-height:44px;}

a.button_middle_again {outline: 0;color: #333!important;font-size: 12px;line-height:25px;display: block;white-space: nowrap;background-color: transparent;border-color:#195fa5;margin: 0;border: 0;padding: 2px 12px 2px 12px;} 


/*180814 주문과정 css추가*/
.step_mileage_t1 {clear:both; padding:15px; text-align:center; font-size:13px; color:#333333;} /*211223 주문과정 폰트사이즈업  font-size:12px; -> font-size:13px;*/


/*2019 나라사랑e_머니*/
.korealove{margin-bottom:20px;text-align:left;}
.korealove .title{font-size:20px; letter-spacing:-2px; line-height:37px; font-weight:bold;font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; }
.korealove_line1{border-top:1px solid #dcdcdc; padding-bottom:30px; width:714px; margin:0 auto}

.korealove_pop {width:450px; background:#477BE0;}
.korealove_pop .title{padding:10px 0 12px 15px}
.korealove_pop .content{background:#FFF; padding:30px 15px}
.korealove_pop .input1{border:1px solid #CCC; background:#eeeeee; width:95%; padding:3px; color:#666}
.korealove_pop .input2{border:1px solid #CCC;width:95%; padding:3px}
.korealove_pop .line1{border-bottom:1px solid #dcdcdc; padding:25px 0 0 0; color:#fc0303}
.korealove_pop .text1{font-size:16px; padding:18px 0 10px 6px}
.korealove_pop .text2{text-align:center; padding:15px 0 0 0}
.korealove_pop .text3{font-size:14px;}
.korealove_pop .text_pink{color:#F39}

.mkorealove_line{background-color:#e9e9e9;height:1px; width:100%;}
.mkorealove_st{clear:both; width:92%; margin:0 auto; padding:10px 0 0 0}
	
.mkorealove_st2{clear:both; width:80%; margin:0 auto; padding:10px 0 0 0}
.mkorealove_st2 ul li{ padding-bottom:5px}
.mkorealove_st2 ul .li1{ float:left; width:45%}
.mkorealove_st2 ul .li2{ float:left; width:55%}
.mkorealove_st2 .text1{ font-size:1.1em; padding:10px 0 15px 0}
.mkorealove_st2 .text2{ clear:both; padding:5px 0 5px 0}
.mkorealove_st2 .input1{ border:1px solid #dcdcdc; background:#f2f2f2; padding:3px; width:100%}
.mkorealove_st2 .input2{ border:1px solid #dcdcdc; padding:3px; width:100%}
.mkorealove_st2 .input3{ border:1px solid #dcdcdc; padding:3px; width:80%; margin-right:5px}


.mkorealove_banner{background:#006649; color:#FFF; width:90%; margin:15px auto 0 auto; padding-bottom:20px;border-radius:5px}
.mkorealove_banner_t1{padding:20px; width:90%; margin:0 auto}
.mkorealove_banner_bt1{width:65%; background:#e6c62e; text-align:center; padding:5px 0; border-radius:5px; margin:0 auto}
.mkorealove_banner_bt1 a{color:#333; font-weight:bold}

.t_i {color:#f2291f; font-family:Malgun Gothic; font-size:16px; font-weight:bold;}

/*기프티북 레이어*/
@media all and (min-width:320px) {
.layer_giftvoucher_wrap {width:90%; margin:0 5%;left:0%;}
.layer_giftvoucher_wrap .cont_warp {background:rgba(0,0,0, 0.9); color:#ffffff; position:relative; text-align:center;} 
.layer_giftvoucher_wrap .cont_warp .close_btn { position:absolute; right:10px; top:10px}
.layer_giftvoucher_wrap .cont_warp .close_btn img { width:25px;}
.layer_giftvoucher_wrap .cont_warp .layer_t1 {padding:30px 0px 30px 0px; text-align:left; width:90%; margin:0 auto}
.layer_giftvoucher_wrap .cont_warp .layer_btn_wrap {}
.layer_giftvoucher_wrap .cont_warp .layer_btn_wrap:after {content:' '; display:block; clear:both;}
}
@media all and (min-width:376px) {}

@media all and (min-width:750px) {
.layer_giftvoucher_wrap {width:400px;left:10%;}
.layer_giftvoucher_wrap .cont_warp {background:rgba(0,0,0, 0.9); color:#ffffff; position:relative; text-align:center;} 
.layer_giftvoucher_wrap .cont_warp .close_btn { position:absolute; right:10px; top:10px}
.layer_giftvoucher_wrap .cont_warp .close_btn img { width:25px;}
.layer_giftvoucher_wrap .cont_warp .layer_t1 {padding:30px 0px 30px 0px; text-align:left; width:90%; margin:0 auto}
.layer_giftvoucher_wrap .cont_warp .layer_btn_wrap {}
.layer_giftvoucher_wrap .cont_warp .layer_btn_wrap:after {content:' '; display:block; clear:both;}	
}

.order-checkbox input{border:0;-webkit-appearance:none;outline-style: none;}
.order-checkbox input[type=checkbox] {background:url(http://image.aladin.co.kr/img/m/check_big_off_5.jpg) no-repeat; background-size:25px; width:25px; height:25px; border-radius:0;}
.order-checkbox input[type=checkbox]:checked {background:url(http://image.aladin.co.kr/img/m/check_big_on4.jpg) no-repeat; background-size:25px;width:25px; height:25px; -webkit-appearance:none;  }
.order-checkbox input[type=checkbox]:checked:disabled {width:25px; height:25px; -webkit-appearance:none; background:#999999  }

.OrderReceipt_wrap { width:670px; margin:20px auto; text-align:left; position:relative;}
.OrderReceipt_wrap .l_check { float:left;}
.OrderReceipt_wrap .r_text {cursor:pointer; float:left; padding-top:5px; padding-left:5px; font-size:14px;}
.OrderReceipt_wrap p { padding-left:37px;}
.OrderReceipt_wrap p:before {content:''; display:block; clear:both;}

.OrderReceipt_layer { position:absolute; right:0; top:-10; width:265px; background:#fff0f4; border:1px #f5e0e5 solid; padding:10px 10px 5px 15px;}
.OrderReceipt_layer li { background:url(//image.aladin.co.kr/img/order/2019/layer_bul.png)  no-repeat left top 7px; padding-left:8px; padding-bottom:5px;}
.OrderReceipt_layer:after {content:''; position:absolute; left:-17px; top:13px; background:url(//image.aladin.co.kr/img/order/2019/layer_arrow.png)  no-repeat; width:17px; height:16px;}
.OrderReceipt_layer .close_btn { position:absolute; right:0; top:0;}

.OrderAgree_wrap {width:670px; margin:20px auto; text-align:left; }
.OrderAgree_wrap .l_check { float:left;}
.OrderAgree_wrap .r_text {cursor:pointer; float:left; padding-top:5px; padding-left:5px; font-size:14px;}
.OrderAgree_wrap .r_text2 {cursor:pointer; float:left; padding-top:6px; padding-left:5px; font-size:12px;}
.OrderAgree_wrap ul { clear:both; padding-top:5px;}
.OrderAgree_wrap li { background:url(//image.aladin.co.kr/img/order/2019/agree_arrow.gif) no-repeat left top 5px; padding-left:30px; margin-left:3px;}
.OrderAgree_wrap .Agree_check {}
.OrderAgree_wrap .Agree_check:after {content:''; display:block; clear:both;}
.OrderAgree_wrap li .Agree_infobox { clear:both; background:#f5f5f5; margin:5px 0 15px 3px; padding:10px;}
.OrderAgree_wrap .red_t { color:#f2291f;}

.Agree_caution_box { clear:both; background:#fffcdb; border:1px #fbf4d7 solid; padding:5px; color:#f2291f; margin-top:10px;}



.t_i {color:#f2291f; font-family:Malgun Gothic; font-size:16px; font-weight:bold;}

/*결제실패 안내페이지*/
.payment_fail_wrap { width:930px; margin:0 auto; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;  text-align:left;}
.payment_fail_wrap .payment_fail_top { position:relative; margin-top:70px;}
.payment_fail_wrap .payment_fail_top h2 {padding-left:260px; padding-top:5px; font-size:50px; letter-spacing:-2px; margin:0; line-height:50px; font-weight:bold;}
.payment_fail_wrap .payment_fail_top p {padding-left:260px; padding-top:20px; font-size:22px; letter-spacing:-2px;  margin:0; line-height:34px;}
.payment_fail_wrap .payment_fail_top .fail_img { position:absolute; left:40px; top:0;}
.payment_fail_wrap .payment_fail_top .fail_img img { width:190px;}
.payment_fail_wrap .payment_fail_btn { margin-top:30px; margin-right:5px;}
.payment_fail_wrap .payment_fail_btn a:link { display:block; background:#ee3e97; color:#ffffff; width:400px; padding:25px 0; margin:0 auto; text-align:center; font-size:22px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; text-decoration:none;}
.payment_fail_wrap .payment_fail_btn a:hover { display:block; background:#db2a84; color:#ffffff; width:400px; padding:25px 0; margin:0 auto; text-align:center; font-size:22px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; text-decoration:none;}
.payment_fail_wrap .payment_fail_btn a:visited { display:block; background:#ee3e97; color:#ffffff; width:400px; padding:25px 0; margin:0 auto; text-align:center; font-size:22px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; text-decoration:none;}
.payment_fail_wrap .payment_fail_box { background:#f5f5f5; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; padding:20px; width:720px; margin:40px auto 60px auto;}
.payment_fail_wrap .payment_fail_box h3 { margin:0; font-size:16px;  font-weight:bold;}
.payment_fail_wrap .payment_fail_box h3 a:link { color:#1897d3; text-decoration:none;}
.payment_fail_wrap .payment_fail_box h3 a:hover { color:#1897d3; text-decoration: underline;}
.payment_fail_wrap .payment_fail_box h3 a:visited { color:#1897d3; text-decoration:none;}
.payment_fail_wrap .payment_fail_box ul { margin:10px 0 10px 22px; font-size:16px; line-height:21px;}
.payment_fail_wrap .payment_fail_box ul li { padding-bottom:5px; font-size:15px}
.payment_fail_wrap .pink_t {color:#ee3e97}
.payment_fail_us { background:#094672; text-align:center; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; padding:30px 0;}
.payment_fail_us h3 { color:#ffd800;  font-weight:bold; font-size:28px; letter-spacing:-2px; margin:0;}
.payment_fail_us p {color:#ffffff; font-size:20px; line-height:25px; margin:0; padding:15px 0;}
.payment_fail_us .payment_fail_usbtn { margin-top:5px;}
.payment_fail_us .payment_fail_usbtn a:link { display:block; background:#ffffff; color:#094672; width:320px; padding:20px 0; margin:0 auto; text-align:center; font-size:22px; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; text-decoration:none;}
.payment_fail_us .payment_fail_usbtn a:hover { display:block; background:#f4f4f4; color:#094672; width:320px; padding:20px 0; margin:0 auto; text-align:center; font-size:22px; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; text-decoration:none;}
.payment_fail_us .payment_fail_usbtn a:visited { display:block; background:#ffffff; color:#094672; width:320px; padding:20px 0; margin:0 auto; text-align:center; font-size:22px; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; text-decoration:none;}

.areaForm {background:url(https://image.aladin.co.kr/img/order/160107_order_arrow.png) center right no-repeat;font-family:'Apple SD Gothic Neo',"굴림"; font-size: 9pt; line-height: 150%; border:1px solid #a9a9a9; padding:3px 2px 3px 2px;} /* color:#aaaaaa; */
.areaForm_layer {border:1px solid #a9a9a9; border-top:0px; width:450px; color:#333333; }
.areaForm_layer li { height:28px; margin:0; width:450px;  color:#333333;}
.areaForm_layer li a { margin:0; padding:5px 0; height:18px; text-decoration:none; display:block; color:#333333; }
.areaForm_layer li a:hover {  margin:0; background:#f5f5f5;  text-decoration:none; display:block;  color:#333333;}
.areaForm_text1 { color:#aaaaaa;}	

/*190605 배송장소 선택 또는 택배기사님께 남기는 말 */
.delivery_msg_list { margin:10px 0px 10px 0px; padding:0; }
.delivery_msg_list ul { margin:0; padding:0px; }
.delivery_msg_list ul li { float:left; padding-bottom:5px;}
			   
.delivery_msg_textbox { margin: 0px 25px;}
.delivery_msg_default {border:1px solid #c7c7c7; padding:8px; width:100%; color:#999; line-height:130%; font-size:12px; font-family:dotum }
.delivery_msg_write {border:1px solid #c7c7c7; padding:8px; width:100%; -webkit-appearance: listbox; border-radius:0px; font-size:1.05em; color:#333; line-height:130%; }
.delivery_msg_caution {border:1px solid #f43872; padding:8px; width:100%; -webkit-appearance: listbox; border-radius:0px; font-size:1.0em; color:#999; line-height:130%; }
.next_order input{border:0;-webkit-appearance:none;outline-style: none;}
.next_order input[type=checkbox] {background:url(http://image.aladin.co.kr/img/m/check_big_off_4.png) no-repeat; background-size:18px; width:18px; height:18px; border-radius:0;}
.next_order input[type=checkbox]:checked {background:url(http://image.aladin.co.kr/img/m/check_big_on2.png) no-repeat; background-size:18px; width:18px; height:18px; -webkit-appearance:none;  }
.next_order input[type=checkbox]:checked:disabled {width:18px; height:18px;  -webkit-appearance:none; background:#999999  }
				
.next_order_wrap { width:100%; margin:0px 5px 10px 5px; text-align:left; overflow:hidden; }
.next_order_wrap .l_check { display:inline-block; vertical-align: middle;}
.next_order_wrap .r_text {cursor:pointer; display:inline-block;  vertical-align: middle; padding-left:3px; font-size:12px;}
.delivery_msg_info {color:#df307f; padding:5px 10px; font-weight:bold}
.delivery_msg_info_blue {color:#386da1; padding:5px 10px; font-weight:normal}


/*20190805 카드 배너 새로 추가된 부분*/
.order-marketingbn-pc {clear:both; position:relative; width:670px; margin:0 auto; }
.swiper-navi-pc { text-align:right; margin:-15px 5px 10px 0;}
.swiper-navi-pc span {width:10px; height:10px; display:inline-block; margin:0 5px; border-radius:100%; }/*background:#9c9694; */
.swiper-navi-pc span.on {background:#33afe9; }
.swiper-navi-pc span a { display:block; }
.order-mBNboxwrap-pc { background:#FFFFFF; padding:15px 0 0 0; margin:5px 0; background:#f5f5f5; border:1px solid #d5d5d5; position:relative; height:78px; }

.order-mBNbox-pc .sum-box {width:65px; height:65px;border-radius:100%;display:inline-block; background:#ffffff; margin-right:10px; overflow:hidden; }
.order-mBNbox-pc .sum-box img { width:65px; }
.order-mBNbox-pc .sum-txt {display:table; width:100%; letter-spacing:-0.01em; vertical-align:middle; }
.order-mBNbox-pc .sum-txt .tit-f1 { font-size:14px; padding-bottom:5px; display:block; line-height:1.2; }
.order-mBNboxwrap-pc a { text-decoration:none!important; color:#333333; }

.order-marketingbn2-pc { clear:both; position:relative; background:#f5f5f5; margin:10px auto 0 auto; overflow:hidden; width:670px;height:98px; }
.swiper-navi2-pc { text-align:center;  z-index:3; position:absolute; bottom:5px; width:100%;}/*bottom:10px; */
.swiper-navi2-pc span {width:10px; height:10px; display:inline-block; margin:0 5px; border-radius:100%; }/* background:#9c9694;*/

.swiper-navi2-pc span a { display:block; }
.swiper-navi2-pc span.on {background:#33afe9; }
.order-mBNboxwrap2-pc { text-align:center; z-index:2; position:relative; }
.order-mBNboxwrap2-pc .bn_imgbox {  }
.order-mBNboxwrap2-pc .bn_imgbox img { width:100%; } 

.order-mBNboxwrap-pc .arr_Left {
  z-index: 5;  background: url(//image.aladin.co.kr/img/common/arrow_pre22.png) no-repeat;
  background-size: 20px; height: 100%;
  position: absolute; top:0;left: 0;
  background-position: 45%;}
.order-mBNboxwrap-pc .arr_Left a {  display: block;  font-size: 0;  width: 40px;  height: 100%;}

.order-mBNboxwrap-pc .arr_right {
  z-index: 5;  background: url(//image.aladin.co.kr/img/common/arrow_next22.png) no-repeat;
  background-size: 20px;  height: 100%;  position: absolute; top:0;  right: 0;
  background-position: 45%;}
.order-mBNboxwrap-pc .arr_right a {display: block;font-size: 0;  width: 40px;  height: 100%;}

.order-mBNboxwrap2-pc .arr_Left {
  z-index: 5;  background: url(//image.aladin.co.kr/img/common/arrow_pre_white.png) no-repeat;
  background-size: 20px; height: 100%;
  position: absolute; top:0;left: 0;
  background-position: 45%;}
.order-mBNboxwrap2-pc .arr_Left a {  display: block;  font-size: 0;  width: 40px;  height: 100%;}

.order-mBNboxwrap2-pc .arr_right {
  z-index: 5;  background: url(//image.aladin.co.kr/img/common/arrow_next_white.png) no-repeat;
  background-size: 20px;  height: 100%;  position: absolute; top:0;  right: 0;
  background-position: 45%;}
.order-mBNboxwrap2-pc .arr_right a {display: block;font-size: 0;  width: 40px;  height: 100%;}

/*nps배너*/
.banner_nps { width:670px; background:#ffdb0c; text-align:left; font-size:14px; text-decoration:none; padding:15px 15px 15px 15px; color:#000; box-sizing:border-box; margin-top:10px; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.banner_nps > span { font-size:16px; font-weight:bold; display:inline-block; padding-bottom:4px;}

/* 20200107 당일배송 옵션 선택 ui 변경*/
.delivery_wrap { margin:10px auto; padding:0; width:670px;}
.delivery_wrap .todaybox { float:left; width:330px;  height:105px; border:1px solid #83b8c2; box-sizing:border-box; padding:15px;}
.delivery_wrap .todaybox_on { float:left; width:330px; height:105px; border:1px solid #df307f; box-sizing:border-box; padding:15px; box-shadow:0 2px 2px #ccc; position:relative;}
.delivery_wrap .todaybox_arrow { position:absolute; bottom:-13px; left:47%;}

.delivery_wrap .nextdaybox { float:right; width:330px; height:105px; border:1px solid #83b8c2; box-sizing:border-box;padding:15px;}
.delivery_wrap .nextdaybox_on { float:right; width:330px; height:105px; border:1px solid #df307f; box-sizing:border-box;padding:15px;box-shadow:0 2px 2px #ccc; }

.delivery_wrap .clear { clear:both;}
.delivery_wrap .imginfo { padding:20px 0 0 0;}

.today_delivery { margin:0; padding:0;}
.today_delivery > li { padding: 0 0 6px 30px; text-align:left; font-size:13px;  font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; color: #000; position:relative; line-height:1.4em; letter-spacing:-0.02em;}
.today_delivery > li:first-child { font-size:15px; font-weight:bold; }
.today_delivery > li .on { color:#df307f; }

.today_delivery input{border:0;-webkit-appearance:none;outline-style: none; position:absolute; left:0px; top:-2px;}
.today_delivery input[type=radio] {border-radius:22px 22px; width:20px; height:20px; border:1px solid #cfcfcf; background:#ffffff;}
.today_delivery input[type=radio]:checked {background:url(//image.aladin.co.kr/img/order/element_radio.png) no-repeat 50% 50%; background-size:14px; border:1px solid #df307f;}
.today_delivery input[type=radio]:disabled {background: #fff; }


/* 20200121 주문과정 환전소 */
.order_agree_wrap { clear:both; width:670px; margin:20px auto 40px auto; text-align: left;}
.order_agree_wrap .agreelist { margin:0; padding:0; text-align:left;  }
.order_agree_wrap .agreelist>li {list-style:none; background:url(http://image.aladin.co.kr/img/usedshop/C2C/list_dot1.png) no-repeat 38px 9px; background-size:6px; padding:4px 0 0 45px; position:relative; margin:0;  font-size:13px; letter-spacing:-0.03em; line-height:150%; text-align:left; color:#333333!important; }
.order_agree_wrap .agreelist>li:first-child { background:none; font-weight:bold; font-size:15px; padding:4px 0 10px 36px; }
.order_agree_wrap .agreelist .pink { color:#df307f;}
.order_agree_wrap .agreelist>li .terms_view { position:absolute; right:0px; top:0px;  margin:0; padding:0; border:1px solid #9e9e9e; border-radius:3px;}
.order_agree_wrap .agreelist>li .terms_view a { text-decoration:none; padding:2px 8px 1px 8px; display:block; color:#444444!important;  font-size:12px;}
.order_agree_wrap .agreelist>li .terms_view a:hover  { text-decoration:none; background:#f5f5f5; display:block; color:#444444!important;}
.order_agree_wrap .agreelist>li .info_box {background:#f8f8f8; border:1px solid #e5e5e5; margin:7px 0; padding:10px ; text-align:left; }

.agree_check input{border:0;-webkit-appearance:none;outline-style: none; position:absolute; left:0px; top:0px;}
.agree_check input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/2020/icon_check_off.png) -1px -1px no-repeat ; background-size:24px; width:24px; height:24px; border:1px solid #d5d5d5 }
.agree_check input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/2020/icon_check_on.png) -1px -1px no-repeat; background-size:24px; width:24px; height:24px; border:1px solid #df307f; }
.agree_check input[type=checkbox]:checked:disabled {width:32px; height:32px; background:#999999;}

.agree_check_1 input{border:0;-webkit-appearance:none;outline-style: none; clear:both}
.agree_check_1 input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/2020/icon_check_off.png)  no-repeat ; background-size:25px; width:25px; height:25px; border:1px solid #d5d5d5; border:0; }
.agree_check_1 input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/2020/icon_check_on.png)  no-repeat; background-size:25px; width:25px; height:25px; border:1px solid #df307f; border:0;}
.agree_check_1 input[type=checkbox]:checked:disabled {width:32px; height:32px; background:#999999;}

/* 배송 주소록 레이어 수정 */
.address_t {padding:10px 0;}
.address_list td {padding:10px 5px; border-bottom:1px solid #dedede;}
.address_list tr:last-child td { border-bottom:none;}
.address_list .info {display:block; color:#333;}
.address_list .info1 {display:block; color:#666; padding-top:7px;}
 
/*수신동의 적립금*/
.receive_agree {padding:20px 0; width:670px; margin:20px auto;}
.receive_agree h3 { font-size:14px; font-weight: bold; text-align: center; letter-spacing:-1.4px; margin:0; padding-bottom:14px;}
.receive_agree h3 em { font-style:normal!important; font-size:12px; font-weight:normal; letter-spacing:0;}
.receive_agree label {font-size:14px; vertical-align: middle; margin-right:15px;}
.receive_agree input{border:0;-webkit-appearance:none;outline-style: none; vertical-align: middle;}
.receive_agree input[type=checkbox] {background:url(//image.aladin.co.kr/img/m/2020/icon_check_off.png) -1px -1px no-repeat ; background-size:24px; width:24px; height:24px; border:1px solid #d5d5d5 }
.receive_agree input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/m/2020/icon_check_on.png) -1px -1px no-repeat; background-size:24px; width:24px; height:24px; border:1px solid #df307f; }
.receive_agree input[type=checkbox]:checked:disabled {width:24px; height:24px;}
.receive_agree .agree_btn {display: block; margin-top:15px; background-color: #2877B9; border:0; color:#fff; cursor: pointer; padding:10px; width:500px; font-size:14px; font-family: 'Apple SD Gothic Neo', 돋움,Dotum,AppleGothic,sans-serif;}
.receive_agree .agree_btn:hover {background-color:#1760b2;}
.receive_agree .agree_fold {display: block; margin: 14px 0; color: #333; background-color:transparent; border: 0; cursor: pointer;}
.receive_agree .agree_fold::after {content: ''; display: inline-block; width: 12px; height: 8px; background: url("//image.aladin.co.kr/img/svg/arrow_down.svg") no-repeat center / 100% auto; margin-left: 5px; transition: all 0.3s;}
.receive_agree .agree_fold.on::after {transform: rotate(-180deg);}
.receive_agree .agree_fold.on + .agree_table {display: block;}
.receive_agree .agree_table {display: none;}
.receive_agree .agree_table table {width: 100%;}


/*주문스텝2 모바일터치 배너*/
.mb_banner_box {background-color:#f6d4d0; }
.mb_img {position: absolute; width: 29px; height: 29px;  left: 0;  top: 11px;  border-radius: 50%; border:1px #333 solid;}
.mb_img p {color: #333;  font-size: 19px;  line-height: 1.6em;  margin: 0 auto; text-align: center; font-weight: 600;}
.mb_banner {background-color:#f6d4d0;  width:500px; margin:0 auto; position: relative;}
.mb_txt { padding:18px 0 18px 38px; font-size:16px; font-weight:bold; color:#333;}
.mb_banner_box a:link {text-decoration: none}
.mb_click { padding:18px 0 18px 15px; font-size:14px; font-weight:bold; color:#666;}



/*주문스텝2 모바일터치 배너*/
.hspace10 { clear:both; padding:5px 0;}
.enter_wrap { clear:both; padding:10px 5px 5px 5px ;}
.enter_wrap2 { float:left; width:80%; margin:0;padding:10px 10px; box-sizing:border-box; } 
.enter_wrap2>li{ list-style:none; padding:0 0 7px 0;  font-size:14px;} 
.enter_wrap2>li:last-child{padding:0 0 0px 0; } 
.enter_edit { float:left; width:20%; text-align: right; padding:15px 10px 10px 10px; box-sizing:border-box; } 

.p_checked_off { float:left; margin:3px 0 8px 10px; border-radius:12px 12px; width:11px; height:11px; border:1px solid #cfcfcf; background:#eee;}
.text_off { float:left; margin:3px 0 8px 6px; padding:0px; text-align:left; font-size: 12px; color: #999;  }

.delivery_msg_textbox2 { margin: 0px 9px;}
.order_notice { float:left; text-align:left; padding:3px; }

.when_wrap { clear:both; padding:3px 5px; text-align:left;}



/* 20201014 pc페이 
.order_pcpay_wrap { background:#f7f7f7; border:1px solid #e5e5e5; padding:20px 25px; margin:10px 0; width:670px; box-sizing:border-box; position: relative}
.order_pcpay_wrap .payname_box { float:left; width:90px; padding-right:20px; }
.order_pcpay_wrap .payname_box img { width:90px; text-align:center;}

.order_pcpay_wrap .pay_benefit { float:left; width:500px; padding-top:4px; }
.order_pcpay_wrap .pay_benefit li {padding:0px 0 5px 10px; font-size:13px; color:#333; letter-spacing:-0.02em;  background: url(//image.aladin.co.kr/img/m/2020/list_dot01.png) no-repeat 2px 6px; background-size:3px;line-height:130%; text-align:left;}
.order_pcpay_wrap .pay_benefit li a {color:#333;}
.order_pcpay_wrap .pay_benefit li span {background:none; font-weight:bold; font-size:15px;  color:#111; letter-spacing:-0.01em; font-family:malgun gothic; }
.order_pcpay_wrap .pay_benefit li span .more {padding-left:3px; width:8px; }
.order_pcpay_wrap .pay_benefit li:first-child {background:none; padding:0px 0 8px 0;}
.order_pcpay_wrap .pay_benefit li:last-child { padding-bottom:0;}
.order_pcpay_wrap::after {content:''; display:block; clear: both;} */

/* 20210113  pc페이 수정*/
.order_pcpay_wrap { background:#f7f7f7; border:1px solid #e5e5e5; padding:20px 25px 10px 25px; margin:10px 0; width:670px; box-sizing:border-box; position: relative}
.order_pcpay_wrap .payname_box { position:absolute; left:30px; float:left; width:90px; padding-right:20px; }
.order_pcpay_wrap .payname_box img { width:90px; text-align:center;}

.order_pcpay_wrap .pay_benefit { float:left; width:500px; padding-top:4px; margin:0px 0 10px 110px; }
.order_pcpay_wrap .pay_benefit li {padding:0px 0 5px 10px; font-size:13px; color:#333; letter-spacing:-0.02em;  background: url(//image.aladin.co.kr/img/m/2020/list_dot01.png) no-repeat 2px 6px; background-size:3px;line-height:130%; text-align:left;}
.order_pcpay_wrap .pay_benefit li a {color:#333;}
.order_pcpay_wrap .pay_benefit li span {background:none; font-weight:bold; font-size:15px;  color:#111; letter-spacing:-0.01em; font-family:malgun gothic; }
.order_pcpay_wrap .pay_benefit li span .more {padding-left:3px; width:8px; }
.order_pcpay_wrap .pay_benefit li:first-child {background:none; padding:0px 0 8px 0;}
.order_pcpay_wrap .pay_benefit li:last-child { padding-bottom:0;}
.order_pcpay_wrap::after {content:''; display:block; clear: both;}
.order_pcpay_wrap .pay_benefit .detail {line-height:160%; text-align:left; color:#333;  padding:3px 0 0 0px; margin:0;}
.order_pcpay_link {display: inline-block;}


/* 20201014 동의항목 */
.order_agree_wrap { clear:both; width:670px; margin:20px auto 40px auto; text-align: left;}
.order_agree_wrap .agreelist2 { margin:0; padding:0; text-align:left; }
.order_agree_wrap .agreelist2>li {list-style:none; background:url(http://image.aladin.co.kr/img/usedshop/C2C/list_dot1.png) no-repeat 10px 9px; background-size:6px; padding:4px 0 0 20px; position:relative; margin:0;  font-size:13px; letter-spacing:-0.03em; line-height:150%; text-align:left; color:#333333!important; }
.order_agree_wrap .agreelist2>li:first-child { background:none; font-weight:bold; font-size:15px; padding:4px 0 10px 0px; }
.order_agree_wrap .agreelist2 .pink { color:#df307f;}
.order_agree_wrap .agreelist2>li .terms_view { position:absolute; right:0px; top:0px;  margin:0; padding:0; border:1px solid #9e9e9e; border-radius:3px;}
.order_agree_wrap .agreelist2>li .terms_view a { text-decoration:none; padding:2px 8px 1px 8px; display:block; color:#444444!important;  font-size:12px;}
.order_agree_wrap .agreelist2>li .terms_view a:hover  { text-decoration:none; background:#f5f5f5; display:block; color:#444444!important;}
.order_agree_wrap .agreelist2>li .info_box {background:#f8f8f8; border:1px solid #e5e5e5; margin:7px 0; padding:10px ; text-align:left; }

/*201116 언제 받으시겠어요 수정 */
.pcytz_day_wrap { clear:both;  margin:0 0; padding:0px 0px 0px 40px; width:622px; box-sizing:border-box;  }
.pcytz_day_wrap .date { float:left; width:83px; padding:0 5px 5px 0; box-sizing:border-box; }
.pcytz_day_wrap .time { float:left; width:166px; padding:0 5px 0px 0; box-sizing:border-box; }

.pcytz_day_wrap .opt_off {background:#fff; border:1px solid #d5d5d5; text-align:center; color:#333; font-size:12px;  border-radius:5px; line-height:135%;  box-sizing: border-box; height:55px; }
.pcytz_day_wrap a.opt_off:link {display:block; color:#333!important; padding:10px 10px 10px 10px;text-decoration:none;}
.pcytz_day_wrap a.opt_off:hover {display:block; background:#fff!important; color:#333!important; text-decoration:none; border:1px solid #ed145b; }
.pcytz_day_wrap a.opt_off:visited {color:#333!important; text-decoration:none;}

.pcytz_day_wrap .opt_on {background:#fff; border:1px solid #ed145b; text-align:center; color:#111;  font-size:12px;  border-radius:5px; line-height:135%;  box-sizing: border-box; font-weight:bold;  height:55px;}
.pcytz_day_wrap a.opt_on:link {display:block; color:#ed145b!important; padding:10px 10px 10px 10px; text-decoration:none;}
.pcytz_day_wrap a.opt_on:visited {color:#ed145b!important; text-decoration:none;}

.pcytz_day_wrap .top_space { padding-top:9px}
.pcytz_day_wrap::after {content:''; display: block; clear: both;}

.pcytz_space { clear:both; height:10px;}
.pcytz_space2 { clear:both; height:20px;}

.order_step2_giftbox1 {margin:0 auto 20px auto; width:640px; background:#fffcbd; border:1px solid #d1d1d1; padding:10px 15px; font-size:12px; text-align:left; line-height:180%;}

/* 토스페이 */
.toss_wrap { margin:0 auto 25px auto; padding:10px 2px 20px 2px; width:100%; box-sizing:border-box; position:relative; border-bottom:1px solid #e5e5e5;}
.toss_wrap ~ .toss_wrap {margin: -10px auto 25px auto;}
.toss_wrap .promotion_bn { background:#f7f7f7; clear:both; margin:15px 0; padding:16px 30px; border-radius:8px; text-align:left; box-sizing: border-box; color:#222; font-weight:bold; font-family:'돋움',,'Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif; font-size:14px; }
.toss_wrap .promotion_bn a { color:#222; text-decoration: none;}
.toss_wrap .promotion_bn img { margin-top:-4px;}
.toss_wrap .promotion_bn span { color:#004df2;}

.toss_wrap .promotion_bn3 { background:#f7f7f7; clear:both; margin:15px 0 10px 0; padding:16px 30px; border-radius:8px; text-align:left; box-sizing: border-box; color:#222; font-family:'돋움',,'Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif; font-size:14px; }
.toss_wrap .promotion_bn3 a { color:#222; text-decoration: none;}
.toss_wrap .promotion_bn3 .mg_topM5 {}

.toss_wrap .easy_card_area { padding:30px 20px 15px 20px;  }
.toss_wrap .easy_card_area .card_wrap {width:100%;  box-sizing: border-box; float:left; position:relative;}
.toss_wrap .easy_card_area .card_wrap .easy_card { background:#f5f5f5; border:1px dashed #d4d4d4; margin:0 auto; border-radius:10px; width:235px; height:150px; text-align:center; padding-top:50px; box-sizing: border-box;}
.toss_wrap .easy_card_area .card_wrap .easy_card img { width:27px; text-align:center; margin-bottom:10px; }
.toss_wrap .easy_card_area .card_wrap .easy_card a { display:block; width:100%; height:100%;text-decoration:none;}
.toss_wrap .easy_card_area .card_wrap .easy_card .registet_t {font-family:'돋움','Malgun Gothic','Droid Sans','Apple-Gothic','애플고딕','Tahoma',dotum,gulim,'굴림',sans-serif; font-size:14px; letter-spacing:-0.02em; font-weight:bold;  color:#111;  }
.toss_wrap .easy_card_area .card_wrap .btn_wrap { position:absolute; right:0; bottom:0px; width:70px; float:right; text-align:right;}
.toss_wrap .easy_card_area .card_wrap .btn_wrap .space { clear:both; height:5px;}
.toss_wrap .easy_card_area::after {content:''; display:block; clear: both;} 
.toss_wrap .easy_card_area .info_t {clear:both; padding-top:15px; text-align:center; font-size:14px; color:#333; position: relative;}

.toss_wrap .easy_card_area .card_wrap .easy_card_all { background:#f5f5f5;  border:1px solid #d5d5d5; margin:0 auto; border-radius:10px; width:235px; height:150px; text-align:center; padding-top:30px; box-sizing: border-box; }
.toss_wrap .easy_card_area .card_wrap .easy_card_all span {color:#222;font-size:15px; margin-bottom:10px; letter-spacing:0; }
.toss_wrap .easy_card_area .card_wrap .easy_card_all_tossmoney { background:#f5f5f5;  border:1px solid #d5d5d5; margin:0 auto; border-radius:10px; width:235px; height:150px; text-align:center; padding-top:42px; box-sizing: border-box; }

.toss_wrap .easy_card_area .bank_info {clear:both; padding-top:20px; text-align:center;font-family:'돋움','Droid Sans','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif; box-sizing: border-box; }
.toss_wrap .easy_card_area .bank_info .menu {width:235px; border-radius:3px; padding:7px 5px; font-size:13px; border:1px solid #aaa}

.toss_wrap .easy_card_area .card_wrap .easy_card_all_on { background:#f5f5f5;  border:1px solid #d5d5d5; margin:0 auto; border-radius:10px; width:235px; height:150px; text-align:center; padding-top:30px; box-sizing: border-box; box-shadow: rgba(24,24,24,.20) 0 3px 5px 0; }
.toss_wrap .easy_card_area .card_wrap .easy_card_all_on span {color:#222;font-size:15px; margin-bottom:10px; letter-spacing:0; }
.toss_wrap .easy_card_area .card_wrap .easy_card_all_on .num { display:block}
.toss_wrap .easy_card_area .card_wrap .easy_card_all_on a{ text-decoration:none;}
.toss_wrap .easy_card_area .card_wrap .easy_card_all_on_tossmoney  { background:#f5f5f5;  border:1px solid #d5d5d5; margin:0 auto; border-radius:10px; width:235px; height:150px; text-align:center; padding-top:42px; box-sizing: border-box; box-shadow: rgba(24,24,24,.20) 0 3px 5px 0; }

.toss_wrap .easy_card_area .info_t .text_ani1 {display: inline-block; opacity:0; animation: toss_ani1 forwards 0.4s ease-in}
.toss_wrap .easy_card_area .info_t .text_ani2 {display: inline-block; opacity:0; animation: toss_ani2 forwards 0.4s ease-out; animation-delay: .5s;}

#aladinxtosspay .toss_wrap {border-bottom: none;}

/* 타이틀 변경 */
.M_toss_tit {color:#111; font-size:0; font-weight:bold; font-family:"돋움",'Droid Sans','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}
.M_toss_tit label {font-size: 14px;}
.M_toss_tit .new { padding:0 0 2px 3px; width:27px; padding-left:3px; }
.M_general_tit {color:#111; font-size:14px; font-weight:bold; font-family:"돋움",'Droid Sans','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif; padding:0 0 5px 5px;}


.orstep2_paylogo_s { width:58px; margin-top:-7px;}


@keyframes toss_ani1 {
  0% {transform: translateY(-150px); opacity:0;}
  90% {transform: translateY(10px); opacity:1;}
  100% {transform: translateY(0);  opacity:1;}
}
@keyframes toss_ani2 {
  0% {transform: translateX(150px); opacity:0;}
  50% {transform: translateX(10px); opacity:1;}
  100% {transform: translateX(0); opacity: 1;}
}
.text_ani span {display: inline-block; opacity:0;  transform:translateY(-5px)}

.text_ani3.up span {display: inline-block; animation:wave ease-in-out 0.4s;}
.text_ani3.up span:nth-of-type(2){ animation-delay: 0.1s;}
.text_ani3.up span:nth-of-type(3){ animation-delay: 0.2s;}
.text_ani3.up span:nth-of-type(4){ animation-delay: 0.3s;}
.text_ani3.up span:nth-of-type(5){ animation-delay: 0.4s;}
.text_ani3.up span:nth-of-type(6){ animation-delay: 0.5s;}
.text_ani3.up span:nth-of-type(7){ animation-delay: 0.6s;}
.text_ani3.up span:nth-of-type(8){ animation-delay: 0.7s;}
.text_ani3.up span:nth-of-type(9){ animation-delay: 0.8s;}
.text_ani3.up span:nth-of-type(10){ animation-delay: 0.9s;}
.text_ani3.up span:nth-of-type(11){ animation-delay: 1s;}
.text_ani3.up span:nth-of-type(12){ animation-delay: 1.1s;}
.text_ani3.up span:nth-of-type(13){ animation-delay: 1.2s;}
.text_ani3.up span:nth-of-type(14){ animation-delay: 1.3s;}
.text_ani3.up span:nth-of-type(15){ animation-delay: 1.4s;}
.text_ani3.up span:nth-of-type(16){ animation-delay: 1.5s;}
.text_ani3.up span:nth-of-type(17){ animation-delay: 1.6s;}
.text_ani3.up span:nth-of-type(18){ animation-delay: 1.7s;}
@keyframes wave {
  0% {transform:translateY(0);}
  50% {transform:translateY(-5px);}
  100% {transform:translateY(0);}
}

.text_ani4 > span {display: inline-block; opacity:0; animation: toss_ain3 forwards 0.5s ease-out;}
.text_ani4 > span:nth-child(2) {animation-delay: 0.2s;}
.text_ani4 > span:nth-child(3) {animation-delay: 0.4s;}
.text_ani4 > span:nth-child(4) {animation-delay: 0.6s;}
.text_wave.up span {display: inline-block; animation:wave ease-in-out 0.4s;}
.text_wave.up span:nth-of-type(2){ animation-delay: 0.1s;}
.text_wave.up span:nth-of-type(3){ animation-delay: 0.2s;}
.text_wave.up span:nth-of-type(4){ animation-delay: 0.3s;}
.text_wave.up span:nth-of-type(5){ animation-delay: 0.4s;}
.text_wave.up span:nth-of-type(6){ animation-delay: 0.5s;}
.text_wave.up span:nth-of-type(7){ animation-delay: 0.6s;}
.text_wave.up span:nth-of-type(8){ animation-delay: 0.7s;}

@keyframes toss_ain3 {
  0% {opacity:0; transform:translateY(-5px)}
  100% {opacity:1; transform:translateY(0px)}
}

.toss_layer_out {background:#ffffff; width:400px; position:relative; font-family:'Malgun Gothic','Apple SD Gothic Neo','돋움',Sans-serif; color:#333333;}
.toss_layer_out .wrap { background:#ffffff; width:400px; padding:0 0 20px 0;}
.toss_layer_out .wrap .close_btn { position:absolute; right:0; top:5px;}
.toss_layer_out .wrap h3 { text-align:center; font-size:18px; font-weight:bold; margin:0; padding:30px 0 25px 0;}
.toss_layer_out .wrap .list { margin:0 25px 25px 25px;}
.toss_layer_out .wrap .list ul {margin:0; padding:0;}
.toss_layer_out .wrap .list ul li { background:url(http://image.aladin.co.kr/img/order/2021/layer_dot_sblock.png) 0 6px no-repeat;  margin:0; padding:0 0 7px 7px; font-size:14px; line-height:130%;}
.toss_layer_out .wrap .list ul li:last-child { padding-bottom:0;}
.toss_layer_out .wrap .list ul li:after { content:''; display:block; clear:both;}
.toss_layer_out .wrap .gobtn { background:#df307f; color:#fff; width:85%;margin:0 auto ; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; text-align:center; font-weight:bold; font-size:14px; line-height:130%; }
.toss_layer_out .wrap .gobtn a:link { padding:13px 0;  color:#fff; display:block; text-decoration:none;outline: 0;}
.toss_layer_out .wrap .gobtn a:hover { background:#c82370!important; color:#fff;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;outline: 0;}
.toss_layer_out .wrap .gobtn a:visited { padding:13px 0; background:#df307f;  color:#fff; text-decoration:none;outline: 0; }



/* 210216 주소찾기 레이어 */
.roadname_bg1 {background:#41a1dd;padding:8px 0}
.roadname_tapon {color:#333;font-size:14px;font-weight:bold;text-align:center;background:#FFF;padding:10px 20px 7px 20px;float:left}
.roadname_tapoff {font-size:14px;font-weight:bold;text-align:center;background:#1a76af; padding:10px 20px 7px 20px;float:left}
.roadname_tapoff a {color:#FFF;text-decoration:none;}
.roadname_sp1 {padding:25px 20px 20px 20px;}
.roadname_sp1 .left1 {float:left;width:84%;}
.roadname_sp1 .right1 {float:right;width:15%;}
.roadname_sp1 .t1 {font-weight:bold;padding:0 0 5px 0;font-size:12px;}
.roadname_sp1 .t2 {font-weight:normal;padding:25px 0 3px 0;font-size:12px;}
.roadname_sp1 .t3 {font-weight:bold;color:#f21d8c;font-size:12px;}
.roadname_input {width:100%;border:#41a1dd 3px solid;height:40px;box-sizing: border-box}
.roadname_table1 th {background:#f3f3f3;border-bottom:1px solid #333333;border-top:1px solid #bbbbbb;padding:5px 0;font-weight:normal}
.roadname_table2 td {border-bottom:1px solid #dbdbdb;padding:5px 0;}
.roadname_table2 .post {text-align:center;font-weight:bold;}

/* 주문과정 편의점 선택 버튼 */
.blet_zoom01{background:url(//image.aladin.co.kr/img/account/blet_zoom.gif) left 3px no-repeat; padding-left:13px; }
.store_gs {background:url(//image.aladin.co.kr/img/account/gs_img.jpg) left 3px no-repeat; padding-left:39px; }
.store_cu {background:url(//image.aladin.co.kr/img/account/cu_img.jpg) left -1px top no-repeat; padding-left:35px; padding-right:4px;}
.post_btn {display:inline-block;*zoom:1;*display:inline;}
.linkTxt_333_11 {font-size: 11px; font-weight: normal; color: #333333; display: block; margin-top: 1px;}
.pick_button {display: inline-block; *zoom: 1; *display: inline; padding: 0; vertical-align: middle; border: 1px solid; border-color: #9e9e9e/*#bcc1c8 #bababa #adb2bb*/; text-align: center; overflow: hidden; text-decoration: none!important; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #FFFFFF;}
a.button_small {color: #333!important; font-size: 11px; line-height: 18px; display: block; white-space: nowrap; padding: 2px 7px 1px 8px;}
.pick_button a:hover {text-decoration: none!important; background: #f7f7f7!important;}
.pick_button_address {display: inline-block; *zoom: 1; *display: inline; padding: 0; margin-bottom: 5px; vertical-align: middle; border: 1px solid; border-color: #9e9e9e/*#bcc1c8 #bababa #adb2bb*/; text-align: center; overflow: hidden; text-decoration: none!important; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #FFFFFF;}
.pick_button_address a:hover {text-decoration: none!important; background: #f7f7f7!important;}

/* 판매형 연재 모달 팝업 */
.ebook_cash_modal {width:350px; padding:35px 18px 20px 18px; position: fixed; top:50%; left:50%; transform: translate(-50% , -50%); background: #fff; border-radius: 8px; box-shadow: 1.3px 2.1px 5px 0 rgba(1, 1, 1, 0.35); text-align: center; box-sizing: border-box; font-family: "Noto Sans KR",Malgun Gothic,'Segoe WPC', 'Segoe UI', 'Apple SD Gothic Neo', Helvetica, AppleGothic, Sans-serif;}
.ebook_cash_modal button {outline: 0; border:0;}
.ebook_cash_modal .close { position: absolute; right:5px; top:5px; width:30px; height: 30px; background: url(//image.aladin.co.kr/img/svg/close_b.svg) no-repeat center / 17px 17px; font-size: 1px; color: transparent;}
.ebook_cash_modal h3 {font-size: 16px; margin-bottom:7px; font-weight: bold;}
.ebook_cash_modal .price {font-size: 19px; margin-bottom:8px; font-weight: bold; color: #333; text-align: center; font-family: "Noto Sans KR",Malgun Gothic,'Segoe WPC', 'Segoe UI', 'Apple SD Gothic Neo', Helvetica, AppleGothic, Sans-serif;}
.ebook_cash_modal .price em {color:#ef3c97; font-style: normal;}
.ebook_cash_modal p {font-size: 15px; margin-bottom: 10px;}
.ebook_cash_modal .button_area {display: flex; justify-content: space-between;}
.ebook_cash_modal .button_area button {flex:1; height: 56px; font-size: 15px; border-radius: 5px; line-height:1.2; margin-top:5px; margin-right:15px; font-family: "Noto Sans KR",Malgun Gothic,'Segoe WPC', 'Segoe UI', 'Apple SD Gothic Neo', Helvetica, AppleGothic, Sans-serif;}
.ebook_cash_modal .button_area button:last-child {margin-right:0;}
.ebook_cash_modal .button_area .btn_gray {background: #efecec; color: #333;}
.ebook_cash_modal .button_area .btn_pink {background: #ef3c97; color: #fff;}
.ebook_cash_modal .button_area .btn_red {background: #e14457; color: #fff;}
.ebook_cash_modal .receipt_area {border-top: 1px solid #e3e3e3; padding: 20px 0 0 0; margin-top: 20px;}
.ebook_cash_modal .receipt_box {background: #f0eced; border-radius: 5px; padding: 0 9px;}
.ebook_cash_modal .receipt_box a:hover {text-decoration: none;}
.ebook_cash_modal .receipt_box a.on .receipt_tit::after {transform: rotate(-180deg);}
.ebook_cash_modal .receipt_box a.on + .receipt_sel {display: flex;}
.ebook_cash_modal .receipt_tit {display: flex; height: 52px; position: relative; justify-content: space-between; align-items: center;  padding-right: 26px; box-sizing: border-box; font-size: 15px;}
.ebook_cash_modal .receipt_tit span {display: block;}
.ebook_cash_modal .receipt_tit::after {content: ''; position: absolute; right: 0; top: 22px; background: url(//image.aladin.co.kr/img/m/btn_more_i.png) no-repeat center / 20px auto; width:20px; height: 10px; transition: transform 0.3s;}
.ebook_cash_modal .receipt_sel { padding-bottom: 10px; display: none;}
.ebook_cash_modal .receipt_sel select {width: 125px;  height: 40px; border: 1px solid #cdcdcd; -webkit-border-radius: 0px;border-radius: 0px; margin-right: 5px; appearance: none; -webkit-appearance:none; -moz-appearance: none; background: url(//image.aladin.co.kr/img/account/m/2015/arrow_down2.png) #fff no-repeat right 2px center / 20px auto; overflow: hidden; box-sizing: border-box; padding: 0 18px 0 5px; flex-shrink: 0; font-size: 14px; line-height: 40px;  color: #333; font-family: 'Apple SD Gothic Neo', AppleGothic, '맑은고딕', 'Malgun Gothic', '돋음', Dotum, '굴림', Gulim, Helvetica, sans-serif;}
.ebook_cash_modal .receipt_sel select::-ms-expand {display:none;}
.ebook_cash_modal .receipt_sel input {width:calc(100% - 130px); height: 40px; font-size: 14px; border: 1px solid #cdcdcd; box-sizing: border-box; font-family: 'Apple SD Gothic Neo', AppleGothic, '맑은고딕', 'Malgun Gothic', '돋음', Dotum, '굴림', Gulim, Helvetica, sans-serif; color: #333;}
.ebook_cash_modal .receipt_area p {font-size: 13px; color: #ef3c97; text-align: left; line-height: 1.3; padding-top: 5px;}
.cart_layer {background:rgba(0, 0, 0, 0.7); height:100vh; z-index:10000;position:fixed;top:0; width:100vw;}

/* sms 인증 */
.sms_popup_wrap {width:500px; margin:0 auto; background:#fff; padding-bottom:4px;}
.sms_popup_wrap .tg-title {background-color:#41a1dd; font-size: 17px; color:#fff;text-align:center;vertical-align:middle; padding: 9px 10px 9px 32px; font-weight: 400;  line-height: 160%; font-family:'Apple SD Gothic','Noto Sans KR','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif;}
.sms_popup_wrap .tg-a {font-size:16px; padding:35px 0 25px 0; line-height: 1.4em; font-family:'Apple SD Gothic','Noto Sans KR','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif; text-align: center;}
.sms_popup_wrap .tg-a span {color:#ef3c97;}
.sms_popup_wrap .sms_number_box {border:0px solid #000; box-sizing: border-box; display: block; padding: 0 0 60px 0; height: 37px; width: 331px; margin: 0 auto;}
.sms_popup_wrap .sms_number_box input[type="text"] {width:178px; line-height: 150%;  padding:6px 5px 6px 10px; margin-right: 10px; border: 1px solid #999; border-radius: 0px; font-size:15px; box-sizing: border-box; display: inline-block; float: left;}
.sms_popup_wrap .sms_number_box .sms_number_btn2 { background: #f5f5f5; display:inline-block; padding:0; vertical-align: middle; text-align: center; overflow: hidden; font-weight: 400;  text-decoration: none;cursor: pointer; border:1px solid #777; width:132px; float: left; border-radius: 3px; box-sizing: border-box;}
.sms_popup_wrap .sms_number_box .sms_number_btn2 a:link {white-space: nowrap; text-decoration: none; outline: 0; color: #222; font-size:15px; font-weight: 400; font-family:'Apple SD Gothic','Noto Sans KR','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif; line-height:106%; display: block; margin: 0; padding:9px 0px 10px 0px;}
.sms_popup_wrap .sms_number_box .sms_number_btn2 a:visited {white-space: nowrap; text-decoration: none; outline: 0; color: #222; font-size:15px; font-weight: 400; font-family:'Apple SD Gothic','Noto Sans KR','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif; line-height:106%; display: block; margin: 0; padding:9px 0px 10px 0px;}
.sms_popup_wrap .sms_txt {width:332px; margin:0 auto; font-size:14px; padding:0; color:#666; line-height: 1.5em; font-family:'Apple SD Gothic','Noto Sans KR','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif; text-align: left;}
.sms_popup_wrap .sms_txt span {color:#ef3c97;}
.sms_popup_wrap .sms_btn {background:#df307f; width: 225px; border:#df307f 1px solid; display: block; margin:40px auto; padding: 0; vertical-align: middle; text-align: center; overflow: hidden; text-decoration: none; cursor: pointer;  border-radius: 3px; box-sizing: border-box;  }
.sms_popup_wrap .sms_btn a:link {white-space: nowrap; text-decoration: none; outline: 0; color: #fff; font-size:17px; font-family:'Apple SD Gothic','Noto Sans KR','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif; line-height:106%; display: block; white-space: nowrap;  margin: 0 auto; padding: 11px 10px 13px 10px;  box-sizing:border-box;}
.sms_popup_wrap .sms_btn a:visited {white-space: nowrap; text-decoration: none; outline: 0; color: #fff; font-size:17px; font-weight: bold; font-family:'Apple SD Gothic','Noto Sans KR','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif; line-height:106%; display: block; white-space: nowrap;  margin: 0 auto; padding: 11px 10px 13px 10px;  box-sizing:border-box;}
.sms_popup_wrap .popup_close {width:20px; height:20px; float: right;}
.sms_popup_wrap .popup_close a {width:20px; height:20px; display: inline-block; padding: 4px 0px;}
.sms_popup_wrap .popup_close a img {width:100%;}


@media screen and (max-width: 414px) {
  .ebook_cash_modal {width:85%;}
}


/*210824 구매조건*/
.order_agree_wrap2 { clear:both; width:670px; margin:20px auto 40px auto; text-align: left;}
.order_agree_wrap2 .agreelist { margin:0; padding:0; text-align:left; }
.order_agree_wrap2 .agreelist>li {list-style:none; background:url(http://image.aladin.co.kr/img/usedshop/C2C/list_dot1.png) no-repeat 10px 9px; background-size:6px; padding:4px 0 0 20px; position:relative; margin:0;  font-size:13px; letter-spacing:-0.03em; line-height:150%; text-align:left; color:#333333!important; }
.order_agree_wrap2 .agreelist>li:first-child { background:none; font-weight:bold; font-size:15px; padding:4px 0 10px 0px; }
.order_agree_wrap2 .agreelist .pink { color:#df307f;}
.order_agree_wrap2 .agreelist>li .terms_view { position:absolute; right:0px; top:0px;  margin:0; padding:0; border:1px solid #9e9e9e; border-radius:3px;}
.order_agree_wrap2 .agreelist>li .terms_view a { text-decoration:none; padding:2px 8px 1px 8px; display:block; color:#444444!important;  font-size:12px;}
.order_agree_wrap2 .agreelist>li .terms_view a:hover  { text-decoration:none; background:#f5f5f5; display:block; color:#444444!important;}
.order_agree_wrap2 .agreelist>li .info_box {background:#f8f8f8; border:1px solid #e5e5e5; margin:7px 0; padding:10px ; text-align:left; }
.order_agree_wrap2 .agreelist>li label { display: block;  padding-left: 32px;}

/* 해외배송 지역선택 셀렉트박스 */
#Wa_Address_Input_selCountry {padding: 4px 0;}

/* 주문과정 네이버페이 배너 */
/* @media screen and (min-width: 750px) {
  #PayMethodView #naverpay > a {display: inline-block;}
} */


/* 211118 알라딘페이 */
.order_pcpay_wrap2 { background:#f7f7f7; border:0; padding:20px 25px; margin:10px auto; width:100%; box-sizing:border-box; position: relative; border-radius:5px;}
.order_pcpay_wrap2 .payname_box { float:left; width:18%; padding-right:20px;box-sizing:border-box;  }
.order_pcpay_wrap2 .payname_box img { width:90px; text-align:center;}

.order_pcpay_wrap2 .pay_benefit { float:left; width:82%; padding-top:4px; }
.order_pcpay_wrap2 .pay_benefit li {padding:0px 0 5px 10px; font-size:13px; color:#333; letter-spacing:-0.02em;  background: url(//image.aladin.co.kr/img/m/2020/list_dot01.png) no-repeat 2px 6px; background-size:3px;line-height:130%; text-align:left;}
.order_pcpay_wrap2 .pay_benefit li a {color:#333;}
.order_pcpay_wrap2 .pay_benefit li span {background:none; font-weight:bold; font-size:15px;  color:#111; letter-spacing:-0.01em; font-family:malgun gothic; }
.order_pcpay_wrap2 .pay_benefit li span .more {padding-left:3px; width:8px; }
.order_pcpay_wrap2 .pay_benefit li:first-child {background:none; padding:0px 0 8px 0;}
.order_pcpay_wrap2 .pay_benefit li:last-child { padding-bottom:0;}
.order_pcpay_wrap2 .pay_benefit .point { color:#ed145b;}
.order_pcpay_wrap2::after {content:''; display:block; clear: both;}


/*211116 알라딘페이*/
.toss_wrap .easy_card_area .card_wrap .aladinpay_wrap { background:#f5f5f5; border:1px dashed #d4d4d4; margin:0 auto; border-radius:10px; width:235px; height:150px; text-align:center; padding-top:45px; box-sizing: border-box;}
.toss_wrap .easy_card_area .card_wrap .aladinpay_wrap img { width:70px; text-align:center; margin-bottom:10px; }
.toss_wrap .easy_card_area .card_wrap .aladinpay_wrap a { display:block; width:100%; height:100%;text-decoration:none;}
.toss_wrap .easy_card_area .card_wrap .aladinpay_wrap .registet_t {font-family:'돋움','Malgun Gothic','Droid Sans','Apple-Gothic','애플고딕','Tahoma',dotum,gulim,'굴림',sans-serif; font-size:14px; letter-spacing:-0.02em; font-weight:bold;  color:#333; padding-top:5px  }
.toss_wrap .easy_card_area .card_wrap .aladinpay_wrap .registet_t img{ padding:0; margin:-2px 0 0 0; width:24px;opacity:1;}
.toss_wrap .easy_card_area .info_t2 {clear:both; padding-bottom:15px;  text-align:center; font-size:14px; color:#333; letter-spacing:0;}

.promotion_notice_list { padding:0 20px; margin:10px 0 0 0;}
.promotion_notice_list ul { padding:0; margin:0;}
.promotion_notice_list ul li {color:#222; font-weight:normal; font-family:'돋움',,'Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;  font-size: 12px;}


.new_pcpay_select {clear:both;  margin:0; padding:15px 0px 10px 0px;} 
.new_pcpay_select ul {display: flex;}
.new_pcpay_select li {flex: 1; padding:0 5px 3px 5px; margin:0;text-align:center; box-sizing:border-box; max-width: 108px;}
.new_pcpay_select li img { width:100%; pointer-events:none;}

.new_pcpay_select input[type=radio] {display: none; }
.new_pcpay_select input[type=radio] + span { position:relative; float: left; height:60px; width:100%; box-sizing:border-box; border-radius:8px; border: solid 1px #e0e0e0;  padding: 0; margin:0 5px 5px 0;}
.new_pcpay_select input[type=radio] + span .benefit { top:0; left:0; width:100%; z-index:10; border-radius:6px 6px 0 0; position:absolute; background:#ed145b; opacity:0.8; color:#fff; text-align:center; font-size:12px; padding:2px 0;}

.new_pcpay_select input[type=radio]:checked + span { border:1px solid #ed145b;}
.new_pcpay_select input[type=radio]:checked:disabled + span { border:1px solid #e5e5e5;}
.new_pcpay_select input[type=radio]:disabled + span { border:1px solid #e8e8e8;}
.new_pcpay_select::after {content:''; display:block; clear: both;}
.new_pcpay_select label {display: block;}

.new_pcpay_select .eventlabel { position:absolute; top:-8px; right:5px; width:38px;}
.new_pcpay_select .eventlabel img { width:100%;}

/*220718 추가*/
.eventlabel.new {width: 40px; height: 18px; line-height: 20px; background: #eb217c; border-radius: 9px; text-align: center; color: #fff; font-weight: bold; font-size: 11px; box-sizing: border-box;  top:-7px; display: inline-block; margin-left: 5px;}



.pcpay_space { clear:both; height:8px}
.new_pcpay_banknum { clear:both; padding:0px 0; margin:5px 12px; text-align:center; color:#222; font-weight:bold; font-size: 16px;letter-spacing:-0.02em; line-height:135%; }


.paytable_t { font-size:13px;}


/*211223 주문과정 폰트 사이즈업 관련 클래스 추가*/
#table15 td, tr { font-size:13px; letter-spacing:-0.02em;}
#Table9 td, tr { font-size:13px; } 
#Table21 td, tr { font-size:13px;}
#Table11 td, tr { font-size:13px;}


/* 주문완료 입금 확인 내역 안내문 */
.complate_notice_gray {padding:0; margin:0;}
.complate_notice_gray ul {padding:0; margin:0;}
.complate_notice_gray ul li { list-style:none;  color:#7f7f7f;font-size:12px;}

/*해외배송 배송료, 통관안내 안내문 */
.shipping_notice { padding:0; margin:0;}
.shipping_notice ul{ padding:0; margin:0;}
.shipping_notice ul li {list-style:none; font-size:13px; color:#666666; padding-bottom:5px;}
.shipping_notice ul li span { color:#00c1f6}
.notice_pink {font-size:12px; color:#c82370}

/*211223 주문스텝2, 추가할인 받기 안내문 */
.notice_gray {padding:0; margin:10px auto; width:642px;}
.notice_gray ul {padding:0; margin:0;}
.notice_gray ul li {background:url(http://aladin.co.kr/ucl_editor/img_secur/order/2010/sub_dot2.gif) 0 6px no-repeat; padding:0 0 3px 8px; text-align:left; list-style:none; color:#656565; font-size:13px;}
.notice_gray ul li a { color:#656565; }

/* 모바일 주문과정 안내 레이어 */
.helplayer_wrap {position: fixed; z-index: 1002; width: 100vw; height:100vh; left: 0; top: 0;}
.helplayer_in {position: absolute; top: calc(50% - 50px); left: 50%; transform: translate(-50%, -50%); z-index: 10; background-color: #fff; border-radius: 10px; width: 82%; padding: 30px 15px 20px 15px;}
.helplayer_in h3 {display: block!important; font-size: 16px!important; font-weight: bold!important; text-align: center; margin-bottom: 10px; padding-top: 0!important; line-height: 1.3;}
.helplayer_in h3 .small_txt {font-size: 14px; font-weight: normal;}
.helplayer_in .layer_cont {margin-bottom: 10px; text-align:left;}
.helplayer_in .layer_cont p {margin-bottom: 5px;}
.helplayer_in .layer_cont ul { padding:0; margin:0;}
.helplayer_in .layer_cont li { background:url(http://image.aladin.co.kr/img/m/2018/list_dot.png) no-repeat 0px 8px; padding:0 0px 5px 8px; list-style:none; font-size: 15px; border: 0;}
.helplayer_in .btn a {display: block; font-size: 16px; height:42px; border-radius:21px; background: #ed145b; color: #fff; text-align: center; line-height: 42px;}
.helplayer_in .btn a:hover {text-decoration: none;}
.helplayer_wrap .dim { position: fixed; left:0; top:0; width:100vw; height: 100vh; background: rgba(0, 0, 0, .4); z-index:-1; overflow: hidden; display: block;}
.helplayer_in .faq_btn {margin:0 auto; height:40px; text-align:center; margin:10px 0;}
.helplayer_in .faq_btn a {display: block; width: 100%; color: #333; text-decoration: underline; line-height: 42px;}
.helplayer_in .layer_close_btn {width: 50px; height: 50px; background: url(//image.aladin.co.kr/img/svg/close_b.svg) no-repeat center / 18px 18px; font-size: 1px; color: transparent; text-indent: -1000em; border: 0; position: absolute; right: 0; top: 0; cursor: pointer;}
@media screen and (min-width: 750px) {
  .helplayer_in {width: 400px;}
}

/* 안내 버튼 */
.helplayer_btn {display: inline-block; background: url(//image.aladin.co.kr/img/shop/m/m_btn_down.gif) no-repeat right top 2px / 20px 20px; padding-right: 25px;}

.new_pay_select input[type=radio] + span label {display: block; width: 100%; height: 100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); font-size: 1px; color: transparent; padding: 15px 11px; box-sizing: border-box; cursor: pointer;}
.new_pcpay_select input[type=radio] + span label {display: block; width: 100%; height: 100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); font-size: 1px; color: transparent; padding: 17px 5px; box-sizing: border-box; cursor: pointer;}
  
/* 결제수단선택 */
.new_pcpay_select label[for="PayMethod_38"] {background: url(//image.aladin.co.kr/img/svg/logo_toss_new.svg) no-repeat center / 70px auto;}
.new_pcpay_select label[for="PayMethod_38"].off {background: url(//image.aladin.co.kr/img/svg/logo_toss_off.svg) no-repeat center / 70px auto;}
.new_pcpay_select label[for="PayMethod_13"] {background: url(//image.aladin.co.kr/img/svg/icon_creditcard.svg) no-repeat center / 76px auto;}
.new_pcpay_select label[for="PayMethod_13"].off {background: url(//image.aladin.co.kr/img/svg/icon_creditcard_off.svg) no-repeat center / 76px auto;}
.new_pcpay_select label[for="PayMethod_29"] {background: url(//image.aladin.co.kr/img/svg/naverpay_badge.svg) no-repeat center / auto 25px;}
.new_pcpay_select label[for="PayMethod_29"].off {background: url(//image.aladin.co.kr/img/svg/naverpay_badge_off.svg) no-repeat center / auto 25px;}
.new_pcpay_select label[for="PayMethod_34"] {background: url(//image.aladin.co.kr/img/svg/logo_kakaopay.svg) no-repeat center / auto 25px;}
.new_pcpay_select label[for="PayMethod_34"].off {background: url(//image.aladin.co.kr/img/svg/logo_kakaopay_off.svg) no-repeat center / auto 25px;}
.new_pcpay_select label[for="PayMethod_27"] {background: url(//image.aladin.co.kr/img/svg/logo_payco.svg) no-repeat center / 60px auto;}
.new_pcpay_select label[for="PayMethod_27"].off {background: url(//image.aladin.co.kr/img/svg/logo_payco_off.svg) no-repeat center / 60px auto;}
.new_pcpay_select label[for="PayMethod_33"] {background: url(//image.aladin.co.kr/img/svg/logo_smilepay.svg) no-repeat center / 76px auto;}
.new_pcpay_select label[for="PayMethod_33"].off {background: url(//image.aladin.co.kr/img/svg/logo_smilepay_off.svg) no-repeat center / 76px auto;}
.new_pcpay_select label[for="PayMethod_32"] {background: url(//image.aladin.co.kr/img/svg/logo_samsungpay.svg) no-repeat center / 54px auto;}
.new_pcpay_select label[for="PayMethod_32"].off {background: url(//image.aladin.co.kr/img/svg/logo_samsungpay_off.svg) no-repeat center / 54px auto;}
.new_pcpay_select label[for="PayMethod_41"] {background: url(//image.aladin.co.kr/img/svg/logo_kbpay.svg) no-repeat center top 20px / 60px auto;}
.new_pcpay_select label[for="PayMethod_41"].off {background: url(//image.aladin.co.kr/img/svg/logo_kbpay_off.svg) no-repeat center top 20px / 60px auto;}
.new_pcpay_select label[for="PayMethod_42"] {background: url(//image.aladin.co.kr/img/svg/logo_ApplePay.svg) no-repeat center / 47px auto;}
.new_pcpay_select label[for="PayMethod_42"].off {background: url(//image.aladin.co.kr/img/svg/logo_ApplePay_off.svg) no-repeat center / 47px auto;}

.new_pay_select label[for="PayMethod_38"] {background: url(//image.aladin.co.kr/img/svg/logo_toss_new.svg?ver=1) no-repeat center / 80px auto;}
.new_pay_select label[for="PayMethod_38"].off {background: url(//image.aladin.co.kr/img/svg/logo_toss_off.svg) no-repeat center / 90px auto;}
.new_pay_select label[for="PayMethod_13"] {background: url(//image.aladin.co.kr/img/svg/icon_creditcard.svg) no-repeat center / 90px auto;}
.new_pay_select label[for="PayMethod_13"].off {background: url(//image.aladin.co.kr/img/svg/icon_creditcard_off.svg) no-repeat center / 90px auto;}
.new_pay_select label[for="PayMethod_29"] {background: url(//image.aladin.co.kr/img/svg/naverpay_badge.svg) no-repeat center / auto 28px;}
.new_pay_select label[for="PayMethod_29"].off {background: url(//image.aladin.co.kr/img/svg/naverpay_badge_off.svg) no-repeat center / auto 28px;}
.new_pay_select label[for="PayMethod_34"] {background: url(//image.aladin.co.kr/img/svg/logo_kakaopay.svg) no-repeat center / auto 28px;}
.new_pay_select label[for="PayMethod_34"].off {background: url(//image.aladin.co.kr/img/svg/logo_kakaopay_off.svg) no-repeat center / auto 28px;}
.new_pay_select label[for="PayMethod_27"] {background: url(//image.aladin.co.kr/img/svg/logo_payco.svg) no-repeat center / 70px auto;}
.new_pay_select label[for="PayMethod_27"].off {background: url(//image.aladin.co.kr/img/svg/logo_payco_off.svg) no-repeat center / 70px auto;}
.new_pay_select label[for="PayMethod_33"] {background: url(//image.aladin.co.kr/img/svg/logo_smilepay.svg) no-repeat center / 88px auto;}
.new_pay_select label[for="PayMethod_33"].off {background: url(//image.aladin.co.kr/img/svg/logo_smilepay_off.svg) no-repeat center / 88px auto;}
.new_pay_select label[for="PayMethod_32"] {background: url(//image.aladin.co.kr/img/svg/logo_samsungpay.svg) no-repeat center / 60px auto;}
.new_pay_select label[for="PayMethod_32"].off  {background: url(//image.aladin.co.kr/img/svg/logo_samsungpay_off.svg) no-repeat center / 60px auto;}
.new_pay_select label[for="PayMethod_41"] {background: url(//image.aladin.co.kr/img/svg/logo_kbpay.svg) no-repeat center top 20px / 70px auto;}
.new_pay_select label[for="PayMethod_41"].off  {background: url(//image.aladin.co.kr/img/svg/logo_kbpay_off.svg) no-repeat center top 20px / 70px auto;}
.new_pay_select label[for="PayMethod_42"] {background: url(//image.aladin.co.kr/img/svg/logo_ApplePay.svg) no-repeat center / 52px auto;}
.new_pay_select label[for="PayMethod_42"].off  {background: url(//image.aladin.co.kr/img/svg/logo_ApplePay_off.svg) no-repeat center / 52px auto;}

.mtoss_select .applepay_info {font-size: 15px; float: right;} 
.mtoss_select .applepay_info .logo {display: inline-block; width: 35px; height: 23px; background: url(//image.aladin.co.kr/img/svg/logo_ApplePay.svg) no-repeat center / 100% auto; margin: -2px 4px 0 0; font-size: 1px; color: transparent; overflow: hidden; vertical-align: middle;}

.M_toss_tit .applepay_info {font-size: 15px; float: right; font-weight: normal;} 
.M_toss_tit .applepay_info .logo {display: inline-block; width: 35px; height: 23px; background: url(//image.aladin.co.kr/img/svg/logo_ApplePay.svg) no-repeat center / 100% auto; margin: -4px 4px 0 0; font-size: 1px; color: transparent; overflow: hidden; vertical-align: middle;}

.global_payment_tit {font-size: 14px; font-weight: bold; color: #111; padding: 20px 0; border-top: 1px solid #e5e5e5; margin-top: 20px;}

.new_pcpay_select.global {padding: 0 0 10px 0;}
.new_pcpay_select input[type=radio] + span label.global_creditcard {font-size: 15px; color: #333; font-weight: bold; line-height: 1.5;}
.new_pcpay_select input[type=radio] + span label.global_paypal {background: url(//image.aladin.co.kr/img/order/2023/logo_PayPal.png?RS=72) no-repeat center / 72px auto;}
.new_pcpay_select input[type=radio] + span label.global_wechatpay {background: url(//image.aladin.co.kr/img/order/2023/logo_wechatpay.png?RS=82) no-repeat center / 82px auto;}
.new_pcpay_select input[type=radio] + span label.global_konbini {background: url(//image.aladin.co.kr/img/order/2023/logo_konbini.png?RS=72) no-repeat center / 72px auto;}
.new_pcpay_select input[type=radio] + span label.global_truemoney {background: url(//image.aladin.co.kr/img/order/2023/logo_truemoney.png?RS=78) no-repeat center / 78px auto;}

/* 해외 결제 모바일 */
.m_global_payment_box {margin: 10px 10px 20px 10px; border-top: 1px solid #e5e5e5;}
.m_global_payment_box.fold {margin: 0px 10px 5px 10px; border-top: 0;}
.m_global_payment_box.fold .m_global_payment_tit {padding: 0px 0 10px 0;}
.m_global_payment_box .m_global_payment_tit {position: relative; padding: 20px 0 10px 0;}
.m_global_payment_box .m_global_payment_tit label {font-size: 17px; vertical-align: middle; padding:0 0 0 3px;}
.m_global_payment_box input[type=radio] {display: inline-block; border-radius: 24px 24px; width: 24px; height: 24px; border: 1px solid #cfcfcf; background: #ffffff; -webkit-appearance: none; outline-style: none; vertical-align: middle; margin-top: -2px;}
.m_global_payment_box input[type=radio]:checked {background: url(//image.aladin.co.kr/img/m/element_radio.png) no-repeat 50% 50%;
  background-size: 15px; border: 1px solid #EB217C;}
.m_global_payment_box .m_global_payment_select {padding: 15px; background-color: #F7F7F7; border-radius: 5px;}
.m_global_payment_box .m_global_payment_select ul li {font-size: 0;}
.m_global_payment_box .m_global_payment_select ul li ~ li {margin-top: 15px;}
.m_global_payment_box .m_global_payment_select ul li span {display: inline-block; width: calc(100% - 40px); padding-left: 2px; vertical-align: middle;}
.m_global_payment_box .m_global_payment_select ul li span label {display: inline-block; width: 100%;}
.m_global_payment_box .m_global_payment_select ul li span label.global_creditcard {font-size: 16px; font-weight: bold;}
.m_global_payment_box .m_global_payment_select ul li span label.global_paypal {background: url(//image.aladin.co.kr/img/order/2023/logo_PayPal.png) no-repeat center left / 70px auto;}
.m_global_payment_box .m_global_payment_select ul li span label.global_wechatpay {background: url(//image.aladin.co.kr/img/order/2023/logo_wechatpay.png) no-repeat center left / 96px auto;}
.m_global_payment_box .m_global_payment_select ul li span label.global_konbini {background: url(//image.aladin.co.kr/img/order/2023/logo_konbini.png) no-repeat center left / 72px auto;}
.m_global_payment_box .m_global_payment_select ul li span label.global_truemoney {background: url(//image.aladin.co.kr/img/order/2023/logo_truemoney.png) no-repeat center left / 78px auto;}


/* 220718 알라딘페이 */
.title_eventitem {background:transparent; border-radius:0; text-align: center;  color: #eb217c; font-size:12px; padding:0 0 0 2px; font-style:normal; letter-spacing:-0.02em; vertical-align:middle;}

.left_eventitem { position:absolute; left:20px; width:55px; background:#eb217c; border-radius:15px;text-align: center;  color: #fff; font-weight:bold;font-size:13px; margin:0 ; padding: 2px 4px 1px 4px; box-sizing:border-box; overflow: hidden;}
.left_eventitem::after {content: ''; display: block; width: 25px; height: 80px; background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); position: absolute; left: -10px; top: -5px; opacity: 0.6; animation: eventlight infinite 3s;}
@keyframes eventlight {
  0% {transform: rotate(-30deg) translateX(0);}
  50% {transform: rotate(-30deg) translateX(70px);} 
  100% {transform: rotate(-30deg) translateX(70px);} 
}

/*.left_eventitem::after {content: ''; display: block; width: 25px; height: 80px; background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); position: absolute; left: -10px; top: -5px; opacity: 0.6; animation: eventlight infinite 3s;} */

.left_eventitem_tit {float:left; padding-left:60px; padding-top:3px; height:29px; overflow: hidden; font-weight:bold; font-size:15px; }
.left_eventitem_tit a {text-decoration:none; color: #333!important;}

.pay_benefit2 { clear:both; margin:0; padding:0;}
.pay_benefit2  li {padding:0px 0 5px 10px; font-size:13px; color:#333; letter-spacing:-0.02em; background: url(//image.aladin.co.kr/img/m/2020/list_dot01.png) no-repeat 2px 8px; background-size:3px; line-height:135%; text-align:left; }
.pay_benefit2  li a {color:#333; text-decoration:none;}

.order_pcpay_wrap3 { clear:both; background:#fff; border:0; padding:5px 5px; margin:10px 0 0 0; }
.order_pcpay_wrap3 li {padding:0px 0 5px 10px; font-size:13px; color:#333; letter-spacing:-0.02em; line-height:135%; text-align:left; text-decoration:none;}

/* 주문과정 1단계 - 공지 */
.order_notice_box {width: 670px; margin: 20px auto 0 auto; padding: 10px 0; box-sizing: border-box;}
.order_notice_box.mb {margin: 20px auto;}
.order_notice_box li ~ li {margin-top: 15px;}
.order_notice_box li {position: relative; padding-left: 27px; line-height: 1.2; text-align: left;}
.order_notice_box li::after {content: ''; display: block; width:19px; height: 19px; background: url(http://image.aladin.co.kr/img/order/2022/notice_icon.svg) no-repeat center / 100% auto; position: absolute; left: 0; top: -1px;}


.order_info_txt {width: 670px; margin: 10px auto; text-align: left; font-size: 13px; padding:6px 0 0 35px;}
.order_info_txt .tit {font-weight: bold; margin-bottom: 5px;}
.order_info_txt .pay_benefit2 li {font-size: 13px;}

#aladinpay_select_widget iframe {background-color: #fff;}
/* #aladinpay_select_widget.aladinpaycase1 {height: 214px; background: url(https://image.aladin.co.kr/img/loader.gif) no-repeat center;} */
/* #aladinpay_select_widget.aladinpaycase2 {height: 290px; background: url(https://image.aladin.co.kr/img/loader.gif) no-repeat center;} */


/* 모든 책 오늘 출고 레이어 */
.allbookrelease_layer {position: fixed; z-index: 1500; width: 100vw; height:100vh; left: 0; top: 0;}
.allbookrelease_layer .dim { position: fixed; left:0; top:0; width:100vw; height: 100vh; background: rgba(0, 0, 0, .4); z-index:-1; overflow: hidden; display: block;}
.allbookrelease_layer .layer_in {position: absolute; top: calc(50% - 40px); left: 50%; transform: translate(-50%, -50%); z-index: 10; background-color: #fff; width: 90%; max-width: 380px; padding: 40px 15px 20px; box-sizing: border-box; border-radius: 15px;}
.allbookrelease_layer .layer_in .close_btn {width: 50px; height: 50px; font-size: 1px; color: transparent; overflow: hidden; background: url(//image.aladin.co.kr/img/svg/close_b.svg) no-repeat center / 20px auto; position: absolute; right: 0; top: 0; cursor: pointer; border: 0;}
.allbookrelease_layer .layer_in h3 {font-size: 18px; font-weight: bold; text-align: center; margin:0 0 15px 0; letter-spacing: -0.5px;}
.allbookrelease_layer .layer_in > ul {padding: 0 10px 10px 10px;}
.allbookrelease_layer .layer_in > ul > li {font-size: 16px; margin-bottom: 10px; text-indent:-10px;}
.allbookrelease_layer .layer_in h4 {font-size: 18px; margin: 0 0 8px 0; letter-spacing: -0.5px;}
.allbookrelease_layer .layer_in .booklist {max-height: 130px; background-color: #F8F8F8; border-radius: 6px; padding: 15px; overflow-y: auto; margin-bottom: 20px;}
.allbookrelease_layer .layer_in .booklist ul li {-webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; overflow: hidden; font-size: 16px; background: url(//image.aladin.co.kr/img/shop/m/icon_dot1.svg) no-repeat center left / 4px 4px; padding: 0 0 0 10px; margin-bottom: 5px;}
.allbookrelease_layer .layer_in .btn button {display: block; width: 100%; height: 50px; line-height: 50px; background-color: #EB217C; color: #fff; border-radius: 6px; font-size: 17px; font-weight: bold; border: 0; cursor: pointer;}

@media screen and (min-width: 750px) {
  .allbookrelease_layer .layer_in {border-radius: 0;}
  .allbookrelease_layer .layer_in > ul > li {font-size: 14px;}
  .allbookrelease_layer .layer_in .booklist {max-height: 115px;}
  .allbookrelease_layer .layer_in .booklist ul li {font-size: 14px;}
  .allbookrelease_layer .layer_in .btn button {border-radius: 0; background-color: #DF307F; font-size: 15px;}
}


.delivery_txt {padding: 0px 5px 15px 5px; text-align: left;}
.d_pink_txt { font-weight: bold; color: #f2291f;}

.paymentinfo_box {background-color: #edf5fc; border-radius: 5px; padding:  24px 34px; box-sizing: border-box; margin-top: 20px;}
.paymentinfo_box .tit {font-size: 14px; font-weight: bold; margin: 0 0 10px 0;}
.paymentinfo_box .tit::before {content: '!'; display: inline-block; width: 17px; height: 17px; background-color: #83b8c2; border-radius: 50%; font-size: 12px; font-weight: bold; color: #fff; text-align: center; line-height: 17px; margin:-3px 5px 0 0; vertical-align: middle;}
.paymentinfo_box p {font-size: 13px; margin: 0 0 15px 0;}
.paymentinfo_box .btn {display: flex; justify-content: center;}
.paymentinfo_box .btn a {display: inline-block; height: 28px; line-height: 26px; padding: 0 10px; background-color: #fff; border: 1px #9e9e9e solid; font-size: 12px; border-radius: 3px; box-sizing: border-box;}
.paymentinfo_box .btn a::after {content: ''; display: inline-block; width: 4px; height: 7px; background: url(https://image.aladin.co.kr/img/bu/btn_red_arr.gif) no-repeat center; margin:-2px 0 0 3px; vertical-align: middle; }
.paymentinfo_box .btn a:hover {text-decoration: none;}
.paymentinfo_box .btn a ~ a {margin-left: 9px;}

#PaymentOnline_Control .payinfo {padding:5px 0; text-align: right;}
#PaymentOnline_Control .payinfo input {vertical-align: middle;}
#PaymentOnline_Control .payinfo label {padding-left: 0px; vertical-align: middle;}

#PaymentOnline_Control .m_payinfo {padding:0 0 10px 0; text-align: right; margin-top: -10px;}
#PaymentOnline_Control .m_payinfo input {vertical-align: middle; margin-top: -3px;}
#PaymentOnline_Control .m_payinfo label {padding-left: 5px; vertical-align: middle;}

.now_payevent_pc {width: 670px; margin: 50px auto; border: 1px #dddddd solid; background-color: #f8f8f8; padding: 20px; box-sizing: border-box;}
.now_payevent_pc h4 {margin: 0; font-size: 14px; margin-bottom: 15px; color: #eb217c;}
.now_payevent_pc ul li {display: flex; background: url(//image.aladin.co.kr/img/svg/dot_pink.svg) no-repeat left top 8px / 3px; padding: 0 0 0 10px;}
.now_payevent_pc ul li ~ li {margin-top: 12px;}
.now_payevent_pc ul li span:nth-child(1) {width:76px; flex-shrink: 0; margin-right: 10px; font-weight: bold; font-size: 14px;}
.now_payevent_pc ul li span:nth-child(2) {font-size: 13px;}
.now_payevent_pc ul li span:nth-child(2) a {color: #333;}
.now_payevent_pc ul li span:nth-child(2) a::after {content: '>'; display: inline-block; font-size: 14px; margin-left: 2px;}

.now_payevent_mo {margin: 20px 11px;}
.now_payevent_mo h4 {font-size: 17px; margin-bottom: 12px;}
.now_payevent_mo ul {background-color: #F7F7F7; border-radius: 10px; padding: 25px 15px;}
.now_payevent_mo ul li {display: flex; line-height: 1.2;}
.now_payevent_mo ul li ~ li {margin-top: 12px;}
.now_payevent_mo ul li span:nth-child(1) {width: 80px; flex-shrink: 0; font-size: 16px; font-weight: bold;}
.now_payevent_mo ul li span:nth-child(2) a {color: #333;}
.now_payevent_mo ul li span:nth-child(2) a::after {content: '>'; display: inline-block; font-size: 15px; margin-left: 2px;}

.payselect_box {position: relative; padding: 0 10px 0 40px; line-height: 1.4em; font-size: 1.1em;}
.payselect_box::after {content: ''; display: block; clear: both;}

.pay_floating_bn {width: calc(100% - 20px); height: 50px; margin: 0 10px; background: rgba(0, 0, 0, .75); border-radius: 5px; position: fixed; left: 0; top: -80px; z-index: 999; transition: all 0.5s;}
.pay_floating_bn.on {top: 10px;}
.pay_floating_bn a {display: flex; height: 100%; align-items: center; justify-content: space-between; padding: 0 15px;}
.pay_floating_bn a .txt1 {color: #fff;}
.pay_floating_bn a .txt2 {color: #0da8ff; font-weight: bold; vertical-align: middle;}
.pay_floating_bn.applepay a .txt1::before {content: ''; display: inline-block; width: 43px; height: 28px; background: url(//image.aladin.co.kr/img/svg/logo_applepay.svg) no-repeat center / 100% auto;  vertical-align: middle; margin-right: 15px;}


/* 애플페이 결제버튼 */
    .applepay-button {display: flex; width: 94%; height: 52px; border-radius: 5px; padding: 0px; box-sizing: border-box; background-color: black; text-align: center; align-items: center; justify-content: center; margin: 0 auto 20px auto;}
    .applepay-button.pc {width: 155px; margin: 0;}
    .applepay-button .logo {display: inline-block; width: 46px; height: 23px; background: url(//image.aladin.co.kr/img/svg/logo_ApplePay_w.svg) no-repeat center / 100% auto; vertical-align: middle;}
    .applepay-button .text {color: #fff; font-size: 16px;  vertical-align: middle;}

/* 전자책 충전 페이지 */
.ebookcash_u {width:461px; text-align:left; font-size:13px; font-family:NanumGothic, '나눔고딕'; line-height:180%; padding:25px 0 0 0; }
.ebookcash_L { background:url(https://image.aladin.co.kr/img/order/ebookcash_dot.png) no-repeat 0 10px; padding-left:10px; }
.ebookcash_u2 { padding:23px 16px; overflow:hidden }
.ebookcash_L2 { float:left; display:inline; width:25%;text-align:center; } 
.ebookcash_t  {font-size:13px; font-family:NanumGothic, '나눔고딕'; line-height:180%;margin:0 auto; width:802px; padding:0 0 10px 10px}
.ebookcash_t2 {font-size:20px; font-family:NanumGothic, '나눔고딕'; }
.ebookcash_sp { color:#ed0f39; font-weight:bold }
.ebookcash_th { color:#ffffff; background:#5a4e54; font-weight:normal;font-size:13px; font-family:NanumGothic, '나눔고딕'; }
.ebookcash_td {color:#000000;font-weight:normal;font-size:16px; font-family:NanumGothic, '나눔고딕'; }
.ebookcash_box { outline-style:none; padding:5px;font-size:13px; font-family:NanumGothic, '나눔고딕'; width:60px }

.ebookcash_btn1 {display: inline-block;*zoom:1;*display:inline; padding: 0; vertical-align: middle; text-align: center;overflow: hidden; text-decoration: none!important;cursor: pointer; background: #ececec;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius:3px; color:#000;margin-left:2px; padding:6px 10px; border:1px solid #cfcfcf }
.ebookcash_btn1 a:link {color:#000;font-size:13px; font-family:NanumGothic, '나눔고딕';text-decoration:none }
.ebookcash_btn1 a:hover  {color:#000;font-size:13px; font-family:NanumGothic, '나눔고딕';text-decoration:none }
.ebookcash_btn1 a:visited  {color:#000;font-size:13px; font-family:NanumGothic, '나눔고딕';text-decoration:none }
  
.step_present_bu {clear:both;color:#ffffff; background:#33afe9; margin:0 auto; width:200px; text-align:center;display:block; border-radius:5px;-webkit-border-radius:5px; -moz-boder-radius:5px;}
.step_present_bu a:link { color:#FFFFFF; text-decoration:none;font-size:16px; font-family:NanumGothic, '나눔고딕'; display:block;padding:20px; }
.step_present_bu a:visited { color:#FFFFFF; text-decoration:none;font-size:16px; font-family:NanumGothic, '나눔고딕'; display:block;padding:20px; }
.step_present_bu a:hover { color:#FFFFFF; text-decoration:none; font-size:16px; font-family:NanumGothic, '나눔고딕'; display:block;padding:20px; background:#1190cb;border-radius:5px;-webkit-border-radius:5px; -moz-boder-radius:5px; }

.step_present_bu_s {clear:both;color:#ffffff; background:#33afe9; margin:0 auto; width:200px; text-align:center;display:block; border-radius:5px;-webkit-border-radius:5px; -moz-boder-radius:5px;}
.step_present_bu_s a:link { color:#FFFFFF; text-decoration:none;font-size:14px; font-family:NanumGothic, '나눔고딕'; display:block; padding:12px 15px; }
.step_present_bu_s a:visited { color:#FFFFFF; text-decoration:none;font-size:14px; font-family:NanumGothic, '나눔고딕'; display:block; padding:12px 15px; }
.step_present_bu_s a:hover { color:#FFFFFF; text-decoration:none; font-size:14px; font-family:NanumGothic, '나눔고딕'; display:block;  padding:12px 15px;  background:#1190cb;border-radius:5px;-webkit-border-radius:5px; -moz-boder-radius:5px; }

/* 181217 전자책 탭, 안내문구 */
.ebookcash_tab_box {clear:both; overflow: hidden; width:830px; margin:0 auto 30px auto; padding:0;}
.ebookcash_tab_box ul {list-style:none ; padding:0; margin:0;}
.ebookcash_tab_box ul li { float:left;}
.ebookcash_tab_box ul li a:hover {text-decoration: none;}
.ebookcash_tab_t1 {border-top-left-radius:3px; border-bottom-left-radius:3px;  border:1px solid #555; width:413px; text-align:center; }
.ebookcash_tab_t2 {border-top-right-radius:3px;border-bottom-right-radius:3px; border:1px solid #555; border-left:0; width:413px; text-align:center;}

a.ebookcash_tab_on:link { color:#FFFFFF; background:#555; display:block; padding:13px 0 16px 0; font-size:18px; font-family:malgun gothic; }
a.ebookcash_tab_on:visited { color:#FFFFFF; background:#555; display:block; padding:13px 0 16px 0;font-size:18px; font-family:malgun gothic; }

a.ebookcash_tab_off:link { color:#333;  display:block; padding:13px 0 16px 0; font-size:18px; font-family:malgun gothic;}
a.ebookcash_tab_off:visited { color:#333;  display:block; padding:13px 0 16px 0; font-size:18px; font-family:malgun gothic;}

.ebookcash_notice { width:800px; margin:0 auto 40px auto; padding:0;  font-family:malgun gothic;  color:#ef3b96; text-align:center;  font-size:17px;  line-height:150%; }
.ebookcash_notice .left { float:left; width:190px;  text-align:left; padding-left:10px; font-weight:bold; letter-spacing:-0.5;}
.ebookcash_notice .right { float:right;  width:600px;}

.ebookcash_notice_list ul { list-style:none ; padding:0; margin:0 0 30px 0;}
.ebookcash_notice_list ul li {padding-left:5px; font-size:15px; color:#333; text-align:left;}

.ebookcash_info_box { width:760px; margin:0 auto ; padding:20px 20px 15px 20px; overflow:hidden;}
.ebookcash_info_box ul {list-style:none ; padding:0; margin:0;}
.ebookcash_info_box ul li {background:url(https://image.aladin.co.kr/img/ebook/2018/ebook_dot1.jpg) no-repeat 0 5px;  float:left; font-family:malgun gothic; font-size:14px; color:#333; text-align:left; padding:0 0 10px 8px; width:31%; }

.ebook_layer_box { position:relative; background:#FFFFFF; color:#333333; padding:0;  box-sizing: border-box;overflow:hidden; width:400px; margin:0 auto;font-family:malgun gothic;   }
.ebook_layer_in { padding:10px 20px; }
.ebook_layer_in p { font-size:14px; padding:0; line-height:150%;  }
.ebook_layer_in h3 {padding:10px 0; font-size:18px; text-align:center; line-height:150%;  }

.ebook_layer_btnbox {clear:both; float:left; width:100%; }
.ebook_layer_btnbox ul {list-style:none; padding:0; margin:0;}
.ebook_layer_btnbox ul li { float:left; width:50%;} 

.ebook_layer_btnbox .btn-close {background:#ddd; text-align:center; color:#333; border:1px solid #ddd;font-weight:normal;font-size:16px; }
.ebook_layer_btnbox .btn-close a {display:block; color:#333!important;padding:12px 0; text-decoration:none; }
.ebook_layer_btnbox .btn-confirm {background:#f04257; text-align:center; color:#ffffff; border:1px solid #f04257;font-weight:normal; font-size:16px; }
.ebook_layer_btnbox .btn-confirm a {display:block; color:#ffffff!important;padding:12px 0 ;text-decoration:none;}

.Player_cashorder_box {background:#f5f5f5; padding:5px 0; }
.Player_cashorder_list { clear:both; padding:0 10px;margin:0;font-size:16px; }
.Player_cashorder_list li { position:relative;  padding:5px 0; list-style:none;}
.Player_cashorder_list li .tt1 { position:absolute; left:0; width:50%; color:#333; }
.Player_cashorder_list li .tt1_info { margin-left:50%; font-weight:bold;}
.tt1_info_pink { color: #f04257;}

.slide-popup { position: fixed; top: 0; left: -100%; bottom: 0; width: 100%; z-index: 2201; height:100%; }
.slide-popup .cart_layer { 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 .cart_layer .layer { position: fixed; width: 100%; left: 25%; margin-left: -25%; height: auto; top: 50%; margin-top: -150px; overflow: hidden; z-index: 99999; }
.slide-popup.open .cart_layer{ -moz-transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0px, 0px); transform: translate3d(100%, 0px, 0px); }

.ebookticket_top {width:100%; height: 255px; background:#f2f2f2; margin-bottom:40px; overflow:hidden;}
.ebookticket_top .ebookticket_in {width: 900px; height: 100%; margin: 0 auto; position: relative; display: flex; align-items: center;}
.ebookticket_top .ebookticket_in .ebookticket_txt::before {content: ''; display: inline-block; width: 255px; height: 155px; background: url(https://image.aladin.co.kr/img/ebook/2023/ebookticket.jpg) no-repeat; position: absolute; left: 0; top: 50px;}
.ebookticket_top .ebookticket_in .ebookticket_txt {padding: 0 0 0 275px;}
.ebookticket_top .ebookticket_in .ebookticket_txt p {font-size: 22px; font-family: 'Noto Sans KR'; margin: 0; line-height: 1.2; letter-spacing: -1px;}
.ebookticket_top .ebookticket_in .ebookticket_txt h3 {font-size: 32px; font-family: 'Noto Sans KR'; font-weight: normal; letter-spacing: -1px;  margin: 0; line-height: 1.4;}
.ebookticket_top .ebookticket_in .ebookticket_txt h3 em {font-weight: bold; color: #09b4f9; font-style: normal;}

.all_pay_price {text-align: center; font-size: 15px; color: #111;  padding-bottom: 15px;}
.all_pay_price em {font-size: 18px; font-weight: bold; font-style: normal; letter-spacing: -0.5px;}

.m_all_pay_price {text-align: center; font-size: 18px; color: #111;  padding: 12px 0;}
.m_all_pay_price em {font-size: 20px; font-weight: bold; font-style: normal; letter-spacing: -0.5px;}

.pay_global_layer {position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 20;}
.pay_global_layer .pay_global_layer_in {width: 320px; background-color: #fff; border-radius: 10px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 20px; box-sizing: border-box;}
.pay_global_layer .pay_global_layer_in .pay_btn a {display: block; width: 100%; height: 50px; line-height: 50px; background: #EB217C; text-align: center; color: #ffffff; font-size: 17px; border-radius: 6px; margin-top: 20px; text-decoration: none;}

@media screen and (min-width: 568px) {
  .pay_global_layer .pay_global_layer_in {width: 400px;}
  .pay_global_layer .pay_global_layer_in .pay_btn a {height: 50px; line-height: 50px; background: #df307f; font-size: 14px; border-radius: 3px; margin-top: 20px;}
  .pay_global_layer .pay_global_layer_in .pay_btn a:hover {background-color: #c82370; text-decoration: none;}
}

.culturegift_info {padding: 0 0 10px 0;}
.m_culturegift_btn {width: 200px; margin: 0 auto; padding: 15px 0 10px 0;}

.exchange_popup {width: 100%;}
.exchange_popup header {border-bottom: 1px solid #ccc;}
.exchange_popup header h2 {height: 50px; line-height: 50px; font-size: 18px; text-align: center; margin: 0;}
.exchange_popup header button {width: 50px; height: 50px; font-size: 0; background: url("//image.aladin.co.kr/img/svg/close_b.svg") no-repeat center / 20px auto; position: absolute; right: 0; top: 0; border: 0;}
.exchange_contents {padding: 20px 20px 80px 20px;}
.exchange_contents .exchange_top > span {display: block; margin-bottom: 5px;}
.exchange_contents .exchange_top .inputbox {display: flex;}
.exchange_contents .exchange_top .inputbox input {height: 40px; line-height: 40px; appearance: none; border: 1px #d5d5d5 solid; border-radius: 4px!important; padding: 0 0 0 10px; outline: none; margin-right: 10px; flex-grow: 1; font-size: 16px; box-sizing: border-box;}
.exchange_contents .exchange_top .inputbox button {min-width: 90px; display: inline-block; height: 40px; line-height: 40px; border: 1px solid #EB217C; background-color: #fff; border-radius: 4px; font-size: 15px; color: #EB217C!important; text-align: center; flex-shrink: 0;}
.exchange_contents .exchange_list {padding: 15px 0 0 0;}
.exchange_contents .exchange_list > div {display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 16px; position: relative;}
.exchange_contents .exchange_list .exchange_pirce {padding: 0 15px 0 0;}
.exchange_contents .exchange_list .exchange_pirce .del_btn {width: 30px; height: 21px; font-size: 0; color: transparent; background: url("//image.aladin.co.kr/img/svg/close_b.svg") no-repeat center right / 10px auto; border: 0; position: absolute; right: 0; top: 0; padding: 0; z-index: 10;}
.exchange_contents .exchange_list .exchange_sum {border-bottom: 1px solid #ddd; padding: 8px 0;}
.exchange_contents .exchange_list .exchange_sum span:first-child {font-weight: bold; font-size: 16px;}
.exchange_contents .exchange_list .exchange_sum span:last-child em {font-style: normal; color: #EB217C;}
.exchange_contents .exchange_info {background-color: #f5f5f5; padding: 15px; font-size: 14px; margin-top: 20px;}
.exchange_contents .exchange_info > span {display: block; font-weight: bold; margin: 0 0 8px 0;}
.exchange_contents .exchange_info ol {margin: 0; padding: 0 0 0 20px;}
.exchange_contents .exchange_info ol li {margin: 0; padding: 0 0 4px 0;}
.exchange_popup .btn_box {position: fixed; bottom: 0; left: 0; right: 0; padding: 10px 20px;}
.exchange_popup .btn_box button {width: 100%; height: 50px; line-height: 50px; background-color: #EB217C; color: #fff; border: 0; border-radius: 5px; font-size: 16px;}

.exchange_result_info {background-color: #f5f5f5; padding: 15px; margin-bottom: 25px;}
.exchange_result_info .txt1 {font-size: 16px; margin-bottom: 7px;}
.exchange_result_info .txt1 em {font-style: normal; font-weight: bold; color: #2679cb;}
.exchange_result_info .txt2 {font-size: 14px; color: #555555;}
.exchange_result_list {margin: 0; padding: 0;}
.exchange_result_list li {margin: 0 0 25px 0; padding: 0 40px 0 0; list-style: none; display: flex; justify-content: space-between; align-items: center; position: relative; font-size: 16px;}
.exchange_result_list li::after {content: ''; width: 18px; height: 18px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.exchange_result_list li.success::after {background: url("//image.aladin.co.kr/img/account/2023/i_success.png") no-repeat center / 100%;}
.exchange_result_list li.fail::after {background: url("//image.aladin.co.kr/img/account/2023/i_fail.png") no-repeat center / 100%;}
.exchange_result_list li .price_txt {font-weight: bold;}
.exchange_result_list li .fail_txt {display: block; color: #ee3241; font-size: 13px;}

.v_code {margin: 5px 0;}
.m_v_code {margin: 10px 0 0 0; display: flex; align-items: center;}
.m_v_code input {margin-right: 5px;}
.m_v_code .m_grayline_btn {display: inline-block; width: auto; margin-right: 5px; padding: 0 8px;}

.cultureland_point_box {display: flex; margin-top: 5px; flex-wrap: wrap; align-items: center;}
.cultureland_point_box > div {margin-right: 5px;}
.m_cultureland_point_box {display: flex; margin-top: 10px; flex-wrap: wrap; align-items: center;}
.m_cultureland_point_box .point {font-size: 15px; flex-shrink: 0;}
.m_cultureland_point_box .btn {width: 55px; margin-left: 5px;}




/*231030 개인정보 수집항목 클래스 추가 */
.order_personal_wrap {   clear: both;   width: 670px;    margin: 20px auto 40px auto;    text-align: left;}
.order_personal_wrap .agreelist {    margin: 0;    padding: 0;    text-align: left;}
.order_personal_wrap .agreelist>li {    list-style: none;  padding: 4px 0 0 0px;    position: relative;    margin: 0;    font-size: 13px;    letter-spacing: -0.03em;    line-height: 150%;    text-align: left;    color: #333333!important;}
.order_personal_wrap .agreelist>li:first-child {    background: none;    font-weight: bold;    font-size: 15px;    padding: 4px 0 10px 0px;}
.order_personal_wrap .agreelist>li .terms_view {    position: absolute;    right: 0px;    top: 5px;    margin: 0;    padding: 0;}
.order_personal_wrap .agreelist>li .terms_view a {   text-decoration: underline;    padding:0px;    display: block;    color: #444444!important;    font-size: 12px;}
.order_personal_wrap .agreelist>li .terms_view a:hover {    text-decoration: underline;    }

.or_personal_box { padding:0px 0px; margin: 7px 0; border: 1px solid #ddd; border-bottom: none; border-spacing: 0px;}
.or_personal_box th {font-weight: bold; padding:7px 0; background-color:#f5f5f5; color:#333; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 130%; text-align: center; font-size: 12px;}
.or_personal_box th:last-child {border-right: 0px}
.or_personal_box td {padding:5px ; background-color:#fff; color:#333; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 140%; text-align: left; font-size: 12px;}
.or_personal_box td:last-child{border-right: 0px}
.or_personal_box td.center {text-align: center;}
/* .or_personal_box td:nth-child(1){ text-align: center}
.or_personal_box td:nth-child(2){ text-align: center} */

.or_personal_cont2 {padding:5px ; background-color:#fff; color:#333; border-right: 1px solid #ddd; line-height: 140%;text-align: left; font-size: 12px;}
.or_personal_cont2:last-child{border-right: 0px}

.agree_company {padding-right: 50px;}

.ebook_order_done {margin-bottom: 70px;}
.ebook_order_done .done_btn {display: flex; justify-content: center; margin: 20px 0 30px 0;}
.ebook_order_done .done_btn > div a {padding: 3 18px 0 18px;}
.ebook_order_done .done_btn > div ~ div {margin-left: 9px;}
.ebook_order_done p {text-align: center;}

.orderdone_viewer_guide {padding: 50px 0; background-color: #f8f8f8;}
.orderdone_viewer_guide .tit {font-size: 15px; text-align: center; font-weight: bold; margin-bottom: 10px;}
.orderdone_viewer_guide .tit a {display: inline-block;}
.orderdone_viewer_guide .tit a::after {content: ''; display: inline-block; width: 16px; height: 17px; background: url("//image.aladin.co.kr/img/account/2023/Arrow-right.png") no-repeat center; vertical-align: -3px; margin-left: 5px;}
.orderdone_viewer_guide p {text-align: center; font-size: 13px; margin: 0 0 30px 0;}
.orderdone_viewer_guide .viewer_list {display: flex; justify-content: center; gap: 9px;}
.orderdone_viewer_guide .viewer_list li a {display: inline-block; width: 116px; height: 36px; line-height: 36px; border-radius: 5px; border: solid 1px #9e9e9e; text-align: center; font-size: 13px;}
.orderdone_viewer_guide .viewer_list li a:hover {text-decoration: none;}
.orderdone_viewer_guide .viewer_list li a::before {content: ''; display: inline-block; width: 29px; height: 28px; vertical-align: middle; margin: -3px 3px 0 0;}
.orderdone_viewer_guide .viewer_list li a.pcweb::before {background: url("//image.aladin.co.kr/img/account/2023/icon_web.png") no-repeat center;}
.orderdone_viewer_guide .viewer_list li a.pcapp::before {background: url("//image.aladin.co.kr/img/account/2023/icon_pc.png") no-repeat center;}
.orderdone_viewer_guide .viewer_list li a.crema::before {background: url("//image.aladin.co.kr/img/account/2023/icon_crema.png") no-repeat center;}
.orderdone_viewer_guide .viewer_list li a.ios::before {background: url("//image.aladin.co.kr/img/account/2023/icon_ios.png") no-repeat center;}
.orderdone_viewer_guide .viewer_list li a.android::before {background: url("//image.aladin.co.kr/img/account/2023/icon_and.png") no-repeat center;}

.neworder_box1 .pd10 {padding: 10px 0 0 0;}

.done_info_txt {width: 670px; margin: 20px auto 40px auto;}

.orderdone_man_banner {width: 670px; padding: 37px 20px 35px 224px; background-color: #e5f3ff; border-radius: 90px 0 0 0; margin: 0 auto 40px auto; box-sizing: border-box; position: relative; font-size: 16px; line-height: 1.4;}
.orderdone_man_banner a {display: inline-block; height: 30px; line-height: 30px; font-size: 14px; text-underline-offset: 5px; margin-top: 10px; padding: 0 20px; border: 1px #1d55e5 solid; border-radius: 15px; font-weight: bold;}
.orderdone_man_banner a:hover {text-decoration: none;}
.orderdone_man_banner a::after {content: ''; display: inline-block; width: 5px; height: 8px; background: url("//image.aladin.co.kr/img/order/2024/link_arr.png") no-repeat right center / 100% auto; margin-left: 5px; vertical-align: 2px;}
.orderdone_man_banner::before {content: ''; display: block; width: 20px; height: 18px; background: url("//image.aladin.co.kr/img/order/2024/star_blue.png") no-repeat center / 100% auto; position: absolute; left: 152px; top: 21px;}
.orderdone_man_banner::after {content: ''; display: block; width: 11px; height: 10px; background: url("//image.aladin.co.kr/img/order/2024/star_black.png") no-repeat center / 100% auto; position: absolute; left: 180px; top: 40px;}
.orderdone_man_banner .man_logo {display: block; width: 104px; height: 104px; background: url("//image.aladin.co.kr/img/subscribe/common/dark/man_logo.svg") #1d55e5 no-repeat center / 70px auto; border-radius: 50%; position:absolute; left: 50px; top: 28px; box-shadow: 3.1px 3.9px 10px 0 rgba(0, 0, 0, 0.3);}
.orderdone_man_banner .man_logo::after {content: ''; display: block; width: 11px; height: 10px; background: url("//image.aladin.co.kr/img/order/2024/star_black.png") no-repeat center / 100% auto; position: absolute; left: -20px; top: 78px;}



.m_quick_box {border-bottom: 1px solid #e5e5e5; margin: 0 10px 20px 10px;}
.m_quick_box .order_step2_orderlist9 {margin: 0 0 20px 0;}
.m_quick_box_in { padding: 10px 0 20px 0; display: flex; align-items: center;}
.m_quick_box input[type=radio] {border-radius: 24px 24px; width: 24px; height: 24px; border: 1px solid #cfcfcf; background: #ffffff; appearance: none;}
.m_quick_box input[type=radio] + label {color: #222; font-size: 16.5px; padding-top: 4px;}
.m_quick_box input[type=radio] + label .title_eventitem {margin-left: 4px;}
.m_quick_box input[type=radio]:checked {background: url(//image.aladin.co.kr/img/m/element_radio.png) no-repeat 50% 50%; background-size: 15px; border: 1px solid #EB217C;}
.m_quick_box input[type=radio]:disabled + label {color: #b5b5b5; padding-top: 3px;}
.m_quick_box .evnet_balloon {height: 24px; line-height: 24px; padding: 0 10px; background-color: #1cadfe; color: #fff; position: relative; margin-left: 20px; font-size: 13px; border-radius: 5px; animation: balloomani 1s infinite alternate ease-in-out;}
.m_quick_box .evnet_balloon em {color: #fffd65; font-style: normal; font-weight: bold;}
.m_quick_box .evnet_balloon::after {content: ''; position: absolute; border-style: solid; border-width: 6px 9px 6px 0; border-color: transparent #1cadfe; display: block; width: 0; z-index: 1; left: -8px; top: 6px;}
@keyframes balloomani {
  0% {transform: translateX(0);}
  100% {transform: translateX(-10px);}
}
.m_other_pay_select1 {padding: 0 10px 13px 10px; margin-top: -5px;}
.m_other_pay_select1 ul {display: flex; flex-wrap: wrap; gap: 8px;}
.m_other_pay_select1 ul li {width: calc(50% - 4px);}
.m_other_pay_select1 ul li input {display: none;}
.m_other_pay_select1 ul li input + span label {display: block; height: 45px; line-height: 45px; border: solid 1px #d7d7d7; background-color: #fff; position: relative; box-sizing: border-box; text-align: center; border-radius: 5px; overflow: hidden; cursor: pointer;}
.m_other_pay_select1 ul li input + span label .event_label {width: 44px; height: 19px; line-height: 20px; position: absolute; right: 0; top: 0; border-radius: 0 0 0 2px; background-color: #eb217c; color: #fff; font-size: 12px; text-align: center;}
.m_other_pay_select1 ul li input:checked + span label {border: 1px solid #eb217c;}
.m_other_pay_select1 ul li input:disabled + span label {border: 1px solid #e0e0e0; background-color: #f5f5f5; color: #ccc; cursor:default;}
.m_other_pay_select2 {padding: 0 10px 13px 10px;}
.m_other_pay_select2 ul {display: flex; flex-wrap: wrap; gap: 8px;}
.m_other_pay_select2 ul li {width: calc(50% - 4px); display: flex; align-items: center;}
.m_other_pay_select2 ul li input[type=radio] {border-radius: 24px 24px; width: 24px; height: 24px; border: 1px solid #cfcfcf; background: #ffffff; appearance: none;}
.m_other_pay_select2 ul li input[type=radio] + span label {color: #222; font-size: 16px; padding-top: 2px;}
.m_other_pay_select2 ul li input[type=radio]:checked {background: url(//image.aladin.co.kr/img/m/element_radio.png) no-repeat 50% 50%; background-size: 15px; border: 1px solid #EB217C;}
.m_other_pay_select2 ul li input[type=radio]:disabled + span label {color: #b5b5b5;}
.m_other_pay_select2 ul li .event_label {display: inline-block; color: #eb217c; font-size: 13px; margin-left: 5px;}

.quick_event_banner {width: calc(100% - 40px); height: 35px; line-height: 33px; border-radius: 18px; border: solid 1px #a0defe; box-sizing: border-box; margin: 5px 20px 0 20px; text-align: center; font-weight: bold;}
.quick_event_banner span {opacity: 0;}
.quick_event_banner em {color: #3b499f; font-style: normal;}

.other_pay_select1 {margin: 10px 0 15px 0;}
.other_pay_select1 ul {display: flex; gap: 5px;}
.other_pay_select1 ul li {flex: 1;}
.other_pay_select1 ul li input {display: none;}
.other_pay_select1 ul li input + span label {display: block; height: 43px; line-height: 43px; border: solid 1px #d7d7d7; background-color: #fff; position: relative; box-sizing: border-box; text-align: center; border-radius: 5px; overflow: hidden;}
.other_pay_select1 ul li input + span label .event_label {width: 37px; height: 19px; line-height: 20px; position: absolute; right: 0; top: 0; border-radius: 0 0 0 2px; background-color: #eb217c; color: #fff; font-size: 12px; text-align: center;}
.other_pay_select1 ul li input:checked + span label {border: 1px solid #eb217c;}
.other_pay_select1 ul li input:disabled + span label {border: 1px solid #e0e0e0; background-color: #f5f5f5; color: #ccc; cursor:default;}
.other_pay_select2 {margin: 0 0 20px 0;}
.other_pay_select2 ul {display: flex; flex-wrap: wrap; gap: 8px;}
.other_pay_select2 ul li {width: 32%; display: flex; align-items: center;}
.other_pay_select2 ul li input:disabled + span label {color: #dcdcdc;}
.other_pay_select2 ul li .event_label {display: inline-block; color: #eb217c; font-size: 12px; font-weight: bold; margin-left: 5px;}

/* 전자책 캐시 충전 */
.ebookcash-wrap {margin-top: -9px; font-family: "Roboto", "Noto Sans KR", "Apple SD Gothic Neo", "Microsoft YaHei UI", "Malgun Gothic", sans-serif; color: #000;}
.ebookcash-wrap .ebookcash-top {background-color: #f4f6ff; padding: 65px 0 70px 0;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in {width: 930px; margin: 0 auto;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in h2 {font-size: 38px; font-weight: 700; text-align: center; margin: 0 0 25px 0; line-height: 1.2;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in p {font-size: 18px; text-align: center; line-height: 1.4; margin: 0 0 45px 0;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn {display: flex; justify-content: space-between;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn li {width: 300px; height: 100px; background-color: #fff; border-radius: 15px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); box-sizing: border-box; position: relative;  line-height: 1.4;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn li .txt1 {font-size: 18px;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn li .txt2 {font-size: 16px; color: #333;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn li::before {content: ''; display: inline-block; width: 80px; height: 80px; vertical-align: middle; position: absolute;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn .event-bn1 {padding: 27px 0 0 104px;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn .event-bn1::before {background: url('//image.aladin.co.kr/img/ebook/2024/ebookcash_icon1.jpg') no-repeat center / 100% auto; left: 17px; top: 10px;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn .event-bn2 {padding: 27px 0 0 95px;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn .event-bn2::before {background: url('//image.aladin.co.kr/img/ebook/2024/ebookcash_icon2.jpg') no-repeat center / 100% auto; left: 13px; top: 10px;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn .event-bn3 {padding: 27px 0 0 120px;}
.ebookcash-wrap .ebookcash-top .ebookcash-top-in .event-bn .event-bn3::before {background: url('//image.aladin.co.kr/img/ebook/2024/ebookcash_icon3.jpg') no-repeat center / 100% auto; left: 33px; top: 10px;}
.ebookcash-wrap .ebookcash-tab {height: 65px; line-height: 64px; border-bottom: solid 1px #e5e5e5; box-sizing: border-box;}
.ebookcash-wrap .ebookcash-tab ul {width: 930px; margin: 0 auto; display: flex;}
.ebookcash-wrap .ebookcash-tab ul li {width: 50%; text-align: center;}
.ebookcash-wrap .ebookcash-tab ul li a {display: inline-block; height: 64px; padding: 0 25px; font-size: 20px; color: #666; box-sizing: border-box;}
.ebookcash-wrap .ebookcash-tab ul li a.on {border-bottom: 4px solid #000; color: #000;}
.ebookcash-wrap .ebookcash-tab ul li a:hover {text-decoration: none;}
.ebookcash-content {width: 930px; margin: 0 auto; padding: 40px 0 80px 0;}
.ebookcash-content h3 {font-size: 16px; font-weight: 500; margin: 0 0 20px 0;}
.ebookcash-content .ebookcash-charge .cash-select {display: flex; justify-content: space-between; margin-bottom: 40px;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box {width: 220px;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box input {display: none;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box label {display: block; width: 220px; height: 210px; border-radius: 15px; border: solid 1px #f2f2f4; box-sizing: border-box; padding: 45px 0 0 0; text-align: center;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box input:checked + label { border: solid 1px #000;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box input:checked + label p {font-weight: 500; color: #000;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box input:checked + label p em {color: #eb217c;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box label p {font-size: 16px; color: #666; margin: 9px 0 0 0; line-height: 1.2;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box label p em {font-size: 18px; font-style: normal;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box label p .x2 {font-size: 18px;}
.ebookcash-content .ebookcash-charge .cash-select .cash-box label img {width: 160px; display: block; margin: 0 auto;}
.ebookcash-content .charge-info {text-align: center; font-size: 18px; color: #000; padding: 40px 0 60px 0;}
.ebookcash-content .charge-info.fail {color: #eb217c;}
.ebookcash-content .charge-info span {color: #333; display: flex;    font-size: 15px;    justify-content: center;    align-items: center;    padding: 13px 0px;    line-height: 1.4;}
.ebookcash-content .charge-info.fail .info_area {display: inline-block; position: relative;}
.ebookcash-content .charge-info.fail .info-icon {display: inline-block; width: 17px; height: 17px; background: url('//image.aladin.co.kr/img/order/2025/i-pink-info.svg') no-repeat center / 100% auto; border: 0; font-size: 0; vertical-align: middle; margin: -3px 0 0 0;}
.ebookcash-content .charge-info.fail .info-icon.on ~ .tip-box {display: block;}
.ebookcash-content .charge-info.fail .tip-box {display: none; width: 346px; font-size: 14px; color: #333; line-height: 1.4; text-align: left; border: 1px solid #cbcbcb; border-radius: 8px; padding: 15px; word-break: keep-all; background-color: #fff; position: absolute; right: -20px; top: 28px;}
.ebookcash-content .charge-info.fail .tip-box::after {content: ''; display: block; width: 10px; height: 8px; background: url('//image.aladin.co.kr/img/order/2025/tipbox_arr.png') no-repeat center / 100% auto; position: absolute; top: -8px; right: 23px;}
.ebookcash-content .charge-info.fail .tip-box p {margin: 0 0 4px 0; font-weight: bold;}
.ebookcash-content .charge-info.fail .tip-box ul li {background: url('//image.aladin.co.kr/img/svg/dot_black.svg') no-repeat left top 7px / 2px; padding: 0 0 0 10px;}
.ebookcash-content .charge-info.fail .tip-box ul li ~ li {margin-top: 4px;}
.ebookcash-payment {width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #ddd; border-spacing: 0; font-family: "Roboto", "Noto Sans KR", "Apple SD Gothic Neo", "Microsoft YaHei UI", "Malgun Gothic", sans-serif;}
.ebookcash-payment caption {line-height:0; font-size:1px; overflow:hidden; color:transparent;}
.ebookcash-payment th {height: 60px; background-color: #f9f9f9; color: #333; font-size: 16px; font-family: "Roboto", "Noto Sans KR", "Apple SD Gothic Neo", "Microsoft YaHei UI", "Malgun Gothic", sans-serif; font-weight: 400;}
.ebookcash-payment td {height: 60px; background-color: #fff; text-align: center; font-size: 16px; font-family: "Roboto", "Noto Sans KR", "Apple SD Gothic Neo", "Microsoft YaHei UI", "Malgun Gothic", sans-serif!important; color: #000;}
.ebookcash-payment td .won {font-size: 16px;}
.ebookcash-payment td input[type="text"] {width: 100px; height: 36px; line-height: 36px; border-radius: 4px; padding: 0 15px; border: solid 1px #c7c7c7; font-size: 18px; text-align: right; box-sizing: border-box; vertical-align: middle;}
.ebookcash-payment td .change-btn {height: 36px; line-height: 36px; border-radius: 8px; padding: 0 15px; background-color: #fff; border: solid 1px #c7c7c7; vertical-align: middle; color: #000; font-size: 14px;}
.ebookcash-payment td a.card-change-btn {height: 36px; display: inline-block;
    line-height: 36px;
    border-radius: 8px;
    padding: 0 15px;
    background-color: #fff;
    border: solid 1px #c7c7c7;
    vertical-align: middle;
    color: #000;
    font-size: 14px;}
.ebookcash-payment td .card-change-btn:hover {text-decoration: none;}
.ebookcash-payment td .card-change-btn.fail {color: #eb217c;}

.ebookcash-payment td .card-change-failbtn {display: inline-block; height: 36px; line-height: 37px; border-radius: 8px; padding: 0 15px; background-color: #eb217c; border: solid 0px #c7c7c7; vertical-align: middle; color: #fff; font-size: 14px;}
.ebookcash-payment td a.card-change-failbtn {text-decoration: none;}


.ebookcash-payment td .delete-btn {height: 36px; line-height: 36px; border-radius: 8px; padding: 0 15px; background-color: #fff; border: solid 1px #c7c7c7; vertical-align: middle; color: #000; font-size: 14px;}
.ebookcash-payment td .card-delete-btn {display: inline-block; height: 26px; line-height: 26px; border-radius: 6px; padding: 0 8px; background-color: #fff; border: solid 1px #c7c7c7; vertical-align: middle; color: #000; font-size: 13px;}
.ebookcash-payment td span.fail-color {color: #eb217c;}

.ebookcash-payment td .ep1 {display: block; text-align: center;}
.ebookcash-payment td .ep2 {display: block; text-align: center; color: #666; font-size: 14px;}
.ebookcash-payment td .pay-modify-btn {font-size: 14px; color: #666; text-decoration: underline;}
.ebookcash-btn {margin: 40px 0 110px 0; text-align: center;}
.ebookcash-btn a:hover {text-decoration: none;}
.ebookcash-btn a ~ a {margin-left: 10px;}
.ebookcash-btn .black-btn {display: inline-block; width: 300px; height: 55px; line-height: 55px; border-radius: 6px; background-color: #000; font-size: 18px; color: #fff; text-align: center;}
.ebookcash-btn .white-btn {display: inline-block; width: 200px; height: 55px; line-height: 55px; border-radius: 6px; background-color: #fff; font-size: 16px; color: #000; border: solid 1px #000; text-align: center;}
.ebookcash-btn .white-btn2 {display: inline-block; width: 200px; height: 55px; line-height: 55px; border-radius: 6px; background-color: #fff; font-size: 16px; color: #000; border: solid 1px #ccc; text-align: center;}
.ebookcash-btn p {font-size: 15px; margin: 30px 0 0 0;}
.ebookcash-info > ul {margin-bottom: 40px;}
.ebookcash-info > ul > li {line-height: 1.4; font-size: 15px; color: #111; margin-bottom: 5px;}
.ebookcash-info > ul > li a {text-decoration: underline;}
.ebookcash-info > ul > li::before {content: '-'; display: inline-block; font-size: 15px; vertical-align: middle; margin-right: 5px;}
.ebookcash-info > ul > li.refund::before {content: '*';}
.ebookcash-info > ul > li.refund {margin-top: 15px;}
.ebookcash-info > ul > li > ol {margin-top: 5px; padding-left:28px;}
.ebookcash-info > ul > li > ol > li {list-style-type: decimal; line-height: 1.4; margin-bottom: 5px;}

.regular-payment-bg {background-color: #ececec;}
.regular-payment-wrap {width: 100%; min-height: 100vh; background-color: #fff; margin: 0 auto; box-sizing: border-box; color: #000;}
.regular-payment-wrap header {height: 56px; position: relative;}
.regular-payment-wrap header h2 {line-height: 56px; text-align: center; font-size: 18px; font-weight: bold;}
.regular-payment-wrap header .back_btn {width: 44px; height: 56px; background: url('//image.aladin.co.kr/img/m/2024/icon_previous.svg') no-repeat center / 24px; font-size: 0; position: absolute; left: 0;}
.regular-payment-wrap .payment-content {padding: 5px 16px 100px 16px;}
.regular-payment-wrap .payment-content .payment-info-box {min-height: 128px; border-radius: 12px; background-color: #f4f4f4; padding: 20px; margin-bottom: 25px; line-height: 1.4; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center;}
.regular-payment-wrap .payment-content .payment-info-box .pay-tit {font-size: 18px;}
.regular-payment-wrap .payment-content .payment-info-box .pay-sum {font-size: 18px; margin-top: 8px; letter-spacing: -0.5px; font-weight: bold;}
.regular-payment-wrap .payment-content .payment-info-box .pay-sum em {font-style: normal; font-weight: 500;}
.regular-payment-wrap .payment-content .payment-info-box .pay-sum .pay-details {font-size: 13px; font-weight: normal;}
.regular-payment-wrap .payment-content .payment-info-box .pay-date {font-size: 14px; margin-top: 10px; letter-spacing: -0.5px;}
.regular-payment-wrap .payment-method h3 {font-size: 16px; margin-bottom: 15px;}
.regular-payment-wrap .payment-method .pay-btn {display: flex; gap: 7px; margin-bottom: 20px;}
.regular-payment-wrap .payment-method .pay-btn > div {flex: 1;}
.regular-payment-wrap .payment-method .pay-btn input {display: none;}
.regular-payment-wrap .payment-method .pay-btn input:checked + label { border: solid 1px #000;}
.regular-payment-wrap .payment-method .pay-btn label {display: block; height: 40px; line-height: 40px; font-size: 15px; text-align: center; border-radius: 8px; border: solid 1px #e3e3e3; background-color: #fff; box-sizing: border-box; cursor: pointer; color: #000;}
.regular-payment-wrap .payment-method .pay-btn .card label::before {content: ''; display: inline-block; width: 24px; height: 24px; background: url('//image.aladin.co.kr/img/order/2025/i-card.svg') no-repeat center / 100% auto; vertical-align: middle; margin: -2px 2px 0 0;}
.regular-payment-wrap .payment-method .pay-btn .naverpay label {font-size: 0; background: url('//image.aladin.co.kr/img/order/2025/i-naverpay.svg') no-repeat center / 55px auto;}
.regular-payment-wrap .payment-method .info-text li {background: url('//image.aladin.co.kr/img/svg/dot_black.svg') no-repeat left 7px top 8px / 3px; padding: 0 0 5px 18px; font-size: 13px; letter-spacing: -0.5px;}
.regular-payment-wrap .payment-method .card-benefit {margin-bottom: 20px;}
.regular-payment-wrap .payment-method .card-benefit h4 {font-size: 16px; font-weight: 600; margin-bottom: 10px;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box {border-radius: 8px; border: solid 1px #e3e3e3; padding: 15px;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .check {display: flex; align-items: center;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box input {flex-shrink: 0; margin-right: 5px;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box label {width: 100%; display: flex; justify-content: space-between; align-items: center;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box label .benefit-price {flex-shrink: 0; color: #1d55e5;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box input:checked + label {font-weight: 600;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box {margin-top: 15px;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .info {border-radius: 12px; background-color: #f4f5f6; padding: 15px; margin-bottom: 10px;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .info ul {margin-bottom: 10px;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .info ul li {background: url('//image.aladin.co.kr/img/svg/dot_black.svg') no-repeat left 0px top 6px / 3px; padding: 0 0 5px 10px; font-size: 14px; letter-spacing: -0.5px; line-height: 1.3;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .info .event-text {display: flex; align-items: center;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .info .event-text .label {height: 18px; line-height: 19px; border-radius: 9px; background-color: #ffe100; font-size: 11px; padding: 0 7px; margin-right: 5px; flex-shrink: 0;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .info .event-text p strong {font-weight: 600;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .info .more-btn {display: block; height: 42px; line-height: 42px; border-radius: 16px; background-color: #000; color: #fff; text-align: center; margin-top: 15px;}
.regular-payment-wrap .payment-method .card-benefit .benefit-box .fold-box .txt-s {font-size: 13px; color: #666;}

.regular-payment-wrap .payment-bottom-btn {position: fixed; bottom: 0; width: 100%; padding: 10px 16px calc(constant(safe-area-inset-bottom) + 16px); padding: 10px 16px calc(env(safe-area-inset-bottom) + 16px); box-sizing: border-box; background-color: #fff;}
.regular-payment-wrap .payment-bottom-btn button {display: block; width: 100%; height: 56px; line-height: 56px; border-radius: 15px; background-color: #000; color: #fff; font-size: 17px; font-weight: bold;}
.regular-payment-wrap .payment-bottom-btn button.off {background-color: #f0f0f0; color: #c0c0c0;}

.pay-register-info-out {height: 100vh; display: flex; justify-content: center; align-items: center;}
.pay-register-info {width: 100%; padding: 0 16px 100px 16px;}
.pay-register-info::before {content: ''; display: block; width: 32px; height: 32px; background: url('//image.aladin.co.kr/img/common/icon-info.svg') no-repeat center / 100% auto; margin: 0 0 10px 0;}
.pay-register-info p {text-align: left; font-size: 16px; margin-bottom: 30px;}
.pay-register-info .btn-box {display: flex; gap: 8px;}
.pay-register-info .btn-box button {flex: 1;}

@media screen and (min-width: 750px) {
  .regular-payment-wrap {max-width: 750px;}
  .regular-payment-wrap .payment-bottom-btn {width: 750px;}
  .regular-payment-wrap .payment-content .payment-info-box .pay-sum em {font-size: 20px;}

  .pay-register-info {width: 340px; padding: 0; margin: 0 auto;}
  .pay-register-info::before {margin: 0 auto 10px auto;}
  .pay-register-info p {text-align: center; font-size: 17px;}

}




/* 만권당 삼성카드 : 250312 */
.sscard_box_pc { background: #e9f0fe; border: 1px solid #9bb0f1;  width:670px; padding:20px 16px; margin: 8px auto 10px auto; box-sizing:border-box; color:#333333; text-align: left; cursor: pointer;}
.sscard_box_pc h4 { margin: 0;  font-size: 15px;  margin-bottom: 10px; color: #333; float: left;}
.sscard_box_pc h4 span { margin: 0;  font-size: 15px;  margin-bottom: 15px; color: #5501c7;}
.sscard_box_pc .more { float: right; font-size: 12px; color: #222; text-decoration: none; font-weight: normal; }
.sscard_box_pc .more img { vertical-align:middle; margin-top: -3px; }
    
.sscard_box_pc .ss_event_list { clear: both; padding: 3px 0px 3px 0px; margin:0; }
.sscard_box_pc .ss_event_list ul { padding:0px; margin:0; }
.sscard_box_pc .ss_event_list ul li { width: 50%; float: left; background: url(https://image.aladin.co.kr/img/bu/list_dot_black.png) no-repeat 2px 8px; background-size: 3px;  margin:0; padding:0 0 5px 10px; box-sizing:border-box; font-size:13px; color: #333333; letter-spacing: -0.02em; line-height: 135%; text-align: left;  }
.sscard_box_pc .ss_event_list::after {content:''; display:block; clear: both;}
.sscard_box_pc .plus_event {font-size:13px; color: #333; letter-spacing: -0.02em; line-height: 135%; font-weight: 600; }
.sscard_box_pc .plus_event span{background:#5501c7; border-radius: 50px; padding: 2px 10px 3px 10px; color: #ffffff; font-weight: 600; font-size:12px; }
.total-link { text-decoration: none;  color: inherit; display: block;text-decoration: none!important;}