﻿@charset "UTF-8";
#wrap{width:100%;}
/*S : form*/
input{border: 0 none; width: 100%; height: 100%; vertical-align: middle; padding:0; font-size: 14px; color: #000; box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none; background: transparent; -webkit-border-radius: 0;box-shadow: none !important;}
input:disabled {color: #999999 !important; -webkit-text-fill-color: #999; opacity: 1;}
input:focus{outline: none;}
::-webkit-input-placeholder{color: #557ffe; font-weight: 400;} ::-moz-placeholder{color: #557ffe; font-weight: 400;} :-ms-input-placeholder{color: #557ffe; font-weight: 400;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}
input[type="checkbox"]{position:absolute; width:0; height:0;line-height:0; font-size:0; vertical-align:middle; overflow:hidden;}
input[type="radio"]{position:absolute; width:0; height:0;line-height:0; font-size:0; vertical-align:middle; overflow:hidden;}
button:disabled,button[disabled]{border: 1px solid #e5e8ee !important;background-color: #e5e8ee !important;;color: #fff !important;}
fieldset { border: none; margin: 0; padding: 0; min-width: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-before: 0; -webkit-padding-start: 0; -webkit-padding-end: 0; -webkit-padding-after: 0;}
textarea, select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none !important;}
/*E : form*/

/*S : color-type**/
.alert-msg{font-size:0.86rem !important;color:#ea4754 !important;margin-top:0.43rem !important;font-weight:400;}
.alert-info{font-size:0.86rem !important;color:#8d9199 !important;margin-top:0.43rem !important;font-weight:400;}
.grey001{color:#f5f7fb !important;}
.grey002{color:#ebeef3 !important;}
.grey003{color:#e1e4e8 !important;}
.grey004{color:#d0d3d8 !important;}
.grey005{color:#c4c7cd !important;}
.grey006{color:#8d9199 !important;}
.grey007{color:#747880 !important;}
.grey008{color:#55575a !important;}
.blue-grey001{color:#9da9be !important;}
.blue-grey002{color:#8492aa !important;}
.t-black{color:#000000 !important;}
.t-white{color:#ffffff !important;}
.t-navy{color:#34446e !important;}
.t-purple{color:#557ffe !important;}
.t-orange{color:#ff632c !important;}
.t-mint{color:#1dcbd1 !important;}
.t-price{color:#557ffe !important;}
.t-notice{color:#ea4754 !important;}
.t-tour{color:#557fff !important;}
/**bg-color**/
.bg-white{background-color:#fff !important;}
.bg-grey004{background-color:#d0d3d8 !important;}
.bg-grey005{background-color:#c4c7cd !important;}
.bg-grey{background-color:#f5f7fb !important;}
.bg-lightpurple{background-color:#707C99 !important;}
.bg-purple{background-color:#557ffe !important;}
.bg-navy{background-color:#557ffe !important;}
.bg-orange{background-color:#ff632c !important;}
.bg-tour{background-color:#557ffe !important;}
.bg-mint{background-color:#1dcbd1 !important;}
.bg-blue{background-color:#306deb !important;}
.bg-purple2{background-color:#7f47ea !important;}
.bg-black{background-color:#000 !important;}
.t-yellow{color:#FFE821 !important;}
/*E : color-type*/

/*S : margin-type*/
/** margin-top**/
.mt-4{margin-top:4px !important;}
.mt-5{margin-top:5px !important;}
.mt-6{margin-top:6px !important;}
.mt-7{margin-top:7px !important;}
.mt-8{margin-top:8px !important;}
.mt-10{margin-top:10px !important;}
.mt-12{margin-top:12px !important;}
.mt-14{margin-top:14px !important;}
.mt-15{margin-top:15px !important;}
.mt-18{margin-top:18px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:2.14rem !important;}
.mt-32{margin-top:32px !important;}
.mt-34{margin-top:34px !important;}
.mt-40{margin-top:2.86rem !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-60{margin-top:60px !important;}
.mt-70{margin-top:70px !important;}
/*E : margin-type*/

/*S : padding-type*/
.pd-0{padding:0 !important;}
.pd-20{padding:20px !important;}
.pd-30{padding:30px !important;}
.pd-side16{padding:0 16px !important;}
.pd-side20{padding:0 20px !important;}
.pd-normal{padding:20px 16px !important;}
.pd-normal2{padding:16px 20px !important;}
.pt-10{padding-top:10px !important;}
.pt-20{padding-top:20px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-50{padding-top:50px !important;}
.pt-56{padding-top:56px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-100{padding-bottom:100px !important;}
/*E : padding-type*/

/*S : text-type*/
.fw-300{font-weight:300 !important;}
.fw-500{font-weight:500 !important;}
.fw-700{font-weight:700 !important;}
.t-small{font-size:12px !important;font-weight:400;}
.t-medium{font-size:13px !important;font-weight:400;}
.t-normal{font-size:14px !important;font-weight:400;}
.t-large{font-size:16px;}
.t-large2{font-size:18px;}
.t-underline{text-decoration:underline;}
.dfst1{font-size:1rem;color:#000;}
.dfst2{font-size:16px;font-weight:500;color:#000;}
.dfst3{font-size:13px;line-height:1.54;color:#8d9199;}

/*S :height-type*/
.c100{height:calc(100vh - 56px);}
.cp100{height:calc(100vh - 156px);}
.h100{height:100vh !important;}

/*S : box-item*/
.shadow1{-moz-box-shadow:4px 2px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow:4px 2px 12px 0 rgba(0, 0, 0, 0.1); box-shadow:4px 2px 12px 0 rgba(0, 0, 0, 0.1);}
.shadow2{-moz-box-shadow:0 2px 8px 0 rgba(132, 146, 170, 0.15); -webkit-box-shadow:0 2px 8px 0 rgba(132, 146, 170, 0.15); box-shadow:0 2px 8px 0 rgba(132, 146, 170, 0.15);}
.shadow3{-moz-box-shadow:0 2px 10px 0 rgba(157, 169, 190, 0.25); -webkit-box-shadow:0 2px 10px 0 rgba(157, 169, 190, 0.25); box-shadow:0 2px 10px 0 rgba(157, 169, 190, 0.25);}
.br-0{border:0 !important;}
.br-1{border-top:1px solid #ebeef3 !important;}
.br-10{border-top:10px solid #f5f7fb !important;}
/*E : box-item*/

.away{display:none;}

/*S : button-type*/
button{border: 0 none; background-color: transparent;}
button:focus, input:focus{outline:0;}
[class^="btn"]{background-repeat:no-repeat;background-position:center;}
.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;box-sizing:border-box;-webkit-appearance:none;}
.btn-basic[class*='bg-']{color:#fff;}
.btn-box{z-index:10;}
.btn-box.inline-btn { width:auto;}
.btn-basic{display:inline-block; vertical-align: middle; box-sizing:border-box;}
.btn-basic.xsmall{width:110px; height:42px; line-height:42px; border-radius:24px; font-weight:500;}
.btn-basic.small{width:150px; height:42px; line-height:42px; border-radius:24px; font-weight:500;}
.btn-basic.medium{width:230px; height:48px; line-height:48px; border-radius:26px; font-size:16px; font-weight:500;}
.btn-basic.normal{padding:11px 16px 9px;line-height:14px;border-radius:17.5px;font-weight:400;}
.btn-basic.big{padding:0 28px;height:48px;line-height:48px;border-radius:24.5px;}
.btn-basic.square{padding:8px 20px;border-radius:5px;font-size:13px;}
.btn-basic.auto{padding:11px 23px;border-radius:24px;font-size:14px;font-weight:500;}
.btn-basic.full{width:100%;height:3rem;line-height:3rem;font-size:1rem;font-weight:500;border-radius:1.7rem;}
.btn-basic.br1{border:1px solid #557ffe; color:#557ffe; font-size:13px; border-radius:6px; padding:5px 0; width:calc(100% - 40px);}
.btn-basic.br2{border:1px solid #557ffe;color:#557ffe;border-radius:26px;height:48px;line-height:46px;width:230px;font-size:16px;font-weight:500;}
.btn-basic.br3{border:1px solid #557ffe;color:#557ffe;border-radius:26px;}
.btn-basic.br4{border:1px solid #547fff;color:#547fff;border-radius:26px;}
.btn-basic.br5{border:1px solid #e1e4e8;color:#000;}
.btn-basic.tp2:disabled{opacity:0.5;background:#547fff !important;}
.btn-basic.swap{width:30px; height:30px; padding:8px; top:-4px; }
.btn-basic.swap.around{background-image:url(/new/mo/images/icn-roundtrip-large.svg);background-size:15px auto;}
.btn-basic.swap.around.white{background-image:url(/new/mo/images/icn-roundtrip-white.svg);background-size:15px auto;}
.btn-basic.swap.single{background-image:url(/new/mo/images/icn-oneway-large.svg); top:-3px;background-size:15px auto;}
.btn-basic.swap.single.white{background-image:url(/new/mo/images/icn-oneway-white.svg);background-size:15px auto;}
.btn-basic.swap.small{width:11px; height:7px; background-size:11px auto; }
.btn-basic.filter{background-image:url(/new/mo/images/icn-filter.svg);padding:11px 22px 11px 50px; border-radius:20px; box-shadow: 0 2px 6px 0 rgba(86, 89, 182, 0.4); background-position:22px center;font-size:0;background-size:20px auto;}
.btn-basic.filter span.txt{font-size:13px;font-weight:500;display:inline-block;vertical-align:middle;}
.btn-basic.st2{display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;-webkit-justify-content: center; justify-content: center;}
.btn-basic.st2 span{font-size:14px;line-height:normal;display:inline-block;}
.btn.edit{text-align:left;font-size:12px;line-height:12px;color:#9da9be;width:52px;height:22px;padding:0 7px;border-radius:11.5px;border:1px solid #c3c7cd;background:url(/new/mo/images/icn-edit.svg)no-repeat right 7px center;}
.btn.txtbtn{font-size:13px;color:#557ffe;text-decoration:underline;}
.btn.linkbtn{position:relative;font-size:13px;padding-right:12px;}
.btn-ico{display:inline-block;position:relative;}
.btn-ico.arrow{position:relative;font-size:13px;}
.btn-ico.arrow:after{content:''; position:absolute; width:11px; height:5px; background-image:url(/new/mo/images/icn-open-small-black.svg); background-size:11px 5px; top:50%; margin-top:-2.5px; margin-left:6px; -ms-transform:rotate(0deg); transform:rotate(0deg);}
.btn-ico.arrow.up:after{-ms-transform:rotate(-180deg); transform:rotate(-180deg);}
.btn-ico.arrow.purple:after{background-image:url(/new/mo/images/icn-open-small-purple.svg);}
.btn-ico.next:after{content:''; position:absolute; width:10px; height:10px; background-image:url(/new/mo/images/icn-open-small-purple.svg);background-size:10px 10px; top:50%; margin-top:-4px; margin-left:4px; -ms-transform:rotate(-90deg); transform:rotate(-90deg);}
.btn-ico.back{position:absolute; padding:20px; width:9px; background-image:url(/new/mo/images/btn-back.svg); top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%);left:0;}
.btn-ico.back.white{background-image:url(/new/mo/images/btn-back-white.svg);}
.btn-ico.close{position:absolute; padding:23px 20px; width:14px; height:14px; background-image:url(/new/mo/images/btn-close-black.svg); top:0; right:0; z-index:5;}
.btn-ico.close.white{background-image:url(/new/mo/images/btn-close-white.svg);}
.btn-ico.close.v-2{padding:20px;}
.btn-ico.close.small{padding:10px 15px !important; width:18px; height:18px; background-image:url(/new/mo/images/icn-close-small.svg); background-size:8px auto;}
.btn-ico.chk{width:18px; height:18px; border-radius:100%; background-image:url(/new/mo/images/btn-check-unselected.svg); transition:background 0.2s;}
.btn-ico.chk.selected{background-image:url(/new/mo/images/btn-check-selected.svg)}
.btn-ico.info{width:17px; height:17px; background-image:url(/new/mo/images/icn-pricedetails-purple.svg); margin-left:5px; vertical-align:-2px;}
.btn-ico.down{width:36px;height:36px;background-image:url(/new/mo/images/icn-eticket-download.svg);background-size:36px 36px;}
.btn-ico.bluedown{width:3.2rem;height:3.2rem;background-image:url(/new/mo/images/icn-eticket-download-blue.svg);background-size:3.2rem 3.2rem;}
.btn-ico.share{width:36px;height:36px;background-image:url(/new/mo/images/icn-eticket-share.svg);background-size:36px 36px;}
.btn-ico.notice{width:14px;height:14px;background-image:url(/new/mo/images/icn-notice-orange.svg);margin-right:5px;vertical-align:-2px;}
.btn-ico.stcontrol{width:30px;height:30px;background-image:url(/new/mo/images/icn-arrow-more.svg);background-size:14px 14px;}
.btn-ico.right{width:8px;height:12px;background-image:url(/new/mo/images/icn-next-small.svg);margin-left:5px;vertical-align:-1px;}
.btn-half{width:calc((100% - 8px)/2);padding:12px 0;}
.btn-half2{padding:0 0 20px;}
.btn-half2 button{width:calc((100% - 76px)/2) !important;min-width:100px;}
.btn-half2 button + button{margin-left:10px;}
.btn-full button{width:100% !important;max-width:335px;}
.btn.kakao{width:100%;height:50px;background:#ffde00;border-radius:25px;font-weight:500;}
.btn.kakao i{display:inline-block;width:35px;height:100%;background:url(/new/mo/images/icn-login-kakao.svg)no-repeat center center;background-size:100% auto;vertical-align:middle;}
.btn.kakao span{display:inline-block;vertical-align:middle;}
.btn-arrow-txt{font-size:14px;position:relative;padding-right:15px !important;}
.btn-arrow-txt:after{content:'';position:absolute;right:0;top:50%;border: solid #8d9199;border-width: 0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg) translateY(-50%);}
/*E : button-type*/

/*S : ico*/
[class^="ico"]{display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100%;vertical-align:middle;}
.ico-mark{background:url(/new/mo/images/icn-noresult.svg);width:40px; height:49px;}
.ico-heart{background-image:url(/new/mo/images/icn-heart-white.svg); width:21px; height:17px;}
.ico-share{background-image:url(/new/mo/images/icn-share-white.svg); width:17px; height:22px;}
.ico-clock{background-image:url(/new/mo/images/icn-clock.svg); width:14px; height:14px;}
.ico-seat{background-image:url(/new/mo/images/icn-detail-chair.svg); width:16px; height:17px; background-size:14px auto; vertical-align:-3px;}
.ico-model{background-image:url(/new/mo/images/icn-detail-flight.svg); width:17px; height:14px; background-size:17px auto; vertical-align:-3px;}
.ico-baggage{display:inline-block; width: 16px; height:14.5px; background-size:100%; background-repeat:no-repeat; vertical-align:-2px; margin-right:6px;}
.ico-baggage.black{background-image:url(/new/mo/images/ic-baggage-black.svg);}
.ico-baggage.bag-none{background-image:url(/new/mo/images/ic-baggage-none.svg);}
.ico-baggage.bag-kg{background-image:url(/new/mo/images/ic-baggage-kg.svg);}
.ico-baggage.bag-info{background-image:url(/new/mo/images/ic-baggage-info.svg);}
.ico-baggage.bag-1{background-image:url(/new/mo/images/ic-baggage-1.svg);}
.ico-baggage.bag-2{background-image:url(/new/mo/images/ic-baggage-2.svg);}
.ico-baggage.detail.bag-none{background-image:url(/new/mo/images/ic-detail-baggage-none.svg);}
.ico-baggage.detail.bag-kg{background-image:url(/new/mo/images/ic-detail-baggage-kg.svg);}
.ico-baggage.detail.bag-info{background-image:url(/new/mo/images/ic-detail-baggage-info.svg);}
.ico-baggage.detail.bag-1{background-image:url(/new/mo/images/ic-detail-baggage-1.svg);}
.ico-baggage.detail.bag-2{background-image:url(/new/mo/images/ic-detail-baggage-2.svg);}
.ico-arrow{background-image:url(/new/mo/images/icn-open-small-purple.svg); width:11px; height:5px; background-size:11px 5px; vertical-align:2px; margin-left:5px;}
.ico-arrow-black{background-image:url(/new/mo/images/icn-open-small-black.svg); width:11px; height:5px; background-size:11px 5px; vertical-align:2px; margin-left:5px;}
.ico-arrow.up{-ms-transform:rotate(180deg); transform:rotate(180deg); vertical-align:3px; }
.ico-notice{background-image:url(/new/mo/images/icn-notice.svg); width:14px; height:14px; background-size:14px 14px; vertical-align:-2.5px; margin-right:4px;}
.ico-item.sns{border-radius:100%;}
.ico-item.sns.kakao{background-image:url(/new/mo/images/icn-kakaotalk.png);}
.ico-item.sns.facebook{background-image:url(/new/mo/images/icn-signin-fb.png);}
.ico-item.sns.copy{background-image:url(/new/mo/images/icn-copy.png);}
.ico-item.sns.twitter{background-image:url(/new/mo/images/ico_twitter.png);background-color:#2AA9E0;}
.ico-item.sns.sms{background-image:url(/new/mo/images/ico_sms.svg);background-color:#E8E8E8;}
.ico-item.sns.mail{background-image:url(/new/mo/images/ico_mail.svg);background-color:#E8E8E8;}
.ico-empty{background-image:url(/new/mo/images/icn-empty.svg); width:50px; height:35px;}
.ico-alarm{width:14px;height:14px;background:#fff;border-radius:100%;line-height:15px;text-align:center;font-size:11px;color:#557ffe;font-style:normal;margin-left:4px;}
.ico-alarm2{width:14px;height:13px;background-image:url(/new/mo/images/icn-alarm2.svg);}
.ico-emergency{background-image:url(/new/mo/images/icn-emergency.svg);width:15px;height:15px;}
.ico-emergency2{background-image:url(/new/mo/images/ico-emergency2.svg);width:16px;height:14px;}
.ico-next-sm:after{content:'';position:absolute;width:6px;height:100%;top:50%;transform:translate(0, -50%);right:0;background:url(/new/mo/images/icn-next-small-gray.svg) no-repeat center;background-size:6px auto;}
.ico-next:after{content:'';position:absolute;width:8px;height:100%;top:50%;transform:translate(0, -50%);right:18px;background:url(/new/mo/images/icn-next-small.svg)no-repeat center;background-size:8px auto;}
.ico-next-big:after{content:'';position:absolute;width:7px;height:100%;top:50%;transform:translate(0, -50%);right:0;background:url(/new/mo/images/icn-next.svg)no-repeat center;background-size:7px auto;}
.ico.refresh{width:16px;height:17px;background-image: url(/new/mo/images/icn-refresh.svg);}
.ico.sound{width:16px;height:16px; background-image: url(/new/mo/images/icn-sound.svg);}
.ico.sm-check{width:8px;height:7px; background-image: url(/new/mo/images/icn-sm-check.svg);margin-left:5px;}
.ico.coupon{width:50px;height:38px;background-image:url(/new/mo/images/icn-coupon.svg);}
.ico.qna{width:34px;height:42px;background-image:url(/new/mo/images/icn-qna.svg);}
.ico-interlock{width:44px;height:44px;}
.ico-interlock.tp2{width:35px;height:35px;}
.ico-interlock.kakao{background-image: url(/new/mo/images/icn-login-kakao2.svg);}
.ico-interlock.naver{background-image: url(/new/mo/images/icn-login-naver.svg);}
.ico-interlock.facebook{background-image: url(/new/mo/images/icn-login-facebook.svg);}
.ico-interlock.apple{background-image: url(/new/mo/images/icn-login-apple.svg);}
.ico-interlock.biz{background-image:url(/new/mo/images/icn-login-biz.svg)}
.ico-interlock.deactive.kakao{background-image: url(/new/mo/images/icn-kakao-deactive.svg);}
.ico-interlock.deactive.naver{background-image: url(/new/mo/images/icn-naver-deactive.svg);}
.ico-interlock.deactive.facebook{background-image: url(/new/mo/images/icn-facebook-deactive.svg);}
.ico-interlock.deactive.apple{background-image: url(/new/mo/images/icn-apple-deactive.svg);}
.ico-interlock.deactive.biz{background-image: url(/new/mo/images/icn-biz-deactive.svg);}

.ico-interlock-sm{width:20px;height:20px;}
.ico-interlock-sm.kakao{background-image: url(/new/mo/images/icn-sm-kakao.svg);}
.ico-interlock-sm.naver{background-image: url(/new/mo/images/icn-sm-naver.svg);}
.ico-interlock-sm.facebook{background-image: url(/new/mo/images/icn-sm-facebook.svg);}
.ico-interlock-sm.apple{background-image: url(/new/mo/images/icn-sm-apple.svg);}
.ico-interlock-sm.biz{background-image: url(/new/mo/images/icn-sm-biz.svg);}
.ico-interlock-sm.deactive.kakao{background-image: url(/new/mo/images/icn-sm-kakao-deactive.svg);}
.ico-interlock-sm.deactive.naver{background-image: url(/new/mo/images/icn-sm-naver-deactive.svg);}
.ico-interlock-sm.deactive.facebook{background-image: url(/new/mo/images/icn-sm-facebook-deactive.svg);}
.ico-interlock-sm.deactive.apple{background-image: url(/new/mo/images/icn-sm-apple-deactive.svg);}
.ico-interlock-sm.deactive.biz{background-image: url(/new/mo/images/icn-sm-biz-deactive.svg);}
/*E : ico*/

/*S : badge*/
.ico-badge{display:inline-block; font-size:11px; padding:0 5px; text-align:center; border-radius:9px; border:1px solid #eee; font-style:normal;}
.ico-badge.orange{color:#ff632c; border-color:#ff632c; }
.l-badge{display:inline-block; font-size:10px; letter-spacing:-0.27px; color:#fff; padding:0 8px; min-width:42px; height:18px; line-height:18px; border-radius:8px 2px 8px 2px; font-weight:300; box-sizing:border-box; text-align:center;}
.l-badge.kakao{background:#ffeb00 url('/new/mo/images/icn-kakaopay.png')no-repeat center; background-size:85%;}
.l-badge.chai{background:#f4f7fb url('/new/mo/images/icn-chai.svg')no-repeat center; background-size:67%;}
.r-badge{display:inline-block;line-height:1;font-size:11px;font-weight:500;color:#fff;padding:5px 10px 3px; border-radius:9.5px;}
.r-badge.tp1{background:#545e7a;}
.r-badge.tp2{background:#39b4b8;}
.r-badge.tp3{background:#e2e3ed; color:#8d9199;}
.r-badge.tp4{background:#ff632c;}
.r-badge.tp5{background:#c4c7cd;}
.r-badge.tp6{background:#557ffe;}
/*E : badge*/

/*S : align-type*/
.clearFix:after{content:''; clear:both; display:block;}
.fl{float:left;}
.fr{float:right;}
.ta-center{text-align:center;}
.ta-left{text-align:left;}
.ta-right{text-align:right;}
.box_middle{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.box_middle2{position:absolute; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%);}
.box_middle3{position:absolute; left:50%; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0);}
.flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:top; -ms-flex-align: top; align-items: top; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.flex2{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.flex3{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.flex4{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
.flex5{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-justify-content: center; justify-content: center; }
.flex6{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center;}
.flex7{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:flex-end; -ms-flex-align: flex-end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.flex8{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap:wrap;}
.iflex{display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.iflex2{display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;-webkit-justify-content: center; justify-content: center;}
.ellipsis{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.ellipsis2{text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;} 
/*S : align-type*/

/*S : popup*/
.n-popup{position:fixed; width:100% !important; height:100% !important; left:0; bottom:-100%; z-index:1000; display:none;}
.n-popup.fullheight{height:100%;}
.n-popup.upper, .f-popup.upper{z-index:799;}
.n-popup .n-popup-wrap{background:#fff; border-radius:20px 20px 0 0; position:absolute; width:100%; bottom:0; z-index:1000;} 
.n-popup .n-popup-wrap .pop-tit, .f-popup .f-popup-wrap .pop-tit{position:relative; padding:16px 20px 14px; font-size:16px; font-weight:700; line-height:29px; border-bottom:1px solid #ebeef3;box-sizing:border-box;}
.n-popup .n-popup-wrap .pop-tit a{display:inline-block; width:57px; height:26px; border-radius:16px; border:1px solid #9da9be; box-sizing:border-box; font-size:12px; color:#9da9be; font-weight:normal; line-height:26px; text-align:center; margin-left:12px; vertical-align:1px;}
.n-popup .n-popup-wrap .pop-content{overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:auto !important;}
.n-popup .n-popup-wrap .pop-content .pop-content-in{padding-bottom:50px;}
.n-popup .n-popup-wrap .pop-content.v-2 .pop-content-in{padding-bottom:98px;}
.n-popup .n-popup-wrap .content-box{padding:15px 20px;}
.n-popup .n-popup-wrap .content-box.v-2{padding:15px 0; border-top:12px solid #f5f7fb; position:Relative;}
.n-popup .n-popup-wrap .content-box.v-2:before{content:''; position:absolute; top:-12px; left:0; width:100%; height:1px; background:#ebeef3;}
.n-popup .n-popup-wrap .content-box.v-3{padding:20px;}
.n-popup .n-popup-wrap .content-box.v-4{padding:20px 16px;}
.n-popup .n-popup-wrap .content-box.v-5{padding:20px 16px 120px;}
.n-popup .n-popup-wrap .content-box .sub-tit{padding:0 20px; font-size:16px; font-weight:500;}
.n-popup.no-head:after{content:'';position:absolute;top:0;left:0;background:#fff;width:100%;height:16px;border-radius:24px 24px 0 0;z-index:10001;}
/**version-updown**/
.u-popup{position:fixed; width:100%; left:0; top:-100%; z-index:900; display:none;}
.u-popup .u-popup-wrap{background:#fff; border-radius:0 0 20px 20px; position:relative; padding-bottom:28px; z-index:900;} 
.u-popup .u-popup-wrap > a.ico-close-btn{padding:20px; position:absolute; top:0; left:0;}
.u-popup .u-popup-wrap .search-sec{margin-top:55px;}
/**version-pagepop**/
.p-popup{position:fixed; width:100%; height:100%; top:0; right:-100%; transition:right 0.2s ease; z-index:1100; display:none; }
.p-popup.active{right:0;}
.p-popup .content-top-bg{position:fixed; top:0; left:auto;right:-100%;transition:right 0.2s ease;}
.p-popup.active .content-top-bg{right:0;}
.p-popup .p-popup-wrap{position:relative; top:0; left:0;width:100%; height:100%; overflow-y:auto; -webkit-overflow-scrolling: touch;}
.p-popup .p-popup-wrap .pop-content2{padding-top:57px;}
.p-popup .p-popup-wrap .pop-content3{padding:7px 0 120px;}
.p-popup .p-popup-wrap .pop-content4{padding:57px 0 120px;}
.p-popup .content-body{z-index:49;}
.p-popup .rsvn-floating{position:absolute;}
/**version-fadepop**/
.f-popup{position:fixed; width:100%; height:100%; top:0; left:0; z-index:1500; display:none;}
.f-popup .f-popup-wrap{position:relative; width:100%; z-index:900;}
.f-popup .f-popup-wrap.v-2{width:calc(100% - 56px); border-radius:18px; background:#fff;}
.f-popup .f-popup-wrap.v-2 .pop-content{padding:20px;}
.f-popup .f-popup-wrap.v-2 .refresh-wrap dl{text-align:center;}
.f-popup .f-popup-wrap.v-2 .refresh-wrap dl dt{font-size:15px; font-weight:700;}
.f-popup .f-popup-wrap.v-2 .refresh-wrap dl dd{font-size:14px; color:#8d9199;}
.f-popup .f-popup-wrap.v-2 .btn-txt{font-size:12px;color:#557ffe;text-decoration:underline;}
.f-popup .state, .n-popup .state{font-size:16px;}
.pop-scroll{max-height:60vh;overflow-y:auto;}

.add-pop .f-popup-wrap .pop-tit{line-height:normal;border-bottom:0;}
.add-pop .f-popup-wrap .pop-tit img{width:87px;}

.dim{position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background: rgba(0, 0, 0, 0.7); z-index: 800;}
.search-autocomplete{padding-top:10px;}
.search-autocomplete ul li{margin-bottom:15px;}
.search-autocomplete ul li a > span{display:block; }
.search-autocomplete ul li a > span.city em{color:#557ffe; }
.search-autocomplete ul li a > span.nation{font-size:12px; color:#c4c7cd; margin-top:2px;}
.no-list{padding:70px 0 120px;}
.pop-close-area { padding:17px 18px; border-top:1px solid #ebeef3; margin-top:5px; font-size:13px; position:relative;}
.pop-close-area.v-2{padding:0;border:0;margin-top:0;}
.pop-close-area .p-close-today {padding-left:26px; position:relative;}
.pop-close-area .p-close-today i { left:0;}
/*E : popup*/

.fix-item{position:fixed; width:100%; top:0; left:0; box-sizing:border-box;}
.fixed{position:fixed; bottom:30px; left:50%; width:100%;}
.fixed2{position:fixed; top:0; left:0; width:100%; z-index:100;}
.fixed3{position:fixed; bottom:20px; left:0; width:100%;}
.abs{position:absolute; bottom:30px; left:0; width:100%;}

/** common-layout **/
.section{position:relative; padding:0 20px; display:inline-block; width:100%; box-sizing:border-box;}
.section-tit{font-size:16px; font-weight:500;}
.special-tit{font-size:20px;font-weight:300;line-height:1.3;}
.white-box{padding:13px; background:#fff; border-radius:8px;}
.blue-box{padding:10px 14px;background:#f5f7fb;border-radius:4px;}
.blue-box > span{display:block;font-size:13px;color:#8d9199;margin-top:4px;}
.blue-box.tp2{border-radius:8px;}
/* RVYN-432 ---------- */
/* .alert-box{position:absolute; left:50%; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); bottom:73px; padding:13px 20px; background-color: rgba(0, 0, 0, 0.7); border-radius:8px; color:#fff; font-size:14px; line-height:15px; font-weight:300; white-space: nowrap;}
.alert-box p{min-width:129px;} */
.alert-box {position:absolute; left: 0; right: 0; bottom:73px; padding: 0; color:#fff; font-size:14px; font-weight:300; background-color: inherit; white-space: normal; transform:translateX(0);}
.alert-box p {display: inline-block; min-width:129px; line-height: normal; padding: 13px 20px; margin: 0 20px; background-color: rgba(0, 0, 0, 0.7); border-radius: 8px;}
/* //RVYN-432 ---------- */

/** content-body **/
.content-area{position:relative;}
.content-top-bg{padding:0 14px; width:100%; height:100%; position:fixed; top:0; left:0; box-sizing:border-box; background-image:url(/new/mo/images/tourvis_flight.gif); background-repeat:no-repeat; background-position:right 47px top 44px; background-size:205px auto;}
.content-top-bg.v-2{padding:0; height:375px; background-size:cover; background-position:center -80px;}
.content-top-bg h2{font-size:24px; font-weight:700; color:#fff;}
.content-body{padding-top:180px;}
.content-body.v-2{padding-top:56px;}
.content-body.v-3{padding-top:196px;}
.content-body.v-4{padding-top:0;}
.content-body.v-5{padding-top:101px;}
.content-body.cm{padding-top:180px;}
.content-body .content-body-in{position:relative; width:100%; overflow-x:hidden; background:#fff;padding-bottom:60px;}
.content-body.v-2 .content-body-in, .content-body.cm .content-body-in{background:transparent; padding-bottom:0;}
.content-body.v-3 .content-body-in{border-radius:20px 20px 0 0; padding-bottom:100px;}
.content-dim{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
/** content-body **/

.content-box + .btn-box{padding:35px 0 20px;}

/** input**/
.input-block{position:relative;}
.input-block p.tit, .check-block p.tit, .radio-block p.tit{font-size:16px;font-weight:500;}
.check-block p.sub-tit{margin:1rem 0 0.6rem;}
.input-tit{font-size:14px;font-weight:500;}
h4 + .input-block.select{margin-top:20px;}
.input-box{display:block;width:100%;border-radius:8px;box-sizing:border-box;margin-top:10px;position:relative;transition:border 0.2s;}
.input-box label{color:#000;position:relative;z-index:5;margin-bottom:7px;display:block;}
.input-box input{border:1px solid #e1e4e8;color:#000;border-radius:8px;height:auto;line-height:17px;padding:15px 18px 14px;padding-right:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border 0.2s;}
.input-box input:focus{border-color:#547fff;}
.input-box input::placeholder{font-size:14px;color:#c4c7cd;}
.input-box input:disabled{background-color:#F5F7FB;border-color:#F5F7FB;}
.input-box.active input{border-color:#557ffe;}
.input-box.error input{color:#ea4754;border-color:#ea4754;}
.input-wrap.tp2 button{width:96px;height:48px;line-height:48px;margin-top:10px;font-weight:400;}
.input-wrap.tp2 .input-block{width:calc(100% - 106px);}
.input-wrap.tp3 .input-block{width:calc((100% - 10px) / 2);}
.input-sm-info{font-size:0.86rem !important;margin-top:0.43rem !important;}

/** textarea **/
.textarea-box{display:block;}
.textarea-box textarea{border:1px solid #e1e4e8;border-radius:8px;padding:18px;width:100%;height:158px;box-sizing:border-box;font-size:14px;resize: none;transition:border 0.2s;}
.textarea-box textarea::placeholder{font-size:14px;color:#c3c7cd;line-height:normal;}
.textarea-box textarea:focus{outline:none;border-color:#557ffe;}

/** checkbox **/
.check-block + .check-block{margin-top:0.86rem;}
p.tit + .check-box{margin-top:1rem;}
.check-box{display:inline-block;}
.check-box + .check-box{margin-top:0.58rem;display:block;}
.check-box label{display:inline-block;position:relative;font-size:1rem;padding-left:2rem;font-family:'Noto Sans KR', sans-serif;}
.check-box label:before{content:'';position:absolute;top:0.15rem;left:0;width:1.3rem;height:1.3rem;background:url(/new/mo/images/btn-check-unselected.svg)no-repeat;background-size:1.3rem 1.3rem;}
.check-box label .link{font-size:0.86rem;display:inline-block;margin-left:8px;}
.check-box input:checked + label:before{content:'';background:url(/new/mo/images/btn-check-selected.svg)no-repeat;}
.check-box input:disabled + label{color:#c4c7cd;}
.check-block.v-2 .check-box{display:inline;}
.check-block.v-2 label{display:inherit;}
.check-block.v-2 label:before{top:0;}
.check-block.v-2 .check-box input:checked + label:before{top:0;}
.check-block.cm.chk-all{font-size:1.1rem;font-weight:500;}
.check-block.cm.chk-all .check-box label{font-size:1.1rem;}
.check-block.cm.chk-all .check-box label:before{top:0.2rem;}
.check-block.cm.chk-all .check-box input:checked + label:before{top:0.2rem;}

.check-block.cm .check-box input:checked + label:before{content:'';position:absolute;top:0.15rem;left:0rem;width:1.3rem;height:1.3rem;background:url(/new/mo/images/cm-check-selected.svg)no-repeat;}
.check-block.sm .check-box label:before{content:'';position:absolute;top:0.26rem;left:0.2rem;width:1.07rem;height:1.07rem;background:url(/new/mo/images/sm-check-unselected.svg)no-repeat;background-size:1.07rem 1.07rem;}
.check-block.sm .check-box input:checked + label:before{background:url(/new/mo/images/sm-check-selected.svg)no-repeat;background-size:1.07rem 1.07rem;}

.check-agree-type li + li{margin-top:0.93rem;}
.check-agree-type .check-block .check-box{display:block;}
.check-agree-type .check-block .check-box label{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex !important; -webkit-box-align:top; -ms-flex-align: top; align-items: top; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.check-agree-type .check-block .check-box label a{font-size:0.86rem;}
.check-agree-type .check-block p.alert-info{padding-left:28px;}

/** radio **/
.radio-block p.sub-tit{margin:1rem 0 0.6rem;}
.radio-block{display:block;}
.radio-block label{display:inline-block;position:relative;font-size:1rem;padding-left:2rem;font-family:'Noto Sans KR', sans-serif;}
.radio-block label:before{content:'';position:absolute;top:0.15rem;left:0;width:1.3rem;height:1.3rem;background:url(/new/mo/images/btn-radio-unselected.svg)no-repeat;background-size:1.3rem 1.3rem;}
.radio-block input:checked + label:before{content:'';background:url(/new/mo/images/btn-radio-selected.svg)no-repeat;}
.radio-wrap .radio-block{width:50%;}
.radio-block.cm input:checked + label:before{content:'';position:absolute;top:2px;left:0;width:18px;height:18px;background:url(/new/mo/images/btn-radio-selected-cm.svg)no-repeat;}
.radio-block .radio-box + .radio-box{margin-top: 0.58rem;display: block;}
.check-box input:disabled + label{color:#c4c7cd;}

/** select **/
.spc-tit{margin-bottom:10px;font-weight:500;}
.spc-tit span.t-notice{display:inline-block;margin-left:5px;vertical-align:middle;}
.select-block{display:block;position:relative;flex-grow:1;}
.select-block p{font-size:16px;font-weight:500;}
.select-block select{padding:0 40px 0 18px;width:100%;height:48px;border-radius:8px;border:1px solid #e1e4e8;font-size:14px;color:#000;background-position:right 17px center;background:#fff;}
.select-block.cs {display:block;}
.select-block.cs + .select-block{margin-top:24px;}
.select-block.cs select{padding:0 36px 0 18px;width:100%;height:42px;border-radius:8px;border:1px solid #e1e4e8;font-size:14px;color:#000;background-position:right 17px center;}
.select-block.cs.ico-next:after{transform:rotate(90deg);top:0;}
.select-block.cm:after{content:'';position:absolute;right:1.1rem;top:50%;border: solid #000;border-width: 0 1px 1px 0;display:inline-block;padding:0.25rem;transform:rotate(45deg) translateX(-100%);}
.select-block + .select-block{margin-left:10px;}
.select-wrap + .select-wrap{margin-top:10px;}
.section-tit + .radio-wrap{margin-top:20px;}
.section-tit + .check-wrap{margin-top:20px;}
.section-tit + .textarea-block{margin-top:20px;}

/** notice-form **/
.notice-form dt{margin-bottom:12px;}
.notice-form dd{font-size:14px;position:relative;padding-left:8px;color:#8d9199}
.notice-form dd + dd{margin-top:4px;}
.notice-form dd:before{content:'';width:3px;height:1px;background:#8d9199;position:absolute;left:0;top:11px;}
.notice-form.tp2 dd{font-size:12px;padding-left:0;}
.notice-form.tp2 dd + dd{margin-top:0;}
.notice-form.tp2 dd:before{content:none;}

/** 문진표 **/
.questionnaire img{width:100%;}
.questionnaire header{padding:20px;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center;}
.questionnaire header span{display:inline-block;}
.questionnaire header span.cross{width:12px;margin:0 10px;}
.questionnaire header span.cross img{width:100%;}
.questionnaire header span.tourvis-logo{width:88px;}
.hplus-logo{width:116px;}
.questionnaire .content-area{padding:20px 20px 50px;color:#000;}
.questionnaire .big-tit{font-size:20px;font-weight:500;}
.questionnaire .qa-top-area p{font-size:14px;font-weight:300;margin-top:10px;line-height:normal;}
.question-field + .question-field{border-top:1px solid #ebeef3;padding-top:30px;}
.question-field.v-2{padding-top:20px;}
.question-field.v-2 + .question-field.v-2{margin-top:20px;}
.question-field-list li + li{margin-top:20px;}
.question-field-list li .radio-wrap{margin-top:10px;}
.question-check-list li + li{margin-top:30px;}
.question-check-list li .qa-tit{font-size:15px;font-weight:500;padding-left:28px;position:relative;}
.question-check-list li .qa-tit span{font-size:16px;display:inline-block;position:absolute;left:0;top:2px;}
.question-check-list li .qa-chk{padding-left:27px;margin-top:20px;}
.question-check-list li .qa-chk p.qa-st{font-weight:300;position:relative;}
.question-check-list li .qa-chk p.qa-st:before{content:'';position:absolute;width:2px;height:2px;background:#000;border-radius:100%;left:-7px;top:10px;}
.question-check-list li .qa-chk .radio-wrap{margin-top:16px;}
.question-agree p.agree-tit{font-size:15px;font-weight:500;}
.question-agree .check-block{margin-top:10px;}
.q-submit-area{padding-top:120px;}
.input-half{margin-top:7px;}
.input-half span.bw{display:inline-block;font-size:20px;margin:0 12px;}
.input-half .input-box{margin-top:0;}
.floating-bnr{position:fixed;bottom:40px;right:15px;z-index:999;}
.floating-bnr ul li + li{margin-top:-5px;}

/*app 동의*/
.app-agree{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);overflow-y:auto;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex !important; -webkit-box-align:center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.app-agree-content{position:relative;background:#fff;border-radius:1.29rem;padding:1.43rem;text-align:left;}
.app-agree-top .logo{font-size:0;}
.app-agree-top .logo img{width:3.29rem;}
.app-agree-top h2{font-size:1.21rem;font-weight:700;padding-left:0.86rem;}
.app-agree-top h2 em{display:block;font-size:0.86rem;color:#8d9199;font-weight:400;}
.app-agree-cont .chk-all{margin:1.43rem 0;padding:1.43rem 0;border-top:1px solid #ebeef3;border-bottom:1px solid #ebeef3;}
.app-agree-cont .chk-all p{padding-left:2.14rem;color:#8d9199;}

/*탭*/
.m-classify-tab{margin-bottom:10px;}
.m-classify-tab > ul{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center;}
.m-classify-tab > ul > li{width:50%;flex-grow:1;}
.m-classify-tab > ul > li > a{height:50px;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align: center; align-items: center;-webkit-justify-content: center; justify-content: center;background-color:#f5f7fb;color:#8d9199;border-bottom:1px solid #557ffe;margin-top:1px;font-size:15px;}
.m-classify-tab > ul > li > a > span{display:inline-block;padding-bottom:1px;}
.m-classify-tab > ul > li.on > a{background-color:#fff;color:#557ffe;border:1px solid #557ffe;border-bottom:0;font-weight:500;}

@media screen and (max-width:360px){
.section.slide-sec.v-2 .search-content ul li{width:280px;}
.n-popup .n-popup-wrap .pop-tit{line-height:24px;}
.n-popup .n-popup-wrap .btn-ico.close{padding:21px 20px;}
.n-popup .n-popup-wrap .pop-content{padding-bottom:6px;}
.n-popup.seat-pop .n-popup-wrap .content-box.v-3{padding:9px 20px 15px;}
.n-popup.seat-pop .n-popup-wrap .content-box.v-4{padding:15px 16px;}
.n-popup.seat-pop .count-wrap ul li{margin-top:14px;}
.n-popup.seat-pop .count-wrap ul li:first-child{margin-top:12px;}
.n-popup.seat-pop .grade-wrap ul li label span{background-size:38px 38px;}

.u-popup .u-popup-wrap .search-sec{margin-top:20px;}
.u-popup .u-popup-wrap > a.ico-close-btn{position:absolute; top:6px; left:auto; right:0; z-index:5;}
.n-popup .n-popup-wrap.v-2 dl dd{font-size:12px}
.abs{bottom:20px;}

.btn-basic.medium{font-size:15px;}
}

@media screen and (min-width:768px){
.f-popup .f-popup-wrap.v-2 {width: calc(100% - 400px);}
}

/* RVYN-327 ---------- */
.n-popup.pop-long-tit .btn-ico.close {position: static; float: right;}
/* //RVYN-327 ---------- */

/* RVYN-347 ---------- */
.badge-box .badge-close { float: right; width: 12px; height: 12px; padding: 3px; background: url(/new/mo/images/btn-close-gray.svg) center center no-repeat; background-size: 12px; box-sizing: content-box;}
/* //RVYN-347 ---------- */

/* DT-3628 */
.bd-top {border-top: 1px solid #ebeef3}
/* //DT-3628*/


/* DT-4550 */
#nav .nav-wrap .user-check .util-menu .spc-badge
{
    font-size: 12px;

    display: inline-flex;

    height: 20px;
    margin-left: 0;
    padding: 0 8px;

    vertical-align: middle;

    color: #fff;
    border-radius: 60px;
    background-color: #01c5fd;

    align-items: center;
}

#nav .nav-wrap .user-check .util-menu .spc-badge.club
{
    font-size: 10px;
    font-weight: 800;

    padding: 0 8px;

    color: transparent;
    border: 1px solid transparent;
    border-radius: 100px;
    background: linear-gradient(269.98deg, #d14fff .01%, #ff36d3 54.07%, #ff001f 87.23%), linear-gradient(#fff, #fff), linear-gradient(269.98deg, #d14fff .01%, #ff36d3 54.07%, #ff001f 87.23%);
    -webkit-background-clip: text,padding-box,border-box;
            background-clip: text,padding-box,border-box;
    background-origin: border-box;
}

#nav .nav-wrap .btn-login
{
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;

    position: relative;

    cursor: pointer;
    vertical-align: middle;

    color: #000;
}

#nav .nav-wrap .user-check .util-menu .user-info a.my-info
{
    background: url(https://cdns.tourvis.com/common/dist/images/svg/ico-mypage-info-sky.svg) no-repeat left center;
}

#nav .nav-wrap .user-check .util-menu .user-info a.my-coupon
{
    background: url(https://cdns.tourvis.com/common/dist/images/svg/ico-mypage-coupon-sky.svg) no-repeat left center;
}
/* //DT-4550 */
/* RVYN-613 ---------- */
.modal {position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; text-align: center; overflow: hidden; outline: 0;}
.modal.active {display: block; overflow-x: hidden; overflow-y: auto;}
.modal-dialog {position: relative; z-index: 1049; display: flex; align-items: center; width: auto; max-width: 1200px; min-height: calc(100vh - 3.5rem); margin: 1.75rem auto; pointer-events: none;}
@media only screen and (max-width: 980px) {
    .modal-dialog{padding: 0 15px;}
}
.modal-dialog::before { content: ''; display: block; height: calc(100vh - 3.5rem);}
.modal-content > * {flex-grow: 0; flex-shrink: 0; flex-basis: auto;}
.modal-content > * .modal-body {flex-grow: 1;}
.modal-content {position: relative; display: flex; overflow: hidden; flex-direction: column; width: 100%; text-align: left; pointer-events: auto; border-radius: 15px; background-color: #fff;}
.modal-body { padding: 25px 20px;}
/* //RVYN-613 ---------- */
