.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:16px}.post-card{background-color:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-card a{display:block;width:100%;height:100%;text-decoration:none}.post-card img,.post-card video{width:100%;aspect-ratio:3/4.5;-o-object-fit:cover;object-fit:cover;display:block}.caption{padding:8px;color:#333}.caption,html{font-size:14px}html{cursor:default!important}body{overflow-x:hidden;font-size:1rem}body,html{font-family:Nanum Square,sans-serif!important}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.container{padding:10px;margin-top:20px;margin-bottom:20px}.container.mobile-fixed{max-width:100%;width:100%}.highlighted-text{font-weight:700;font-size:12px;color:#ff4500}.header{border-bottom:1px solid #ccc}.footer,.header{display:flex;justify-content:center;align-items:center}.footer{flex-direction:column}.footer .copyright{width:100%;max-width:100%;border-top:1px solid #ccc;padding:30px 0;text-align:center}.page_title{font-size:14px;font-weight:700;text-align:center;margin-top:20px}.paidTable{margin:50px 0}.paidTable dl{display:flex;flex-wrap:wrap}.paidTable dl dt{width:190px;font-weight:700}.paidTable dl dd{display:inline-flex;align-items:center;margin-left:0;margin-bottom:3px}.ad-banner{display:flex;align-items:center;justify-content:center;margin:5px;border:1px solid #333;text-align:center;padding:10px}.ad-banner .ad-image{width:80px;margin-right:15px;border-radius:50%}.banner{margin:5px}.banner img{width:100%}.thumbnail-box{padding:2px;box-sizing:border-box;text-align:center}.thumbnail-box p{font-weight:700}.thumbnail-box .img-fluid{max-width:100%;height:auto}.refund-policy p{font-size:12px;font-weight:700;margin-bottom:5px}.refund-policy ul{list-style:none;font-size:12px;padding-left:0}.refund-policy ul li{position:relative;padding-left:20px;margin-bottom:5px}.refund-policy ul li:before{content:"가)";position:absolute;left:0;top:0;font-weight:700}.refund-policy ul li:nth-child(2):before{content:"나)"}.refund-policy ul li:nth-child(3):before{content:"다)"}@media (min-width:768px){.container.mobile-fixed,.footer>div{max-width:400px}}.btn-hotpink{background:linear-gradient(45deg,#ffb6c1,hotpink,#ff1493);color:#fff!important;border:none;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.4);transition:.3s ease}@keyframes fastGradientShift{0%{background-position:0 150%}to{background-position:300% 150%}}.boxstyle0{height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;font-weight:700;text-align:center;background:#ff7cce;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px}.boxstyle1{background:linear-gradient(260deg,red,#ff7f00,#ff0,lime,blue,indigo,#8b00ff,red);background-size:100% 100%}.boxstyle1,.boxstyle2{height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;font-weight:700;text-align:center;border-radius:10px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.boxstyle2{background:linear-gradient(260deg,#e0e0e0,#a0a0a0,#5a5a5a,silver,#7a7f8a,#aab8c2,#6a6f7a,#e0e0e0);background-size:100% 100%}.boxstyle3{flex-direction:column;background:linear-gradient(260deg,#ff99c8,#ff4d94,#ff80b3,#ff4d94,#ff1a75);background-size:100% 100%;color:#fff}.boxstyle3,.boxstyle4{height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;font-weight:700;text-align:center;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.boxstyle4{background:#fff;color:#000;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.boxstyle5{height:50px;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;font-size:16px;font-weight:700;text-align:center;border-radius:10px;background:linear-gradient(260deg,#4da6ff,#06c);background-size:100% 100%;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diary{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.fit-user-box{border:1px solid #ccc;border-radius:12px;padding:12px 16px;margin-bottom:16px;position:relative;background-color:#fff}.fit-user-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:10px}.fit-user-header span{font-size:16px}.fit-certify-button{padding:2px 6px;font-size:11px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}.fit-certify-button:hover{background-color:#1565c0}.fit-progress-bar{height:24px;border-radius:6px;overflow:hidden;margin-bottom:8px;background-color:#e0e0e0;position:relative}.progress-label{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.fit-progress-fill{height:100%;font-size:10px;white-space:nowrap;overflow:visible;text-overflow:unset;display:flex;align-items:center;justify-content:flex-start;padding-left:8px;color:#000!important;font-weight:700}.fit-progress-fill.fit-swim{background:#4facff}.fit-progress-fill.fit-run,.fit-progress-fill.fit-swim{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fit-progress-fill.fit-run{background:#ffc463}.fit-progress-fill.fit-gym{background:#ff6ba4;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fit-table{border-collapse:collapse;width:100%;text-align:center;font-size:14px}.fit-table td,.fit-table th{border:1px solid #ccc;padding:6px 4px}.fit-table thead tr:first-child th{background-color:#f0f0f0}.fit-table thead tr:nth-child(2) th{background-color:#d0f0ff}.fit-table input{width:70px;padding:4px;text-align:center;border:1px solid #aaa;border-radius:4px}.fit-table tbody tr:nth-child(2n){background-color:#fafafa}.fit-header-row{width:100%;margin-bottom:8px}.fit-header-row .fit-save-button{text-align:center;padding:6px 12px;font-size:13px;background-color:#1976d2;color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.order-item{>strong{text-align:right;margin-right:10px}>span{text-align:left;flex-grow:1}}.order-item{>strong{text-align:right;margin-right:10px}>span{text-align:left;flex-grow:1}}.modal-title{font-size:20px;font-weight:700;color:#333;padding-bottom:12px}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex;align-items:center;justify-content:center}.modal-box{background:#fff;padding:24px;border-radius:8px;width:300px;box-shadow:0 8px 16px rgba(0,0,0,.2)}.today-row{background-color:#e0f0ff!important}.black{background:#000;color:#fff}.white{border:1px solid #000}.pay_table{border-collapse:separate;border:1px solid #dee2e6;border-radius:5px}.pay_table td{border:0}.order-item{>strong{text-align:right;margin-right:10px}>span{text-align:left;flex-grow:1}}.liability-text{font-size:11px;height:100px;overflow-y:auto;border:1px solid #ced4da;padding:.375rem .75rem;border-radius:.25rem;white-space:pre-wrap}.parent-container{display:flex;flex-direction:column;gap:1rem}.item-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:1rem 0}.counter-section{display:flex;flex-direction:column;gap:.5rem}.counter-container{display:flex;align-items:center;gap:.5rem}.counter-container button{width:35px;height:35px;background-color:#f0f0f0;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.counter-container button:hover{background-color:#ddd}.counter-container button:active{background-color:#ccc}.counter-container input{width:4rem;text-align:center}.price-section{text-align:right;justify-content:flex-end}.price-section,.sum-section{display:flex;align-items:center}.sum-section{justify-content:space-between;font-size:1.2rem;margin-top:20px}.sum-section .price{font-weight:700;color:#000}.order-item{display:flex;justify-content:flex-end;padding:5px 0;>strong{text-align:right;margin-right:10px}>span{text-align:left;flex-grow:1}}.order-price{width:80px;text-align:right;font-weight:700;margin-left:10px}.chart-container{width:100%;overflow-x:auto;svg{text{font-family:helvetica,Apple SD Gothic Neo,나눔바른고딕 옛한글,NanumBarunGothic YetHangul,sans-serif}}}#windywidgetheader{display:none}