@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Montserrat:400,500,600,700);
@import url(//fonts.googleapis.com/css?family=Roboto:400,500);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400);
@import url(//fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,600,700);
@import url(//fonts.googleapis.com/css?family=Gothic+A1:400,500);

@media (min-width:1280px){.container{max-width:1280px !important}}
a:hover{text-decoration:none !important}
ol,ul{list-style:none;padding:0}
.btn{cursor:pointer}
.btn-primary{border-color:#57068C !important;background-color:#57068C !important;padding:12px 30px !important;border-radius:0 !important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff !important;border-color:#7202BB !important;background-color:#7202BB !important}
.btn-outline-primary{color:#333 !important;border-color:#333 !important}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:#fff !important;border-color:#57068C !important;background-color:#57068C !important}
.btn-on{padding:13px 30px !important;border-radius:0 !important}
.dropdown-toggle::after{vertical-align:middle !important}
.dropdown-item{padding:5px 15px !important}
.dropdown-divider{margin:2px 0 !important}
.dropdown-menu{min-width:150px !important;border-radius:0 !important;padding:5px 0 !important;font-size:14px !important;border:none !important}
html,body{width:100%;height:100%}
html{-ms-overflow-style:scrollbar}
body{height:100%;padding:0;margin:0;font-family:'Noto Sans KR',sans-serif !important}
body.noscroll{position:fixed;overflow-y:scroll;width:100%}
a{color:#333}
a:hover{color:#6B249A}
header{position:fixed;top:0;left:0;right:0;z-index:1020}
header.affix .wrap-header{background-color:#fff;box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.3)}
header.affix .logo{background-image:url(/assets/img/logo.png)}
header.affix .lnb .link,header.affix .gnb li a{color:#333}
header.affix .lnb .link:hover{color:#57068C}
header.affix .ico-menu:before,header.affix .ico-menu:after,header.affix .ico-menu span:after{background-color:#57068C}
header.affix .gnb i{font-size:15px;color:#57068C}
header.affix .gnb .separator span{border-color:rgba(0,0,0,0.3)}
footer{position:relative;background-color:#220337;min-height:250px;z-index:101}
section{position:relative;height:100%}
section .darken{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:101}
main{position:relative;background-color:#fff;z-index:102;overflow:hidden}
#btnTop{display:none;position:fixed;bottom:20px;right:30px;width:48px;height:48px;cursor:pointer;background-color:rgba(0, 0, 0, 0.3);color:#fff;font-size:24px;padding:5px 0 0 10px;border-radius:50%;z-index:150}
#btnTop:hover{background-color:#7202BB}
.menu-trigger{position:fixed;top:46px;right:30px;width:26px;height:17px;cursor:pointer;z-index:1030}
.ico-menu:before,
.ico-menu:after{content:'';display:block;position:absolute;right:0;left:0;top:0;bottom:0;width:26px;height:3px;margin:auto;opacity:1;transition:top 0.2s 0.3s ease, bottom 0.2s 0.3s ease}
.ico-menu:before{top:-14px;width:26px;height:3px;background-color:#fff}
.ico-menu:after{bottom:-14px;width:26px;height:3px;background-color:#fff}
.ico-menu.on:before,
.ico-menu.on:after{opacity:0;top:0;bottom:0;transition:opacity 0s 0s ease}
.ico-menu span:before,
.ico-menu span:after{content:'';display:block;position:absolute;left:0;top:0;bottom:0;right:0;width:26px;height:3px;margin:auto;background-color:#fff;transform:rotate(0deg);transition:transform 0.3s ease}
.ico-menu.on span:before{transform:rotate(45deg)}
.ico-menu.on span:after{transform:rotate(-45deg)}
.lang{position:absolute;top:40px;right:20px}
.lang .globe{position:relative;top:2px;font-size:17px}
.lang .cur{position:relative;top:1px;font-size:13px}
.lang  i{color:#57068C}
.lang ul{border-radius:0 !important;min-width:120px !important;border:0 !important}
.lang li a{font-family:'Roboto',sans-serif !important;height:27px !important;font-size:14px !important}
.lang li a:hover{background-color:#f0f0f0 !important}
.lang .flag{padding-right:8px;margin-right:8px;border-right:1px solid #333;background-color:none;font-family:'Roboto',sans-serif !important;font-size:12px;font-weight:500}
.wrap-header{position:absolute;width:100%;height:111px;background-color:rgba(34,3,55,0.8);transition:all 0.2s ease-in-out}
.logo{position:absolute;top:25px;left:35px;width:159px;height:61px;background-image:url(/assets/img/logo-invert.png);background-repeat:no-repeat;background-size:auto 100%;text-indent:-9999px;transition:all 0.2s ease;-webkit-transform:translateZ(0);z-index:10026}
.gnb{position:absolute;top:42px;right:100px}
.gnb li{display:inline-block}
.gnb li a{color:#fff;font-family:'Gothic A1',sans-serif !important;font-size:14px;font-weight:500;padding-left:5px;padding-right:4px}
.gnb .separator{width:14px}
.gnb .separator span{position:relative;top:3px;left:7px;display:block;height:15px;border-left:1px solid rgba(255,255,255,0.3)}
.lnb{height:50px;margin-top:32px;text-align:center;transition:all 0.1s ease-in-out}
.lnb li{display:inline-block;margin-right:14px;margin-left:14px;overflow:hidden}
.lnb .link{color:#fff;position:relative;display:block;height:50px;font-size:17px;font-weight:400;padding-top:10px;padding-left:7px;padding-right:7px;transition:all 0.2s ease-in-out}
.lnb .link:hover{color:#9D14F5}
.lnb .link:before{content:"";position:absolute;width:100%;height:2px;bottom:8px;left:0;background-color:#9D14F5;visibility: hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.lnb .link:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}
.side-menu{height:100%;width:0;position:fixed;z-index:1025;top:0;left:0;text-align:center;background-color:rgba(34,3,55,0.9);overflow-x:hidden;transition:0.5s}
.side-menu h2{margin-top:80px;color:#fff;font-family:'Gothic A1',sans-serif !important;font-weight:500;display:none}
.side-menu .menu{margin:50px auto 0;width:300px;text-align:center;display:none}
.side-menu .menu a{font-family:'Montserrat',sans-serif !important;font-size:18px;font-weight:600;color:#fff;display:block;padding:10px 0;transition:all 0.2s ease-in-out}
.side-menu .menu a:hover{color:#9D14F5}
.side-menu .side-logo{margin-bottom:40px}
.side-sns{margin:50px auto 0;width:200px}
.side-sns li{display:inline-block}
.side-sns li:not(:last-child){margin-right:5px}
.side-sns li a{display:block;width:40px;height:40px;padding:5px 0 0 3px;font-size:18px;color:#b8b8b8 !important}
.side-sns li a:hover{color:#fff !important}
.booking{position:absolute;bottom:0;width:100%;height:120px;z-index:1003;background:rgba(0,0,0,0.3);padding-top:25px;z-index:101}
.wrap-main-over{position:absolute;top:30%;left:50%;margin-left:-640px;z-index:101;width:1280px;height:100%;text-align:center;visibility:hidden}
.txt-top-sj{font-family:'Montserrat',sans-serif !important;font-size:60px;font-weight:700;color:#fff}
.txt-top-cnts{font-size:24px;margin-top:30px;color:#fff;font-weight:300}
.icon-set{margin-top:100px}
.icon-set span{color:#fff;font-size:19px;display:block;margin-top:20px}
.fnb li{display:inline-block;margin-right:15px}
.fnb li a{position:relative;display:block;color:#fff;font-size:14px;transition:all 0.2s ease-in-out}
.fnb li a:hover{color:#9D14F5}
.btn-sns li{display:inline-block}
.btn-sns li a{display:block;width:40px;height:40px;padding:10px;text-align:center;font-size:19px;color:#b8b8b8;transition:all 0.2s ease-in-out}
.btn-sns li a:hover{color:#fff}
.wrap-footer{color:#b8b8b8;font-size:13px}
.wrap-footer h5{font-family:'Montserrat',sans-serif !important;color:#fff;font-weight:600}
.wrap-footer .row{min-height:250px}
.information{margin-top:30px}
.information a{color:#b8b8b8;text-decoration:underline}
.information a:hover{color:#fff}
.copyright{font-family:'Montserrat',sans-serif !important;margin-top:20px;font-size:12px}
.wrap-top{padding:120px 0 80px;text-align:center}
.wrap-top .col-md-3{position:relative;background-color:#57068C}
.wrap-top .col-md-9{text-align:left}
.wrap-top .col-md-9 h1{font-size:48px;letter-spacing:-0.5px;margin-top:30px;font-weight:500}
.wrap-top .col-md-9 p{margin:30px 0 40px;line-height:1.7;word-break:keep-all}
.wrap-top .top-cnts{margin:50px 30px 60px 80px}
.wrap-top .top-cnts span{font-family:'Montserrat',sans-serif !important;letter-spacing:4px;font-weight:700;font-size:14px}
.wrap-top .front{position:absolute;top:-30px;right:-30px;width:100%;height:100%;background:url(/assets/img/front.jpg) no-repeat;z-index:100;-webkit-background-size:cover;background-size:cover}
.wrap-top .sj-mb{font-size:19px;margin-bottom:15px;display:none}
.wrap-top .tel-mb{width:100%;margin-bottom:40px;display:none}
.wrap-top .tel-mb span{font-size:19px}
.wrap-top .tel-mb figure{margin:0 auto;width:60px;height:60px;background-color:#111;color:#fff;font-size:24px;padding-top:12px;border-radius:50%;margin-bottom:10px;display:inline-block}
.wrap-mdl{width:100%;height:650px;color:#fff;text-align:center;border-bottom:1px solid #ddd}
.wrap-mdl h1{font-family:'Montserrat',sans-serif !important;font-size:40px;font-weight:400;margin-bottom:70px}
.wrap-mdl .bg-mdl{width:100%;height:400px;background:url(/assets/img/bg-main.jpg);padding-top:80px}
.wrap-mdl .wrap-sj{margin:20px 0 10px}
.wrap-mdl .sj-mdl{font-size:19px;font-weight:400}
.wrap-btm{padding:70px 0 80px;text-align:center}
.wrap-btm h1{font-family:'Montserrat',sans-serif !important;font-size:40px;font-weight:400;margin-bottom:50px}
.img-front{height:400px !important}
.img-parent{overflow:hidden;position:relative}
.img-child{height:100%;width:100%;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}
.img-parent:hover .img-child, .img-parent:focus .img-child {-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)}
.img-parent:hover .img-child:before, .img-parent:focus .img-child:before{display:block}
.img-parent:hover .ico-arr, .img-parent:focus .ico-arr{display:block}
.img-parent:hover .ico-zoom, .img-parent:focus .ico-zoom{display:block}
.img-child:before{content:"";display:none;height:100%;width:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5)}
.ico-arr{display:none;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;background:url(/assets/img/ico-arr.png) center no-repeat}
.ico-zoom{display:none;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;background:url(/assets/img/ico-zoom.png) center no-repeat}
.btn-room{display:none;position:absolute;top:50%;margin-top:-23px;left:50%;margin-left:-200px;z-index:100;width:400px;text-align:center}
.btn-room a{width:180px;display:inline-block;padding:10px 30px !important;border-radius:0 !important}
.btn-room a:last-child{margin-left:5px}
.sub-img{position:relative;height:400px;color:#fff;text-align:center;overflow:hidden;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.sub-img h1{position:absolute;top:50%;width:100%;font-family:'Gothic A1',sans-serif !important;font-size:48px;font-weight:500;z-index:102}
.sub-img h1 span{font-family:'Roboto Condensed',sans-serif !important;font-size:14px;font-weight:400;letter-spacing:6px;display:block;margin-bottom:20px}
.sub-img .darken{position:absolute;width:100%;height:400px;background:rgba(0,0,0,0.3);z-index:101}
.wrap-sub{position:relative;overflow:hidden;background-color:#fff}
.wrap-snb{position:relative;width:100%;height:92px;background-color:#f0f0f0}
.wrap-snb h1{position:absolute;top:30px;font-size:36px;font-weight:700;color:#333}
.locate{position:absolute;bottom:20px;font-family:'Gothic A1',sans-serif !important;font-size:14px;font-weight:500}
.locate .home{display:inline-block;font-family:'Roboto Condensed',sans-serif !important}
.snb-rt{float:right;position:relative;min-width:620px;text-align:right}
.snb {position:absolute;top:40px;right:0}
.snb li{display:inline-block;margin-left:1px}
.snb li a{padding-top:13px;text-align:center;display:block;background-color:#57068C;color:#fff;font-size:16px;width:200px;height:53px;overflow:hidden;transition:all 0.2s ease-in-out}
.snb li.on a{color:#333;background-color:#fff;font-size:17px}
.sup-txt-top{font-size:18px;text-align:center;margin-bottom:70px}
.txt-sub-top{position:absolute;width:800px;margin-left:-400px;top:50%;margin-top:-40px;left:50%;font-family:'Gothic A1',sans-serif !important;font-weight:500;font-size:50px;color:#fff;z-index:101;text-align:center;display:block}
.txt-sub-top span{font-family:'Roboto Condensed',sans-serif !important;font-size:15px;font-weight:400;letter-spacing:6px;display:block;margin-bottom:20px}
.content{padding:80px 0;min-height:450px;overflow:hidden}
.content h4{margin:30px 0 20px;font-size:24px;font-weight:600}
.content h5{margin:15px 0;font-weight:500;font-size:16px}
.tline{width:100px;border-top:4px solid #111}
.pg-overview{margin-bottom:70px}
.pg-overview .img-bg{background:url(/assets/img/hotel.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}
.pg-overview .wrap-txt{padding:0 0 30px 40px;word-break:keep-all}
.pg-overview .wrap-txt p{margin-top:20px}
.pg-overview .hl{font-size:33px;letter-spacing:-0.5px;line-height:1.3;margin-top:30px;margin-bottom:35px;font-weight:500}
.tbl{width:100%;border-top:1px solid #111}
.tbl td{border-bottom:1px solid #e0e0e0}
.tbl .tbl-tit{width:150px;text-align:right;padding-right:15px;height:50px;font-weight:500;background-color:#f5f5f5;font-size:14px}
.tbl .tbl-cnts{padding-left:15px;line-height:1.7}
.tbl-spl{width:100%;border-top:1px solid #111}
.tbl-spl th{text-align:center;height:50px;font-weight:500}
.tbl-spl td{text-align:center;height:50px;border-top:1px solid #eee}
.lo-top{padding:40px 0 20px;border-bottom:1px solid #ddd;margin-bottom:15px}
.lo-pub{margin:20px 0 30px}
.lo-pub .tit-bar{background-color:#10114A;color:#fff;padding:5px 0;text-align:center}
.lo-pub ul{margin-top:20px}
.lo-pub li{padding-bottom:5px}
.wrap-room p{margin-bottom:20px}
.wrap-room h4{font-weight:700;margin-top:30px;margin-bottom:20px}
.room-lo{margin-bottom:30px}
.room-lo label{display:inline-block;margin-right:20px;font-weight:500}
.rate-info{line-height:1.7}
.amenities{margin:40px 0 10px;padding:30px 30px 10px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.amenities li{height:33px;background:url(/assets/img/bu-dot.png) 0 9px no-repeat;padding-left:12px}
.tbl-info{width:100%}
.tbl-info .tbl-tit{width:150px;height:42px;font-size:15px;background-color:#f4f4f4;text-align:right;padding-right:20px;border-bottom:1px solid #fff}
.tbl-info .tbl-cnts{line-height:1.7;padding-left:20px}
.room-slider{display:none}
.wrap-tel{margin-left:50px;height:50px;background:url(/assets/img/ico-tel.png) 0 5px no-repeat}
.wrap-room-list{margin-top:50px;border-top:1px solid #ddd;height:370px;padding-top:10px}
.room-list{margin-top:10px}
.room-list .wrap-sj{text-align:center;margin:20px 0 10px}
.room-list .sj-mdl{font-size:17px;font-weight:500}
.aside{width:220px;border-top:2px solid #111}
.aside li{border-bottom:1px solid #ddd}
.aside li a{display:block;padding:10px 20px}
.aside li a.on{font-weight:500;background:url(/assets/img/ico-arr2.png) center right no-repeat}
.hotel-pic{display:none}
.evt-area{display:none}
.evt-area .evt-sj{font-family:'Montserrat',sans-serif !important;font-weight:700;padding:25px 15px 10px;font-size:16px}
@keyframes updown{ 
	0%{transform:translate(20px,0px)}
	100%{transform:translate(0px,0px)}
}
.point{color:#9D14F5}
.red{color:red}
.gray{color:#999}
.ls{letter-spacing:-0.5px}
.bold{font-weight:500}
.uline{text-decoration:underline}
.strike{text-decoration:line-through}
.pointer{cursor:pointer}
@media (max-width:991px){
header.affix .logo{background-image:none;color:#333}
section .darken,.lnb,.icon-set{display:none}
.gnb .separator,.gnb li:nth-child(3),.gnb li:last-child{display:none}
.menu-trigger{top:21px;left:15px}
.ico-menu:before,.ico-menu:after{width:22px;height:2px}
.ico-menu:before{top:-12px}
.ico-menu:after{bottom:-12px}
.ico-menu span:before,.ico-menu span:after{width:22px;height:2px}
.logo{top:20px;left:65px;margin-left:0;width:100px;height:auto;background-color:rgba(0,0,0,0);background-image:none;font-family:'Montserrat',sans-serif !important;font-size:17px;font-weight:700;color:#fff;text-indent:0}
.lang{top:15px;right:12px}
.lang .globe{display:none !important}
.gnb{top:15px;right:12px}
.wrap-header{height:60px;background-color:rgba(34,3,55,0.8)}
.wrap-header .col1,.wrap-header .col2{display:none}
.side-menu h2{display:none !important}
.side-menu .menu{margin-top:100px}
.side-menu .menu a{font-size:17px;font-weight:600}
.side-menu .side-logo{margin-bottom:30px}
.side-menu .side-logo img{width:80%}
.side-sns{margin-top:40px}
.discover{display:none}
.wrap-main-over{top:150px;left:0;margin-left:0;width:100%;height:auto}
.booking{position:absolute;padding:20px 30px;height:auto;background:rgba(0,0,0,0.4);line-height:1.5}
.txt-top-sj{font-size:33px;line-height:1.1;height:185px}
.txt-top-cnts{display:none}
.content{padding:60px 0 30px}
.content h4{margin:20px 0;font-size:21px}
.content h5{margin:15px 0;font-weight:500;font-size:16px}
.wrap-top{padding:20px 0 40px}
.wrap-top .col-md-3{background-color:#fff}
.wrap-top .col-md-9{background-color:#fff}
.wrap-top .col-md-9 h1{font-size:30px;font-weight:500}
.wrap-top .top-cnts{margin:50px 10px 10px 10px}
.wrap-top .front{display:none}
.wrap-top .sj-mb,.wrap-top .tel-mb,.wrap-top .hotel-pic{display:block}
.wrap-mdl{height:530px;padding:0}
.wrap-mdl .bg-mdl{height:250px;padding-top:50px}
.wrap-mdl h1{font-size:24px;margin-bottom:40px}
.wrap-mdl .sj-mdl{font-size:19px;font-weight:400}
.wrap-mdl .col-lg{padding-bottom:30px}
.wrap-mdl .img-parent{height:230px}
.wrap-btm{padding:40px 0}
.wrap-btm h1{font-size:24px;margin-bottom:30px}
footer,.wrap-footer,.wrap-footer .row{min-height:220px}
.wrap-footer .col-lg-3 img,.wrap-footer .col-lg-3 h5{display:none}
.wrap-fnb{box-sizing:border-box;overflow:scroll;padding-bottom:15px}
.fnb{white-space:nowrap;-webkit-overflow-scrolling:touch;width:auto;margin:0}
.information{margin-top:10px}
.btn-sns,.sub-img,.wrap-snb h1,.locate{display:none}
.snb-rt{float:none;position:relative;min-width:100%;text-align:left}
.wrap-snb{top:60px;height:48px;box-sizing:border-box;margin-bottom:20px;background-color:#fff;border-bottom:1px solid #e5e5e5}
.wrap-snb .container{padding:0}
.snb{position:relative;top:0;left:5px;text-align:left;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;width:auto}
.snb li{margin-left:5px}
.snb li a{padding:13px 8px 0;width:auto;height:47px;font-size:15px;border:none;background-color:#fff;color:#333}
.snb li.on a{background-color:#fff;border-bottom:2px solid #57068C;color:#333}
.pg-overview{margin-bottom:30px}
.pg-overview .hl{font-size:27px;margin-bottom:30px}
.pg-overview .col-sm-7{height:400px}
.pg-overview .wrap-txt{padding:20px 0 0 0}
.tline{border-top:3px solid #111836}
.tbl .tbl-tit{width:120px}
.room-slider{display:block}
.room-info{margin-top:20px}
.amenities{margin-top:30px;padding:20px 0 10px}
.lo-top{padding:30px 0 20px;margin-bottom:20px}
.lo-top h2{display:none}
.wrap-room .pl-sm-2 a{margin-top:10px}
.wrap-room .btn-outline-primary{border-color:#ddd !important}
.wrap-tel{margin:10px 0}
.wrap-room-list{margin-top:30px}
.room-lo{margin-bottom:20px}
.evt-area{display:block}
}