@charset "UTF-8";@layer base,layout,components,utilities,pages;@layer pages{.policy-container{max-width:1000px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;line-height:1.7;font-size:.85rem;color:#333}.policy-container p{margin-top:0}.policy-header{text-align:center;margin-bottom:50px;padding:40px 30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff}.policy-header h1{font-size:2.5rem;margin-bottom:15px;font-weight:700}.policy-header h1 i{margin-right:15px;color:#fff}.policy-header .policy-desc{font-size:1.1rem;margin-bottom:25px;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto}.policy-header .policy-date{display:flex;justify-content:center;gap:30px;font-size:.95rem;opacity:.9}.policy-header .policy-date span{background:#fff3;padding:8px 16px;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.intro-section{margin-bottom:40px}.intro-section .intro-box{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:15px;padding:30px;color:#fff}.intro-section .intro-box h3{margin-bottom:20px;font-size:1.4rem}.intro-section .intro-box h3 i{margin-right:10px}.intro-section .intro-box ul{margin-bottom:20px;padding-left:20px}.intro-section .intro-box ul li{margin-bottom:12px;line-height:1.6}.intro-section .intro-box .note{background:#fff3;padding:15px;border-radius:10px;border-left:4px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.policy-section{margin-bottom:50px}.policy-section h2{font-size:1.2rem;color:#2c3e50;margin-bottom:25px;padding:15px 0;border-bottom:3px solid #667eea;position:relative}.policy-section h2 .section-num{display:inline-block;color:#000;width:20px;height:20px;border-radius:50%;text-align:center;line-height:20px;margin-right:15px;font-weight:700}.policy-section .content-box{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:30px;box-shadow:0 2px 20px #0000000d}.policy-section .content-box .section-intro{background:#e3f2fd;padding:20px;border-radius:10px;margin-bottom:30px;border-left:4px solid #2196f3;font-weight:500}.policy-section .sub-section{margin-bottom:35px}.policy-section .sub-section h4,.policy-section .sub-section h5,.policy-section .sub-section h6{color:#495057;margin-bottom:15px;font-weight:600}.policy-section .sub-section h4{font-size:1.2rem}.policy-section .sub-section h5{font-size:1.1rem}.policy-section .sub-section h6{font-size:1rem}.policy-section .sub-section p{margin-bottom:5px}.policy-section .sub-section .sub-list,.policy-section .sub-section .sub-list .sub-item{padding-left:10px}.grid-table{margin:20px 0}.table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 2px 20px #0000001a;-webkit-overflow-scrolling:touch}.grid-table table{width:100%;min-width:600px;border-collapse:collapse;background:#fff;margin:0}.grid-table thead{background:linear-gradient(135deg,#667eea,#764ba2)}.grid-table thead th{color:#fff;padding:15px 20px;text-align:center;font-weight:600;font-size:.95rem;white-space:nowrap}.grid-table tbody tr{border-bottom:1px solid #e9ecef;transition:all .3s ease}.grid-table tbody tr:hover{background:#f8f9fa}.grid-table tbody tr:last-child{border-bottom:none}.grid-table tbody td{padding:15px 20px;text-align:center;vertical-align:middle;white-space:nowrap;font-size:.9rem}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#5a67d8}@media (max-width: 768px){.policy-container,.policy-section .content-box{padding:5px}.table-wrapper{border-radius:5px}.table-wrapper:after{content:"← 좌우로 스크롤하세요 →";display:block;text-align:center;padding:8px;background:#e3f2fd;color:#1565c0;font-size:.8rem;border-top:1px solid #bbdefb}.grid-table table{min-width:500px}.grid-table thead th,.grid-table tbody td{padding:12px 15px;font-size:.85rem}}}
