@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i|Raleway:300,900");
/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default}img{max-width:100%}html{color:#222;font-size:1em;line-height:1.5}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}fieldset{border:0;margin:0;padding:0}body{background:#191919;color:#eee;font-family:Open Sans,sans-serif;font-weight:300;padding-bottom:3rem}a{text-decoration:none}.no-break{white-space:nowrap}.top{position:relative;height:75vh;background:url(../img/bg-header-wide.jpg) no-repeat 50%/cover;color:#191919;transform-origin:left top;transform:skewY(-5deg);display:flex;justify-content:center;align-items:center}.top .logo{transform:skewY(5deg)}.top .logo img{max-width:90vw}.subpage .top{height:300px;background:url(../img/bg-header-narrow.jpg) no-repeat 50%/cover;transform:none;margin-bottom:3rem}.subpage .top .logo{transform:none;text-align:center}.subpage .top .logo img{width:calc(100% - 2rem);max-width:400px}.scrolldown{position:absolute;bottom:1rem;left:50%;display:block;width:0;height:0;border-top:8px solid #eee;border-left:8px solid transparent;border-right:8px solid transparent;transform:skewY(5deg) translateX(-50%);animation:a 1s infinite}@keyframes a{0%{bottom:1rem}50%{bottom:1.5rem}to{bottom:1rem}}@media screen and (min-width:400px){.main{width:calc(100% - 2rem);max-width:1000px;margin:0 auto}}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;text-transform:uppercase;font-weight:300;text-align:center}h1,h2{font-size:2rem}h2{margin-top:2em}h3{font-size:1.5rem}@media screen and (max-width:399px){.lead{width:calc(100% - 2rem);margin:0 auto}}.lead--howto{width:calc(100% - 2rem);max-width:1000px;margin:0 auto}.lead{position:relative;margin-top:3rem;border-top:1px solid #eee}.videos{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}@media screen and (min-width:600px){.videos{flex-direction:row}}.video{position:relative;width:100%;margin:0 0 1rem}@media screen and (min-width:600px){.video{width:calc(50% - .5rem)}}.video:before{content:"";display:block;width:100%;padding-top:56.25%}.video iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.langswitcher{position:absolute;top:-2rem;right:0;display:flex;justify-content:flex-end;align-items:stretch;font-size:.75rem}@media screen and (min-width:768px){.langswitcher{font-size:1rem}}@media screen and (max-width:425px){.langswitcher{right:50%;transform:translateX(50%);width:100%;justify-content:center}}.langswitcher .lang-group{margin:0 0 0 .5rem}.langswitcher label{display:block;padding:.25rem;cursor:pointer;transition:.25s;box-shadow:inset 0 0 0 0 #ffe119}.langswitcher input{display:none}.langswitcher input:checked~label{color:#292929;border-radius:.25rem .25rem 0 0;box-shadow:inset 0 0 0 50px #ffe119}@media screen and (max-width:767px){.pc-only{display:none}}@media screen and (min-width:768px){.sp-only{display:none}}.price{margin:2rem auto;text-align:center}.price a{text-decoration:none;color:#eee}.price .theprice{background:#ffe119;color:#000;font-size:1.5rem;font-family:Raleway,sans-serif;text-transform:uppercase;padding:.5rem;border-radius:.25rem}.price .buyhere{background:#094;background-image:linear-gradient(0deg,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,0) 50%,transparent 0,rgba(0,0,0,.15));display:inline-block;padding:.25em 1.5em;font-size:1.25rem;border-radius:.25rem}.price .thedeets{font-size:.875rem}.price img{width:100%;margin-bottom:1rem}ul{list-style:none;margin:0;padding:0}.maps{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.4)}.maps,.maps div{margin-bottom:1rem}.maps div{width:100%;text-align:center}@media screen and (min-width:500px){.maps div{width:calc(50% - .5rem)}}.maps p{margin:.5rem 0 0}.clubs{margin:2rem 0;columns:2;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;text-align:center}.clubs:after{content:"";display:block;order:100;height:0}.clubs:after,.clubs li{min-width:35%;max-width:50%}.clubs li:first-child{order:1}.clubs li:nth-child(2){order:3}.clubs li:nth-child(3){order:5}.clubs li:nth-child(4){order:7}.clubs li:nth-child(5){order:9}.clubs li:nth-child(6){order:2}.clubs li:nth-child(7){order:4}.clubs li:nth-child(8){order:6}.clubs li:nth-child(9){order:8}.clubs li:nth-child(10){order:10}.clubs a{position:relative;color:#ffe119;font-weight:600}.clubs a:before{content:"";display:block;position:absolute;top:100%;left:0;width:0;height:2px;background:#ffe119;transition:.25s}.clubs a:hover:before{width:100%;opacity:1}figure{margin:0}.clubcards{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width:768px){.clubcards{justify-content:space-between}}@media screen and (min-width:774px){.clubcards{justify-content:space-around}}@media screen and (min-width:820px){.clubcards{justify-content:center}}.club{position:relative;padding-bottom:1rem;background:#eee;max-width:100%;transition:.25s;color:#191919}@media screen and (min-width:769px){.club:hover{transform:scale(1.05);box-shadow:0 0 25px rgba(0,0,0,.25);z-index:1}}@media screen and (min-width:400px){.club{border:2px solid #eee;margin-bottom:1rem}}@media screen and (max-width:767px){.club:nth-child(2n){background:#292929;border-color:#292929;color:#eee}.club:nth-child(2n) .data{background:hsla(0,0%,100%,.1)}.club:nth-child(2n) .location p:after,.club:nth-child(2n) .location p:before{background:#eee}}@media screen and (min-width:768px){.club{max-width:calc(50% - .5rem)}}@media screen and (min-width:820px){.club:nth-child(odd){margin-right:1rem}}.club .photos{width:100%}.club .logo{position:absolute;top:0;left:0;padding:.5rem;width:100px;height:100px;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,.75) 0,transparent)}.club h3{margin:1rem 0 .5rem}.club .location{text-align:center;text-transform:uppercase;font-size:.675rem;font-weight:400;display:flex;justify-content:center}.club .location p{margin:0;position:relative}.club .location p:after,.club .location p:before{position:absolute;content:"";display:block;height:1px;width:2rem;background:#191919;top:50%;right:calc(100% + .5rem)}.club .location p:after{right:auto;left:calc(100% + .5rem)}.club .businesshours{text-align:center;font-size:.675rem;text-transform:uppercase;font-weight:400;margin:1rem auto;max-width:250px}.club .peaktime{margin:-.75rem auto 1rem;text-align:center;font-size:1.25rem}.club .divider{transform:scaleY(1.75);padding:0 .15rem;display:inline-block}.club .data,.club .description{margin:0 1rem}.club .data{display:none;background:rgba(0,0,0,.1);padding:.25rem .5rem;border-radius:.25rem}.club .data p{margin:0}.club .link{display:block;margin:1rem 1rem 0;padding:.5em;border-radius:.25rem;background:repeating-linear-gradient(45deg,#e10032,#e10032 10px,#c8002c 0,#c8002c 20px);background-size:125%;color:#eee;font-family:Raleway,sans-serif;text-transform:uppercase;font-weight:900;text-align:center;font-size:1.25rem;animation:2s b linear infinite;box-shadow:inset 0 0 1rem rgba(0,0,0,.5)}.club .link p{margin:0}@keyframes b{0%{background-position:-28.28427px 0}to{background-position:0 0}}.attention{margin-top:3rem;padding:3rem 1rem 0;border-top:1px solid #eee;font-size:.875rem}@media screen and (min-width:768px){.attention{columns:2}}footer{background:#090909;margin:3rem 0 0;padding:3rem 0;font-size:.625rem}footer .inner{display:flex;justify-content:center;align-items:center;flex-direction:column}.logos{margin:1rem 0;text-align:center}.logos img{margin:1rem .5rem}.top-link{position:fixed;z-index:2;right:1rem;bottom:-3rem;display:block;background:#eee;background:hsla(0,0%,59%,.75);color:#191919;text-decoration:none;text-transform:uppercase;padding:.5em;border-radius:.25em;opacity:1;transition:.25s}.top-link.show{right:1rem;bottom:5rem}.top-link:hover{opacity:1}.top-link:before{content:"";display:block;position:absolute;top:-5px;left:50%;transform:translateX(-50%);border-bottom:5px solid hsla(0,0%,59%,.75);border-left:5px solid transparent;border-right:5px solid transparent}.onr{width:600px;max-width:calc(100% - 2rem);margin:0 auto}.onr a{color:#eee}.onrlogo{height:1.5em;vertical-align:bottom;margin:0 .5rem}.howtophotos{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:3rem 0}.howtophotos>a,.howtophotos>img{width:calc((100% - 1rem) / 2);margin:0 .25rem}.howtophotos>:first-child{width:50%;margin:0 2rem 1rem}@media screen and (min-width:450px){.howtophotos{flex-wrap:nowrap;justify-content:space-between}.howtophotos>:first-child,.howtophotos>a,.howtophotos>img{width:calc((100% - 2rem) / 3);margin:0}}.linkhowtouse{display:block;margin:4rem auto;width:calc(100% - 2rem);background:#e6d200;background:#f0dc00;background-image:linear-gradient(0deg,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,0) 50%,transparent 0,rgba(0,0,0,.15));padding:1em;font-size:1.5rem;border-radius:.25rem;letter-spacing:1px;text-align:center;color:#191919;font-weight:700;text-transform:uppercase;transition:.25s;box-shadow:0 0 .25rem #ffe119,-8px -8px 0 #191919,8px -8px 0 #191919,8px 8px 0 #191919,-8px 8px 0 #191919,-10px -10px 0 #ffe119,10px -10px 0 #ffe119,10px 10px 0 #ffe119,-10px 10px 0 #ffe119,0 0 .5rem 10px #ffe119}@media screen and (max-width:550px){.linkhowtouse{font-size:1.25rem}}.linkhowtouse:hover{background-color:#b4a000}.page-howto h2{position:relative;font-size:1.5rem;line-height:2;padding-bottom:1rem}.page-howto h2:before{content:"";position:absolute;display:block;width:calc(100% - 2rem);max-width:320px;height:1px;background:linear-gradient(90deg,transparent 0,#fff 50%,transparent);top:100%;left:50%;transform:translateX(-50%)}.page-howto .lead h3{margin-top:3rem;font-size:1.25rem}.buyhere-locations{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:399px){.buyhere-locations{justify-content:center}}.buyhere-locations a{width:calc(50% - .5rem);margin-bottom:1rem}@media screen and (max-width:550px){.buyhere-locations a{width:100%}}@media screen and (max-width:399px){.buyhere-locations a{width:calc(100% - 1rem)}}.buyhere-locations img{margin-bottom:0}.number{position:relative;top:-.03em;display:inline-block;font-size:2em;vertical-align:middle;font-family:sans-serif;line-height:1;font-weight:700}h2 .number{color:#ffe84c}h3 .number{font-weight:400;color:#e5c700}.course-title{align-items:stretch;flex-wrap:wrap}.course-title,.transfer{display:flex;justify-content:center}.transfer{flex-direction:column;align-items:center;line-height:1;margin:0 1rem;color:#50b233;padding-bottom:.1em}.transfer .arrow{font-size:1.25em;line-height:.75}.transfer .minutes{font-size:.67rem;white-space:nowrap}.course:nth-child(2n){background:hsla(0,0%,100%,.1);margin:3rem 0 0;padding:.5rem 0 2rem}.course>.inner{width:calc(100% - 2rem);max-width:1000px;margin:0 auto}.finalnote{width:calc(100% - 2rem);max-width:768px;margin:5rem auto 0}.contact{position:fixed;bottom:0;left:0;right:0;width:100vw;max-width:1200px;z-index:3;margin:0 auto}.contact__list{list-style:none;display:flex;justify-content:space-between;align-items:stretch}.contact__item{width:20%}.contact__item:before{content:"\200B";display:block;width:0;height:0;overflow:hidden}.contact__link{position:relative;display:flex;justify-content:center;align-items:center;height:4rem;color:#fff;text-decoration:none;font-size:2rem;line-height:1;text-align:center;transition:.25s}.contact__link--email:before,.contact__link--whatsapp:before{content:"";position:absolute;top:0;left:0;display:none;width:0;height:0;border-bottom:4rem solid #1fbea5;border-left:4rem solid transparent;border-right:4rem solid transparent;transform:translateX(-50%);transition:border .25s}@media screen and (min-width:1330px){.contact__link--email:before,.contact__link--whatsapp:before{display:block}}.contact__link--email:before{left:auto;right:0;transform:translateX(50%);border-bottom-color:#129f94}.contact__link--whatsapp{background:#1fbea5}@media screen and (min-width:600px){.contact__link--whatsapp:hover{background:#18927f}.contact__link--whatsapp:hover:before{border-bottom-color:#18927f}}.contact__link--line{background:#00b902}@media screen and (min-width:600px){.contact__link--line:hover{background:#008601}}.contact__link--kakao{background:#ffda2e}@media screen and (min-width:600px){.contact__link--kakao:hover{background:#c7a400}}.contact__link--wechat{background:#2cc102}@media screen and (min-width:600px){.contact__link--wechat:hover{background:#208f01}}.contact__link--email{background:#129f94}@media screen and (min-width:600px){.contact__link--email:hover{background:#0d7169}.contact__link--email:hover:before{border-bottom-color:#0d7169}}.contact__link span{position:absolute;top:105%}.contact__popup{display:none;position:fixed;top:0;left:0;z-index:4;width:100vw;height:100vh;justify-content:center;align-items:center;opacity:0;transition:opacity .25s}.contact__popup__overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7)}.contact__popup__close{position:absolute;overflow:hidden;top:0;right:0;display:block;appearance:none;background:#000;border:2px solid #fff;border-radius:50%;width:2rem;height:2rem;transform:translate(25%,-25%)}.contact__popup__close:after,.contact__popup__close:before{content:"";position:absolute;top:50%;left:50%;display:block;width:1.25rem;height:.15rem;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.contact__popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.contact__popup__close span{position:absolute;top:-500px}.contact__popup>.inner{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;z-index:5;width:100%;max-width:300px;padding:1.5rem 1rem;background:#fff;color:#222;border-radius:.25rem;text-align:center}.contact__popup h3{margin:0}.contact__item--line .contact__popup h3 i{color:#00b902}.contact__item--wechat .contact__popup h3 i{color:#2cc102}.contact__popup img{height:1em}.contact__popup p{background:rgba(0,0,0,.1);padding:.5em 1em;font-size:1.25rem;border-radius:.25em;font-family:courier new,monospace}.contact__popup__copy{position:relative;appearance:none;background-color:#abe9cd;background-image:linear-gradient(315deg,#abe9cd,#2e9dbf 74%);border:0;border-radius:2rem;color:#fff;padding:.5rem 1rem;transform:scale(1);transition:transform .25s}@media screen and (min-width:768px){.contact__popup__copy:hover{transform:scale(1.05)}}.contact__popup__copy.did-copy:before{content:"Copied!";position:absolute;top:25%;left:50%;padding:.5em 1em;font-size:.67rem;background:#fff;color:#222;border-radius:5rem;transform:translate(-50%,-50%);box-shadow:0 0 .5rem rgba(0,0,0,.25);animation:1s c linear 1;animation-fill-mode:forwards}.contact__popup.is-active{display:flex}.contact__popup.is-visible{opacity:1}.contact img{max-height:2rem}@keyframes c{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,-150%);opacity:0}}.clearfix:after{content:"";display:block;clear:both}@media print{*,:after,:before,:first-letter,:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=styles.css.map */
