.unselectable {
-webkit-touch-callout: none;
-webkit-user-callout: none;
-webkit-user-select: none;
-webkit-user-drag: none;
-webkit-user-modify: none;
-webkit-highlight: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
touch-callout: none;
-ms-word-break: break-all;
-ms-word-wrap: break-all;
-webkit-word-break: break-word;
-webkit-word-wrap: break-word;
word-break: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
pointer-events: none;
      }
.onlyDesktop{
display: inline-block;
}
@media (max-width: 576px){
.onlyDesktop{
display: none;
}
}
.onlyMobile{
display: none;
}
@media (max-width: 768px){
.onlyMobile{
display: block;
}
}
.list-low-roman>li{
list-style: lower-roman;
}
.list-disc {
    list-style-type: disc;
}
.list-disc>li {
    list-style-type: disc;
}
.list-decimal {
    list-style-type: decimal;
}
.list-decimal>li {
    list-style-type: decimal;
}
.list-lower-alpha {
    list-style-type: lower-alpha;
}
.list-lower-alpha>li {
    list-style: lower-alpha;
}
.list-decimal, .list-upper-roman, .list-lower-roman, .list-lower-alpha, .list-disc {
    margin: 0;
    padding-left: 20px;
}
.list-decimal>li, .list-upper-roman>li, .list-lower-roman>li, .list-lower-alpha>li, .list-disc>li {
    margin: 3px 0;
    position: relative;
}
.offer-Remark{
font-size: 12px;
line-height: 120%;
color: #666;
}
.offer-Remark .list-decimal, .offer-Remark .list-lower-alpha, .offer-Remark .list-disc{
    margin: 0;
    padding-left: 1rem;
}
.offer-Remark .list-decimal>li{
    width: 100%;
	text-align: left;
	padding-left: 0.25rem
}
.tncTablx {
 margin: 6px 0;
 border:1px solid #999999;
 text-align:center;
 border-collapse:collapse;
}
.tncTablx td {
 padding:5px;
 border:1px solid #999999;
 vertical-align: middle;
 text-align: center;
}
.tncTablx .head {
 background-color:#666666;
 color:#FFFFFF;
}
.Remarksublist{
padding-left: 10px;
position: relative;
}
.tncsublist{
padding-left: 25px;
position: relative;
margin: 0.25rem 0;
}
.tncsublist .num, .Remarksublist .num{
position: absolute;
top: 0;
left: 0;
}
.f12{
	font-size: 12px;
	line-height:140%;
	}
.f14{
	font-size: 14px;
	line-height:140%;
	}
.f16{
	font-size: 16px;
	line-height:140%;
	}
.f18{
	font-size: 18px;
	line-height:140%;
	}
.f20{
	font-size: 20px;
	line-height:140%;
	}
.f24{
	font-size: 24px;
	line-height:140%;
	}
.f28{
	font-size: 28px;
	line-height:140%;
	}
.f30{
	font-size: 30px;
	line-height:1;
	}
.f36{
	font-size: 36px;
  line-height:100%;
	}
.f40{
	font-size: 40px;
  line-height:100%;
	}
.f44{
	font-size: 44px;
  line-height:1.2;
	}
.f48{
	font-size: 48px;
  line-height: 1;
	}
.BigFont{
font-size: 140%;
line-height: 1;
}
.BigFont2{
font-size: 180%;
line-height: 1;
}
@media (max-width: 576px){
.f20{
	font-size: 18px;
	line-height:140%;
	}
.f24{
	font-size: 22px;
	line-height:140%;
	}
.f30{
	font-size: 28px;
	line-height:120%;
	}
.f36{
	font-size: 30px;
  line-height:120%;
	}
.f44{
	font-size: 40px;
  line-height:1.2;
	}
}

body.small-font-size .f12{
    font-size: 10px;
}
body.large-font-size .f12{
    font-size: 14px;
}
body.small-font-size .f14{
    font-size: 12px;
}
body.large-font-size .f14{
    font-size: 16px;
}
body.small-font-size .f16{
    font-size: 14px;
}
body.large-font-size .f16{
    font-size: 18px;
}
body.small-font-size .f18{
    font-size: 16px;
}
body.large-font-size .f18{
    font-size: 20px;
}
body.small-font-size .f20{
    font-size: 18px;
}
body.large-font-size .f20{
    font-size: 22px;
}
body.small-font-size .f24{
    font-size: 22px;
}
body.large-font-size .f24{
    font-size: 26px;
}
body.small-font-size .f30{
    font-size: 26px;
}
body.large-font-size .f30{
    font-size: 34px;
}
body.small-font-size .f36{
    font-size: 32px;
}
body.large-font-size .f36{
    font-size: 40px;
}

