.kenburns-left:hover{-webkit-animation:kenburns-left .5s linear both;animation:kenburns-left .5s linear both}.right-center:hover{background-position:right center}.btn-rect{width:100%;padding:10px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;border:0;border-radius:.4rem;display:block;text-decoration:none;background-color:#FFF;color:#000;box-shadow:rgba(60,64,67,0.3) 0 1px 2px 0,rgba(60,64,67,0.15) 0 1px 3px 1px}.btn-black{color:#FFF;background-image:linear-gradient(to right,#333 0,#666 51%,#333 100%)}.btn-outline-black{background-color:#FFF;color:#000;border:1px solid;border-image-slice:1;border-image-source:linear-gradient(to right,#333 0,#666 51%,#333 100%)}.btn-sky,.btn-sky:hover,.btn-sky:active,.btn-sky:focus{background-color:#0f90ff!important;color:#FFF!important;transition:background-color .5s ease!important}.btn-outline-sky,.btn-outline-sky:hover,.btn-outline-sky:active,.btn-outline-sky:focus{border:1px solid #0f90ff!important;color:#0f90ff!important;transition:background-color .5s ease!important}.btn-naver,.btn-naver:hover,.btn-naver.show,.btn-naver:focus{color:#FFF!important;background-color:#03c75b!important}.btn-outline-naver,.btn-outline-naver:hover,.btn-outline-naver:active,.btn-outline-naver:focus{color:#03c75b!important;border:1px solid #03c75b!important;transition:background-color .5s ease!important}.btn-instagram,.btn-instagram:hover,.btn-instagram.show,.btn-instagram:focus{color:#FFF;background-color:#ee539e}.btn-outline-instagram{color:#ee539e;border:1px solid #ee539e}.btn-purple,.btn-purple:hover,.btn-purple:active,.btn-purple:focus{background:linear-gradient(118deg,#4541FF,rgba(69,65,255,0.7));box-shadow:0 0 3px 1px rgba(69,65,255,0.2);color:#FFF}.btn-red,.btn-red:hover,.btn-red:active,.btn-red:focus{background:linear-gradient(118deg,#ff414e,rgba(255,65,78,0.7));box-shadow:0 0 3px 1px rgba(255,65,65,0.2);color:#FFF}.btn-outline-red,.btn-outline-red:hover,.btn-outline-red:active,.btn-outline-red:focus{border:1px solid #ff414e!important;color:#ff414e!important;transition:background-color .5s ease!important}.btn-dark-red{/*!* 기본 텍스트 스타일 *!*/ /*!* pill 모양 & 투명 테두리 준비 *!*/ border:1px solid #ee3e5e;/*!* 두 개의 그라데이션 레이어 *!*/ /*!* 첫 번째 레이어는 border-box,두 번째는 padding-box에만 노출 *!*/ background:linear-gradient(120deg,#ee3e5e,#30010a);box-shadow:0 0 3px 1px rgba(255,65,65,0.2);color:#FFF}.btn-outline-purple,.btn-outline-purple:hover,.btn-outline-purple:active,.btn-outline-purple:focus{border:1px solid #4541FF!important;color:#4541FF!important;transition:background-color .5s ease!important}.btn-naver-gradi,.btn-naver-gradi:hover,.btn-naver-gradi:active,.btn-naver-gradi:focus{background:repeat padding-box border-box 0 / auto scroll linear-gradient(125deg,#03F067 0,#26C7E9 53%,#718DED 100%)!important;color:#FFF!important;border:none;transition:background .5s ease,opacity .5s ease}.btn-toss-gradi,.btn-toss-gradi:hover,.btn-toss-gradi:active,.btn-toss-gradi:focus{background:repeat padding-box border-box 0 / auto scroll linear-gradient(125deg,#4ee2ff 0,#1289ff 53%,#0048b6 100%)!important;color:#FFF;!important;border:none;transition:background .5s ease,opacity .5s ease}.btn-instagram-gradi,.btn-instagram-gradi:hover,.btn-instagram-gradi:active,.btn-instagram-gradi:focus{background:#833ab4;background:linear-gradient(to right,rgba(131,58,180,0.8),rgba(249,65,65,0.8),rgba(252,176,69,0.8));color:#FFF;border:none;transition:background .5s ease,opacity .5s ease}.btn-white,.btn-white:hover,.btn-white:active,.btn-white:focus{border:1px solid #dee2e6!important;background:#FFF!important;transition:background .5s ease,opacity .5s ease}.none-dec{text-decoration:none}.bg-sky{background-color:rgba(101,183,254,0.1)}.sky{color:#0f90ff}.purple{color:#4541FF!important}.bg-purple{background-color:#4541FF!important}.bg-purple-grad{background:linear-gradient(118deg,#4541FF,rgba(69,65,255,0.7))!important}.blue{color:#496bf3!important}.bg-blue{background-color:#496bf3!important}.bg-toss{background-color:#0064FF!important}.bg-black{background-color:#101010!important}.purple-bg{background-color:#e4b5cb;background-image:linear-gradient(315deg,#e4b5cb 0,#722ae6 74%)}.purple-2-bg{background:linear-gradient(109.6deg,#4e3eff 11.2%,#a445ff 91.1%)}.orange{color:rgba(255,101,0,0.86)}.orange-bg{background-color:#EF2D44}.skyblue-bg{background-color:#f6f6ff}.naver{color:#03c75b!important}.bg-naver{background-color:#03c75b!important}.bg-light-naver{background-color:rgba(3,199,91,0.07)}.bg-light-gray{background-color:#f9f9f9}.instagram{color:#ee539e!important}.bg-instagram{background-color:#ee539e!important}.pink{color:#e74492}.pink-bg{background-color:#e74492}.pink-2-bg{background:linear-gradient(69.5deg,rgba(189,73,255,0.99) 18.6%,#fe4ce3 85.9%)}.gray{color:#666}.sub{color:#626f86!important}.subtle{color:rgba(9,30,66,.31)!important}:root{--sky:#4B91F7;--sky-dark:#3e6cbd;--bg-sky:#a7d2ff26;--pink:#FF69B4;--pink-dark:#b93a79;--bg-pink:rgba(240,136,251,.15);--purple:#7631f6;--purple-dark:#421c8a;--bg-purple:rgba(202,162,251,0.15);--blue:#3182f6;--blue-dark:#1f529b;--bg-blue:#64a8ff26;--red:#f04452;--red-dark:#89232b;--bg-red:#fb889026;--green:#11a05d;--green-dark:#0b693d;--bg-green:#e7faf1;--yellow:#ffc71f;--yellow-dark:#907012;--bg-yellow:rgba(251,224,136,.15);--orange:#ff5c00;--orange-dark:#9b5c29;--bg-orange:rgba(251,182,136,.15);--grey:#44546f;--grey-dark:#403d3d;--bg-grey:#0220470d}.text-sky{color:var(--sky)!important}.bg-sky{background-color:var(--bg-sky)!important}.bg-sky-grad{background:linear-gradient(180deg,var(--sky) 0,var(--sky-dark) 100%)}.border-sky{border-color:var(--sky)!important}.text-pink{color:var(--pink)!important}.bg-pink{background-color:var(--bg-pink)!important}.bg-pink-grad{background:linear-gradient(180deg,var(--pink) 0,var(--pink-dark) 100%)}.border-pink{border-color:var(--pink)!important}.text-purple{color:var(--purple)!important}.bg-purple{background-color:var(--bg-purple)!important}.bg-purple-grad{background:linear-gradient(180deg,var(--purple) 0,var(--purple-dark) 100%)}.border-purple{border-color:var(--purple)!important}.text-blue{color:var(--blue)!important}.bg-blue{background-color:var(--bg-blue)!important}.bg-blue-grad{background:linear-gradient(180deg,var(--blue) 0,var(--blue-dark) 100%)}.border-blue{border-color:var(--blue)!important}.text-red{color:var(--red)!important}.bg-red{background-color:var(--bg-red)!important}.bg-red-grad{background:linear-gradient(180deg,var(--red) 0,var(--red-dark) 100%)}.border-red{border-color:var(--red)!important}.text-green{color:var(--green)!important}.bg-green{background-color:var(--bg-green)!important}.bg-green-grad{background:linear-gradient(180deg,var(--green) 0,var(--green-dark) 100%)}.border-green{border-color:var(--green)!important}.text-yellow{color:var(--yellow)!important}.bg-yellow{background-color:var(--bg-yellow)!important}.bg-yellow-grad{background:linear-gradient(180deg,var(--yellow) 0,var(--yellow-dark) 100%)}.border-yellow{border-color:var(--yellow)!important}.text-orange{color:var(--orange)!important}.bg-orange{background-color:var(--bg-orange)!important}.bg-orange-grad{background:linear-gradient(180deg,var(--orange) 0,var(--orange-dark) 100%)}.border-orange{border-color:var(--orange)!important}.text-grey{color:var(--grey)!important}.bg-grey{background-color:var(--bg-grey)!important}.bg-grey-grad{background:linear-gradient(180deg,var(--grey) 0,var(--grey-dark) 100%)}.border-grey{border-color:var(--grey)!important}.bg-purple-pink-grad{border:none;background-color:#6617cb;background-image:linear-gradient(315deg,#6617cb 0,#cb218e 74%)}.btn[class*="-subtle"],.btn[class*="btn-"]{font-family:'Pretendard-SemiBold',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:.35rem .5rem;border-radius:.55rem;white-space:nowrap!important;transition:background-color .2s ease;var(--bs-btn-hover-border-color):none}span.btn{cursor:default;padding:0 8px!important;pointer-events:none;box-shadow:none!important}span.btn:is(:hover,:focus){background-color:inherit!important;color:inherit!important}.btn-sky{background-color:var(--sky)!important;color:#fff!important;border:1px solid var(--sky)}.btn-sky:hover{background-color:var(--sky-dark);border-color:var(--sky-dark)}.btn-pink{background-color:var(--pink)!important;color:#fff!important;border:1px solid var(--pink)}.btn-pink:hover{background-color:var(--pink-dark);border-color:var(--pink-dark)}.btn-purple{background-color:var(--purple)!important;color:#fff!important;border:1px solid var(--purple)}.btn-purple:hover{filter:brightness(.85)}.btn-blue{background-color:var(--blue)!important;color:#fff!important;border:1px solid var(--blue)}.btn-blue:hover{filter:brightness(.85)}.btn-red{background-color:var(--red)!important;color:#fff!important;border:1px solid var(--red)}.btn-red:hover{filter:brightness(.85)}.btn-green{background-color:var(--green)!important;color:#fff!important;border:1px solid var(--green)}.btn-green:hover{filter:brightness(.85)}.btn-yellow{background-color:var(--yellow)!important;color:#212529!important;border:1px solid var(--yellow)}.btn-yellow:hover{filter:brightness(.85)}.btn-orange{background-color:var(--orange)!important;color:#fff!important;border:1px solid var(--orange)}.btn-orange:hover{filter:brightness(.85)}.btn-grey{background-color:var(--grey)!important;color:#fff!important;border:1px solid var(--grey)}.btn-grey:hover{filter:brightness(.85)}.btn-sky-subtle{background-color:var(--bg-sky)!important;color:var(--sky)!important;border:1px solid transparent}.btn-sky-subtle:hover{filter:brightness(.85)}.btn-pink-subtle{background-color:var(--bg-pink)!important;color:var(--pink)!important;border:1px solid transparent}.btn-pink-subtle:hover{filter:brightness(.85)}.btn-purple-subtle{background-color:var(--bg-purple)!important;color:var(--purple)!important;border:1px solid transparent}.btn-purple-subtle:hover{filter:brightness(.85)}.btn-blue-subtle{background-color:var(--bg-blue)!important;color:var(--blue)!important;border:1px solid transparent}.btn-blue-subtle:hover{filter:brightness(.85)}.btn-red-subtle{background-color:var(--bg-red)!important;color:var(--red)!important;border:1px solid transparent}.btn-red-subtle:hover{filter:brightness(.85)}.btn-green-subtle{background-color:var(--bg-green)!important;color:var(--green)!important;border:1px solid transparent}.btn-green-subtle:hover{filter:brightness(.85)}.btn-yellow-subtle{background-color:var(--bg-yellow)!important;color:var(--yellow)!important;border:1px solid transparent}.btn-yellow-subtle:hover{filter:brightness(.85)}.btn-orange-subtle{background-color:var(--bg-orange)!important;color:var(--orange)!important;border:1px solid transparent}.btn-orange-subtle:hover{filter:brightness(.85)}.btn-grey-subtle{background-color:var(--bg-grey)!important;color:var(--grey)!important;border:1px solid transparent}.btn-grey-subtle:hover{filter:brightness(.85)}table.dataTable tbody tr,table.dataTable tbody th,table.dataTable tbody td{background-color:#FFF;padding:.7rem;text-align:center;white-space:nowrap!important;font-family:'Pretendard-Regular',serif;color:#565360}table.dataTable thead th,table.dataTable thead td{text-align:center!important;white-space:nowrap!important;vertical-align:middle;background-color:rgba(69,65,255,0.7);color:#FFF;padding:.9rem;font-family:'Pretendard-Regular',serif;font-weight:400}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{background-color:rgba(247,249,247,0.3)}.table-responsive{overflow-x:auto}.filter-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dataTables_filter{display:flex;align-items:center}.dataTables_length,.filter-select,.dataTables_filter{margin-bottom:0}.filter-select{flex:1;text-align:end}.dataTables_filter{flex:2}.bottom{text-align:center;margin-top:20px}.filter-buttons{display:inline-flex;flex-wrap:nowrap}.filter-btn,.filter-type-btn,.filter-activity-btn{padding:5px 12px;border:1px solid #ddd;border-right:none;border-radius:0;background-color:#fff;color:#888;cursor:pointer;font-size:12px;white-space:nowrap;height:32px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.filter-buttons .filter-btn:first-child,.filter-buttons .filter-type-btn:first-child,.filter-buttons .filter-activity-btn:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.filter-buttons .filter-btn:last-child,.filter-buttons .filter-type-btn:last-child,.filter-buttons .filter-activity-btn:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #ddd}.filter-btn.active,.filter-type-btn.active{background-color:#333;border-color:#333;color:#fff}.filter-activity-btn.active{background-color:#69bef6;border-color:#69bef6;color:#fff}.search-container{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;overflow:hidden;height:32px}.search-input{border:none;padding:5px 12px;outline:none;font-size:12px;width:100px;max-width:15vw;height:100%}.search-btn{background-color:transparent;border:none;padding:0 12px;cursor:pointer;font-size:16px;color:#888}.search-btn:hover{color:#555}@media(max-width:768px){.filter-btn,.filter-type-btn,.filter-activity-btn{padding:8px;font-size:11px;white-space:nowrap}.filter-container{flex-wrap:wrap}.filter-buttons{justify-content:flex-start;flex-wrap:nowrap;width:100%;margin-bottom:10px;overflow-x:auto}.search-container{margin-top:5px}}.custom-length-change{display:flex;align-items:center;gap:8px;margin-right:auto}.custom-length-change label{margin-right:8px;font-size:14px;color:#555}.length-select{padding:6px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#555;cursor:pointer;font-size:14px}.date-filter{display:flex;align-items:center;gap:8px;font-size:14px;color:#888}.date-filter label{font-size:14px;color:#888;margin-right:10px}.date-filter input{padding:5px 12px;border:1px solid #ccc;border-radius:5px;font-size:12px;color:#555;height:32px;box-sizing:border-box}.date-filter select{padding:5px 12px;border:1px solid #ccc;border-radius:5px;font-size:12px;color:#555;height:32px;box-sizing:border-box}.date-filter button.search-btn{padding:6px 12px;background-color:#7344f9;border:1px solid #7344f9;color:#fff;border-radius:4px;cursor:pointer;font-size:11px;transition:background-color .3s,border-color .3s}.date-filter button.search-btn:hover{background-color:#5a30c5;border-color:#5a30c5}.date-filter span{margin:0 2px;font-size:14px;color:#888}.bottom{text-align:center;margin-top:20px}div.dt-container .dt-paging .dt-paging-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 5px;border-radius:50%;border:1px solid transparent;background-color:#f1f1f1;color:#555;cursor:pointer;transition:background-color .3s,color .3s;font-size:10px}div.dt-container .dt-paging .dt-paging-button.first,div.dt-container .dt-paging .dt-paging-button.previous,div.dt-container .dt-paging .dt-paging-button.next,div.dt-container .dt-paging .dt-paging-button.last{width:25px;height:25px}div.dt-container .dt-paging .dt-paging-button:hover{background-color:#d9d9d9}div.dt-container .dt-paging .dt-paging-button.current{background-color:#333;color:white!important;border-color:#333}div.dt-container .dt-paging .dt-paging-button.disabled{background-color:#f1f1f1;color:#ccc}div.dt-container .dt-paging .dt-paging-button:disabled{cursor:default;pointer-events:none}@font-face{font-family:'NEXON Lv1 Gothic OTF';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF.woff') format('woff')}@font-face{font-family:'Freesentation-1Thin';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-1Thin.woff2') format('woff2');font-weight:100;font-style:normal}@font-face{font-family:'Freesentation-2ExtraLight';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-2ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal}@font-face{font-family:'Freesentation-3Light';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-3Light.woff2') format('woff2');font-weight:300;font-style:normal}@font-face{font-family:'Freesentation-4Regular';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-4Regular.woff2') format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Freesentation-5Medium';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-5Medium.woff2') format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Freesentation-6SemiBold';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-6SemiBold.woff2') format('woff2');font-weight:600;font-style:normal}@font-face{font-family:'Freesentation-7Bold';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-7Bold.woff2') format('woff2');font-weight:700;font-style:normal}@font-face{font-family:'Freesentation-8ExtraBold';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-8ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal}@font-face{font-family:'Freesentation-9Black';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-9Black.woff2') format('woff2');font-weight:900;font-style:normal}@font-face{font-family:'SBAggroM';src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'Pretendard-ExtraLight';src:url('/static/fonts/Pretendard/Pretendard-ExtraLight.woff2') format('woff2'),url('/static/fonts/Pretendard/Pretendard-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Pretendard-Light';src:url('/static/fonts/Pretendard/Pretendard-Light.woff2') format('woff2'),url('/static/fonts/Pretendard/Pretendard-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Pretendard-Regular';src:url('/static/fonts/Pretendard/Pretendard-Regular.woff2') format('woff2'),url('/static/fonts/Pretendard/Pretendard-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Pretendard-Medium';src:url('/static/fonts/Pretendard/Pretendard-Medium.woff2') format('woff2'),url('/static/fonts/Pretendard/Pretendard-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Pretendard-SemiBold';src:url('/static/fonts/Pretendard/Pretendard-SemiBold.woff2') format('woff2'),url('/static/fonts/Pretendard/Pretendard-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Pretendard-Bold';src:url('/static/fonts/Pretendard/Pretendard-Bold.woff2') format('woff2'),url('/static/fonts/Pretendard/Pretendard-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Pretendard-Black';src:url('/static/fonts/Pretendard/Pretendard-Black.woff2') format('woff2'),url('/static/fonts/Pretendard/Pretendard-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}.pr-ex-light{font-family:'Pretendard-ExtraLight',sans-serif}.pr-light{font-family:'Pretendard-Light',sans-serif}.pr-regular{font-family:'Pretendard-Regular',sans-serif}.pr-medium{font-family:'Pretendard-Medium',sans-serif}.pr-semi-bold{font-family:'Pretendard-SemiBold',sans-serif}.pr-bold{font-family:'Pretendard-Bold',sans-serif}.pr-black{font-family:'Pretendard-Black',sans-serif}body{font-family:'Freesentation-5Medium'}.b{font-family:'Freesentation-6SemiBold'}.eb{font-family:'AppleSDGothicNeoEB'}.nexon{font-family:'NEXON Lv1 Gothic OTF';font-weight:700}.ppt-4{font-family:'Freesentation-4Regular'}.ppt-5{font-family:'Freesentation-5Medium'}.ppt-6{font-family:'Freesentation-6SemiBold'}.ppt-7{font-family:'Freesentation-7Bold'}.ppt-8{font-family:'Freesentation-8ExtraBold'}.ppt-9{font-family:'Freesentation-9Black'}.eng{font-family:'SBAggroM',sans-serif}.h{font-family:'AppleSDGothicNeoH'}.l{font-family:'AppleSDGothicNeoL'}.m{font-family:'AppleSDGothicNeoM'}.text-07{font-size:.7rem}.text-08{font-size:.8rem}.text-09{font-size:.9rem}.text-1{font-size:1rem}.text-12{font-size:1.2rem}.text-15{font-size:1.5rem}.text-2{font-size:2rem}.text-25{font-size:2.5rem}.text-3{font-size:3rem}.text-35{font-size:3.5rem}.text-4{font-size:4rem}.text-45{font-size:4.5rem}@media(max-width:500px){.text-07{font-size:.6rem}.text-08{font-size:.7rem}.text-09{font-size:.8rem}.text-1{font-size:.9rem}.text-12{font-size:1.1rem}.text-15{font-size:1.3rem}.text-2{font-size:1.8rem}.text-25{font-size:1.7rem}.text-3{font-size:2rem}.text-35{font-size:2.3rem}.text-4{font-size:2.5rem}.text-45{font-size:3rem}}.form-control{padding:10px;border-radius:.5rem}.form-group{margin-bottom:.5rem}.fixed-total-price{position:fixed;right:10px;top:50%;transform:translateY(-50%);background:white;padding:10px;border:1px solid #ccc;border-radius:5px;z-index:1000}.form-section{display:none}.form-section.current{display:block}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.h-10{height:10%}.h-20{height:20%}.h-30{height:30%}.h-40{height:40%}.h-60{height:60%}.h-70{height:70%}.h-80{height:80%}.h-90{height:90%}.box-07{padding:.7rem}.box-1{padding:1rem}.box-15{padding:1.5rem}.box-2{padding:2rem}.box-25{padding:2.5rem}.box-3{padding:3rem}.box-35{padding:3.5rem}.box-4{padding:4rem}.box-45{padding:4.5rem}.box-5{padding:5rem}.box-55{padding:5.5rem}.box-6{padding:6rem}.my-100{margin:100px 0}.my-50{margin:50px 0}.mb-50{margin-bottom:50px}.mb-100{margin-bottom:100px}.mb-200{margin-bottom:200px}.mt-50{margin-top:50px}.mt-100{margin-top:100px}.mt-200{margin-top:200px}@media(max-width:768px){.my-100{margin:50px 0}.my-50{margin:50px 0}.mb-100{margin-bottom:50px}.mb-200{margin-bottom:100px}.mt-100{margin-top:50px}.mt-200{margin-top:100px}}body{background-color:#fff;font-family:"Pretendard-Medium",serif;color:#2c3e50}.body{margin-top:80px;padding-top:10vh;padding-bottom:20vh}input::placeholder,textarea::placeholder{color:#a7a7a7;opacity:1;font-family:"Pretendard-Regular",serif}.error{color:#ee2431b3;font-size:.8rem}input:focus{outline:none}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.console-box{border:none;box-shadow:0 4px 16px 0 rgba(19,19,54,.1);border-radius:.3rem;background-color:#FFF;height:auto;padding:1.5rem}.loader{width:48px;height:48px;border:3px solid #FFF;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.loader::after{content:'';box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:3px solid;border-color:#FF69B4 transparent}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.spinner-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.info-box{position:relative;overflow:hidden;padding:16px 20px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.05);z-index:1;border:1px solid var(--border-color)}.info-box::before{content:'';position:absolute;bottom:0;right:0;width:80%;height:100%;background:linear-gradient(to top left,var(--start-color),transparent 60%);filter:blur(30px);z-index:0;pointer-events:none}.gradient-sky{--start-color:rgba(0,170,255,0.3);--border-color:rgba(0,170,255)}.gradient-pink{--start-color:rgba(255,102,153,0.3);--border-color:rgba(255,102,153)}.gradient-green{--start-color:rgba(102,255,204,0.3);--border-color:#02bc27}.gradient-purple{--start-color:rgba(128,90,213,0.25);--border-color:rgba(128,90,213)}.gradient-gray{--start-color:rgba(180,180,180,0.25);--border-color:rgba(180,180,180)}.btn-action-menu{background:transparent;border:none;color:#6c757d;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease;font-size:1rem}.btn-action-menu:hover{background-color:#f8f9fa;color:#495057}.btn-action-menu:active{background-color:#e9ecef}.btn-action-menu:focus{outline:none;box-shadow:0 0 0 .2rem rgba(108,117,125,0.25)}.dropdown-menu-modern{border:1px solid rgba(0,0,0,0.08);border-radius:.5rem;padding:.5rem 0;min-width:10rem}.dropdown-menu-modern .dropdown-item{padding:.5rem 1rem;font-size:.875rem;color:#495057;transition:all .15s ease;display:flex;align-items:center}.dropdown-menu-modern .dropdown-item:hover{background-color:#f8f9fa;color:#212529}.dropdown-menu-modern .dropdown-item:active{background-color:#e9ecef;color:#212529}.dropdown-menu-modern .dropdown-item i{font-size:.875rem;width:1rem;text-align:center}.menu-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:8px;margin-right:4px;vertical-align:middle}.indicator-place{background:#11a05d}.menu-text-place{font-size:.7rem;color:#11a05d}.indicator-plus{background:#805ad5;box-shadow:0 0 4px rgba(128,90,213,0.3)}.menu-text-plus{font-size:.7rem;color:#805ad5}.indicator-comparison{background:#f69;box-shadow:0 0 4px rgba(255,102,153,0.3)}.menu-text-comparison{font-size:.7rem;color:#f69}.shadow-1{border:none;box-shadow:0 4px 16px 0 rgba(19,19,54,.1)}.shadow-5{border:none;box-shadow:rgba(0,0,0,0.24) 0 3px 8px}.shadow-12{border:none;box-shadow:rgba(0,0,0,0.16) 0 10px 36px 0,rgba(0,0,0,0.06) 0 0 0 1px}.shadow-33{border:none;box-shadow:rgba(60,64,67,0.3) 0 1px 2px 0,rgba(60,64,67,0.15) 0 1px 3px 1px}