@charset "utf-8";


/*********************************************
 2019.05.30 :: none_reponsive_pc.css 내용옮김
 파일 수정 금지
**********************************************/


/* 공툥 */
.m-btn-md{min-width:40px; height:33px; line-height:33px; padding:0 10px; font-size:13px;}
.base-txt {color:#333;font-size:13px;line-height:1.5em}
.mr20 {margin-right:20px}
.tr {text-align:right}
.ml10 {margin-left:10px}

/* layer-pop 상세금액  */
.detail-tit1 {font-size:20px;color:#333;line-height:1.6em}
.detail-tit2 {font-size:15px;color:#333; font-weight:700; margin-bottom:10px}
.detailroom-tit2 {font-size:15px;color:#333; font-weight:700; margin-bottom:10px}
.detailroom-img {margin-top:5px}
.detailroom-img img {width:520px;height:294px}
.detailroom-txt > li {padding:20px 0;border-bottom:1px solid #ebebeb}
.detailroom-txt > li:last-child {border-bottom:0}
.detailroom-service {line-height:1.6em;color:#666;font-size:13px}
.detailroom-service strong {display:block;color:#333; font-weight:700; margin-top:10px}
.detailPrice-tb {margin-top:6px;border-top:2px solid #5a5a5a;border-bottom:1px solid #e5e5e5;padding-top:15px}
.detailPrice-tb table {width:100%}
.detailPrice-tb table th {font-size:14px;padding:5px 0 5px 30px;text-align:left;color:#666666;line-height:1.5em}
.detailPrice-tb table td {font-size:14px;padding:5px 30px 5px 0px;text-align:right;color:#333333;line-height:1.5em}
.detailPrice-tb table .last th {font-size:14px;padding:5px 0 15px 30px;text-align:left;color:#666666;line-height:1.5em}
.detailPrice-tb table .last td {font-size:14px;padding:5px 30px 15px 0px;text-align:right;color:#333333;line-height:1.5em}
.detailPrice-tb table strong {color:#000000;margin-left:15px;}
/*:lang(en) .popup-content .detailPrice-tb table .last strong {display: block;}*/
.detailPrice-tb table .result-st2 th {padding:23px 0px 23px 30px;text-align:left;background:#fbfbfb;font-size:14px;color:#666666;line-height:1.3em;margin-top:10px}
.detailPrice-tb table .result-st2 td {padding:23px 30px 23px 0px;text-align:right;background:#fbfbfb;font-size:15px;color:#333333;vertical-align:middle;margin-top:10px}
.detailPrice-tb table .result-st2 strong {color:#da291c;font-size:26px;margin:0;margin-right:4px}
.detailPrice-tb table .line {border-bottom:1px solid #ebebeb}
.detailPrice-tb table .last, .detailPrice-tb table .last  {padding-bottom:15px}

/* layer-pop 느낌표아이콘 */
.ico-exc2{position:relative; display:inline-block; vertical-align:top; width:1.8rem; height:1.8rem; border:1px solid #d73f3f; border-radius:100%; margin-right:1px;}
.ico-exc2:before{position:absolute; content:''; display:block; top:.4rem; left:.7rem; width:.2rem; height:.5rem; background:#d73f3f;}
.ico-exc2:after{position:absolute; content:''; display:block; bottom:.4rem; left:.7rem; width:.2rem; height:.2rem; background:#d73f3f;}

/* sartch-box 속성 */
.search-box.text-center {text-align:center}
.search-box.bgnone {background:none}

/* 객실예약 쿠폰타입 속성 */
.coupon-room-number {text-align:right;margin-top:8px}
.coupon-room-number .num {font-family:'Lato',sans-serif;;font-size:40px;color:#333;font-weight:700}
.coupon-room-number .txt {color:#666666;font-size:15px;margin-left:5px}
.coupon-room-txt {color:#d73f3f;line-height:1.5em;font-size:14px;margin-top:24px}
.input-group.w800 {width:800px}

/* 준회원가, 얼리버드 할인 속성 */
.roomtype-list .roomtype-info .coupon-price {font-size:12px;color:#da291c;font-weight:700;margin-right:10px;display:inline-block;background:url("../image/icon/ico_coupon.png") left 1px no-repeat;padding-left:25px;line-height:1.3em;vertical-align:2px;background-size:20px auto}
.ealry-price {font-size:12px;color:#da291c;font-weight:700;margin-right:5px;display:inline-block;background:url("../image/icon/ico_earlybird.png") left 1px no-repeat;padding-left:17px;line-height:1.3em;vertical-align:2px;background-size:14px auto}
.ealry-price .ep {text-decoration:line-through;color:#333333;margin-left:4px}
.pop-txt-box .inner-box2 {padding: 30px;line-height:1.5em;color:#666666}
.pop-txt-box .inner-box2 li {line-height:1.8em}
.member-price {font-size:12px;color:#da291c;font-weight:700;margin-right:5px;display:inline-block;padding-left:17px;line-height:1.3em;vertical-align:2px;}

/* 팝업컨텐츠 타이틀별 사이즈 */
.popup-content-tit2 {color:#333;font-size:20px;font-weight:normal;line-height:1.5em}
.popup-content-tit3 {color:#333;font-size:22px;font-weight:700;line-height:1.5em}
.popup-content-tit4 {color:#333;font-size:15px;font-weight:normal;line-height:1.5em}
.popup-content-tit5 {color:#333;font-size:28px;font-weight:700;line-height:1em}

/* 패키지 정보 팝업*/
.mt05 {margin-top:5px}
.point-color1 {color:#978773}
.point-color2 {color:#666666}
.text-list .link {text-decoration:underline;color:#000000;margin-left:5px}
.type-coupon .input-text {display:none}

/* 테마파크 이용권 슬라이드 */
.sub-visual-slide.h400 {height:400px}
.sub-visual-slide {width:100%;}
.sub-visual-slide .slick-dots {position:static;display:inline-block;width:auto;padding: 0;margin: 0;list-style: none;text-align: center;z-index:10}
.sub-visual-slide .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none; background:url('../image/btn/btn_slide_off.png') center no-repeat;}
.sub-visual-slide .slick-dots li button:hover,.sub-visual-slide .slick-dots li button:focus {outline: none;}
.sub-visual-slide .slick-dots li button:hover:before,.sub-visual-slide .slick-dots li button:focus:before{opacity:1;}
.sub-visual-slide .slick-dots li button:before{font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height:20px;content: '';    text-align: center;   color: black;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.sub-visual-slide .slick-dots li.slick-active button:before{background:url('../image/btn/btn_slide_on.png') center no-repeat ;}
.sub-visual-slide .slick-dots li.slick-active button {background:url('../image/btn/btn_slide_on.png') center no-repeat ;display:inline-block}
.sub-visual-slide .slick-dots li button:before {display:none}

.sub-visual-slide .btn-sld-ctrl {position:static;text-align:center;background:url('../image/btn/btn_slide_stop.png') center no-repeat ;display:inline-block;width:20px; height:20px;z-index:10;text-indent:-99999px;bottom:auto;vertical-align:-5px;margin-left:3px}
.sub-visual-slide .btn-sld-ctrl.play {background:url('../image/btn/btn_slide_play.png') center no-repeat ;display:inline-block;width:20px; height:20px;}
.sub-visual-slide .slide-btns {position:relative;display:block;margin:0 auto;text-align:center;margin-top:-50px}
.sub-visual-slide .desc {position:absolute;top:50px;left:50px;z-index:10}
.sub-visual-slide .desc .st1 {color:#fff;font-size:1.6rem;font-weight:600}
.sub-visual-slide .desc .st2 {color:#fff;font-size:4.5rem;margin-top:10px;font-weight:700}
.sub-visual-slide .desc .st3 {color:#fff;font-size:1.5rem;margin-top:10px;line-height:1.5em}
.sub-visual-slide .list {position:relative}

/* 카테고리 타입별 속성 */
.category.type1 {padding:0 15px;height:44px;color:#fff;text-align:center;display:inline-block;background:#237489;line-height:44px}
.category.type2 {padding:0 15px;height:44px;color:#fff;text-align:center;display:inline-block;background:#6d4b42;line-height:44px}

/* 객실예약 추가속성 */
.roomtype-list .roomtype-info {position:relative}
.roomtype-list .desc .bottom .price.first {margin-bottom:5px}
.roomtype-list .th-txt {font-size:12px;color:#333;margin-right:5px}

/*테마파크 이용방법 레이어팝업 */
.th-step-pop {background:#fbfbfb;position:relative;text-align:center;padding:22px 0;margin-top:30px}
.th-step-pop li {display:inline-block;text-align:center;width:75px;text-align:center;margin-left:45px;position:relative;vertical-align: top}
.th-step-pop li:before {background:url('../image/icon/ico_arrow2.png') no-repeat;background-size:22px auto;display:inline-block;width:22px;height:8px;content: '';position:absolute;top:20px;left:-34px;}
.th-step-pop li:first-child {margin-left:0}
.th-step-pop li:first-child:before {background:none;}
.th-step-pop li img {width:53px;vertical-align:top}
.th-step-pop li .img {display:table-cell;vertical-align:middle;height:54px;text-align:center;width:75px;}
.th-step-pop li .txt {margin-top:6px}
.th-step-pop li .txt span {display:table-cell;vertical-align:middle;height:34px;font-size:13px;text-align:center;width:75px;line-height:17px;font-weight:600}

/* 테마파크 이용권 */
.theme-num > div {width:310px;display:inline-block}
.theme-num  .st1 {vertical-align:17px;margin-right:10px}
.theme-num > ul {margin-left:47px;margin-top:5px}
.in-b {display:inline-block}
.theme-price {font-family:'Lato',sans-serif;font-size:26px;color:#da291c;font-weight:700}
.theme-num .number-ctrl input {display:none}
.theme-ticket {position:relative;margin-top:10px}
.theme-ticket > ul {width:auto;margin:0 -10px}
.theme-ticket > ul:after{clear:both; content:''; display:block}
.theme-ticket .ticket-box.bg1 {background:#ede7e0}
.theme-ticket .ticket-box.bg2 {background:#f5f5f5}
.theme-ticket .ticket-box.bg1 .tit {color:#333333;font-size:26px}
.theme-ticket .ticket-box.bg2 .tit {color:#999999;font-size:26px}
.theme-ticket .ticket-box {border:1px solid #dddddd;height:230px;padding:5px}
.theme-ticket .ticket-box .inner {border:1px solid #fff;padding:0 32px;height:100%}
.theme-ticket > ul > li {margin-top:0px;padding:10px;}
.theme-ticket  ul  li .top {position:relative;;display:block;font-weight:700;border-bottom:1px dashed #cdc4ba;padding-top:32px;padding-bottom:40px}
.theme-ticket  ul  li .top .link {font-size:15px;color:#7d6c56;text-decoration:underline;position:absolute;right:0px;top:20px;font-weight:normal;}
.theme-ticket  ul  li .bottom ul:after{clear:both; content:''; display:block}
.theme-ticket  ul  li .bottom  {height:111px;padding:30px 0}
.theme-ticket  ul  li .bottom li {float:left;font-size:14px;color:#666666;width:200px}
.theme-ticket  ul  li .bottom li:first-child {margin-left:0}
.theme-ticket  ul  li .bottom li strong {color:#333333;font-weight:normal;margin-top:10px;display:block}
.theme-ticket .theme-btn1 {display:inline-block;text-align:center;height:30px;line-height:30px;border:1px solid #dddddd;font-size:12px;color:#666;font-weight:normal;background:#fff;padding:0 10px;margin-left:10px}
.theme-ticket  ul  li .bottom .w1 {width:180px}
.theme-ticket  ul  li .bottom .w2 {width:154px}
.theme-ticket  ul  li .bottom .w3 {width:200px}
.theme-ticket  ul  li .top .right {position:absolute;right:0px;top:10px;font-weight:normal;}
.theme-ticket .complete {background:url(../image/bg/bg_coupon2.png) no-repeat;display:inline-block;width:85px;height:85px;text-align:center;font-size:19px;color:#999999;display:table-cell;vertical-align: middle}
.theme-ticket .complete .st1 {font-size:16px}
.tb-view.type2 .last th {padding-bottom:30px}
.layer-pop.layer-xlg2 {width:80rem;margin-left: -41rem;}
.roomtype-item .btn_theme:hover{border: 1px solid transparent; background: #666; color: #fff;font-weight: 800}
.roomtype-item .btn_theme:hover span {position: relative; padding-left: 22px;}
.roomtype-item .btn_theme:hover span:before{position: absolute;top: 8px;left: 0;width: 16px; height: 13px; background: url(../image/icon/ico_button_check.png)0 0 no-repeat; background-size: cover; content: "";}
.info-txt {font-size:14px;color:#666666;}
.info-txt .ico-info {margin-right:5px}
.text-box .bold {font-weight:800}

/* 인증코드 입력 박스 */
.certify .grid-area{width:470px;margin-top:20px}
.certify .grid-area .certi-select{text-align: center; }
.certify .grid-area .certi-select a {display:block;padding:32px 0 30px 0;background:#f5f5f5;}
.certify .grid-area .certi-select .image{display: block;margin: 0 auto 30px; width: 56px; height: 64px;background: url(../image/icon/ico_mypage_idf.png)10px 0 no-repeat;background-size: 150px 65px;}
.certify .grid-area .certi-select .image.type{background-position: right 0;}
.agree-terms-box .inner-box2 {padding:30px; color:#666; line-height:21px; font-size:14px;}
.agree-terms-box.scroll .inner-box2 {overflow-y: auto;max-height:180px;padding-right: 20px;}
.result-box .bold {font-weight:800}
.input-group.input-lg .input-group-add.txt.pr35{padding-right:35px}
.search-box .guide {font-size:14px;color:#666666;margin-top:10px}
.search-box .guide .ico-info {margin-right:5px}
.package-img {margin-top:10px}
.package-img img {width:520px;height:380px}
.theme-use .input-group-add.txt {width:110px}

/* 테마파크 이용권 슬라이드 arrow */
.sub-visual-slide .slick-arrow{margin-top:-10px;position:absolute; top:50%; background:#000; z-index:10;width:60px;height:60px;border:2px solid #ddd;border-radius:50%;text-align:center;opacity:.2;transition:all .3s ease-out; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -o-transition:all .3s ease-out;text-indent:-99999px}
.sub-visual-slide .slick-arrow:hover {opacity:.6;}
.sub-visual-slide .slick-arrow.slick-prev{left:40px;}
.sub-visual-slide .slick-arrow.slick-prev:before {position:absolute;left:22px;top:17px;display:inline-block;vertical-align: middle;width:17px;height:17px;content: '';border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(-225deg);-webkit-transform: rotate(-225deg);}
.sub-visual-slide .slick-arrow.slick-next{right:40px;}
.sub-visual-slide .slick-arrow.slick-next:before {position:absolute;right:22px;top:17px;display:inline-block;vertical-align: middle;width:17px;height:17px;content: '';border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}

.tooltip-view .text-list {padding-left:0}