@charset "UTF-8";/* 아이콘 */
/* 2025-02-04 수정 시작 */
.comm_layer .ico_layer,.share_comm_layer .ico_layer,.snack_layer .ico_layer{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent;background:url(https://st.kakaocdn.net/thumb/R2560x0@1x.fwebp/?fname=https://st.kakaocdn.net/commerce_ui/static/common/ico_layer_240112.png) 0 0 no-repeat;background-size:250px 170px;}
/* 2022-02-28 수정 https://st.kakaocdn.net/commerce_ui/static/common/ico_layer.svg */
/* 2022-09-27 수정 */
/* 2023-11-06 수정 */
/* 2024-01-12 수정 */
.no-webp .comm_layer .ico_layer,.no-webp .share_comm_layer .ico_layer,.no-webp .snack_layer .ico_layer{background-image:url(https://st.kakaocdn.net/commerce_ui/static/common/ico_layer_240112.png);}
/* // 2025-02-04 수정 끝 */
/* 레이어 팝업 */
.comm_layer *{color:#333;}
/* 2024-12-12 수정 */
.comm_layer .ico_gift2,.comm_layer .ico_gift3,.comm_layer .ico_detail,.comm_layer .ico_comm{color:transparent;}
/* 2025-01-23 수정 */
.comm_layer{position:relative;width:300px;margin:0 auto;background:#fff;box-sizing:border-box;}
.comm_layer .layer_head{padding:26px 24px 0;}
.comm_layer .tit_layer{display:block;margin-right:22px;font-size:16px;line-height:24px;letter-spacing:-1px;word-break:break-all;}
/* 2021-12-24 수정 */
.comm_layer .layer_body{padding:10px 24px 28px;}
/* 2020-11-05 수정 */
.comm_layer .txt_sub{display:block;line-height:20px;color:#666;letter-spacing:-1px;word-break:break-all;}
/* 2021-12-24 수정 */
.comm_layer .txt_sub + .txt_sub{padding-top:6px;}
.comm_layer .txt_sub2{color:#333;}
.comm_layer .txt_sub3{color:#999;}
.comm_layer .link_txt{display:inline-block;margin-top:10px;line-height:20px;color:#999;text-decoration:underline;vertical-align:top;}
/*.comm_layer .layer_foot{padding:0 24px 20px} 2020-11-05 제거 */
.comm_layer .btn_layer{width:100%;height:50px;border-top:1px solid #EDEDED;font-weight:600;font-size:16px;line-height:52px;color:#000;letter-spacing:-1px;}
/* 2020-11-05 수정 */
.comm_layer .btn_talk{border:0 none;background:#FFEB00;}
/* 2020-11-05 수정 */
.os_android .comm_layer .btn_layer{line-height:49px;}
/* 2020-11-05 수정 */
.comm_layer .ico_talk{display:inline-block;width:23px;height:16px;margin:17px 4px 0 0;background-position:-120px -90px;vertical-align:top;}
/* 2022-09-27 추가 시작 */
.comm_layer .area_check{position:relative;margin-top:14px;}
.comm_layer .area_check .inp_g{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;margin:0;border:0 none;opacity:0.01;}
.comm_layer .area_check .lab_g{display:block;position:relative;height:19px;font-size:14px;line-height:19px;color:#333;letter-spacing:-0.03em;}
.comm_layer .area_check .ico_check{float:left;width:18px;height:18px;margin:1px 9px 0 0;background-position:-195px 0;}
.comm_layer .inp_g:checked + .lab_g .ico_check{background-position:-195px -20px;}
.comm_layer .area_check .txt_sub3{padding:3px 0 0 27px;}
/* 2022-09-27 추가 끝 */
/* 2020-11-05 수정 */
.comm_layer .btn_close{position:absolute;top:0;right:0;padding:12px;}
.comm_layer .btn_close .ico_close{width:24px;height:24px;background-position:-120px -60px;}
/* 2020-11-13 추가 시작 */
/* 이미지 있는 케이스 */
.hasimg_layer .layer_head{padding-top:28px;}
.hasimg_layer .tit_layer{margin-left:22px;font-size:18px;line-height:27px;text-align:center;}
.hasimg_layer .layer_body{padding-top:16px;padding-bottom:26px;}
.hasimg_layer .txt_sub{line-height:22px;}
.hasimg_layer .img_g{vertical-align:top;}
.hasimg_layer .img_g + .txt_sub{margin-top:13px;}
/* // 2020-11-13 추가 끝 */
/* 공유 레이어 */
.share_comm_layer *{font-size:14px;line-height:1.5;font-family:AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;color:#333;}
.share_comm_layer.layer_bottom{background:#fff;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);}
/* 2023-11-06 수정 */
.share_comm_layer::after{position:fixed;bottom:0;left:0;right:0;height:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:'';}
/* 2023-11-06 추가 */
.share_comm_layer .tit_layer{display:block;padding:13px 0;font-weight:600;font-size:16px;line-height:24px;color:#000;text-align:center;letter-spacing:-1px;}
/* 2020-08-06 수정 시작 */
.share_comm_layer .list_share_comm{display:flex;justify-content:space-between;padding:24px 40px 28px;}
.share_comm_layer .list_share_comm .link_share{display:block;}
.share_comm_layer .list_share_comm2{display:block;overflow:hidden;padding-left:30px;padding-right:30px;}
.share_comm_layer .list_share_comm2 li{float:left;width:33.33%;margin-top:20px;}
.share_comm_layer .list_share_comm2 li:nth-child(1),.share_comm_layer .list_share_comm2 li:nth-child(2),.share_comm_layer .list_share_comm2 li:nth-child(3){margin-top:0;}
.share_comm_layer .list_share_comm2 li:nth-child(3n) .link_share{margin:0 0 0 auto;}
.share_comm_layer .list_share_comm2 li:nth-child(3n + 1) .link_share{margin:0 auto 0 0;}
.share_comm_layer .list_share_comm2 .link_share{width:70px;margin:0 auto;}
.share_comm_layer .link_share .txt_share{display:block;padding-top:8px;font-size:13px;text-align:center;}
.share_comm_layer .link_share .ico_layer{width:50px;height:50px;margin:0 auto;}
.share_comm_layer .link_share .ico_kakaotalk{background-position:0 0;}
.share_comm_layer .link_share .ico_url{background-position:-60px 0;}
/* 2023-11-06 수정 시작 */
.share_comm_layer .link_share .ico_facebook{background-position:-35px -120px;}
.share_comm_layer .link_share .ico_twitter{background-position:-200px -120px;}
/* 2023-11-06 수정 끝 */
.share_comm_layer .link_share .ico_rumor{background-position:-120px 0;}
/* 2020-08-06 수정 끝 */
/* 2023-11-06 추가 시작 */
.share_comm_layer .link_share .ico_instagram{background-position:-145px -120px;}
.share_comm_layer .link_share .ico_daumcafe{background-position:-90px -120px;}
/* 2023-11-06 추가 끝 */
.share_comm_layer .btn_close{position:absolute;top:0;right:0;padding:14px;}
.share_comm_layer .btn_close .ico_close{width:24px;height:24px;background-position:-120px -60px;}
/* 스낵바 */
.snack_layer *{font-size:14px;line-height:1.5;font-family:AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;color:#333;}
.snack_layer{margin:0 10px 10px;border-radius:4px;background:#333;box-shadow:0 2px 4px rgba(0,0,0,0.3);box-sizing:border-box;}
/* 2020-09-14_v2 수정 */
/* 2020-09-14_v4 수정 */
.snack_layer .txt_layer{display:block;display:-webkit-box;overflow:hidden;line-height:21px;color:#FFF;max-height:42px;letter-spacing:-1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.snack_layer .link_view{display:inline-block;color:#FEEB00;letter-spacing:-1px;}
.snack_layer .inner_layer{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;padding:14px 16px 13px;}
/* 2020-09-14_v2 수정 */
.snack_layer .inner_layer .txt_layer{-webkit-box-flex:1;-webkit-flex:1;flex:1;}
.snack_layer .inner_layer .link_view{margin:-10px 0 -10px 22px;padding:10px 4px 10px 12px;}
/* 2020-09-14_v2 수정 */
.layer_bottom{position:fixed;left:0;right:0;bottom:0;}
/* 2020-08-24 추가 */
/* 2020-09-01 추가 시작 */
/* alert,confirmation 레이어 */
.layer_foot.wrap_defaultbtn{display:table;width:100%;margin-top:0;table-layout:fixed;}
/* 2023-12-06 수정 */
/* 2020-11-05 수정 */
.wrap_defaultbtn .area_btn{display:table-cell;text-align:center;}
.wrap_defaultbtn .area_btn .btn_comm{display:block;width:100%;height:50px;border-top:1px solid #ededed;font-size:16px;line-height:50px;color:#333;text-align:center;}
/* 2023-12-06 수정 */
.wrap_defaultbtn .area_btn + .area_btn .btn_comm{border-left:1px solid #ededed;}
/* 2023-12-06 추가 */
/* 2022-09-27 추가 시작 */
.wrap_defaultbtn .area_btn .btn_comm.btn_point{border-top:1px solid #FEEB00;background-color:#FEEB00;}
.wrap_defaultbtn .area_btn + .area_btn .btn_point{border-left:1px solid #FEEB00;background-color:#FEEB00;}
.wrap_defaultbtn .area_btn .btn_comm:disabled{border-color:#e5e5e5;color:#999;background-color:#e5e5e5;pointer-events:none;}
/* 2022-09-28 수정 */
/* 2022-09-27 추가 끝 */
.alert_comm_layer .layer_head,.confirm_comm_layer .layer_head{padding:0;}
.alert_comm_layer .layer_body{padding:26px 24px;}
.alert_comm_layer .txt_sub{color:#333;}
.confirm_comm_layer .inner_layer{padding-top:26px;}
.confirm_comm_layer .tit_layer{padding:0 24px 16px;margin-right:0;}
.confirm_comm_layer .layer_body{padding:0 24px 26px;}
/* // 2020-09-01 추가 끝 */
/* 2021-11-02 추가 시작 */
.comm_layer .tit_sub{display:block;font-weight:normal;color:#000;}
.comm_layer .emph_point{color:#4A90E2;}
.comm_layer .box_tf{padding:16px 0;}
.comm_layer .box_tf .tf_g{display:block;width:100%;height:40px;padding:10px 12px;border:1px solid #D3D5DD;border-radius:4px;line-height:20px;color:#222;box-sizing:border-box;}
.comm_layer .box_tf .tf_g::-webkit-input-placeholder{color:#A5A5A5;}
.comm_layer .box_tf .tf_g:-moz-placeholder{color:#A5A5A5;}
.comm_layer .box_tf .tf_g::-moz-placeholder{color:#A5A5A5;}
.comm_layer .box_tf .tf_g:-ms-input-placeholder{color:#A5A5A5;}
/* 텍스트간 간격타입 */
.comm_layer .txt_spacing{display:block;line-height:22px;color:#666;letter-spacing:-1px;word-break:break-all;}
/* 2021-12-24 수정 */
.comm_layer .txt_spacing + .txt_spacing{padding-top:19px;}
/* 스크롤 팝업 */
.comm_layer.scroll_layer .layer_head{min-height:0;padding-top:28px;border-bottom:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;}
/* 2024-10-17 수정 */
/* 2023-11-03 수정 */
.comm_layer.scroll_layer .layer_head.scroll_on{border-color:rgba(0,0,0,0.05);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);min-height:21px;}
/* 2023-11-03 추가 */
.comm_layer.scroll_layer .tit_layer{padding-bottom:9px;}
.comm_layer.scroll_layer .layer_body{padding:10px 0 0;}
/* 2023-08-31 수정 */
.comm_layer.scroll_layer .wrap_scroll{overflow:auto;margin-right:4px;padding:0 20px 28px 24px;max-height:302px;}
/* 2023-11-03 수정 */
/* 2023-08-31 수정 */
/* 2021-11-02 추가 끝 */
/* 2023-08-31 추가 시작 */
.comm_layer.scroll_layer .wrap_scroll::-webkit-scrollbar{width:4px;}
.comm_layer.scroll_layer .wrap_scroll::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.3);}
/* // 2023-08-31 추가 끝 */
/* 2022-01-20 추가 시작 */
.comm_layer .cmpop_drop .drop_g{border-top:1px solid #f3f3f3;}
.comm_layer .cmpop_drop .tit_drop{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;position:relative;font-weight:normal;}
.comm_layer .cmpop_drop .btn_drop{display:block;overflow:hidden;width:100%;padding:15px 16px 15px 24px;font-size:14px;line-height:17px;color:#222;text-align:left;}
.comm_layer .cmpop_drop .btn_drop .ico_drop{float:right;width:16px;height:9px;background-position:-20px -70px;}
.cmpop_drop .fold_on .btn_drop .ico_drop{background-position:-40px -70px;}
.cmpop_drop .drop_g .info_drop{display:none;}
.cmpop_drop .drop_g.fold_on .info_drop{display:block;}
.comm_layer .box_popup_giftcont{padding:20px 24px 24px;background-color:#f7f7f7;}
.area_popprofile{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;}
.area_popprofile .thumb_outline{display:block;width:36px;height:36px;}
.area_popprofile .thumb_outline::after{background-position:-255px -125px;}
.area_popprofile .tit_g{display:block;margin-left:10px;line-height:17px;}
.area_popprofile .tit_g .txt_name{display:inline-block;overflow:hidden;max-width:146px;line-height:17px;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.area_popprd .link_prd{display:block;overflow:hidden;}
.area_popprd .item_prd{position:relative;float:left;width:80px;height:80px;}
.area_popprd .prd_info{overflow:hidden;padding-left:10px;}
.area_popprd .item_prd::after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.04);content:"";}
.area_popprd .prd_info .txt_brand{display:block;overflow:hidden;font-size:12px;line-height:14px;letter-spacing:-0.038em;color:#5F96FC;text-overflow:ellipsis;white-space:nowrap;}
.area_popprd .prd_info .txt_product{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:34px;margin-top:4px;letter-spacing:-0.036em;line-height:17px;text-overflow:ellipsis;color:#888;}
.area_popprofile + .area_popprd{margin-top:12px;}
.comm_layer .area_popprd .img_g,.comm_layer .area_popprofile .img_g{display:block;width:100%;}
/* 2022-05-16 추가 */
.box_popup_giftcont .area_popprofile .tit_g{font-weight:normal;}
.giftinfo_layer .layer_body{overflow:hidden;padding:24px;}
.giftinfoguide_layer .layer_head{padding:26px 24px 13px;}
.giftinfoguide_layer .layer_body{padding:0;}
.giftinfoguide_layer .desc_giftdelete{padding:20px 24px 28px;border-top:1px solid #f3f3f3;font-size:14px;line-height:17px;color:#666;}
/* // 2022-01-20 추가 끝 */
.comm_layer.control_secondbtn .wrap_defaultbtn .area_btn .btn_comm{border:0 none;}
/* 2022-03-10 추가 */
.comm_layer.control_secondbtn .wrap_defaultbtn .area_btn:nth-child(2) .btn_comm{background:#FFEB00;}
/* 2022-03-10 수정 */
/* 2024-01-11 추가 시작 */
/* 2024-03-04 수정 시작 */
.comm_layer .emph_txt{font-weight:bold;color:#4684E9;}
.comm_layer .emph_txt2{font-weight:bold;color:#FF0707;}
/* 2024-02-01 추가 */
.comm_layer .txt_sub .emph_txt,.comm_layer .txt_sub .emph_txt2{line-height:20px;}
/* 2024-02-01 수정 */
/* // 2024-03-04 수정 끝 */
/* // 2024-01-11 추가 끝 */
/* 2024-07-22 추가 시작 */
/* 바코드 레이어 */
.barcode_layer .layer_body{padding-top:16px;}
.barcode_layer .desc_sub{padding-top:15px;line-height:20px;color:#666;letter-spacing:-0.07em;word-break:break-all;}
.barcode_layer .txt_emph{font-weight:bold;line-height:20px;color:#666;}
.barcode_layer .group_btn{padding-top:28px;}
.barcode_layer .group_btn .btn_comm{display:block;width:100%;height:44px;border:1px solid #EDEDED;border-radius:4px;font-size:16px;line-height:44px;letter-spacing:-0.03em;}
.android .barcode_layer .group_btn .btn_comm{line-height:43px;}
/* 2024-08-05 추가 */
.barcode_layer .group_btn .btn_comm + .btn_comm{margin-top:8px;}
.barcode_layer .group_btn .ico_save{width:18px;height:18px;margin:12px 4px 0 0;background-position:-300px -110px;}
/* 2024-08-30 수정 */
.android .barcode_layer .group_btn .ico_save{margin-top:13px;}
/* 2024-08-05 수정 */
.barcode_layer .group_btn .ico_samsungpay{display:inline-block;overflow:hidden;width:208px;height:16px;margin-top:13px;font-size:1px;line-height:0;color:transparent;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/btn_samsungwallet.svg) no-repeat 0 0;background-size:208px 16px;vertical-align:top;}
/* 2024-08-05 추가 */
.barcode_layer .btn_layer{border:0 none;font-weight:normal;background-color:#FFEB00;}
/* // 2024-07-22 추가 끝 */
/* 2024-09-03 추가 시작 */
.layer_notice .list_bullet{padding-top:6px;}
.layer_notice .list_bullet > li{position:relative;padding-left:16px;font-size:14px;line-height:20px;color:#666;letter-spacing:-.07em;}
.layer_notice .list_bullet > li::before{position:absolute;top:9px;left:6px;width:2px;height:2px;border-radius:4px;background-color:#666;content:'';}
.layer_notice .list_bullet > li + li{margin-top:6px;}
.layer_notice .group_notice .tit_layer{padding-bottom:10px;margin-right:0;}
.layer_notice .group_notice + .group_notice{margin-top:20px;padding-top:20px;border-top:1px solid rgba(216,216,216,0.6);}
.layer_notice .layer_body{overflow-y:scroll;height:364px;padding-top:0;box-sizing:border-box;}
/* // 2024-09-03 추가 끝 */
/* 2024-10-08 추가 시작 */
.comm_layer.caution_layer .tit_layer{color:#000;letter-spacing:0;}
/* 2024-10-08-v2 수정 시작 */
.comm_layer.caution_layer .layer_body{overflow:visible;height:auto;padding:0 0 26px;}
/* 2024-10-28 수정 */
.comm_layer.caution_layer .wrap_scroll{padding:10px 20px 0 24px;word-break:break-all;}
/* 2024-10-28-v2 수정 */
/* // 2024-10-08-v2 수정 끝 */
.comm_layer.caution_layer .tit_caution{display:block;padding-bottom:10px;line-height:20px;}
.comm_layer.caution_layer .list_caution + .tit_caution{margin-top:20px;padding-top:20px;border-top:1px solid rgba(216,216,216,0.6);}
.comm_layer.caution_layer .list_caution li{position:relative;padding-left:16px;font-size:14px;line-height:20px;color:#666;}
.comm_layer.caution_layer .list_caution li:before{position:absolute;left:6px;top:7px;width:2px;height:2px;border-radius:2px;background-color:#666;content:'';}
.comm_layer.caution_layer .list_caution li + li{margin-top:6px;}
.comm_layer.caution_layer .emph_point{font-weight:bold;}
/* // 2024-10-08 추가 끝 */
/* 2024-11-26 추가 시작 */
.comm_layer .info_define{overflow:hidden;padding-top:13px;line-height:22px;}
.comm_layer .info_define dt{float:left;padding:3px 8px 0 0;color:#999;}
.comm_layer .info_define dd{overflow:hidden;padding-top:3px;color:#000;word-break:keep-all;word-wrap:break-word;}
/* // 2024-11-26 추가 끝 */
/* 2024-12-26 추가 시작 */
.layer_handlebar .btn_handlebar{width:60%;}
.layer_handlebar{position:fixed;left:0;right:0;bottom:0;z-index:30020;background-color:#fff;}
/* 2025-02-21 수정 */
/* .layer_handlebar:after{position:fixed;bottom:0;left:0;right:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:''} */
/* 2025-02-21 삭제 */
/* // 2024-12-26 추가 끝 */
/*** 슬라이드업 배너 ***/
/* 2022-04-21 추가 시작 */
.slideup_banner{position:fixed;left:0;right:0;bottom:0;z-index:30040;transform:translateY(100%);-webkit-transition:transform 0.3s 0.1s ease-in-out;transition:transform 0.3s 0.1s ease-in-out;}
/* 2023-06-26-v3 수정 */
/* 2023-06-23-v3 수정 */
.slideup_banner.show_up{transform:translateY(0);}
/* 2023-06-23-v3 추가 */
/* 2022-06-28 수정 시작 */
.slideup_banner .link_banner{display:block;overflow:hidden;position:relative;border-radius:20px 20px 0 0;background-color:#fff;box-shadow:0 -2px 20px rgba(0,0,0,0.12);box-sizing:border-box;}
/* 2023-06-26-v3 수정 */
/* 2022-12-14 수정 */
.slideup_banner .box_desc{position:absolute;top:32px;left:20px;right:20px;bottom:24px;padding-bottom:30px;box-sizing:border-box;}
.slideup_banner .tit_banner{display:block;margin-bottom:6px;font-size:14px;letter-spacing:-0.021em;line-height:20px;word-break:break-all;color:#999;}
/* 2022-04-25 수정 */
.slideup_banner .desc_banner{display:block;font-size:20px;letter-spacing:-0.015em;line-height:30px;color:#222;}
/* 2022-04-25 수정 */
.slideup_banner .txt_empha{font-weight:700;}
/* 2022-04-25 추가 */
.slideup_banner .detail_btn{position:absolute;display:inline-block;left:0;bottom:0;min-height:29px;padding:0 21px 0 13px;font-size:12px;line-height:29px;font-weight:600;vertical-align:top;border-radius:14px;background-color:rgba(46,50,55,0.8);color:#fff;}
/* 2023-06-13 수정 */
.slideup_banner .detail_btn .ico_gift2{position:absolute;right:10px;top:11px;width:5px;height:7px;background-position:-35px -1165px;}
.slideup_banner .thumb_banner{position:relative;width:100%;height:0;overflow:hidden;padding-bottom:55.55%;}
.slideup_banner .thumb_banner .img_g{display:block;position:absolute;top:0;left:0;width:100%;}
.slideup_banner .close_btn{position:absolute;top:0;right:0;}
.slideup_banner .close_btn .ico_gift2{margin:12px;width:24px;height:24px;background-position:-55px -1165px;}
/* 2022-06-28 수정 끝 */
/* 2022-04-21 추가 끝 */
/*** 이미지팝업 ***/
.imgbnr_layer{width:240px;}
.imgbnr_layer .inner_layer{position:relative;}
/* 2024-02-05 추가 */
.imgbnr_layer .area_img{display:block;overflow:hidden;border-radius:12px;}
/* 2022-05-18 수정 */
.imgbnr_layer .img_g{display:block;width:100%;}
.imgbnr_layer .area_btn{display:block;margin-top:12px;}
.imgbnr_layer .btn_comm{display:block;width:100%;min-height:44px;border-radius:4px;font-size:15px;line-height:44px;font-weight:bold;color:#333;background-color:#fff;}
/* 2024-02-05 수정 */
/* 2023-06-13 수정 */
.imgbnr_layer .btn_comm + .btn_comm{margin-top:8px;}
.imgbnr_layer .btn_active{background-color:#ffe453;}
.imgbnr_layer .btn_close{position:absolute;top:-8px;right:-8px;width:55px;height:55px;}
/* 2024-02-05 수정 */
.imgbnr_layer .btn_close .ico_close{width:11px;height:11px;margin:0 auto;background-position:-40px -100px;}
/* 정보성 팝업 공통(추천순 기준) */
.info_layer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:30020;background-color:rgba(0,0,0,0.4);text-align:center;white-space:nowrap;}
/* 2020-10-14_v2 수정 */
/* 2021-03-03 수정 */
.info_layer.layer_on{display:block;}
.info_layer:before{display:inline-block;height:100%;vertical-align:middle;content:'';}
.info_layer .inner_layer{display:inline-block;position:relative;width:300px;background-color:#fff;vertical-align:middle;text-align:left;white-space:normal;}
.info_layer .layer_head{padding:25px 48px 0 24px;}
.info_layer .tit_guide{font-size:16px;line-height:19px;letter-spacing:-0.02em;color:#333;}
.info_layer .layer_body{padding:14px 24px 20px;}
.info_layer .txt_desc{display:block;font-size:14px;line-height:21px;letter-spacing:-0.02em;color:#666;}
.info_layer .wrap_btn{margin-top:20px;}
.info_layer .wrap_btn .btn_ok{width:100%;height:44px;border:1px solid #D3D5DD;border-radius:22px;font-size:16px;color:#000;}
.info_layer .btn_close{position:absolute;right:0;top:0;padding:14px;}
.info_layer .ico_close{width:20px;height:20px;background-position:-180px -20px;}
/* 헤더 고정,전체 사이즈 팝업 공통 */
.layer_headfixed{display:none;position:fixed;top:0;left:0;right:0;z-index:30010;height:100vh;background-color:#fff;}
body.layer_show{overflow:hidden;}
.layer_headfixed.layer_on{display:block;}
.layer_headfixed .layer_head{position:absolute;top:0;left:0;right:0;z-index:1;height:45px;border-bottom:1px solid #e8e8e8;background-color:#fff;text-align:center;}
/* 2020-10-14_v2 수정 */
.layer_headfixed .layer_head .tit_head{font-weight:normal;font-size:18px;line-height:45px;color:#222;}
.layer_headfixed .layer_head .btn_close{position:absolute;top:50%;right:15px;margin-top:-12px;}
.layer_headfixed .btn_close .ico_detail{width:24px;height:24px;background-position:-160px -95px;}
.layer_headfixed .layer_head .btn_preview{position:absolute;top:50%;left:15px;margin-top:-12px;}
.layer_headfixed .btn_preview .ico_detail{width:24px;height:24px;background-position:-160px -70px;}
.layer_headfixed .layer_body{position:absolute;top:46px;left:0;right:0;bottom:0;}
/* 2023-08-25 추가 시작 */
/* 2023-08-25-v2 추가 시작 */
.comm_layer.event_layer .layer_body{padding-bottom:26px;}
.comm_layer.event_layer .wrap_scroll{padding-bottom:0;}
/* // 2023-08-25-v2 추가 끝 */
/* 2023-11-03 수정 시작 */
.comm_layer.event_layer .tit_layer + .list_event{padding-top:15px;}
.comm_layer.event_layer .list_event li{font-size:13px;line-height:19px;color:#666;}
/* // 2023-11-03 수정 끝 */
.comm_layer.event_layer .list_event li + li{padding-top:8px;}
/* 2023-11-03 추가 */
.comm_layer.event_layer .tit_cs{display:block;padding-top:16px;line-height:20px;}
.comm_layer.event_layer .txt_cs{display:block;padding-top:5px;font-size:12px;line-height:19px;color:#666;}
.comm_layer.event_layer .link_cs{color:#4684E9;text-decoration:underline;}
/* // 2023-08-25 추가 끝 */
.comm_layer.event_layer a{color:#4684E9;text-decoration:underline;}
/* 2023-11-17 추가 */
/* 2024-08-23 추가 시작 */
.comm_layer.event_layer .tit_notice{display:block;font-weight:700;line-height:20px;color:#666;letter-spacing:-0.071em;}
.comm_layer.event_layer .list_notice li{margin-top:4px;line-height:20px;color:#666;letter-spacing:-0.071em;}
.comm_layer.event_layer .list_notice + .tit_notice{margin-top:28px;}
/* // 2024-08-23 추가 끝 */
/* 코드선물 레이어 */
/* 2020-10-07 수정 시작 */
.comm_layer.code_layer .layer_head{padding:26px 46px 16px 24px;}
.comm_layer.code_layer .layer_body{padding:0 24px 28px;}
.comm_layer.code_layer .tit_layer,.comm_layer.code_layer .txt_sub{letter-spacing:-0.03em;}
/* // 2020-10-07 수정 끝 */
.code_layer .list_step{overflow:hidden;padding-top:24px;}
.code_layer .list_step li{position:relative;float:left;padding-right:24px;text-align:center;}
.code_layer .list_step li:last-child{padding-right:0;}
.code_layer .list_step .ico_detail{display:block;}
.code_layer .list_step .ico_pay{width:68px;height:68px;background-position:0 -445px;}
.code_layer .list_step .ico_create{width:68px;height:68px;background-position:-75px -445px;}
.code_layer .list_step .ico_delivery{width:68px;height:68px;background-position:0 -520px;}
.code_layer .list_step .ico_arr{position:absolute;top:30px;right:8px;width:8px;height:10px;background-position:-140px -400px;}
.code_layer .list_step .txt_step{display:block;padding-top:6px;font-size:14px;line-height:18px;color:#333;}
.code_layer .list_codeinfo{padding-top:20px;word-break:break-all;}
/* 2025-01-20 수정 */
.code_layer .list_codeinfo li{font-size:14px;line-height:20px;color:#666;letter-spacing:-0.03em;}
.code_layer .list_codeinfo li:before{padding-right:4px;content:'・';}
.comm_layer.code_layer .txt_sub + .txt_sub{padding-top:24px;}
.code_layer .layer_foot.no_brdrtop{border-top:0;}
.code_layer .wrap_defaultbtn .btn_comm{font-weight:600;}
.code_layer .layer_foot .btn_emph{background-color:#fde515;}
.bnr_band{display:none;overflow:hidden;position:fixed;left:50%;bottom:32px;z-index:30020;width:300px;height:48px;background-color:#333;border-radius:28px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.bnr_band.bnr_on{display:block;}
.bnr_band .link_bnr{display:block;height:100%;background-color:#333;background-size:cover;}
.bnr_band .txt_bnr{position:absolute;left:20px;top:0;font-size:15px;line-height:48px;font-weight:bold;color:#fff;}
.bnr_band .btn_close{position:absolute;right:12px;top:12px;width:24px;height:24px;border-radius:50%;background-color:rgba(0,0,0,0.1);}
.bnr_band .btn_close .ico_close{width:11px;height:11px;margin:0 auto;background-position:-40px -100px;}
.bnr_band.above_btn{bottom:76px;bottom:calc(constant(safe-area-inset-bottom) + 76px);bottom:calc(env(safe-area-inset-bottom) + 76px);}
/* 2024-03-06 수정 시작 */
.reserv_confirm_layer .layer_body{padding:16px 24px 26px;}
.reserv_confirm_layer .info_pickup{overflow:hidden;padding-top:13px;line-height:22px;}
/* 2024-03-15-v2 수정 */
/* // 2024-03-06 수정 끝 */
.reserv_confirm_layer .info_pickup dt{float:left;padding:3px 8px 0 0;color:#999;}
.reserv_confirm_layer .info_pickup dd{overflow:hidden;padding-top:3px;word-break:keep-all;word-wrap:break-word;}
.reserv_confirm_layer .area_map{overflow:hidden;position:relative;height:90px;margin-top:16px;border-radius:4px;}
/* 2024-03-15-v2 수정 */
.reserv_confirm_layer .area_map:after{position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;border:1px solid rgba(0,0,0,0.1);border-radius:4px;pointer-events:none;content:'';}
/* 2024-04-12 수정 */
/* 2024-03-20 수정 */
.reserv_confirm_layer .area_map + .txt_sub{padding-top:16px;}
.reserv_confirm_layer .link_tel{font-weight:bold;color:#4684E9;text-decoration:underline;}
/* 2024-03-15-v2 추가 */
/* 2021-03-22 추가 시작 */
/* 2021-04-22 수정 시작 */
.addcart_layer{position:fixed;left:0;right:0;bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);z-index:30020;background-color:#fff;box-sizing:border-box;}
/* 2025-04-28-v3 수정 */
/* 2025-04-04 수정 */
/* 2022-12-14 수정 */
/* 2022-11-22 수정 */
/* .addcart_layer:after{position:fixed;bottom:0;left:0;right:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:''} */
/* 2025-04-04 삭제 */
/* 2022-11-22 추가 */
/* 2021-11-24 추가 시작 */
/* 2024-10-24 수정 시작 */
.addcart_layer .layer_head{padding:0 16px;border-bottom:1px solid rgba(0,0,0,0.03);}
.addcart_layer .box_notice{display:flex;align-items:center;height:60px;}
.addcart_layer .box_notice .wrap_thumb{flex:0 0 30px;overflow:hidden;position:relative;width:30px;height:30px;border-radius:4px;}
.addcart_layer .box_notice .wrap_thumb:before{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid rgba(0,0,0,0.02);border-radius:2px;content:'';}
.addcart_layer .box_notice .wrap_thumb .img_g{display:block;width:100%;}
.addcart_layer .box_notice .info_notice{display:flex;flex:auto;align-items:center;padding-left:10px;}
/* 2024-11-04 수정 시작 */
.addcart_layer .box_notice .txt_giftbox{display:block;overflow:hidden;margin-right:auto;font-size:14px;line-height:18px;color:#000;text-overflow:ellipsis;white-space:nowrap;}
.addcart_layer .link_giftbox{display:flex;align-items:center;padding:9px 0;}
/* // 2024-11-04 수정 끝 */
.addcart_layer .link_giftbox .txt_g{font-size:14px;line-height:26px;color:#595959;}
.addcart_layer .link_giftbox .ico_arrow{width:7px;height:11px;margin:0 -1px 1px 6px;background-position:-140px -1315px;}
/* 2024-10-30 수정 */
/* 2021-11-24 추가 끝 */
.addcart_layer .tit_gift{display:block;padding:15px 16px 10px;font-size:14px;line-height:21px;}
.addcart_layer .wrap_srchprdlist .cmp_prdlist.prdlist_mcol3.type_carousel{padding-top:0;}
/* 2021-11-12 수정 */
/* 2021-11-24 수정 */
.addcart_layer .layer_body{padding-bottom:4px;}
/* // 2024-10-24 수정 끝 */
/* 2021-11-12 수정 */
.addcart_layer .list_slide{padding:0 10px 30px 20px;}
.addcart_layer .list_slide li{width:106px;padding-right:10px;}
.addcart_layer .list_slide .img_g{display:block;width:100%;}
.addcart_layer .card_product .wrap_thumb:after{border-color:rgba(0,0,0,0.02);}
.addcart_layer .txt_product{display:-webkit-box;height:34px;margin-top:7px;font-weight:normal;line-height:17px;color:#444;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
/* 2021-11-17 수정 */
.addcart_layer .txt_price{font-weight:bold;}
.addcart_layer .txt_sale{margin-right:4px;font-weight:bold;color:#F6432F;}
.addcart_layer .txt_percent{font-weight:normal;}
.addcart_layer .txt_won{font-weight:normal;color:#222;}
.addcart_layer .btn_handlebar{width:60%;}
/* 2024-10-24 추가 */
/* 2021-11-12 수정 */
/* 2021-11-24 수정 */
/* // 2021-04-22 수정 끝 */
/* 2021-11-12 추가 시작 */
.addcart_layer .card_etc{overflow:hidden;margin-top:12px;padding-top:10px;border-top:1px solid #F5F5F5;}
.addcart_layer .card_etc .btn_addcart{float:right;}
.addcart_layer .card_etc .ico_cart{width:18px;height:17px;margin:0 3px;background-position:-145px -650px;}
/* // 2021-11-12 추가 끝 */
/* // 2021-03-22 추가 끝 */
/* 2024-10-24 수정 시작 */
.wshlimit_layer{position:fixed;left:0;right:0;bottom:0px;z-index:30030;padding:0 16px 16px;padding-bottom:calc(constant(safe-area-inset-bottom) + 16px);padding-bottom:calc(env(safe-area-inset-bottom) + 16px);background-color:#fff;box-sizing:border-box;}
/* 2025-04-28-v3 수정 */
.wshlimit_layer .tit_wshlimit{display:block;font-size:16px;line-height:44px;color:#191919;text-align:center;}
/* // 2024-10-24 수정 끝 */
.group_wshradio{position:relative;}
.group_wshradio + .group_wshradio{margin-top:12px;}
/* 2024-10-30 수정 */
/* 2024-10-24 수정 시작 */
.group_wshradio + .group_wshradio:before{position:absolute;width:100%;top:-5px;height:1px;background-color:#F3F3F3;content:'';}
/* 2024-10-30 수정 */
.group_wshradio .inp_radio,.group_wshradio .ico_radio{position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%);}
/* 2024-10-30 수정 */
.group_wshradio .inp_radio{z-index:-1;opacity:0.01;}
.group_wshradio .lab_radio{display:block;position:relative;padding:10px 30px 10px 50px;}
/* 2024-10-30 수정 */
.group_wshradio .ico_radio{background-position:-255px -1320px;}
.group_wshradio .inp_radio:checked + .lab_radio .ico_radio{background-position:-230px -1320px;}
.group_wshradio .tit_radio{display:block;font-weight:500;font-size:16px;line-height:24px;color:#191919;}
/* 2021-05-06 수정 */
.group_wshradio .txt_radio{display:block;font-size:14px;line-height:21px;color:#8e8e8e;}
/* // 2024-10-24 수정 끝 */
/* 2024-10-24 추가 시작 */
.group_wshradio .ico_public{position:absolute;top:10px;left:0;width:40px;height:40px;background-position:-140px -1330px;}
.group_wshradio .ico_private{position:absolute;top:10px;left:0;width:40px;height:40px;background-position:-185px -1330px;}
/* // 2024-10-24 추가 끝 */
/* 2021-05-06 수정 */
/* 2024-10-24 수정 시작 */
.wshlimit_layer .wrap_wshbtn{padding-top:14px;}
/* 2024-10-30 수정 */
.wshlimit_layer .wrap_wshbtn .btn_wshlimit{display:block;width:100%;height:44px;border-radius:4px;font-size:15px;line-height:44px;background-color:#FEE500;color:#000;}
/* // 2024-10-24 수정 끝 */
/* // 2021-04-23 추가 끝 */
/* 2024-10-24 추가 시작 */
/* 2025-01-15 수정 시작 */
.btn_handlebar{display:block;position:relative;width:100%;height:20px;margin:0 auto;font-size:1px;line-height:0;color:transparent;}
.btn_handlebar::before{position:absolute;top:50%;left:50%;width:36px;height:4px;border-radius:10px;background-color:#999;transform:translate(-50%,-50%);content:'';}
/* // 2025-01-15 수정 끝 */
/* // 2024-10-24 추가 끝 */
/* 프로그래스 바 영역 */
.progress_layer .thumb_emoti{display:block;margin:0 auto;width:160px;height:120px;}
.progress_layer .wrap_progress{width:100%;padding-top:52px;}
/* 2025-03-24 수정 시작 */
.progress_layer .inner_layer{position:relative;z-index:30030;width:300px;height:300px;border-radius:8px;background:#fff;}
.progress_layer .link_close{position:absolute;top:0;right:0;padding:20px;}
.progress_layer .ico_close{width:24px;height:24px;background-position:-250px -665px;}
/* // 2025-03-24 수정 끝 */
.progress_layer .text_progress{padding:12px 50px 24px;font-size:14px;line-height:20px;color:#666;text-align:center;}
.progress_layer .wrap_bar{position:relative;height:12px;margin:0 24px;border-radius:10px;background:#F5F5F5;}
.progress_layer .wrap_bar::before{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,0.02);border-radius:10px;content:'';}
.progress_layer .inner_bar{height:12px;border-radius:10px;background:#FEE700;}
.progress_layer.type_auto .thumb_emoti{height:auto;}
.progress_layer.type_auto .inner_layer{height:auto;padding:36px 0 28px;}
.progress_layer.type_auto .wrap_progress{padding:0;}
.progress_layer.type_auto .text_progress{padding:0 50px 20px;}
/* 2021-11-02 추가 시작 */
/*** 약관동의 ***/
/* 2022-01-06 수정 시작 wrap_conditions -> conditions_layer로 변경 */
.conditions_layer .layer_head{padding-top:45px;}
/* 2022-05-24 수정 */
.conditions_layer .tit_grand{font-size:16px;line-height:21px;color:#222;}
.conditions_layer .cond_section{padding:14px 0 0;}
/* //2022-01-06 수정 끝 */
.conditions_layer .cond_section + .cond_section{margin-top:14px;border-top:1px solid #e7e7e7;}
/* 2022-05-25 추가 */
/* 2022-01-06 추가 시작 */
.conditions_layer .layer_body{overflow-y:auto;max-height:320px;}
/* //2022-01-06 추가 끝 */
/* 2022-01-06 수정 시작 wrap_conditions -> conditions_layer로 변경 */
.conditions_layer .tit_conditions{display:block;padding-bottom:8px;font-size:15px;line-height:19px;color:#222;}
/* 2021-12-14-v3 추가 시작 */
.conditions_layer .desc_conditions{line-height:19px;color:#888;}
.conditions_layer .desc_conditions + .desc_conditions{padding-top:19px;}
.conditions_layer .desc_conditions .desc_agree{padding:0;font-size:14px;line-height:19px;background-color:transparent;color:#888;}
.conditions_layer .desc_conditions .desc_agree + .list_agree,.conditions_layer .desc_conditions .list_agree + .list_agree{padding-top:19px;}
.conditions_layer .desc_conditions .list_agree dt{font-weight:bold;color:#222;}
/* // 2022-01-06 수정 끝 */
.conditions_layer .desc_conditions .list_agree .txt_legalempha{font-weight:bold;font-size:17px;}
/* 2022-04-28 추가 */
/* 2022-05-17 수정 */
/* // 2021-12-14-v3 추가 끝 */
/* 2021-11-02 추가 끝 */
/* 2022-03-08-v2 추가 시작 */
.comm_layer.payment_layer .layer_body{padding-top:16px;}
.comm_layer.payment_layer .txt_info{line-height:20px;letter-spacing:-0.04em;color:#666;}
/* 2023-11-03 수정 */
.comm_layer.payment_layer .txt_info ~ .txt_sub{margin-top:16px;}
.comm_layer.payment_layer .txt_sub{font-size:13px;line-height:20px;letter-spacing:0;}
.comm_layer.payment_layer .group_btn{margin-top:16px;}
.comm_layer.payment_layer .btn_payment{display:block;width:100%;height:44px;padding:9px;border:1px solid #D3D5DD;border-radius:4px;font-size:16px;letter-spacing:-0.03em;line-height:24px;color:#000;background-color:#fff;box-shadow:0 1px rgba(0,0,0,0.05);box-sizing:border-box;}
.comm_layer.payment_layer .btn_payment + .btn_payment{margin-top:8px;}
.comm_layer.payment_layer .btn_point{border-color:#FEEB00;background-color:#FEEB00;box-shadow:0 1px rgba(0,0,0,0.1);}
.payment_layer.payment_error .layer_body{padding-bottom:24px;}
.payment_layer.payment_error .txt_info{color:#666;}
/* 2022-03-08-v2 추가 끝 */
/* 2023-01-10 추가 시작 */
.comm_layer.giftx_layer .layer_body{padding-top:16px;}
.comm_layer.giftx_layer .bg_giftximg{display:block;width:253px;height:134px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/img_giftx_231006.png) 0 0 no-repeat;background-size:253px 134px;}
/* 2023-10-06 수정 */
.comm_layer.giftx_layer .txt_info{margin-bottom:12px;line-height:22px;color:#666;}
.comm_layer.giftx_layer .tit_sub{font-weight:bold;color:#666;line-height:22px;}
/* // 2023-01-10 추가 끝 */
/* 2023-12-06 추가 시작 */
.comm_layer.giftx_reservation_layer .txt_info{margin-bottom:12px;line-height:22px;color:#666;letter-spacing:-1px;}
.comm_layer.giftx_reservation_layer .bg_giftximg{display:block;width:252px;height:132px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/img_giftx_reservation_231220.png) 0 0 no-repeat;background-size:252px 132px;}
/* 2023-12-20 수정 */
.comm_layer.giftx_reservation_layer .wrap_defaultbtn .area_btn .btn_comm{letter-spacing:-1px;}
/* 2023-12-07 수정 */
/* // 2023-12-06 추가 끝 */
.comm_layer.giftx_reservation_layer .wrap_defaultbtn .area_btn + .area_btn .btn_comm{border-color:#FFEB00;}
/* 2023-12-07 추가 */
/* 2023-06-19 추가 시작 */
/* 코치마크 팝업 */
.coach_layer{position:fixed;left:0;right:0;top:0;bottom:0;z-index:30040;}
.coach_layer .img_g{display:block;width:100%;}
.coach_layer .layer_body{position:absolute;left:50%;top:50%;width:100%;min-width:320px;max-width:400px;transform:translate(-50%,-50%);}
.coach_layer .btn_start{overflow:hidden;position:absolute;left:16.5%;bottom:0;width:67%;height:10.3%;font-size:1px;line-height:0;color:transparent;}
.coach_layer .btn_close{position:fixed;right:10px;top:0;}
.coach_layer .btn_close .ico_close{width:26px;height:26px;margin:6px;background-position:-245px -1020px;}
/* 2023-06-27-v2 수정 */
/* // 2023-06-19 추가 끝 */
/* ***** 2019-11-15 페이지 공통 시작 ***** */
/* 2022-01-12 추가 시작 */
.salecoupon_layer{position:relative;width:75.97%;max-width:547px;margin:0 auto;}
.salecoupon_layer .img_g{display:block;width:100%;}
.salecoupon_layer .coupon_info{width:100%;padding:2.7% 5%;background-color:#fcfaee;text-align:center;box-sizing:border-box;}
.salecoupon_layer .desc_coupon,.salecoupon_layer .emph_coupon{display:block;font-size:5.56vw;line-height:6.94vw;letter-spacing:-0.05em;color:#333;}
.salecoupon_layer .emph_coupon{margin-top:2px;font-weight:600;}
/* 2022-02-10 추가 시작 */
.salecoupon_layer .wrap_maininfo{position:relative;}
.salecoupon_layer .btn_close{position:absolute;right:0;bottom:0;width:21.2%;margin-bottom:51.5%;padding-bottom:21.2%;}
/* // 2022-02-10 추가 끝 */
.salecoupon_layer .wrap_btninfo{background-color:#fcfaee;}
.salecoupon_layer .btn_check{display:block;width:86.1%;margin:0 auto;}
.salecoupon_layer .wrap_btninfo .btn_check + .btn_check{margin-top:3.1%;}
/* .salecoupon_layer .btn_close{position:absolute;right:0;top:11%;width:21.2%;padding-bottom:21.2%} 2022-02-10 삭제 */
.salecoupon_layer.salecoupon_saleconfirm .layer_foot .wrap_btninfo,.salecoupon_layer.salecoupon_saleconfirm .coupon_info{background-color:#fffefa;}
.salecoupon_saleconfirm .coupon_info{padding:6.39% 5% 4.57%;}
.salecoupon_saleconfirm .desc_coupon{font-size:4.72vw;line-height:5.97vw;color:#3f3f3f;}
.windows .salecoupon_saleconfirm .desc_coupon{font-size:3.99vw;}
.windows .salecoupon_layer .desc_coupon,.windows .salecoupon_layer .emph_coupon{letter-spacing:-0.08em;}
@media only screen and (min-width:547px){.salecoupon_layer .desc_coupon,.salecoupon_layer .emph_coupon{font-size:30px;line-height:38px;}
    .salecoupon_saleconfirm .desc_coupon{font-size:26px;line-height:33px;}
    .windows .salecoupon_layer .desc_coupon{font-size:23px;} }
/* ***** // 2019-11-15 페이지 공통 끝 ***** */
/* 2023-10-16 추가 시작 */
.editmedia_layer{position:fixed;left:0;top:0;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);z-index:30020;width:100%;}
.editmedia_layer:after{position:fixed;left:0;bottom:0;width:100%;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:'';}
.editmedia_layer .img_g,.editmedia_layer .mov_g{display:block;}
.editmedia_layer .wrap_mediaeditor{position:absolute;left:0;top:0;bottom:50px;width:100%;}
.editmedia_layer .wrap_mediaeditor .origin_media{overflow:hidden;position:absolute;}
.editmedia_layer .wrap_mediaeditor .dimmed_media{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.8);}
.editmedia_layer .wrap_mediaeditor .position_frame_media{position:absolute;top:50%;left:50%;width:300px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
/* 2025-03-24 수정 */
.editmedia_layer .wrap_mediaeditor .wrap_frame_media{position:relative;border-radius:12px;}
.editmedia_layer .wrap_mediaeditor .frame_media{overflow:hidden;position:relative;border-radius:12px;background-color:#000;}
/* 2025-04-16 수정 */
/* 2025-03-24 수정 */
.editmedia_layer .wrap_mediaeditor .frame_media:after{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid #fff;border-radius:12px;pointer-events:none;content:'';}
.editmedia_layer .wrap_mediaeditor .crop_media{position:absolute;}
.editmedia_layer .wrap_mediaeditor .btn_play{position:absolute;left:50%;top:50%;padding:15px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.editmedia_layer .wrap_mediaeditor .ico_play{width:50px;height:50px;background-position:0 -925px;}
.editmedia_layer .wrap_mediaeditor .ico_stop{width:50px;height:50px;background-position:-55px -925px;}
/* 2025-03-24 추가 시작 */
.editmedia_layer .wrap_mediaeditor .btn_fit{display:flex;align-items:center;position:absolute;right:11px;bottom:12px;height:32px;padding:0 11px 0 12px;border:1px solid rgba(0,0,0,0.1);border-radius:32px;font-size:13px;line-height:19px;color:#191919;background-color:#fff;letter-spacing:-0.02em;box-sizing:border-box;}
/* 2025-04-23-v2 수정 */
.editmedia_layer .wrap_mediaeditor .btn_fit .ico_base{display:block;width:15px;height:15px;margin-right:5px;}
.editmedia_layer .wrap_mediaeditor .btn_fit .ico_expand{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/message_reaction/ratio_expand_videomsg.png);}
.editmedia_layer .wrap_mediaeditor .btn_fit .ico_original{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/message_reaction/ratio_original_videomsg.png);}
/* // 2025-03-24 추가 끝 */
/* .editmedia_layer .wrap_mediaeditor .ico_fit{width:32px;height:32px;background-position:-145px -900px} */
/* 2025-03-24 삭제 */
.editmedia_layer .wrap_mediaeditor .btn_mute{position:absolute;right:9px;bottom:9px;}
.editmedia_layer .wrap_mediaeditor .ico_mute{width:32px;height:32px;background-position:-110px -900px;}
.editmedia_layer .wrap_mediaeditor .ico_unmute{width:32px;height:32px;background-position:-110px -935px;}
.editmedia_layer .progressbar_upload{overflow:hidden;position:absolute;left:50%;top:50%;width:50%;height:8px;border-radius:4px;background-color:rgba(0,0,0,0.1);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.editmedia_layer .progressbar_upload:before{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid rgba(0,0,0,0.06);border-radius:4px;content:'';}
.editmedia_layer .progressbar_upload .bar_g{position:relative;height:100%;border-radius:4px;background-color:#FEEB00;}
.editmedia_layer .position_frame_media .txt_media{position:absolute;left:0;bottom:-34px;width:100%;font-size:0;text-align:center;opacity:0.5;}
/* 2025-03-24 수정 */
.editmedia_layer .txt_media .ico_finger{display:inline-block;width:16px;height:22px;background-position:-145px -935px;vertical-align:top;}
.editmedia_layer .txt_media .txt_g{display:inline-block;padding:5px 0 0 7px;font-size:14px;line-height:16px;color:#fff;vertical-align:top;}
.editmedia_layer .editmedia_gftbtn{position:absolute;left:0;bottom:0;width:100%;}
.editmedia_gftbtn .inp_file{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;opacity:0.01;}
.editmedia_gftbtn .item_btn + .item_btn:before{position:absolute;left:0;top:13px;width:1px;height:25px;background-color:rgba(0,0,0,0.06);content:'';}
.editmedia_gftbtn .btn_g{font-size:17px;background-color:#FEEB00;}
.editmedia_gftbtn .item_btn.item_disabled .btn_g,.editmedia_gftbtn .item_btn.item_cancel .btn_g{background-color:#ccc;color:#888;}
.editmedia_layer .btn_close{position:absolute;right:0;top:0;}
.editmedia_layer .btn_close .ico_close{width:24px;height:24px;margin:10px 15px 10px 10px;background-position:-70px -895px;}
/* // 2023-10-16 추가 끝 */
/* 2024-12-03-v2 추가 시작 */
/* 2025-02-10 수정 시작 */
.floating_aibnr{position:fixed;left:16px;bottom:74px;bottom:calc(constant(safe-area-inset-bottom) + 74px);bottom:calc(env(safe-area-inset-bottom) + 74px);z-index:99999;display:none;}
.floating_aibnr.on{display:block;opacity:0;animation:bnrFadeIn 0.5s;animation-timing-function:cubic-bezier(0.33,1,0.68,1);animation-fill-mode:forwards;transition:opacity;}
/* // 2025-02-10 수정 끝 */
@keyframes bnrFadeIn{0%{}
    100%{opacity:1;} }
/* 2025-02-10 추가 */
/* 2024-12-05 수정 시작 */
.floating_aibnr .link_aibnr{display:block;width:163px;padding:10px 10px 12px 16px;border-radius:30px;font-size:0;background:rgba(25,25,25,0.95);box-shadow:0 1px 0 rgba(0,0,0,0.08);box-sizing:border-box;}
/* 2025-01-31 수정 */
/* .floating_aibnr.type_narrow .link_aibnr{width:150px;transition:all 0.4s ease-out} */
/* 2025-01-31 삭제 */
/* // 2024-12-05 수정 끝 */
/* 2025-01-31 삭제 시작 */
/* .floating_aibnr .link_aibnr .txt_bnr{display:inline-block;font-weight:500;font-size:14px;line-height:16px;color:#fff;vertical-align:top;letter-spacing:-0.04em}
.floating_aibnr.type_narrow .link_aibnr .txt_full{display:none}
.floating_aibnr .link_aibnr .ico_beta{width:17px;height:10px;margin:-1px 0 0 2px;background-position:-400px -120px;opacity:0}
.floating_aibnr.type_narrow .link_aibnr .ico_beta{opacity:1;transition:all 0.4s ease-out}// 2024-12-05 수정 */
/* // 2025-01-31 삭제 끝 */
.floating_aibnr .link_aibnr .ico_aimate{width:109px;height:16px;background-position:-430px -120px;}
/* 2025-01-31 추가 */
.floating_aibnr .btn_close{position:absolute;top:0;right:0;padding:10px;font-size:0;}
.floating_aibnr .btn_close .ico_close{width:18px;height:18px;background-position:-380px -120px;}
/* // 2024-12-03-v2 추가 끝 */
/* 2025-01-07 추가 시작 */
.option_layer{position:fixed;left:0;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);z-index:30010;width:100%;}
.option_layer:after{position:fixed;bottom:0;left:0;right:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:'';}
.option_layer:before{position:absolute;left:0;right:0;top:-44px;height:63px;pointer-events:none;content:'';background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.04) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.04) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0.04) 100%);}
.option_layer.board_on{z-index:30020;}
.option_layer .bar_option{position:relative;z-index:10;border-bottom:1px solid rgba(158,158,158,0.6);}
.option_layer_dimmed{position:fixed;left:0;right:0;top:0;bottom:0;z-index:30010;background-color:rgba(0,0,0,0.4);}
.bar_option .btn_option{display:block;width:100%;height:19px;margin-bottom:-1px;outline:none;}
.bar_option .ico_arrow{width:47px;height:18px;margin:0 auto;border:1px solid rgba(158,158,158,0.6);border-bottom:0 none;border-radius:2px 2px 0 0;background-position:0 -126px;}
.board_option{display:block;overflow:hidden;max-height:50px;background:#fff;-webkit-transition:max-height 0.5s ease-in-out;transition:max-height 0.5s ease-in-out;}
.board_on .board_option{display:block;overflow-y:auto;position:relative;z-index:10;max-height:421px;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-transition:max-height 0.5s ease-in-out;transition:max-height 0.5s ease-in-out;}
.board_on .bar_option .ico_arrow{background-position:-50px -126px;}
.wrap_optiontit{padding:35px 0 13px;}
.wrap_optiontit .tit_option{display:block;font-size:18px;line-height:21px;text-align:center;}
.optlayer_gftbtn{padding:15px 12px;}
.optlayer_gftbtn .item_btn{padding:0 3px;}
.optlayer_gftbtn .btn_g{height:45px;border-radius:2px;font-weight:normal;font-size:15px;line-height:45px;background-color:#FEEB00;color:#222;letter-spacing:-0.01em;}
.optlayer_gftbtn .item_btn.item_light .btn_g{line-height:43px;}
/* // 2025-01-07 추가 끝 */
/* 2021-03-22 추가 시작 - 선착순,랜덤 대상 인원 선택 팝업 */
/* 2022-12-14 수정 시작 */
.targetnum_layer{position:fixed;left:0;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);width:100%;background-color:#fff;}
/* 2022-11-22 수정 */
.targetnum_layer:after{position:fixed;bottom:0;left:0;right:0;height:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:'';}
/* 2022-11-22 추가 */
/* // 2022-12-14 수정 끝 */
.targetnum_layer .tit_targetnum{display:block;padding:29px 0 4px;font-weight:normal;font-size:18px;line-height:26px;color:#393939;text-align:center;}
.targetnum_layer .num_g{font-weight:bold;}
.targetnum_layer .wrap_count{padding-bottom:20px;}
/* 2021-03-22 추가 끝 */
/* 2023-07-06 추가 시작 */
.copcomplete_layer .tit_layer{margin-right:135px;line-height:22px;}
/* 2023-07-20 수정 */
/* .copcomplete_layer .btn_close{top:13px;right:10px} */
/* 2023-08-04 삭제 */
.copcomplete_layer .layer_body{display:block;position:relative;padding:0;height:304px;}
/* 2023-07-20 수정 */
.copcomplete_layer .view_coupon{background-color:#fff;position:absolute;top:56px;left:0;right:0;bottom:0;z-index:50;height:160px;margin:0 35px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/bg_couponframe.png);background-repeat:no-repeat;background-size:100%;background-position:0 0;box-sizing:border-box;}
.copcomplete_layer .view_coupon .detail_coupon{display:flex;flex-direction:column;justify-content:space-between;height:114px;padding:14px 16px 12px;box-sizing:border-box;}
/* 2023-08-03 수정 */
.copcomplete_layer .view_coupon .txt_coupon{display:block;max-width:214px;margin:0 auto;padding:17px 0 15px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/line_dashed4.svg) repeat-x;font-weight:500;font-size:13px;line-height:14px;color:#222;letter-spacing:-0.02em;text-align:center;}
/* 2023-08-04 수정 */
.copcomplete_layer .view_coupon .ico_check{display:inline-block;width:15px;height:10px;margin-right:4px;background-position:-230px -1165px;vertical-align:top;}
.copcomplete_layer .area_btn .btn_comm{font-weight:500;}
.copcomplete_layer .view_coupon .txt_date{overflow:hidden;font-size:13px;line-height:16px;color:rgba(34,34,34,0.5);}
/* 2023-08-03 수정 */
.copcomplete_layer .layer_body::before{position:absolute;top:-36px;right:23px;width:140px;height:72px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/bg_confetti.png);background-repeat:no-repeat;background-position:0 0;background-size:140px 72px;content:'';}
/* 2023-08-04 수정 */
.copcomplete_layer .layer_body::after{width:84px;height:106px;position:absolute;top:-8px;right:46px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/img_coupon_choonsik.png);background-repeat:no-repeat;background-size:84px 106px;background-position:0 0;content:'';}
.copcomplete_layer .view_coupon .num_success{display:block;font-size:20px;line-height:24px;color:#4684E9;}
.copcomplete_layer .view_coupon .tit_success{display:block;padding-top:2px;font-size:13px;line-height:20px;color:#333;}
/* 2023-08-04 수정 */
/* 2023-08-03 수정 */
.copcomplete_layer .view_coupon .txt_layer{margin-top:20px;}
.copcomplete_layer .view_coupon .desc_layer{display:block;font-size:12px;line-height:18px;color:#666;text-align:center;}
.copcomplete_layer .layer_foot.wrap_defaultbtn{border:0;}
.copregister_layer .txt_error{padding:6px 4px 0;font-size:13px;line-height:18px;color:#ff5252;}
.copregister_layer .layer_body{padding:17px 24px 28px;}
.copregister_layer .tit_layer{line-height:23px;}
.copregister_layer .tf_layercoupon{display:block;width:100%;padding:12px 14px;border:1px solid #D3D5DD;font-size:14px;line-height:20px;color:#000;box-sizing:border-box;}
.copregister_layer .tf_layercoupon:focus{border-color:#111;outline:none;}
.copregister_layer .box_error .tf_layercoupon{border:1px solid #ff5252;}
.copregister_layer .tf_layercoupon::-webkit-input-placeholder{color:#c1c1c1c1;white-space:nowrap !important;word-break:break-all !important;word-wrap:break-word !important;}
.copregister_layer .tf_layercoupon:-moz-placeholder{color:#c1c1c1;white-space:nowrap !important;word-break:break-all !important;word-wrap:break-word !important;}
.copregister_layer .tf_layercoupon::-moz-placeholder{color:#c1c1c1;white-space:nowrap !important;word-break:break-all !important;word-wrap:break-word !important;}
.copcomplete_layer .btn_talk,.copregister_layer .btn_talk{background-color:#FDE515;}
/* // 2023-07-06 추가 끝 */
/* 2021-12-03 추가 시작 */
.review_layer::before{position:fixed;top:0;bottom:0;left:0;right:0;z-index:30010;background-color:rgba(0,0,0,0.4);content:'';}
.review_layer .inner_layer{position:fixed;left:0;right:0;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);z-index:30010;background-color:#fff;}
/* 2021-12-08 수정 */
.review_layer .inner_layer:after{position:fixed;left:0;right:0;bottom:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:'';}
/* 2021-12-08 추가 */
.review_layer .layer_head{padding:20px 15px 0;}
.review_layer .layer_body{padding:0 15px 35px;font-size:0;}
.review_layer.review_layer1 .area_review{padding-bottom:22px;}
.review_layer .tit_review{font-weight:bold;font-size:18px;line-height:21px;color:#222;}
.review_layer .desc_review{padding:8px 0 15px;line-height:20px;font-size:15px;color:#444;}
/* 2022-04-22 수정 */
.review_layer .box_check{display:block;padding:5px 0 6px;}
/* 2022-05-03 수정 */
/* 2022-04-22 수정 */
.review_layer .box_check:last-child{padding-bottom:0;}
/* 2022-04-22 추가 */
/* 2022-03-02-v2 수정 */
.review_layer .wrap_check{display:inline-block;position:relative;}
/* 2022-03-02-v2 추가 */
.review_layer .inp_review{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;margin:0;border:none;opacity:.01;}
.review_layer .lab_review{display:block;line-height:24px;font-size:15px;color:#222;}
.review_layer .lab_review .txt_check{display:block;overflow:hidden;}
/* 2022-03-02 추가 */
.review_layer .wrap_radio{padding-top:18px;}
.review_layer .ico_check{float:left;width:24px;height:24px;margin-right:4px;background-position:-155px -385px;}
/* 2022-04-22 수정 */
/* 2022-03-02 수정 */
.review_layer .inp_review:checked + .lab_review .ico_detail{background-position:-155px -410px;}
.review_layer .btn_send{width:100%;color:#222;background:#FEEB00;}
.review_layer .btn_send:disabled{color:#999;background:#D3D3D7;}
.review_layer [class*='btn_']{height:52px;font-size:18px;}
.review_layer .btn_send.btn_suggestion{width:50%;}
.review_layer .btn_close{position:absolute;right:0;top:0;}
.review_layer .ico_close{width:15px;height:15px;margin:20px 15px;background-position:-180px -405px;}
.review_layer .wrap_btncs{position:relative;}
.review_layer .info_cs{display:none;position:absolute;right:15px;left:15px;bottom:57px;height:40px;font-size:15px;line-height:40px;color:#fff;background:rgba(0,0,0,0.8);border-radius:4px;opacity:0;}
/* 2022-02-17 수정 */
.review_layer .info_cs.on{display:block;-webkit-animation:toast_fade_inout 3s ease-out .5s 1 forwards;animation:toast_fade_inout 3s ease-out .5s 1 forwards;}
/* 2022-02-17 추가 */
.review_layer .ico_cs{width:14px;height:17px;margin:10px 6px 0 13px;background-position:-100px -425px;}
.review_layer .info_cs::after{position:absolute;top:40px;left:72px;height:0;width:0;border-top:7px solid rgba(0,0,0,0.8);border-right:5px solid transparent;border-left:5px solid  transparent;content:'';}
.review_layer .layer_foot{font-size:0;}
.review_layer .btn_cs{width:50%;color:#fff;background:#000;}
.review_layer .wrap_tf{padding-top:4px;}
/* 2022-04-22 수정 */
.review_layer .tf_order{width:100%;height:41px;border:1px solid #EDEDED;font-size:15px;color:#999;text-indent:10px;}
/* 2022-03-02-v2 수정 */
/* // 2021-12-03 추가 끝 */
.review_layer .wrap_default .tf_order{background-color:#FAFAFA;}
/* 2022-03-02-v2 추가 */
.review_layer .wrap_error .tf_order{border:1px solid #FF5252;}
/* 2022-03-02-v2 추가 */
.review_layer .wrap_tf .error_active{display:none;font-size:14px;color:#FF5252;padding-top:4px;}
/* 2022-03-02-v3 수정 */
.review_layer .wrap_tf.wrap_error .error_active{display:block;}
/* 2022-03-02-v2 추가 */
/* 2020-11-13 추가 */
.pc .layer_headfixed .layer_head .tit_head{font-weight:bold;line-height:56px;color:#111;}
.pc .layer_headfixed .layer_head .btn_close{top:0;right:0;margin:0;padding:20px;font-size:0;}
.pc .layer_headfixed .btn_close .ico_detail{width:16px;height:16px;background-position:-180px -240px;}
.pc .layer_headfixed .layer_head .btn_preview{left:0;top:0;margin:0;padding:19px 20px 18px;}
.pc .layer_headfixed .btn_preview .ico_detail{width:19px;height:19px;background-position:-210px -430px;}
/* 2021-03-22 장바구니 담기 팝업 시작 */
/* 2021-04-22 수정 시작 */
.pc_addcart_layer{width:630px;border-radius:8px;background-color:#fff;}
/* 2024-10-24 수정 */
/* 2021-11-18 수정 */
.pc_addcart_layer .inner_layer{position:relative;}
.pc_addcart_layer .img_g{display:block;width:100%;}
/* 2024-10-24 수정 */
/* 2021-11-24 추가 시작 */
/* 2024-10-24 수정 시작 */
.pc_addcart_layer .tit_gift{display:block;padding:0 5px 10px;font-size:14px;line-height:21px;}
.pc_addcart_layer .layer_head{padding:20px;}
.pc_addcart_layer .box_notice{display:flex;align-items:center;}
.pc_addcart_layer .box_notice .wrap_thumb{overflow:hidden;position:relative;width:44px;height:44px;border-radius:4px;}
.pc_addcart_layer .box_notice .wrap_thumb:before{position:absolute;top:0;left:0;width:44px;height:44px;border:1px solid rgba(0,0,0,0.02);border-radius:4px;box-sizing:border-box;content:'';}
.pc_addcart_layer .box_notice .info_notice{display:flex;flex:auto;align-items:center;padding-left:10px;}
.pc_addcart_layer .box_notice .txt_giftbox{display:block;overflow:hidden;font-size:15px;line-height:22px;color:#000;text-overflow:ellipsis;white-space:nowrap;}
.pc_addcart_layer .link_giftbox{display:flex;align-items:center;margin-left:10px;padding:5px 0;}
.pc_addcart_layer .link_giftbox .txt_g{font-size:14px;line-height:26px;color:#595959;}
.pc_addcart_layer .link_giftbox .ico_arrow{width:7px;height:11px;margin:0 0 1px 4px;background-position:-140px -1315px;}
/* 2021-11-24 추가 끝 */
.pc_addcart_layer .btn_close{position:absolute;right:0;top:0;}
/* 2021-11-18 수정 */
.pc_addcart_layer .btn_close .ico_close{width:16px;height:16px;margin:20px;background-position:-75px -535px;}
.pc_addcart_layer .layer_body{padding:20px 15px 10px 15px;border-top:1px solid rgba(0,0,0,0.05);}
/* // 2024-10-24 수정 끝 */
/* 2021-11-24 수정 */
/* 2021-11-18 수정 */
/* 2024-10-24 추가 시작 */
.pc_addcart_layer .prdlist_mcol3 .list_prd{margin:0;}
.pc_addcart_layer .prdlist_mcol3 .list_prd li{width:150px;padding:0 5px 24px;}
.pc_addcart_layer .wrap_srchprdlist{padding:0;}
.pc_addcart_layer .wrap_srchprdlist .info_prd{position:static;}
.pc_addcart_layer .wrap_srchprdlist .cmp_prdlist.prdlist_mcol3{padding:0;}
.pc_addcart_layer .wrap_srchprdlist .txt_brand{padding-top:0;font-size:13px;line-height:15px;}
.pc_addcart_layer .prdlist_mcol3 .cmp_prd .link_info .txt_prdname{line-height:18px;}
.pc_addcart_layer .wrap_srchprdlist .prdlist_mcol3 .cmp_prd{padding-bottom:32px;}
/* // 2024-10-24 추가 끝 */
/* // 2021-03-22 장바구니 담기 팝업 끝 */
/* 2024-10-24 수정 시작 */
.pc .wshlimit_layer{position:relative;left:auto;right:auto;bottom:auto;width:350px;padding:3px 16px 16px;border-radius:8px;box-sizing:border-box;}
.pc .wshlimit_layer .btn_close .ico_close{width:16px;height:16px;margin:20px;background-position:-75px -535px;}
.pc .wshlimit_layer .btn_close{position:absolute;top:0;right:0;}
/* 2024-10-24 추가 */
.pc .wshlimit_layer .tit_wshlimit{font-size:16px;line-height:48px;}
.pc .group_wshradio .lab_radio{padding:10px 0 7px 39px;}
.pc .group_wshradio .inp_radio,.pc .group_wshradio .ico_radio{left:4px;}
/* // 2024-10-24 수정 끝 */
.pc .group_wshradio .tit_radio{font-size:15px;line-height:22px;}
/* 2024-10-24 수정 */
.pc .wshlimit_layer .wrap_wshbtn .btn_wshlimit{height:46px;font-size:15px;line-height:46px;}
/* 2024-10-24 수정 */
/* 2023-11-06 추가 시작 */
.pc .share_comm_layer{position:static;width:320px;}
.pc .share_comm_layer .inner_layer{position:relative;}
.pc .share_comm_layer .tit_layer{padding:29px 24px 0;line-height:24px;text-align:left;}
/* 2023-11-06 추가 끝 */
.pc .comm_layer.conditions_layer{width:500px;}
.pc .conditions_layer .layer_body{max-height:462px;}
/* 2022-05-25 수정 */
/* 2022-05-25-v2 수정  */
.pc .conditions_layer .tit_grand{font-size:18px;}
/* 2025-03-24 삭제 시작 */
/* 2021-11-30-v2  추가 시작 */
/* 프로그래스 바 */
/* .pc .progress_layer .link_close{padding:24px}
.pc .progress_layer .wrap_progress{padding-top:100px}
.pc .progress_layer .inner_layer{width:600px;height:500px;border-radius:8px}
.pc .progress_layer .thumb_emoti{width:240px;height:180px}
.pc .progress_layer .text_progress{padding:20px 0 48px;font-size:18px;line-height:28px;color:#666}
.pc .progress_layer .inner_bar,.pc .progress_layer .wrap_bar{height:16px}
.pc .progress_layer .wrap_bar{margin:0 60px} */
/* 2021-12-01 추가 */
/* //2021-11-30-v2  추가 끝 */
/* // 2025-03-24 삭제 끝 */
/* // 2021-10-13 추가 끝 */
/* 2023-01-10 추가 시작*/
.pc .giftx_layer{overflow:hidden;width:440px;border-radius:8px;}
.pc .giftx_layer .layer_body{padding:25px 30px 30px 30px;}
.pc .giftx_layer .bg_giftximg{display:block;width:380px;height:196px;margin-top:20px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/pc_img_giftx_231129.png) 0 0 no-repeat;background-size:380px 196px;}
/* 2023-11-29 수정 */
.pc .giftx_layer .tit_layer{font-size:22px;line-height:32px;letter-spacing:-.03em;}
.pc .giftx_layer .txt_info,.pc .giftx_layer .tit_sub{font-size:18px;line-height:28px;}
.pc .giftx_layer .layer_head{padding:37px 30px 0;}
.pc .giftx_layer .btn_close .ico_close{width:32px;height:32px;background-position:0 -120px;}
.pc .giftx_layer .btn_close{padding:20px;}
.pc .giftx_layer .txt_info{margin-bottom:16px;}
.pc .giftx_layer .wrap_defaultbtn .area_btn .btn_comm{height:68px;font-size:20px;line-height:68px;letter-spacing:-0.03em;font-weight:500;}
/* // 2023-01-10 추가 끝*/
.pc .dimmed_editmedia{position:fixed;left:0;right:0;top:0;bottom:0;z-index:30010;background-color:rgba(0,0,0,0.5);}
.pc .editmedia_layer{overflow:hidden;left:50%;top:50%;width:740px;height:810px;border-radius:8px;background-color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.pc .editmedia_layer .btn_close{z-index:10;}
.pc .editmedia_layer .btn_close .ico_close{margin:16px;background-position:-135px -215px;}
.pc .editmedia_layer .tit_editmedia{display:block;position:relative;z-index:10;padding:30px 10px 32px;font-size:22px;line-height:26px;background-color:#fff;color:#000;text-align:center;}
.pc .editmedia_layer .wrap_mediaeditor{overflow:hidden;bottom:0;}
.pc .editmedia_layer .wrap_mediaeditor .position_frame_media{left:50%;right:auto;margin:-14px 0 0 -230px;}
/* 2021-12-15-v2 추가 */
.pc .editmedia_layer .wrap_mediaeditor .wrap_frame_media{border-radius:18px;}
/* 2021-12-09-v2 추가 */
/* 2021-12-15-v2 수정 */
.pc .editmedia_layer .wrap_mediaeditor .frame_media{width:460px;padding:0;border-radius:18px;}
/* 2025-04-16 수정 */
/* 2021-12-09-v2 수정 */
.pc .editmedia_layer .wrap_mediaeditor .frame_media:after{border-radius:18px;}
.pc .editmedia_layer .wrap_mediaeditor .inner_crop_media{position:relative;top:14px;}
.pc .editmedia_layer .editmedia_gftbtn{left:50%;bottom:40px;width:576px;margin-left:-288px;}
.pc .editmedia_layer .cmp_gftbtn{background-color:transparent;}
.pc .editmedia_layer .cmp_gftbtn .item_btn{padding:0 4px;}
.pc .editmedia_gftbtn .item_btn + .item_btn:before{content:normal;}
.pc .editmedia_gftbtn .btn_g{height:60px;border-radius:4px;font-size:16px;line-height:63px;background-color:#FFDE22;color:#222;}
.pc .editmedia_layer .wrap_mediaeditor .ico_play{width:76px;height:76px;background-position:0 -270px;}
.pc .editmedia_layer .wrap_mediaeditor .ico_stop{width:76px;height:76px;background-position:-80px -270px;}
.pc .editmedia_layer .wrap_mediaeditor .btn_fit{left:13px;bottom:13px;}
.pc .editmedia_layer .wrap_mediaeditor .ico_fit{width:50px;height:50px;background-position:0 -350px;}
.pc .editmedia_layer .wrap_mediaeditor .btn_mute{right:13px;bottom:13px;}
.pc .editmedia_layer .wrap_mediaeditor .ico_mute{width:50px;height:50px;background-position:-55px -350px;}
.pc .editmedia_layer .wrap_mediaeditor .ico_unmute{width:50px;height:50px;background-position:-110px -350px;}
.pc .editmedia_layer .wrap_rangeslider{overflow:hidden;position:absolute;left:50%;bottom:140px;margin-left:-168px;}
/* 2023-07-06 추가 시작 */
.pc .copcomplete_layer{width:540px;padding:26px;border-radius:8px;box-sizing:border-box;}
.pc .copcomplete_layer .layer_head{padding:4px 0 0;text-align:center;}
.pc .copcomplete_layer .tit_layer{margin-right:0;font-size:22px;line-height:30px;letter-spacing:-0.02em;}
.pc .copcomplete_layer .layer_body{height:484px;}
/* 2023-07-20 수정 시작 */
.pc .copcomplete_layer .layer_body::before{top:18px;right:74px;width:160px;height:82px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/pc_bg_confetti.png) no-repeat;background-size:160px 82px;}
.pc .copcomplete_layer .layer_body::after{top:46px;right:99px;width:104px;height:132px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/pc_img_coupon_choonsik.png) no-repeat;background-size:104px 132px;}
.pc .copcomplete_layer .view_coupon{top:124px;bottom:0;width:345px;height:240px;margin:0 auto;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/pc_bg_coupon_frame.png) no-repeat;background-size:345px 240px;}
/* // 2023-07-20 수정 끝 */
.pc .copcomplete_layer .view_coupon .detail_coupon{height:171px;padding:20px 24px 16px;}
.pc .copcomplete_layer .view_coupon .num_success{font-size:28px;line-height:36px;}
.pc .copcomplete_layer .view_coupon .tit_success{font-size:18px;line-height:32px;}
/* 2023-08-03 수정 */
.pc .copcomplete_layer .view_coupon .txt_date{font-size:16px;line-height:24px;}
.pc .copcomplete_layer .view_coupon .txt_coupon{max-width:321px;padding:22px 0 22px;font-size:18px;line-height:24px;background-image:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/pc_line_dashed4.svg);}
/* 2023-08-04 수정 */
/* 2023-07-20 수정 */
.pc .copcomplete_layer .view_coupon .ico_check{width:19px;height:13px;margin:4px 9px 0 0;background-position:-160px -645px;}
/* 2023-07-25 수정 */
/* 2023-07-20 수정 */
.pc .copcomplete_layer .view_coupon .txt_layer{margin-top:16px;}
.pc .copcomplete_layer .view_coupon .desc_layer{font-size:15px;line-height:24px;color:#999;}
.pc .copcomplete_layer .layer_foot.wrap_defaultbtn{overflow:hidden;border-radius:5px;}
.pc .copcomplete_layer .area_btn .btn_comm{height:60px;line-height:60px;}
/* // 2023-07-06 추가 끝 */
/* 2023-08-04 추가 시작 */
.pc .copcomplete_layer .btn_close{top:6px;right:8px;}
.pc .copcomplete_layer .btn_close .ico_close{width:32px;height:32px;background-position:0 -120px;}
/* // 2023-08-04 추가 끝 */
.pc .copregister_layer{width:400px;}
/* 2023-07-25 추가 */
/* 2022-01-03 추가 시작 */
.pc .review_layer{width:660px;}
/* 2022-04-22 수정 */
.pc .review_layer::before,.pc .review_layer .inner_layer:after{content:none;}
.pc .review_layer .inner_layer{position:relative;}
.pc .review_layer .inner_layer .ico_close{width:24px;height:24px;margin:12px;background-position:-195px -455px;}
/* 2022-02-17 수정 */
.pc .review_layer .layer_head{padding:26px 24px 0;}
.pc .review_layer .tit_review{font-size:16px;line-height:24px;color:#333;letter-spacing:-0.03em;}
.pc .review_layer .layer_body{padding:0 24px 35px;}
.pc .review_layer .desc_review{padding:6px 0 20px;font-size:14px;line-height:20px;color:#666;letter-spacing:-0.03em;}
/* 2022-04-22 수정 */
.pc .review_layer .box_check{display:inline-block;width:33.3%;margin:1px 0;padding:0;}
/* 2022-04-22 수정 */
.pc .review_layer .ico_check{margin:4px 4px 4px 0;}
/* 2022-04-22 수정 */
.pc .review_layer .lab_review{font-size:14px;line-height:32px;}
.pc .review_layer .info_cs{right:auto;min-width:266px;}
.pc .review_layer .info_cs::after{left:40px;}
.pc .review_layer .wrap_tf{margin-top:-5px;padding-top:10px;}
.pc .review_layer .tf_order{height:34px;font-size:14px;}
/* // 2022-01-03 추가 끝 */
