@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap";a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1!important}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}a{text-decoration:none}img{vertical-align:bottom}.clearfix:after{content:"";clear:both;display:table}.hidden{overflow:hidden;display:inline-block;position:absolute;z-index:-1;border:0;width:1px;height:1px;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}#skip{position:relative;z-index:99}#skip>a{position:absolute;display:block;width:100%;height:35px;background:#333;color:#fff;line-height:35px;text-align:center;left:0;top:-35px}#skip>a:active,#skip>a:focus{top:0}button,input[type=text],select{outline:none}button{cursor:pointer;border:none;padding:0;background-color:transparent}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}button,input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;-webkit-border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}select::-ms-expand{display:none}.swiper-slide{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translated3d(0,0,0)}hr{margin:20px 0;border:0}@font-face{src:url(/font/NotoSansKR-Thin.woff.woff) format("woff");font-family:Noto Sans Kr;font-weight:100;font-style:normal}@font-face{src:url(/font/NotoSansKR-Light.woff) format("woff");font-family:Noto Sans Kr;font-weight:300;font-style:normal}@font-face{src:url(/font/NotoSansKR-Regular.woff) format("woff");font-family:Noto Sans Kr;font-weight:400;font-style:normal}@font-face{src:url(/font/NotoSansKR-Medium.woff) format("woff");font-family:Noto Sans Kr;font-weight:500;font-style:normal}@font-face{src:url(/font/NotoSansKR-Bold.woff) format("woff");font-family:Noto Sans Kr;font-weight:700;font-style:normal}@font-face{src:url(/font/NotoSansKR-Black.woff) format("woff");font-family:Noto Sans Kr;font-weight:900;font-style:normal}@font-face{src:url(/font/ARIALMT.woff) format("woff");font-family:ArialMT;font-weight:300;font-style:normal}body{font-family:Noto Sans Kr,sans-serif;font-size:13px}a,body{color:#111}button,input,textarea{font-family:Noto Sans Kr,sans-serif}textarea{resize:none}textarea:focus{outline:none}.input-date::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;color:transparent;cursor:pointer}#wrap{width:100%;min-width:280px;position:relative}#wrap.on:after{content:"";display:block;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4)}#content{width:100%;padding-bottom:70px;margin-bottom:70px;position:relative}.d-block{display:block}.d-none{display:none}.d-inb{display:inline-block}.flexed{display:flex}.flexed-column{display:flex;flex-direction:column}.flexed1{display:flex;justify-content:space-between;align-items:center}.flexed2{display:flex;flex-direction:column}.fl-end{justify-content:flex-end}.posi-r{position:relative}.posi-a{position:absolute}.fixed{position:fixed;top:0;width:100%}.fixed,.fixed1{left:0;z-index:100}.fixed1{position:fixed!important;top:50px}.fixed2{position:fixed;flex-direction:column}.posi-a1{right:0}.posi-a1,.posi-a2{position:absolute!important;top:0}.posi-a2{right:40px}.pd00{padding:0!important}.pd20{padding:20px!important}.pdtb10{padding:10px 0!important}.pdtb15{padding:15px 0!important}.pdtb20{padding:20px 0!important}.pdtb25{padding:25px 0!important}.pdtb30{padding:30px 0!important}.pdtb40{padding:40px 0!important}.pdtb50{padding:50px 0!important}.pdlr15{padding:0 15px!important}.pdlr20{padding:0 20px!important}.pdlr25{padding:0 25px!important}.pdlr30{padding:0 30px!important}.pdt00{padding-top:0!important}.pdt10{padding-top:10px!important}.pdt15{padding-top:15px!important}.pdt20{padding-top:20px!important}.pdt25{padding-top:25px!important}.pdt30{padding-top:30px!important}.pdt35{padding-top:35px!important}.pdt40{padding-top:40px!important}.pdt45{padding-top:45px!important}.pdt50{padding-top:50px!important}.pdb00{padding-bottom:0!important}.pdb10{padding-bottom:10px!important}.pdb15{padding-bottom:15px!important}.pdb20{padding-bottom:20px!important}.pdb25{padding-bottom:25px!important}.pdb30{padding-bottom:30px!important}.pdb35{padding-bottom:35px!important}.pdb40{padding-bottom:40px!important}.pdb45{padding-bottom:45px!important}.pdb50{padding-bottom:50px!important}.pdb70{padding-bottom:70px!important}.pdb100{padding-bottom:100px!important}.pdb145{padding-bottom:145px!important}.ma00{margin:0!important}.matb15{margin:15px 0!important}.matb20{margin:20px 0!important}.matb25{margin:25px 0!important}.matb30{margin:30px 0!important}.matb40{margin:40px 0!important}.malr20{margin:0 20px!important}.malr25{margin:0 25px!important}.malr30{margin:0 30px!important}.malr-20{margin-left:-20px!important;margin-right:-20px!important}.mat00{margin-top:0!important}.mat05{margin-top:5px!important}.mat10{margin-top:10px!important}.mat15{margin-top:15px!important}.mat20{margin-top:20px!important}.mat25{margin-top:25px!important}.mat30{margin-top:30px!important}.mat35{margin-top:35px!important}.mat40{margin-top:40px!important}.mat45{margin-top:45px!important}.mat50{margin-top:50px!important}.mab00{margin-bottom:0!important}.mab05{margin-bottom:5px!important}.mab10{margin-bottom:10px!important}.mab15{margin-bottom:15px!important}.mab20{margin-bottom:20px!important}.mab25{margin-bottom:25px!important}.mab30{margin-bottom:30px!important}.mab35{margin-bottom:35px!important}.mab40{margin-bottom:40px!important}.mab45{margin-bottom:45px!important}.mab50{margin-bottom:50px!important}.line-top{border-top:1px solid #e7e7e7}.line-btm{border-bottom:1px solid #e7e7e7}.line-top-hr{border-top:5px solid #f2f2f2}.line-btm-hr{border-bottom:5px solid #f2f2f2}.line-top-gr{border-top:1px solid #d7d7d7}.line-btm-gr{border-bottom:1px solid #d7d7d7}.line-btm-bl{border-bottom:1px solid #111}.line-no{border:0!important}.line-div,.line-dot{position:relative;padding-right:.6em}.line-div+dd,.line-div+div,.line-div+li,.line-div+p,.line-div+span,.line-dot+dd,.line-dot+div,.line-dot+li,.line-dot+p,.line-dot+span{padding-left:.6em}.line-div:after{width:1px;height:.8em;background-color:#aaa}.line-div:after,.line-dot:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-45%)}.line-dot:after{width:2px;height:2px;background-color:#333}.btn-df{margin:3px;padding:3px 6px;border:1px solid #111;border-radius:3px;box-sizing:border-box;font-weight:500;font-size:12px;text-align:center}.btn-df-b{width:100%;height:50px;font-weight:500}.btn-df-b,.btn-df-h35{padding:0 10px;border:1px solid #111;box-sizing:border-box;font-size:14px;text-align:center}.btn-df-h35{height:35px}.btn-mint-line{color:#5ad3c0}.btn-mint,.btn-mint-line{border-color:#5ad3c0!important}.btn-mint{background-color:#5ad3c0!important;color:#fff!important}.btn-black{background-color:#111;border-color:#111;color:#fff}.btn-red{background-color:#f20606!important;border-color:#f20606!important;color:#fff!important}.btn-gray{background-color:#efefef;color:#888;border-color:#efefef!important}.btn-gray-line{background-color:#f5f5f5;color:#888;border-color:#d7d7d7!important}.btn-share{width:20px;height:20px;overflow:hidden;font-size:0;text-indent:-9999px}.btn-sort{height:24px;color:#666}.btn-like{width:23px;display:inline-block;background-size:contain}.btn-like,.btn-menu{height:20px;overflow:hidden;font-size:0;text-indent:-9999px}.btn-menu{width:20px}.btn-connect{width:40px;height:36px;border-radius:6px;background:#5ad3c0;background-size:auto 28px;font-size:0}.btn-next,.btn-prev{width:8px;height:14px;box-sizing:content-box;text-indent:-99999px;font-size:0}.btn-next{opacity:.7}.btn-delete{width:13px;height:13px;background:url(/img/common/icon-close.svg) no-repeat 50%;background-size:contain;text-indent:-99999px;font-size:0}.btn-all{width:40px;height:50px;background:#fff url(/img/zimcard/icon-all.svg) 50% no-repeat;font-size:0;opacity:.8;z-index:100}.arr-right{position:relative}.arr-right:after{content:"";width:1em;height:1em;position:absolute;top:50%;right:0;background:url(/img/common/arrow-right.svg) no-repeat 50%;background-size:auto .9em;transform:translateY(-45%)}a.btn-link{padding-right:1.3em;display:inline-block}a.btn-link.arr-right:after{background-size:auto .8em;opacity:.7}.arr-btm{position:relative}.arr-btm:before{content:"";width:1em;height:1em;position:absolute;top:50%;right:0;background:url(/img/common/arrow-right.svg) no-repeat 50%;background-size:auto .8em;transform:translateY(-45%) rotate(90deg)}.arr-btm.on:before,.on>.arr-btm:before{transform:translateY(-45%) rotate(-90deg)}.fold+dd,.fold+div{display:none}.fold.on+dd,.fold.on+div{display:block}.tab{display:none}.tab.on{display:block}.bd-box{border:1px solid #d7d7d7;border-radius:10px}.bdg{margin:2px 5px 2px 0;padding:0 8px;display:inline-block;border-radius:50px;background-color:#f2f2f2;border:1px solid #f2f2f2;color:#666;font-size:12px;line-height:2;text-align:center}.bdg.mint{background-color:#59d7cc;color:#fff!important}.bdg.white{background-color:#fff;color:#111;font-weight:600}.bdg.wline{background-color:transparent;border:1px solid #fff;color:#fff}.bdg.line{background-color:#fff;border:1px solid #d7d7d7}.bdg-num{min-width:13px;height:13px;padding:0 3px;display:inline-block;background-color:red;border-radius:20px;box-sizing:border-box;color:#fff;font-weight:400;font-size:10px;text-align:center;line-height:13px;text-indent:0}.bdg-num.mint{background-color:#59d7cc}.pin{width:16px;height:16px;display:inline-block;background:#59d7cc url(/img/common/icon-pin-fill.svg) no-repeat 50%/auto 60%;border-radius:10px;box-sizing:border-box;transform:translateY(15%)}.tit1{font-size:14px}.tit1,.tit2{position:relative;font-weight:500;line-height:1.4}.tit2{font-size:15px}.tit3{font-size:16px}.tit3,.tit4{position:relative;font-weight:500;line-height:1.4}.tit4{font-size:18px}.tit5{font-size:20px}.tit5,.tit6{position:relative;font-weight:500;line-height:1.4}.tit6{font-size:22px}.bold{font-weight:700!important}.bold1{font-weight:400!important}.ico-tit{padding-left:calc(1em + 8px);position:relative}.ico-tit:before{content:"";width:1em;height:1em;position:absolute;left:0;top:50%;background:no-repeat 0;background-size:1em auto;transform:translateY(-45%)}.ico-tit.gift:before{background-image:url(/img/mypage/icon-gift.png)}.ico-tit.coupon:before{background-image:url(/img/mypage/icon-coupon.png)}.txt-ct{text-align:center!important}.txt-lt{text-align:left!important}.txt-rt{text-align:right!important}.txt-sz{font-size:13px!important}.txt-sz1{font-size:12px!important}.txt-sz2{font-size:14px!important}.txt-sz3{font-size:16px!important}.txt-sz4{font-size:18px!important}.txt-sz5{font-size:20px!important}.txt-lht1{line-height:1.2!important}.txt-lht2{line-height:1.4!important}.txt-lht3{line-height:1.6!important}.txt-lht4{line-height:1.8!important}.txt-cbl{color:#111!important}.txt-cbl1{color:#333!important}.txt-cbl2{color:#666!important}.txt-cbl3{color:#7f7f7f!important}.txt-cbl4{color:#999!important}.txt-cbl5{color:#aaa!important}.txt-cwt{color:#fff!important}.txt-cmt{color:#5ad3c0!important}.txt-cre{color:#f20606!important}.txt-cbu{color:#0252cd!important}.txt-st1{font-size:14px;line-height:1.4}.indent-list li{margin:0 0 .3em 1em;line-height:1.5;text-indent:-1em}.ReactModal__Body--open{overflow:hidden!important}.btn-pw-toggle{width:1.5em;height:1.5em;position:absolute;top:50%;right:1em;transform:translateY(-50%);background:transparent url(/img/common/eye-slash.svg) no-repeat 50%/contain;opacity:.5;z-index:1}.btn-pw-toggle.on{background-image:url(/img/common/eye-fill.svg)}.mint-opacity10{background-color:rgba(89,215,204,.1)}.j-header{width:100%;height:200px;padding:0 20px 30px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;background-color:#5ad3c0}.j-header .back{width:44px;height:44px;margin:2px 0 0 -18px;background:url(/img/common/arrow-left-join.svg) no-repeat 50%/21px;font-size:0;text-indent:-9999px}.j-header .logo{margin:14px 0 0;display:inline-block;vertical-align:top}.j-header .logo img{width:26px}.j-header>h1{color:#fff;font-weight:700;font-size:30px;line-height:1.3}.join-step{justify-content:right;padding:20px 20px 0 0}.join-step,.join-step>li>span{display:flex;align-items:center}.join-step>li>span{width:21px;height:21px;justify-content:center;border:1px solid #d7d7d7;border-radius:50%;box-sizing:border-box;color:#d7d7d7;font-size:10px}.join-step>li.on>span{border-color:#5ad3c0;color:#2acbbd}.join-step>li+li{padding-left:12px;position:relative}.join-step>li+li:before{content:"";width:13px;height:1px;position:absolute;left:0;top:50%;background-color:#d7d7d7}.agree-main{height:calc(100vh - 281px);display:flex;flex-direction:column;justify-content:space-between}.find-wrap{display:flex;align-items:center}.find-wrap>a{flex:1 1 50%;position:relative;color:#666;font-size:14px;text-align:center}.find-wrap>a+a:before{content:"";width:1px;height:.9em;display:block;position:absolute;left:0;top:50%;background:#d7d7d7;transform:translateY(-50%)}.utilbar{width:100%;position:fixed;left:0;bottom:0;background-color:#fff;box-sizing:border-box;border-top:1px solid #dfdfdf;z-index:99}.utilbar ul{display:flex}.utilbar li{flex-grow:1;text-align:center}.top-header .search-box{height:50px;padding:0 20px;display:flex;justify-content:center;align-items:center;position:relative;border-bottom:1px solid #dfdfdf;text-align:center}.top-header.st1 .search-box{height:59px}.top-header h2{font-size:18px;font-weight:500}.top-header h2>span{display:inline;font-weight:300}.top-header .search-box>a,.top-header .search-box>button{width:36px;height:44px;position:absolute;top:50%;transform:translateY(-50%);background-position:50%;background-repeat:no-repeat;font-size:0}.top-header .search-box .back{background-image:url(/img/common/icon-back.svg);background-size:11px auto;left:7.5px}.top-header .search-box .search{background-image:url(/img/common/icon-search.svg);background-size:21px;right:12.5px}.top-header .search-box .close{background-image:url(/img/common/icon-close.svg);background-size:14px auto;right:9px}.top-header .search-box .notice{background-image:url(/img/common/icon-bell.svg);background-size:19px auto;right:11.5px}.top-header .search-box .more{background-image:url(/img/common/icon-more.svg);background-size:23px auto;right:13.5px}.top-header .search-box .setting{background-image:url(/img/common/icon-setting.svg);background-size:23px auto;right:13.5px}.top-header .search-box .cart{background-image:url(/img/common/icon-cart.svg);background-size:23px auto;right:13.5px}.top-header .search-box .edit{background-image:url(/img/common/icon-edit.svg);background-size:23px auto;right:13.5px}.top-header .search-box .share{background-image:url(/img/common/icon-share.svg);background-size:19px auto;right:11.5px}.top-header .search-box .rnth1{right:50px}.top-header .search-box .txt{width:auto;height:auto;right:20px;font-size:14px;color:#7f7f7f}.top-header .search-box .bdg-num{position:absolute;right:calc(100% - 17px);top:13px}.top-header .search-box .cart>.bdg-num{right:auto;left:calc(100% - 12px);top:5px}.tab-menu{border-bottom:1px solid #dfdfdf}.tab-menu ul{width:100%;display:flex}.tab-menu ul li{flex:1 1 50%;text-align:center}.tab-menu a,.tab-menu button{width:100%;padding:13px 0;display:inline-block;color:#575757;line-height:20px}.tab-menu li.on>a,.tab-menu li.on>button{border-bottom:3px solid #59d7cc;color:#59d7cc}.tab-menu li.on span{font-weight:500}.tab-menu+.tab-menu a,.tab-menu+.tab-menu button{color:#aaa}.tab-menu.scrollable ul li a,.tab-menu.scrollable ul li button{padding:15px;box-sizing:border-box}.scrollable{overflow:auto}.scrollable>ul{width:auto!important}.scrollable>ul>li{flex:1 0 auto;text-align:center}.tab-btn-box{width:100%;display:flex}.tab-btn-box .tab-btn{height:50px;flex:1 1 50%;background-color:#f7f7f7;color:#aaa;font-weight:500}.tab-btn-box .tab-btn.on{background-color:#333;color:#fff}.sort-select{background:#f1f1f1}.sort-select>.in-wrap{padding:12px;display:flex;align-items:center}.sort-select .btn-map{padding:8px 15px 8px 28px;position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:10;background:#5ad3c0;border-radius:30px;color:#fff;font-size:13px}.sort-select .btn-map:before{content:"";width:1.2em;height:1.2em;position:absolute;top:50%;left:10px;transform:translateY(-50%);background:url(/img/common/icon-map-white.svg) no-repeat 0 0/contain}.btn-select-sort{height:auto;padding:5px 20px 5px 12px;margin-right:10px;flex:1 0 auto!important;background:#fff;border:1px solid #bababa;border-radius:30px;box-sizing:border-box;color:#666;font-size:13px}.btn-select-sort.on{border:2px solid #5ad3c0;color:#111}.btn-select-sort span{position:relative}.btn-select-sort span:before{content:"";width:1em;height:1em;position:absolute;top:50%;right:-16px;background:url(/img/common/arrow-right.svg) no-repeat 50%;background-size:auto .6em;transform:translateY(-45%) rotate(90deg)}.btn-sort span:before{content:none}.sort-select .select-box{padding:12px 20px;display:flex;justify-content:space-between;position:relative;background-color:#f1f1f1;box-sizing:border-box}.sort-select .select-box button{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;z-index:5}.sort-select .select-box input{width:20%;height:45px;padding:12px 10px;position:relative;background-color:#fff;border:1px solid #bababa;box-sizing:border-box;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sort-select .select-box input:nth-of-type(2){width:40%}.sort-select .list-sort>button:only-child{flex:1 1 auto;text-align:right}.list-sort{min-height:45px;padding:11px 20px;display:flex;justify-content:space-between;align-items:center;position:relative;background-color:#fafafa;box-sizing:border-box;font-size:13px}.list-sort .btn-addres{width:104px;height:42px;padding:2px 20px 2px 10px;display:inline-block;position:relative;background-color:#fff;border:1px solid #d7d7d7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-sort .btn-addres:after{content:"";width:7px;height:7px;display:block;position:absolute;right:10px;top:50%;background:url(/img/common/select-arr-off.svg) no-repeat 50%;background-size:contain;transform:translateY(-50%) rotate(-180deg)}.list-sort .btn-map{height:42px;padding:2px 10px;display:inline-block;position:relative;border:1px solid #d7d7d7;background-color:#fff}.list-sort button+button{margin-left:10px}.list-sort .count{color:#333;line-height:18px}.list-sort .count b{color:#59d7cc;font-weight:500}.list-sort.st1{justify-content:flex-end}input.txtbox::-moz-placeholder,textarea.txtbox::-moz-placeholder{color:#aaa;font-weight:300}input.txtbox::placeholder,textarea.txtbox::placeholder{color:#aaa;font-weight:300}input.txtbox{padding:0 10px;border:1px solid #d7d7d7}input.txtbox,input.txtbox1{width:100%;height:45px;box-sizing:border-box;font-size:14px}input.txtbox1{padding:0;border:0;border-bottom:1px solid #d7d7d7}textarea.txtbox{width:100%;padding:10px;height:100px;border:1px solid #d7d7d7;box-sizing:border-box;font-size:14px;line-height:1.6}textarea:-moz-read-only.txtbox{background:#f9f9f9}textarea:read-only.txtbox{background:#f9f9f9}.basic-select{height:34px;padding:0 25px 0 10px;display:block;background:#fff url(/img/common/select-arr-gray.svg) no-repeat right 8px center;background-size:12px auto;border:1px solid #d7d7d7;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px}.basic-select.sort1{width:100%;height:45px;color:#333;font-size:14px}.top-select-box{height:45px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f7}.top-select-box>.basic-select{height:44px;background-color:transparent;background-size:8px auto;border:none;color:#111;font-weight:500;text-align:center}.btm-fixed{width:100%;padding:0!important;display:flex;position:fixed;left:0;bottom:70px;background-color:#fff;box-sizing:border-box;box-shadow:0 0 4px rgba(0,0,0,.2);z-index:98}.btm-fixed.st1{bottom:0}.btm-fixed>a,.btm-fixed>button{height:50px;flex:1 1 33.3333%;font-weight:500;font-size:14px;line-height:50px;text-align:center}.btm-fixed-box{width:100%;padding:20px;position:fixed;left:0;bottom:70px;background-color:#fff;box-sizing:border-box;box-shadow:0 0 4px rgba(0,0,0,.2);z-index:98}.btm-fixed-box.st1{bottom:0}.btm-fixed-box .thumb-class{flex:1 1 auto;font-weight:700;font-size:16px;line-height:1.5}.btm-fixed-box .btn-box{margin-top:10px;display:flex;justify-content:space-between;gap:8px}.btm-fixed-box .btn-box.st1{width:60%}.btm-fixed-box .btn-box button{height:50px;flex:1 1 50%;font-weight:500;font-size:14px}.btm-fixed-box .btn-box button span.checkbox:before{content:"";width:14px;height:14px;margin:-2px 5px 0 0;display:inline-block;background:url(/img/common/checkbox-white.svg) 50% no-repeat;vertical-align:middle}.btm-fixed-box dl{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:15px}.btm-fixed-box dd{font-size:20px}.btm-fixed-box>div.col{flex-direction:column;align-items:flex-start}.btm-fixed-box .col dl{width:100%}.btm-fixed-box .col .btn-box{width:100%;padding-top:15px;padding-left:0}.btm-fixed-box .agree label .checkbox+.txt{font-weight:500;font-size:15px}.btm-fixed-box .agree .btn-arr{width:40px;height:19px;position:absolute;top:20px;right:20px;background:url(/img/common/arrow-right.svg) no-repeat 100%;background-size:8px auto;text-indent:-9999px;font-size:0}.p-search-box{position:relative;box-sizing:border-box}.p-search-box input{width:100%;height:50px;padding:0 10px;display:block;border:1px solid #b8b8b8;box-sizing:border-box;font-size:16px}.p-search-box input::-moz-placeholder{color:#999;font-size:14px}.p-search-box input::placeholder{color:#999;font-size:14px}.p-search-box button{width:39px;height:50px;display:block;position:absolute;top:0;right:0;background:url(/img/common/icon-search.svg) no-repeat right 10px center;background-size:24px;font-size:0;text-indent:-9999px}.search-box-wrap{padding:12px 20px;background-color:#f1f1f1;box-sizing:border-box}.p-search-box.bg-gray input{background-color:#f2f2f2;border:0}.searched-list{width:calc(100% - 40px);height:60vh;display:none;position:absolute;overflow-y:auto;background:#fff;box-sizing:border-box;z-index:5}.searched-list.show{display:block}.searched-list ul>li{position:relative}.searched-list ul>li:before{content:"";display:block;width:16px;height:16px;background:url(/img/common/icon-search.svg) no-repeat 50%;background-size:cover;position:absolute;left:11px;top:18px}.searched-list ul>li>a{display:block;padding:10px 10px 10px 40px;border-bottom:1px solid #eee;box-sizing:border-box;color:#333;text-align:left;line-height:22px}.searched-list ul>li .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;color:#333}.searched-list ul>li .name>b{color:#59d7cc;font-weight:500}.searched-list ul>li .name:only-child{line-height:30px}.searched-list ul>li .address{margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#aaa}.recent-list .header{display:flex;justify-content:space-between;padding-bottom:12px}.recent-list .header>strong{font-weight:500;font-size:16px}.recent-list .header>button{color:#666;font-size:14px}.recent-list ul>li{position:relative;margin:0 0 10px}.recent-list ul>li>a{display:block;padding:10px 10px 10px 15px;background-color:#f3f3f3;line-height:1.4}.recent-list ul>li .name{font-size:16px}.recent-list ul>li .address{margin:4px 0 0;color:#666;font-size:13px}.recent-list ul>li .del{width:14px;height:14px;padding:10px;display:block;position:absolute;top:0;right:0;box-sizing:content-box;text-indent:-9999px;background:url(/img/common/icon-del-gray.svg) no-repeat 50%/13px}.calendar-icons-desc{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 20px}.calendar-icons-desc>strong{font-size:16px;font-weight:500;color:#333}.calendar-icons-desc>button{min-width:60px;height:36px;padding:0 8px 0 27px;background:#effbfb url(/img/common/icon-human1.svg) 8px no-repeat;background-size:14px auto;box-sizing:border-box;font-size:14px}.calendar-icons-desc>button em{font-weight:500}.calendar-icons-desc .calendar-icons{display:flex}.calendar-icons-desc .calendar-icons>li{display:flex;align-items:center;margin-right:8px;font-size:14px;color:#333}.calendar-icons-desc .calendar-icons>li:last-child{margin-right:0}.calendar-icons-desc .calendar-icons i{display:block;margin-right:5px}.calendar-icons-desc .calendar-icons i.icon-circle{width:20px;height:20px;border-radius:50%}.calendar-icons-desc .calendar-icons i.icon-circle.holiday{background-color:#ec808d}.calendar-icons-desc .calendar-icons i.icon-circle.today{background-color:#facd91}.calendar-icons-desc .calendar-icons i.icon-date{width:29px;height:20px;line-height:20px;font-size:10px;color:#59d7cc;text-align:center;background-color:#f2f2f2}.calendar-box{background-color:#f5f5f7}.calendar-box .calendar-top{width:100%;height:57px;display:flex;align-items:center;justify-content:center;padding:0 48px;box-sizing:border-box;position:relative}.calendar-box .calendar-top>button{height:100%;padding:0 20px;position:absolute;top:0;left:0}.calendar-box .calendar-top>.btn-next{left:auto;right:0}.calendar-box .calendar-cont{padding:0 20px 34px}.calendar-box .calendar-cont table{width:100%;box-sizing:border-box;border-collapse:collapse;font-size:12px}.calendar-box .calendar-cont td,.calendar-box .calendar-cont th{text-align:center;vertical-align:middle}.calendar-box .calendar-cont th{padding:5px;height:40px;box-sizing:border-box;color:#7f7f7f}.calendar-box .calendar-cont td{padding:5px;height:38px;box-sizing:border-box;color:#333}.calendar-box .calendar-cont td.disabled{color:#bbb}.calendar-box .calendar-cont td.class-day{color:#5ad3c0}.calendar-box .calendar-cont td.saturday{color:#0f73e4}.calendar-box .calendar-cont td.holiday{color:#fc4c4e}.calendar-box .calendar-cont .number{position:relative;z-index:1}.calendar-box .calendar-cont .number:after{content:"";display:block;width:28px;height:28px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.calendar-box .calendar-cont td.selected .number{color:#fff;font-weight:500}.calendar-box .calendar-cont td.selected .number:after{background-color:#59d7cc}.time-list>ul{display:flex;flex-wrap:wrap}.time-check-box{position:relative}.time-check-box input{display:none}.time-check-box label{height:74px;padding:15px;border:1px solid #aaa;box-sizing:border-box;color:#333;font-size:13px}.time-check-box input:checked+label{background-color:#5ad3c0;border-color:#5ad3c0!important;color:#fff}.time-check-box.on label{background-color:#5ad3c0;border:1px solid #5ad3c0;color:#fff}.time-check-box.cancel label{background-color:#dfdfdf;color:#aaa}.time-check-box.cancel label span{color:#aaa}.time-check-box input:disabled+label{border-color:#d7d7d7!important;color:#d7d7d7}.time-check-box .time{font-size:16px}.time-check-box.on .time{color:#fff}.time-check-box .member{margin:10px 0 0;display:block;font-size:14px;color:#333}.time-check-box.on .member{color:#fff}.time-check-box .count{margin:10px 0 0;display:block}.time-list>ul>li{width:calc(33.333% - 4px);margin:6px 6px 0 0;display:flex;flex-direction:column;justify-content:center}.time-list>ul>li:nth-child(3n){margin-right:0}.time-list.st1>ul>li{width:calc(25% - 4.5px)}.time-list.st1>ul>li:nth-child(3n){margin:6px 6px 0 0}.time-list.st1>ul>li:nth-child(4n){margin-right:0}.time-list.st1 .time-check-box label{height:52px;padding:0;border-color:#111;line-height:52px;text-align:center}.time-list.st1 .time-check-box input:disabled+label{background-color:#f2f2f2}.time-check-box.chk-box>label{display:block;height:45px;text-align:center}.time-check-box.full label{padding:15px 10px;background:#f2f2f2}.time-check-box.full .flexed{margin-bottom:10px;justify-content:space-between;align-items:flex-end}.time-check-box.full .flexed span{margin:0;color:#333}.time-check-box.full .flexed .count{font-size:11px}.time-check-box .btn-waiting span{display:inline-block;position:relative;font-size:11px;line-height:1em;border-bottom:1px solid #333;color:#333!important}.time-check-box .btn-waiting:before{content:"";width:12px;height:15px;margin-right:2px;display:inline-block;background:url(/img/common/icon-bell.svg) 50% no-repeat;background-size:contain;vertical-align:middle;opacity:.8}.time-check-box .btn-waiting:after{content:"";width:6px;height:6px;display:inline-block;position:absolute;left:10px;bottom:20px;background:red;border-radius:100%}.thumb-wrap{display:flex}.thumb-wrap.st1{align-items:center}.thumb-wrap.st1 div:last-of-type button{white-space:nowrap}.thumb-wrap>.common-checkbox{width:30px;flex-shrink:0;justify-content:flex-start}.thumb-wrap .thumb{width:120px;height:120px;flex-shrink:0;position:relative;border-radius:10px;overflow:hidden}.thumb-wrap .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb .btn-like{position:absolute;top:8px;right:8px;z-index:0}.thumb-wrap>.btn-df{width:100%;max-width:120px;margin:0;position:absolute;left:0;top:120px;transform:translateY(50%);z-index:1;line-height:16px}.thumb-wrap .thumb .btn-more{width:25px;height:25px;display:block;position:absolute;right:0;bottom:0;background-color:hsla(0,0%,100%,.5);border-radius:10px 0 0 0;font-size:0;text-indent:-9999px}.thumb-wrap .thumb .btn-more:before{width:1px;height:10px}.thumb-wrap .thumb .btn-more:after,.thumb-wrap .thumb .btn-more:before{content:"";display:block;position:absolute;left:50%;top:50%;background-color:#fff;transform:translate(-50%,-50%)}.thumb-wrap .thumb .btn-more:after{width:10px;height:1px}.thumb-wrap .txt-area{max-width:100%;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.thumb-wrap .thumb+.txt-area{width:calc(100% - 132px);padding-left:12px}.thumb-wrap .common-checkbox+.thumb+.txt-area{width:calc(100% - 162px);padding-left:12px}.txt-area .info-wrap{max-width:100%;display:flex;justify-content:space-between}.txt-area .info-wrap .type li{display:inline-block;margin:0 0 5px;position:relative;color:#7f7f7f;font-size:12px}.txt-area .info-wrap strong{margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:17px}.txt-area .info-wrap span{display:block;font-size:13px;line-height:1.4}.txt-area .info-wrap span+span{margin:3px 0 0}.txt-area .info-wrap .address{color:#aaa;font-size:12px}.txt-area .event{max-height:2em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-break:break-all;font-size:11px;color:#111}.txt-area .info-wrap .name{display:flex;align-items:center}.txt-area .info-wrap .name .arrow{width:1em;height:1em;padding-left:5px;flex-shrink:0;background:url(/img/common/arrow-right.svg) no-repeat 50%;background-size:auto .8em;transform:translateY(-3px)}.thumb-wrap .refuse{margin:10px 0 0;padding-left:15px;background:url(/img/common/refuse.svg) no-repeat 0/1em;font-size:10px}.info-wrap .discount{white-space:nowrap;color:#59d7cc;font-weight:500}.info-wrap s{color:#ccc}.info-wrap .txt-rt span:first-of-type{margin:20px 0 0}.info-wrap .txt-rt span.price{margin:15px 0 0;white-space:nowrap;font-weight:600;font-size:20px!important}.info-wrap .discount,.info-wrap .discount+.price{margin:0!important}.txt-area .room-info{margin:3px 0;display:flex;justify-content:space-between}.txt-area .room-info dl{flex:1 1 20%;overflow:hidden;white-space:nowrap;line-height:1.4}.txt-area .room-info dt{color:#999;font-size:11px}.txt-area .room-info dd{overflow:hidden;text-overflow:ellipsis;font-size:12px}.txt-area .room-info dl:first-of-type{flex:1 1 35%}.txt-area .event.ico{padding-left:calc(1em + 5px);background:url(/img/mypage/icon-gift.png) no-repeat 0/1em}.txt-area .info{margin:5px 0;padding-left:calc(1em + 5px);display:flex;background:url(/img/common/icon-info.svg) no-repeat 0/1em;font-weight:300;font-size:11px}.txt-area .info-wrap.col{flex-direction:column}.txt-area .info-wrap.col .discount{margin:5px 0 0;font-size:10px}.txt-area .info-wrap.col .price{font-size:16px!important}.txt-area .info-wrap .reser-num{color:#666;font-weight:300;font-size:12px}.txt-area .info-wrap.st1 span{font-weight:600}.txt-area .info-wrap.st1 .txt-rt{display:flex;flex-direction:column;justify-content:space-between}.txt-area .info-wrap.st1 .price{margin:0;font-size:14px!important}.thumb-wrap-desc{display:flex;color:#111;font-weight:400;font-size:13px;line-height:21px}.thumb-wrap-desc dt{flex:0 1 75px}.thumb-wrap-desc dd{flex:1 1 auto;box-sizing:border-box;white-space:nowrap}.btn-cs-review{display:flex;align-items:center;color:#111;font-size:12px;font-weight:500;line-height:21px}.btn-cs-review i{width:13px;height:13px;margin-right:5px;display:block;background:url(/img/common/icon-review.svg) no-repeat 50%;background-size:contain}.btn-cs-review.end{pointer-events:none}.room-info-box{padding:15px;position:relative;background-color:#f2f2f2;border-radius:10px}.room-info-box .tit{margin:0 0 10px;display:inline-block;font-size:16px;font-weight:500}.room-info-box .btn-more{position:absolute;right:10px;top:14px}.room-info-box .btn-more span{width:24px;height:24px;display:block;background:url(/img/common/arrow-right.svg) no-repeat 50%;background-size:30%;transform:rotate(90deg);opacity:.5;font-size:0}.room-info-box.on .btn-more span{transform:rotate(-90deg)}.room-info-box .txt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis;color:#7d7d7d;line-height:1.5;word-break:keep-all}.room-info-box.on .txt{display:block}.per-select>div{display:flex;justify-content:space-between;align-items:center}.per-select>span{margin:0 0 15px;padding:20px 0 20px 24px;background:url(/img/common/icon-info-gray.svg) 3px 20px no-repeat;background-size:14px;border-bottom:1px solid #e7e7e7}.per-select>p,.per-select>span{display:block;font-size:14px;color:#666}.per-select>p{padding:15px 0;line-height:1.6}.per-select .tit,.per-select>div>span{font-size:16px;color:#111;font-weight:500}.per-num{display:flex}.per-select .per-count{border:2px solid #59d7cc;border-right:none;color:#59d7cc;font-size:13px;font-weight:500;text-align:center}.per-select .per-count,.per-select button{box-sizing:border-box;width:40px;height:40px}.per-select button{border:2px solid #d7d7d7;border-right:none;text-indent:-9999px;background:url(/img/common/btn-minus.svg) no-repeat 50%}.per-select .counting{border:2px solid #59d7cc;background-color:#59d7cc;background-image:url(/img/common/btn-plus-white.svg)}.end{filter:grayscale(100%)!important;opacity:.7!important;color:#999!important}.require{position:relative}.require:after{content:"*";display:inline-block;position:absolute;right:-10px;top:0;color:#ed3348;font-weight:600;font-size:16px}.empty{font-size:14px;line-height:1.8;text-align:center;padding:70px 20px!important}.empty strong{font-weight:500}.empty p{color:#999}.empty a{color:#0252cd}.empty a.arrow:after{content:"";width:4px;height:8px;margin:0 4px;display:inline-block;background:url(/img/common/arrow-right-b.svg) no-repeat 0 0/100%}.event-wrap .event-title{padding-bottom:15px;box-sizing:border-box}.event-wrap .event-title .info{display:flex;justify-content:space-between}.event-wrap .event-title .date{flex:1 1 auto;font-size:12px;color:#7f7f7f;text-align:right}.event-wrap .event-title .spot{color:#2acbbd;font-size:11px;font-weight:700}.event-wrap .event-title .title{margin:10px 0 0;font-weight:500;font-size:18px;line-height:1.4}.event-wrap .event-title .title-s{margin:10px 0 0;font-weight:500;font-size:16px;line-height:1.4}.event-wrap .event-title .datetime{margin-top:5px;color:#016fa0;line-height:1.4}.event-wrap .event-img-slide{position:relative}.event-wrap .event-img-slide img{width:100%}.event-wrap .event-img-slide .pagination{width:50px;height:24px;display:block;position:absolute;right:15px;left:auto;bottom:15px;background:rgba(0,0,0,.64);border-radius:50px;box-sizing:border-box;color:#fff;font-weight:700;font-size:12px;line-height:24px;text-align:center;z-index:1}.event-wrap .event-cont{color:#333;font-size:14px;line-height:1.6}.event-wrap .event-cont dt{margin:15px 0 10px;color:#111;font-size:14px;line-height:1.4}.event-wrap .c-red{color:#d9001b}.common-checkbox{display:flex;position:relative}.common-checkbox input{display:none}.common-checkbox label{display:flex;flex-wrap:wrap;align-items:center;cursor:pointer}.common-checkbox label .checkbox{display:block;width:18px;height:18px;background:url(/img/common/checkbox-off.svg) no-repeat 50%;background-size:contain}.common-checkbox input:checked+label .checkbox,.common-checkbox label .checkbox.checked{background:url(/img/common/checkbox-on.svg) no-repeat 50%;background-size:contain}.common-checkbox label .checkbox+.txt{margin-left:7px;font-size:14px;color:#333;line-height:19px}.common-checkbox input:disabled+label .checkbox{opacity:.7;pointer-events:none}.common-checkbox input:disabled+label .checkbox+.txt{opacity:.7;color:#aaa;pointer-events:none}.common-checkbox .arr-right{flex:1 1 auto;opacity:.6}.time-radio-group>.common-checkbox{color:hsla(0,0%,7%,.82);font-size:14px;margin-top:18px}.time-radio-group{display:flex;flex-wrap:wrap}.time-radio-group.row3>.common-checkbox{min-width:33.333%}.time-radio-group.row2>.common-checkbox{min-width:50%}.txt-info-box{color:#666;font-size:14px;line-height:1.8;word-break:keep-all}.txt-info-box.row{display:flex;flex-wrap:wrap;line-height:1.4}.txt-info-box.row dt{width:30%;max-width:110px;margin:0 0 8px}.txt-info-box.row dd{width:70%;margin:0 0 8px}.info-detail-form>dl{display:flex;border-bottom:1px solid #d7d7d7;box-sizing:border-box;font-size:14px;line-height:1.4}.info-detail-form>dl>dt{width:30%;min-width:70px;padding:12px 10px 12px 0;box-sizing:border-box;color:#7f7f7f;font-weight:400}.info-detail-form>dl>dd{flex:1 1 auto;padding:12px 0;box-sizing:border-box}.info-detail-form>dl>.d-none+dd{padding-left:0}.payment-detail-form>dl{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;font-size:14px;line-height:2em}.payment-detail-form.cancel>dl{font-size:16px}.payment-detail-form>dl>dt{box-sizing:border-box;color:#7f7f7f}.payment-detail-form>dl>dd{box-sizing:border-box;color:#111}.payment-detail-form>dl>.d-none+dd{color:#7f7f7f;font-size:.9em}.payment-detail-form .room-info{display:flex;line-height:1.7em}.payment-detail-form .room-info dt{width:80px}.benefit-detail-form>dl{display:flex;align-items:center;box-sizing:border-box}.benefit-detail-form>dl>dt{width:120px;flex-shrink:0;font-size:15px;line-height:1.4}.benefit-detail-form>dl>dd{display:flex}.benefit-detail-form>dl>dd button{width:110px;height:45px}.tb-form1{width:100%;text-align:center}.tb-form1 th{background:#f3f3f3;color:#7f7f7f}.tb-form1 td,.tb-form1 th{padding:14px;border:1px solid #d7d7d7;border-collapse:collapse;line-height:1.3}.type-box li{margin:0 0 5px;display:inline-block;position:relative;color:#7f7f7f;font-size:12px}.address-box{display:flex;justify-content:space-between;font-size:12px;line-height:1.4;word-break:keep-all}.address-box .btn-map{flex:1 0 60px;color:#0252cd;text-align:right}.address-box .btn-map:after{content:"";width:4px;height:8px;margin:0 4px;display:inline-block;background:url(/img/common/arrow-right-b.svg) no-repeat 0 0/100%}.review-box{display:flex;justify-content:space-between;font-size:14px;line-height:1.4;white-space:nowrap;align-items:center;overflow:hidden}.review-box div{overflow:hidden;text-overflow:ellipsis}.review-box .star{padding:0 5px 0 calc(1em + 6px);background:url(/img/common/star.svg) no-repeat 0/1em;font-weight:500;font-size:15px}.review-box .btn-review{padding-left:5px;color:#0252cd}.review-box .btn-review:after{content:"";width:4px;height:8px;margin:0 4px;display:inline-block;background:url(/img/common/arrow-right-b.svg) no-repeat 0 0/100%}.txt-area .review-box{margin:3px 0 0;color:#999}.txt-area .review-box .distance{color:#59d7cc;font-weight:500}.service-box ul{display:flex;align-items:center}.service-box li{flex:1 0 auto;min-width:72px;font-size:12px;text-align:center}.map-box .map{height:180px;position:relative;overflow:hidden;z-index:1}.map-box .map img{-o-object-fit:cover;object-fit:cover}.map-box .map iframe,.map-box .map img{width:100%;height:100%}.map-box .address-box{padding:10px 0 0;display:flex;justify-content:space-between;align-items:flex-start;color:#666}.map-box .address{padding-left:calc(1em + 4px);background:url(/img/common/icon-map-gray.svg) no-repeat left .2em/auto 1em}.map-box .btn-copy{min-width:50px;color:#0252cd;font-weight:500;font-size:12px}.review-avg-wrap{display:flex;justify-content:space-between;position:relative}.review-avg-wrap .info-wrap{font-size:16px}.review-avg-wrap .avg-wrap{margin:0 0 15px;display:flex;align-items:center;color:#7f7f7f;font-weight:400;font-size:20px}.review-avg-wrap .avg-wrap i{width:1.4em;height:1.4em;margin-right:10px;display:block;background:url(/img/common/star.svg) no-repeat 50%/contain}.review-avg-wrap .avg-wrap strong{color:#111;font-weight:500;font-size:38px}.review-avg-wrap .list-review-details{width:50%!important;font-size:12px!important}.list-review-info{display:flex;align-items:center;position:relative}.list-review-info .emoticon{width:40px;height:40px;display:block;background:url(/img/mypage/review-emoticon.png) no-repeat 50%/contain}.list-review-info .info-wrap{flex:1 1 auto;padding:0 10px;color:#7f7f7f;font-weight:300;font-size:12px}.list-review-info .avg-wrap{margin:0 0 5px;display:flex;align-items:center;font-weight:400;font-size:15px}.list-review-info .avg-wrap i{width:1.2em;height:1.2em;margin-right:5px;display:block;background:url(/img/common/star.svg) no-repeat 50%/contain}.list-review-info .avg-wrap strong{color:#111;font-weight:500;font-size:16px}.list-review-cont{font-size:14px;line-height:1.4}.list-review-cont .class-name{margin:0 0 8px;display:block;font-weight:700;font-size:12px}.photo{display:flex}.photo .thumb{width:90px;height:90px;margin-right:5px;display:inline-block;overflow:hidden}.photo .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo>li{position:relative}.photo .btn-del{width:19px;height:19px;display:flex;align-items:center;justify-content:center;position:absolute;left:calc(50% + 23.5px);top:0;background:#111 url(/img/common/icon-close-white.svg) no-repeat 50%;background-size:7px auto;text-indent:-9999px}.star-score{width:6em;height:1.2em;position:relative}.star-score .star-empty{background:url(/img/common/star-empty.svg) no-repeat 0 0;background-size:auto 100%;z-index:0}.star-score .star-empty,.star-score .star-fill{width:100%;height:100%;display:block;position:absolute;left:0;top:0}.star-score .star-fill{background:url(/img/common/star-fill.svg) no-repeat 0 0;background-size:auto 100%;z-index:1}.list-review-details{width:100%;display:flex;flex-wrap:wrap;align-items:center;font-weight:300;font-size:14px;line-height:1.4}.list-review-details dt{width:calc(100% - 7em);margin:0 0 .4em;padding-right:1em}.list-review-details dd{width:6em;margin:0 0 .4em}.list-review-reply{padding:20px;background-color:hsla(0,0%,95%,.6)}.list-review-reply .header{margin:0 0 15px;display:flex;align-items:center;color:#7f7f7f;font-weight:300;justify-content:space-between}.list-review-reply .header strong{font-weight:500}.list-review-reply .header .btn-menu-list>*{font-weight:400!important}.list-review-reply .header .btn-menu-list .tit{color:#111!important}.list-review-reply .cont{color:#333;font-weight:300;font-size:14px;line-height:1.4}.review-score-list{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.review-score-list>dt{color:#111;font-size:23px;font-weight:500;line-height:20px}.review-score-list .star-wrap{display:flex}.review-score-list .star-wrap button{width:29px;height:29px;margin-right:6px;display:block;background:url(/img/common/icon-star-bg.svg) no-repeat 50%;background-size:contain}.review-score-list .star-wrap button.on{background:url(/img/common/icon-star-fill.svg) no-repeat 50%;background-size:contain}.review-score-list .star-wrap button.half{background:url(/img/common/icon-star-half.svg) no-repeat 50%;background-size:contain}.alert-bar{padding:12px;display:flex;align-items:center;position:relative;background-color:#5ad3c0;border-radius:5px;box-sizing:border-box;color:#fff;font-size:12px;line-height:21px}.alert-bar.bg-black{background-color:#111}.alert-bar i{display:block;width:12px;height:12px;margin-right:5px;background-position:50%;background-repeat:no-repeat;background-size:contain}.alert-bar i.icon-gift{width:16px;height:14px;background-image:url(/img/mypage/menu-ico-gift.png)}.alert-bar i.icon-info{background-image:url(/img/common/icon-info-white.svg)}.coupon-desc{min-height:40px;margin:20px 0 0;padding:8px;flex-wrap:wrap;justify-content:center;background-color:#f7f7f7;box-sizing:border-box;color:#454545;font-size:13px}.coupon-desc,.coupon-desc>a{display:flex;align-items:center}.coupon-desc>a{padding-right:1.2em;position:relative}.coupon-desc>.arr-right:after{top:calc(50% + .14em);transform:translateY(calc(-50% - .14em))}.coupon-desc .desc{display:flex;position:relative;padding-left:20px;line-height:1.4}.coupon-desc .desc i{width:13px;height:13px;display:block;position:absolute;top:.14em;left:0;background:url(/img/common/icon-info.svg) no-repeat 50%/contain}.coupon-down-box .btn-coupon{width:100px;color:#2acbbd;font-weight:700;font-size:18px}.coupon-down-box .btn-coupon>span{vertical-align:middle}.coupon-down-box .btn-coupon:after{content:"";width:16px;height:21px;margin-left:4px;display:inline-block;background:url(/img/common/btn-coupon.svg) no-repeat 0 0/100%;vertical-align:middle}.coupon-down-box .btn-down{width:44px;height:44px;background-color:#66dcd0}.coupon-down-box .btn-down>span{width:16px;height:21px;display:inline-block;background:url(/img/common/btn-coupon-w.svg) no-repeat 0 0/100%;font-size:0;text-indent:-9999px}.coupon-down-box{margin:0 auto;display:flex;justify-content:space-between;border:1px solid #d7d7d7;border-radius:10px;overflow:hidden}.coupon-down-box .coupon-txt{padding:16px 14px;flex:1 1 auto}.coupon-down-box .coupon-txt .txt-top{display:flex;justify-content:space-between;color:#555}.coupon-down-box .coupon-txt .txt-top .num{color:#888;font-size:12px}.coupon-down-box .coupon-txt>span{color:#555;font-size:14px}.coupon-down-box .txt{margin:14px 0}.coupon-down-box .txt>strong{color:#59d7cc;font-size:16px;font-weight:600;line-height:1.6}.coupon-down-box .txt>p{color:#747474;font-size:13px;line-height:1.6}.coupon-down-box .txt>.sale{color:#333;font-weight:700}.coupon-down-box .txt>.date{color:#555;font-size:16px}.coupon-down-box .coupon-btn-box{display:flex;justify-content:center;align-items:center;width:20%;min-width:71px;background-color:#66dcd0;font-size:14px;color:#fff;font-weight:700;line-height:normal}.coupon-down-box.extinct .coupon-btn-box{background-color:#b2b2b2}.thumb-slider .swiper-slide{height:275px;position:relative;background:no-repeat 50%;background-size:cover;color:#aaa}.thumb-slider.round{border-radius:10px;overflow:hidden}.thumb-slider.round .swiper-slide{height:200px}.thumb-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-slider .btn-like{position:absolute;top:15px;right:15px;z-index:1}.pagi .swiper-pagination-fraction{width:50px;height:24px;display:block;position:absolute;right:15px;left:auto;bottom:15px;background:rgba(0,0,0,.64);border-radius:50px;box-sizing:border-box;color:#fff;font-weight:700;font-size:12px;line-height:24px;text-align:center;z-index:1}.swiper-pagination-bullets{width:100%;position:relative;text-align:center}.swiper-pagination-bullets span{width:8px;height:8px;margin:0 4px;display:inline-block;background:rgba(0,0,0,.3);border-radius:50%;vertical-align:middle}.swiper-pagination-bullet-active{background-color:#000}.thumb-slider .swiper-pagination-bullets{position:absolute;left:0;bottom:10px}.thumb-slider .swiper-pagination-bullets .bullet{background:hsla(0,0%,100%,.6)}.thumb-slider .swiper-pagination-bullets .bullet.on{width:10px;height:10px;background-color:#fff}.info-wrap.flexed1{align-items:flex-start}.info-wrap.flexed1 .txt-rt span{display:block}.event-info-box{width:100%;padding:12px;background-color:#f2fcfb;border-radius:10px;box-sizing:border-box}.event-info-box dl{display:flex;line-height:1.4}.event-info-box dl dt{width:70px;flex-shrink:0;color:#666;box-sizing:border-box}.event-info-box dl dd{flex:1 1 auto}.event-info-box dl dt.ico-tit:before{top:.7em}.list-slider .swiper-slide{width:90px!important}.list-slider .swiper-slide .name{display:block;font-size:14px;text-align:center}.list-slider .swiper-slide .thumb{width:90px;height:90px;margin-bottom:8px;display:block;overflow:hidden}.list-slider .active .thumb{border:3px solid #59d7cc;box-sizing:border-box}.list-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fac-swiper{box-sizing:border-box;padding:0 20px!important}.fac-swiper .swiper-slide{padding:16px;height:205px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:no-repeat 0 0/cover;border-radius:10px;box-sizing:border-box;overflow:hidden}.fac-swiper .swiper-slide>a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;font-size:0}.fac-swiper .txt-box{position:relative;color:#fff;font-weight:500;line-height:1.4}.fac-swiper .swiper-slide:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-image:linear-gradient(-180deg,transparent 40%,rgba(0,0,0,.47))}.connect-slider{box-sizing:border-box;padding:0 20px}.connect-slider .swiper-slide{width:70%}.connect-slider .connect{width:100%;min-height:130px;margin:0 0 15px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:#f2f2f2;border-radius:10px;box-sizing:border-box;z-index:1}.connect-slider .address,.connect-slider .class{color:#999;font-size:11px;line-height:1.3}.connect-slider .name{margin:6px 0;font-weight:600;font-size:15px;line-height:1.3}.connect-slider button{min-width:50px;border-radius:6px;line-height:28px}.my-memebership-slider{padding:20px;box-sizing:0}.my-memebership-slider .swiper-slide{width:calc(100% - 40px)}.my-memebership-slider .swiper-pagination-bullets .bullet.on{background-color:#59d7cc}.one-time-pass-slide .swiper-slide{width:calc(100% - 40px)}.one-time-pass-slide .pagination{display:flex;justify-content:center}.one-time-pass-slide .swiper-pagination-fraction{width:100%;margin-top:0;position:absolute;left:0;bottom:15px;color:#fff;font-weight:700;font-size:16px;z-index:10}.one-time-pass-slide .swiper-pagination-fraction .swiper-pagination-current{display:inline-block;margin-right:5px}.one-time-pass-slide .swiper-pagination-fraction .swiper-pagination-total{display:inline-block;margin-left:5px}.membership-slide{padding:20px 0;background-color:#f2f2f2;overflow:hidden}.membership-slide .swiper-slide{width:calc(100% - 40px)}.membership-box{width:100%;min-height:190px;display:flex;background:#fff;border:1px solid #555;box-sizing:border-box}.membership-box .infos{width:calc(100% - 80px);padding:9px 14px 14px;display:flex;flex-direction:column;justify-content:space-between;color:#333}.membership-box .infos .type{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px}.membership-box .infos .type>li{padding:0 8px;position:relative;font-size:13px;line-height:25px}.membership-box .infos .type>li:after{content:"";width:1px;height:9px;display:block;position:absolute;right:-1px;top:50%;transform:translateY(-50%);background-color:#333}.membership-box .infos .tit{font-size:22px;line-height:28px}.membership-box .infos .day{margin:6px 0 0;font-size:14px;line-height:25px}.membership-box .infos .day>ul{display:flex;align-items:center;flex-wrap:wrap}.membership-box .infos .day>ul>li{padding:0 6px;box-sizing:border-box;position:relative}.membership-box .infos .day>ul>li:after,.membership-box .infos .summary>li:after{content:"";width:2px;height:2px;display:block;position:absolute;right:-1px;top:50%;background-color:#333}.membership-box .infos .datetime{font-size:12px;line-height:25px}.membership-box .infos .summary{display:flex;align-items:center;min-height:25px}.membership-box .infos .summary>li{padding:0 3px;position:relative;box-sizing:border-box;font-size:12px;line-height:25px;letter-spacing:-1px}.membership-box .infos .day>ul>li:first-child,.membership-box .infos .summary>li:first-child,.membership-box .infos .type>li:first-child{padding-left:0}.membership-box .infos .day>ul>li:last-child,.membership-box .infos .summary>li:last-child,.membership-box .infos .type>li:last-child{padding-right:0}.membership-box .infos .day>ul>li:last-child:after,.membership-box .infos .summary>li:last-child:after,.membership-box .infos .type>li:last-child:after{display:none}.membership-box .state{width:80px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;font-weight:700;font-size:18px}.membership-box.in-use .state{background-color:#7b98e4}.membership-box.etc.in-use .state{background-color:#7f84fa}.membership-box.onetoone.in-use .state{background-color:#59d7cc}.membership-box.group-s.in-use .state{background-color:#a4cf58}.membership-box.group.in-use .state{background-color:#fe7938}.membership-box.season-ticket.in-use .state{background-color:#d7c740}.membership-box.expiration .state{background-color:rgba(51,51,51,.9)}.membership-box .state .btn-del{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;top:7px;right:7px;background-color:#111;border-radius:50%;text-indent:-9999px;font-size:0;z-index:1}.membership-box .state .btn-del>span{width:8px;height:8px;display:block;background:url(/img/common/icon-close-white.svg) no-repeat 50%;background-size:contain}.membership-slide .pagination{width:calc(100% - 104px);margin:22px auto 0;display:flex}.membership-slide .pagination .bullet{width:100%;height:3px;margin:0;background:#d7d7d7;border-radius:0}.membership-slide .pagination .bullet.on{background-color:#333}.card-list-slider .zim-card{width:72px;height:50px;border-radius:6px}.card-list-slider .logo{width:9px;left:5px;top:5px}.card-list-slider .swiper-slide{width:72px}.card-list-slider .zim-card.active:before{content:attr(data-before);position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #59d7cc;border-radius:6px;z-index:100}.cons-tit{padding:18px 0;background-color:#68dad0;color:#fff;font-weight:500;font-size:16px;text-align:center}.toggle-select{padding:0 20px}.toggle-select>p{padding:1.5em 0 1.5em 1.8em;position:relative;background:url(/img/common/icon-human.svg) 5px no-repeat;background-size:1em auto;border-bottom:1px solid #e7e7e7;box-sizing:border-box;font-weight:600;font-size:22px}.toggle-select.st1>p{background-image:url(/img/common/icon-calen.svg)}.toggle-select.st2>p{background-image:url(/img/common/icon-time.svg)}.toggle-select.st3>p{background-image:url(/img/common/icon-human.svg)}.toggle-select .arr-btm:before{background-size:auto .6em}.cons-note{padding:30px 0;border-bottom:1px solid #e7e7e7;text-align:right}.cons-note .impossible,.cons-note .possible{margin-left:1em;display:inline-block;font-size:14px}.cons-note .impossible{color:#d7d7d7}.cons-note .possible:before{background-color:#fff;border:1px solid #111}.cons-note .impossible:before,.cons-note .possible:before{content:"";width:18px;height:18px;margin-right:6px;display:inline-block;box-sizing:border-box;vertical-align:middle}.cons-note .impossible:before{background-color:#f2f2f2;border:1px solid #d7d7d7}.per-info label{color:#555;font-size:16px}.per-info .txtbox{width:70%!important}.per-info p:last-child{align-items:flex-start}.privacy-info li{position:relative}.privacy-info h2{padding:25px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e7e7}.privacy-info .txt-box{display:none;width:100%;height:170px;padding:15px;background-color:#f2f2f2;border:none;box-sizing:border-box;color:#555;font-size:14px;line-height:1.4;word-break:keep-all}.privacy-info li.on .txt-box{display:block}.privacy-info .desc{display:inline-block;color:#7f7f7f;font-size:12px;line-height:1.6}.address-select{display:flex;box-sizing:border-box;position:relative}.address-select.bottom-popup:after{left:60px}.address-select:after{content:"";display:block;width:1px;height:100%;background-color:#d7d7d7;position:absolute;left:70px;top:0}.address-select .do{flex-shrink:0;width:90px;padding:10px 0 10vh}.address-select .do.bottom-popup{width:60px}.address-select .do>ul>li>button{display:block;width:100%;height:52px;padding:0 15px;background-color:#fff;box-sizing:border-box;font-size:16px;font-weight:500;color:#333;text-align:center;line-height:normal}.address-select .do>ul>li>button.bottom-popup{padding:0}.address-select .do>ul>li.on>button{color:#59d7cc;font-weight:700}.address-select .si{width:calc(100% - 91px);padding:13px 34px 48px 16px}.address-select .si.bottom-popup{width:100%;padding:13px 0 48px}.address-select .si>ul{display:flex;flex-wrap:wrap}.address-select .si>ul>li{width:calc(50% - 7.5px);margin-right:15px}.address-select .si>ul>li:nth-child(2n){margin-right:0}.address-select .si>ul>li>button{display:block;width:100%;height:45px;padding:0 15px;border-bottom:1px solid #d7d7d7;box-sizing:border-box;text-align:left;font-size:14px;color:#333;position:relative}.address-select .si>ul>li>button.bottom-popup{padding:0 12px}.address-select .si>ul>li.has-child>button:after{content:"";display:block;width:7px;height:7px;background-image:url(/img/common/select-arr-off.svg);background-repeat:no-repeat;background-size:7px auto;background-position:50%;position:absolute;right:5px;top:50%;transform:translateY(-50%) rotate(-180deg)}.address-select .si>ul>li.on>button{background-color:#f2f2f2;border-bottom:0;font-weight:700}.address-select .si>ul>li.on>button:after{background-color:#f2f2f2;background-image:url(/img/common/select-arr-on.svg);border-bottom:0;transform:translateY(-50%)}.address-select .gu{width:calc(200% + 15px);position:relative;background-color:#f2f2f2;display:none}.address-select .si>ul>li:nth-child(2n)>.gu{margin-left:calc(-100% - 15px)}.address-select .si>ul>li.on>button+.gu{display:block}.address-select .gu>ul{display:flex;flex-wrap:wrap;position:relative}.address-select .gu>ul>li{width:calc(50% - 7.5px);margin-right:15px}.address-select .gu>ul>li:nth-child(2n){margin-right:0}.address-select .gu>ul>li>button{display:block;width:100%;height:45px;padding:0 15px;text-align:left;font-size:14px;color:#333;box-sizing:border-box}.map-wrap,.map-wrap>.map{position:relative}.map-wrap>.map{height:calc(100vh - 155px - 70px);overflow:hidden;z-index:1}.map-wrap>.map.st1{height:calc(100vh - 173px - 70px)}.map-wrap>.map.st2{height:calc(100vh - 108px - 70px)}.map iframe{width:100%;height:100%}.map-wrap>.spot-info{width:calc(100% - 30px);padding:15px;position:absolute;left:15px;bottom:75px;background-color:#fff;border-radius:10px;box-sizing:border-box;box-shadow:1px 1px 5px rgba(0,0,0,.2);z-index:95}.map-wrap>.spot-info .btn-close{width:24px;height:24px;position:absolute;padding:6px;top:4px;right:4px;opacity:.7}.map-wrap>.spot-info .bdg{margin-left:5px;padding:0 4px;font-size:10px;line-height:1.8}.map-wrap>.spot-list{width:100%;padding:25px 15px 20px;position:absolute;left:0;bottom:0;background-color:#fff;border-radius:10px 10px 0 0;box-sizing:border-box;box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center;z-index:95}.map-wrap>.spot-list:before{content:"";width:25px;height:6px;display:block;position:absolute;top:12px;left:50%;background:url(/img/common/arrow-map-top.svg) 50% no-repeat;transform:translateX(-50%)}.map-wrap>.spot-list button{color:#454545;font-weight:400;font-size:15px}.map-wrap>.spot-list button strong{font-weight:600}.map-wrap>.btn-wrap{position:absolute;top:5vh;right:15px;z-index:95}.map-wrap>.btn-wrap li+li{margin:10px 0 0;text-align:right}.map-wrap>.btn-wrap button{width:60px;height:28px;position:relative;background:#fff;border:1px solid #e7e7e7;border-radius:3px;box-sizing:border-box;box-shadow:1px 1px 5px rgba(0,0,0,.2)}.map-wrap>.btn-wrap button.btn-addres{width:90px;padding-left:7px;text-align:left}.map-wrap>.btn-wrap button.btn-addres:after{content:"";display:block;width:7px;height:7px;background:url(/img/common/select-arr-off.svg) no-repeat 50%;background-size:contain;position:absolute;right:5px;top:50%;transform:translateY(-50%) rotate(-180deg)}.map-wrap>.btn-wrap button.on{color:#59d7cc}.business-info-wrap .tit-wrap{display:block;position:relative;margin-top:25px}.business-info-items{display:flex;justify-content:space-between}.business-info-items>li{flex:1 1 25%}.business-info-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:30px 0 0}.business-info-item i{display:block;width:46px;height:46px}.business-info-item.call i{background:url(/img/facility/book-icon-call.png) no-repeat 50%;background-size:42px auto}.business-info-item.copy i{background:url(/img/facility/book-icon-copy.png) no-repeat 50%;background-size:42px auto}.business-info-item.map i{background:url(/img/facility/book-icon-map.png) no-repeat 50%;background-size:42px auto}.business-info-item.find i{background:url(/img/facility/book-icon-find.png) no-repeat 50%;background-size:42px auto}.business-info-item .txt{display:block;text-align:center;font-size:12px;color:#111;line-height:26px}.business-info-detail{box-sizing:border-box;padding:11px 15px;border:1px solid #d7d7d7;background-color:hsla(0,0%,95%,.2);margin-top:7px}.business-info-detail>dl{display:flex;flex-wrap:wrap}.business-info-detail>dl>dt{display:block;width:67px;font-size:12px;color:#7f7f7f;line-height:25px}.business-info-detail>dl>dd{display:block;width:calc(100% - 67px);color:#333;font-size:12px;line-height:25px}.business-info-detail .detail{display:flex;flex-wrap:wrap}.business-info-detail .detail.st1{display:block}.business-info-detail .detail>li{display:flex;box-sizing:border-box;padding:0 10px;position:relative}.business-info-detail .detail.st1>li{line-height:18px}.business-info-detail .detail.st1>li>dl+dl{padding-left:4vw}.business-info-detail .detail.st1>li dt{color:#999;font-size:11px}.business-info-detail .detail>li:first-child{padding-left:0}.business-info-detail .detail>li:last-child{padding-right:0}.business-info-detail .detail>li:after{content:"";display:block;width:1px;height:10px;background-color:#d7d7d7;position:absolute;right:0;top:50%;transform:translateY(-50%)}.business-info-detail .detail>li:last-child:after{display:none}.chat #content{width:100%;height:calc(100vh - 60px);padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;background-color:#f5fffe}.chat .chat-txt{width:100%;flex:1 1 auto;padding:20px;box-sizing:border-box;overflow-y:auto}.send-box{height:53px;padding-left:12px;display:flex;align-items:center;background-color:#fff}.send-box .btn-more{width:25px;height:24px;background:url(/img/common/btn-plus.svg) no-repeat 50%/cover;font-size:0;text-indent:-9999px}.send-box .chatbox{flex:1 1 auto;padding:12px;border:none}.send-box .btn-send{width:50px;height:53px;background:#5ad3c0 url(/img/common/btn-send.svg) no-repeat 50%/22px auto;font-size:0;text-indent:-9999px}.chat-list-item{width:100%;display:flex;box-sizing:border-box;padding:15px 0}.chat-list-item .thumb{width:55px;height:55px;flex-shrink:0;border-radius:50%;overflow:hidden}.chat-list-item .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-list-item .chat-info{flex:1 1 auto;padding-left:10px;line-height:1.4}.chat-list-item .chat-info .name{font-size:15px;font-weight:500}.chat-list-item .chat-info .name .teacher{display:inline-block;font-weight:300}.chat-list-item .chat-info .time{font-size:12px;color:#555}.chat-list-item .chat-info .cont{min-height:36px;margin:4px 0 0;padding-right:50px;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-break:break-all;color:#aaa;font-size:12px}.chat-list-item .chat-info .cont .bdg-num{position:absolute;top:0;right:0}.chat-list>li{width:100%;display:flex;flex-direction:column;margin:20px 0 0}.chat-list>li:first-child{margin-top:0}.chat-list>li .profile{display:flex;align-items:center}.chat-list>li .profile .thumb{width:40px;height:40px;border-radius:50%;overflow:hidden}.chat-list>li .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-list>li .profile .name{font-size:13px;font-weight:500;margin:0 10px}.chat-list>li .profile .name .teacher{font-weight:300}.chat-list>li .profile .time{font-size:12px;color:#aaa;font-weight:300}.chat-list .my-msg-list{display:flex;flex-direction:column;align-items:flex-start}.chat-list .my-msg-list p{min-height:39px;margin:10px 0 0;padding:10px 12px;background-color:#fff;border-radius:10px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);box-sizing:border-box;font-size:13px;line-height:1.4}.chat-list>li.me{align-items:flex-end}.chat-list>li.me .profile{flex-direction:row-reverse}.chat-list>li.me .my-msg-list p{background-color:rgba(89,215,204,.99)}.my-top-point{padding:15px;background-color:#f5fffe;border-radius:10px;box-sizing:border-box;color:#333;line-height:1.4}.my-top-point .num{color:#555;font-size:14px}.my-top-point .num strong{margin-right:5px;display:inline-block;color:#42d5c5;font-weight:700;font-size:25px;transform:translateY(2px)}.toggle-board-list .tit-box{width:100%;padding:12px 0 18px;display:block;position:relative;border-bottom:1px solid #e7e7e7;box-sizing:border-box;text-align:left}.toggle-board-list .tit-box .top{display:flex;align-items:center;justify-content:space-between}.toggle-board-list .tit-box .name{display:block;color:rgba(1,111,160,.82);font-size:14px;line-height:25px}.toggle-board-list .tit-box .date{display:block;color:#aaa;font-size:11px;line-height:25px}.toggle-board-list .tit-box .tit{margin-top:2px;padding-right:30px;display:block;position:relative;color:#111;font-size:14px;line-height:21px}.toggle-board-list .tit-box .cont{margin-top:2px;display:block;color:#111;font-weight:300;font-size:12px;line-height:19px}.toggle-board-list .arr-btm:before,.toggle-board-list .arr-right:after{opacity:.5}.toggle-board-list .cont-box{padding:20px;display:none;background-color:hsla(0,0%,95%,.6);box-sizing:border-box;color:#333;font-weight:300;font-size:14px;line-height:1.6}.toggle-board-list .cont-box img{max-width:100%}.toggle-board-list .cont-box .qna-box-q{padding-bottom:20px;box-sizing:border-box}.toggle-board-list .cont-box .qna-box-a{padding-top:20px;border-top:1px solid #e4e4e4;box-sizing:border-box}.toggle-board-list .in-wrap{padding:12px 0 18px;display:flex;border-bottom:1px solid #e7e7e7;box-sizing:border-box}.toggle-board-list .in-wrap .tit-box{width:auto;padding:0;flex:1 1 auto;border-bottom:none}.toggle-board-list .thumb{width:40px;height:40px;flex:0 0 40px;margin:5px 10px 0 0;border-radius:50%;overflow:hidden}.toggle-board-list .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btn-board-more{box-sizing:border-box;margin-top:24px;padding:0 20px}.btn-board-more button{display:block;width:100%;height:48px;line-height:48px;font-size:14px;color:#aaa;font-weight:500;text-align:center;background-color:#f2f2f2}.board-cate-tab{display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}.board-cate-tab li{width:calc(33.3333333333% - 6px);padding:5px 0}.board-cate-tab li a{width:100%;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid #d7d7d7;box-sizing:border-box;color:#333;font-size:14px}.board-cate-tab li.on a{background-color:#5ad3c0;border-color:#5ad3c0;color:#fff;font-weight:500}.board-view .tit-box{padding:15px 0;display:block;position:relative;border-bottom:1px solid #d7d7d7;box-sizing:border-box}.board-view .tit-box .name{display:block;color:rgba(1,111,160,.82);font-size:14px;line-height:25px}.board-view .tit-box .date{display:block;color:#aaa;font-size:11px;line-height:25px}.board-view .tit-box .tit{margin:2px 0 0;padding-right:30px;display:block;position:relative}.menu-box{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e7e7;text-align:center}.menu-box li{flex:1 1 20%}.menu-box li a{width:100%;padding:22px 0;display:inline-block}.menu-box li.on>a{border-bottom:3px solid #59d7cc;color:#59d7cc}.menu-box span{position:relative}.menu-box li.on span{font-weight:500}.menu-box span:before{content:"";display:block;margin:0 auto;width:30px;height:40px;background-repeat:no-repeat;background-position:50%;background-size:100%}.menu-box li span .bdg-num{position:absolute;top:0;left:50%}.menu-box.mypage{padding-left:10px;border-bottom:1px solid #dfdfdf}.menu-box.mypage li{flex:1 0 22%}.menu-box.mypage span:before{width:40px;height:33px;margin:0 auto 10px;background-size:contain}.menu-box .m1 span:before{background-image:url(/img/menu/calendar-ico.png)}.menu-box li.on .m1 span:before{background-image:url(/img/menu/calendar-ico-hover.png)}.menu-box .m2 span:before{background-image:url(/img/menu/schedule-ico.png)}.menu-box li.on .m2 span:before{background-image:url(/img/menu/schedule-ico-hover.png)}.menu-box .m3 span:before{background-image:url(/img/menu/mem-ico.png)}.menu-box li.on .m3 span:before{background-image:url(/img/menu/mem-ico-hover.png)}.menu-box .m4 span:before{background-image:url(/img/menu/calc-ico.png)}.menu-box li.on .m4 span:before{background-image:url(/img/menu/calc-ico-hover.png)}.menu-box .m5 span:before{background-image:url(/img/menu/noti-ico.png)}.menu-box li.on .m5 span:before{background-image:url(/img/menu/noti-ico-hover.png)}.menu-box.membership .m1 span:before{background-image:url(/img/menu/membership-ico.png)}.menu-box.membership li.on .m1 span:before{background-image:url(/img/menu/membership-ico-hover.png)}.menu-box.membership li .m2 span:before{background-image:url(/img/menu/reservation-ico.png)}.menu-box.membership li.on .m2 span:before{background-image:url(/img/menu/reservation-ico-hover.png)}.menu-box.membership li .m3 span:before{background-image:url(/img/menu/schedule-ico.png)}.menu-box.membership li.on .m3 span:before{background-image:url(/img/menu/schedule-ico-hover.png)}.menu-box.membership li .m4 span:before{background-image:url(/img/menu/board-ico.png)}.menu-box.membership li.on .m4 span:before{background-image:url(/img/menu/board-ico-hover.png)}.menu-box.membership li .m5 span:before{background-image:url(/img/menu/noti-ico.png)}.menu-box.membership li.on .m5 span:before{background-image:url(/img/menu/noti-ico-hover.png)}.menu-box.mypage li .m1 span:before,.menu-box.mypage li .m2 span:before,.menu-box.mypage li .m3 span:before,.menu-box.mypage li .m4 span:before,.menu-box.mypage li .m5 span:before{content:unset}.menu-box.reser{padding:0 20px;background-color:#fafafa;border-color:#d7d7d7}.menu-box.reser span:before{width:auto;margin:0 auto 10px}.menu-box.reser li .m1 span:before{background-image:url(/img/zimcard/book-menu-hot.png);background-size:auto 32px}.menu-box.reser li .m2 span:before{background-image:url(/img/zimcard/book-menu-new.png);background-size:auto 29px}.menu-box.reser li .m3 span:before{background-image:url(/img/zimcard/book-menu-recent.png);background-size:auto 32px}.menu-box.reser li .m4 span:before{background-image:url(/img/zimcard/book-menu-interest.png);background-size:auto 30px}.my-profile{position:relative;display:flex;align-items:center;box-sizing:border-box;padding:30px 0 25px 45px;background-color:#81ded3}.my-profile>.profile{width:85px;flex-shrink:0}.my-profile .add-profile{width:85px;height:85px;display:block;position:relative;overflow:hidden;background-color:#fff;border-radius:50%;font-size:0;text-indent:-9999px}.my-profile .add-profile>i{width:22px;height:22px;display:block;position:absolute;left:50%;top:50%;background:url(/img/common/icon-plus-gray.svg) no-repeat 50%/contain;transform:translate(-50%,-50%)}.my-profile .add-profile>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.my-profile>.info{width:calc(100% - 85px);padding-left:20px;box-sizing:border-box}.my-profile>.info>.name{display:flex;align-items:center;flex-wrap:wrap;color:#fff;font-weight:700;font-size:22px;margin:0 0 14px}.my-profile>.info>.name .btn-edit{width:20px;height:15px;margin-left:5px;display:block;background:url(/img/common/icon-edit-white.svg) no-repeat 50%/contain;font-size:0;text-indent:-9999px}.my-profile>.info>.btn-teacher{width:77px;height:27px;display:block;border-radius:50px;background-color:#2acbbd;box-shadow:2px 2px 0 0 rgba(0,0,0,.15);color:#fff;font-size:10px;text-align:center;line-height:27px}.my-benefit-menu{display:flex;background:#f5f5f7}.my-benefit-menu>li{flex:1 1 50%;position:relative}.my-benefit-menu>li:after{content:"";width:1px;height:20px;display:block;position:absolute;right:0;top:50%;background-color:#aaa;transform:translateY(-50%)}.my-benefit-menu>li:last-child:after{display:none}.my-benefit-menu>li>a{box-sizing:border-box;display:block;width:100%;height:52px;line-height:52px;padding:0;font-size:14px;color:#111;font-weight:500;text-align:center}.my-benefit-menu>li>a>strong{color:#59d7cc;font-weight:500}.my-benefit-menu>li>a>span{padding-left:24px;display:inline-block;position:relative}.my-benefit-menu>li>a>span:before{content:"";width:17px;height:17px;display:inline-block;position:absolute;left:0;top:50%;background:no-repeat 50%;background-size:contain;transform:translateY(-50%)}.my-benefit-menu>li>a>.point:before{background-image:url(/img/mypage/icon-point.png)}.my-benefit-menu>li>a>.coupon:before{background-image:url(/img/mypage/icon-coupon.png)}.bg-gray{background:#f7f7f7}.mypage-menu-list{display:flex;flex-wrap:wrap}.mypage-menu-list>li{flex:1 1 50%}.mypage-menu-list>li>a{width:100%;height:55px;display:flex;align-items:center;font-size:16px}.mypage-menu-list>li>a>i{width:27px;height:27px;margin-right:10px;display:block;position:relative}.mypage-menu-list>li.noti>a>i{background:url(/img/mypage/menu-ico-noti.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.board>a>i{background:url(/img/mypage/menu-ico-board.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.usage>a>i{background:url(/img/mypage/menu-ico-useage.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.payment>a>i{background:url(/img/mypage/menu-ico-payment.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.schedule>a>i{background:url(/img/mypage/menu-ico-schedule.png) no-repeat 50%;background-size:24px auto}.gray-scale{filter:grayscale(1)}.mypage-menu-list>li.one-time>a>i{background:url(/img/mypage/menu-ico-one-time.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.cart>a>i{background:url(/img/mypage/menu-ico-cart.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.charging>a>i{background:url(/img/mypage/menu-ico-charging.png) no-repeat 50%;background-size:24px auto}.mypage-menu-list>li.gift>a>i{background:url(/img/mypage/menu-ico-gift.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.transfer>a>i{width:35px;height:35px;margin-right:3px;background:url(/img/mypage/menu-ico-transfer.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.refund>a>i{background:url(/img/mypage/menu-ico-refund.png) no-repeat 50%;background-size:23px auto}.mypage-menu-list>li.faq>a>i{background:url(/img/mypage/menu-ico-faq.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.notice>a>i{background:url(/img/mypage/menu-ico-notice.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.inquery>a>i{background:url(/img/mypage/menu-ico-inquery.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.review>a>i{background:url(/img/mypage/menu-ico-review.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.event>a>i{background:url(/img/mypage/menu-ico-event.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.member>a>i{background:url(/img/mypage/menu-ico-member.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li.plan>a>i{background:url(/img/mypage/menu-ico-plan.png) no-repeat 50%;background-size:24px auto}.mypage-menu-list>li.calc>a>i{background:url(/img/mypage/menu-ico-calc.png) no-repeat 50%;background-size:contain}.mypage-menu-list>li>a>i .bdg-num{position:absolute;left:calc(100% - 7px);top:-2px}.zim-card{width:100%;height:50vw;display:block;position:relative;border-radius:10px;overflow:hidden;z-index:1;background-size:cover;background-position:50%;background-color:#fff}.zim-card .logo{width:7%;height:auto;position:absolute;left:10px;top:10px;z-index:2}.zim-card .charge{padding:2px 0 2px 18px;display:block;position:absolute;top:12px;right:15px;background:url(//img/zimcard/icon-charge-white.svg) 0 no-repeat;background-size:13px;color:#fff;font-weight:400;font-size:12px;z-index:10}.zim-card .txt-layer{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;top:0;background:rgba(0,0,0,.2);z-index:1}.zim-card .txt-layer>p{color:#fff;font-weight:700;font-size:20px;text-align:center}.zim-card .txt-layer>p.price{margin-top:10px;font-weight:600;font-size:24px}.zim-card>a:first-child{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.zim-card-add{width:100%;height:50vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid #d7d7d7;border-radius:10px;text-align:center;overflow:hidden}.zim-card-add i{width:57px;height:57px;display:block;position:relative;background-color:hsla(0,0%,95%,.4);border:1px solid #d7d7d7;border-radius:50%;box-sizing:border-box}.zim-card-add i:after{content:"";width:17px;height:17px;display:block;position:absolute;left:50%;top:50%;background:url(/img/common/icon-plus-gray.svg) no-repeat 50%;background-size:contain;transform:translate(-50%,-50%)}.zim-card-add .txt{padding:15px 10px 0;color:#7f7f7f;font-weight:300;font-size:14px;line-height:1.6;text-align:center}.zim-card .setting{width:24px;height:24px;position:absolute;top:15px;right:15px;background:url(/img/common/icon-setting-w.svg) no-repeat 50%/cover}.zim-card .card-layer{width:85%;margin:0 auto;padding-top:50%;transform:translateY(-50%)}.zim-card .card-tit{color:#fff;font-weight:600;font-size:22px}.zim-card .card-no{margin-top:12.5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:600;font-size:16px}ㅅ .round-tabs .bdg{padding:0 15px;color:#aaa;font-size:14px}.point-list>li{display:flex;justify-content:space-between}.point-list .cont{flex:1 1 auto;font-size:16px;line-height:1.4}.point-list .link,.point-list .tit{font-size:12px;color:#7f7f7f}.point-list .link>span{display:inline-block;line-height:1em;border-bottom:1px solid #7f7f7f}.point-list a.link:after{content:"";display:inline-block;width:5px;height:8px;background:url(/img/common/arrow-right-gray.svg) no-repeat 50%;background-size:contain;margin-left:4px}.point-list .datetime{color:#aaa;font-size:12px}.point-list .point{width:100px;display:flex;justify-content:center;flex-direction:column;text-align:right;line-height:1.4}.point-list .point strong{display:block;color:#333;font-weight:500;font-size:15px}.t-list-style>li{display:flex;flex-direction:column;margin:20px 0 0}.t-list-style>li>.common-checkbox{width:40px;display:flex;align-items:center}.t-list-style>li>.common-checkbox+.t-info-boxs{width:calc(100% - 40px)}.t-info-boxs+.btn-wrap{display:flex;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}.t-info-boxs+.btn-wrap>button{min-height:38px;flex:1 1 50%;border-left:1px solid #d7d7d7;color:#333;font-size:12px;text-align:center}.t-info-boxs+.btn-wrap>button.on{background-color:#59d7cc;color:#fff}.t-info-boxs+.btn-wrap>button:first-child{background-color:#f5f5f5}.t-info-boxs+.txt-wrap{padding:10px;display:flex;justify-content:space-between;border:1px solid #d7d7d7;border-top:none;font-size:12px;line-height:1.3}.t-info-boxs+.txt-wrap>.reason{color:#ed3348}.t-info-boxs{width:100%;padding:14px 10px;border:1px solid #d7d7d7;position:relative;box-sizing:border-box;color:#333;font-size:12px;line-height:1.4}.t-info-boxs>ul>li{display:flex;line-height:22px}.t-info-boxs>ul>li>.tit{flex:1 0 57px;color:#7f7f7f}.t-info-boxs>ul>li>.txt{width:calc(100% - 57px);position:relative}.t-info-boxs>ul>li>.txt+.txt{width:auto;flex:1 0 70px}.t-info-boxs>ul>li>.txt>.icon-state+span{padding-right:60px}.t-info-boxs .txt .icon-state{height:22px;padding:0 4px;display:inline-block;position:absolute;top:0;right:0;border:1px solid #59d7cc;border-radius:6.25px;box-sizing:border-box;color:#59d7cc;font-size:11px;text-align:center;line-height:20px}.t-info-boxs .txt .icon-state.attend{color:#59d7cc;border-color:#59d7cc}.t-info-boxs .txt .icon-state.absent{color:#111;border-color:#111}.t-info-boxs .txt .icon-state.cancel{color:#999;border-color:#999}.t-info-boxs .txt .col{display:flex;align-items:center;flex-wrap:wrap}.t-info-boxs .txt .col .state{flex:1 0 auto;text-align:right}.t-info-boxs .txt .col .icon-state{position:relative}.setting-list>li>a,.setting-list>li>label{width:100%;padding:20px 0;display:flex;justify-content:space-between;box-sizing:border-box}.setting-list>li .tit{flex:1 1 auto;color:hsla(0,0%,7%,.82);font-size:16px}.setting-list>li .tit>.btn{margin:16px 0 0;display:inline-block;border-bottom:1px solid #7f7f7f;color:#7f7f7f;font-size:14px;line-height:1em}.btn-logout{display:block;margin:0 auto;font-size:16px;color:hsla(0,0%,7%,.82);text-align:center;border-bottom:1px solid;line-height:1em}.toggle-btn-wrap .toggle-btn{display:block;width:48px;height:24px;border-radius:24px;box-sizing:border-box;position:relative;background-color:#d7d7d7}.toggle-btn-wrap input[type=checkbox]{display:none}.toggle-btn-wrap .toggle-btn .toggle-ball{box-sizing:border-box;width:24px;height:24px;border-radius:50%;border:1px solid #d7d7d7;background-color:#fff;position:absolute;left:0;top:0}.toggle-btn-wrap input[type=checkbox]:checked+label .toggle-btn{background-color:#59d7cc}.toggle-btn-wrap input[type=checkbox]:checked+label .toggle-ball{border-color:#26c5b7;left:auto;right:0}.toggle-btn-wrap label{display:flex;align-items:center}.toggle-btn-wrap .tit{margin-right:10px;color:#aaa;font-size:12px}.info-detail-form.st1>dl{align-items:center}.info-detail-form.st1>dl>dt{width:85px}.info-detail-form.st1>dl>dd{width:calc(100% - 85px)}.info-detail-form.st1 .col{flex-direction:column;align-items:flex-start}.info-detail-form.st1 .col dt{width:100%;padding:12px 0 0}.info-detail-form.st1 .col dd{width:100%;padding:0 0 12px}.nick-wrap .flexed1>input{width:calc(100% - 90px)}.nick-wrap input+.btn-area{width:80px;text-align:right}.nick-wrap .edit-wrap{margin:15px 0 0;position:relative}.nick-wrap .edit-wrap button{position:absolute;top:8px;right:10px}.nick-wrap.show .edit-wrap{display:block}.date-range{display:flex;justify-content:space-between;align-items:center;position:relative;border-bottom:1px solid #d7d7d7}.date-range input[type=date]{width:calc(50% - 20px);height:35px;padding:0 12px;position:relative;box-sizing:border-box;border:0;font-size:14px;text-align:center}.date-range input[type=date]::-webkit-clear-button,.date-range input[type=date]::-webkit-inner-spin-button{display:none}.date-range input[type=date]::-webkit-calendar-picker-indicator{width:100%;height:100%;position:absolute;left:0;top:0;background:transparent;color:transparent;cursor:pointer}.date-range .btn-cal{width:17px;height:18px;display:block;position:absolute;left:0;top:50%;background:url(/img/common/icon-cal.svg) no-repeat 50%;background-size:contain;transform:translateY(-50%);z-index:1}.info-mesg{margin:7px 0 0;display:flex;color:#7f7f7f;font-size:12.5px;line-height:1.3}.info-mesg.warning{color:#ed3348}.info-mesg i{width:1em;min-width:13px;background:url(/img/common/icon-info.svg) no-repeat 50%/contain}.info-mesg i.st1{background-image:url(/img/common/icon-info-b.svg);opacity:.6}.info-mesg i.st2{background-image:url(/img/common/icon-warn.svg)}.info-mesg i+.txt{width:calc(100% - 13px);padding-left:5px;box-sizing:border-box}.count-txt{color:#aaa;font-size:12px;text-align:right}.count-txt b,.thumb-add-pic .count b{color:#333;font-weight:400}.row-checkbox{display:flex;flex-wrap:wrap}.row-checkbox .common-checkbox{margin-right:15px}.toggle-btn-select{width:100%;height:50px;padding-right:10px;display:block;position:relative;background:#fff;border-radius:0;border-bottom:1px solid #d7d7d7;box-sizing:border-box;color:#333;text-align:left}.toggle-select-list{width:calc(100% - 40px);max-height:50vh;display:none;position:absolute;overflow-y:auto;background:#fff;box-sizing:border-box;box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:10}.toggle-btn-select.on+.toggle-select-list{display:block}.toggle-select-list>div{display:flex}.toggle-select-list li{padding:5px 15px;box-sizing:border-box}.toggle-select-list li:first-of-type{padding:15px 15px 5px}.toggle-select-list li:last-of-type{padding:5px 15px 15px}.toggle-select-list .common-checkbox label .checkbox{width:16px;height:16px}.toggle-select-list .common-checkbox label .checkbox+.txt{font-size:13px}.toggle-select-list .address{display:table;table-layout:fixed;width:100%}.toggle-select-list .address>div{display:table-cell}.toggle-select-list .add1{width:80px;border-right:1px solid #d7d7d7;text-align:center}.toggle-select-list .add1 button{width:100%;height:24px}.toggle-select-list .add1 button.on{color:#59d7cc;font-weight:700}.toggle-select-list .add2{width:calc(100% - 80px)}.toggle-select-list .add2 ul{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start;padding:0 1rem;flex:1 1 auto}.toggle-select-list .add2 li{width:calc(50% - 10px);margin-right:20px;height:45px;padding:0!important}.toggle-select-list .add2 li:nth-of-type(2n){margin-right:0}.toggle-select-list .add2 li:only-child{width:auto!important}.toggle-select-list .add2 li label{width:100%;border-bottom:1px solid #d7d7d7}.toggle-select-list .specialty{display:table;table-layout:fixed;width:100%}.toggle-select-list .specialty>div{display:table-cell}.toggle-select-list .specialty1{width:50%;border-right:1px solid #d7d7d7}.toggle-select-list .specialty1 li{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;justify-content:space-between}.toggle-select-list .specialty button{height:24px;text-align:left}.toggle-select-list .specialty1 button.on,.toggle-select-list .specialty1 span.on{color:#59d7cc}.toggle-select-list .specialty2{width:50%}.toggle-select-list .specialty2 li label{width:100%;border-bottom:1px solid #d7d7d7}.tag,.toggle-select-list .specialty2 button.on{color:#59d7cc}.tag{height:30px;margin:2px 5px 2px 0;padding:0 30px 0 10px;display:inline-block;position:relative;background:#f2f2f2;border-radius:30px;box-sizing:border-box;font-weight:500;font-size:12px;line-height:30px}.tag .btn-del{width:30px;height:30px;position:absolute;top:0;right:0;background:url(/img/common/icon-close.svg) no-repeat 50%;background-size:6px auto;text-indent:-9999px;font-size:0}.thumb-add-pic>ul{margin-right:-5px;display:flex;flex-wrap:wrap}.thumb-add-pic>ul>li{width:80px;height:80px;margin:5px 5px 0 0;position:relative}.thumb-add-pic .btn-pic-add{width:100%;height:100%;display:block;border:1px solid #d7d7d7;box-sizing:border-box}.thumb-add-pic .btn-pic-add i{width:22px;height:22px;margin:0 auto;display:block;background:url(/img/common/icon-plus-gray.svg) no-repeat}.thumb-add-pic>ul>li .btn-pic-add .txt{margin:8px 0 0;display:inline-block;font-size:12px;color:#aaa}.btn-change-sort{display:flex;align-items:center;box-sizing:border-box;color:#aaa;font-size:12px}.btn-change-sort i{width:11px;height:11px;margin-right:5px;display:block;background:url(/img/common/icon-sort.svg) no-repeat 50%;background-size:contain}.thumb-add-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-add-pic li .btn-del{width:19px;height:19px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;background:#111 url(/img/common/icon-close-white.svg) no-repeat 50%;background-size:7px auto;text-indent:-9999px}.thumb-add-pic>ul>li .title-pic{width:29px;height:17px;position:absolute;left:5px;bottom:5px;background-color:#59d7cc;color:#fff;font-size:10px;line-height:17px;text-align:center}.add-cont-wrap{display:flex;justify-content:space-between;align-items:center}.add-cont-wrap input[type=text]{width:calc(100% - 45px)}.add-cont-wrap .btn-add,.add-cont-wrap .btn-del{width:33px;height:33px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,95%,.4);border:1px solid #d7d7d7;border-radius:50%;box-sizing:border-box;text-indent:-9999px;font-size:0}.add-cont-wrap .btn-add:before{content:"";display:block;width:10px;height:10px;background:url(/img/common/icon-plus-gray.svg) no-repeat;background-size:contain;position:absolute}.add-cont-wrap .btn-del:before{content:"";display:block;width:10px;height:2px;background:#d1d1d1}.career-wrap .add-cont-wrap input[type=text]{width:25%}.career-wrap .flexed1>*{width:auto;gap:5px}.time-input-wrap{display:flex;justify-content:space-between;align-items:center}.time-input-wrap input[type=time]{width:calc(50% - 15px);height:35px;padding-left:25px;position:relative;border:0;border-bottom:1px solid #d7d7d7;background:url(/img/common/icon-time.svg) no-repeat 0;background-size:18px auto;box-sizing:border-box;font-size:14px}.time-input-wrap input[type=time]::-webkit-clear-button,.time-input-wrap input[type=time]::-webkit-inner-spin-button{display:none}.time-input-wrap input[type=time]::-webkit-calendar-picker-indicator{width:100%;height:100%;position:absolute;left:0;top:0;background:transparent;color:transparent;cursor:pointer}.time-input-wrap .bar{flex-shrink:0;font-size:14px}.time-input-wrap.disabled{pointer-events:none;color:#d7d7d7}.time-input-wrap.disabled input[type=time]{color:#d7d7d7;background:url(/img/common/icon-time-disabled.svg) no-repeat 0;background-size:18px auto}.btn-chk input{display:none}.btn-chk label{padding:8px 12px;margin:0 8px 10px 0;display:inline-block;border:1px solid #e7e7e7;border-radius:30px;box-sizing:border-box;color:#666;font-size:13px}.btn-chk input:checked+label{background-color:#5ad3c0;border:1px solid #5ad3c0;color:#fff}.btn-chk.img{text-align:center}.btn-chk.img label{padding:0;margin:0 8px 10px 0;display:inline-block;border:none;border-radius:0;box-sizing:border-box;color:#666;font-size:13px;position:relative;opacity:.5}.btn-chk.img input:checked+label{opacity:1;background-color:transparent;border:none;color:#111}.btn-chk.img label:before{content:"";width:40px;height:35px;margin:0 auto 6px;display:block;background:no-repeat 50%;background-size:auto 40px}.btn-chk.img.s1 label:before{background-image:url(/img/common/icon-service01.svg)}.btn-chk.img.s2 label:before{background-image:url(/img/common/icon-service02.svg)}.btn-chk.img.s3 label:before{background-image:url(/img/common/icon-service03.svg)}.btn-chk.img.s4 label:before{background-image:url(/img/common/icon-service04.svg)}.btn-chk.img.s5 label:before{background-image:url(/img/common/icon-service05.svg)}.complete-top{padding:30px 20px 10px;position:relative;text-align:center}.complete-top>p{font-size:24px;line-height:34px}.complete-top>p>strong{font-weight:700}.complete-top:before{content:"";width:60px;height:60px;margin:0 auto 10px;display:block;background:url(/img/common/checkbox-on.svg) no-repeat 50%/100%}.membership-summary{display:flex}.membership-summary>li{width:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.membership-summary>li>i{width:46px;height:50px;display:block;background:no-repeat 50%;background-size:contain}.membership-summary i.icon-cal-reservation{background-image:url(/img/teacher/icon-cal-reservation.png)}.membership-summary i.icon-cal-cancel{background-image:url(/img/teacher/icon-cal-cancel.png)}.membership-summary i.icon-cal-days{background-image:url(/img/teacher/icon-cal-remaining-days.png)}.membership-summary i.icon-cal-times{background-image:url(/img/teacher/icon-cal-remaining-times.png)}.membership-summary li .tit{height:50px;display:flex;align-items:center;color:#7f7f7f;font-size:13px;text-align:center;line-height:20px}.membership-summary>li .number{display:block;box-sizing:border-box;font-size:13px;color:#7f7f7f;height:32px;line-height:32px}.membership-summary>li .number>b{padding:0 5px;color:#333;font-weight:700;font-size:22px}.use-guide-tit{height:50px;padding:0 20px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;box-sizing:border-box;font-size:16px;line-height:50px}.use-guide-cont>.cont{margin:5px 0 0;color:#555;font-size:14px;line-height:1.8}.use-guide-cont .check{padding-left:24px;position:relative}.use-guide-cont .check:before{content:"";width:14px;height:11px;display:block;position:absolute;top:9px;left:0;background:url(/img/common/icon-check.svg) no-repeat 50%;background-size:14px auto}.use-guide-cont .check.st1:before{background-image:url(/img/common/icon-check-b.svg)}.use-guide-cont .check.st2:before{background-image:url(/img/common/icon-check-r.svg)}.use-guide-cont dl{display:flex;flex-wrap:wrap}.use-guide-cont dl>dt{width:70px}.membership-select{width:100%;height:50px;padding:0 15px 0 10px;display:block;background:#fff url(/img/common/select-arr-gray.svg) no-repeat right 8px center;background-size:12px auto;border:1px solid #5ad3c0;box-sizing:border-box;color:#111;font-size:16px;line-height:26px}.membership-select:disabled{opacity:1;background:#fff}.t-list-style1>li{display:flex;justify-content:space-between;align-items:center}.t-list-style1 .cont{flex:1 1 auto;font-size:16px;line-height:1.4}.t-list-style1 .cont .tit{margin:5px 0 0;color:#666;font-size:12px}.t-list-style1 .cont .datetime{color:#aaa;font-size:12px}.t-list-style1 .pay{display:flex;justify-content:center;flex-direction:column;text-align:right;line-height:1.4}.t-list-style1 .pay strong{display:block;color:#333;font-weight:500;font-size:15px}.t-list-style1 .pay span{display:block;color:#aaa;font-size:12px}.t-list-style1 .pay+div{width:35px;flex-shrink:0;text-align:right}.t-list-style1 .pay+div button{text-indent:-9999px}.t-list-style1 .icon{width:45px;height:45px;display:inline-block;background:no-repeat 0;background-size:26px auto;font-size:0;vertical-align:middle}.t-list-style1 .icon.ico1{background-image:url(/img/teacher/icon-payment.png)}.t-list-style1 .icon.ico2{background-image:url(/img/teacher/icon-modify.png)}.t-list-style1 .icon.ico3{background-image:url(/img/teacher/icon-extension.png)}.t-list-style1 .icon.ico4{background-image:url(/img/teacher/icon-refund.png)}.t-list-style1 .icon.ico5{background-image:url(/img/teacher/icon-transfer.png)}.t-list-style1 .icon.ico6{background-image:url(/img/teacher/icon-onetime.png)}.t-list-style1 .icon.ico7{background-image:url(/img/teacher/icon-etc.png)}.t-list-style1 .icon.st5{background-image:url(/img/zimcard/icon-payment1.png);background-size:37px auto}.t-list-style1 .icon.st6{background-image:url(/img/zimcard/icon-payment2.png)}.t-list-style1 .icon.st7{background-image:url(/img/zimcard/icon-payment3.png);background-size:28px auto}.t-list-style1 .icon.st8{background-image:url(/img/zimcard/icon-payment4.png);background-size:20px auto}.t-list-style1 .icon.st9{background-image:url(/img/zimcard/icon-payment5.png)}.schedule-top{height:67px;padding:0 48px;display:flex;align-items:center;position:relative;justify-content:center}.schedule-top>button{height:100%;padding:0 20px;position:absolute;top:0;left:0}.schedule-top>.btn-next{left:auto;right:0}.schedule-top>ul{display:flex;align-items:center}.schedule-top>ul>li{padding:0 5px;position:relative;color:#333;font-weight:500;font-size:16px}.schedule-table table{width:100%;border-collapse:collapse}.schedule-table table td,.schedule-table table th{border:1px solid #ddd;box-sizing:border-box}.schedule-table table th{height:74px;position:relative;color:#7f7f7f;font-size:12px;text-align:center;vertical-align:middle}.schedule-table table th>span{display:block;line-height:12px}.schedule-table table th .date{margin:16px 0 0;position:relative}.schedule-table table th.on .date{font-weight:700}.schedule-table table th.on .date:before{content:"";width:4px;height:4px;display:block;position:absolute;left:50%;top:-8px;transform:translateX(-50%);background-color:red;border-radius:50%}.schedule-table table td{height:70px!important;position:relative;text-align:left}.schedule-table table td>a{height:100%;padding:4px;display:block;box-sizing:border-box;font-size:10px}.schedule-table table td.flexed a:before,.schedule-table table td.on:before{content:"";width:100%;height:100%;display:block;border:1px solid #23bd97;position:absolute;left:0;top:0;pointer-events:none;z-index:2}.class-nav.end,.schedule-table table td.end,.schedule-table table td.flexed>a.end{background:#f5f5f5}.schedule-table table td.flexed>a.end:before{border-right-width:0;z-index:1}.schedule-table table td.flexed>a.on+a.end:before{border-right-width:1px;border-left-width:0}.schedule-table table td.flexed>a{flex:1 1 auto;position:relative;font-weight:500;text-align:center}.schedule-table table td.on.group:before{border-color:#7b98e4}.schedule-table table td .name,.schedule-table table td .remaining,.schedule-table table td .time{display:block;color:#111;font-size:10px;line-height:16px}.schedule-table table td .name,.schedule-table table td .time{font-weight:500}.schedule-table table td .remaining{padding:0 5px;display:inline-block;background-color:#23bd97;box-sizing:border-box;color:#fff;font-size:10px;line-height:14px}.my-member-info{padding:37px 40px 42px;display:flex;align-items:flex-start;background-color:#59d7cc;box-sizing:border-box}.my-member-info .thumb{width:90px;height:90px;flex-shrink:0;overflow:hidden;background-color:#fff;border-radius:50%}.my-member-info .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.my-member-info .infos{width:calc(100% - 85px);padding-left:20px}.my-member-info .infos li{display:flex;align-items:center;color:#fff;font-size:14px;line-height:25px}.my-member-info .infos li.name{font-size:22px;font-weight:700;line-height:22px;margin-bottom:9px}.my-member-info .infos li .bar{width:1px;height:12px;margin:0 10px;display:block;background-color:#fff}.chart-nav-wrap{justify-content:space-between}.chart-nav-wrap,.chart-nav-wrap>div{display:flex;align-items:center}.chart-nav-wrap>div:first-of-type{width:190px;justify-content:space-between;text-align:center}.chart-nav-wrap .datetime .month{display:block;color:#111;font-size:16px;line-height:25px}.chart-nav-wrap .datetime .date{display:block;font-size:11px;line-height:17px;color:#7f7f7f}.chart-nav-wrap .basic-select{margin-right:15px;background-size:10px auto}.chart-nav-wrap .btn-cal{height:34px;display:flex;align-items:center;color:#7f7f7f;font-size:12px}.chart-nav-wrap .btn-cal i{display:inline-block;width:18px;height:20px;margin-right:4px;background:url(/img/common/icon-cal02.svg) no-repeat 50%;background-size:contain}.chart-top{height:50px;padding:15px;display:flex;align-items:center;justify-content:space-between;background-color:#49d7cb;box-sizing:border-box;color:#fff}.chart-top .chart-select{padding-right:20px;display:block;border:0;background:url(/img/common/select-arr-white.svg) no-repeat 100%;background-size:12px auto;color:#fff;font-weight:500;font-size:16px}.chart-top .chart-select option{color:#111}.chart-top .number{font-weight:500;font-size:16px}.chart-cont{width:100%;height:300px;background-color:hsla(0,0%,95%,.2);padding:70px 12px;box-sizing:border-box}.chart-cont>ul{padding:0 14px;justify-content:center;align-items:flex-end;border-bottom:1px solid #dcdcdc}.chart-cont>ul,.chart-cont>ul>li{width:100%;height:100%;display:flex;box-sizing:border-box}.chart-cont>ul>li{padding:0 15px;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;position:relative}.chart-cont>ul>li .data-stic{width:45px;max-width:100%;position:relative}.chart-cont>ul>li .data-value{width:calc(100% + 30px);position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:#7f7f7f}.chart-cont>ul>li .data-name{width:calc(100% + 30px);position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);color:#111;font-size:12px;line-height:16px}.update-txt{display:flex;justify-content:flex-end;align-items:center;font-size:12px}.update-txt button{width:14px;height:14px;margin-right:5px;background:url(/img/common/arrow-repeat.svg) 50% no-repeat;background-size:contain;font-size:0;text-indent:-99999px}.calc-list{width:100%;border-collapse:collapse;box-sizing:border-box}.calc-list td,.calc-list th{padding:5px;box-sizing:border-box;text-align:center;vertical-align:middle;font-size:12px;line-height:1.4}.calc-list th{height:50px;background-color:#f2f2f2;color:#7f7f7f}.calc-list td{height:60px;color:#111;border-bottom:1px solid #e7e7e7}.state-badge{width:70px;height:26px;display:inline-block;border:1px solid #111;font-weight:500;font-size:11px;line-height:26px;text-align:center}.state-badge.etc{border-color:#555;color:#555}.state-badge.extension{border-color:#5eb877;color:#5eb877}.state-badge.new-payment{border-color:#2acbbc;color:#2acbbc}.state-badge.one-time{border-color:#689cfe;color:#689cfe}.state-badge.refund{border-color:#fb5c5c;color:#fb5c5c}.state-badge.one-time-refund{border-color:#f5b7bc;color:#f5b7bc}.state-badge.repayment{border-color:#2acbbc;color:#2acbbc}.state-badge.transfer{border-color:#bb7cd5;color:#bb7cd5}.state-badge.unpaid{border-color:#2acbbc;color:#2acbbc}.state-badge.modify-payment{border-color:#facd91;color:#facd91}.state-badge.middle.etc{border-color:#1f5ef0;color:#1f5ef0}.state-badge.middle.group{border-color:#f0c31f;color:#f0c31f}.state-badge.middle.one-on-one{border-color:#f01f1f;color:#f01f1f}.state-badge.middle.room{border-color:#2acbbc;color:#2acbbc}.state-badge.middle.small-group{border-color:#f0841f;color:#f0841f}.state-badge.middle.facility-use{border-color:#7df01f;color:#7df01f}.state-badge.hand-over{border-color:#a04ec5;color:#a04ec5}.class-nav{width:100%;height:120px;padding:0 48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #8ec5fd;border-radius:10px;box-sizing:border-box;text-align:center}.class-nav.st1{border-color:#cfa0fe}.class-nav>button{height:100%;padding:0 20px;position:absolute;top:0;left:0}.class-nav>.btn-next{left:auto;right:0}.class-nav .name{margin:0 auto 8px;display:inline-block;position:relative;color:#333;font-size:17px;line-height:22px}.class-nav .cancel:after{content:"수업취소";padding:5px 8px;display:block;position:absolute;top:0;right:0;transform:translateX(110%);background:#000;border-radius:20px;color:#fff;font-size:11px;line-height:1;white-space:nowrap}.class-nav .datetime{font-size:13px;color:#7f7f7f}.class-info-view{display:flex;flex-wrap:wrap}.class-info-view>dl{width:100%}.class-info-view>dl>dt{color:#7f7f7f;font-size:14px;line-height:19px}.class-info-view>dl>dd{width:100%;min-height:70px;display:flex;flex-wrap:wrap;align-items:center;font-size:16px;color:#333}.class-info-view>dl.half{width:50%}.class-info-view>dl.one-third{width:33.333%}.class-info-view .flexed{flex-wrap:wrap}.class-info-view dl.schedule{width:60%;min-width:190px}.class-info-view dl.schedule-details{width:40%;max-width:calc(100% - 190px);box-sizing:border-box;color:#333;line-height:24px}.class-info-view dl.schedule-details>dt{visibility:hidden}.class-info-view .thumb .img{width:33px;height:33px;margin-right:15px;display:inline-block;border-radius:100%;overflow:hidden}.class-info-view .thumb .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.memo-box{display:flex}.memo-box>button{width:68px;display:flex;flex-shrink:0;align-items:center;justify-content:center;background-color:#59d7cc;color:#fff;font-weight:500;font-size:14px}.memo-list>li{width:100%;box-sizing:border-box;color:#333;line-height:1.4}.memo-list>li .infos{margin:0 0 10px;display:flex;justify-content:space-between;color:#7f7f7f}.memo-list .del{width:10px;height:10px;margin-left:5px;display:inline-block;transform:translateY(-2px);background:transparent url(/img/common/icon-close-red.svg) 50% no-repeat;background-size:contain;border:0;outline:0;font-size:0;vertical-align:middle}.t-list-top{min-height:50px;padding:11px 20px;display:flex;align-items:center;justify-content:space-between;position:relative;background-color:#fafafa;box-sizing:border-box}.t-list-top .btn-del{display:block;font-size:14px;font-weight:500;color:#59d7cc}.t-list-top .result{display:flex;align-items:center;color:#333;font-size:12px}.t-list-top .result>b{color:#59d7cc;padding:0 2px}.t-list-top .result>.btn-df{margin-left:10px}.t-list-info{display:flex;flex-wrap:wrap}.t-list-info>li:not(.profile){width:100%;display:flex;flex-wrap:wrap;font-size:12px;text-align:left;line-height:22px}.t-list-info>li.half{width:50%}.t-list-info>li>.tit{width:65px;flex-shrink:0;color:#7f7f7f;font-weight:300}.t-list-info>li>.txt{width:calc(100% - 65px);color:#333}.t-list-info>li>.txt .imp{font-weight:500;color:#0252cd}.t-list-info>li.profile{width:100%;margin:0 0 5px;display:block;position:relative}.t-list-info>li.profile .basic-select{position:absolute;right:0;top:0;background-size:8px auto}.t-list-info>li.profile>a{display:flex;align-items:center}.t-list-info>li.profile .thumb{width:24px;height:24px;margin-right:8px;border-radius:50%;overflow:hidden;background-color:#fff}.t-list-info>li.profile .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-list-info>li.profile .name{color:#333;font-weight:500;font-size:14px}.t-list-info>li.profile .mark{padding:3px;margin-right:8px;display:inline-block;background-color:#59d7cc;border-radius:2px;color:#fff;font-size:11px}.one-pass-card-info .name{font-size:16px;line-height:22px;color:#111}.one-pass-card-info .price{font-size:25px;line-height:34px;color:#111;font-weight:700;margin-top:10px;text-align:center}.one-pass-card-info{padding:20px;display:flex;justify-content:center;align-items:flex-end;position:relative;box-sizing:border-box}.one-pass-card-info .btn-pay{height:27px;display:block;position:absolute;left:20px;bottom:25px;color:#111;font-size:20px;line-height:normal;text-align:center}.one-pass-card-info .btn-charge{display:flex;align-items:center;position:absolute;right:20px;bottom:25px;color:#111;font-size:13px;line-height:normal}.one-pass-card-info .btn-charge i{width:19px;height:19px;margin-right:4px;display:block;background:url(/img/zimcard/icon-charge.svg) no-repeat 50%;background-size:contain}.sports-event-menus{padding:0 20px;display:flex;flex-wrap:wrap;box-sizing:border-box}.sports-event-menus li{width:25%}.sports-event-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.sports-event-item>i{width:100%;height:58px;margin:20px auto 10px;display:block;background:no-repeat 50%;background-size:auto 58px}.sports-event-item.fitness>i{background-image:url(/img/menu/sports-events-menu/fitness.svg)}.sports-event-item.pilates>i{background-image:url(/img/menu/sports-events-menu/pilates.svg)}.sports-event-item.yoga>i{background-image:url(/img/menu/sports-events-menu/yoga.svg)}.sports-event-item.crossfit>i{background-image:url(/img/menu/sports-events-menu/crossfit.svg)}.sports-event-item.aerobic>i{background-image:url(/img/menu/sports-events-menu/aerobic.svg)}.sports-event-item.ballet>i{background-image:url(/img/menu/sports-events-menu/icon-ballet.svg)}.sports-event-item.dancing>i{background-image:url(/img/menu/sports-events-menu/dancing.svg)}.sports-event-item.dance>i{background-image:url(/img/menu/sports-events-menu/dance.svg)}.sports-event-item.pole-dance>i{background-image:url(/img/menu/sports-events-menu/pole-dance.svg)}.sports-event-item.gx>i{background-image:url(/img/menu/sports-events-menu/gx.svg)}.sports-event-item.golf>i{background-image:url(/img/menu/sports-events-menu/icon-golf.svg)}.sports-event-item.tennis>i{background-image:url(/img/menu/sports-events-menu/tennis.svg)}.sports-event-item.badminton>i{background-image:url(/img/menu/sports-events-menu/badminton.svg)}.sports-event-item.swimming>i{background-image:url(/img/menu/sports-events-menu/swimming.svg)}.sports-event-item.surfing>i{background-image:url(/img/menu/sports-events-menu/surfing.svg)}.sports-event-item.martial-arts>i{background-image:url(/img/menu/sports-events-menu/martial-arts.svg)}.sports-event-item.ball-game>i{background-image:url(/img/menu/sports-events-menu/ball-game.svg)}.sports-event-item.skate>i{background-image:url(/img/menu/sports-events-menu/skate.svg)}.sports-event-item.ski>i{background-image:url(/img/menu/sports-events-menu/ski.svg)}.sports-event-item.bicycle>i{background-image:url(/img/menu/sports-events-menu/bicycle.svg)}.sports-event-item>.txt{color:#111;font-weight:500;font-size:12px;text-align:center}.my-zimcard-wrap{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.my-zimcard-wrap .zim-card{width:168px;height:112px;box-shadow:2px 2px 3px 0 rgba(0,0,0,.04);border-radius:10px;overflow:hidden}.my-zimcard-wrap .zim-card .txt-layer>p{font-size:16px;font-weight:500}.my-zimcard-wrap .btn-del{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;top:-10px;right:-10px;z-index:1;background-color:#111;border-radius:50%;text-indent:-9999px;font-size:0}.my-zimcard-wrap .btn-del:before{content:"";width:8px;height:8px;display:block;background:url(/img/common/icon-close-white.svg) no-repeat 50%;background-size:contain}.my-zimcard-wrap .card-info{width:calc(100% - 168px);padding-left:20px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;font-size:16px;line-height:1.4}.my-zimcard-wrap .card-info.st1{justify-content:center}.my-zimcard-wrap .card-info dt{font-weight:300}.zimcard-menu{box-sizing:border-box;height:calc(100vh - 293px);background-color:#f9f9f9;padding:0 20px}.zimcard-menu a{height:55px;display:flex;align-items:center;position:relative;border-bottom:1px solid #e7e7e7;box-sizing:border-box;font-size:14px}.zimcard-menu .arr-right:after{opacity:.6}.zimcard-menu a>i{width:40px;height:20px;display:block;background:no-repeat 50%}.zimcard-menu .useage>i{background-image:url(/img/mypage/menu-ico-useage.png);background-size:15px auto}.zimcard-menu .payment>i{background-image:url(/img/mypage/menu-ico-payment.png);background-position:center 5px;background-size:17px auto}.zimcard-menu .charge>i{background-image:url(/img/mypage/menu-ico-charging.png);background-position:center 3px;background-size:17px auto}.zimcard-menu .transfer>i{background-image:url(/img/mypage/menu-ico-transfer.png);background-size:contain}.zimcard-menu .refund>i{background-image:url(/img/mypage/menu-ico-refund.png);background-position:center 3px;background-size:15px auto}.zimcard-list .common-checkbox label{width:100%;display:flex;flex-wrap:nowrap;align-items:center}.zimcard-list .my-zimcard-wrap{width:calc(100% - 20px);padding-left:15px}.zimcard-list .my-zimcard-wrap .zim-card{width:135px;height:90px}.zimcard-list .my-zimcard-wrap .zim-card .txt-layer>p{font-size:12px}.zimcard-list .my-zimcard-wrap .card-info{width:calc(100% - 135px);padding-left:15px;font-size:14px}.gift-list>li{display:flex;box-sizing:border-box}.gift-list .zim-card{width:126px;height:86px}.gift-list .zim-card .txt-layer>p{font-size:12px}.gift-list .zim-card .logo{width:9px}.gift-list .info{width:calc(100% - 126px);padding-left:16px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.gift-list .info dl{display:flex;flex-wrap:wrap;line-height:1.5}.gift-list .info dl>dt{width:55px;box-sizing:border-box;color:#7f7f7f;font-size:12px}.gift-list .info .info dl>dd{width:calc(100% - 55px);padding-left:10px;box-sizing:border-box;color:#333;font-size:14px}.reservaiton-options{margin:10px 0 0;padding-left:30px;display:none;box-sizing:border-box}.reservaiton-options.show{display:flex}.reservaiton-options input{width:50%;margin-right:10px;display:block}.reservaiton-options>div{position:relative}.reservaiton-options>div>input{box-sizing:border-box;display:block;width:calc(100% - 15px);height:35px;line-height:34px;padding:2px 2px 2px 25px;border:0;border-bottom:1px solid #d7d7d7;font-size:14px;color:#111;position:relative}.reservaiton-options>div>button{width:17px;height:35px;position:absolute;left:0;top:0;background:no-repeat 0;background-size:17px auto;font-size:0;z-index:1}.reservaiton-options .date button{background-image:url(/img/common/icon-cal.svg)}.reservaiton-options .time button{background-image:url(/img/common/icon-time.svg)}.reservaiton-options input[type=date]::-webkit-clear-button,.reservaiton-options input[type=date]::-webkit-inner-spin-button,.reservaiton-options input[type=time]::-webkit-clear-button,.reservaiton-options input[type=time]::-webkit-inner-spin-button{display:none}.reservaiton-options input[type=date]::-webkit-calendar-picker-indicator,.reservaiton-options input[type=time]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;color:transparent;cursor:pointer}.msg-back{display:none}.msg-back.on{position:absolute;left:50%;bottom:83px;display:flex;justify-content:center;align-items:center;width:calc(100% - 26px);height:54px;margin:0 auto;border-radius:10px;color:#fff;background-color:rgba(26,26,26,.9);font-size:14px;transform:translateX(-50%);z-index:1000}.msg-back.on img{margin-right:6px;width:19px}button.btn-plus,button.btn-prefer{width:100%;height:45px;box-sizing:border-box;border:1px solid #5ad3c0;color:#59d7cc;font-size:13px}button.btn-plus{background-color:#fff}button.btn-plus span{padding-left:1.5em;position:relative}button.btn-plus span:before{content:"";width:1.1em;height:1.1em;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url(/img/common/icon-plus-mint.svg) no-repeat 50%/contain}.map-pin{width:8em;padding:.5em;position:absolute;left:0;top:0;text-align:center;display:flex;flex-direction:column;overflow:hidden;transform:translate3d(-50%,-100%,0);background-color:#fff;border:2px solid #59d7cc;border-radius:.5em;box-sizing:border-box;box-shadow:1px 1px 5px rgba(0,0,0,.3);z-index:10}.map-pin.active{background-color:#59d7cc;color:#fff}.map-pin span:first-of-type{padding:0 0 .3em;font-weight:600;font-size:13px}.map-pin span:last-of-type{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px}.map-pin-tail{filter:drop-shadow(0 4px 2px rgba(0,0,0,.2));top:0;transform:translateX(-50%);z-index:12}.map-pin-tail,.map-pin-tail:after{width:15px;height:8px;position:absolute;left:0}.map-pin-tail:after{content:"";top:-3px;background-color:#fff;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0)}.map-pin.active+.map-pin-tail:after{background-color:#59d7cc}.google-map-markers-overlay div:has(>div.active){z-index:11!important}.banner{margin:0 -20px!important}.banner img{max-width:100%}.join-partner{min-height:calc(100vh - 51px);padding:28px 20px;background-color:#f3f9f9;box-sizing:border-box}.join-partner>div{padding:30px 25px;background:#fff url(/img/common/join-img.png) no-repeat right 190px/30vw auto;box-sizing:border-box;border-radius:12px}.join-partner h3{font-weight:500;font-size:23px;text-align:center}.join-partner ul{margin:20px 0 0;padding:30px 0 0;font-weight:600;font-size:16px}.join-partner ul li{padding:.6em 0 .6em 1.6em;position:relative;box-sizing:border-box}.join-partner ul li:before{content:"";width:1em;height:1em;display:inline-block;position:absolute;left:0;top:.6em;background:url(/img/common/checkbox-on.svg) no-repeat 50%/100%}.join-partner p{margin:30px 0 0;padding:25px 0 0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:15px}.join-partner p span{padding:.2em;background:#e4fffc;line-height:1.4}[class^=formFlex]{width:100%;display:flex;align-items:center}.formFlex1{flex-direction:column}.formFlex2{justify-content:space-between}.app-banner{padding:1em;display:none;position:fixed;left:0;right:0;bottom:70px;background-color:#fff;box-sizing:border-box;line-height:1.2;z-index:98;box-shadow:0 0 .8rem rgba(0,0,0,.15)}.app-banner img{width:60px;margin:0 .6em}.app-banner .star-score+div{padding-left:.5em;color:#888;font-size:11px}.app-banner .formFlex2>div .formFlex{margin:.3em 0 0}.app-banner a{padding:.5rem .8rem;display:inline-block;border-radius:3em;border:.1rem solid #111}.app-banner.show{display:flex}.app-banner .btn-close{width:14px;height:14px;position:relative;border:0;outline:0;background-color:transparent;font-size:0;z-index:3}.app-banner .btn-close:after,.app-banner .btn-close:before{content:"";width:14px;height:1px;display:inline-block;position:absolute;top:50%;left:0;background-color:rgba(0,0,0,.7);border-radius:10px;transform:rotate(45deg)}.app-banner .btn-close:after{transform:rotate(-45deg)}.btn-top-scroll{width:40px;height:40px;padding:10px 0 0;background:#242424;display:inline-block;position:fixed;right:3vw;bottom:170px;border:0;outline:none;border-radius:100%;box-sizing:border-box;color:#fff!important;font-weight:400;font-size:10px;text-align:center;z-index:10;transition:all .3s}.btn-top-scroll:before{content:"";width:5px;height:5px;display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%) rotate(45deg);border-top:1px solid #fff;border-left:1px solid #fff}.toggle-select-list.st1{overflow-y:hidden}.toggle-select-list.st1 .address-select:after{left:61px}.toggle-select-list.st1 .address-select>div:first-of-type{width:60px;max-height:50vh;overflow-y:auto}.toggle-select-list.st1 .address-select>div:last-of-type{width:calc(100% - 61px);max-height:50vh;overflow-y:auto}.toggle-select-list.st1 .address-select .do,.toggle-select-list.st1 .address-select .si{width:100%;padding:0!important}.toggle-select-list [class^=address] li,.toggle-select-list [class^=address] li:first-of-type,.toggle-select-list [class^=address] li:last-of-type{padding:0}.toggle-select-list [class^=address] li{font-size:13px!important}.toggle-select-list .address-select .si>ul>li>.common-checkbox{border-bottom:1px solid #d7d7d7;position:relative}.toggle-select-list .address-select .gu>ul>li>.common-checkbox,.toggle-select-list .address-select .si>ul>li>.common-checkbox{width:100%;height:45px;padding:0 0 0 15px;box-sizing:border-box;text-align:left;font-size:13px;color:#333}.toggle-select-list .address-select .gu>ul>li{margin-right:0}.toggle-select-list .address-select .do>ul>li>button{font-size:14px}.toggle-select-list .address-select .si>ul>li>button{font-size:13px}.txt-info-box.sns li{display:flex;align-items:center}.txt-info-box.sns li img{width:1.6em;margin-right:.6em}.txt-info-box.sns li a{color:#666}.txt-info-box.sns li:not(:first-of-type){padding-top:.3em}.common-alert{width:100%;height:100vh;display:none;position:fixed;top:0;left:0;z-index:1000}.common-alert.show{display:block}.common-alert .common-dimmed{width:100%;height:100vh;background:rgba(0,0,0,.4);z-index:-1}.common-alert-box{width:310px;height:auto;position:absolute;top:50%;left:50%;background:#fff;box-sizing:border-box;transform:translate(-50%,-50%)}.common-alert .header{min-height:30px;display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box}.common-alert .header .btn-close{width:14px;height:14px;padding:20px;display:block;position:absolute;right:-20px;top:-20px;background:url(/img/common/icon-close.svg) no-repeat 50%;background-size:14px auto;box-sizing:content-box;text-indent:-9999px;font-size:0}.common-alert .common-alert-cont .cont{min-height:150px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;text-align:center;font-size:14px;line-height:1.4}.common-alert .img-cancel{display:block;width:54px;margin:0 auto 25px}.common-pop{width:100%;height:100vh;display:none;position:fixed;top:0;left:0;overflow-y:auto;background-color:#fff;z-index:1000}.common-pop.show{display:block}.common-pop .pop-header{height:50px;padding:0 20px;display:flex;align-items:center;justify-content:center;position:relative}.common-pop .pop-header.line{border-bottom:1px solid #dfdfdf}.common-pop .pop-header .btn-close{background:url(/img/common/icon-close.svg) no-repeat 50%;background-size:14px auto}.common-pop .pop-header .btn-close,.common-pop .pop-header .btn-close-white{width:14px;height:14px;padding:18px 20px;display:block;position:absolute;right:0;top:0;box-sizing:content-box;text-indent:-9999px;font-size:0}.common-pop .pop-header .btn-close-white{background:url(/img/common/icon-close-white.svg) no-repeat 50%;background-size:14px auto}.common-pop .checkin-box .bg-dim{width:100vw;height:calc(100vh - 100px);position:absolute;top:0;background-color:rgba(0,0,0,.7);z-index:1}.common-pop .checkin-box .qr-box-wrap{width:100%;position:absolute;top:calc(50vh - 50px);left:0;transform:translateY(-50%);z-index:5;text-align:center}.common-pop .qr-box-wrap p{padding:6px 12px;display:inline-block;background-color:rgba(0,0,0,.5);border-radius:30px;color:#fff;font-size:14px;text-align:center;line-height:1.3}.common-pop .qr-box-wrap .qr-box{width:70vw;max-width:270px;height:70vw;max-height:270px;margin:0 auto 15px;display:block;background:url(/img/common/qr-scan.svg) 50% no-repeat;background-size:cover}.common-pop .checkin-list>ul{display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1.4}.common-pop .checkin-list .time,.common-pop .checkin-list .type{color:#666;font-weight:300}.common-pop .checkin-list>ul li{flex:1 1 auto}.common-pop .checkin-list .onetime:before{content:"";width:1.5em;height:1.5em;margin-right:.5em;display:inline-block;background:url(/img/menu/time-ico.svg) 50% no-repeat;background-size:contain;vertical-align:middle}.common-pop.st1{z-index:104}.reser-list{max-height:128px;overflow-y:auto}.reser-list li{margin:.6em 0 0;padding:.6em;display:flex;justify-content:space-between;align-items:center;background:#5ad3c0;color:#fff}.reser-list .line-div:after{background:#fff}.reser-list button{color:#fff}.qr-pop-box{width:335px;height:426px;position:absolute;top:50%;left:50%;background:#fff;box-sizing:border-box;border:1px solid #d7d7d7;border-radius:10px;transform:translate(-50%,-50%)}.qr-pop-box .zim-logo{width:31px;position:absolute;left:0;top:0}.qr-pop-box .qr-box{display:flex;flex-direction:column;align-items:center;text-align:center}.qr-pop-box .qr-box img{width:197px}.qr-pop-box .qr-box>p{color:#333;font-size:16px;line-height:48px}.self-input{display:flex;align-items:flex-end}.self-input input{width:calc(100% - 35px)}.self-input input::-moz-placeholder{color:#aaa;font-weight:300}.self-input input::placeholder{color:#aaa;font-weight:300}.self-input .won{width:35px;text-align:right;font-size:14px}.calendar-pop-box{width:calc(100% - 40px);max-width:480px;position:absolute;left:50%;top:50%;box-sizing:border-box;background-color:#fff;transform:translate(-50%,-50%)}.calendar-pop-box .header .btn-close{top:0;right:0}.common-pop .rule-box>div{max-height:calc(100vh - 91px);padding:15px;background-color:#f5f5f5;box-sizing:border-box;overflow-y:auto;color:#333;line-height:1.6}.common-pop .coupon-down-box .common-checkbox{width:30px;justify-content:flex-end}.common-pop .coupon-down-box .txt{margin:14px 0 0}.pop-slider-box{width:calc(100% - 40px);max-width:480px;position:absolute;left:50%;top:50%;box-sizing:border-box;background-color:#fff;transform:translate(-50%,-50%)}.pop-slider-box.img{padding:0;max-width:none;max-height:calc(100% - 40px);overflow:hidden}.pop-slider-box .header .btn-close{right:0;top:0}.pop-slider .swiper-slide>span{height:0;padding-bottom:79.104%;display:block;background:no-repeat 50%/cover;font-size:0}.pop-slider .swiper-pagination.swiper-pagination-progressbar{width:80%;height:2px;position:absolute;bottom:10%;left:50%;background-color:#d7d7d7;transform:translateX(-50%);top:auto}.pop-slider-box.img .pop-slider .swiper-pagination.swiper-pagination-progressbar{position:fixed}.pop-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#111}.pop-slider-box .thumb-txt{padding:20px;font-size:15px}.pop-slider-box .thumb-txt .ico{padding-left:16px;margin:4px 0;background:url(/img/common/icon-map.svg) no-repeat 0/auto 12px;font-size:14px;font-weight:300;line-height:1.2}.pop-slider-box .thumb-txt .call{background:url(/img/common/icon-call.svg) no-repeat 0/auto 10px}.pop-slider-box .thumb-scroll{width:calc(100% + 10px);max-height:120px;padding-right:10px;box-sizing:border-box;overflow:auto}.pop-slider-box .thumb-scroll .tit{margin:14px 0 3px;font-size:16px;font-weight:500;line-height:normal}.pop-slider-box .thumb-scroll .txt{color:#333;font-size:13px;line-height:1.4}.common-pop-s{width:100%;height:100vh;display:none;position:fixed;top:0;left:0;z-index:105}.common-pop-s .common-pop-dimmed{width:100%;height:100vh;background:rgba(0,0,0,.4);z-index:-1}.common-pop-box{width:100%;max-width:100%;position:absolute;left:0;top:auto;bottom:0;background-color:#fff;border-radius:10px 10px 0 0;box-sizing:border-box;transform:translate(0)}.common-pop-s.show{display:block}.common-pop-s .header{display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box}.common-pop-s .header h2{color:#333;font-size:20px}.common-pop-box .btn-close{width:14px;height:14px;padding:20px;display:block;position:absolute;right:-20px;top:-20px;background:url(/img/common/icon-close.svg) no-repeat 50%;background-size:14px auto;box-sizing:content-box;text-indent:-9999px;font-size:0}.pop-menu.common-pop-box .menu{width:100%;display:block;position:relative;box-sizing:border-box;color:#333;font-size:14px;text-align:left}.share.common-pop-box a{padding:10px 15px 0 0;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#333;font-size:12px}.share.common-pop-box a i{width:40px;height:40px;margin:0 auto 8px;display:inline-block;background:no-repeat 50%;border-radius:100%}.share.common-pop-box .kakao i{background-color:#fff200;background-image:url(/img/common/kakaotalk.svg);background-size:24px auto}.share.common-pop-box .sms i{background-color:#f9594d;background-image:url(/img/common/sms-fill-white.svg);background-size:20px auto}.share.common-pop-box .url i{background-color:#5ad3c0;background-image:url(/img/common/link-white.svg);background-size:24px auto}.reser.common-pop-box .reser-box{width:100%;height:74px;margin:0 0 20px;display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;border-radius:10px;box-sizing:border-box}.reser.common-pop-box .reser-box dt{width:50px;font-size:11px;color:#7d7d7d}.reser.common-pop-box .reser-box dd{padding-right:20px;font-weight:500;font-size:15px}.reser.common-pop-box .info-mesg{font-size:13px}.reser.common-pop-box .shadow{padding:20px;margin:0 -20px;box-shadow:inset 0 5px 20px rgba(0,0,0,.07)}.reser.common-pop-box .thumb-price{display:flex;justify-content:space-between;align-items:center;font-size:17px}.reser.common-pop-box .thumb-price-detail{margin:5px 0 0;display:flex;align-items:center;color:#666;font-size:15px;line-height:1.4}.reser.common-pop-box .thumb-price-detail>li:first-child,.reser.common-pop-box .thumb-price>li:first-child{flex:0 1 110px}.reser.common-pop-box .thumb-price>li:nth-child(2){flex:1 1 80px}.reser.common-pop-box .thumb-price>li:last-child{flex:1 1 auto;font-size:22px;font-weight:700;text-align:right;letter-spacing:-.005em}.sort.common-pop-box input[type=radio]{display:none}.sort.common-pop-box input[type=radio]+label{padding:12px 0;display:block;position:relative;color:#000;font-weight:400;font-size:16px;z-index:1}.sort.common-pop-box input[type=radio]:checked+label span{padding-right:25px;display:inline-block;background:url(/img/common/icon-check.svg) right 45% no-repeat;background-size:20px;color:#2acbbd}.sort1.common-pop-box{position:fixed!important;top:10vh!important}.sort1.common-pop-box .btn-reset{position:absolute;top:0;left:0;color:#666;font-size:14px}.sort1.common-pop-box .list-wrap{height:calc(90vh - 120px);overflow-y:hidden}.sort1.common-pop-box .list-wrap.scrollable{overflow-y:auto}.sort1 .list-wrap dt{padding:20px 0;display:flex;align-items:center;position:relative;border-top:1px solid #dfdfdf}.sort1 .list-wrap dd{display:none}.sort1 .list-wrap dt.on+dd{padding:0 0 20px;display:block}.sort1 .list-wrap dt label{margin:0 0 0 15px!important}.sort1 .group02 .scrollable ul{display:flex;align-items:center}.sort1 .group02 .scrollable li{padding:10px 0;flex-shrink:0;min-width:72px;font-size:12px;text-align:center}.sort1 .group02 .scrollable li input{display:none}.sort1 .group02 .scrollable li label{padding:0;margin:0;border:none;border-radius:0;opacity:.4}.sort1 .group02 .scrollable li input:checked+label{background-color:transparent;color:#666;opacity:1}.sort1 .group03{text-align:center}.sort1 .group03 .txt{color:#2acbbd;font-weight:400;font-size:15px}.sort1 .group03 .progress{width:88%;margin:15px auto;border-radius:10px}.sort1 .group03 progress::-webkit-progress-bar{background:#eee}.sort1 .group03 progress::-webkit-progress-value{background:#5ad3c0}.sort1 .group03 progress::-moz-progress-bar{background:#eee}.sort1 .group03 progress,.sort1 .group03 progress[role]{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none;background-size:auto;width:100%;height:15px}.sort1 .group03 progress[role]:after{background-image:none}.sort1 .group03 progress{color:#5ad3c0}.sort1 .group03 ul{width:95%;margin:0 auto;display:flex;justify-content:space-between}.sort1 .group03 button{position:relative;width:1px;height:5px;margin:0 auto 8px;display:flex;background:#ccc;justify-content:center}.sort1 .group03 ul{padding:0 12px}.sort1 .group03 ul>li:first-of-type button:before{content:"내위치"}.sort1 .group03 ul>li:nth-of-type(2) button:before{content:"1km"}.sort1 .group03 ul>li:nth-of-type(3) button:before{content:"2km"}.sort1 .group03 ul>li:nth-of-type(4) button:before{content:"4km"}.sort1 .group03 ul>li:nth-of-type(5) button:before{content:"6km"}.sort1 .group03 ul>li:nth-of-type(6) button:before{content:"8km"}.sort1 .group03 button:before{font-size:13px;color:#777;white-space:nowrap;margin-top:10px}.sort1 .time-wrap .flexed li{flex:1 1 auto;line-height:50px}.sort1 .time-wrap input{width:100%;height:50px;border:none;border-bottom:1px solid #e7e7e7;box-sizing:border-box;color:#111;font-size:14px;text-align:center}.sort1 .time-wrap input::-moz-placeholder{color:#999}.sort1 .time-wrap input::placeholder{color:#999}.sort1 .time-wrap li:first-of-type{margin-right:15px}.sort1 .time-wrap li:nth-of-type(3){flex:0 0 20px;text-align:center}.sort1 .time-wrap li:last-of-type{flex:0 0 40px;text-align:right}.sort1 .person-wrap .per-select>div{align-items:flex-start}.sort1 .person-wrap .per-select .per-num{margin:0}.pop-chat.common-pop-box .time-box{border-radius:10px;background-color:#f2f2f2}.pop-chat.common-pop-box .time-box dl{padding:24px;display:flex;flex-wrap:wrap;align-items:center}.pop-chat.common-pop-box .time-box dt{width:30%;max-width:110px;color:#7d7d7d;font-size:12px;line-height:2}.pop-chat.common-pop-box .time-box dd{width:70%;font-weight:500;font-size:15px;line-height:2}.pop-chat.common-pop-box .info-mesg i{background-position:0 2px}.pop-chat.common-pop-box .info-mesg .txt{color:#111;font-size:14px}.btn-menu-pop{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:100;display:none}.btn-menu-pop.on{display:block}.btn-menu-dimmed{height:100vh;background:rgba(0,0,0,.5);top:0;z-index:-1}.btn-menu-dimmed,.btn-menu-list{width:100%;position:absolute;left:0}.btn-menu-list{padding:20px;bottom:0;background-color:#fff;border-radius:10px 10px 0 0;box-sizing:border-box;text-align:left!important;z-index:1}.btn-menu-list .tit{padding:0 0 10px;font-size:20px;text-align:center}.btn-menu-list li>a{width:100%;padding:12px 0;display:block;box-sizing:border-box;color:#333;font-size:16px}.btn-menu-list .close{width:14px;height:14px;padding:20px;display:block;position:absolute;right:0;top:0;background:url(/img/common/icon-close.svg) no-repeat 50%;background-size:14px auto;box-sizing:content-box;text-indent:-9999px;font-size:0}.pers.common-alert-box{width:calc(100% - 40px);max-width:360px}.per-select-box>div{display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:none}.per-select-box .per-num{position:relative;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-radius:16px;box-sizing:border-box}.per-select-box .per-num button{width:61px;height:38px;margin:-1px 0;background:url(/img/common/btn-minus-g.svg) 50% no-repeat;background-size:10px 2px;border:1px solid #d7d7d7;border-radius:16px;box-sizing:border-box;text-indent:-999999px;font-size:0}.per-select-box .per-count{width:60px;height:34px;border:none;color:#666;font-weight:500;font-size:13px;text-align:center}.per-select-box .per-num button.counting{background:#59d7cc url(/img/common/btn-plus-white.svg) 50% no-repeat;border-color:#59d7cc}.card-edit.common-pop-box button{padding:10px;position:absolute;left:10px;top:10px;color:#666;font-size:14px}.card-edit.common-pop-box .btn-confirm{left:auto;right:10px;color:#5ad3c0;font-weight:500}.all-card.common-pop-box{top:10vh}.all-card.common-pop-box .list-wrap{height:calc(90vh - 120px);overflow-y:auto}.zimcard-gift-top{box-sizing:border-box;font-size:16px;line-height:26px;color:#111;font-weight:300;margin-bottom:24px}.zimcard-gift-list{box-sizing:border-box;display:flex;flex-wrap:wrap}.zimcard-gift-list>li{width:calc(50% - 5px);margin:20px 10px 0 0}.zimcard-gift-list>li:nth-child(2n){margin-right:0}.zimcard-gift-list>li .zim-card{width:100%;height:0;padding-bottom:67.901%;position:relative}.zimcard-gift-list>li .zim-card .txt-layer>p{font-size:12px}.zimcard-gift-list>li .card-title{margin:9px 0 0;color:#111;font-size:14px;text-align:center}.card-label label{display:block;position:relative}.card-label input{display:none}.card-label label .checkbox{width:15px;height:15px;position:absolute;top:7px;right:7px;background:url(/img/common/checkbox-off.svg) no-repeat 50%;background-size:contain;z-index:5}.card-label input:checked+label .checkbox{background:url(/img/common/checkbox-on.svg) no-repeat 50%;background-size:contain}.card-label input:checked+label .zim-card:after{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.35);border:2px solid #59d7cc;border-radius:10px;box-shadow:2px 2px 5px 0 rgba(0,0,0,.19);box-sizing:border-box;z-index:1}.time-select-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.time-select-wrap input{width:calc(33.3% - 15px);border:0;border-bottom:1px solid #333;font-size:16px;text-align:center;line-height:40px}.time-select-wrap.disabled,.time-select-wrap.disabled input{border-color:#e7e7e7;color:#bbb}.time-select-wrap input::-moz-placeholder{color:#bbb}.time-select-wrap input::placeholder{color:#bbb}.calendar-box,.calendar-wrap{width:100%;border-radius:5px;background-color:var(--light-gray);padding:12px 12px 20px}.calendar-box .fc-header-toolbar,.calendar-wrap .fc-header-toolbar{height:65px;padding:12px 0;margin:0!important}.calendar-box .fc-header-toolbar .fc-button-primary,.calendar-wrap .fc-header-toolbar .fc-button-primary{color:#666;background-color:unset;border:0}.calendar-box .fc-header-toolbar .fc-toolbar-title,.calendar-wrap .fc-header-toolbar .fc-toolbar-title{color:var(--dark-gray);font-weight:500;font-size:16px}.calendar-box .fc-col-header,.calendar-wrap .fc-col-header{margin-bottom:6px}.calendar-box .fc-col-header-cell .fc-col-header-cell-cushion,.calendar-wrap .fc-col-header-cell .fc-col-header-cell-cushion{font-size:13px;font-weight:500;color:var(--dark-gray)}.calendar-box .fc-day,.calendar-wrap .fc-day{border:0}.calendar-box table,.calendar-box td,.calendar-box th,.calendar-wrap table,.calendar-wrap td,.calendar-wrap th{border:0!important}.calendar-box .fc-scrollgrid-sync-table .fc-daygrid-day-events,.calendar-wrap .fc-scrollgrid-sync-table .fc-daygrid-day-events{display:none}.calendar-box .fc-scrollgrid-sync-table .fc-daygrid-day-top,.calendar-wrap .fc-scrollgrid-sync-table .fc-daygrid-day-top{width:100%;display:flex;justify-content:center;align-items:center}.calendar-box .fc-scrollgrid-sync-table .fc-day a>div,.calendar-wrap .fc-scrollgrid-sync-table .fc-day a>div{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px}.calendar-box .fc-scrollgrid-sync-table .fc-day a>div.isSelected,.calendar-wrap .fc-scrollgrid-sync-table .fc-day a>div.isSelected{background-color:var(--primary-color)!important;color:var(--dark-gray)!important}.calendar-box .fc-scrollgrid-sync-table .fc-day a>div.isDisabled,.calendar-wrap .fc-scrollgrid-sync-table .fc-day a>div.isDisabled{color:#bababa}.calendar-box .fc-scrollgrid-sync-table .fc-day.fc-day-sun,.calendar-wrap .fc-scrollgrid-sync-table .fc-day.fc-day-sun{color:red}.calendar-box .fc-scrollgrid-sync-table .fc-day a>div.isMark:before,.calendar-wrap .fc-scrollgrid-sync-table .fc-day a>div.isMark:before{position:absolute;bottom:-4px;left:calc(50% - 3px);content:"";background-color:#2ccbbd;border-radius:50%;width:6px;height:6px}.calendar-box .fc-scrollgrid-sync-table .fc-day-today,.calendar-wrap .fc-scrollgrid-sync-table .fc-day-today{background-color:unset}.calendar-box .fc-scrollgrid-sync-table .fc-day-today:not(.fc-day-other) a>div,.calendar-wrap .fc-scrollgrid-sync-table .fc-day-today:not(.fc-day-other) a>div{background-color:var(--today-color);color:var(--dark-gray)}.calendar-box .fc-day-other a,.calendar-wrap .fc-day-other a{cursor:default}.schedule-table{padding:20px 10px}.schedule-table .fc-timegrid-slot-label{vertical-align:top}.schedule-table .fc-prev-button{background:url(/img/common/icon-cal-arr-left.svg) no-repeat 50%;background-size:8px auto;background-color:transparent!important}.schedule-table .fc-next-button,.schedule-table .fc-prev-button{width:20px;height:20px;box-sizing:content-box;text-indent:-99999px;font-size:0;border:none;outline:none}.schedule-table .fc-next-button{background:url(/img/common/icon-cal-arr-right.svg) no-repeat 50%;background-size:8px auto;background-color:transparent!important}.schedule-table .fc-toolbar-title{color:#333;font-weight:500;font-size:16px}.schedule-table .fc-header-toolbar{padding:0 10px}.schedule-table .fc-event.canceled{filter:grayscale(100%)!important;opacity:.7!important;color:#999!important}.schedule-table .fc-event.line-through{-webkit-text-decoration:"line-through";text-decoration:"line-through"}.schedule-table .fc-day-past[role=gridcell]{background-color:hsla(0,0%,95%,.5)}:root{--primary-color:#2acbbc;--dark-gray:#333;--gray:#7f7f7f;--light-gray:#f1f1f1;--today-color:#ffd600;--border-color:#e7e7e7;--form-max-width:584px;--form-padding-left:35px}.ReactModalPortal{position:relative;z-index:1000}.load-more-detector{height:10px}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"]{display:none!important}.gm-style-cc,.gmnoprint a,.gmnoprint span{display:none}.gmnoprint div{background:none!important}.mt10{margin-top:10px}.translate-y-45p{transform:translateY(-45%)}.sendbird-channel-list__header{height:auto!important}.sendbird-channel-list__body .sendbird-channel-preview{width:100vw!important}.sendbird-theme--light .sendbird-text-message-item-body.mouse-hover.outgoing,.sendbird-theme--light .sendbird-text-message-item-body.outgoing,.sendbird-theme--light .sendbird-text-message-item-body:hover.outgoing{background-color:#2acbbc!important}/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible,.visible{visibility:visible!important}.invisible{visibility:hidden!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.bottom-\[120px\]{bottom:120px!important}.bottom-\[275px\]{bottom:275px!important}.top-auto{top:auto!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.z-\[100\]{z-index:100!important}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.mb-\[10px\]{margin-bottom:10px!important}.mb-\[15px\]{margin-bottom:15px!important}.mb-\[2px\]{margin-bottom:2px!important}.mb-\[4px\]{margin-bottom:4px!important}.mb-\[6px\]{margin-bottom:6px!important}.mb-\[7px\]{margin-bottom:7px!important}.mb-\[8px\]{margin-bottom:8px!important}.ml-\[10px\]{margin-left:10px!important}.ml-auto{margin-left:auto!important}.mr-\[10px\]{margin-right:10px!important}.mr-\[4px\]{margin-right:4px!important}.mr-\[6px\]{margin-right:6px!important}.mr-\[7px\]{margin-right:7px!important}.mr-auto{margin-right:auto!important}.mt-2{margin-top:.5rem!important}.mt-\[-3px\]{margin-top:-3px!important}.mt-\[10px\]{margin-top:10px!important}.mt-\[15px\]{margin-top:15px!important}.mt-\[16px\]{margin-top:16px!important}.mt-\[20px\]{margin-top:20px!important}.mt-\[2px\]{margin-top:2px!important}.box-content{box-sizing:content-box!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.flex{display:flex!important}.table{display:table!important}.contents{display:contents!important}.hidden{display:none!important}.\!h-screen{height:100vh!important}.h-\[10px\]{height:10px!important}.h-\[16px\]{height:16px!important}.h-\[19px\]{height:19px!important}.h-\[200vh\]{height:200vh!important}.h-\[208px\]{height:208px!important}.h-\[20px\]{height:20px!important}.h-\[25px\]{height:25px!important}.h-\[26px\]{height:26px!important}.h-\[284px\]{height:284px!important}.h-\[28px\]{height:28px!important}.h-\[32px\]{height:32px!important}.h-\[44px\]{height:44px!important}.h-\[50px\]{height:50px!important}.h-\[58px\]{height:58px!important}.h-\[6px\]{height:6px!important}.h-\[72px\]{height:72px!important}.h-\[90px\]{height:90px!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.\!w-screen{width:100vw!important}.w-\[10px\]{width:10px!important}.w-\[16px\]{width:16px!important}.w-\[19px\]{width:19px!important}.w-\[20px\]{width:20px!important}.w-\[32px\]{width:32px!important}.w-\[332px\]{width:332px!important}.w-\[44px\]{width:44px!important}.w-\[58px\]{width:58px!important}.w-\[6px\]{width:6px!important}.w-\[90px\]{width:90px!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.flex-none{flex:none!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.resize{resize:both!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-\[10px\]{gap:10px!important}.gap-\[2px\]{gap:2px!important}.gap-\[30px\]{gap:30px!important}.gap-\[4px\]{gap:4px!important}.gap-\[5px\]{gap:5px!important}.gap-\[8px\]{gap:8px!important}.gap-x-4{-moz-column-gap:1rem!important;column-gap:1rem!important}.overflow-hidden{overflow:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whitespace-pre{white-space:pre!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.break-all{word-break:break-all!important}.rounded{border-radius:.25rem!important}.rounded-full{border-radius:9999px!important}.rounded-none{border-radius:0!important}.border{border-width:1px!important}.border-2{border-width:2px!important}.border-b-\[1px\]{border-bottom-width:1px!important}.border-solid{border-style:solid!important}.border-\[\#d7d7d7\]{--tw-border-opacity:1!important;border-color:rgb(215 215 215/var(--tw-border-opacity))!important}.border-\[\#ffffff\]{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity))!important}.bg-\[\#0252cd1a\]{background-color:#0252cd1a!important}.bg-\[\#0252cd\]{--tw-bg-opacity:1!important;background-color:rgb(2 82 205/var(--tw-bg-opacity))!important}.bg-\[\#2ccbbd\]{--tw-bg-opacity:1!important;background-color:rgb(44 203 189/var(--tw-bg-opacity))!important}.bg-\[\#f5f5f7\]{background-color:rgb(245 245 247/var(--tw-bg-opacity))!important}.bg-\[\#f5f5f7\],.bg-black{--tw-bg-opacity:1!important}.bg-black{background-color:rgb(0 0 0/var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important}.bg-\[url\(\'\/img\/common\/arrow-right\.svg\'\)\]{background-image:url(/img/common/arrow-right.svg)!important}.bg-\[length\:auto_0\.9em\]{background-size:auto .9em!important}.bg-center{background-position:50%!important}.bg-no-repeat{background-repeat:no-repeat!important}.p-\[20px\]{padding:20px!important}.p-\[4\.4px\]{padding:4.4px!important}.pb-0{padding-bottom:0!important}.pb-\[30px\]{padding-bottom:30px!important}.pb-\[50px\]{padding-bottom:50px!important}.pb-\[60px\]{padding-bottom:60px!important}.pl-0{padding-left:0!important}.pl-\[20px\]{padding-left:20px!important}.pl-\[4px\]{padding-left:4px!important}.pr-\[20px\]{padding-right:20px!important}.pt-\[15px\]{padding-top:15px!important}.pt-\[50px\]{padding-top:50px!important}.pt-\[80px\]{padding-top:80px!important}.text-left{text-align:left!important}.text-\[0\]{font-size:0!important}.text-\[11px\]{font-size:11px!important}.text-\[13px\]{font-size:13px!important}.text-\[14px\]{font-size:14px!important}.text-\[18px\]{font-size:18px!important}.leading-\[12px\]{line-height:12px!important}.leading-\[20px\]{line-height:20px!important}.text-\[\#555555d1\]{color:#555555d1!important}.underline{text-decoration-line:underline!important}.line-through{text-decoration-line:line-through!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.blur{--tw-blur:blur(8px)!important}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.grayscale{--tw-grayscale:grayscale(100%)!important}.invert{--tw-invert:invert(100%)!important}.\!filter,.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}