.studio-car-direct .studio-single-basic>[data-field-key=car_place_nm]{grid-column:1/-1}@media (min-width:640px){.studio-car-direct .studio-single-table td[data-label="적용 날짜·요일"]{min-width:248px;white-space:nowrap}.studio-car-direct .studio-single-table td[data-label="적용 날짜·요일"] .studio-fare-weekday-row:last-child{margin-bottom:0}}@media (min-width:1024px){.studio-car-direct .studio-single-basic{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-car-direct .studio-single-basic>:is([data-field-key=gps_nm],[data-field-key=key_nm],[data-field-key=car_comp_nm],[data-field-key=insure_nm]){grid-column:span 2}}.studio-ticket-direct .studio-single-price input,.studio-ticket-direct .studio-single-table :is([data-field-key=block_cnt],[data-field-key=d_block_cnt],[data-field-key=d_block_use_cnt]) input{text-align:right;font-variant-numeric:tabular-nums}.studio-ticket-direct .studio-single-dates>button,.studio-ticket-direct>section>button{margin:12px 0}.studio-ticket-direct .studio-single-itinerary textarea{min-height:58px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--background);font-size:var(--studio-font-control,13px);line-height:1.5;resize:vertical}.studio-ticket-direct .studio-single-itinerary [data-field-key=sch_desc] textarea{min-height:120px}@media (min-width:640px){.studio-ticket-direct .studio-single-table{width:100%;min-width:780px;table-layout:fixed;background:#fff}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]){min-width:860px}.studio-ticket-direct .studio-single-table :is(th,td){padding:5px 4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;min-width:0;max-width:none}.studio-ticket-direct .studio-single-table :is(th:last-child,td:last-child){border-right:0}.studio-ticket-direct .studio-single-table tbody tr:last-child :is(th,td){border-bottom:0}.studio-ticket-direct .studio-single-table thead th{padding:6px 4px;background:#f4f6fb;color:#364764;font-size:var(--studio-font-label,12.5px);font-weight:650;text-align:center;white-space:nowrap}.studio-ticket-direct .studio-single-table th[data-col="적용기간"]{width:12.5%}.studio-ticket-direct .studio-single-table th[data-col="티켓 종류"]{width:10.5%}.studio-ticket-direct .studio-single-table th[data-col="좌석"]{width:9.5%}.studio-ticket-direct .studio-single-table th[data-col="공급석"]{width:7.5%}.studio-ticket-direct .studio-single-table th[data-col="유효기간"]{width:10.5%}.studio-ticket-direct .studio-single-table :is(th.studio-fare-kind-col,td.studio-fare-kind-col){width:44px}.studio-ticket-direct .studio-single-table th:is([data-col="성인"],[data-col="소아"],[data-col="유아"]){width:12.8%}.studio-ticket-direct .studio-single-table th[data-col="관리"]{width:60px}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) thead th{padding:6px 2px;font-size:12px;letter-spacing:-.02em}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) select{padding:0 2px}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) th[data-col="이용일"]{width:9.6%}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) th[data-col="공급석·사용석"]{width:8.6%}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) th:is([data-col="진행상태"],[data-col="판매상태"],[data-col="티켓 종류"],[data-col="좌석"],[data-col="유효기간"]){width:8.9%}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) :is(th.studio-fare-kind-col,td.studio-fare-kind-col){width:40px}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) th:is([data-col="성인"],[data-col="소아"],[data-col="유아"]){width:9%}.studio-ticket-direct .studio-single-table:has(th[data-col="이용일"]) th[data-col="관리"]{width:56px}.studio-ticket-direct .studio-single-table tbody td .studio-single-field{margin-bottom:0}.studio-ticket-direct .studio-single-table :is(input:not([type=checkbox]):not([type=radio]),select){height:28px;min-height:28px;padding:0 5px;font-size:var(--studio-font-compact,12px);background:#fff}.studio-ticket-direct .studio-single-table .studio-date-range-compact .studio-date-range-fields{gap:4px}.studio-ticket-direct .studio-single-table .studio-date-range-compact .studio-date-range-input>input{height:28px!important;min-height:28px!important;padding:0 4px!important;font-size:var(--studio-font-compact,12px)!important}.studio-ticket-direct .studio-single-table td.studio-fare-kind-col{padding:5px 2px;background:#f9fafc}.studio-ticket-direct .studio-single-table .studio-fare-kind-item{height:28px;margin-bottom:4px;font-size:12px}.studio-ticket-direct .studio-single-table .studio-fare-kind-item:last-child{margin-bottom:0}.studio-ticket-direct .studio-single-price.studio-single-price-compact{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:4px}.studio-ticket-direct .studio-single-price.studio-single-price-compact>.studio-fare-amount-label-sub{display:none}.studio-ticket-direct .studio-single-price.studio-single-price-compact:last-child{margin-bottom:0}.studio-ticket-direct .studio-single-price .studio-single-field>button{grid-row:1}.studio-ticket-direct .studio-single-table td[data-label="관리"] .studio-direct-row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.studio-ticket-direct .studio-single-table td[data-label="관리"] [data-slot=button]{width:100%;height:auto;min-height:24px;padding:2px 4px;font-size:12px;line-height:1.15;white-space:nowrap}.studio-ticket-direct .studio-single-itinerary :is(th:first-child,td:first-child){width:120px;min-width:108px;max-width:140px}.studio-ticket-direct .studio-single-itinerary :is(th:nth-child(2),td:nth-child(2)){width:96px;min-width:88px;max-width:112px}.studio-ticket-direct .studio-single-itinerary :is(th:nth-child(3),td:nth-child(3)){width:140px;min-width:124px;max-width:160px}.studio-ticket-direct .studio-single-itinerary :is(th:nth-child(4),td:nth-child(4)){width:100%;min-width:480px;max-width:none}}@media (max-width:639px){.studio-ticket-direct .studio-single-table td{min-width:0}.studio-ticket-direct .studio-single-table .studio-fare-kind-col{display:none}.studio-ticket-direct .studio-single-price.studio-single-price-compact{grid-template-columns:48px minmax(0,1fr);gap:6px}.studio-ticket-direct .studio-single-price.studio-single-price-compact>.studio-fare-amount-label-sub{display:inline;font-size:12px;color:var(--muted-foreground)}.studio-ticket-direct .studio-direct-itinerary.studio-single-itinerary,.studio-ticket-direct .studio-direct-itinerary.studio-single-itinerary :is(tbody,tr,td,th){display:block;width:100%;min-width:0;max-width:none}.studio-ticket-direct .studio-direct-itinerary.studio-single-itinerary thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-ticket-direct .studio-direct-itinerary.studio-single-itinerary tbody>tr{margin-bottom:12px;border:1px solid var(--border);border-radius:6px}.studio-ticket-direct .studio-direct-itinerary.studio-single-itinerary td:before{content:attr(data-label);display:block;margin-bottom:8px;font-size:14px;font-weight:600}.studio-ticket-direct .studio-single-itinerary textarea{font-size:16px}}.studio-pass-direct .studio-single-basic:has([data-field-key=pass_cd]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.studio-pass-direct .studio-single-basic:has([data-field-key=pass_cd])>.studio-single-field{margin-bottom:0}.studio-pass-direct [data-field-key=use_section]{grid-column:1/-1}@media (min-width:1024px){.studio-pass-direct .studio-single-basic:has([data-field-key=pass_cd]){grid-template-columns:minmax(170px,.85fr) minmax(200px,1.15fr) minmax(260px,1.6fr)}.studio-pass-direct [data-field-key=use_section]{grid-column:auto}}.studio-pass-direct .studio-single-price input{text-align:right;font-variant-numeric:tabular-nums}.studio-pass-direct .studio-single-dates>button,.studio-pass-direct>section>button{margin:12px 0}@media (min-width:640px){.studio-pass-direct .studio-single-table{width:100%;min-width:880px;table-layout:fixed;background:#fff}.studio-pass-direct .studio-single-table :is(th,td){padding:5px 4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;min-width:0;max-width:none}.studio-pass-direct .studio-single-table :is(th:last-child,td:last-child){border-right:0}.studio-pass-direct .studio-single-table tbody tr:last-child :is(th,td){border-bottom:0}.studio-pass-direct .studio-single-table thead th{padding:6px 4px;background:#f4f6fb;color:#364764;font-size:var(--studio-font-label,12.5px);font-weight:650;text-align:center;white-space:nowrap}.studio-pass-direct .studio-single-table th[data-col="적용기간"],.studio-pass-direct .studio-single-table th[data-col="적용일"]{width:9.6%}.studio-pass-direct .studio-single-table th[data-col="구분"]{width:11.4%}.studio-pass-direct .studio-single-table th[data-col="이용지역"]{width:9.6%}.studio-pass-direct .studio-single-table th:is([data-col="종류"],[data-col="좌석"],[data-col="유효기간"],[data-col="진행상태"],[data-col="판매상태"]){width:8.8%}.studio-pass-direct .studio-single-table :is(th.studio-fare-kind-col,td.studio-fare-kind-col){width:44px}.studio-pass-direct .studio-single-table th:is([data-col="성인"],[data-col="소아"],[data-col="유아"],[data-col="경로"]){width:7.8%}.studio-pass-direct .studio-single-table th[data-col="관리"]{width:50px}.studio-pass-direct .studio-single-table tbody td .studio-single-field{margin-bottom:0}.studio-pass-direct .studio-single-table :is(input:not([type=checkbox]):not([type=radio]),select){height:28px;min-height:28px;padding:0 5px;font-size:var(--studio-font-compact,12px);background:#fff}.studio-pass-direct .studio-single-table .studio-date-range-compact .studio-date-range-fields{gap:4px}.studio-pass-direct .studio-single-table .studio-date-range-compact .studio-date-range-input>input{height:28px!important;min-height:28px!important;padding:0 4px!important;font-size:var(--studio-font-compact,12px)!important}.studio-pass-direct .studio-single-table td.studio-fare-kind-col{padding:5px 2px;background:#f9fafc}.studio-pass-direct .studio-single-table .studio-fare-kind-item{height:28px;margin-bottom:4px;font-size:12px}.studio-pass-direct .studio-single-table .studio-fare-kind-item:last-child{margin-bottom:0}.studio-pass-direct .studio-single-price.studio-single-price-compact{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:4px}.studio-pass-direct .studio-single-price.studio-single-price-compact>.studio-fare-amount-label-sub{display:none}.studio-pass-direct .studio-single-price.studio-single-price-compact:last-child{margin-bottom:0}.studio-pass-direct .studio-single-price .studio-single-field>button{grid-row:1}.studio-pass-direct .studio-single-table td[data-label="관리"] .studio-direct-row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.studio-pass-direct .studio-single-table td[data-label="관리"] [data-slot=button]{width:100%;height:auto;min-height:24px;padding:2px 4px;font-size:12px;line-height:1.15;white-space:nowrap}}@media (max-width:639px){.studio-pass-direct .studio-single-basic:has([data-field-key=pass_cd]){grid-template-columns:minmax(0,1fr)}.studio-pass-direct .studio-single-table td{min-width:0}.studio-pass-direct .studio-single-table .studio-fare-kind-col{display:none}.studio-pass-direct .studio-single-price.studio-single-price-compact{grid-template-columns:48px minmax(0,1fr);gap:6px}.studio-pass-direct .studio-single-price.studio-single-price-compact>.studio-fare-amount-label-sub{display:inline;font-size:12px;color:var(--muted-foreground)}}.studio-golf-direct .studio-single-basic>:is([data-field-key=golf_nm],[data-field-key=addr],[data-field-key=gps_nm],[data-field-key=key_nm]){grid-column:1/-1}.studio-golf-direct .studio-single-basic:has(>[data-field-key=cos_nm1]){grid-template-columns:repeat(4,minmax(0,1fr))}.studio-golf-direct .studio-single-basic:has(>[data-field-key=cos_nm5]){grid-template-columns:repeat(5,minmax(0,1fr))}.studio-golf-direct .studio-single-basic:has(>[data-field-key=cos_nm6]){grid-template-columns:repeat(6,minmax(0,1fr))}.studio-golf-direct .studio-package-table-scroll+button,.studio-teeoff-direct .studio-package-table-scroll+button{margin-top:12px}.studio-golf-direct .studio-golf-library-field{display:flex;align-items:center;gap:8px;min-width:0}.studio-golf-direct .studio-golf-library-field>input{flex:1;min-width:0}.studio-golf-direct .studio-golf-library-field>button{flex-shrink:0;margin-top:0}@media (max-width:1023px){.studio-golf-direct .studio-single-basic:has(>[data-field-key=cos_nm1]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.studio-golf-direct .studio-single-basic:has(>[data-field-key=cos_nm1]){grid-template-columns:minmax(0,1fr)}.studio-itinerary-meta-row{grid-template-columns:minmax(0,1fr)}}