body,html{margin:0;padding:0}code{font-family:system-ui,sans-serif,Helvetica Neue}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-small:12px;--font-basic:16px;--border-basic:#c9c9c9;--width-min:300px;--width-max:680px}a,a:visited{color:#000}h1{font-size:32px}h2{font-size:26px;margin-bottom:10px}p{margin:4px 0}button{background:#0000;cursor:pointer;padding:.2rem .5rem}button:hover{background:#3d692c;background:var(--color-strong);color:#fff}.main{height:100vh}.main,.main-main{box-shadow:0 9px 10px 1px #00000026;box-sizing:border-box;display:grid;margin-inline:auto;max-width:680px;max-width:var(--width-max);min-width:300px;min-width:var(--width-min);padding-bottom:68px;padding-left:4.5rem;padding-right:4.5rem}.main-main{height:100%}@media screen and (max-width:680px){.main{height:100%;padding-left:1rem;padding-right:1rem}}.header-wrap{align-items:center;background:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;box-sizing:border-box;display:grid;height:68px;left:0;position:fixed;right:0;width:100%;z-index:3}.App-logo{height:40vmin;pointer-events:none}.header-wrap ul{align-items:center;color:#fff;display:grid;font-size:calc(10px + 2vmin);grid-auto-flow:column;justify-content:space-around}.header-wrap a{display:block;width:38px}.header-search{width:36px}.header-myprofile{width:34px}.App-link{color:#61dafb}.header-wrap .active>svg{stroke:#82bd69;stroke:var(--color-main);display:block}.header-wrap svg{stroke:#4b4b4b;fill:#0000}footer{background:#efefef;box-shadow:0 9px 10px 1px #00000026;box-sizing:border-box;color:#999;font-size:12px;margin-inline:auto;max-width:680px;max-width:var(--width-max);min-width:300px;min-width:var(--width-min);padding:3rem 24px 6rem}.git-client,.git-server,.ppt{align-content:center;align-items:center;border-radius:50%;box-shadow:0 0 10px 4px #0003;cursor:pointer;display:flex;font-size:10px;height:50px;justify-content:center;position:fixed;right:7%;width:50px}.git-client{background:#3d692c;background:var(--color-strong);bottom:34%;color:#fff}.git-server{background:#82bd69;background:var(--color-main);bottom:22%}.ppt{background:#d3eac8;background:var(--color-light);bottom:10%;color:#555}.data-list-area{grid-row-gap:70px;display:grid;padding:2rem 0;position:relative}.data-list-each{display:grid;justify-content:center}.data-list-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:18px;margin-top:20px;max-height:40px;overflow:hidden}.data-img-wrap{overflow:hidden}.data-img-wrap,.data-list-img{border-radius:12px;margin-bottom:20px}.data-list-img{display:block;max-width:100%}.data-list-detail p:last-of-type{color:#000;font-weight:700;margin-top:10px}.data-list-location,.data-list-price{color:#000;font-weight:600}.data-list-price{font-size:18px;font-size:var(--font-strong);margin-top:20px}.data-list-detail{color:#656565;position:relative;width:auto}.data-list-score{color:#000;position:absolute;right:10px;top:0}.data-list-button{border:1px solid #d3eac8;border:1px solid var(--color-light);border-radius:8px;cursor:pointer;display:block;height:48px;margin-top:30px;width:100%}.data-list-event{background:#fff;border-radius:4px;left:10px;padding:.3rem;position:absolute;top:8%}.search-wrap{border:1px solid #82bd69;border:1px solid var(--color-main);border-radius:30px;display:flex;height:54px;margin:30px 10px 0;margin-inline:auto;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search-wrap form{display:inline-grid;grid-template-columns:240px minmax(0,1fr)}.search-wrap input{background:#0000;border:0;outline:#0000;padding-left:20px}.search-btn{border:0;color:#82bd69;color:var(--color-main);height:100%;padding:0 30px;width:100%}.search-svg{display:block}.confirm-main,.detail-main{box-shadow:0 9px 10px 1px #00000026;box-sizing:border-box;display:grid;margin-inline:auto;max-width:680px;max-width:var(--width-max);min-width:300px;min-width:var(--width-min);padding-bottom:68px;padding-left:4.5rem;padding-right:4.5rem}@media screen and (max-width:680px){.confirm-main,.detail-main{padding-left:1rem;padding-right:1rem}}.confirm-header,.detail-header{background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;height:64px;justify-content:space-between;left:0;padding:0 1.2rem;place-items:center;position:relative;right:0;top:0;width:100%;z-index:1}.confirm-back-btn,.detail-back-btn{cursor:pointer}.detail-area{grid-row-gap:4.5rem;display:grid;position:relative;width:auto}.detail-describe{height:100%;position:relative}.detail-describe>P:last-of-type{line-height:20px;margin-top:20px}.detail-score-wrap{background-color:#fff;border-radius:4px;padding:.2rem .4rem;position:absolute;right:10px;top:0}.detail-area img{border-radius:8px;box-shadow:0 0 .4rem #000c;display:block;max-width:100%}.detail-area h2{margin-bottom:20px;margin-top:20px}.detail-number-add-describe{font-size:12px}.decrease:hover{background:#d3eac8;background:var(--color-light)}.decrease:disabled,.increase:disabled{cursor:not-allowed}.detail-basic-info,.detail-benefit-info,.detail-cancel-info{box-sizing:border-box;color:#757575;margin-bottom:2rem;padding:0 1rem}.detail-basic-info-theme,.detail-benefit-info-theme,.detail-calendar-theme,.detail-cancel-info-theme,.detail-number-add-theme{color:#000;font-size:18px;font-size:var(--font-strong);font-weight:700;margin-bottom:20px;width:100%}.detail-calendar .react-calendar{width:auto}.detail-button-area{background:#fff;bottom:0;box-shadow:0 0 .4rem #0000001a;display:grid;grid-template-columns:2fr 1fr;height:68px;left:0;margin-inline:auto;max-width:680px;max-width:var(--width-max);min-width:300px;min-width:var(--width-min);place-items:center;position:fixed;right:0;z-index:100}.detail-info-wrap{text-align:center}.detail-button-area .detail-price{margin-top:10px}.detail-price-won{font-size:16px}.detail-submit-button{border:1px solid #d3eac8;border:1px solid var(--color-light);border-radius:8px;height:48px;padding:0 2rem;width:auto}.detail-calendar-day-check{color:#999;font-style:italic}.confirm-accommodation-info-theme,.confirm-booking-info-theme,.confirm-extra-number-theme,.confirm-user-info-theme{color:#000;font-size:18px;font-size:var(--font-strong);font-weight:700;margin-bottom:20px;width:100%}.confirm-area{grid-row-gap:4.5rem;display:grid;position:relative;width:auto}.confirm-accommodation-info,.confirm-extra-numbers,.confirm-user-info{margin-inline:2rem}.confirm-accommodation-info,.confirm-user-info{padding-bottom:30px}.confirm-extra-number-theme{margin-bottom:10px}.confirm-extra-numbers>span{color:#999;display:inline-block;font-size:12px;margin-top:4px;text-align:right;width:100%}.confirm-number-add{border:2px solid #82bd69;border:2px solid var(--color-main);border-radius:12px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem;width:100%}.confirm-number-add>div>p{position:relative}.detail-number-add-describe{bottom:-6px;left:6px;position:absolute}.confirm-number-add button{border-radius:8px;padding:.5rem 1rem}.confirm-calendar-Sday{color:#82bd69;color:var(--color-main);font-weight:800}.confirm-calendar-Eday{color:#3d692c;color:var(--color-strong);font-weight:800}.confirm-booking-info{border-top:2px solid #c9c9c9;padding-inline:2rem;padding-top:2rem}.confirm-finial-price{border-top:1px solid #c9c9c9;font-weight:700;margin-top:20px;padding-top:19px;text-align:right}.confirm-finial-price>span{font-size:22px;font-size:var(--font-extra-strong);font-weight:700}.confirm-booking-date{display:inline-block}.confirm-brief-booking p:last-of-type{margin-top:1rem;text-align:right}.confirm-brief-booking>p>span{font-weight:700}.confirm-brief-date-basic{border-bottom:1px solid #c9c9c9;font-weight:700;margin:.8rem 0;padding:1rem 0;text-align:right}.confirm-payment-button{background:#82bd69;background:var(--color-main);border-radius:12px;font-weight:700;margin-inline:auto;padding:1.2rem 3rem;width:auto}.popup{background-color:#fff;border-radius:10px;bottom:0;box-shadow:0 0 10px #0003;height:80dvh;left:0;overflow:auto;padding:20px;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-in-out;width:100%;z-index:100}.popup.open{transform:translateY(0)}body.overflow-hidden{overflow:true}.search-detail-act-btn{position:absolute;right:12%;top:50px}.search-detail-form-wrap{grid-row-gap:20px;display:grid;justify-items:center;row-gap:20px}.search-detail-btn{position:absolute;right:10%}.login-page-wrap{height:100svh}.login-wrap{box-sizing:border-box;margin-inline:auto;position:-webkit-sticky;position:sticky;top:4rem;width:320px}.login-wrap>p{padding:1rem 0;position:relative}.login-test-key>span{background:#d3eac8;background:var(--color-light);border-radius:8px;bottom:100%;color:#757575;font-size:12px;font-size:var(--font-small);left:50%;padding:.9rem .7rem;position:absolute;transform:translate(-50%,200%);width:-webkit-max-content;width:max-content;z-index:1}.login-wrap button{border-radius:12px;color:#000;padding:1rem 3.2rem;width:100%}.login-wrap form{margin-bottom:50px}.login-wrap label{left:16px;position:absolute;top:8px;transition:font-size .3s ease}.email-wrap:focus-within input:focus+label,.pw-wrap:focus-within input:focus+label{left:-10px;top:-10px}.pw-wrap{margin:1rem 0}.login-wrap input[type=email],.login-wrap input[type=password]{border:none;font-family:system-ui;font-size:17px;min-width:280px;outline:none}.email-wrap,.pw-wrap{border:1px solid;border-radius:8px;padding:1.8rem 1rem 6px;position:relative;transition:border-color .6s}.email-wrap:focus-within,.pw-wrap:focus-within{border-color:#82bd69;border-color:var(--color-main);font-size:10px}.login-wrap button[type=submit]{border:1px solid #d3eac8;border:1px solid var(--color-light);color:#3d692c;color:var(--color-strong)}.login-wrap button[type=submit]:hover{color:#fff}.naver-btn{background:#03c75a;color:#fff;font-weight:700}.mypage-user{margin-top:30px}.mypage-header{align-items:center;border-bottom:1px solid #c9c9c9;border-bottom:1px solid var(--border-basic);display:flex;height:64px;justify-content:center;width:100%}.mypage-wrap{height:100vh;margin-inline:auto;width:100%}.mypage-user-wrap{margin-bottom:50px}.mypage-user-wrap img{border-radius:50%;display:inline-block;height:50px;margin-right:10px;vertical-align:middle;width:50px}.mypage-user-else{border:1px solid #82bd69;border:1px solid var(--color-main);border-radius:12px;display:flex;justify-content:space-around;margin-inline:auto;margin-top:20px;padding:1rem 0;text-align:center}.mypage-user-else p:first-of-type{font-size:12px;font-size:var(--font-small)}.mypage-user-else p:last-of-type{font-size:22px;font-size:var(--font-extra-strong);margin-top:10px}.mypage-user-benefit ul{grid-gap:1rem;display:grid;gap:1rem;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:50px}.mypage-user-benefit .mypage-user-coupon,.mypage-user-benefit .mypage-user-order{border:1px solid #d3eac8;border:1px solid var(--color-light);border-radius:8px;cursor:pointer;padding:.8rem;text-align:center}.mypage-setting-wrap>li{border-bottom:1px solid #c9c9c9;border-bottom:1px solid var(--border-basic);cursor:pointer;display:flex;justify-content:space-between;padding:1.2rem 0}.mypage-setting-wrap>p{padding:1.2rem 0}.mypage-logout-btn{border:1px solid #c9c9c9;border:1px solid var(--border-basic);border-radius:8px;color:#c9c9c9;color:var(--border-basic);display:block;margin-inline:auto;padding:.8rem .5rem;width:200px}.search-input-wrap{margin-inline:auto;margin-bottom:30px;margin-top:30px;max-width:500px;min-width:200px;width:100%}.search-input-wrap form{border-radius:28px;box-shadow:0 0 10px #0003;overflow:hidden;place-self:center;position:relative;transition:border-color .6s}.search-input-wrap form>div{display:flex}.search-input-wrap form>div>a{align-items:center;display:flex;justify-content:center;max-width:100px;width:100%}.search-input-wrap form>div svg{stroke:#82bd69;display:block;height:30px;transition:all .4s ease-in-out;width:30px}.search-input-wrap form>div svg:hover{stroke:#000;fill:#82bd69}.search-input-wrap input{border:none;font-family:"Noto Serif KR";line-height:26px;margin:1rem .5rem 1rem 10px;max-width:300px;min-width:80px;width:100%}.search-input-wrap input[type=text]:focus-visible{border:1px solid red}.search-input-classify{display:flex;gap:1.5rem;padding-top:30px;position:relative}.search-input-classify:before{position:absolute}.search-input-wrap .search-input-classify>button{background:#fff;color:#000;font-size:14px;padding:.8rem 1.2rem;white-space:nowrap}.search-input-wrap .search-input-classify>button>svg{fill:#bcbcbc;height:100%;transition:fill .5s ease-in-out;vertical-align:sub;width:20px}.search-input-wrap .search-input-classify>button:hover>svg{fill:#252525}.search-input-wrap .search-input-classify>button>svg:nth-last-of-type(2){width:28px}.search-input-wrap form:focus-within{border-color:#82bd69;border-color:var(--color-main)}.search-input-wrap button{background:#82bd69;background:var(--color-main);color:#fff;flex:1 1;padding:0 2rem;width:100%}.content-wrap{height:100%}.content-header{align-items:center;border-bottom:1px solid #c9c9c9;border-bottom:1px solid var(--border-basic);display:flex;height:64px;justify-content:center;position:relative;width:100%}.content-back-btn{background:#c9c9c9;background:var(--border-basic);border-radius:8px;cursor:pointer;display:flex;margin-inline:auto;margin-top:50px;padding:1rem 2.5rem;place-content:center;place-items:center}.content-back-btn>button:hover{background-color:#3d692c;background-color:var(--color-strong);color:#fff;font-weight:500}.content-body{margin-top:40px}.notice-table-header{border-bottom:2px solid #ccc;display:grid;font-size:18px;font-weight:600;grid-template-columns:1fr 7fr;margin-top:40px;padding:1rem 0;place-items:center}.notice-table>li{border-bottom:1px solid #ccc;display:grid;grid-template-columns:1fr 6fr;padding:1rem 0;place-content:center}.notice-table>li:hover{background-color:#d3eac8;background-color:var(--color-light)}.notice-table>li .notice-title{line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-table>li .notice-title:hover{animation:squish .5s ease-in-out}@keyframes squish{50%{scale:1.01 1}}.notice-table>li .notice-order{place-self:center}.setting-toggle-switch{display:inline-block;height:34px;position:relative;width:60px}.setting-toggle-switch input{height:0;opacity:0;width:0}.setting-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.setting-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.setting-slider{background-color:#3d692c;background-color:var(--color-strong)}input:checked+.setting-slider:before{transform:translateX(26px)}.setting-alert{display:flex;justify-content:space-between;padding:1.2rem .5rem;place-items:center}.setting-submenu{border:1px solid #eaeaea;border-radius:.8rem;padding:1rem .5rem}.setting-submenu>li{display:flex;justify-content:space-between;margin:2rem 0;place-items:center}:root{--color-main:#82bd69;--color-strong:#3d692c;--color-light:#d3eac8;--front-basic:16px;--font-strong:18px;--font-extra-strong:22px}.react-calendar{background-color:#fff;border-radius:8px;box-shadow:0 12px 24px #0003;color:#222;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;margin-inline:auto;max-width:100%;width:600px}.react-calendar__navigation{display:grid;grid-auto-flow:column;padding-bottom:.8rem}.react-calendar__navigation button{background:none;color:#82bd69;color:var(--color-main);font-size:16px;margin-top:8px;min-width:44px}.react-calendar__navigation__label__labelText{font-weight:700}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#f8f8fa}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}abbr[title]{text-decoration:none}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background:#f8f8fa;border-radius:6px;color:#82bd69;color:var(--color-main)}.react-calendar__tile--now,.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#d3eac8;background:var(--color-light);border-radius:6px;color:#82bd69;color:var(--color-main);font-weight:700}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#f8f8fa}.react-calendar__tile--active{border-radius:6px;font-weight:700}.react-calendar__tile--active,.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#82bd69;background:var(--color-main);color:#fff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#f8f8fa}.react-calendar__tile--range{background:#f8f8fa;border-radius:0;color:#82bd69;color:var(--color-main)}.react-calendar__tile--rangeStart{background:#82bd69;background:var(--color-main);border-bottom-left-radius:6px;border-bottom-right-radius:0;border-top-left-radius:6px;border-top-right-radius:0;color:#fff}.react-calendar__tile--rangeEnd{background:#82bd69;background:var(--color-main);border-bottom-left-radius:0;border-bottom-right-radius:6px;border-top-left-radius:0;border-top-right-radius:6px;color:#fff}.calendar-custom .react-calendar__month-view__weekdays{display:grid;padding:.7rem 0;text-align:center}.react-calendar__navigation__label[type=button]{font-size:18px}.react-calendar__month-view__days__day[type=button]{padding:1rem 0}
/*# sourceMappingURL=main.736376bd.css.map*/