@charset "UTF-8";
/*footer*/
#new-footer { position:relative; z-index:10; font-family: 'Noto Sans KR', sans-serif; background:#f5f7fb;}
#new-footer .footer-in { padding:20px 0 25px; text-align:center;}
#new-footer .footer-in .btn-top{ display:inline-block; padding:2px 14px 3px 24px; border-radius:14px; font-size:12px; color:#747880; border:1px solid #c4c7cd; background:#fff url(/new/mo/images/icn-top-gray.svg)no-repeat 12px 5px;}
#new-footer .footer-terms{margin-top:20px;}
#new-footer .footer-terms ul{font-size:0; margin:0; padding:0;}
#new-footer .footer-terms ul li{display:inline-block; position:relative;}
#new-footer .footer-terms ul li:before{content:''; position:absolute; width:1px; height:10px; background:#c4c7cd; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%);left:0;}
#new-footer .footer-terms ul li:first-child:before{content:none;}
#new-footer .footer-terms ul li a{font-size:12px; color:#8d9199; padding:0 8px; display:block;}
#new-footer .toggle-info{margin-top:20px;}
#new-footer .toggle-info > a { font-size:13px; color:#747880; position:relative;}
#new-footer .toggle-info > a:after{content:''; position:absolute; width:10px; height:100%; background:url(/new/mo/images/icn-open-small-gray.svg)no-repeat center center; background-size:10px 5px; top:0; right:-16px;  -ms-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition:all 0.2s; transition:all 0.2s;}
#new-footer .toggle-info.on > a:after{ -webkit-transform:rotate(0deg); transform:rotate(0deg);}
#new-footer .toggle-info dl{margin:10px 0 27px 0; display:none;}
#new-footer .toggle-info dl dd { font-size:12px; color:#8d9199; line-height:normal;}
#new-footer .toggle-info dl dd span{display:inline-block; margin-right:7px; font-weight:500;}
#new-footer .footer-cs{margin-top:15px;}
#new-footer .footer-cs span{font-size:13px; color:#8d9199; margin:0 8px;}
#new-footer .footer-cs .cs-num{font-weight:500; position:relative;}
#new-footer .footer-cs .cs-num:before{content:''; width:1px; height:10px; background:#c4c7cd; position:absolute; left:-8px; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); }
#new-footer .cright{font-size:11px; color:#d0d3d8; margin-top:7px;}
#new-footer .ft-noti{padding:0 24px;}
#new-footer .ft-noti p{font-size:13px;color:#55575a;background:#e9edf4;border-radius:5px;padding:10px;margin-top:15px;text-align:left;}
/*terms-pop*/

