@charset "utf-8";@import url(/kr/ko/resource/css/style.css);.rsv-full{max-width:915px;margin:0 auto}@media only all and (max-width:767px){.rsv-full{padding-left:13px;padding-right:13px}}.rsv-box{margin-top:50px;padding:50px 0 0 0;border-top:solid 1px #ddd;height:468px;box-sizing:border-box}@media only all and (max-width:767px){.rsv-box{margin-top:0;padding-top:0;border-top:solid 0 #ddd;height:auto}}.rsv-top{margin-top:0}@media only all and (max-width:767px){.rsv-top{margin-top:30px}}.clr{clear:both}.rsv h3{font-size:18px;color:#333;height:37px;background-color:#eee;text-align:center;line-height:37px;font-weight:700}.rsv-program{float:left;width:31.25%;height:100%}.rsv-program .rsv-frame{padding-right:29px}@media only all and (max-width:767px){.rsv-program{float:none;width:100%;margin-top:30px;overflow-y:auto;height:auto}.rsv-program .rsv-frame{padding-right:0}}.rsv-program .rsv-pgm-name{height:30px;line-height:30px;font-size:13px;margin:8px 0 0 0;padding:0;font-weight:700;color:#333}.rsv-pgm-list li a{display:block;line-height:17px;font-size:13px;color:#333;padding:6px 10px;margin-left:1px}.rsv-pgm-list li a.selected{background-color:#af866e;color:#fff}.rsv-pgm-list li a.disabled{color:#aaa;cursor:default}.rsv-pgm-list li a.disabled.selected{background-color:transparent}.rsv-pgm-list li a.disabled:hover{text-decoration:none}.rsv-date{float:left;width:37.5%;height:100%}.rsv-date .rsv-frame{padding-left:29px;padding-right:29px;border-left:solid 1px #ddd;border-right:solid 1px #ddd;min-height:384px;height:100%}@media only all and (max-width:767px){.rsv-date{float:none;width:100%;margin-top:30px}.rsv-date .rsv-frame{padding-left:0;padding-right:0;border-left-width:0;border-right-width:0}}@media only all and (max-width:370px){.rsv-top .func button.btn{display:block;margin:0 auto}.rsv-top .func button.btn.btn-dark{margin:5px auto}}.rsv-date .rsv-pgm-name{height:30px;line-height:30px;font-size:13px;margin:8px 0 0 0;padding:0;font-weight:700;text-align:center}.rsv-date .rsv-pgm-name a{line-height:30px;font-size:13px;font-weight:700;color:#333}.rsv-date .rsv-pgm-name span{line-height:30px;font-size:13px;font-weight:700;padding:0 15px;color:#333}ul.cal-head li{text-align:center;float:left;width:14.2857%;font-weight:700;font-size:12px;color:#333}ul.cal-body li{text-align:center;float:left;width:14.2857%;padding:15px 0 0 0}ul.cal-body li a{margin:0 auto;height:30px;width:30px;line-height:30px;display:block;box-sizing:border-box;overflow:hidden;color:#aaa;font-size:13px;font-weight:400}ul.cal-body li a:hover{text-decoration:none;cursor:default}ul.cal-body li a.selectable{color:#333;font-weight:700;background-color:#fff;border:solid 1px #767676;cursor:pointer}ul.cal-body li a.disabled{color:#333;background-color:#ccc;font-weight:700}ul.cal-body li a.dbox1:hover,ul.cal-body li a.selected:hover{text-decoration:underline;cursor:pointer}ul.cal-body li a.selected{color:#fff;background-color:#af866e;font-weight:700}.cal-label{clear:both;text-align:center;padding-top:35px}.cal-label span{display:inline-block;font-size:11px;box-sizing:border-box;height:14px;line-height:14px;vertical-align:bottom;text-align:center;color:#333}.cal-label span.info1{height:14px;width:14px;background-color:#fff;border:solid 1px #777}.cal-label span.info2{height:14px;width:14px;background-color:#ccc}.cal-label span.info3{height:14px;width:14px;background-color:#af866e}.cal-label span.text{padding:0 20px 0 10px;color:#333}.rsv-time{float:left;width:31.25%;height:100%}.rsv-time .rsv-frame{padding-left:29px}@media only all and (max-width:767px){.rsv-time{float:none;width:100%;margin-top:30px}.rsv-time .rsv-frame{padding-left:0}}.rsv-time .rsv-time-fra{height:220px}.rsv-time .rsv-pgm-name{height:30px;line-height:30px;font-size:13px;margin:8px 0 0 0;padding:0;font-weight:700;color:#333}.rsv-time .rsv-pgm-list3 li{padding-top:8px;clear:both}.rsv-time .btn-time{display:inline-block;vertical-align:bottom;height:30px;line-height:30px;font-size:13px;width:100%;text-align:center;border:solid 1px #767676;box-sizing:border-box;overflow:hidden;color:#333}.rsv-time .btn-time.selected{background-color:#af866e;color:#fff;border:solid 1px #af866e}.rsv-time .btn-time.disabled{overflow:visible;position:relative;border-color:#ddd;color:#ddd}.rsv-time .btn-time.disabled:after{display:block;content:"예약이 마감되었습니다.";position:absolute;top:-1px;color:#000;right:-129px}.rsv-time .rsv-time-button{float:left;width:32%;padding-top:3px}.rsv-time .rsv-time-select{float:right;width:66%}.rsv-time .rsv-time-select .selectbox{width:100%}.rsv-time .rsv-pgm-list4{margin-top:10px}.rsv-time .rsv-pgm-list4 li{float:left;width:34%;padding-left:2%;box-sizing:border-box}.rsv-time .rsv-pgm-list4 li:first-child{width:32%;padding-left:0}.rsv-time .rsv-pgm-list4 li a.btn-lang{display:block;height:30px;line-height:30px;font-size:13px;width:100%;text-align:center;border:solid 1px #767676;box-sizing:border-box;overflow:hidden;color:#333}.rsv-time .rsv-pgm-list4 li a.btn-lang.selected{background-color:#af866e;color:#fff;border:solid 1px #af866e}.rsv-time .rsv-pgm-list4 li a.btn-lang.disabled{border-color:#ddd;color:#ddd;cursor:default}.rsv-check-list{margin-top:50px;padding-top:2.5%;border-top:1px solid #ddd}.rsv-check-list .hchk{margin-top:25px;float:left;color:#333;font-weight:700;font-size:13px}.rsv-check-list .check-list{margin-left:170px;margin-top:25px}@media only all and (max-width:767px){.rsv-check-list .check-list{clear:both;margin-left:0}}.rsv-check-list .check-list li{font-size:13px;line-height:1.6em;color:#555;padding-left:6px;text-indent:-6px}.rsv-full .func{margin-top:1.5em;font-size:1.4em}.rsv-full .func .btn{margin:0 5px}.selected-program .btn-remove{background-image:url(/kr/ko/resource/img/flagship/reservation/btn-remove.png);background-repeat:no-repeat;background-position:left bottom;width:12px;height:12px;margin:0;padding:0}@media only all and (max-width:767px){.selected-program dl dd strong{clear:both}}.selected-program dl dt{font-weight:700;color:#333}.selected-program dl dt span{font-weight:400;color:#333}.selected-program dl dd{position:relative;padding-right:6%;display:block;padding-bottom:10px;border-bottom:1px solid #ccc;line-height:28px}.selected-program dl dd strong{font-size:13px;color:#fff;font-weight:400;vertical-align:middle;padding:3px 2px 2px;line-height:17px}.selected-program dl dd .mclr{line-height:22px}.selected-program dl dd .mclr span{color:#555;font-weight:400}.selected-program dl dt.nothing{margin-bottom:0;padding-bottom:0;border-bottom-width:0}.selected-program dl dd .btn-remove{position:absolute;bottom:10px;right:0}.selected-program dl dd .btn-cancel{position:absolute;bottom:10px;right:0;height:12px;font-size:11px;line-height:12px;color:#333;background-color:#fff;border:1px solid #464646}.reservation-input h3.h{margin-top:25px;font-size:13px;color:#333}.reservation-input h3.h span{display:block;font-weight:400}.l-reservation.reservation-input.rsv-top h3.h{margin-top:0;text-align:center}@media only all and (max-width:800px){.selected-program dl dd i.i2{display:none}.selected-program dl dd i.i3{display:none}}@media only all and (max-width:767px){.selected-program dl dd .btn-remove{top:inherit;right:0;bottom:10px}.selected-program dl dd .btn-cancel{top:inherit;right:0;bottom:10px}.selected-program .mclr{display:block}.selected-program i{display:none}}.reservation-header{height:540px}.reservation-header .h{margin-bottom:0;font-size:4em;line-height:1.4}.reservation-header p{margin-top:0}.reservation-terms{margin-top:10px}.reservation-terms ul{padding:15px 25px}.reservation-header .reservation-header-cell ul li{padding-bottom:76px}@media only all and (max-width:767px){.reservation-header .h{font-size:3.5em}.reservation-header .reservation-header-cell ul li{padding-bottom:0}.reservation-header-m{background-repeat:no-repeat;background-position:center 40%;background-color:#999;background-image:url(/kr/ko/resource/img/flagship/reservation/rsv_top_new.png)}.reservation-header-thumb{display:none}.selected-top-line{margin-top:50px;padding-top:2.5%;border-top:1px solid #ddd}}.program-section{margin-bottom:30px}.program-section .item{position:relative}.program-section .item .thumb{width:62.72727272727%}.program-section .item .desc{position:absolute;right:0;top:0;width:37.27272727273%;font-size:1.4em}.program-section .item .desc .desc-inner{padding:9.79381443299% 9% 0}.program-section .item .desc .desc-inner h3{font-size:1.8em;font-family:Theinhardt, NotoSans, sans-serif;font-weight:400;line-height:1.6;letter-spacing:-.07em}.program-section .item .desc .desc-inner h3 span{display:block;font-size:.65em;line-height:.95;letter-spacing:-.01em}.program-section .item .desc .desc-inner h2{font-size:1.8em;font-family:Theinhardt, NotoSans, sans-serif;font-weight:400;line-height:1.6;letter-spacing:-.07em}.program-section .item .desc .desc-inner h2 span{display:block;font-size:.65em;line-height:.95;letter-spacing:-.01em}.program-section .item .desc .desc-inner .explain{font-size:1.1em;font-family:Theinhardt, NotoSans, sans-serif;line-height:1.63;margin-top:.7em;margin-bottom:0;word-break:keep-all;word-wrap:break-word}.program-section .desc-foot .dot{position:relative;padding-left:10px;margin:0 0 15px 0}.program-section .desc-foot .dot:before{content:'';position:absolute;left:0;top:calc(50% - 1px);width:3px;height:3px;background:#fff}.hanbang-movie{position:relative;display:block}.hanbang-movie .icon-play{position:absolute;top:0;left:0;right:0;bottom:0;width:74px;height:74px;margin:auto;color:#fff;font-size:74px;line-height:1em}.hanbang-movie:hover .icon-play{color:#333}.program-section:nth-child(odd){background:#af866e}.program-section:nth-child(odd) h2,.program-section:nth-child(odd) p{color:#fff}.program-section:nth-child(even){background:#e6dfd5}.program-section:nth-child(even) h3{color:#af866e}.program-section:nth-child(even) .desc-foot .btn-ghost{border-color:#333;color:#333}.program-section:nth-child(even) .desc-foot .btn-ghost:focus,.program-section:nth-child(even) .desc-foot .btn-ghost:hover{background:#333;color:#fff}.program-section:nth-child(even) p{color:#333}.program-section:nth-child(even) .desc-foot .dot:before{background:#333}.program-video .desc-foot{margin-top:5%}.program-section.num1 .desc-foot{margin-top:2%}#service-slider2 .desc-foot a{margin-top:0}.program-section.num2 .desc-foot{margin-top:5%}.program-section.num3 .desc-foot{margin-top:10%}.program-section.num4 .desc-foot{margin-top:18%}.program-section.num5 .desc-foot{margin-top:11%}.program-section.num6 .desc-foot{margin-top:18%}.program-section.num6 .item .desc .desc-inner .explain{letter-spacing:-.073em}.program-section.num7 .desc-foot{margin-top:1em}.program-section.num8 .desc-foot{margin-top:1em}.ordering-tab{max-width:628px}.ordering-tab li{width:29%}.service-slider .bx-wrapper{position:relative}.service-slider .bx-pager{display:none;position:absolute;right:15px;bottom:25px;font-size:1.5em}.service-slider .bx-next,.service-slider .bx-prev{display:inline-block;position:absolute;top:50%;z-index:100;width:40px;height:60px;margin-top:-30px;text-align:center;color:#fff;font-size:32px;background:rgba(51,51,51,.3);-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.service-slider .bx-prev{left:0}.service-slider .bx-next{right:0}.service-slider .bx-next i,.service-slider .bx-prev i{height:32px;line-height:32px;padding:14px 0}.resevation_info{margin-top:35px;overflow:hidden;border-top:1px solid #ddd}.resevation_info .selected-program{float:left;width:50%;vertical-align:top;box-sizing:border-box;min-height:315px;padding:2% 3.2% 4%;background-color:#fff;border-right:1px solid #ddd}.resevation_info .selected-program dl dt{background-color:#fff}.resevation_info .reservation-input{float:left;width:43.6%;padding:2% 3.2% 0;margin-top:35px;vertical-align:top;border-top:0}.resevation_info .reservation-input h3.h{margin-top:0}.resevation_info .reservation-input h3.h span{margin-top:1.5%;padding:3px 0}.resevation_info .reservation-input .wid_50{width:100%}@media only all and (min-width:1050px){.selected-program dl dd .mclr.pr,.selected-program dl dd .mclr:first-child{display:block}.selected-program dl dd .mclr.pr i,.selected-program dl dd .mclr:first-child i{display:none}}@media only all and (max-width:1247px){.program-section .item .desc .desc-inner{padding:7.5% 8% 0}.program-section .item .desc .desc-inner h3{letter-spacing:-.08em}.program-section .item .desc .desc-inner h2{letter-spacing:-.08em}.program-section .item .desc .desc-inner .explain{line-height:1.5;margin-top:.6em}.program-section .desc-foot .dot{margin:0 0 5px 0}}@media only all and (max-width:1023px){.program-section .item .desc .desc-inner{padding:4% 6% 0}.program-section .item .desc{font-size:1.2em}.program-section .item .desc .desc-inner .explain{line-height:1.63;margin-top:.7em}.hanbang-movie .icon-play{width:60px;height:60px;font-size:60px}.program-section .desc-foot .dot{margin:0 0 15px 0}.cal-label span.text{padding:0 9px 0 5px}.reservation-header{height:410px}.program-video .desc-foot{margin-top:0}.program-section.num2 .desc-foot{margin-top:5%}.program-section.num3 .desc-foot{margin-top:0}.program-section.num4 .desc-foot{margin-top:0}.program-section.num5 .desc-foot{margin-top:1%}.program-section.num6 .desc-foot{margin-top:1%}}@media only all and (max-width:767px){.program-section .item .desc{font-size:1.1em}.resevation_info{overflow:hidden}.resevation_info .selected-program{float:none;width:100%;vertical-align:top;box-sizing:border-box;min-height:315px;padding:2% 3.2% 4%;border-right:0}.resevation_info .reservation-input{float:none;width:93.6%;padding:35px 3.2% 0;margin-top:2%;vertical-align:top;border-top:1px solid #ddd}}@media only all and (max-width:599px){.hanbang-movie .icon-play{width:45px;height:45px;font-size:45px}.program-section .item .thumb{width:100%}.program-section .item .desc{position:static;right:0;top:0;width:100%;height:auto;font-size:1.4em}.program-section .item .desc .desc-inner{padding:7.27272727% 5.45454545%}.program-section .desc-foot{padding-bottom:0}.cal-label span.text{padding:0 19px 0 10px}.reservation-header{height:350px}.reservation-header p{font-size:1.25em}.program-section .desc-foot{margin-top:10%!important}.program-section.num2 .desc-foot{margin-top:3%}.program-section.num4 .desc-foot{margin-top:7%}.program-section.num5 .desc-foot{margin-top:9%}.program-section.num6 .desc-foot{margin-top:5%}}@media only all and (max-width:414px){.reservation-header{height:205px;background-size:600px auto}.reservation-header .h{font-size:1.8em}}.noti-cont p{padding:0 30px}.noti-inner .func .btn:nth-child(2){margin-left:10px}@media only all and (max-width:375px){.noti-inner .func .btn{padding-left:2.2em;padding-right:2.2em;display:inline-block;vertical-align:top}}.resevation_info .reservation-over{margin-top:15px;display:block;padding:3.7% 3.2% 0;clear:both;border-top:1px solid #ddd}.reservation-over .h3{font-size:13px;color:#333}.reservation-over .h3 span{display:block;font-weight:400}.reservation-over textarea{width:100%;box-sizing:border-box;margin-top:15px}.selected-top-line{margin-top:50px;padding-top:2.5%;border-top:1px solid #ddd}
