@charset "utf-8";
@import url(order.css);
@import url(mypage_renew.css?v=250805);

/* 공통 */

/* s: 210402_5781 추가 */
.list_noti {}
.list_noti ul {margin:15px 0; padding:15px; border-radius:4px; background-color:#e6e8ec; overflow:hidden;}
.list_noti ul li {position:relative; margin-bottom:4px; font-size: 14px; color:#666;}
.list_noti ul li:last-child {margin-bottom:0;}
/* e: 210402_5781 추가 */


/* 탭 */

/* 마이페이지 메인 */
/* 회원등급 프로세스 개선(마이페이지) - s */
/* .log_info01_sec {position:relative; padding:23.5px 15px 25.5px 15px}
.log_mem_info01 {padding-right:40px; font-size:19px; letter-spacing:-0.08em; color:#222; word-break:break-all; white-space:normal;}
.log_mem_info01 .exTag {display:inline-block; padding:0 8px; margin-left:5px; border:1px solid #e62642; border-radius:11px; font-size:12px; line-height:20px; color:#e62642;}
.log_top_btn01 {position:absolute; top:17px; right:15px}
.log_top_btn01 .btn_certi_my {display:inline-block; width:36px; height:36px; background:url("../../img/bk/ico_certi01.png") no-repeat 0 0; background-size:36px 36px; text-indent:-9999px}
.log_top_btn01 .btn_certi_my.new {background:url("../../img/bk/ico_certi01_new.png") no-repeat 0 0; background-size:36px 36px}
.log_top_btn01 .btn_set_my {display:inline-block; margin-left:7px; width:36px; height:36px; background:url("../../img/bk/ico_setting01.png") no-repeat 0 0; background-size:36px 36px; text-indent:-9999px}

.saved_couop_wrap {border-top:1px solid #e5e5e5}
.saved_couop_wrap ul {overflow:hidden; width:100%}
.saved_couop_wrap ul li {float:left; width:50%}
.saved_couop_wrap ul li a {display:block; height:16px; padding:16.5px 15px 18.5px 15px; border-left:1px solid #e5e5e5;}
.saved_couop_wrap ul li:first-child a {border-left:0}
.saved_couop_wrap ul li a span {display:block; float:left; color:#222; font-size:14px; }
.saved_couop_wrap ul li a  strong {display:block; float:right; color:#222; font-size:16px;}
.saved_couop_wrap ul li a strong em {display:inline-block; font-size:12px; vertical-align:baseline} */

.mypage_wrap_sec .lvl_tag{display:inline-block;overflow:hidden;width:54px;height:54px;padding:2px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;font-style:normal;background:#fff;}
.mypage_wrap_sec .lvl_tag:before{content:"";display:block;width:100%;height:100%;box-sizing:border-box;border:1px solid #fff;border-radius:50%;text-align:center;font-size:28px;font-weight:bold;line-height:44px;text-transform:uppercase;}
.mypage_wrap_sec .lvl_tag.size_s{display:inline-block;overflow:hidden;width:44px;height:44px;padding:2px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;font-style:normal;background:#fff;}
.mypage_wrap_sec .lvl_tag.size_s:before{content:"";display:block;width:100%;height:100%;box-sizing:border-box;border:1px solid #fff;border-radius:50%;text-align:center;font-size:22px;font-weight:bold;line-height:34px;text-transform:uppercase;}
.mypage_wrap_sec .lvl_bvip .lvl_tag{border-color:#b2b2b2;} /* 201225 추가 */
.mypage_wrap_sec .lvl_bvip .lvl_tag:before{content:"B";border-color:#b2b2b2;color:#b2b2b2;} /* 201225 추가 */
.mypage_wrap_sec .lvl_bvip.on .lvl_tag{border-color:#202656;} /* 201225 추가 */
.mypage_wrap_sec .lvl_bvip.on .lvl_tag:before{content:"B";border-color:#202656;color:#202656;} /* 201225 추가 */
.mypage_wrap_sec .lvl_bvip.on .txt01 strong {color:#202656 ;} /* 201225 추가 */

.mypage_wrap_sec .lvl_vip .lvl_tag{border-color:#8d44ad;}
.mypage_wrap_sec .lvl_vip .lvl_tag:before{content:"v";border-color:#8d44ad;color:#8d44ad;}
.mypage_wrap_sec .lvl_gold .lvl_tag{border-color:#fb8132;}
.mypage_wrap_sec .lvl_gold .lvl_tag:before{content:"g";border-color:#fb8132;color:#fb8132;}
.mypage_wrap_sec .lvl_silver .lvl_tag{border-color:#3a72e2;}
.mypage_wrap_sec .lvl_silver .lvl_tag:before{content:"s";border-color:#3a72e2;color:#3a72e2;}
.mypage_wrap_sec .lvl_family .lvl_tag{border-color:#837b7c;}
.mypage_wrap_sec .lvl_family .lvl_tag:before{content:"f";border-color:#837b7c;color:#837b7c;}
.mypage_wrap_sec .lvl_tag_div .lvl_tag{border-color:#00013a !important;} /* 201225 추가 */
.mypage_wrap_sec .lvl_tag_div .lvl_tag:before{content:"v";border-color:#00013a; color:#00013a;} /* 201225 추가 */
.mypage_wrap_sec .lvl_tag_div .txt01 strong {color:#00013a !important;} /* 201225 추가 */

.mypage_wrap_sec .step_vip .lvl_vip .lvl_tag{width:54px;height:54px;border-color:#8d44ad !important;}
.mypage_wrap_sec .step_vip .lvl_vip .lvl_tag:before{content:"v";border-color:#8d44ad !important;color:#8d44ad !important;font-size:28px;line-height:44px;}
.mypage_wrap_sec .step_gold .lvl_gold .lvl_tag{width:54px;height:54px;border-color:#fb8132 !important;}
.mypage_wrap_sec .step_gold .lvl_gold .lvl_tag:before{content:"g";border-color:#fb8132 !important;color:#fb8132 !important;font-size:28px;line-height:44px;}
.mypage_wrap_sec .step_silver .lvl_silver .lvl_tag{width:54px;height:54px;border-color:#3a72e2 !important;}
.mypage_wrap_sec .step_silver .lvl_silver .lvl_tag:before{content:"s";border-color:#3a72e2 !important;color:#3a72e2 !important;font-size:28px;line-height:44px;}
.mypage_wrap_sec .step_family .lvl_family .lvl_tag{width:54px;height:54px;border-color:#837b7c !important;}
.mypage_wrap_sec .step_family .lvl_family .lvl_tag:before{content:"f";border-color:#837b7c !important;color:#837b7c !important;font-size:28px;line-height:44px;}

.mypage_wrap_sec .log_info01_sec{position:relative;padding:20px 15px;background:#fff;}
.mypage_wrap_sec .log_info01_sec.lvl_vip{background:#8d44ad;}
.mypage_wrap_sec .log_info01_sec.lvl_gold{background:#fb8132;}
.mypage_wrap_sec .log_info01_sec.lvl_silver{background:#3a72e2;}
.mypage_wrap_sec .log_info01_sec.lvl_family{background:#837b7c;}
.mypage_wrap_sec .log_info01_sec .inner{display:table;position:relative;width:100%;min-height:54px;}
.mypage_wrap_sec .log_info01_sec .lvl_tag{position:absolute;top:50%;left:0;z-index:1;margin-top:-27px;}

.log_info01_sec .log_mem_info01{display:table-cell;padding:0 40px 0 58px;vertical-align:middle;font-size:19px;line-height:21px;letter-spacing:-0.08em;word-break:break-all;white-space:normal;color:#fff;}
.log_info01_sec .log_mem_info01 .exTag{display:inline-block;padding:0 8px;margin-left:10px;border:1px solid #fff;border-radius:10px;box-sizing:border-box;font-size:12px;line-height:18px;color:#fff;white-space:nowrap;}
.log_info01_sec .log_mem_info01 .btn_arrow{display:inline-block;padding-right:14px;font-size:12px;color:#fff;background:url(../../img/ico/ico_arrow_white.png) no-repeat right center;background-size:6px auto;}
.log_info01_sec .log_top_btn01{position:absolute;top:50%;right:0;z-index:1;margin-top:-18px;}
.log_info01_sec .log_top_btn01 .btn_certi_my{display:block;width:36px;height:36px;text-indent:-9999px;font-size:0;background:url("../../img/bk/ico_certi01.png") no-repeat center center;background-size:36px 36px;}
.log_info01_sec .log_top_btn01 .btn_certi_my.new:before{content:"";display:block;position:absolute;top:50%;left:50%;z-index:2;width:4px;height:4px;margin:-8px 0 0 4px;border-radius:50%;background:#e62642;}

.discount_limit{display:flex;justify-content:space-between;align-items:center;padding:15px;font-size:0;}
.discount_limit dt{text-align:left;font-size:16px;letter-spacing:-0.08em;color:#222;}
.discount_limit dd{text-align:right;font-size:19px;font-weight:bold;letter-spacing:-0.08em;color:#e62642;}
.discount_limit dd a{color:#e62642;} /* 회원등급 프로세스 개선(마이페이지) - 추가수정 */
.discount_limit dd strong{padding-right:5px;vertical-align:baseline;font-size:28px;}

.saved_coupon_wrap{border-top:1px solid #e5e5e5;}
.saved_coupon_wrap ul{display:flex;}
.saved_coupon_wrap ul li{flex:1;border-left:1px solid #e5e5e5;text-align:center;}
.saved_coupon_wrap ul li:first-child{border-left:0}
.saved_coupon_wrap ul li a{display:block;}
.saved_coupon_wrap ul li span{display:block;padding:10px;font-size:12px;line-height:20px;color:#666;background:#eee;}
.saved_coupon_wrap ul li strong{display:block;padding:10px;font-size:16px;line-height:20px;color:#222;}
.saved_coupon_wrap ul li strong em {display:inline-block;vertical-align:baseline;font-size:12px;}

.tbl_type01{table-layout:fixed;width:100%;border-collapse:collapse;}
.tbl_type01 th,.tbl_type01 td{border:1px solid #e5e5e5;text-align:center;}
.tbl_type01 th{padding:10px 5px;font-size:12px;font-weight:normal;line-height:20px;color:#666;background:#eee;}
.tbl_type01 td{padding:10px 5px;font-size:12px;font-weight:normal;line-height:20px;letter-spacing:-0.05em;color:#222;background:#fff;} /* 20200402 마이페이지 회원등급 관련 수정 */
.tbl_type01 td.t_right{padding-right:15px;}
.tbl_type01 td strong{vertical-align:top;font-size:15px;font-weight:bold;line-height:20px;letter-spacing:-0.05em;color:#222;} /* 20200402 마이페이지 회원등급 관련 수정 */
.tbl_type01 td strong.no_bold{font-size:12px;font-weight:normal;} /* 20200402 마이페이지 회원등급 관련 수정 */
.tbl_type01 td strong span{vertical-align:baseline;font-size:12px;}
.tbl_type01 td .ellipsis{}
.tbl_type01 td .ellipsis span{display:inline-block;overflow:hidden;max-width:calc(100% - 18px);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;}
.tbl_type01 td .ellipsis:after{content:"외";display:inline-block;margin-left:2px;vertical-align:top;}
.tbl_type01 td .ellipsis.one_prd:after{display:none;}

.membership_info01{padding:30px 15px 30px;}  /* 201225 수정 */
.membership_info01 .inner{text-align:center;}
.membership_info01 .txt01{font-size:14px;color:#222; vertical-align:top; font-weight:bold;} /* 201225 수정 */
.membership_info01 .txt02{font-size:18px;color:#222;} /* 201225 수정 */
.membership_info01.lvl_vip .txt01 strong,
.membership_info01.step_vip .txt01 strong{color:#8d44ad;}
.membership_info01.lvl_gold .txt01 strong,
.membership_info01.step_gold .txt01 strong{color:#fb8132;}
.membership_info01.lvl_silver .txt01 strong,
.membership_info01.step_silver .txt01 strong{color:#3a72e2;}
.membership_info01.step_family .txt01 strong,
.membership_info01.step_family .txt01 strong{color:#837b7c;}
.membership_info01.lvl_bvip .txt01 strong,  /* 201225 추가 */
.membership_info01.step_bvip .txt01 strong{color:#b2b2b2;} /* 201225 추가 */
.membership_info01 a.btn_arrow{display:inline-block;padding:5px 14px 5px 0;vertical-align:top;font-size:14px;color:#888;background:url(../../img/arrow9x16.png) no-repeat right center;background-size:auto 8px;} /* 20200402 마이페이지 회원등급 관련 수정 */
.membership_info01 a.btn_download{display:block;height:40px;padding:0 15px;box-sizing:border-box;line-height:41px;}
.membership_info01 a.btn_download:before{content:"";display:inline-block;width:27px;height:100%;margin-right:5px;vertical-align:top;background:url(../../img/btn_download_gray.png) no-repeat center center;background-size:27px auto;}
.membership_info01 a.btn_download.on {background:#ccc;}/*20200915*/
.membership_info01 a.btn_download.on:before {background:none; margin:0; display:none;}/*20200915*/
.membership_info01 .lvl_steps{display:flex;justify-content:space-around;padding:0 20px;}
.membership_info01 .lvl_steps > li{flex:1;position:relative;height:54px;}
.membership_info01 .lvl_steps > li:before{content:"";display:block;position:absolute;top:50%;left:0;z-index:1;width:100%;height:1px;margin-top:-1px;background:#b2b2b2;}
.membership_info01 .lvl_steps > li:first-child:before{left:50%;width:50%;}
.membership_info01 .lvl_steps > li:last-child:before{width:50%;}
.membership_info01 .lvl_steps > li .lvl_tag{position:absolute;top:50%;left:50%;z-index:2;border-color:#b2b2b2 !important;transform:translateX(-50%) translateY(-50%);}
.membership_info01 .lvl_steps > li .lvl_tag:before{border-color:#b2b2b2 !important;color:#b2b2b2 !important;}
.membership_info01.step_vip.type02 .lvl_steps > li.lvl_vip:after{content:"";display:block;position:absolute;top:22px;left:50%;z-index:2;width:38px;height:43px;margin-left:19px;background:url(../../img/tag_vip.png) no-repeat center center;background-size:38px 43px;}

.flexType2 {display: flex; justify-content: center;} /* 201225 추가 */
.flexType2 > div {padding: 0 5px;} /* 201225 추가 */

.lvl_guide{padding:0 15px 10px;} /* 201225 수정 */
.improve_my.renew .lvl_guide{ padding:0 0 10px; } /* 230411_11558--1 */
.lvl_guide a.btn_arrow{display:inline-block;padding:5px 14px 5px 0;vertical-align:top;font-size:13px;color:#888;background:url(../../img/arrow9x16.png) no-repeat right center;background-size:auto 8px;} /* 201225 수정 */
.lvl_guide .guide_menu{display:flex;justify-content:space-between;padding:0 20px;}
.lvl_guide .guide_menu > li{flex:0 1 50px;position:relative;padding-bottom:10px;} /* 201225 수정 */
.lvl_guide .guide_menu > li:after{content:"";display:none;position:absolute;bottom:0;left:50%;z-index:1;width:0;height:0;margin-left:-8px;border-top:none;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8f8f8;}
.lvl_guide .guide_menu > li a{display:block;text-align:center;}
.lvl_guide .guide_menu > li a span{display:block;font-size:14px;font-weight:bold;color:#b2b2b2;}
.lvl_guide .guide_menu > li .lvl_tag{border-color:#b2b2b2 !important;}
.lvl_guide .guide_menu > li .lvl_tag:before{border-color:#b2b2b2 !important;color:#b2b2b2 !important;}
.lvl_guide .guide_menu > li.active:after{display:block;}
.lvl_guide .guide_menu > li.active.lvl_vip .lvl_tag{border-color:#8d44ad !important;}
.lvl_guide .guide_menu > li.active.lvl_vip .lvl_tag:before{border-color:#8d44ad !important;color:#8d44ad !important;}
.lvl_guide .guide_menu > li.active.lvl_vip a span {color: #8d44ad;} /* 201225 수정 */
.lvl_guide .guide_menu > li.active.lvl_gold .lvl_tag{border-color:#fb8132 !important;}
.lvl_guide .guide_menu > li.active.lvl_gold .lvl_tag:before{border-color:#fb8132 !important;color:#fb8132 !important;}
.lvl_guide .guide_menu > li.active.lvl_gold a span {color: #fb8132;} /* 201225 수정 */
.lvl_guide .guide_menu > li.active.lvl_silver .lvl_tag{border-color:#3a72e2 !important;}
.lvl_guide .guide_menu > li.active.lvl_silver .lvl_tag:before{border-color:#3a72e2 !important;color:#3a72e2 !important;}
.lvl_guide .guide_menu > li.active.lvl_silver a span {color: #3a72e2;} /* 201225 수정 */
.lvl_guide .guide_menu > li.active.lvl_family .lvl_tag{border-color:#837b7c !important;}
.lvl_guide .guide_menu > li.active.lvl_family .lvl_tag:before{border-color:#837b7c !important;color:#837b7c !important;} /* 20200325 스토아 멤버십 폰트 수정 */
.lvl_guide .guide_menu > li.active.lvl_family a span {color: #837b7c;} /* 201225 수정 */
.lvl_guide .guide_cont .cont{display:none;}
.lvl_guide .guide_cont .cont.active{display:block;}
.lvl_guide .box_gray{position:relative;padding:15px;background:#f8f8f8;}
.lvl_guide .guide_cont .box_gray .txt01{padding:0 15px;font-size:13px;}
.lvl_guide .guide_cont .dis_info01{display:table;table-layout:fixed;width:100%;}
.lvl_guide .guide_cont .dis_info01 dt{display:table-cell;padding-right:10px;vertical-align:middle;text-align: center;font-size:13px;font-weight:bold;color:#222;}  /* 201225 수정 */
.lvl_guide .guide_cont .dis_info01 dd{display:table-cell;padding-right:10px;vertical-align:middle;text-align: center;font-size:13px;font-weight:bold;color:#222;} /* 201225 수정 */
/* .lvl_guide .guide_cont .dis_info01 dd strong{vertical-align:baseline;font-size:21px;} 201225 삭제 */
.lvl_guide .guide_cont .dis_info02{padding-top:15px;border-top:1px solid #e5e5e5;}
.lvl_guide .guide_cont .dis_info02 dl{display:table;table-layout:fixed;width:100%;}
.lvl_guide .guide_cont .dis_info02 dl dt{display:table-cell;padding-left:15px;vertical-align:middle;font-size:13px;color:#222;}
.lvl_guide .guide_cont .dis_info02 dl dd{display:table-cell;padding-right:15px;vertical-align:middle;text-align:right;font-size:13px;color:#222;}
.lvl_guide .guide_cont .dis_info02 dl dd strong{vertical-align:baseline;font-size:21px;}
.lvl_guide .guide_cont .coupon_box{display:flex;justify-content:space-between;}
.lvl_guide .guide_cont .coupon_box li{flex:1;text-align:center;}
.lvl_guide .guide_cont .coupon_box li .txt_box{display:flex;align-items:center;height:100%;padding-left:15px;text-align:center;}
.lvl_guide .guide_cont .coupon_box li .coupon_img{padding-left:7px;}
.lvl_guide .guide_cont .coupon_box li .coupon_img img{width:auto;height:53px;vertical-align:top;} /* 회원등급 프로세스 개선(마이페이지) - 추가수정 */
.lvl_guide .guide_cont .coupon_box li span{display:block;margin-top:10px;text-indent:-7px;font-size:11px;color:#222;}
.lvl_guide .guide_cont .preparing{padding:36px 0;text-align:center;font-size:12px;color:#888;} /* 20200325 스토아 멤버십 폰트 수정 */

.upgrade_condition{overflow:hidden;padding:20px 15px 15px;border:1px solid #e5e5e5;text-align:left;}
.upgrade_condition .condition01{position:relative;float:left;width:50%;padding:0 10px 5px 0;margin-top:15px;box-sizing:border-box;}
.upgrade_condition .condition02{position:relative;float:left;width:50%;padding:0 0 5px 10px;margin-top:15px;box-sizing:border-box;}
.upgrade_condition .condition02:after{content:"";display:block;position:absolute;bottom:0;left:0;z-index:1;width:1px;height:40px;background:#e5e5e5;}
.upgrade_condition .txt01{font-size:14px;color:#222;}
/* 다음달 예상등급 텍스트 컬러 적용 수정 - s */
.membership_info01 .upgrade_condition .txt01 strong{vertical-align:top;font-size:15px;font-weight:bold;color:#222;}
.membership_info01 .upgrade_condition.step_vip .txt01 strong{color:#8d44ad;}
.membership_info01 .upgrade_condition.step_gold .txt01 strong{color:#fb8132;}
.membership_info01 .upgrade_condition.step_silver .txt01 strong{color:#3a72e2;}
.membership_info01 .upgrade_condition.step_family .txt01 strong{color:#837b7c;}
/* 다음달 예상등급 텍스트 컬러 적용 수정 - e */
.upgrade_condition .txt02{font-size:11px;line-height:13px;color:#888;}
.upgrade_condition .txt03{font-size:11px;line-height:13px;color:#222;}
.upgrade_condition .txt03 strong{vertical-align:bottom;font-size:18px;font-weight:bold;line-height:13px;}
.upgrade_condition .txt03 strong span{font-size:11px;line-height:13px;}
.step_vip .upgrade_condition > p strong{color:#8d44ad;}
.step_gold .upgrade_condition > p strong{color:#fb8132;}
.step_silver .upgrade_condition > p strong{color:#3a72e2;}
.step_family .upgrade_condition > p strong{color:#837b7c;}
.upgrade_condition .progress_box{height:8px;text-align:left;font-size:0;background:#f5f5f5;}
.upgrade_condition .progress_box .gage{display:inline-block;width:0%;height:8px;vertical-align:top;background:#e62642;}
.upgrade_condition .progress_box.type02{display:flex;justify-content:space-between;width:calc(100% + 5px);margin-left:-5px;background:none;}
.upgrade_condition .progress_box.type02 .gage{display:block;flex:1;width:100%;margin-left:5px;background:#f5f5f5;}
.upgrade_condition .progress_box.type02 .gage.active{background:#e62642;}

.mypage_wrap_sec .box_gray02{padding:15px;background:#f5f5f5;} /* 220302_8656 수정 */
/* 회원등급 프로세스 개선(마이페이지) - e */

.order_delivery_status01 {border-top:10px solid #e6e8ec}
.flextype1 {display: flex; justify-content: space-between;} /* 201225 추가 */
.sub_tit01_my {position:relative; height:22px; padding:14px 15px; color:#222; border-bottom:1px solid #e5e5e5; font-size:17px;}
.sub_tit01_my .btn_my {display: inline-block; width: 100px; height: 29px; margin-top: -4px;; padding-left: 21px;  border: 1px solid #888; text-align: left; background: url(../../img/arrow9x16.png) no-repeat 74px 10px; background-size: auto 8px;} /* 201225 추가 */
.sub_tit01_my .btn_my:disabled {background-color: #cccccc; color: #fff; background-image: none; padding: 0; text-align: center; border: none;} /* 201225 추가 */
.sub_tit01_my .recently_month {display:inline-block; font-size:13px; vertical-align:middle}
.sub_tit01_my .sub_txt01{display:inline-block;padding-left:6px;font-size:13px;color:#222;} /* 회원등급 프로세스 개선(마이페이지) */
.sub_tit01_my.btn {padding:0; height:auto}
.sub_tit01_my.btn a {display:block; height:18px; padding:16px 15px; text-align:left}
.sub_tit01_my .btn_all01_my {display:block; position:absolute; top:16px; right:15px; padding-right:15px; background:url("../../img/bk/bg_btn_all01.png") no-repeat 100% 50%; background-size:5.5px 8.5px; color:#888; font-size:12px}

.status_list01 {padding:17px 15px}
.status_list01 ul {overflow:hidden; width:100%}
.status_list01 ul li {float:left; width:20.5%; text-align:center}
.status_list01 ul li:first-child {width:19.5%}
.status_list01 ul li:last-child {width:19%}
.status_list01 ul li a {display:block; margin-left:9px; padding-right:12px; background:url("../../img/bk/bg_staus_txt.png") no-repeat 100% 5px; background-size:5px 9.5px}
.status_list01 ul li:first-child a {margin-left:0;}
.status_list01 ul li:last-child a {padding-right:0; background:0}
.status_list01 ul li a span {display:block; color:#666; font-size:12px; height:31px}
.status_list01 ul li a strong {color:#e62642; font-size:28px; line-height:28px}

/* 마이페이지 내 주문배송 현황 개선 - s */
/*.result_list01 {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.result_list01 ul {overflow:hidden; width:100%}
.result_list01 ul li {float:left; width:33.333%; background:#f5f5f5}
.result_list01 ul li a {display:block; overflow:hidden; height:16px; padding:12px 20px 12px 20px; border-left:1px solid #e5e5e5; line-height:16px}
.result_list01 ul li:first-child a {border-left:0}
.result_list01 ul li span {float:left; color:#666; font-size:14px}
.result_list01 ul li strong {float:right; color:#222; font-size:15px; font-weight:normal}*/
/* 마이페이지 내 주문배송 현황 개선 - e */

.customer_list01_sec {border-top:10px solid #e6e8ec}
.customer_list01_sec ul {overflow:hidden; width:100%}
.customer_list01_sec ul li {float:left; width:33.333%}
.customer_list01_sec ul li a {display:block; padding:62px 0 20px 0; color:#222; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-size:14px; text-align:center}
.customer_list01_sec ul li:first-child a {border-left:0}
.customer_list01_sec ul li .often_card_my {background:url("../../img/bk/ico_often_card.png") no-repeat 50% 24px; background-size:33px 22px}
.customer_list01_sec ul li .gift_my {background:url("../../img/bk/ico_gift01.png") no-repeat 50% 18px; background-size:26px 30px}
.customer_list01_sec ul li .persona_faq_my {background:url("../../img/bk/ico_personal_req.png") no-repeat 50% 22px; background-size:28px 28px}

.review_wrap01_my a {display:block; padding:19px 0; text-align:center}
.re_txt01 {display:block; color:#222; font-size:16px}
.re_sub_txt01 {display:block; margin-top:3px; color:#888; font-size:12px}

.result_list01.review li {width:50%}
.result_list01.review li a em {color:#222; font-size:12px; vertical-align:top}

/* 간편결제 서비스 개선 작업 - s */
.payment_wrap01_my {border-top:10px solid #e6e8ec}
.payment_wrap01_my .sub_tit01_my.btn a {height:auto; padding:0 5px 0 0;}
.payment_wrap01_my .sub_tit01_my.btn a span {display:block; padding:16px 15px; line-height:18px; background:url(../../img/ico/ico_push.png) no-repeat right -18px; background-size:17px 50px;}
/* 간편결제 서비스 개선 작업 - e */

.shopping_info01_my {border-top:10px solid #e6e8ec}
.shop_list01_my ul {overflow:hidden; width:100%}
.shop_list01_my ul li {float:left; width:50%}
.shop_list01_my ul li a {display:block; padding:11px 15px; color:#222; border-bottom:1px solid #e5e5e5; font-size:13px}
.shop_list01_my ul li:nth-child(odd) a {border-right:1px solid #e5e5e5}

.prd_wrap01_my {border-top:10px solid #e6e8ec}

/* 위시리스트 */
.favorite_none_sec {height:15px; padding:111px 0 64px 0; background:url("../../img/bk/bg_favorite_none.png") no-repeat 50% 67px; background-size:32px 30px; color:#888; font-size:14px; line-height:21px; text-align:center}

/* .prd_wrap01_wish {border-top:10px solid #e6e8ec} */ /* 230515_12739 */
.prd_tit01_wish {padding:30px 15px 5px 15px;text-align:center}
.prd_tit01_wish .tit01_wish {color:#222; font-size:20px; letter-spacing:-0.1em;}
.prd_tit01_wish .tit02_wish {margin-top:10px; color:#666; font-size:14px; }


.filter_wrap01_sec {padding:16px 15px; background:#e6e8ec}
.filter_wrap01_sec .filter_num2_sec {margin-top:8px}
.filter_num2_sec ul {overflow:hidden; width:100%}
.filter_num2_sec ul li {float:left; width:50%}
.filter_num2_sec ul li a {display:block; padding:10px 0 12px 0; background:#fff; color:#222; font-size:14px; text-align:center}
.filter_num2_sec ul li a.on {background:#434159; color:#fff}

.result_top01 {position:relative; padding:20px 15px 10px 15px;  border-bottom:1px solid #e5e5e5}
.result_top01 .chk_h26 {display:block; margin-top:6px;}
.result_top01 .chk_h26 label {margin-left:7px; color:#222; font-size:15px}
.result_del_btn {position:absolute; top:20px; right:15px}

.filter_result_sec .prod_type_one.simple {position:realtive}
.filter_result_sec .prod_type_one.simple .right_content {margin-left:180px}
.filter_result_sec .prod_type_one.simple .product_img {left:55px}
.filter_result_sec .prod_type_one .product_name {width:auto; padding-right:15px}
.filter_result_sec .chk_h18 {position:absolute; top:50%; left:15px; margin-top:-9px; z-index:6}
.filter_result_sec .chk_h18 label {margin-left:0}

/* 이벤트 */
.favorite_none_sec.event {background:url("../../img/bk/bg_event_none.png") no-repeat 50% 51px; background-size:43px 46.5px; border-bottom:10px solid #e6e8ec}
.prd_tit01_wish.event {padding-bottom:20px}
.evt_bnn01 { width:100%; border-bottom:10px solid #e5e5e5}
.evt_bnn01:first-child {padding-top:0}
.evt_bnn01 > a {display:block}
.evt_bnn01 img {width:100%}
.evt_info_new {padding:12px 15px; background:#fff; border-top:1px solid #f5f5f5; text-align:center}
.evt_info_new strong {color:#222; font-size:16px; line-height:16px}
.evt_info_new span {display:block; margin-top:8px; color:#666; font-size:14px; line-height:14px}
.winner {text-align:center; padding-bottom:14px}
.winner a {display:inline-block}

/* 나의 상품평 */
.favorite_none_sec.my_review {height:28px; background:url("../../img/bk/bg_rievew_none.png") no-repeat 50% 51px; background-size:38px 38px}
.my_review_noti {background:#e6e8ec; padding:19px 15px}
.tit_my_noti {margin-bottom:12px; color:#222; font-size:15px}
.bul_bg_list01 li {margin-top:5px; padding-left:10px; background:url("../../img/bk/bg_bul_4x4.png") no-repeat 0 9px; background-size:2px 2px; color:#666; font-size:12px}
.bul_bg_list01 li:first-child {margin-top:0}

.review_txt01_my {padding:30px 15px; color:#222; font-size:14px; line-height:21px; text-align:center; letter-spacing:-0.8px}
.review_txt01_my strong {vertical-align:baseline}




/* 나의 상품평 > 상품구매 리스트 */
.prd_purchase_list01 {border-top:10px solid #e6e8ec}
.prd_purchase_list01 .prod_type_one {border-top:10px solid #e6e8ec; border-bottom:0}
.prd_purchase_list01 .prod_type_one:nth-child(2) {border-top:0}
.prd_purchase_list01 .prod_type_one li {position:static}
.prd_purchase_list01 .prod_type_one .type_one_in {position:relative}
.prd_purchase_list01 .prod_type_one .product_img {top:20px}
.prd_purchase_list01 .prod_type_one.simple01 .right_content {position:relative; min-height:60px; margin-left:85px; padding:20px 0}
.prd_purchase_list01 .prod_type_one .right_content {position:relative; min-height:60px; margin-left:105px; padding:20px 0}
.prd_purchase_list01 .prod_type_one .btn_wh_h31 {position:absolute; top:50%; right:15px; display:inline-block; margin-top:-16.5px; padding-left:10px; padding-right:10px; font-size:12px; line-height:11px; z-index:6}
.prd_purchase_list01 .prod_type_one .product_name {width:auto; padding-right:112px}

.prd_purchase_list01.my_review {border-top:1px solid #e6e8ec}
.tab_cont .prd_purchase_list01.my_review:first-child {border-top:0}
.prd_purchase_list01.my_review .prod_type_one {border-top:0}

.purchase_date {height:11px; padding:20px 15px 20px 15px; color:#222; border-bottom:1px solid #eee; font-size:14px; line-height:14px;}
.purchase_date strong {vertical-align:baseline}

/* 내가 작성한 리뷰 */
.gallery_view_cont {position:relative;}
.writer_info01 {overflow:hidden; height:46px; line-height:46px; padding:0 15px; border-top:1px solid #e6e8ec}
.writer_info01 .star_flot {float:left}
.writer_info01 .star_flot span {margin-top:-3px}
.writer_info01 .writer01 {float:right; color:#888; font-size:12px}

.gallery_view01 ul li {display:table;  max-width:320px; height:320px; margin:0 10px; text-align:center}
.gallery_view01 ul li img{width:auto; max-width:320px; max-height:320px; text-align:center}
.gallery_view01 ul li a{display:table-cell; vertical-align:middle; text-align:center;}
.gallery_view01 .swiper-pagination {position:static; margin:15px 0}
.gallery_view01 .swiper-container {width:320px;}

.gallery_view02 {position:relative}
.img_pop_txt01 {position:absolute; top:50%; left:50%; margin-left:-100px; margin-top:-73px; width:201.5px; height:98.5px; z-index:20}
.gallery_view02.pop .img_pop_txt01 {position:absolute; top:50%; left:50%; margin-left:-100px; margin-top:-67px; width:201.5px; height:98.5px; z-index:20}

.review_txt_wrap01 {padding:0 15px 15px 15px}
.review_info01 {overflow:hidden;}
.review_info01 .prd_info01 {overflow:hidden; float:left; width:70%; color:#ccc; font-size:12px; text-overflow:ellipsis; white-space:nowrap}
.review_info01 .consumer_info {float:right; color:#ccc; font-size:12px}
.review_txt01 {margin-top:8.5px; color:#444; font-size:14px; line-height:20px}

/* 자주 쓰는 카드사 */
.card_sel_my {border-top:10px solid #e6e8ec}
.inward_method_my {padding:15px 15px 20px 15px}
.inwrad_tit {margin-bottom:15px; color:#222; font-size:17px}
.inward_method_my .chk_h26 label{color:#444}
.inward_method_my .bul_bg_list01 {margin-top:13px}
.inward_method_my .btn_num2 {margin-top:15px}


/* 환불계좌 관리 */
.refund_info_01 .sel_area_new01 {padding:20px 0;border-top:10px solid #e6e8ec}
.refund_info_01 .sel_area_list {padding:0 15px; margin-top:10px}
.refund_info_01 .sel_area_new01 .sel_area_list:first-child {margin-top:0}
.refund_info_01 .sel_area_list .sel_list_in {display:table; width:100%}
.refund_info_01 .sel_area_list .sel_list_in strong {display:table-cell;  width:73px; color:#888; font-size:13px; font-weight:normal; vertical-align:middle}
.refund_info_01 .sel_area_list .sel_list_in .rdo_wrap {display:table-cell; vertical-align:middle}
.refund_info_01 .sel_area_list.num {position:relative; padding-right:122px}
.refund_info_01 .sel_area_list.num .btn_gr_h40 {position:absolute; top:0; right:15px}

.order_sec.refund {margin-bottom:0}
.order_sec.refund label {color:#444}

/* 입고알림 내역*/
.favorite_none_sec.push {padding:79px 0 30px 0;  height:13px; background:url("../../img/bk/bg_rievew_none.png") no-repeat 50% 30px; background-size:38px 38px}

/* 방송알림 관련 페이지 개선 - s */
.newPushTop {overflow:hidden; position:relative; padding:15px;}
.newPushTop .titleBox {float:left; font-size:16px; line-height:34px; color:#222;}
.newPushTop a {display:block; float:right; padding:9px 10px;}
.newOnairPush .prd_purchase_list01 {border-top:0;}
.newOnairPush .prd_purchase_list01 .prod_type_one {border-top:0;}
.newOnairPush .prd_purchase_list01 .prod_type_one > li {min-height:auto; border-top:1px solid #ccc;}
.newOnairPush .prd_purchase_list01 .prod_type_one > li .type_one_in {border-top:10px solid #e6e8ec;}
.newOnairPush .prd_purchase_list01 .prod_type_one .product_img {top:15px;}
.newOnairPush .prd_purchase_list01 .prod_type_one .right_content {min-height:75px; padding:15px 0;}
/*.newOnairPush .prd_purchase_list01 .prod_type_one .product_name {height:auto; max-height:40px;} 
.newOnairPush .prd_purchase_list01 .prod_type_one .applyDate {position:relative; margin-top:12px; font-size:12px; color:#888;}  210415_5821 삭제 */
/*.newOnairPush .prd_purchase_list01 .purchase_date {overflow:hidden; position:relative; height:auto; padding:12px 0; margin:0 15px; border-bottom:none; font-size:0;}  210415_5821 삭제 */
/*.newOnairPush .prd_purchase_list01 .purchase_date strong {display:block; float:left; padding-left:18px; font-size:13px; line-height:19px; color:#222; background:url(../../img/ico/ico_timeline.png) no-repeat left center; background-size:13px;} */
.newOnairPush .prd_purchase_list01 .purchase_date em {display:inline-block; vertical-align:top; font-size:13px; font-weight:normal; line-height:19px; color:#888;} /* 2020-01-08 수정 */
.newOnairPush .prd_purchase_list01 .purchase_date .chLogo {display:block; position:absolute; top:0; right:0; z-index:1; width:auto; height:43px; padding:7px 0; box-sizing:border-box; text-align:right; font-size:13px; line-height:29px;} /* 20181130 채널로고 텍스트 타입 추가 */
.newOnairPush .prd_purchase_list01 .purchase_date .chLogo img {width:auto; height:29px;}
/* 2019-11-18 알림페이지 개선 추가 - s */
.newOnairPush .prd_purchase_list01 .group_btn{padding:5px 12px 15px;font-size:0;text-align:right}
.newOnairPush .prd_purchase_list01 .group_btn .btn_comm{display:inline-block;margin-left:11px;padding:8px 43px;border:1px solid #ccc;font-size:13px;color:#444}
.newOnairPush .prd_purchase_list01 .group_btn .btn_comm:first-child {margin-left:0}
/* 2019-11-18 알림페이지 개선 추가 - e */
/* 방송알림 관련 페이지 개선 - e */

/* 휴대폰 인증 */
.phone_certi_new {border-top:10px solid #e6e8ec}
.phone_cont_top {position:relative; padding:20px 15px}
.phone_cont_top .phone_num {padding:6px 0 6px 48px; background:url("../../img/bk/bg_phone_chg01.png") no-repeat 5px 0; background-size:23px 33px; color:#222; font-size:16px; line-height:22px; font-weight:bold}
.phone_cont_top a {position:absolute; top:20px; right:15px;}

.phone_txt_new {border-top:1px solid #e6e8ec; border-bottom:1px solid #e6e8ec; padding:15px 20px}
.phone_txt_new .p_txt01 {color:#222; font-size:14px}
.phone_txt_new .p_txt02 {margin-top:3px; color:#666; font-size:13px; line-height:22px}

.phone_n_tit {padding:15px 0; color:#222; font-size:13px}

.certi_nut_form {position:relative; margin-top:10px; padding:0 128px 0 15px}
.certi_nut_form a {position:absolute; top:0; right:15px}

.certi_ok01_sec {padding:15px 15px 0 15px}

.input_none.prd_dt {padding:5px 15px 0 15px}

.phone_txt_bottom {margin:15px 15px 15px 15px; padding:15px; background:#eff2f7; color:#444; font-size:12px; line-height:17px}
.phone_txt_bottom span {display:block; position:relative; padding-left:36px}
.phone_txt_bottom .chk_h26 input {position:absolute; top:0; left:0; width:26px}
.phone_txt_bottom .chk_h26 label {margin-left:0; color:#444; font-size:12px}


/* 최근 본 상품 */
.recent_prd_sec {border-top:10px solid #e6e8ec}

/* 이벤트 */
.ev_ing {display:inline-block; width:40px; height:22px; background:#e62642; color:#fff; font-size:11px; line-height:22px; text-align:center;}
.ev_end {display:inline-block; width:40px; height:22px; background:#888; color:#fff; font-size:11px; line-height:22px; text-align:center;}

.join_event {overflow:hidden;}
.join_event li {border-bottom:1px solid #e6e8ec; padding:15px;}
.join_day {line-height:22px; display:inline-block; color:#444; font-size:12px; margin-left:7px;}
.join_title {font-size:16px; color:#222; padding:8px 0px 12px; overflow:hidden; height:18px;}
.join_ingdate {font-size:12px; color:#888;}
.ev_btnwrap {margin-top:10px;}

/* 선물함 */
.toggle_wrap.gift_box .togg_btn p {font-size:14px;}
.toggle_wrap.gift_box .togg_btn p .r_btn {right:15px;top:0;}
.toggle_wrap.gift_box .prod_type_one .prod_wrap .product_img .name {padding-top:13px; text-align:center; font-size:12px; letter-spacing:-1.1px; color:#888; word-wrap:break-word; word-break:break-all; white-space:normal;} /* 사용자 이름영역 개선 */
.toggle_wrap.gift_box .prod_type_one .prod_wrap .right_content .gift_state, .push_cont .prod_type_one .right_content .gift_state {font-size:14px; color:#222;font-weight:bold;padding-bottom:10px;}
.toggle_wrap.gift_box .prod_type_one .prod_wrap .right_content .gift_date {display:block;margin-top:15px;}
.toggle_wrap.gift_box .prod_type_one .prod_wrap .right_content .gift_date span {font-size:12px; color:#888;padding:5px 10px;border:1px solid #eee;}
.toggle_wrap.gift_box .prod_type_one .prod_wrap .right_content .gift_date span em {padding-left:7px;vertical-align: initial;}
.gift_none_sec {padding:79px 0 30px 0;height:13px;color: #888;font-size: 14px;line-height: 21px;text-align: center;background:url("../../img/bk/bg_gift_none.png") no-repeat 50% 30px; background-size:36px 39px}

/* 주문현황 */
.push_cont .prod_type_one .prod_btn {margin: 0 10px 25px 105px;}
.push_cont .prod_type_one .prod_btn a.btn_wh_h34 {display:inline-block;width:115px;padding:9px 0; box-sizing:border-box;}
.order_step {overflow:hidden;padding:15px 0;border-bottom: 10px solid #e6e8ec;}
.order_step li {float:left;width:20%;text-align:center;background: url(../../img/bl_arrow.png) no-repeat right 5px;background-size:6px 10px;}
.order_step li:last-child {background:none;}
.order_step li > p {font-size:12px; color:#666;padding-bottom:10px;}
.order_step li > span {font-size:28px;line-height:28px;color:#e62642;font-weight:bold;}
.order_txt {font-size:13px; color:#888;}

/* 2019-11-07 앱푸시 설정 개선 수정 */
/* 알림내역 */
.top_set {position:relative; padding:16px 65px 16px 15px;color:#444;font-size:12px;background:#e6e8ec;letter-spacing:-1.25px;}
.top_set a {position:absolute;top:50%;right:12px;width:25px;height:25px;margin-top:-12px;}
.top_set a .ico_comm {display:block;width:17px;height:100%;margin:0 auto;background:url(../../img/ico/ico_push.png) no-repeat 0 4px;background-size:17px 50px;text-indent:-9999px;}
/* 2019-11-07 앱푸시 설정 개선 - e */

.push_cont {border-bottom: 10px solid #e6e8ec;}
.push_cont:last-child {border-bottom:0;}
.push_cont dt a {display:block;height: 45px;line-height: 45px;margin-right: 5px;padding: 0 15px;font-size:14px;color:#222;font-weight:bold;background: url(../../img/ico/ico_push.png) no-repeat right -20px;background-size:17px 50px;}
.push_cont dt > p {display:block;height: 45px;line-height: 45px;margin-right: 5px;padding: 0 15px;font-size:14px;color:#222;font-weight:bold;}
.push_cont dd {padding:17px 15px;border-top: 1px solid #e6e8ec;font-size:13px;color:#666;}
.push_cont dd.pdl_r0 {padding:17px 0 0 0;border-top: 1px solid #e6e8ec;}
.push_cont dd.pdl_r0 p.text {padding-left:15px;}
.push_cont dd.pdl_r0 p.broadcasting_date {padding-top:7px;font-size:11px;color:#888;}
.push_cont dd p > strong {vertical-align:top;}
.cart_sec.gift .push_cont dd .prod_wrap p.proPrice > strong {vertical-align: inherit;}

/* 적립금 */
/* 회원등급 프로세스 개선(마이페이지) - s */
.all_accumulation {display:table;table-layout:fixed;width:100%;}
.all_accumulation p {display:table-cell;padding:22px 15px;vertical-align:baseline;font-size:16px;color:#222;}
.all_accumulation p.pay {padding-left:0;text-align:right;font-size:19px;font-weight:bold;color:#e62642;}
.all_accumulation p.pay span {vertical-align:baseline;font-size:28px;}
/* 회원등급 프로세스 개선(마이페이지) - e */
.sum_breakdown {overflow:hidden;border-top:1px solid #e5e5e5;border-bottom:10px solid #e6e8ec;}
.sum_breakdown p {overflow:hidden;float:left;width:50%;height:40px;line-height:40px;padding:0 15px;background:#f5f5f5;box-sizing:border-box;}
.sum_breakdown p:first-child {border-right:1px solid #e5e5e5;}
.sum_breakdown p span {float:left;font-size:14px;color:#666;}
.sum_breakdown p span.pay {float:right;font-size:12px;color:#222;}
.sum_breakdown p span.pay em {font-size:15px;vertical-align: top;}
.period_cont {border-bottom:10px solid #e6e8ec;}
.period_cont .togg_btn > a p {font-size:14px;}
.period_cont .month {overflow:hidden;border-bottom:1px solid #e5e5e5;}
.period_cont .month a {display:block;float:left;width:25%;font-size:14px;color:#222;text-align:center;height:40px;line-height:40px;border-left:1px solid #e5e5e5;box-sizing:border-box;}
.period_cont .month a:hover {color:#e62642;}
.period_cont .month a:first-child {border-left:0;}
/* 회원등급 프로세스 개선(마이페이지) - s */
.period_cont .Inquiry{position:relative;height:34px;padding-right:65px;margin:15px 10px;}
.period_cont .Inquiry > span{display:table;line-height:30px;}
.period_cont .Inquiry > p{display:block;position:absolute;top:0;right:0;z-index:1;}
.period_cont .Inquiry > p a{font-size:13px;}
.period_cont .Inquiry label{display:table-cell;padding:0 5px;}
.period_cont .Inquiry .input_box_h38 input{width:100%;height:34px;padding:13px 5px;border:1px solid #ccc;font-size:13px;color:#222;background:#fff;}
/* 회원등급 프로세스 개선(마이페이지) - e */
.date_accumulation {padding:15px;font-size:12px;color:#888;border-bottom:1px solid #e5e5e5;}
.date_accumulation span {color:#444;}
.accumulation_list {}
.accumulation_list li {overflow:hidden;padding:12px 15px;border-bottom:1px solid #eee;}
.accumulation_list li p {overflow:hidden;line-height:22px;}
.accumulation_list li p:first-child {float:left;width:65%;font-size:14px;color:#444;}
.accumulation_list li p:last-child {float:right;width:35%;font-size:12px;color:#e62642;font-weight:bold;text-align:right;}
.accumulation_list li p span {display:block;}
.accumulation_list li p span.black {color:#222;}
.accumulation_list li p span em {font-size:14px;vertical-align: top;}
.accumulation_list li p span:last-child {font-size:11px;color:#888;font-weight:normal;}
.accumulation_list li p span a {font-size:12px;color:#222;text-decoration:underline;}

/* 간편결제 서비스 개선 작업 - s */
/* 간편결제 서비스 개선 작업 3차 - s */
.sub_tit01_my.btn_on_off {padding-right:65px; background:#fff;}
.sub_tit01_my.btn_on_off a {display:block; position:absolute; top:50%; right:15px; z-index:1; margin-top:-15px;}
/*230322_12000*/
.sub_tit01_my.btn_on_off a label.btn_on_off {position:relative; display:block; width:60px; height:35px; background:#DCDCDC; border:1px solid #e5e5e5; border-radius:30px; box-shadow: inset 0px 1px 3px #00000029;}
.sub_tit01_my.btn_on_off a label.btn_on_off input {box-shadow: 0px 3px 6px #00000029; position:absolute; top:3px; left:3px; width:29px; height:29px; background:#fff; border:1px solid #e5e5e5; border-radius:100%; }
.sub_tit01_my.btn_on_off a label.btn_on_off.on {background:#e62642; border: 1px solid #e62642;}
.sub_tit01_my.btn_on_off a label.btn_on_off.on input {transform: translateX(24px);}
/* //230322_12000*/

.pwForPayment {overflow:hidden;}
.pwForPayment p > span {display:block;}
.pwForPayment .subTit {margin-top:45px; text-align:center; font-size:18px; line-height:1em; letter-spacing:-0.05em; color:#222;}
.pwForPayment .subTxt {text-align:center; font-size:12px; line-height:1.3em; letter-spacing:-0.05em; color:#888;}
.pwForPayment .subTxt02 {margin-top:10px; text-align:center; font-size:11px; line-height:1.6em; color:#888;}
.pwForPayment .subTxt.red {color:#e62642;}
.pwForPayment .subTxt.txtL {padding:0 20px; padding-left:26px; text-align:left; text-indent:-6px; word-wrap:break-word; word-break:keep-all;}
.pwForPayment .linkTxt {text-align:center;}
.pwForPayment .linkTxt a {display:inline-block; padding:0 10px; vertical-align:top; font-size:13px; line-height:1em; letter-spacing:-0.05em; color:#444;}
.pwForPayment .pwInputBox {position:relative; padding:20px; text-align:center; font-size:0;}
/* 간편결제 서비스 개선 작업 5차 - s */
.pwForPayment .pwInputBox input {opacity:0; position:absolute; top:20px; left:-9999px; z-index:1; border:0; outline:none; font-size:28px; line-height:28px; letter-spacing:35px; background:none; appearance:none; -webkit-appearance:none;}
.pwForPayment .pwInputBox label {display:block; overflow:hidden; position:absolute; top:20px; left:50%; z-index:1; width:266px; height:30px; padding:0; margin-left:-133px; font-size:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent;}
/* 간편결제 서비스 개선 작업 5차 - e */
.pwForPayment .pwInputBox .pwHiddenIcon {overflow:hidden; vertical-align:top; text-align:center;}
.pwForPayment .pwInputBox .pwHiddenIcon li {display:inline-block; width:28px; height:28px; margin:0 7px; border:1px solid #ccc; border-radius:50%; vertical-align:top; background:#fff;}
.pwForPayment .pwInputBox .pwHiddenIcon li.active {background:#ccc;}
.pwForPayment .pwInputBox .pwHiddenIcon li.active:before {content:"*"; vertical-align:top; text-align:center; font-size:25px; line-height:34px; color:#fff;}
.pwForPayment .btn_wrap {padding:0 15px;}
.pwForPayment ul.certList {overflow:hidden; width:100%; padding:0 20px; box-sizing:border-box; text-align:center; font-size:0;}
.pwForPayment ul.certList li {float:left; width:50%; height:85px; box-sizing:border-box; vertical-align:top;}
.pwForPayment ul.certList li:nth-child(1) {padding-right:4px;}
.pwForPayment ul.certList li:nth-child(2) {padding-left:4px;}
.pwForPayment ul.certList li a {display:inline-block; width:100%; height:100%; padding:15px; border:1px solid #ccc; border-radius:10px; box-sizing:border-box;}
.pwForPayment ul.certList li a span {display:inline-block; padding-top:40px; vertical-align:top; font-size:16px; line-height:1em; color:#444;}
.pwForPayment ul.certList li a:hover {border-color:#e62642;}
.pwForPayment ul.certList li a:hover span {font-weight:bold;}
.pwForPayment ul.certList li.phone a span {background:url(../../img/ico/ico_certPhone.png) no-repeat center top; background-size:32px 32px;}
.pwForPayment ul.certList li.ipin a span {background:url(../../img/ico/ico_certIpin.png) no-repeat center top; background-size:32px 32px;}

.cardMgt_sec {overflow:hidden; background:#fff;} /* 간편결제 서비스 개선 추가수정 0710 */
.cardMgt_sec.white {background:#fff;}
.cardMgt_sec .sub_tit01_my {border-top:1px solid #e6e8ec;}
.cardMgt_sec .sub_tit01_my.none_bt {border-top:none;}
.cardMgt_sec .toggle_wrap {border-top:1px solid #e6e8ec;}
.cardMgt_sec .togg_btn {border-bottom:1px solid #e6e8ec;}
.cardMgt_sec .togg_cont {border-top:0;}
.cardMgt_sec .btn_wrap {padding:0; margin:0 15px;}
.cardMgt_sec .btn_wrap.absB {position:absolute; bottom:100px; left:0; z-index:1; width:100%; padding:0 15px; margin:0; box-sizing:border-box;} /* 간편결제 서비스 개선 추가수정 0710 */
.cardMgt_sec .btn_wrap .btn_num2 li:nth-child(1) a {margin-right:5px;}
.cardMgt_sec .btn_wrap .btn_num2 li:nth-child(2) a {margin-left:5px;}
.cardMgt_sec .card_mgt_noti {background:#e6e8ec; padding:19px 15px; margin-top:0;}
/*.cardMgt_sec .card_mgt_noti p.text_star:before {content:"*"; position:absolute; top:6px; left:0; padding-right:3px; vertical-align:-2px; font-size:13px;} *//* 간편결제 서비스 개선 작업 5차 */

.cardMgt_sec .inner_box {overflow:hidden; padding:0 0 30px;}
/* 즉시결제 OCR 기능 추가 - s */
.cardMgt_sec .inner_box .card_sec .ocrWrap {overflow:hidden; padding:8px 15px 0;}
.cardMgt_sec .inner_box .card_sec .ocrWrap .inBox {border-bottom:1px solid #e5e5e5; text-align:left;}
.cardMgt_sec .inner_box .card_sec .ocrWrap a.btnScan {display:inline-block; padding:7px 0 7px 41px; vertical-align:top; font-size:13px; line-height:20px; color:#222; background:url(../../img/ico/ico_cardScan.png) no-repeat 5px center; background-size:26px 20px;}
/* 즉시결제 OCR 기능 추가 - e */
.cardMgt_sec .inner_box .card_sec .infoBox table {table-layout:fixed; width:100%; margin-top:10px;}
.cardMgt_sec .inner_box .card_sec .infoBox table tbody th,
.cardMgt_sec .inner_box .card_sec .infoBox table tbody td {padding:0 0 10px; vertical-align:middle; text-align:left; font-size:13px; font-weight:normal; color:#222;}
.cardMgt_sec .inner_box .card_sec .infoBox table tbody th {padding-left:15px;}
.cardMgt_sec .inner_box .card_sec .infoBox table tbody td {padding-right:15px;}
.cardMgt_sec .inner_box .card_sec .infoBox table tbody tr:last-child th,
.cardMgt_sec .inner_box .card_sec .infoBox table tbody tr:last-child td {padding-bottom:0;}
.cardMgt_sec .inner_box .card_sec .infoBox table tbody tr.bgGray th,
.cardMgt_sec .inner_box .card_sec .infoBox table tbody tr.bgGray td {padding-top:10px; padding-bottom:10px; background:#f5f5f5;}
.cardMgt_sec .inner_box .card_sec .infoBox table tbody tr.bgGray.last + tr th,
.cardMgt_sec .inner_box .card_sec .infoBox table tbody tr.bgGray.last + tr td {padding-top:10px;}
.cardMgt_sec .inner_box .card_sec .infoBox .select_type02_new select {color:#888;}
.cardMgt_sec .inner_box .card_sec .infoBox .input_box_h38 input {height:38px; padding:13px 14px; border:1px solid #ccc; font-size:13px; color:#222; background:#fff;}
.cardMgt_sec .inner_box .card_sec .infoBox .input_box_h38 input::-webkit-input-placeholder {color:#888;}
.cardMgt_sec .inner_box .card_sec .infoBox .input_box_h38 input:disabled[type="text"],
.cardMgt_sec .inner_box .card_sec .infoBox input:read-only[type="password"],
.cardMgt_sec .inner_box .card_sec .infoBox input:read-only[type="tel"] {background:#eee;}
/* 210125 수정 s */
.cardMgt_sec .inner_box .card_sec .infoBox .cardNumber_wrap label {display: flex;}
.cardMgt_sec .inner_box .card_sec .infoBox .cardNumber_wrap label input {margin-left: 1%; padding: 13px 6px; text-align: center;}
.cardMgt_sec .inner_box .card_sec .infoBox .cardNumber_wrap label input:first-child {margin-left: 0;}
/* 210125 수정 e */
.cardMgt_sec .card_list_new02 {overflow:hidden; padding:0 35px;}
.cardMgt_sec .card_list_new02 li {position:relative; width:100%; height:180px; margin-top:15px;}
.cardMgt_sec .card_list_new02 li:first-child {margin-top:0;}
.cardMgt_sec .card_list_new02 li input[type=radio] {display:inline-block; position:absolute; top:20px; right:20px; z-index:1; width:25px; height:25px; margin:0; border:none !important; border-radius:50%; background:url(../../img/bk/ico_chk_new04.png) no-repeat 0 0; background-size:25px auto;}
.cardMgt_sec .card_list_new02 li input[type=radio]:checked {background-color:transparent; background:url(../../img/bk/ico_chk_new04.png) no-repeat 0 -50px; background-size:25px auto;}
.cardMgt_sec .card_list_new02 li input[type=radio] + label {display:block; height:150px; padding:15px; border:1px solid transparent; border-radius:10px; text-align:left;}
/*.cardMgt_sec .card_list_new02 li input[type=radio]:checked + label {border:1px solid #e62642;}*/
.cardMgt_sec .card_list_new02 li label {background:#fff;}
.cardMgt_sec .card_list_new02 li label span.cardName {display:inline-block; width:100%; font-size:17px; line-height:20px; color:#fff;} /* 간편결제 서비스 개선 작업 5차 */
.cardMgt_sec .card_list_new02 li label span.cardName img {width:auto; height:20px; vertical-align:top; font-size:14px; line-height:20px; color:#fff;} /* 간편결제 서비스 개선 작업 5차 */
.cardMgt_sec .card_list_new02 li label span.cardName em {display:inline-block; width:35px; height:18px; margin-right:7px; border:1px solid #000; vertical-align:middle; text-align:center; font-size:13px; line-height:20px;}
.cardMgt_sec .card_list_new02 li label span.cardNum {display:inline-block; width:100%; margin-top:45px; vertical-align:top; text-align:center; font-size:17px; line-height:18px; letter-spacing:0.05em; color:#fff;}
.cardMgt_sec .card_list_new02 li a.btnDelCard {display:block; opacity:0.6; position:absolute; bottom:0; right:0; z-index:1; padding:20px; font-size:13px; color:#000;}
/* 간편결제 서비스 개선 작업 6차
.cardMgt_sec .btnAddCard {position:relative; height:40px; padding:0; margin-top:10px;}
.cardMgt_sec .btnAddCard a {display:block; position:absolute; top:50%; left:50%; z-index:1; width:40px; height:40px; margin-left:-20px; vertical-align:top; background:url(../../img/btn_addCard.png) no-repeat center center; background-size:40px 40px;}*/

.cardMgt_sec .inner_box .card_sec .box_gray {overflow:hidden;padding:15px;background:#f5f5f5;border:0;margin:10px 15px 0;}
.cardMgt_sec .inner_box .card_sec .box_gray p {font-size:11px; color:#444;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap {position:relative; border:0;}
/* 개인정보보안 관련 작업 - s */
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area{margin-bottom:10px;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area:last-child{margin-bottom:0;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .togg_btn{position:absolute;top:-4px;right:0;height:auto;padding:0;line-height:1em;}
/* 개인정보보안 관련 작업 - e */
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .togg_btn.t_line2 {height:40px;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .togg_btn.t_line2 a p span {top:8px;}
/* 상담상품(무형)주문 관련 개선 작업 - s */
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap .chk_h26 {display:table; position:relative; width:100%; min-height:22px; padding:0 0 0 18px; box-sizing:border-box;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap .chk_h26 input[type="checkbox"] {display:block; position:absolute; top:2px; left:0; z-index:1; width:18px; height:18px; border:1px solid #ccc !important; background:#fff;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap .chk_h26 input[type="checkbox"]:checked {background:#fff url(../../img/bk/ico_chk_new18.png) no-repeat center center; background-size:18px 18px;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap .chk_h26 label {display:table-cell; margin-left:0; padding-left:10px; vertical-align:middle; font-size:12px; line-height:18px; color:#212121;}
/* 개인정보보안 관련 작업 - s */
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .togg_btn a{position:absolute;top:0;right:0;width:76px;height:31px;padding:6px 8px 5px;box-sizing:border-box;border:1px solid #ccc;font-size:12px;line-height:18px;color:#616161;background:#fff;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .togg_btn a p{height:auto;padding:0;font-size:11px;line-height:inherit;background:url(../../img/arr_b10x6.png) no-repeat right center;background-size:10px auto;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .togg_btn.active a p{background:url(../../img/arr_b10x6_02.png) no-repeat right center;background-size:10px auto;}
/* 개인정보보안 관련 작업 - e */
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .chk_h26 {padding:0 80px 0 18px;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .chk_h26 label {padding:2px 0 2px 10px; line-height:18px;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .chk_h26 label br {display:none;}
/* 상담상품(무형)주문 관련 개선 작업 - e */
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area .togg_cont {clear:both; padding-top:25px; border:0;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area.ok_cb .togg_btn a p > span,
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area.ok_cb .togg_btn a p > span strong {color:#222;font-weight:bold;}
.cardMgt_sec .inner_box .card_sec .box_gray .toggle_wrap.in_area.ok_cb .togg_cont .chk_h26 label {color:#222;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap {margin-bottom:15px;padding:15px;background:#fff;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .colTable th,
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .colTable td {font-size: 12px;padding-top: 10px;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .tb_st1 th {font-size:11px;color:#444;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;text-align:center;padding:10px 0;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .tb_st1 td {font-size:11px;color:#888;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:10px;vertical-align:top;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .tb_st1 th:first-child, .cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .tb_st1 td:first-child {border-left:0;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .tb_st2 th {font-size:11px;color:#444;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:10px;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .tb_st2 td {font-size:11px;color:#888;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:10px;vertical-align:top;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap .tb_st2 th:first-child, .order_sec li .tb_st2 td:first-child {border-left:0;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap p {font-size: 12px; padding-top: 10px;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap ul {padding-top: 10px;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap ul li {padding-left:12px; font-size:11px; text-indent:-11px; letter-spacing:0;}
/* 개인정보보안 관련 작업 - s */
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap table + p.text_star{margin-top:10px;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap p.text_star{padding:0 0 0 7px;margin-top:6px;font-size:11px;line-height:14px;color:#444;}
.cardMgt_sec .inner_box .card_sec .box_gray .agree_wrap p.text_star:before{content:"*";top:0;width:7px;height:auto;font-size:inherit;line-height:inherit;background:none;}
/* 개인정보보안 관련 작업 - e */

.certification_sec {overflow:hidden; background:#fff;}
.certification_sec .sub_tit01_my {border-top:1px solid #e6e8ec;}
.certification_sec .btn_wrap {padding:0; margin:0 15px;}

.certForPayment {overflow:hidden;}
.certForPayment .subTit {margin-top:45px; text-align:center; font-size:18px; line-height:1em; letter-spacing:-0.05em; color:#222;}
.certForPayment .subTxt {text-align:center; font-size:14px; line-height:1.3em; letter-spacing:-0.05em; color:#222;}
.certForPayment .subTxt .errorCnt {color:#e62642;}
.certForPayment .subTxt02 {margin-top:5px; text-align:center; font-size:12px; line-height:1.6em; color:#888;}
.certForPayment .methodType {width:100%; padding:45px 0; text-align:center;}
.certForPayment .methodType img {width:60px; height:auto; vertical-align:top;}
.certForPayment .btn_wrap {padding:0 15px;}
/* 간편결제 서비스 개선 작업 3차 - e */

/* 간편결제 서비스 개선 작업 6차 - s */
.cardMgt_sec .btnAddCard {margin:0 35px;}
.cardMgt_sec .btnAddCard a {display:table; table-layout:fixed; width:100%; height:170px; border:1px solid #ccc; border-radius:10px; box-sizing:border-box; background:#fff;}
.cardMgt_sec .btnAddCard a span {display:table-cell; height:100%; vertical-align:middle; text-align:center; font-size:17px; color:#222;}
.cardMgt_sec .btnAddCard a span:before {content:""; display:inline-block; width:100%; height:40px; margin-bottom:10px; background:url(../../img/btn_addCard.png) no-repeat center center; background-size:40px 40px;}

.cardMgt_sec .card_list_new {overflow-x:auto; -webkit-overflow-scrolling:touch;}
.cardMgt_sec .card_list_new li {float:left; position:relative; width:280px; height:170px; padding:15px 5px 5px;}
.cardMgt_sec .card_list_new li:first-child {padding-left:15px;}
.cardMgt_sec .card_list_new li:last-child {padding-right:15px;}
.cardMgt_sec .card_list_new li:last-child a.btnChkCard {right:25px;} /* 20180625 간편결제 서비스 개선 작업4차 추가수정 */
.cardMgt_sec .card_list_new li input[type=radio] {display:block; visibility:hidden; position:absolute; top:25px; left:-9999px; z-index:1; width:25px; height:25px; margin:0; border:none !important; border-radius:50%;}
.cardMgt_sec .card_list_new li a.btnChkCard {display:block; position:absolute; top:25px; right:15px; z-index:1; width:25px; height:25px; margin:0; border:none !important; border-radius:50%; background:url(../../img/bk/ico_chk_new04.png) no-repeat 0 0; background-size:25px auto;}
.cardMgt_sec .card_list_new li a.btnChkCard.active {background-color:transparent; background:url(../../img/bk/ico_chk_new04.png) no-repeat 0 -50px; background-size:25px auto;}
.cardMgt_sec .card_list_new li input[type=radio] + label {display:block; height:140px; padding:15px; border:1px solid transparent; border-radius:10px; text-align:left;}
.cardMgt_sec .card_list_new li input[type=radio]:checked + label {}
.cardMgt_sec .card_list_new li label {background:#fff;}
.cardMgt_sec .card_list_new li label span.cardName {display:inline-block; width:100%; font-size:17px; line-height:20px; color:#fff;} /* 간편결제 서비스 개선 작업 5차 */
.cardMgt_sec .card_list_new li label span.cardName img {width:auto; height:20px; vertical-align:top; font-size:14px; line-height:20px; color:#fff;} /* 간편결제 서비스 개선 작업 5차 */
.cardMgt_sec .card_list_new li label span.cardName em {display:inline-block; width:35px; height:18px; margin-right:7px; border:1px solid #000; vertical-align:middle; text-align:center; font-size:13px; line-height:20px;}
.cardMgt_sec .card_list_new li label span.cardNum {display:inline-block; width:100%; margin-top:45px; vertical-align:top; text-align:center; font-size:17px; line-height:18px; letter-spacing:0.05em; color:#fff;}
.cardMgt_sec .card_list_new li label .select_type02_new {display:inline-block; width:100%; margin-top:15px;}
.cardMgt_sec .card_list_new li label .select_type02_new select {border:0;}
.cardMgt_sec .card_list_new li.btnAddCard {margin:0;}
.cardMgt_sec .card_list_new li.btnAddCard a {display:table; table-layout:fixed; width:100%; height:170px; border:1px solid #ccc; border-radius:10px; box-sizing:content-box; background:#fff;}
.cardMgt_sec .card_list_new li.btnAddCard a span {display:table-cell; height:100%; vertical-align:middle; text-align:center; font-size:17px; color:#222;}
.cardMgt_sec .card_list_new li.btnAddCard a span:before {content:""; display:inline-block; width:100%; height:40px; margin-bottom:10px; background:url(../../img/btn_addCard.png) no-repeat center center; background-size:40px 40px;}
.cardMgt_sec .card_list_new li a.btnDelCard {display:block; opacity:0.6; position:absolute; bottom:5px; right:5px; z-index:1; padding:15px; font-size:13px; text-decoration:underline; color:#000;}
.cardMgt_sec .card_list_new li:last-child a.btnDelCard {right:15px;}
/* 간편결제 서비스 개선 작업 6차 - e */
/* 간편결제 서비스 개선 작업 - e */

/* 쿠폰 적용 상품 조회 기능 추가 - s */
/* 나의쿠폰 */
.mypage_wrap_sec .result_none {margin-top:0; border-top:0;}
.mypage_wrap_sec .result_none.smallHei {padding:65px 0 35px; margin-top:0; border-top:0; background-position:50% 15px;}
.mypage_wrap_sec .sectCoupon {padding:20px 15px;}
.mypage_wrap_sec .sectCoupon.pt0 {padding-top:0;}
.mypage_wrap_sec .sectCoupon .result_wrap {overflow:hidden; position:relative;}
.mypage_wrap_sec .sectCoupon .result_wrap .my_count {font-size:14px; color:#222;}
.mypage_wrap_sec .sectCoupon .result_wrap .my_count span.user {vertical-align:top; word-break:break-all;}
.mypage_wrap_sec .sectCoupon .result_wrap .my_count span.num {vertical-align:top; font-weight:bold; color:#e62642;}
.mypage_wrap_sec .sectCoupon .result_wrap ul.mark {padding-top:5px;}
.mypage_wrap_sec .sectCoupon .result_wrap ul.mark li {font-size:11px; color:#888;}
.mypage_wrap_sec .sectCoupon .result_wrap ul.mark li.refer em {font-size:11px;}
.mypage_wrap_sec .sectCoupon .coupon_submit {padding:15px; margin-top:15px; background:#e6e8ec;}
.mypage_wrap_sec .sectCoupon .coupon_submit p {margin-bottom:10px; font-size:14px; color:#222;}
.mypage_wrap_sec .sectCoupon .coupon_submit p span {margin-left:2px; vertical-align:text-bottom; font-size:11px; color:#888;}
.mypage_wrap_sec .sectCoupon .coupon_submit p.subTxt {margin:10px 0 0; font-size:11px; font-weight:bold; line-height:1em; color:#888;}
.mypage_wrap_sec .sectCoupon .coupon_submit p.subTxt strong {vertical-align:top; color:#222;}
.mypage_wrap_sec .tab_type01.couponTab {padding:0 15px; border-top:1px solid #e5e5e5;}
.mypage_wrap_sec .tab_type01.couponTab li a {border-bottom:none;}
.mypage_wrap_sec .tab_type01.couponTab li a span {display:block; color:#888;}
.mypage_wrap_sec .tab_type01.couponTab li a.on span {color:#222;}
.mypage_wrap_sec .tab_type01.couponTab li a.on span:after {display:block; content:""; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#e62642}
.mypage_wrap_sec .couponList {}
.mypage_wrap_sec .couponList li {overflow:hidden; position:relative; margin-top:10px; border:1px solid #e5e5e5; border-radius:5px; background:#fff;}
.mypage_wrap_sec .couponList li:first-child {margin-top:0;}
.mypage_wrap_sec .couponList li.expired .detailWrap {opacity:0.5;}
.mypage_wrap_sec .couponList li.expired .btnViewTarget {display:none;}
.mypage_wrap_sec .couponList li .detailWrap {padding:20px 15px;}
.mypage_wrap_sec .couponList li .detailWrap .tagBox {padding-bottom:8px; text-align:left; font-size:0;}
.mypage_wrap_sec .couponList li .detailWrap .tagBox span {display:inline-block; height:17px; padding:0 6px; margin-left:2px; margin-bottom:2px; border:1px solid #444; border-radius:5px; box-sizing:border-box; vertical-align:top; font-size:10px; line-height:16px; color:#444;} /* 2019-11-25 수정 */
.mypage_wrap_sec .couponList li .detailWrap .tagBox span:first-child {margin-left:0;}
.mypage_wrap_sec .couponList li .detailWrap .txt01 {height:30px; font-size:0; color:#e62642;}
.mypage_wrap_sec .couponList li .detailWrap .txt01 span {display:inline-block; vertical-align:baseline; font-size:24px; font-weight:bold; line-height:30px;}
.mypage_wrap_sec .couponList li .detailWrap .txt01 .txtNum {display:inline-block; vertical-align:baseline; font-size:30px; line-height:30px;}
.mypage_wrap_sec .couponList li .detailWrap .txt01 em {display:inline-block; vertical-align:baseline; font-size:19px; font-weight:bold; line-height:30px;}
.mypage_wrap_sec .couponList li .detailWrap .txt02 {display:-webkit-box; overflow:hidden; max-height:40px; margin-top:5px; font-size:16px; line-height:20px; color:#222; word-break:break-all; white-space:normal; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.mypage_wrap_sec .couponList li .detailWrap .txt03 {margin-top:2px; font-size:12px; line-height:1.2em; color:#888;}
.mypage_wrap_sec .couponList li .detailWrap .txt03 a {text-decoration:underline; color:#888;}
.mypage_wrap_sec .couponList li .btnViewTarget {display:block; height:30px; text-align:center; background:#e5e5e5; font-size:12px; line-height:30px; letter-spacing:-0.1em; color:#444;}
.mypage_wrap_sec .couponList li .btnViewTarget span {display:inline-block; padding-right:15px; vertical-align:top; font-size:12px; line-height:30px; letter-spacing:-0.1em; color:#444; background:url(../../img/ico/ico_arrow_new03.png) no-repeat right center; background-size:auto 10px;}

.mypage_wrap_sec .foldingWrap {}
.mypage_wrap_sec .foldingWrap .titBox {overflow:hidden; font-size:16px; line-height:25px; color:#222; background:#e6e8ec;}
.mypage_wrap_sec .foldingWrap .titBox a {display:block;}
.mypage_wrap_sec .foldingWrap .titBox span {display:block; padding:10px 0; margin:0 15px;}
.mypage_wrap_sec .foldingWrap .titBox a.btnFolder span {background:url(../../img/bk/bg_togg05_sec.png) no-repeat right center; background-size:auto 7px;}
.mypage_wrap_sec .foldingWrap .titBox a.btnFolder.active span {background:url(../../img/bk/bg_togg06_sec.png) no-repeat right center; background-size:auto 7px;}
.mypage_wrap_sec .foldingWrap .conBox {display:none; position:relative; padding:15px 15px 0;}
.mypage_wrap_sec .foldingWrap .conBox.active {display:block;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper {overflow:hidden; position:relative; padding-bottom:15px;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .cateList {overflow:hidden;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .cateList a {display:block; float:left; width:50%; padding:10px 15px; box-sizing:border-box; font-size:14px; color:#444;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .cateList a:nth-child(odd) {clear:both;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .cateList a span {display:block; overflow:hidden; float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .cateList a em {vertical-align:top; color:#888;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .cateList a.active {color:#e62642;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .cateList a.active em {color:#e62642;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .brandList {overflow:hidden;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .brandList .chk_h18 {display:block; overflow:hidden; float:left; width:50%; padding:7px 15px 7px 0; box-sizing:border-box; text-align:left; font-size:14px; color:#444;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .brandList .chk_h18:nth-child(odd) {clear:both;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .brandList .chk_h18 input[type="checkbox"] {display:block; float:left;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .brandList .chk_h18 label {display:block; overflow:hidden; float:left; width:calc(100% - 28px); font-size:14px; color:#888; white-space:nowrap; text-overflow:ellipsis;}
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .swiper-pagination.paging_new {bottom:4px;}
.mypage_wrap_sec .foldingWrap .conBox a.btnReset {display:block; position:absolute; bottom:-15px; right:0; z-index:10; padding:15px 15px 15px 30px; font-size:12px; line-height:16px; color:#444; background:url(../../img/ico/ico_reset.png) no-repeat 13px center; background-size:auto 16px;}

.mypage_wrap_sec .couponPrdWrap {margin-top:15px;}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top {position:relative; padding:13px 15px; height:18px; background:#fff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top span,
.mypage_wrap_sec .couponPrdWrap .filter_cont_top strong {vertical-align:baseline}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top .prd_total {font-size:14px; line-height:18px; color:#888;}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top .prd_total strong {line-height:18px; color:#444;}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top .filter_right {position:absolute; top:13px; right:15px; height:18px; font-size:0;}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top .filter_right span {display:inline-block; margin-left:10px; vertical-align:top;}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top .filter_right .select_type01_new select {height:18px; padding-left:10px; border-left:1px solid #f5f5f5; font-size:14px; line-height:18px; color:#888; background:url("../../img/bk/bg_sel_type03.png") no-repeat 100% 0; background-size:19px 18px;}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top .filter_right .chk_h18 input[type="checkbox"] {display:inline-block; vertical-align:top;}
.mypage_wrap_sec .couponPrdWrap .filter_cont_top .filter_right .chk_h18 label {display:inline-block; vertical-align:top; font-size:14px; line-height:18px; color:#888;}
.mypage_wrap_sec .couponPrdWrap .prod_type_one.simple {border-bottom:none;}
.mypage_wrap_sec .bottomBox {padding:15px; margin-top:15px; border-top:1px solid #e5e5e5;}
.mypage_wrap_sec .bottomBox ul.mark {padding:0;}
/* 쿠폰 적용 상품 조회 기능 추가 - e */

/* 2019-11-07 앱푸시 설정 개선 수정 - s */
.report_sec .ico_comm{display:inline-block;font-size:1px;line-height:0;color:transparent;background-image:url(../../img/ico/ico_talk.png);background-size:180px 60px}

.report_sec .ico_delivery{background-position:0 0}
.report_sec .ico_talk{background-position:-45px 0}
.report_sec .ico_alarm{background-position:-90px 0}
.report_sec .ico_benefit{background-position:-135px 0}

.report_sec .wrap_navi{padding:9px 0 9px 15px}
.report_sec .list_navi li{display:table-cell;width:auto;white-space:nowrap}
.report_sec .list_navi .link_navi{display:inline-block;padding:8px 11px 7px;border-radius:15px;font-size:15px;color:#666;line-height:1;text-align:center}
.report_sec .list_navi .link_navi.current{color:#fff;background-color:#e62642}

.tab_cont_sec .group_talk{position:relative;margin:21px 15px 20px 18px;padding-left:45px}
.tab_cont_sec .group_talk .ico_comm{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:100%;background-color:#f3f2ff}

.tab_cont_sec .group_talk .ico_new{display:none;position:absolute;top:1px;right:1px;left:auto;width:12px;height:12px;border-radius:100%;background-color:#e6e8ec;background-position:0 -45px;text-align:center}
.tab_cont_sec .group_talk .list_talk{position:relative;border:1px solid #e6e8ec;border-radius:16px}
.tab_cont_sec .group_talk .list_talk .inner_list{padding:13px 14px}
.tab_cont_sec .group_talk .list_talk .tit_talk{position:absolute;top:12px;left:13px;font-size:15px;font-weight:bold;color:#222;letter-spacing:-1px}
.tab_cont_sec .group_talk .list_talk .txt_date{float:right;margin:-2px 0 0 0;font-size:15px;color:#222;letter-spacing:0.5px}
.tab_cont_sec .group_talk .list_talk .txt_talk{padding-top:9px;font-size:12px;color:#666;letter-spacing:-1px;clear:both}
.tab_cont_sec .group_talk .list_talk .txt_talk .link_short,
.tab_cont_sec .group_talk .list_talk .txt_talk .emph_price{color:#222}
.tab_cont_sec .group_talk .list_circle{padding:11px 0 0}
.tab_cont_sec .group_talk .list_circle li{position:relative;padding-left:6px;font-size:12px;color:#666;letter-spacing:-0.75px}
.tab_cont_sec .group_talk .list_circle li:before{position:absolute;top:5px;left:0;width:3px;height:3px;border-radius:100%;background-color:#666;content:""}
.tab_cont_sec .group_talk .list_circle li+li{margin-top:5px}
.tab_cont_sec .group_talk .box_button{border-top:1px solid #e6e8ec}
.tab_cont_sec .group_talk .box_button [class^="link"]{display:block;line-height:1}
.tab_cont_sec .group_talk .box_button [class^="link"]:only-child{width:100%;padding:14px 0 12px}
.tab_cont_sec .group_talk .box_button .link_short{font-size:14px;color:#666;text-align:center}
.tab_cont_sec .group_talk .link_bnr{display:block;margin-top:13px}
.tab_cont_sec .group_talk .link_bnr:after{display:block;clear:both;content:""}
.tab_cont_sec .group_talk .link_bnr .thumb_bnr{float:left;width:63px;height:63px}
.tab_cont_sec .group_talk .link_bnr .img_bnr{width:100%}
.tab_cont_sec .group_talk .link_bnr .bnr_info{overflow:hidden;display:table;min-height:63px;padding-left:5px}
.tab_cont_sec .group_talk .link_bnr .bnr_info .inner_info{display:table-cell;vertical-align:middle}
.tab_cont_sec .group_talk .link_bnr .txt_bnr{position:relative;padding-left:4px;font-size:12px;color:#666}
.tab_cont_sec .group_talk .link_bnr .txt_bnr.type_bullet:before{position:absolute;top:6px;left:0;width:3px;height:3px;border-radius:100%;background-color:#666;content:""}
.tab_cont_sec .group_talk .link_bnr .emph_bnr{color:#e62642}

.tab_cont_sec .group_talk.type_latest .ico_new{display:block;background-color:#e62642}
.tab_cont_sec .group_talk.type_latest .list_talk{border-color:#888}
.tab_cont_sec .group_talk.type_latest .tit_talk{color:#e62642}
.tab_cont_sec .group_talk.type_self{padding:0 60px 0 0}
.tab_cont_sec .group_talk.type_self .ico_talk{left:auto;right:0}
/* 2019-11-07 앱푸시 설정 개선 수정 - e */

/* 전시개선 2차 작업 (마이페이지) - s */
/* 20200325 스토아 멤버십 폰트 수정 - s */
.mypage_wrap_sec.mainPage .log_info01_sec .log_mem_info01 strong{font-size:22px;line-height:22px;}
.mypage_wrap_sec.mainPage .log_info01_sec .log_mem_info01 .btn_arrow{margin-top:8px;font-size:16px;text-decoration:underline;}
/* 20200325 스토아 멤버십 폰트 수정 - e */

.mypage_wrap_sec.mainPage .log_info01_sec .log_top_btn01 .btn_certi_my{background-image:url("../../img/bk/ico_certi01_notice.png");}

.mypage_wrap_sec.mainPage .discount_limit dt{font-size:18px;}
.mypage_wrap_sec.mainPage .discount_limit dd{font-size:18px;}
/* 20200401 전시개선 및 회원등급 추가수정 - s */
.mypage_wrap_sec.mainPage .discount_limit dd a{font-size:16px;color:#222;}
.mypage_wrap_sec.mainPage .discount_limit dd strong{padding-right:0;font-size:18px;letter-spacing:-1.5px;color:#222;}

.mypage_wrap_sec.mainPage .saved_coupon_wrap ul li span{font-size:14px; letter-spacing:-1px; padding:10px 0;}
.mypage_wrap_sec.mainPage .saved_coupon_wrap ul li strong{padding:10px 5px;letter-spacing:-1px;}
/* 20200401 전시개선 및 회원등급 추가수정 - e */

.mypage_wrap_sec.mainPage .sub_tit01_my{ font-size:18px; letter-spacing:-1px; padding:9px 15px;}
.mypage_wrap_sec.mainPage .sub_tit01_my a{font-size:18px; letter-spacing:-1px;}
.mypage_wrap_sec.mainPage .sub_tit01_my .recently_month{font-size:14px;letter-spacing:-1px;margin-left:3px; font-weight:normal;}
.mypage_wrap_sec.mainPage .sub_tit01_my.btn a{padding:0; height:22px;}
.mypage_wrap_sec.mainPage .sub_tit01_my.btn a .btn_all01_my{font-size:0; padding:0; width:21px; height:21px; top:50%; transform: translateY(-50%); background-image:url(../../img/ico/ico_title_more_link.png);background-size:21px 21px}

.mypage_wrap_sec.mainPage .status_list01 ul li a span{font-size:13px;letter-spacing:-2px;height:20px;}
.mypage_wrap_sec.mainPage .result_list01 ul li span{font-size:13px;letter-spacing:-2px;}

.mypage_wrap_sec.mainPage .shop_list01_my ul li a{font-size:16px; letter-spacing:-2px; padding:9px 15px;}

.mypage_wrap_sec.mainPage .prd_wrap01_my{border-top:0 none;}

.customer_area .customer_menu{overflow:hidden; border-bottom:1px solid #e5e5e5;}
.customer_area .customer_menu li{float:left; width:25%; text-align:center;}
.customer_area .customer_menu li a{display:block; padding:52px 0 8px 0; border-left: 1px solid #e5e5e5; font-size:13px; color:#222;}
.customer_area .customer_menu li:first-child a{border-left:0 none;}
.customer_area .customer_menu li .icon_01{background:url(../../img/ico/ico_customer_area_01.png) no-repeat 50% 15px; background-size:27px 28px}
.customer_area .customer_menu li .icon_02{background:url(../../img/ico/ico_customer_area_02.png) no-repeat 50% 15px; background-size:27px 28px}
.customer_area .customer_menu li .icon_03{background:url(../../img/ico/ico_customer_area_03.png) no-repeat 50% 15px; background-size:27px 28px}
.customer_area .customer_menu li .icon_04{background:url(../../img/ico/ico_customer_area_04.png) no-repeat 50% 15px; background-size:27px 28px}

.customer_area .customer_write{overflow:hidden;}
.customer_area .customer_write li{float:left; width:50%;}
.customer_area .customer_write li a{display:block; background:#434159; font-size:16px; color:#fff; text-align:center; border-left: 1px solid #6c6b7c;}
.customer_area .customer_write li:first-child a{border-left:0 none;}
.customer_area .customer_write li span{line-height:50px; display:inline-block;}
.customer_area .customer_write .icon_write{ padding-left:34px; background:url(../../img/ico/ico_customer_area_05.png) no-repeat 0 10px; background-size:27px 28px}
.customer_area .customer_write .icon_ask{padding-left:34px; background:url(../../img/ico/ico_customer_area_06.png) no-repeat 0 10px; background-size:27px 28px}
/* 전시개선 2차 작업 (마이페이지) - e */

/* s: 200805 해외직배송 추가 */
.orderDetail_wrap .toggle_wrap.in_area {border-top:0;position:relative;}
.orderDetail_wrap .toggle_wrap.in_area .chk_h26 {display: block; padding: 3px 80px 2px 0}
.orderDetail_wrap .toggle_wrap.in_area .chk_h26 em {color: #e62642; vertical-align: baseline;}
.orderDetail_wrap .toggle_wrap.in_area .togg_btn {position: absolute; top: 0; right: 0; width: 76px; height: 31px; padding:0; line-height: 29px;border:1px solid #ccc; box-sizing: border-box;background:#fff  }
.orderDetail_wrap .toggle_wrap.in_area .togg_btn > a {padding:6px 8px 5px; }
.orderDetail_wrap .toggle_wrap.in_area .togg_btn > a p {padding:0; height:18px; line-height: 20px; font-size:11px; background-image: url("../../img/bk/bg_togg01_sec.png"); background-size: 10px auto}
.orderDetail_wrap .toggle_wrap.in_area .togg_btn.active a p {background-image:url("../../img/bk/bg_togg02_sec.png")  }
.orderDetail_wrap .toggle_wrap.in_area .togg_cont {padding-top: 10px; margin-top: 10px;font-size: 12px; color: #444}
/* e: 200805 해외직배송 추가 */

/* 2020-12-17  띠배너 | 프모로션문구추가 */
.banner_box { padding:0px 15px 15px 15px;}
.banner_box.typeA { padding: 0;}
.banner_box a { display:block; margin-bottom:12px; padding:8px 10px 6px 7px; font-size:14px;  }
.banner_box a:last-child { margin-bottom:0; }
.banner_box a .txt { display:inline-block; width:100%; padding-right:10px; vertical-align: bottom; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; /* position: relative; top: 2px;*/}
.banner_box.typeA a { line-height:16px;}
.banner_box .txt_col_01 { color:#3b52c2;  border:1px solid #3b52c2; background:#fff url("../../img/ico/ico_banner_01.gif") no-repeat right 10px center; background-size:8px auto; }
.banner_box .txt_col_02 { color:#ee7602; border:1px solid #ee7602; background:#fff url("../../img/ico/ico_banner_02.gif") no-repeat right 10px center; background-size:8px auto; }
.cart_sec .prod_type_one .prod_wrap .right_content {margin-bottom:0; }  
.label_on{display:inline-block;  margin-right:8px; line-height:16px; height:16px; vertical-align: middle; padding:0px 4px; color:#fff; background:#ee7602; border-radius:2px; font-size:12px;}
.label_on.colorR{background:#3b52c2;  }
.label_off{ display:inline-block; margin-right:8px; line-height:16px; height:16px; vertical-align: middle; padding:0px 4px;  color:#fff; background:#999999; border-radius:2px; font-size:12px;} 
.banner_box.typeA .label_on,
.banner_box.typeA .label_off { position:relative; top:-1px;}
/* 프로모션문구추가 */
.pro_banner { padding:17px 15px;  margin-bottom:12px; min-height:55px; background:#f5f5f5; box-sizing: border-box;}
.pro_banner::after { content:''; display:block; clear:both; }
.pro_banner p{ float:left; width:50%;  vertical-align: middle; }
.pro_txt1{ color:#666; font-size:13px; line-height:21px;}
.pro_txt2 { text-align:right; color:#222; font-size:12px; line-height:20px;}
.pro_txt2 span{ display:inline-block; vertical-align: middle;}
.pro_txt2 strong{ font-size:17px;  line-height: 17px; vertical-align: text-bottom;  }
.pro_txt2 .prices{ font-weight:bold; line-height:17px; }
.pro_txt2 span.twon{ position: relative; top: -1px;  }
/* 2020-12-17  띠배너 | 프모로션문구추가  */

/* 231208_14767 */
.pwForPayment ul.certList {
    display: flex;
    gap: 0 19px;
    padding: 0 24px;
}

.pwForPayment ul.certList li {
    height: 136px;
    padding: 0 !important;
    flex: 1;
}

.pwForPayment ul.certList li.phone a span {
    padding-top: 80px;
    background: url(../../img/ico_phone_certi.png) no-repeat center top;
    background-size: 64px;
    color: #222222;
    font-size: 16px;
    font-weight: bold;
}

.pwForPayment ul.certList li.ipin a span {
    padding-top: 80px;
    background: url(../../img/ico_ipin_certi.png) no-repeat center top;
    background-size: 64px;
    color: #222222;
    font-size: 16px;
    font-weight: bold;
}

/* //231208_14767 */

/* 240215_14825 */
.mypage_wrap_sec .foldingWrap .conBox .couponTabSwiper .swiper-pagination.paging_new {left: 12px;}