/* line-table */
.cm-pop .line-table{width:100%;}
.cm-pop .line-table thead th{border:1px solid #dddddd; text-align: left; padding: 5px 10px;}
.cm-pop .line-table tbody th{border:1px solid #dddddd; text-align: left; padding: 5px 10px;}
.cm-pop .line-table tbody td{border:1px solid #dddddd; text-align: left; padding: 5px 10px;}
.cm-pop{background-color:#f2f2f2;width:100%;height:100%;position:fixed;z-index:9990;left:0;top:0; display:none; transition: 0.3s; transform: translateX(100%);}
.cm-pop.active{transform: translateX(0); transition: 0.3s;}
.cm-pop .layer-wrap{height:100%;position:relative;}
.cm-pop .layer-wrap h2{border-bottom:1px solid #e3e3e3;box-sizing:border-box;color:#333;font-size:20px;font-weight:500;line-height:20px;padding:20px;}
.cm-pop .layer-wrap .con-wrap{height: calc(100% - 131px);overflow-y:auto;}
.cm-pop .layer-wrap h2 + .con-wrap .tab-slide{border-top:none;}
.cm-pop .con-scroll{height: calc(100% - 61px);overflow-y:scroll;}
.cm-pop .cm-agree-cont{box-sizing:border-box;height:100%;padding:0 20px 20px;}
.cm-pop .cm-agree-cont .box-dt{color:#333;font-size:18px;padding-top:20px;}
.cm-pop .cm-agree-cont .box-dd{color:#333;font-size:14px;font-weight:400;padding-bottom:5px;padding-top:20px;}
.cm-pop .cm-agree-cont p{color:#666;font-size:14px;letter-spacing:0;line-height:24px;}
.cm-pop .cm-agree-cont ul li{font-size:12px;color:#666;letter-spacing:0;line-height:24px;text-indent:-1em;padding-left:1em;}
.cm-pop .cm-privacy-box{box-sizing:border-box;height:100%;padding:20px;}
.cm-pop .cm-privacy-box .box-dt{color:#333;font-size:18px;padding-bottom:15px;}
.cm-pop .cm-privacy-box .box-dd{color:#333;font-size:18px;font-weight:500;padding-bottom:15px;}
.cm-pop .cm-privacy-box .table-wrap{padding-bottom:25px;padding-top:5px;}
.cm-pop .cm-privacy-box .table-wrap th{font-weight:500;}
.cm-pop .cm-privacy-box .table-wrap td, .cm-pop .cm-privacy-box .table-wrap th{font-size:14px;color:#666;}
.cm-pop .cm-privacy-box .line-box{border:1px solid #ddd;margin:5px 0;padding:10px;}
.cm-pop .cm-privacy-box span{color:#666;}
.cm-pop .cm-privacy-box p{color:#666;font-size:14px;letter-spacing:0;line-height:22px;padding-bottom:15px;}
.cm-pop .cm-privacy-box ul{padding-bottom:15px;}
.cm-pop .cm-privacy-box ul li{color:#666;font-size:14px;letter-spacing:0;line-height:22px;padding-left:20px;position:relative;}
.cm-pop .cm-privacy-box li span.num{display:block;left:0;position:absolute;}
.cm-pop .cm-privacy-box li span.con{display:block;}
.cm-pop .cm-privacy-box ol{padding-bottom:15px;}
.cm-pop .cm-privacy-box ol li{color:#666;font-size:14px;letter-spacing:0;line-height:22px;padding-left:20px;position:relative;}
.cm-pop .cm-privacy-box ol li:before{content:'•';display:block;font-size:12px;left:0;position:absolute;}
.cm-pop .cm-privacy-box ol.ico-style li:before{content:'◑';display:block;font-size:12px;left:0;position:absolute;}
.cm-pop .btn-close,.cm-pop .btn-close2 {position: absolute; display: block; right: 10px; top: 10px; padding: 6px 9px; box-sizing: border-box;}
.cm-pop .btn-close span, .cm-pop .btn-close2 span {display: block; width: 26px; height: 2px; background-color: #999999; margin: 5px 0; border-radius: 1px;}
.cm-pop .btn-close span:first-child, .cm-pop .btn-close2 span:first-child {-webkit-transform: rotate(-45deg) translate(0, 3px); transform: rotate(-45deg) translate(-5px, 7px); }
.cm-pop .btn-close span:last-child, .cm-pop .btn-close2 span:last-child {-webkit-transform: rotate(45deg) translate(-2px, -5px); transform: rotate(45deg) translate(2px, 0px); }

.member-terms .terms-scroll .cm-pop{background:transparent;}
.member-terms .terms-scroll .cm-pop .btn-close2{display:none;}
.member-terms .terms-scroll .cm-pop .cm-agree-cont{padding:0;}
.member-terms .terms-scroll h1{font-size:13px;color:#333;}
.member-terms .terms-scroll h2, .terms-scroll p, .terms-scroll ol li{font-size:12px !important;color:#55575a !important;line-height:normal !important;}
.member-terms .terms-scroll h1{margin-top:8px;}
.member-terms .terms-scroll h1:first-child{margin-top:0;}
.member-terms .terms-scroll h2{margin-top:8px;}
.member-terms .terms-scroll table {border-collapse: collapse;border-spacing: 0;margin-top: 10px;border: 1px solid #ddd;width: 100%;}
.member-terms .terms-scroll table th {background: #f2f2f2;text-align: center;}
.member-terms .terms-scroll table td {text-align: left;}
.member-terms .terms-scroll table th,.terms-scroll table td {padding: 8px 10px;border: 1px solid #ddd;font-size:12px;color:#55575a;}
.member-terms .terms-scroll .cm-pop{position:static}
.member-terms .terms-scroll .cm-pop h2{display:none;}
.member-terms .terms-scroll .box-dt{font-size:13px;color:#333;font-weight:700;margin-top:8px;}
.member-terms .terms-scroll .box-dt:first-child{margin-top:0;padding-top:0;}
.member-terms .terms-scroll .box-dd{font-size:12px;color:#55575a;font-weight:700;margin-top:8px;}

.footer-etc {font-size: 13px;display: flex;margin-bottom: 20px;color: #0c0c0c;justify-content: center;align-items: center;}
.footer-etc .tit {font-weight: 500;margin-right: 5px;letter-spacing: -.35px;}
.footer-etc .text {display: inline-flex;align-items: center;}
.footer-etc .text strong {font-weight: 700;margin-right: 5px;}
.footer-etc .text span {font-size: 11px;font-weight: 400;letter-spacing: -.2px;}
.footer-etc-text {font-size: 11px;line-height: 13px;padding: 0 34px 17px 34px;text-align: center;color: #757575;}
.footer-copy {font-size: 11px;line-height: 13px;color: #dbdbdb;}
.content-footer{padding: 20px 0 114px;text-align: center;border: 1px solid #f4f4f4;background: #fafafa;}
.btn-go-top {font-size: 12px;line-height: 14px;height: 24px;margin-bottom: 20px;padding: 0 15px;letter-spacing: -.3px;color: #0c0c0c;border: 1px solid #dbdbdb;border-radius: 14px;background-color: #fff;}
.btn-go-top::before {display: inline-block;width: 5px;height: 10px;margin-right: 5px;content: '';vertical-align: middle;background: url(https://cdns.tourvis.com/common/dist/images/svg/ico-top-gray.svg) no-repeat;background-size: 5px 10px;}
.footer-list {display: flex;margin-bottom: 18px;align-items: center;justify-content: center;}
.footer-list .text {font-size: 12px;line-height: 14px;letter-spacing: -.33px;color: #757575;}
.footer-list .bar {width: 1px;height: 10px;margin: 0 7.5px;background-color: #dbdbdb;}
.footer-info {margin-bottom: 20px;color: #747880;}
.btn-foot-info {font-size: 13px;font-weight: 400;color: #757575;}
.btn-foot-info::after {position: relative;bottom: 2px;display: inline-block;width: 10px;height: 6px;margin-left: 15px;content: '';background: url(https://cdns.tourvis.com/common/dist/images/svg/ico-arrow-down.svg) no-repeat;background-size: contain;}
.btn-foot-info.open::after {transform: rotate(-180deg);}
.foot-info-list {display: none;margin-top: 14px;}
.foot-info-list.open {display: block;}
.foot-info-list > li {font-size: 11px;line-height: 14px;display: flex;margin-top: 5px;justify-content: center;}
.foot-info-list > li:first-child {margin-top: 5px;}
.foot-info-list > li p {font-weight: 600;margin-right: 5px;}
