.gakwonsa-guide.cheonan-fc-guide .fc-block-title{margin-top:28px}.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid,.gakwonsa-guide.cheonan-fc-guide .fc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:16px 0 0;padding:0;display:grid}.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid>li,.gakwonsa-guide.cheonan-fc-guide .fc-card{border:1px solid var(--line);background:var(--soft);border-radius:14px;min-width:0;padding:20px}.gakwonsa-guide.cheonan-fc-guide .fc-card{background:#fff;margin-top:20px}.gakwonsa-guide.cheonan-fc-guide .fc-card-grid>.fc-card{margin-top:0}.gakwonsa-guide.cheonan-fc-guide .fc-span-all{grid-column:1/-1}.gakwonsa-guide.cheonan-fc-guide .fc-card h3,.gakwonsa-guide.cheonan-fc-guide .fc-step-copy h3{font-size:18px}.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid h4,.gakwonsa-guide.cheonan-fc-guide .fc-archive h4{color:var(--ink);word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid p{font-size:15px;line-height:1.75}.gakwonsa-guide.cheonan-fc-guide .fc-seat-label{color:var(--accent);word-break:keep-all;margin:9px 0;font-size:22px;line-height:1.5;display:block}.gakwonsa-guide.cheonan-fc-guide .fc-address{border-left:4px solid var(--accent)}.gakwonsa-guide.cheonan-fc-guide .fc-caution{background:var(--warm);border-color:#e3d8bc}.gakwonsa-guide.cheonan-fc-guide .fc-card .body-copy{margin-top:10px}.gakwonsa-guide.cheonan-fc-guide .fc-steps{margin:22px 0 0;padding:0;list-style:none}.gakwonsa-guide.cheonan-fc-guide .fc-steps>li{grid-template-columns:40px minmax(0,1fr);gap:15px;padding-bottom:24px;display:grid;position:relative}.gakwonsa-guide.cheonan-fc-guide .fc-steps>li:last-child{padding-bottom:0}.gakwonsa-guide.cheonan-fc-guide .fc-steps>li:not(:last-child):after{content:"";border-left:2px solid var(--line);position:absolute;top:44px;bottom:4px;left:19px}.gakwonsa-guide.cheonan-fc-guide .fc-step-number{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:var(--soft);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.gakwonsa-guide.cheonan-fc-guide .fc-step-copy{min-width:0;padding-top:7px}.gakwonsa-guide.cheonan-fc-guide .fc-step-copy .body-copy{margin-top:10px}.gakwonsa-guide.cheonan-fc-guide .fc-price-formula{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gakwonsa-guide.cheonan-fc-guide .fc-price-formula>span{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:9px 12px;font-size:14px}.gakwonsa-guide.cheonan-fc-guide .fc-deadline>div{grid-template-columns:90px minmax(0,1fr)}.gakwonsa-guide.cheonan-fc-guide .fc-deadline dd{color:var(--ink);font-weight:650}.gakwonsa-guide.cheonan-fc-guide .fc-receipt-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gakwonsa-guide.cheonan-fc-guide .fc-receipt-list li{background:var(--soft);border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px;font-size:15px;line-height:1.75}.gakwonsa-guide.cheonan-fc-guide .fc-receipt-list strong{color:var(--accent);margin-bottom:7px;display:block}.gakwonsa-guide.cheonan-fc-guide .fc-archive{border:1px solid var(--line);background:#f7f8f5;border-left:4px solid #78816f;border-radius:12px;margin-top:24px;padding:20px}.gakwonsa-guide.cheonan-fc-guide .fc-archive-label{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.gakwonsa-guide.cheonan-fc-guide .fc-archive-context{color:var(--muted);margin-top:8px;font-size:15px}.gakwonsa-guide.cheonan-fc-guide .fc-archive h4{margin-top:20px;font-size:17px}.gakwonsa-guide.cheonan-fc-guide .fc-archive .body-copy{margin-top:8px}.gakwonsa-guide.cheonan-fc-guide .fc-archive-meta>div{grid-template-columns:130px minmax(0,1fr)}.gakwonsa-guide.cheonan-fc-guide .fc-review-details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px}.gakwonsa-guide.cheonan-fc-guide .fc-review-details summary{min-height:44px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;padding:16px 20px;font-size:17px;font-weight:700}.gakwonsa-guide.cheonan-fc-guide .fc-review-details summary span{color:var(--muted);margin-left:10px;font-size:14px;font-weight:400;display:inline-block}.gakwonsa-guide.cheonan-fc-guide .fc-review-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}.gakwonsa-guide.cheonan-fc-guide .fc-review-details[open] summary{border-bottom:1px solid var(--line)}.gakwonsa-guide.cheonan-fc-guide .fc-review-content{padding:0 20px 20px}.gakwonsa-guide.cheonan-fc-guide .fc-schedule th:first-child{width:36%}.gakwonsa-guide.cheonan-fc-guide .fc-schedule th:nth-child(2){width:20%}@media (max-width:700px){.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid,.gakwonsa-guide.cheonan-fc-guide .fc-card-grid,.gakwonsa-guide.cheonan-fc-guide .fc-receipt-list{grid-template-columns:minmax(0,1fr)}.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid>li,.gakwonsa-guide.cheonan-fc-guide .fc-card{padding:16px}.gakwonsa-guide.cheonan-fc-guide .fc-seat-label{margin:5px 0;font-size:20px}.gakwonsa-guide.cheonan-fc-guide .fc-steps>li{grid-template-columns:34px minmax(0,1fr);gap:10px}.gakwonsa-guide.cheonan-fc-guide .fc-step-number{width:34px;height:34px}.gakwonsa-guide.cheonan-fc-guide .fc-steps>li:not(:last-child):after{top:39px;left:16px}.gakwonsa-guide.cheonan-fc-guide .fc-step-copy{padding-top:3px}.gakwonsa-guide.cheonan-fc-guide .fc-deadline>div,.gakwonsa-guide.cheonan-fc-guide .fc-archive-meta>div{grid-template-columns:minmax(0,1fr);gap:4px}.gakwonsa-guide.cheonan-fc-guide .fc-archive{padding:16px}.gakwonsa-guide.cheonan-fc-guide .fc-review-details summary{padding:14px 16px}.gakwonsa-guide.cheonan-fc-guide .fc-review-content{padding:0 16px 16px}}@media print{.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid,.gakwonsa-guide.cheonan-fc-guide .fc-card-grid,.gakwonsa-guide.cheonan-fc-guide .fc-receipt-list{grid-template-columns:minmax(0,1fr)}.gakwonsa-guide.cheonan-fc-guide .fc-card,.gakwonsa-guide.cheonan-fc-guide .fc-choice-grid>li,.gakwonsa-guide.cheonan-fc-guide .fc-steps>li,.gakwonsa-guide.cheonan-fc-guide .guide-compare tr{break-inside:avoid}.gakwonsa-guide.cheonan-fc-guide .fc-review-details::details-content{content-visibility:visible;height:auto;display:block}.gakwonsa-guide.cheonan-fc-guide .fc-review-details>.fc-review-content{display:block!important}.gakwonsa-guide.cheonan-fc-guide .fc-review-details summary span{display:none}}