body.small-font-size .offer-Remark{
    font-size: 10px;
}
body.large-font-size .offer-Remark{
    font-size: 14px;
}
body.small-font-size #tncContent{
    font-size: 11px;
}
body.large-font-size #tncContent{
    font-size: 14px;
}
body.small-font-size .offer-Remark{
    font-size: 11px;
}
body.large-font-size .offer-Remark{
    font-size: 14px;
}
#tncContent{
    font-size: 12px;
	line-height: 140%;
	}

.mt5{
margin-top: 5px;
}
.mt50{
margin-top: 50px;
}
.mb5{
margin-bottom: 5px;
}
.new-pink{
color: #E4015C;
}
.new-orange{
color: #F07C10;
}
.new-blue{
color: #0066b3;
}
.new-red{
color: #ff0000;
}
.mt5{
	margin-top:5px;
	}
.mb5{
	margin-bottom:5px;
	}
.p20{
	padding:20px;
	}
.title-container{
background-image: linear-gradient(0deg, #e6740a, #e6740a);
background-size: 100% 2px;
background-position: center;
background-repeat: no-repeat;
text-align: center;
}
.title-head{
display: inline-block;
  background-color: white;
  padding: 0 15px;
  position: relative;
  text-align: center;
  margin: 0 20px;
}
.title-head-inner1{
display: inline-block;
  background-color: #b2d1e8;
  padding: 0 20px;
  clip-path: polygon(30px 0%, calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 30px 100%, 0% 50%);
  position: relative;
  text-align: center;
}
.title-head-inner2{
display: inline-block;
  background-color: #66a3d1;
  padding: 0 20px;
  clip-path: polygon(30px 0%, calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 30px 100%, 0% 50%);
  position: relative;
  text-align: center;
}
.title-head-inner3{
display: inline-block;
  background-color: #0066b3;
  padding: 10px 60px;
  clip-path: polygon(30px 0%, calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 30px 100%, 0% 50%);
  position: relative;
  text-align: center;
  font-weight: bold;
  color: white;
}
.feature-row{
display: flex;
flex-wrap: wrap;
margin-left: -30px;
margin-right: -30px;
justify-content: center;
}
.feature-col{
width: 280px;
  margin: 0 30px 30px;
  text-align: center;
}
@media (max-width: 576px){
.feature-col{
width: 100%;
}
}
.feature-content{
text-align: left;
}

.disc-blue li::marker{
color: #0066b3;
}

/**tab css**/
.moneysave-tab-container{
width: 100%;
margin: 30px 0;
}
.moneysave-tab-flex{
display: flex;
flex-wrap: nowrap;
justify-content: center;
}
.moneysave-tab{
transition: transform 0.3s;
cursor: pointer;
margin: 0 5px;
padding: 10px 30px;
background-color: white;
border: 1px solid #0066b3;
font-size: 20px;
line-height: 1.2;
border-radius: 99px;
color: #0066b3;
text-align: center;
width: calc(50% - 10px);
max-width: 250px;
display: flex;
align-items: center;
justify-content: center;
}
.moneysave-tab.tabActive{
background-color: #0066b3;
color: white;
font-weight: bold;
}
.tab-con-new{
display: none;
}
.conActive {
    display: block !important;
}

/**swipe css**/
.usage-container{
position: relative;
}
.swiper-container{
padding-bottom: 25px;
}
@media all and (max-width:576px) {
.swiper-container{
padding-bottom: 10px;
}
}
.pagination-style{
--swiper-theme-color: #1f67da;
position: absolute;
bottom: 0 !important;
}
.usage-screen{
width: 100%;
max-width: 360px;
height: auto;
padding: 0 30px
}
.usage-screen-ob{
width: 100%;
max-width: 720px;
padding: 0 20px;
height: auto;
}

.swiper-usagebtn-prev{
position: absolute;
width: 40px;
height: 100%;
left: 0;
top: 0;
background: url("../images/money-safe/ms-preview-arrow.svg");
background-position: center;
background-repeat: no-repeat;
background-size: 40px auto;
cursor: pointer;
z-index: 10;
}
.swiper-usagebtn-next{
position: absolute;
width: 40px;
height: 100%;
right: 0;
top: 0;
background: url("../images/money-safe/ms-next-arrow.svg");
background-position: center;
background-repeat: no-repeat;
background-size: 40px auto;
cursor: pointer;
z-index: 10;
}
.swiper-usagebtn-prev.swiper-button-disabled,
.swiper-usagebtn-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper {
      width: 100%;
      height: 100%;
    }
.usage-swiper-row{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
position: relative;
margin-left: -20px;
margin-right: -20px;
}
.usage-swiper-col1{
width: 55%;
padding: 0 20px 10px;
position: relative;
}
.usage-swiper-col2{
width: 45%;
padding: 0 20px;
height: 400px;
}

    .usage-thumb1 .swiper-slide, .usage-thumb2 .swiper-slide, .usage-thumb3 .swiper-slide, .usage-thumb4 .swiper-slide, .usage-thumb5 .swiper-slide, .usage-thumb6 .swiper-slide, .usage-thumb7 .swiper-slide, .usage-thumb8 .swiper-slide {
      filter: grayscale(100%);
opacity: 0.6;
    }
.usage-thumb1 .swiper-slide-thumb-active, .usage-thumb2 .swiper-slide-thumb-active, .usage-thumb3 .swiper-slide-thumb-active, .usage-thumb4 .swiper-slide-thumb-active, .usage-thumb5 .swiper-slide-thumb-active, .usage-thumb6 .swiper-slide-thumb-active, .usage-thumb7 .swiper-slide-thumb-active, .usage-thumb8 .swiper-slide-thumb-active{
filter: grayscale(0);
opacity: 1;
}


.moneysafe-usage-row{
display: flex;
flex-wrap: nowrap;
align-items: center;
position: relative;
padding-left: 40px;
padding-right: 40px;
}
.moneysafe-usage-col1{
margin: 0 10px;
text-align: center;
width: 360px;
}
.moneysafe-usage-ob-col1{
margin: 0 10px;
text-align: center;
width: 100%;
}
.moneysafe-usage-col2{
margin: 20px 10px;
flex: 1;
}
@media all and (max-width:768px) {
.moneysafe-usage-row{
flex-flow: column;
justify-content: center;
}
.moneysafe-usage-col1, .moneysafe-usage-ob-col1{
width: 100%;
}
}
.usage-no{
background-repeat: no-repeat;
background-size: 20px;
background-position: left top 5px;
padding-left: 26px;
}
@media all and (max-width:576px) {
.usage-no{
background-size: 18px;
background-position: left top 5px;
}
}
.moneysafe-usage-ob-row{
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
flex-flow: column;
position: relative;
padding: 0 40px;
}
.swiper-slide-ob{
align-self: center;
}

/**faq**/
.faq-head{
background-image: linear-gradient(90deg, #0066b3 30%, transparent 80%);
margin-top: 30px;
}
.faq-head-inner{
display: inline-block;
margin-left: 5px;
padding: 5px 20px;
background-color: white;
}

.ms-faq-container{
position: relative;
}
.ms-faq-block{
position: relative;
width: 100%;
text-align: left;
padding: 20px 40px 20px 0;
cursor: pointer;
font-size: 18px;
border-top: 1px solid #ccc;
transition: 0;
}
.ms-faq-content{
display: none;
padding: 0 40px 20px 30px;
margin-top: -5px;
font-size: 18px;
}
@media all and (max-width:576px) {
.ms-faq-block, .ms-faq-content{
background-size: 16px;
}
}
.ms-faq-btn{
position: absolute;
top: 0;
right: 10px;
width: 15px;
height: 100%;
background-image: url("../images/money-safe/plus.svg");
background-position: center;
background-size: 100% auto;
background-repeat: no-repeat;
transition: 0.1s;
}
.ms-faq-btn.btn-open{
background-image: url("../images/money-safe/minus.svg");
}

.notice-block{
background-color: #ecf9fe;
border-radius: 15px;
padding: 15px 20px;
}
