.icon{position:relative;display:inline-block;font-size:0;vertical-align:middle}
.icon-bag{background:transparent url() no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-key{background:transparent url() no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-identity{background:transparent url() no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-hamburger{background:transparent url() no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-location{background:transparent url() no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-dropdown{background:transparent url() no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-speaker{background:transparent url() no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-funnel{background:transparent url(../img/icon/icon-funnel.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-hash{background:transparent url(../img/icon/icon-hash.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-talk{background:transparent url(../img/icon-talk.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-share{background:transparent url(../img/icon-share.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-kakao{background:transparent url(../img/icon-kakao-out.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-phone{background:transparent url(../img/icon-phone.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-dismiss{background:transparent url(../img/icon-x.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-eyes{background:transparent url(../img/icon-eyes.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-blog{background:transparent url(../img/icon-blog.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-cafe{background:transparent url(../img/icon-cafe.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-facebook{background:transparent url(../img/icon-facebook.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-twitter{background:transparent url(../img/icon-twitter.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-instagram{background:transparent url(../img/icon-instagram.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-homepage{background:transparent url(../img/icon-homepage.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-counsel{background:transparent url(../img/icon-counsel.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-help{background:transparent url(../img/icon-help.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-credit{background:transparent url(../img/icon-credit.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-location{background:transparent url(../img/icon-location.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-kakaoapp{background:transparent url(../img/icon-kakaoapp.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-storyapp{background:transparent url(../img/icon-storyapp.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-lineapp{background:transparent url(../img/icon-lineapp.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-bandapp{background:transparent url(../img/icon-bandapp.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-link{background:transparent url(../img/icon-link.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-mail{background:transparent url(../img/icon-mail.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.icon-info{background:transparent url(../img/icon-info.png) no-repeat;width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}
.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button{-webkit-font-smoothing:antialiased;display:inline-block;cursor:pointer;text-align:center;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;margin-bottom:0;vertical-align:middle}
.button .icon{margin-top:-1px;margin-left:-2px}
.button .button-label{font-size:12px;display:inline-block;line-height:2.9166666667}
.button.button-vertical{padding-top:5px;padding-bottom:5px}
.button.button-vertical .icon{margin-top:0;margin-left:0}
.button.button-vertical .button-label{display:block;line-height:1.6666666667}
.button:focus,.button:active:focus,.button.active:focus,.button.focus,.button:active.focus,.button.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.button:hover,.button:focus,.button.focus{text-decoration:none}
.button:active,.button.active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.button.disabled,.button[disabled]{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
.modal{position:fixed;overflow:hidden;display:none;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-overflow-scrolling:touch}
.modal.view{display:block}
.modal-mask{position:fixed;left:0;top:-200px;right:0;bottom:0;width:100%;height:150%;background-color:#000;filter:alpha(opacity=70);-ms-filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}
.modal-contents{position:relative;margin:10px}
.modal-contents .hd{padding:5px 5px 5px 10px;background-color:#a186be;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.modal-contents .hd h3{font-size:16px;line-height:1.875;font-weight:bold;letter-spacing:-1px;color:#fff}
.modal-contents .hd .button.closeWindow{float:right}
.modal-contents .hd .button.closeWindow .icon{margin-top:0;margin-left:0;width:30px;height:30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-o-background-size:30px 30px;background-size:30px 30px}
.modal-contents .bd{background-color:#fff;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
html.modal-on body{overflow:hidden}
html.modal-on .modal{overflow-x:hidden;overflow-y:scroll}
.container{padding-right:5px;padding-left:5px}
.container-fluid{padding-right:5px;padding-left:5px}
.row{margin-right:-5px;margin-left:-5px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-right:5px;padding-left:5px}
.img-responsive{width:100%}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-style:normal;font-weight:normal}
ol,ul{list-style:none}
/*! Flickity v1.1.0
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:none}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-prev-next-button{position:absolute;top:50%;width:30px;height:30px;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button.previous{background:transparent url("/img/button-prev.png") center center no-repeat;background-size:30px 30px}
.flickity-prev-next-button.next{background:transparent url("/img/button-next.png") center center no-repeat;background-size:30px 30px}
.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F}
.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto}
.flickity-prev-next-button svg{display:none;position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-prev-next-button .arrow{fill:#333}
.flickity-prev-next-button.no-svg{color:#333;font-size:26px}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}
html,body{height:100%}
body{position:relative;z-index:1;background-color:#242424;-webkit-font-smoothing:antialiased}
.viewport{width:100%;overflow:hidden}
.wrapper{position:relative;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.contactTools .bd{overflow:hidden}
.contactTools .bd .button-group{margin-top:-1px;margin-left:-1px}
.contactTools .bd .button{border-left:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:20px}
.contactTools .bd .button .icon{width:50px;height:50px;-webkit-background-size:50px 50px;-moz-background-size:50px 50px;-o-background-size:50px 50px;background-size:50px 50px}
.contactTools .bd .button .button-label{letter-spacing:-1px;font-weight:bold;color:#242424}
.shareTools .bd{overflow:hidden}
.shareTools .bd .button-group{margin-top:-1px;margin-left:-1px}
.shareTools .bd .button{border-left:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:10px 0}
.shareTools .bd .button .icon{width:50px;height:50px;-webkit-background-size:50px 50px;-moz-background-size:50px 50px;-o-background-size:50px 50px;background-size:50px 50px}
.shareTools .bd .button .button-label{letter-spacing:-1px;font-weight:bold;color:#242424}
.googleMap{display:none;width:100%;height:250px;margin:0;padding:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.megazineUtility{background-color:#000;text-align:center}
.megazineUtility .button{color:#fff}
.megazineUtility .button .button-label{font-weight:bold;letter-spacing:-1px}
.megazineUtility .button .icon{width:20px;height:20px;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px}
.megazineUtility .button.call{background-color:#4ebcc5}
.megazineUtility .button.contact{background-color:#245ba2}
.megazineUtility .button.kakao{background-color:#fed501;color:#371c01}
.megazineUtility .button.share{background-color:#814180}
@media (min-width: 370px){.megazineUtility .button .icon{width:25px;height:25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px}.megazineUtility .button .button-label{font-size:14px}}
.magazine.container-fluid{padding:0}
.magazine .hero{background-color:#fff}
.magazine .hero .item{padding:0;position:absolute;left:-9999px;top:0;z-index:1}
.magazine .hero .item:first-child{position:static}
.magazine .hero .item iframe{z-index:1}
.magazine .hero .item .dismiss{display:none;position:absolute;width:100%;height:50px;left:0;top:0;z-index:1000;background:transparent url("../img/opc.png") repeat}
.magazine .hero .item .dismiss .icon{position:absolute;right:10px;top:10px;width:30px;height:30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-o-background-size:30px 30px;background-size:30px 30px}
.magazine .hero:before,.magazine .hero:after{content:" ";display:table}
.magazine .hero:after{clear:both}
.magazine .indicator{background-color:#494949;padding:5px 0}
.magazine .indicator .item{position:absolute;left:-9999px;top:0;z-index:1}
.magazine .indicator .item:first-child{position:static}
.magazine .indicator:before,.magazine .indicator:after{content:" ";display:table}
.magazine .indicator:after{clear:both}
.magazine .indicator .item.is-nav-selected img{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;filter:alpha(opacity=50);-ms-filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
