@charset "utf-8";
.shop-content .kl-shop-page-heading{margin:0 0 34px;padding:2px 0 4px;}
.shop-content .kl-shop-page-heading span{display:block;margin-bottom:7px;color:var(--c-sc);font-size:12px;font-weight:700;line-height:1;letter-spacing:0;}
.shop-content .kl-shop-page-heading h1{margin:0;color:var(--c-mc);font-size:38px;font-weight:750;line-height:1.25;letter-spacing:0;}
.shop-content :where(button,a,input,select,textarea){font-family:'Pretendard','Malgun Gothic',sans-serif;}
.shop-content :where(.btn_submit,.btn02){transition:background .2s ease,border-color .2s ease,color .2s ease;}
.shop-content :where(.btn_submit,.btn02):hover{background:var(--c-mc-hover);border-color:var(--c-mc-hover);color:#fff;}
.shop-content.is_cart #sod_bsk{margin:0 0 30px;}
.shop-content.is_cart #sod_bsk_list>.tbl_wrap{overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_cart #sod_bsk table{width:100%;border-collapse:collapse;table-layout:fixed;}
.shop-content.is_cart #sod_bsk thead th{height:52px;padding:12px 8px;border:0;border-bottom:1px solid #dfe5eb;background:#f6f8fa;color:#56616d;font-size:13px;font-weight:650;text-align:center;}
.shop-content.is_cart #sod_bsk thead th:first-child{width:52px;}
.shop-content.is_cart #sod_bsk thead th:nth-child(2){width:auto;text-align:left;padding-left:20px;}
.shop-content.is_cart #sod_bsk thead th:nth-child(3){width:76px;}
.shop-content.is_cart #sod_bsk thead th:nth-child(4),.shop-content.is_cart #sod_bsk thead th:nth-child(7){width:124px;}
.shop-content.is_cart #sod_bsk thead th:nth-child(5),.shop-content.is_cart #sod_bsk thead th:nth-child(6){width:84px;}
.shop-content.is_cart #sod_bsk tbody td{padding:22px 8px;border:0;border-bottom:1px solid #edf0f3;background:#fff;color:#4c5762;font-size:14px;line-height:1.55;vertical-align:middle;text-align:center;}
.shop-content.is_cart #sod_bsk tbody tr:last-child td{border-bottom:0;}
.shop-content.is_cart #sod_bsk .td_chk{width:52px;}
.shop-content.is_cart #sod_bsk .td_prd{position:relative;display:flex;align-items:center;gap:18px;min-height:124px;padding:22px 12px 22px 20px;text-align:left;}
.shop-content.is_cart #sod_bsk .td_prd .sod_img{position:relative;top:auto;left:auto;flex:0 0 88px;width:88px;height:88px;overflow:hidden;border:1px solid #e2e7ec;border-radius:6px;background:#f8f9fa;}
.shop-content.is_cart #sod_bsk .td_prd .sod_img a,.shop-content.is_cart #sod_bsk .td_prd .sod_img img{display:block;width:100%;height:100%;object-fit:contain;}
.shop-content.is_cart #sod_bsk .td_prd .sod_name{min-width:0;min-height:0;}
.shop-content.is_cart #sod_bsk .td_prd .prd_name{display:block;color:var(--c-mc);font-size:17px;font-weight:700;line-height:1.45;}
.shop-content.is_cart #sod_bsk .sod_opt{margin:7px 0;color:#68737e;font-size:12px;}
.shop-content.is_cart #sod_bsk .sod_option_btn .mod_options{height:30px;padding:0 9px;border:1px solid #d4dce4;border-radius:4px;background:#fff;color:#5f6a75;font-size:12px;}
.shop-content.is_cart #sod_bsk .total_prc{color:var(--c-mc);font-size:17px;font-weight:750;}
.shop-content.is_cart #sod_bsk .btn_cart_del{display:flex;gap:7px;padding:14px 18px;border:0;border-top:1px solid #edf0f3;background:#fafbfc;}
.shop-content.is_cart #sod_bsk .btn_cart_del button{height:34px;padding:0 12px;border:1px solid #d4dce4;border-radius:4px;background:#fff;color:#5f6a75;font-size:12px;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot{margin:22px 0 0;overflow:hidden;border:1px solid #dfe5eb;border-radius:8px;background:#fff;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot ul{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin:0;padding:0;list-style:none;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot li{float:none;display:flex;align-items:center;justify-content:space-between;width:auto;min-height:76px;padding:18px 24px;border:0;border-right:1px solid #e1e6eb;background:#fff;color:#59646f;font-size:14px;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot li:last-child{border-right:0;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot li span{float:none;color:#68737e;font-weight:650;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot li strong{margin-left:auto;color:#303a44;font-size:17px;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot .sod_bsk_cnt{width:auto;background:var(--c-mc);color:#fff;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot .sod_bsk_cnt span,.shop-content.is_cart #sod_bsk #sod_bsk_tot .sod_bsk_cnt strong{color:#fff;}
.shop-content.is_cart #sod_bsk #sod_bsk_tot .sod_bsk_cnt strong{font-size:22px;font-weight:750;}
.shop-content.is_cart #sod_bsk_act{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 30px;}
.shop-content.is_cart #sod_bsk_act .btn01,.shop-content.is_cart #sod_bsk_act .btn_submit{display:inline-flex;align-items:center;justify-content:center;width:180px;height:52px;margin:0;padding:0;border-radius:5px;font-size:15px;font-weight:700;line-height:50px;}
.shop-content.is_cart #sod_bsk_act .btn01{border:1px solid #d2dae2;background:#fff;color:#5f6a75;}
.shop-content.is_cart #sod_bsk_act .btn_submit{border:1px solid var(--c-mc);background:var(--c-mc);color:#fff;}
.shop-content.is_cart #sod_bsk_list #mod_option_frm{top:50%;left:50%;width:min(540px,calc(100vw - 32px));max-height:min(680px,80vh);margin:0;overflow:auto;border:1px solid #dce3ea;border-radius:8px;transform:translate(-50%,-50%);}
.shop-content.is_cart #sod_bsk_list .mod_option_bg{background:rgba(15,23,42,.42);backdrop-filter:blur(2px);}
.shop-content.is_mypage #smb_my{min-width:0;}
.shop-content.is_mypage #smb_my_ov{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0 24px;margin:0 0 42px;}
.shop-content.is_mypage #smb_my_ov .my_ov_name{display:flex;align-items:center;min-height:70px;padding:0 22px;border:1px solid #e1e6eb;border-radius:8px 8px 0 0;background:#fff;color:var(--c-mc);font-size:18px;font-weight:700;line-height:1.4;}
.shop-content.is_mypage #smb_my_ov .my_ov_name img{width:34px;height:34px;margin-right:10px;object-fit:cover;}
.shop-content.is_mypage #smb_my_ov .cou_pt{position:static;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;margin:0;padding:0 18px;border:1px solid #e1e6eb;border-radius:8px;background:#f7f9fb;}
.shop-content.is_mypage #smb_my_ov .cou_pt dt,.shop-content.is_mypage #smb_my_ov .cou_pt dd{float:none;width:auto;margin:0;padding:0 8px;line-height:68px;}
.shop-content.is_mypage #smb_my_ov .cou_pt dt{color:#68737e;font-size:13px;font-weight:650;}
.shop-content.is_mypage #smb_my_ov .cou_pt dd{text-align:right;}
.shop-content.is_mypage #smb_my_ov .cou_pt dd a{color:var(--c-mc);}
.shop-content.is_mypage #smb_my_act{position:static;grid-column:1/-1;margin:10px 0;}
.shop-content.is_mypage #smb_my_act ul{display:flex;flex-wrap:wrap;gap:7px;float:none;margin:0;padding:0;}
.shop-content.is_mypage #smb_my_act li{float:none;margin:0;}
.shop-content.is_mypage #smb_my_act li a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #d7dee5;border-radius:4px;background:#fff;color:#59646f;font-size:12px;line-height:32px;}
.shop-content.is_mypage #smb_my_ov .op_area{grid-column:1/-1;display:grid;grid-template-columns:130px minmax(0,1fr) 130px minmax(0,1fr);margin:0;padding:18px 20px;border:1px solid #e1e6eb;border-radius:8px;background:#fff;line-height:1.6;}
.shop-content.is_mypage #smb_my_ov .op_area dt,.shop-content.is_mypage #smb_my_ov .op_area dd{float:none;width:auto!important;margin:0;padding:8px 10px;border-bottom:1px solid #edf0f3;}
.shop-content.is_mypage #smb_my_ov .op_area dt{color:#58636e;font-size:13px;font-weight:650;}
.shop-content.is_mypage #smb_my_ov .op_area dd{min-width:0;color:#707b86;overflow-wrap:anywhere;}
.shop-content.is_mypage #smb_my_ov #smb_my_ovaddt,.shop-content.is_mypage #smb_my_ov #smb_my_ovaddd{border-bottom:0!important;}
.shop-content.is_mypage #smb_my_ov #smb_my_ovaddd{grid-column:2/-1;}
.shop-content.is_mypage .my_ov_btn{display:none;}
.shop-content.is_mypage #smb_my_od,.shop-content.is_mypage #smb_my_wish{margin:0 0 46px;}
.shop-content.is_mypage #smb_my_od h2,.shop-content.is_mypage #smb_my_wish h2{margin:0 0 18px;padding:0 0 14px;border-bottom:2px solid var(--c-mc);color:var(--c-mc);font-size:22px;font-weight:750;}
.shop-content.is_mypage #smb_my_od .tbl_wrap,.shop-content.is_orderinquiry #sod_v .tbl_wrap{overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_mypage #smb_my_od table,.shop-content.is_orderinquiry #sod_v table{width:100%;border-collapse:collapse;}
.shop-content.is_mypage #smb_my_od th,.shop-content.is_orderinquiry #sod_v th{padding:14px 10px;border:0;border-bottom:1px solid #dfe5eb;background:#f6f8fa;color:#56616d;font-size:13px;font-weight:650;}
.shop-content.is_mypage #smb_my_od td,.shop-content.is_orderinquiry #sod_v td{padding:15px 10px;border:0;border-bottom:1px solid #edf0f3;color:#59646f;font-size:13px;}
.shop-content.is_mypage #smb_my_wish .list_02 ul,.shop-content.is_wishlist #sod_ws .list_02 ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;}
.shop-content.is_mypage #smb_my_wish .list_02 li,.shop-content.is_wishlist #sod_ws .list_02 li{float:none;width:auto;min-width:0;margin:0;padding:14px;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_mypage #smb_my_wish .smb_my_img,.shop-content.is_wishlist #sod_ws .sod_ws_img{width:100%;aspect-ratio:1/1;margin:0 0 12px;overflow:hidden;border-radius:6px;background:#f7f8fa;text-align:center;}
.shop-content.is_mypage #smb_my_wish .smb_my_img img,.shop-content.is_wishlist #sod_ws .sod_ws_img img{display:block;width:100%;height:100%;object-fit:contain;}
.shop-content.is_mypage #smb_my_wish .smb_my_tit,.shop-content.is_wishlist #sod_ws .info_link{color:var(--c-mc);font-size:15px;font-weight:700;line-height:1.5;}
.shop-content.is_mypage #smb_my_wish .smb_my_date,.shop-content.is_wishlist #sod_ws .info_date{color:#87919b;font-size:11px;}
.shop-content.is_wishlist #sod_ws .wish_info{height:auto;min-height:68px;margin:0;padding:0 36px 0 28px;border:0;}
.shop-content.is_wishlist #sod_ws .wish_chk{top:2px;left:0;width:24px;line-height:24px;}
.shop-content.is_wishlist #sod_ws .wish_del{top:0;right:0;width:30px;height:30px;border-radius:4px;background:#f2f4f6;color:#7b8691;line-height:30px;}
.shop-content.is_wishlist #sod_ws_act{display:flex;justify-content:center;gap:10px;margin:24px 0 30px;}
.shop-content.is_wishlist #sod_ws_act button{width:180px;height:50px;border-radius:5px;font-size:14px;font-weight:700;}
.shop-content.is_wishlist #sod_ws_act .btn01{border:1px solid #d2dae2;background:#fff;color:#5f6a75;}
.shop-content.is_wishlist #sod_ws_act .btn02{border:1px solid var(--c-mc);background:var(--c-mc);color:#fff;}
.shop-content.is_orderinquiry #sod_v{margin:0 0 30px;}
.shop-content.is_orderinquiry #sod_v>.tbl_wrap{margin-top:12px;}
.shop-content.is_orderinquiry #sod_v td a{color:var(--c-mc);}
.shop-content.is_orderinquiryview #sod_fin_no{margin:0 0 20px;padding:16px 18px;border:1px solid #dce5ee;border-radius:6px;background:#f2f6fa;color:var(--c-mc);}
.shop-content.is_orderinquiryview #sod_fin_list{margin-bottom:28px;}
.shop-content.is_orderinquiryview #sod_fin_list h2{margin:0 0 14px;color:var(--c-mc);font-size:22px;font-weight:750;}
.shop-content.is_orderinquiryview #sod_fin_list .tbl_wrap{overflow-x:auto;border:1px solid #e1e6eb;border-radius:8px;}
.shop-content.is_orderinquiryview #sod_fin_list table{width:100%;min-width:760px;border-collapse:collapse;}
.shop-content.is_orderinquiryview #sod_fin .sod_left{display:block;float:left;width:calc(100% - 364px);margin:0 24px 0 0;}
.shop-content.is_orderinquiryview #sod_fin .sod_right{display:block;float:right;width:340px;}
.shop-content.is_orderinquiryview #sod_fin .sod_left section,.shop-content.is_orderinquiryview #sod_fin .sod_right>section,.shop-content.is_orderinquiryview #sod_fin .sod_right>#sod_bsk_tot{overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_orderinquiryview #sod_fin .sod_left h3{margin:0;padding:16px 18px;border:0;border-bottom:1px solid #e1e6eb;color:var(--c-mc);}
.shop-content.is_orderinquiryview #sod_fin .sod_right>#sod_bsk_tot{margin:0 0 16px;padding:8px 16px;}
.shop-content.is_orderinquiryview #sod_fin #sod_bsk_tot li{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:42px;padding:9px 0;border-bottom:1px solid #edf0f3;line-height:1.4;}
.shop-content.is_orderinquiryview #sod_fin #sod_bsk_tot li span{float:none;}
.shop-content.is_orderinquiryview #sod_fin_tot li{background:var(--c-mc);border-bottom-color:rgba(255,255,255,.18);}
.shop-content.is_itemqalist #sqa_sch,.shop-content.is_itemuselist #sps_sch{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:14px;border:1px solid #e1e6eb;border-radius:8px;background:#f7f9fb;}
.shop-content.is_itemqalist #sqa_sch select,.shop-content.is_itemuselist #sps_sch select{float:none;width:180px;height:44px;margin:0;padding:0 12px;border:1px solid #d4dce4;border-radius:5px;background:#fff;}
.shop-content.is_itemqalist #sqa_sch .sch_wr,.shop-content.is_itemuselist #sps_sch .sch_wr{display:flex;flex:1 1 auto;width:auto;height:44px;border:1px solid #d4dce4;border-radius:5px;background:#fff;}
.shop-content.is_itemqalist #sqa_sch .sch_input,.shop-content.is_itemuselist #sps_sch .sch_input{float:none;flex:1 1 auto;width:auto;height:42px;min-width:0;padding:0 12px;border:0;}
.shop-content.is_itemqalist #sqa_sch .sch_btn,.shop-content.is_itemuselist #sps_sch .sch_btn{float:none;flex:0 0 44px;width:44px;height:42px;color:var(--c-mc);}
.shop-content.is_itemqalist #sqa_sch>a,.shop-content.is_itemuselist #sps_sch>a{height:44px;padding:0 14px;border-radius:5px;background:var(--c-mc);font-size:12px;line-height:44px;}
.shop-content.is_itemqalist #sqa,.shop-content.is_itemuselist #sps{overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_itemqalist #sqa li,.shop-content.is_itemuselist #sps li{border-bottom:1px solid #edf0f3;background:#fff;}
.shop-content.is_itemqalist #sqa_empty,.shop-content.is_itemuselist #sps_empty{margin:0;padding:90px 20px;color:#7a8590;text-align:center;}
.shop-content.is_itemuselist .review_detail_in{width:min(760px,calc(100vw - 32px));max-height:80vh;overflow-y:auto;}
.shop-content.is_couponzone .couponzone_list{margin:0 0 34px;}
.shop-content.is_couponzone .couponzone_list h2{padding:18px 20px;border:1px solid #e1e6eb;border-radius:8px 8px 0 0;color:var(--c-mc);font-size:20px;font-weight:750;}
.shop-content.is_couponzone .couponzone_list>p{position:static;margin:-1px 0 0;padding:0 20px 18px;border:1px solid #e1e6eb;border-top:0;background:#fff;color:#707b86;}
.shop-content.is_couponzone .couponzone_list>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px;border:1px solid #e1e6eb;border-top:0;border-radius:0 0 8px 8px;}
.shop-content.is_couponzone .couponzone_list>ul>li{float:none;width:auto;min-width:0;margin:0;}
.shop-content.is_couponzone .couponzone_list ul li .coupon_info{z-index:5;width:min(300px,calc(100vw - 48px));min-width:0;border:1px solid #dce3ea;border-radius:6px;box-shadow:0 16px 40px rgba(15,23,42,.16);}
.shop-content.is_personalpay #sct .sct_pv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;}
.shop-content.is_personalpay #sct .sct_pv .sct_li{float:none;width:auto!important;min-width:0;margin:0;padding:14px;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_personalpay #sct .sct_pv .sct_img img{display:block;width:100%;height:auto;border-radius:6px;}
.shop-content.is_personalpay #sct .sct_noitem{padding:90px 20px;border:1px solid #e1e6eb;border-radius:8px;background:#fff;color:#7a8590;}
.shop-content.is_search #ssch{min-width:0;margin:0;}
.shop-content.is_search #ssch h2{margin:0 0 22px;color:var(--c-mc);font-size:30px;line-height:1.35;}
.shop-content.is_search #ssch h2 strong{color:var(--c-sc);}
.shop-content.is_search #ssch_frm{overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_search #ssch_frm .ssch_scharea{display:flex;align-items:center;gap:8px;padding:16px;}
.shop-content.is_search #ssch_frm .ssch_scharea .ssch_input{flex:1 1 auto;width:auto;min-width:0;margin:0;border-color:#d4dce4;}
.shop-content.is_search #ssch_frm .ssch_scharea .btn_submit{flex:0 0 90px;margin:0;border-color:var(--c-mc);background:var(--c-mc);}
.shop-content.is_search #ssch_frm .ssch_option{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:15px 16px;}
.shop-content.is_search #ssch_frm .ssch_option .ssch_input{width:120px;min-width:0;margin:0;}
.shop-content.is_search #ssch_cate ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;}
.shop-content.is_search #ssch_cate li{float:none;width:auto;min-width:0;}
.shop-content.is_search #ssch_sort_all{display:flex;flex-wrap:wrap;padding:8px 12px;}
.shop-content.is_search #ssch_sort_all li{float:none;height:auto;padding:8px 0;}
.shop-content.is_personalpayform #forderform{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;}
.shop-content.is_personalpayform #forderform .pesonal{float:none;width:auto;margin:0;overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_personalpayform #forderform .pesonal h2,.shop-content.is_personalpayform #personal_pay h2{margin:0;padding:18px 20px;border:0;border-bottom:1px solid #e1e6eb;color:var(--c-mc);font-size:18px;font-weight:750;}
.shop-content.is_personalpayform #forderform .pesonal .tbl_frm01{padding:18px;overflow-x:auto;}
.shop-content.is_personalpayform #forderform .pesonal table{width:100%;border-collapse:collapse;}
.shop-content.is_personalpayform #forderform .pesonal th,.shop-content.is_personalpayform #forderform .pesonal td{padding:12px;border-bottom:1px solid #edf0f3;text-align:left;}
.shop-content.is_personalpayform #forderform .frm_input{width:100%;height:46px;padding:0 12px;border:1px solid #d7dde4;border-radius:5px;}
.shop-content.is_personalpayform #personal_pay{float:none;width:auto;margin:0;overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_personalpayform #personal_pay .pay_way{margin:0;padding:16px;border:0;list-style:none;}
.shop-content.is_personalpayform #personal_pay .pay_way li{margin-bottom:8px;}
.shop-content.is_personalpayform #personal_pay .lb_icon{display:flex;align-items:center;min-height:46px;padding:10px 12px 10px 34px;border:1px solid #dfe5eb;border-radius:5px;}
.shop-content.is_personalpayform #personal_pay input[type="radio"]:checked+.lb_icon{border-color:var(--c-mc);color:var(--c-mc);}
.shop-content.is_personalpayform #personal_pay #display_pay_button{padding:16px;border:0;border-top:1px solid #e1e6eb;}
.shop-content.is_personalpayform #personal_pay #display_pay_button .btn_submit{width:100%;height:50px;border:1px solid var(--c-mc);border-radius:5px;background:var(--c-mc);color:#fff;font-weight:700;}
.shop-content.is_personalpayresult #sod_fin_view{overflow:hidden;border:1px solid #e1e6eb;border-radius:8px;background:#fff;}
.shop-content.is_personalpayresult #sod_fin_view h3{margin:0;padding:16px 18px;border-bottom:1px solid #e1e6eb;color:var(--c-mc);}
#sod_addr.new_win,#coupon.new_win{width:100%;min-width:0;box-sizing:border-box;}
#sod_addr.new_win #win_title,#coupon.new_win #win_title{margin:0;padding:18px 20px;background:var(--c-mc);color:#fff;font-size:20px;line-height:1.4;}
#sod_addr.new_win .tbl_wrap{margin:18px;overflow-x:auto;border:1px solid #e1e6eb;border-radius:6px;}
#sod_addr.new_win table{width:100%;min-width:620px;border-collapse:collapse;}
#sod_addr.new_win th{padding:12px;background:#f5f7f9;color:#59646f;}
#sod_addr.new_win td{padding:12px;border-bottom:1px solid #edf0f3;}
#sod_addr.new_win .win_btn,#coupon.new_win>.btn_close{margin:18px;text-align:center;}
#coupon.new_win ul{margin:0;padding:0 18px;list-style:none;}
#coupon.new_win li{padding:16px 0;}
#coupon.new_win .cou_top{display:flex;align-items:center;justify-content:space-between;gap:12px;}
#coupon.new_win .cou_pri,#coupon.new_win .cou_date{float:none;}
@media (max-width:1024px){.shop-content.is_mypage #smb_my_ov{grid-template-columns:minmax(0,1fr) 360px;}.shop-content.is_mypage #smb_my_wish .list_02 ul,.shop-content.is_wishlist #sod_ws .list_02 ul{grid-template-columns:repeat(3,minmax(0,1fr));}.shop-content.is_couponzone .couponzone_list>ul{grid-template-columns:repeat(3,minmax(0,1fr));}.shop-content.is_personalpay #sct .sct_pv{grid-template-columns:repeat(4,minmax(0,1fr));}.shop-content.is_orderinquiryview #sod_fin .sod_left{width:calc(100% - 324px);}.shop-content.is_orderinquiryview #sod_fin .sod_right{width:300px;}}
@media (max-width:900px){.shop-content.is_mypage #smb_my_ov{grid-template-columns:1fr;}.shop-content.is_mypage #smb_my_ov .cou_pt{margin-top:10px;}.shop-content.is_orderinquiryview #sod_fin .sod_left,.shop-content.is_orderinquiryview #sod_fin .sod_right{float:none;width:100%;margin:0;}.shop-content.is_orderinquiryview #sod_fin .sod_right{margin-top:24px;}.shop-content.is_couponzone .couponzone_list>ul{grid-template-columns:repeat(2,minmax(0,1fr));}.shop-content.is_personalpay #sct .sct_pv{grid-template-columns:repeat(3,minmax(0,1fr));}.shop-content.is_search #ssch_cate ul{grid-template-columns:repeat(3,minmax(0,1fr));}.shop-content.is_personalpayform #forderform{grid-template-columns:1fr;}}
@media (max-width:700px){.shop-content .kl-shop-page-heading{margin-bottom:24px;}.shop-content .kl-shop-page-heading h1{font-size:30px;}.shop-content.is_cart #sod_bsk_list>.tbl_wrap{overflow:visible;border-radius:6px;}.shop-content.is_cart #sod_bsk table,.shop-content.is_cart #sod_bsk thead,.shop-content.is_cart #sod_bsk tbody,.shop-content.is_cart #sod_bsk tr{display:block;width:100%;}.shop-content.is_cart #sod_bsk thead{padding:12px 16px;border-bottom:1px solid #e1e6eb;background:#f6f8fa;}.shop-content.is_cart #sod_bsk thead tr{display:flex;align-items:center;}.shop-content.is_cart #sod_bsk thead th{display:none;width:auto!important;height:auto;padding:0;border:0;background:transparent;}.shop-content.is_cart #sod_bsk thead th:first-child{display:block;}.shop-content.is_cart #sod_bsk tbody tr{position:relative;padding:16px;background:#fff;}.shop-content.is_cart #sod_bsk tbody td{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 2px;border:0;border-top:1px solid #edf0f3;text-align:right;}.shop-content.is_cart #sod_bsk tbody td:before{color:#7a8590;font-size:12px;font-weight:650;}.shop-content.is_cart #sod_bsk tbody .td_chk{position:absolute;top:14px;left:14px;z-index:2;display:block;width:24px;min-height:24px;padding:0;border:0;}.shop-content.is_cart #sod_bsk tbody .td_chk:before{display:none;}.shop-content.is_cart #sod_bsk tbody .td_prd{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:94px;padding:0 0 15px 28px;border-top:0;text-align:left;}.shop-content.is_cart #sod_bsk tbody .td_prd:before{display:none;}.shop-content.is_cart #sod_bsk .td_prd .sod_img{width:76px;height:76px;}.shop-content.is_cart #sod_bsk .td_prd .prd_name{font-size:15px;}.shop-content.is_cart #sod_bsk tbody td:nth-child(3):before{content:'수량';}.shop-content.is_cart #sod_bsk tbody td:nth-child(4):before{content:'판매가';}.shop-content.is_cart #sod_bsk tbody td:nth-child(5):before{content:'포인트';}.shop-content.is_cart #sod_bsk tbody td:nth-child(6):before{content:'배송비';}.shop-content.is_cart #sod_bsk tbody td:nth-child(7):before{content:'소계';}.shop-content.is_cart #sod_bsk .btn_cart_del{padding:12px 14px;}.shop-content.is_cart #sod_bsk #sod_bsk_tot ul{grid-template-columns:1fr;}.shop-content.is_cart #sod_bsk #sod_bsk_tot li{min-height:54px;padding:13px 16px;border-right:0;border-bottom:1px solid #e1e6eb;}.shop-content.is_cart #sod_bsk #sod_bsk_tot li:last-child{border-bottom:0;}.shop-content.is_cart #sod_bsk_act{display:grid;grid-template-columns:1fr 1fr;}.shop-content.is_cart #sod_bsk_act .btn01,.shop-content.is_cart #sod_bsk_act .btn_submit{width:100%;}.shop-content.is_mypage #smb_my_ov .cou_pt{grid-template-columns:auto 1fr;}.shop-content.is_mypage #smb_my_ov .cou_pt dt,.shop-content.is_mypage #smb_my_ov .cou_pt dd{line-height:48px;border-bottom:1px solid #e3e8ed;}.shop-content.is_mypage #smb_my_ov .op_area{grid-template-columns:100px minmax(0,1fr);padding:12px;}.shop-content.is_mypage #smb_my_ov #smb_my_ovaddd{grid-column:auto;}.shop-content.is_mypage #smb_my_wish .list_02 ul,.shop-content.is_wishlist #sod_ws .list_02 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.shop-content.is_wishlist #sod_ws_act{display:grid;grid-template-columns:1fr 1fr;}.shop-content.is_wishlist #sod_ws_act button{width:100%;}.shop-content.is_mypage #smb_my_od .tbl_wrap,.shop-content.is_orderinquiry #sod_v .tbl_wrap{overflow:visible;border-radius:6px;}.shop-content.is_mypage #smb_my_od table,.shop-content.is_orderinquiry #sod_v table,.shop-content.is_mypage #smb_my_od thead,.shop-content.is_orderinquiry #sod_v thead,.shop-content.is_mypage #smb_my_od tbody,.shop-content.is_orderinquiry #sod_v tbody,.shop-content.is_mypage #smb_my_od tr,.shop-content.is_orderinquiry #sod_v tr{display:block;width:100%;}.shop-content.is_mypage #smb_my_od thead,.shop-content.is_orderinquiry #sod_v thead{display:none;}.shop-content.is_mypage #smb_my_od tbody tr,.shop-content.is_orderinquiry #sod_v tbody tr{padding:14px;border-bottom:1px solid #e1e6eb;background:#fff;}.shop-content.is_mypage #smb_my_od td,.shop-content.is_orderinquiry #sod_v td{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:7px 0;border:0;text-align:right;}.shop-content.is_mypage #smb_my_od td:before,.shop-content.is_orderinquiry #sod_v td:before{color:#7a8590;font-size:11px;font-weight:650;}.shop-content.is_mypage #smb_my_od td:nth-child(1):before,.shop-content.is_orderinquiry #sod_v td:nth-child(1):before{content:'주문번호';}.shop-content.is_mypage #smb_my_od td:nth-child(2):before,.shop-content.is_orderinquiry #sod_v td:nth-child(2):before{content:'주문일시';}.shop-content.is_mypage #smb_my_od td:nth-child(3):before,.shop-content.is_orderinquiry #sod_v td:nth-child(3):before{content:'상품수';}.shop-content.is_mypage #smb_my_od td:nth-child(4):before,.shop-content.is_orderinquiry #sod_v td:nth-child(4):before{content:'주문금액';}.shop-content.is_mypage #smb_my_od td:nth-child(5):before,.shop-content.is_orderinquiry #sod_v td:nth-child(5):before{content:'입금액';}.shop-content.is_mypage #smb_my_od td:nth-child(6):before,.shop-content.is_orderinquiry #sod_v td:nth-child(6):before{content:'미입금액';}.shop-content.is_mypage #smb_my_od td:nth-child(7):before,.shop-content.is_orderinquiry #sod_v td:nth-child(7):before{content:'상태';}.shop-content.is_itemqalist #sqa_sch,.shop-content.is_itemuselist #sps_sch{flex-wrap:wrap;padding:12px;}.shop-content.is_itemqalist #sqa_sch select,.shop-content.is_itemuselist #sps_sch select{width:100%;}.shop-content.is_itemqalist #sqa_sch .sch_wr,.shop-content.is_itemuselist #sps_sch .sch_wr{flex:1 1 calc(100% - 80px);}.shop-content.is_itemqalist #sqa_sch>a,.shop-content.is_itemuselist #sps_sch>a{flex:0 0 auto;}.shop-content.is_itemqalist #sqa li{padding:14px;}.shop-content.is_itemqalist #sqa li .sqa_img{float:none;width:100%;margin-bottom:10px;}.shop-content.is_itemqalist #sqa li .sqa_section{margin-left:0;}.shop-content.is_itemuselist #sps li{display:block;padding:14px;}.shop-content.is_itemuselist #sps .sps_img{float:none;width:100%;margin:0 0 12px;}.shop-content.is_itemuselist #sps .sps_section{margin-left:0;}.shop-content.is_couponzone .couponzone_list>ul{grid-template-columns:1fr;padding:16px;}.shop-content.is_personalpay #sct .sct_pv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.shop-content.is_search #ssch h2{font-size:24px;}.shop-content.is_search #ssch h2 .ssch_result_total{float:none;display:block;margin-top:6px;}.shop-content.is_search #ssch_frm .ssch_scharea{flex-wrap:wrap;padding:12px;}.shop-content.is_search #ssch_frm .ssch_scharea .ssch_input{flex:1 1 calc(100% - 106px);}.shop-content.is_search #ssch_frm .ssch_scharea .tooltip_icon{display:none;}.shop-content.is_search #ssch_frm .ssch_option{align-items:flex-start;}.shop-content.is_search #ssch_frm .ssch_option .ssch_input{width:calc(50% - 30px);}.shop-content.is_search #ssch_cate ul{grid-template-columns:repeat(2,minmax(0,1fr));}.shop-content.is_search #ssch_cate{padding:10px;}.shop-content.is_search #ssch_cate a{padding:0 8px;font-size:12px;}.shop-content.is_search #ssch_sort_all{overflow-x:auto;flex-wrap:nowrap;}.shop-content.is_search #ssch_sort_all li{flex:0 0 auto;}.shop-content.is_search .sct_10.lists-row{margin-right:0;margin-left:0;}}
@media (max-width:420px){.shop-content.is_cart #sod_bsk_act,.shop-content.is_wishlist #sod_ws_act{grid-template-columns:1fr;}.shop-content.is_mypage #smb_my_wish .list_02 ul,.shop-content.is_wishlist #sod_ws .list_02 ul,.shop-content.is_personalpay #sct .sct_pv{grid-template-columns:1fr;}.shop-content.is_mypage #smb_my_ov .op_area{grid-template-columns:1fr;}.shop-content.is_mypage #smb_my_ov .op_area dt{padding-bottom:2px;border-bottom:0;}.shop-content.is_mypage #smb_my_ov .op_area dd{padding-top:2px;}.shop-content.is_search #ssch_frm .ssch_scharea .ssch_input{flex-basis:100%;}.shop-content.is_search #ssch_frm .ssch_scharea .btn_submit{flex:1 1 auto;}.shop-content.is_search #ssch_frm .ssch_option .ssch_input{width:100%;}.shop-content.is_search #ssch_cate ul{grid-template-columns:1fr;}}
@media (max-width:640px){#sod_addr.new_win .tbl_wrap{margin:12px;}#coupon.new_win ul{padding:0 14px;}#coupon.new_win .cou_top,#coupon.new_win li>div:last-child{align-items:flex-start;flex-direction:column;}#coupon.new_win .cou_date{display:block;margin-top:8px;}}
