/* Roaming page revamp layout start */

body.v4-tchinese, body.v4.v4-tchinese .st-container .card .card-block, body.v4-tchinese .OpenSansRegular, body.v4-tchinese .st-container .card .card-block h3, body.v4-tchinese .st-container .card .card-block h4{
    font-family: "Noto Sans","Noto Sans TC"!important;
    font-weight: 400;
}
body.v4-english, body.v4.v4-english .st-container .card .card-block, body.v4-english .OpenSansRegular, body.v4-english .st-container .card .card-block h3, body.v4-english .innerpage-body-content .innerpage-body-content div b {
    font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC"!important;
    font-weight: 500;
}
body.v4 .st-container .card, body.v4 .st-container .page-title, body.v4 .st-container .innerpage-nav{
	max-width: 1440px;
    padding: 8px 28px!important;
	box-sizing: border-box;
}
body.v4 .st-container .hide-padding-mobile .card{
	padding: 0 28px !important;
}
body.v4 .st-container .page-title, body.v4 .st-container .innerpage-nav {
	padding: 0 28px!important;
	margin-top:0!important;
	margin-bottom:0!important;
}
sup {
	vertical-align:baseline !important;
}
.hide-padding-mobile {
	margin-top:40px;
}
.hide-padding-mobile:first-child {
	margin-top:32px;
}
body.v4 footer.smt-custom {
    padding-bottom: 200px;
}
body.v4 img.title-icon {
	width:100px;
	margin-right:40px;
}
a,a:hover,a:link{
	color: #FF0000;
}
.innerpage-remark {
    margin: 20px 0 0 0;
}
.innerpage-remark-prepaid_card {
	margin-top:20px;
}
.innerpage-remark p{
	margin-bottom: 8px;
    color: var(--color-black, #333);
    font-feature-settings: 'clig' off, 'liga' off;
    /* font-family: "Noto Sans","Noto Sans TC"; */
    font-size: 14px;
    font-style: normal;
    line-height: 21px;
    font-weight: 400;
}
.innerpage-remark-prepaid_card p {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 16px;
	font-style: normal;
	font-family: "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.innerpage-remark-prepaid_card p a {
	color:#f00;
}

.innerpage-remark-prepaid_card p a:hover {
	color:#f00;
	text-decoration:underline;
}

.navbar, body.v4 .st-container .card .card-block {	
	padding:0!important;
}
body.v4 .st-container ul.tnclipoint li {
    color: var(--black-white-grey-black, #333);
    font-feature-settings: 'clig' off, 'liga' off;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 21px;
	list-style-type: disc;
}
.collapse_tnc{
	margin-bottom: 50px;
}
body .page-title-bold b{
	font-size: 32px;
    font-weight: 700;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC"!important;
	
}

body.v4 .page-title-desc {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;

	/* TC/Paragraph/16_25 Regular */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 156.25% */
	margin-top:12px;
}
body.v4-english .page-title-desc {
	font-weight: 300;
}
body.v4 .page-title-area {
	color: var(--neutral-grey-500, #818181);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
	/* Paragraph/P5_TC */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-top:12px;
}
body.v4 .page-title-area span {
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;

}

body.v4 .page-title-area img {
	margin-right:4px;
}
body.v4 .st-container ul.lipoint {
	padding-left: 25px;
	margin-top: 30px;
}
body.v4 .st-container .innerpage-remark ul.lipoint {
	margin-top:0;
}
body.v4 .st-container ul.lipoint li {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
	margin-bottom:12px;
}


body.v4 .st-container .card .card-block h3 {
	margin:40px 0 20px 0;
	display: flex;
}
body.v4 .st-container .card .card-block h3 span{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;

	/* Header/H5_TC */
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 42px; /* 150% */
}
/*body.v4 .st-container .card .card-block h3:nth-of-type(1) {
	margin-top:0;
}*/
body.v4 .st-container .card .card-block h3 img {
	width:30px;
	margin-right:12px;
}
/*table start*/
th, td{
    border-collapse:collapse;
    /* border: 1px solid #D3D3D3; */
	padding: 20px;
}
.table_container{
    width: 100%;
    max-width: 100%;
    text-align: center;
    border-radius: 24px;
    overflow: hidden;
    border-top: 1px solid #D3D3D3;
    border-spacing: 0;
    border-collapse: separate;
}
tr td{
    font-weight: 500;	
}
table tr th,
table tr td {
	border-right: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    color: var(--color-black, #333);
    font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 20px;
}
table tr th:first-child,
table tr td:first-child {
  border-left: 1px solid #D3D3D3;
}
table tr th {
  background: #eee;
  border-top: 1px solid #D3D3D3;
  text-align: left;
}

/* top-left border-radius */
table tr:first-child th:first-child {
  border-top-left-radius: 24px;
}

/* top-right border-radius */
table tr:first-child th:last-child {
  border-top-right-radius: 24px;
}

/* bottom-left border-radius */
table tr:last-child td:first-child {
  border-bottom-left-radius: 24px;
}

/* bottom-right border-radius */
table tr:last-child td:last-child {
  border-bottom-right-radius: 24px;
}
.border-top-left-radius{
	border-top-left-radius: 24px;
}
.border-top-right-radius{
	border-top-right-radius: 24px;
}
.gray_th{
	background-color: #9C9C9C;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px;
	font-weight: 400;
	line-height: 24px;
}
body.v4 .st-container .card .card-block .table_container tr td b{
	font-weight: 700;
	line-height: 30px;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
}
.mon_price{
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}
body.v4 .innerpage-body-content div.mon_price {
	margin-bottom:0;
}
.mon_price p{
	font-size: 20px;
	font-weight:400;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
}

.mon_price .main span {
    font-size: 20px;
    color: #333;
    font-weight: 500;
    line-height: 30px;
    font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
	white-space:nowrap;
	
}
.mon_price .main span.color-red {
	color:#f00;
}
body.v4 .st-container .card .card-block .mon_price .main b {
    font-size: 32px;
	font-weight: 700;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
	line-height: 48px;
}
body.v4 .st-container .card .card-block .mon_price .main sup{
	line-height: 48px;
}
.mon_price p.valid-date_p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-top: 20px;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.mon_price p .font-color-red {
	color:#f00;
}
body.v4 .st-container .card .card-block .mon_price p.valid-date_p b {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
}
.valid-date_p b span {
	font-weight:700;
}
.tel_price_box{
	font-weight: 400;
}
.msg_price_box,.tel_price_box{
    display: grid;
    grid-template-columns: 49% 2% 49%;
}
.msg_price_box p,.tel_price_box p, .active_p{
	display: inline-block;
    font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.msg_price_box .mon_price span{
	font-family: "titling-gothic-fb-narrow","Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-weight: 400;
}
.col_line {
    color: #D3D3D3;
    line-height: 30px;
}
.nowarp{
	white-space: nowrap;
}
.mon_price .warp span{
	white-space: pre-wrap;
}
body.v4-english .innerpage-remark p{
	font-weight: 300;
}
.msg_price span{
	color: #9C9C9C;
	font-weight: 700;
}
.table_icon{
	width: 30px;
    height: 30px;
    margin-right: 10px;	
}
/*table end*/
.coverage-area {
	text-align:left;
}
.coverage-area div.red-box {
	border-radius: 8px 8px 8px 0px;
	background: var(--smt-red-red, #FD1500);
	color: var(--neutral-white, #FFF);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC"!important;

	/* Header/H8_TC */
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	padding:5px 10px;
	width: fit-content;
	margin-bottom:20px;
}
.coverage-area-apac {
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-bottom:20px;
}
.coverage-area .coverage-area-apac div.red-box {
	margin-bottom:0;
}
.coverage-area h4 {
	margin: 0 0 8px 0;
	display:flex;display: flex;
    flex-direction: row;
    align-items: center;
}
.coverage-area h4 span{
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;

	/* Header/H7_TC */
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 150% */
}
.coverage-area h4 a {
	margin-left: 5px;
	margin-top:-6px;
}
.coverage-area .coverage-area-apac a {
	margin-left:5px;
}
.coverage-area h4 a img {
	width:16px;
	min-width:16px;
}
.coverage-area p {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;

	/* Paragraph/P4_TC */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.coverage-area p a {
	text-decoration:underline;
}
.coverage-area p.hide-mobile {
	margin-bottom:20px;
}

.coverage-area p a:hover {
	color:#f00;
	text-decoration:none;
}
body.v4 .coverage-area p, body.v4 .st-container .card-block > ul.lipoint, body.v4 .content-top_p {
	font-family:"titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
}


body.v4 .innerpage-body-content .innerpage-body-content {
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;

	/* Paragraph/P4_TC */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-top:12px;
	margin-bottom:0;
}
body.v4 .innerpage-body-content .innerpage-body-content div:last-child {
	margin-bottom:0;
}

body.v4 .st-container .innerpage-body-content {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
body.v4.v4-english .innerpage-body-content .innerpage-body-content, body.v4.v4-english .st-container .innerpage-remark {
    /*font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC"!important;*/
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
}

body.v4 .innerpage-body-content > div{
	margin-bottom:8px;
}
body.v4 .innerpage-body-content > div:last-of-type {
	margin-bottom:0;
}
body.v4 .innerpage-body-content div.recharge_box {
	margin-bottom:0;
}
body.v4 .innerpage-body-content img.remark_img {
	/*margin-bottom: 12px;*/
    padding: 0 100px;
    width: fit-content;
    display: inline-block;
    box-sizing: border-box;
	margin-top:12px;
}
body.v4 .innerpage-body-content > div#country_Call_table {
	margin-bottom:20px;
}
body.v4 .st-container .terms-anchor,body.v4 .st-container .terms-anchor:hover {
	color: #333 !important;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
	/* Paragraph/P4_TC */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin:40px 0 0 0;
	display: flex;
    flex-direction: row;
    align-items: center;
	text-decoration: none;
}


body.v4 .st-container .prepaid-card-tnc-title .terms-anchor {
	margin-top:20px;
}
body.v4 .st-container .card .card-block .innerpage-remark ul {
	margin-bottom:0;
	padding-left: 20px;
	margin-left:0;
}
body.v4 .st-container .card .card-block .innerpage-remark ul b {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;

	/* Header/H9_TC */
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px; /* 150% */
	margin-bottom:8px;
	margin-left: -20px;
	display: inline-block;
}

.margin-top-destop-40, body.v4 .innerpage-body-content .box-container.margin-top-destop-40 {
	margin-top:40px;
}
.margin-top-20, body.v4 .innerpage-body-content .box-container.margin-top-20 {
	margin-top:20px;
}
body.v4 .st-container .card .card-block .innerpage-remark#collapse-one ul,body.v4 .st-container .card .card-block .innerpage-remark#collapse-three ul {
	margin-top:0;
}

body.v4 .st-container .innerpage-remark ul li{
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;

	/* Paragraph/P5_TC */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	margin-bottom:8px;
	font-family: "Noto Sans","Noto Sans TC";
}
body.v4 .st-container .innerpage-remark ul li:last-of-type {
	margin-bottom:0;
}
.hide-mobile {
	display:block!important;
}
.show-mobile {
	display:none!important;
}
.show-desktop{
	display:block;
}
table.hide-mobile {
	display:table !important;
}
.page-title-icon{
	width: 100px;
}
body .fa{
	font: normal normal normal 14px/1 FontAwesome;
}

.tnc-icon {
    width: 18px;
    height: 18px;
    background: red;
    border-radius: 30px;
    margin-left: 10px;
    position: relative;
    transition: all .3s;
}

.tnc-icon::before {
	position: absolute;
	top: 4px;
	width: 2px;
	height: 10px;
	left: 8px;
	background: #fff;
	content: "";
	transition: all .3s;
}

a[aria-expanded="true"] .tnc-icon::before {
	width: 0;
	height: 0;
}

.tnc-icon::after {
	position: absolute;
	top: 8px;
	width: 10px;
	height: 2px;
	left: 4px;
	background: #fff;
	content: "";
	transition: all .3s;
}
.active_p {
	color: var(--color-black, #333);

	/* Paragraph/P4_TC */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
body.v4 .innerpage-body-content .box-container {
	display:flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap: wrap;
	margin-top:12px;
	width:100%;
}
body.v4 .innerpage-body-content .box-container .gray-box {
	width:calc(25% - 20px);
	min-width:210.5px;
	box-sizing:border-box;
	padding:30px;
	text-align:center;
	border-radius: 20px;
	background: var(--black-white-grey-grey-background, #F5F6F7);
	margin: 0 20px 20px 0;
}
.gray-box-grid{
	display: grid;
}
body.v4 .innerpage-body-content .width-calc_33 .gray-box{
	width: calc(33% - 20px);
}
body.v4 .innerpage-body-content .width-calc_50 .gray-box{
	width: calc(50% - 20px);
}
body.v4 .innerpage-body-content .gray-box p{
	color: var(--black-white-grey-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
}

body.v4 .innerpage-body-content .gray-box p a{
	text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	text-decoration-line: underline;
}
body.v4-english .innerpage-body-content .gray-box p a{
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-weight: 300;
}
body.v4 .innerpage-body-content .box-container .gray-box div:first-child {
	margin-bottom:20px;
	display: flex;
    justify-content: center;
    align-items: center;
}
body.v4 .innerpage-body-content .box-container .gray-box div:last-child {
	margin-bottom:0;
}

.box-container .gray-box:last-child {
	margin-right:0;
}
.gray-box img {
	width:60px;
}
.gray-box .icon_7_eleven{
	width: 233px;
}
.gray-box h4 {
	color: var(--black-white-grey-black, #333);
	text-align: center;

	/* Paragraph/P3_TC */
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
}
.gray-box h4:last-child {
	margin-bottom:0;
}
.gray-box h4.small_h4 span {
	font-size:20px;
	font-weight:700;
}
.gray-box h4.small_h4 {
	line-height:150%;
	font-weight:700;
}
#Data_Roaming_tnc.en .Data_Roaming_tnc_container .tnc_solution{
	padding: 0;
}
#Data_Roaming_tnc .Data_Roaming_tnc_title {
	text-align:center;
	margin:30px 0 40px 0;
}
.Data_Roaming_tnc_container, #Data_Roaming_tnc {
	width:100%;
}
#Data_Roaming_tnc .tnc-bar {
	padding:0;
	margin-bottom:0;
}
.mediashowcase.tnc-bar{
	align-items: center;
} 
#Data_Roaming_tnc .Data_Roaming_tnc_container .tnc_solution {
	padding-top:12px;
}
#Data_Roaming_tnc .line__hr {
	margin:50px 0;
}
.Data_Roaming_tnc_container {
	margin-bottom:0;
}
.service_line_button img {
	margin-left:15px;
}
.link-section {
	display:flex;
	flex-direction:row;
	justify-content:start;
	align-items:center;
}
.link-section img {
	margin-right:40px;
}
.mediashowcase .tnc-bar {
	align-items: center;
}

.img_section_mobile{
	margin: 40px 0px 0px;
}

.link-container .line__hr {
	margin:32px 0;
}
#mediashowcase body.v4 .st-container .card .card-block h3 {
	margin-bottom:32px;
}
#mediashowcase body.v4 .st-container .card .card-block h3:nth-of-type(1) {
	margin-top:40px;
}
/*#mediashowcase .align-items-center {
	margin-bottom:44px;
}*/

/* easynumber access  start*/
.accsee_container{
	display: grid;
    grid-template-columns: 40% 58%;
    margin: 50px auto 0 auto;
    overflow: hidden;
    gap: 20px;
}
.step_box {
	background: #F5F6F7;
    padding: 30px 27px;
    border-radius: 20px;
    margin-bottom: 20px;
	font-weight:400;
}
.step_box:last-child {
	margin-bottom:0;
}
body.v4 .step_box p.title {
    font-size: 24px;
    /* height: 36px; */
	line-height: 36px;
    /*font-weight: 700;*/
    text-decoration: none;
	font-weight:500;
}
/*body.v4-tchinese .step_box b {
    font-family: "Noto Sans","Noto Sans TC";
}
body.v4-english .step_box b{
    font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
}*/
.video-md-show{
	width: 100%;
    height: 500px;
    border-radius: 20px;
    overflow: hidden;
	max-width: 500px;
}
.step_ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.step_ol li {
    counter-increment: step-counter;
    margin: 25px 0;
    display: flex;
    align-items: center;
	font-family: "titling-gothic-fb-narrow","Noto Sans","Noto Sans TC"!important;
	font-weight:400;
}
.step_ol li::before {
	content: counter(step-counter);
	margin-right: 20px;
	font-size: 14px;
	background-color: red;
	color: white;
	/*padding: 3px 8px;
	border-radius: 20px;*/
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC"!important;
	font-weight:500;
	min-width: 24px;
    height: 24px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#tbl_new{
	/* margin-top:50px; */
}
/* easynumber access  end*/

/* faq start */
.tnc-bar{
    font-size: 16px;
    display: flex;
    align-items: start;
    position: relative;
    justify-content: space-between;
    /*padding: 50px 0 20px;*/
    color: #333333;
	margin-bottom: 0;
}

.line__hr {
	margin: 50px 0;
	border-bottom: 1px solid #EBEBED;
}
.line__hr:last-child {
	margin-bottom: 0;
}
.faq_icon {
	float: left;
	width: 33px;
	height: 33px;
	background: red;
	border-radius: 30px;
	margin-left: 10px;
	position: relative;
	transition: all .3s;
}

.faq_icon::before {
	position: absolute;
	top: 8px;
	width: 3px;
	height: 17px;
	left: 16px;
	background: #fff;
	content: "";
	transition: all .3s;
}

.faq_icon.active::before {
	transform: rotate(90deg);
	opacity: 0;
}

.faq_icon::after {
	position: absolute;
	top: 15px;
	width: 16px;
	height: 3px;
	left: 9px;
	background: #fff;
	content: "";
	transition: all .3s;
}
body.v4-tchinese .collapsed .tnc_question{
	font-size: 24px;
	font-weight: 700;
	width: 90%;
	line-height: 36px;
	color:#9C9C9C;
}

body.v4-english .collapsed .tnc_question{
	font-size: 24px;
	font-weight: 500;
	width: 90%;
	line-height: 36px;
	color:#9C9C9C;
}

body.v4-tchinese .tnc_question{
	color:#333;
	font-size: 24px;
	width: 90%;
	font-weight: 700;
	line-height: 36px;
}

body.v4-english .tnc_question{
	color:#333;
	font-size: 24px;
	width: 90%;
	font-weight: 500;
	line-height: 36px;
}
.tnc_solution{
	font-size: 20px;
	line-height: 150%;
	font-weight: 400;	
	font-family: "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.tnc_solution p{
	margin-top: 20px;
}
.tnc_solution .table_container{
	margin-top: 12px;
}
.tnc_solution a{
	color: red;
}
.tnc_solution a:hover {
	text-decoration:underline;
}
.tnc_solution div img{
	margin-right: 42px;
}
.faq_container{
	display: grid;
    grid-template-columns: 25% 75%;
	margin-bottom:0;
	gap: 30px;
}
.faq_box{
    background: #F5F6F7;
    padding: 40px;
    border-radius: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    max-width: 300px;
    height: fit-content;
}
.faq_box h5 {
	margin-bottom: 30px;
	cursor: pointer;
}
.faq_box h5 b{
	color: #9C9C9C;
}
.faq_box .active b{
	color: #333333;
}
body.v4 .faq_box b{
    font-size: 20px;
    height: 30px;
	line-height: 30px;
    font-weight: 700;
}


body.v4-english .faq_box b{
    font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
}
.button_container{
	margin: 50px auto 0;
	text-align: center;
}
.button_container .service_line_button,.button_container .service_line_button:hover {
    color: #333;
    background-color: #fff !important;
    text-align: center;
    border: 1px solid !important;
    border-color: #ff0000 !important;
    min-width: 120px;
    padding: 20px 30px;
    font-size: 20px;
    border-radius: 100px;
    line-height: 30px;
	text-decoration: none;
	font-weight: 700;
	display: flex;
    width: fit-content;
    margin: 0 auto;
    flex-direction: row;
    align-items: center;
	transition: all 0.2s ease-in-out;
}
body.v4-english .button_container .service_line_button {
	font-weight:500;
}
.button_container .service_line_button:hover {
	text-decoration: none !important;
    background-color: #af050f !important;
    border-color: #af050f !important;
    color: #fff !important;
}
.button_container .service_line_button svg {
    margin-left:15px;
}
.button_container .service_line_button:hover img {
    filter: invert(1);
}
.button_container .service_line_button:hover svg path {
    fill:#ffffff;
}
.service_line_button_img {
    padding:0;
}
.hidden_problem {
    display: none;
}
.link-section a {
	color: var(--color-black, #333);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px; /* 150% */
	font-family: "Noto Sans","Noto Sans TC"!important;
}
.link-section a:hover {
	color: var(--color-red-default, #F00);
	text-decoration:none;
}
/* faq end */

/**/
.content-top_p {
	color: var(--black-white-grey-black, #333);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 150% */
	margin-bottom:12px;
	margin-top:20px;
}
.font-weight-regular {
	font-weight: 400;
}
.content-top_p:first-child {
	margin-top:0;
}
body.v4 .st-container .card-block > ul.lipoint {
	margin-top:20px;
	margin-left: 0;
}
body.v4-english .st-container ul.nav.inner-page-tabbar-menu li.nav-item a.nav-link, body.v4 .st-container ul.nav.inner-page-tabbar-menu li.nav-item a.nav-link {
	margin-right:0;
	padding: 0;
	font-family:"titling-gothic-fb-condensed","NotoSansCondBold","Noto Sans","Noto Sans TC","MHei","微軟正黑體","Microsoft JhengHei",sans-serif!important;
	text-transform:initial;
	white-space: pre;
	font-weight:500;
	margin-top:0;
	margin-bottom:0;
}
body.v4 .st-container .page-title nav .nav-item, body.v4 .st-container .innerpage-nav nav .nav-item {
	padding-right:60px!important;
}
body.v4 .innerpage-body-content .innerpage-body-content div, body.v4 .st-container .card .card-block .gray-box h4, body.v4 .st-container .card .card-block .gray-box p {
	font-family:"titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
}


.hide-padding-mobile .innerpage-nav > div {
	max-width: 100%;
}
.hide-padding-mobile .innerpage-nav > div nav.navbar {
	width: 100%;
    overflow: auto;
	 -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.hide-padding-mobile .innerpage-nav > div nav.navbar::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

/*select option start*/
.select-top-text {
	display: flex;
    flex-direction: row;
	margin-top:20px;
}
body.v4 .innerpage-body-content .select-top-text div {
	width: 300px;
	margin-bottom:5px;
	color: var(--color-black, #333);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 150% */
}
#FormTariff {
	display: flex;
    flex-direction: row;
	margin-bottom:20px;
	flex-wrap: wrap;
	width:100%;
}
#FormTariff select {
	font-family:"titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
	border-radius: 100px;
    background: var(--color-grey-20, #F6F6F6);
    width: 300px;
    height: 45px;
    line-height: 45px;
    padding: 10px;
	margin-right:12px;
	color: var(--color-black, #333);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px; /* 150% */
	margin-bottom:10px;
	
	-webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none; 
    background-image: url(/services_and_apps/icon/icon_input_dropdown.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-origin: content-box;
	border:none;
}

#FormTariff select > :after{
	content: '';
	width: 0;
	height: 0;
	border-top: 7px solid #333333;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	position: absolute;
	top: 23px;
	right: 20px;
}
.select_container {
	display:flex;
	flex-direction:row;
	justify-content:start;
}
.select_container div {	
	width:100%;
	max-width:200px;
}
.select_container a.visit-btn {
	border-radius: 100px;
	background: var(--color-red-default, #F00);
	display: flex;
	padding: 12px 20px;
	justify-content: center;
	align-items: center;
	gap: 15px;
	align-self: stretch;
	color: var(--color-white, #FFF);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 45px; /* 150% */
	width:100%;
	height:45px;
	color:#fff;
	border:1px solid #f00;
}
.select_container a.visit-btn:hover {
	background:#fff;
	color:#f00;
	text-decoration:none;
}
.select-table-fee-container {
	display: flex;
    flex-direction: row;
	justify-content:center;
	align-items:center;
}
.select-table-name {
	color: var(--color-black, #333);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
}
.select-table-fee-container div {
	color: var(--color-black, #333);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-right:20px;
}
#country_Call_table {
	margin-top:0;
	
}
.select-bottom_desc {
	margin-bottom:40px;
}
/*select option end*/

/* idd131 start */
.service_lead_in{
	margin-bottom: 40px;
  }
  .service_lead_in p{
	font-size: 20px;
	margin: 20px auto 0 auto;
	line-height: 30px;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-weight:400;
  }
  

  
  .service_lead_in small{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;    
	margin-top: 8px;
    display: block;
  }
  .idd131-coverage-area{
	text-align: left;
  }
  .idd131-coverage-area div.red-box {
	  border-radius: 8px 8px 8px 0px;
	  background: var(--smt-red-red, #FD1500);
	  color: var(--neutral-white, #FFF);
	  font-feature-settings: 'clig' off, 'liga' off;
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 24px; /* 150% */
	  padding:10px;
	  width: fit-content;
  }
  .none-box{
	border-radius: 8px 8px 8px 0px;
	  color: var(--neutral-white, #FFF);
	  font-feature-settings: 'clig' off, 'liga' off;
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 24px; /* 150% */
	  padding:10px;
	  width: fit-content;
		opacity: 0;
	height:34px;
  }
  .idd131-coverage-area p , .idd131-table-charges p {
	  color: var(--black-white-grey-black, #333);
	  font-feature-settings: 'clig' off, 'liga' off;
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 48px;
	  margin: 20px 0;
	  height: 48px;
  }
  .idd131_price p {
	margin: 20px 0;
	height: 48px;
  }
  body.v4 .st-container .card .card-block .idd131_price b{
	color: var(--color-red-default, #F00);
	font-feature-settings: 'clig' off, 'liga' off;
	/* Header/H4_EN 
	font-family: 'titling-gothic-fb-condensed';*/
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC"!important;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px;
  }
  .idd131_price b big {
	  font-size:32px;
  }
  .idd131_price span{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	/* Paragraph/P4_EN */
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
  }
  
  p.remark {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin: 20px 0 40px;
  }

.charge-remark{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
  
	/* Paragraph/P5_TC */
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
  }
 
 .charge-remark ul{
	line-height: 21px; /* 150% */
	padding-left: 0;
	margin-left: 17px;
  }
 .charge-remark ul li{
	margin-bottom:8px;
  }
 .charge-remark ul li:last-child{
	margin-bottom:0;
  }
body.v4.v4-tchinese .innerpage-faq-header{
	color: var(--color-black, #333);
	/* Header/H5_TC */
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 42px; /* 150% */
}
.charge-remark{
	margin-top: 40px;
}
.charge-remark p {
	margin-bottom:8px;
}
.charge-remark p:last-of-type {
	margin-bottom:0;
}
.idd131_userguide_button{
	margin: 20px 0;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	font-size:16px;
	font-weight:400;
	line-height: 30px;
}
.idd131_userguide_button > span{
	padding: 9px 15px;
    border-radius: 6px;
    border: 1.5px solid var(--color-grey-50-or-disable-bkg-placeholder, #D3D3D3);
    background: var(--color-grey-20, #F6F6F6);
    color: var(--color-black, #333);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "titling-gothic-fb-condensed", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
	margin-right:4px;
}
 
.idd131_userguide_button > span:first-child {
	margin-left:10px;
}
.idd131_userguide_button > span span {
	position: relative;
    bottom: -3px;
	padding:0;
}
.idd131_userguide_p{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.width_100{
	width: 100%;
}

.idd_first_td{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC"!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 150% */
}
body.v4 .innerpage-body-content .table_container div.idd131_userguide_button {
	margin:0;
}
body.v4 .innerpage-body-content .table_container .two-call_td div.idd131_userguide_button:first-child{
	margin-bottom:15px;
}
body.v4 .innerpage-body-content .table_container .two-call_td div.idd131_userguide_button:last-child{
	margin-top:0;
}
body.v4-english .idd_first_td{
	font-weight:500;
}

body.v4 .st-container .innerpage-faq-header {
	margin-bottom:20px;
	margin-top:40px;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC" !important;
	font-weight:700;
	font-size: 28px;
}
body.v4-english .st-container .innerpage-faq-header {
	font-weight:500;
}
  /* idd131 end */

.coverage-area-modal .modal {
	background: initial;
}
.coverage-area-modal .modal .modal-content {
	width: 500px;
	margin: 0 auto;
	padding: 40px 40px 60px 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 30px;
}
.coverage-area-modal .modal-header {
	border-bottom:none;
	padding: 0;
}
.coverage-area-modal .modal .modal-body {
	padding:0;
	margin-top:20px;
}
.coverage-area-modal .modal-body h4 {
    color: var(--black-white-grey-black, #333);
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 30px;
}
.coverage-area-modal .modal-body p {
	color: var(--black-white-grey-black, #333);
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}
.closeContainer {
	position: absolute;
	right: 20px;
	top: 20px;
	width: fit-content;
}
.close-btn {
	border: none;
	background: none;
	padding:0;
	width:15px;
	height:15px;
}
.font-medium {
	font-weight:500;
}

/* prepaid_travel_data_card start  */
.travel_card{
	text-align: center;
}
.travel_card b {
	color: var(--color-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 125% */
	margin: 12px 0;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: fit-content;
}
.travel_card.travel_card_no_bottom_space b {
	margin-bottom:0;
}
.travel_card b a{
	position: relative;
    top: -2px;
	margin-left:5px;
}
.travel_card p{
	color: var(--color-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
}


.travel_card img {
	height:60px;
	width:auto;
}
.travel_card a img {
	width:16px;
	height:16px;
}
body.v4 .st-container .card .travel_card a img {
	max-width:fit-content!important;
}
.table_remark{
	color: var(--color-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 150% */
	margin-top:12px;
	display:block;
}
.sale_store{
	color: var(--color-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.sale_store a{
	color: var(--color-red-default, #F00);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	text-decoration-line: underline;
	margin-bottom: 20px;
	display: inline-block;
}
body.v4 .st-container .service_lead_in .lipoint{
	margin-top: 10px;
}
body.v4 .st-container .service_lead_in .lipoint li{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
}

.travel_card h6{
	color: var(--color-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px; /* 150% */
}
body.v4 .st-container .card .card-block .travel_card h6 {
	font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
}


body.v4-tchinese .st-container .card .card-block .travel_card h6 {
	font-weight:500;
}
.recharge_container{
  display: grid;
  grid-template-columns: 50% 50%;
}
.recharge_box{
  width: 98%;
  margin: 20px auto;
  padding: 30px;
  border-radius: 20px;
  background: var(--color-white, #FFF);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
}
.recharge_box h2{
  color: var(--black-white-grey-black, #333);
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  /* Header/H6_TC */
  font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 150% */
}
.st-container .card .card-block .recharge_box h6{
  color: var(--black-white-grey-black, #333);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 150% */
  padding: 10px 0 0 0;
  margin-bottom:8px;
}
body.v4 .st-container .card .card-block h2, body.v4 .st-container .card .card-block h6 {
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
}
body.v4-english .st-container .card .card-block h2, body.v4-english .st-container .card .card-block h6 {
	font-weight:500;
}
.recharge_box p{
  margin: 12px 0;
}
.recharge_box ul{
  display: grid;
  grid-template-columns: 50% 50%;
}
.recharge_box ul li{
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  list-style-type: disc !important;
  margin-bottom: 8px;
}
.recharge_box .img1{
  width: 125px;
}
.recharge_box .img2{
  width: 85px;
}
.recharge_box .img3{
  width: 95px;
}
.recharge_box .img4{
  width: 70px;
}
.prepaid_travel_data_card_button{
  margin: 20px 0;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px 3px;
  flex-wrap: wrap;
  color: var(--black-white-grey-black, #333);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}


.prepaid_travel_data_card_button span{
  border-radius: 6px;
  border: 1.5px solid var(--color-grey-50-or-disable-bkg-placeholder, #D3D3D3);
  background: var(--color-grey-20, #F6F6F6);
  color: var(--color-black, #333);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  padding: 9px 10px;
}
.prepaid-faq_container {
	margin-top:20px;
}
.prepaid-faq_container p {
	font-size: 20px;
	margin:15px 0 0;
}
body.v4 .st-container .card .prepaid-faq_container .tnc_solution ul li {
	margin: 0 0 12px 0;
	list-style-type: disc;
}
body.v4 .st-container .card .prepaid-faq_container .tnc_solution ul li:last-child {
	margin-bottom: 0;
}
body.v4 .st-container .list-q ul {
	-webkit-padding-start: 20px;
}
body.v4-tchinese .st-container .list-q ul {
	-webkit-padding-start: 22px;
}
.gray-box h4 a {
	color:initial;
}
.gray-box h4 a:hover {
	color:#f00;
}
/* prepaid_travel_data_card end  */
.margin-bottom-20 {
	margin-bottom:20px;
}
body.v4 .st-container .card .card-block {
	margin-bottom:80px;
}
body.v4 .st-container .card .card-block.card-block-margin-bottom-small {
	margin-bottom:60px;
}
.mon-price-flex-row {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items: center;
}
.mon-price-flex-row .valid-date_p{
	margin-left:20px;
	margin-right:20px;
}
/* prepaid 48 start */
.prepaid-box-container{
    display: grid;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
    grid-template-columns: 50% 50%;
	gap: 20px
}
.prepaid_icon{
	width: 96px;
	height: 120px;
	border-radius: 5px;
  }
  .prepaid_title{
	display: flex;
	align-items: center;
  }
  .prepaid_title b{
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px;
	margin-left: 40px;
  }
  body.v4-english .prepaid_title b{
	font-family: "titling-gothic-fb-condensed", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif !important;
  }
  .prepaid_charges_box{
	border-radius: 20px;
	background: var(--color-white, #FFF);
	filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.10));
	padding: 50px 0;
	text-align: center;
	width: 100%;
  }
  .prepaid_charges_box p{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 57px;
	padding: 10px;
	text-align: left;
    padding: 0 60px;
  }
  .prepaid_charges_box sup{
	line-height: 57px;
  }
  body.v4 .st-container .card .card-block .prepaid_charges_box p b{
	color: var(--color-red-default, #F00);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 57px; /* 150% */
  }
  body.v4-english .st-container .card .card-block .prepaid_charges_box p b{
	font-weight: 500;
  }
  .prepaid-gray-box{
    box-sizing: border-box;
    padding: 30px;
    text-align: center;
    border-radius: 20px;
    background: var(--black-white-grey-grey-background, #F5F6F7);
    display: flex;
    justify-content: start;
    align-items: flex-start;
  }
  .prepaid-gray-box:last-child{
	margin-right: 0;
  }
  .prepaid-gray-box img{
	width: 100px;
	height: 100px;
	flex-shrink: 0;
	border-radius: 100px;
	background: #FFF;
	margin-right: 30px;
  }
  .prepaid-gray-box h6{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	margin-bottom: 12px;
  }
  body.v4 .st-container .card .prepaid-gray-box li{
	font-family: "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	list-style-type: disc;
  }
  body.v4 .st-container .card .prepaid-gray-box p{
	font-family: "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
  }
  
  .top_up_methods_container{
	display: grid;
	grid-template-columns: 50% 50%;
	gap: 20px;
  }
  .top_up_methods_box{
	width: 98%;
	margin: 20px auto 0 auto;
	padding: 30px;
	border-radius: 20px;
	background: var(--color-white, #FFF);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
	text-align: center;
  }
  .top_up_methods_box img{
	height: 100px;
  }
  .top_up_methods_box p{
	color: var(--black-white-grey-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin: 12px 0;
  }
  body.v4 .st-container .card .card-block .top_up_methods_box b {
	color: var(--black-white-grey-black, #333);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px; /* 150% */
  }
  body.v4 .st-container .card .tnc_solution ul {
	margin: 12px 0 0;
  }
  body.v4 .st-container .card .tnc_solution ul li{
	margin: 12px 0;
  }
  .table_container .font-userguide{
	font-size: 20px;
	margin: 0 0 10px 0;
	font-weight:400;
  }
  .font-family-tc {	  
	font-family: "Noto Sans","Noto Sans TC";
  }
  .table_container .font-userguide:last-child{
	margin-bottom: 0;
  }
  .idd131_userguide_button ul li{
	color: var(--color-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	font-family: "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
  }
  .gray-box .icon_circleK{
	width: 156px;
  }
  .service_lead_in-margin-bottom {
	  margin-bottom:20px;
  }
  .service_lead_in.service_lead_in-margin-bottom p {
	  margin:0;
  }
  
/* prepaid 48 end */
/* prepaid 65 start */
body .card-block .prepaid_grid_box{
	display: grid;
	grid-template-columns: 30% 70%;
	align-items: center;
	padding: 0;
	border-radius: 20px;
	background: var(--color-white, #FFF);
	overflow: hidden;
	margin-top: 40px;
}
.prepaid_grid_box div{
	background: red;
	padding: 50px;
}
.prepaid_grid_box div img{
	width: 120px;
	height: 120px;
	flex-shrink: 0;
}
/* prepaid 65 end */

/* prepaid 118 start */
.margin-top-12 {
	margin-top:12px;
}
/* prepaid 118 end */
/* data_sim start */
.margin-40-20{
	margin: 40px 0 20px;
  }
/*prepaid 78 start*/
.table-call-back_container img {
	width:24px;
	height:24px;
	margin-right:10px;
	vertical-align: text-top;
}
.mon_price .main:last-child {
	margin-bottom:0;
}
/*prepaid 78 end*/
body .card-block .font-weight-500{
	font-weight: 500;
}
body.v4 .st-container .card .card-block .mon_price .font-weight-500 b{
	font-weight: 500;
}
/* data_sim end */
.color-red {
	color:#f00;
}
.desinations_title {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.desinations_sub_title {
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 150% */
	margin-top:20px;
	margin-bottom:8px;
}
.modal-body div.desinations_sub_title:first-child {
	margin-top:0;
}
.coverage-area-modal.roaming-data-pack-destinations-modal .modal .modal-content {
	max-width:760px;
	width:calc( 100% - 40px );
	max-height:600px;
}
.coverage-area-modal.roaming-data-pack-destinations-modal .modal .modal-body {
	margin-top:0;
	overflow: auto;
	 -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.coverage-area-modal.roaming-data-pack-destinations-modal .modal .modal-body::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
/*VoLTE Roaming Service start*/
.volte_gray_box {
	color: var(--Color-Black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	display:flex;
	flex-direction:row;
	align-items:center;
	border-radius: 30px;
	background: var(--Color-Grey20, #F6F6F6);
	padding:30px;
	margin: 40px 0;
}
.volte_gray_box img {
	width:58px;
	margin-right:30px;
}
.screen-image_container {
	margin-top:40px;
	overflow: auto;
	 -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.screen-image {
	width:736px;
	margin:0 auto;
}
.screen-text {
	color: var(--Color-Black, #333);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	margin-top:10px;
}
.volte-top-banner {
	max-width:1320px;
	width:100%;
	margin-bottom:20px;
	border-radius: 30px;
    overflow: hidden;
}
body.v4 .volte-top-banner .banner-img-box {
	max-height:412px;
}
.volte-support-mobile-operators {
	margin:40px 0;
	text-align: center;
	padding-top:40px;
}
.volte-support-mobile-operators > div {
	margin-bottom:20px;
}
.volte-support-mobile-operators > div:last-child {
	margin-bottom:0;
}
.volte-white-box {
	display: flex;
	padding: 11px 14px;
	flex-direction:row;
	align-items: center;
	gap: 10px;
	border-radius: 20px;
	border: 1px solid var(--color-grey-50-or-disable-bkg-placeholder, #D3D3D3);
	width:fit-content;
	margin:0 auto;
}
.volte-white-box span {
	color: var(--Color-Black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	text-align:left;
}
.volte-support-mobile-operators h3 {
	margin-bottom:10px;
}
.st-protect__modal-content{
	display: flex;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #EDEEF2;
    max-width: 1200px;
    width: 80%;
    border-radius: 24px;
}
.st-protect__modal-close {
    position: relative;
    height: 22px;
    cursor: pointer;
    width: 22px;
}
.closeX{
	position: absolute;
	cursor: pointer;
	font-size: 20px;
	left: 100%;
	top: -3%;
}

.font-size-dp20-mb-16{
	font-size: 20px;
	margin-bottom: 12px;
}

body.v4 .st-container .card .card-block .volte-support-mobile-operators h3 {
	justify-content:center;
}
body.v4 .st-container .card .card-block.volte-container h3 {
	margin:40px 0 20px 0;
	align-items:center;
}
body.v4 .st-container .card .card-block.volte-container h3:first-child {
	margin-top:0;
}
body.v4 .st-container .card .card-block.volte-container h3 img {
	width:60px;
}

.hkchina1card2numbers_table .white_th{
	background-color: #fff;
}

.hkchina1card2numbers_table table tr th{
	border: top 0px;
}

.hkchina1card2numbers_table h4 span{
	color: var(--black-white-grey-black, #333);
	font-feature-settings: 'clig' off, 'liga' off;

	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}

.hkchina1card2numbers_table h3{
	display: flex;
}

.hkchina1card2numbers_16text{
	font-size: 16px;
	padding-top: 20px;
	padding-left: 10px;
}

.hkchina1card2numbers_table_right-radius{
	border-top-right-radius: 24px;
}

#st-protect__more-modal .st-protect__modal-content {
	background: #EDEEF2;
	max-width: 1200px;
	padding: 30px 24px;
}

#st-protect__more-modal .st-protect__modal-close-container {
	justify-content: space-between;
}

.st-protect__modal-close-container {
	justify-content: flex-end;
	display: flex;
}

.st-protect__more-title {
	font-family: NotoSans-CondensedBold, NotoSansCJKtc-Bold;
	font-size: 32px;
}

.st-protect__modal-close {
	position: relative;
	height: 22px;
	cursor: pointer;
	width: 22px;
}

.st-protect__more-container {
	border: 1px solid #ccc;
	margin: 20px 0;
	padding: 30px 25px;
	text-align: left;
	background: #fff;
}

.st-protect__modal-content {
	width: 80%;
	max-width: 990px;
	height: initial;
	padding: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.st-protect__modal-close:after {
	content: "";
	position: absolute;
	width: 22px;
	height: 2px;
	background: #FFF;
	transform: rotate(-45deg);
	top: 50%;
	right: 0;
}


.st-protect__modal-close:before {
	content: "";
	position: absolute;
	width: 22px;
	height: 2px;
	background: #FFF;
	transform: rotate(45deg);
	top: 50%;
	right: 0;
}

/*VoLTE Roaming Service end*/

/*Entertainment Choices Service start*/
.screenshots_box .img-thumbnail{
	width: 180px;
    min-width: 180px;
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0.25rem;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    height: auto;
}
.kono_table .img-thumbnail{
	width: 250px;
    min-width: 250px;
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0.25rem;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    height: auto;
}
.kono_table tr td{
	padding: 0px;
}
#started-content .kono_table p{
	width: 250px;
}

.scroll-image::-webkit-scrollbar {
    display: none;  
}
.scroll-right-button__div {
    height: 46px;
    margin-top: -110px;
    position: absolute;
    right: -20px;
    top: 50%;
	cursor:pointer;
}
.scroll-left-button__div {
    height: 46px;
    left: -20px;
    margin-top: -110px;
    position: absolute;
    top: 50%;
	cursor:pointer;
}
.scroll-right-button__div img, .scroll-left-button__div img {
	width:60px;
	max-width:none;
}


.hmvod-box .video-md-show{
	width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    max-width: 50%;
    margin: auto;
}

.hmvod_table .mon_price .main span{
	white-space: break-spaces;
}

.netflix_max_width{
	max-width: 240px !important;
}

.screenshots_box_bottom{
	margin-bottom: 40px !important;
}

.netflix_card_section{
	background: #eee;
    padding: 30px;
	line-height: 1.5;
	border-radius: 24px;
    margin: 30px 0;
}

.netflix_card_text p, .kono_card_text p{
	font-size: 20px;
}

.netflix_h3_weight{
	font-weight: 700 !important;
}

#started-content p{
	font-weight: 300;
	padding-top: 20px;
	font-size: 16px;
}

.netflix-check-button a{
	text-decoration: none;
    background: #FF0000 !important;
    color: #fff !important;
    display: inline-block;
    border: 2px solid red;
    line-height: 18px;
    margin: 0;
    border-radius: 100px;
    padding: 16px 30px!important;
    font-size: 16px;
    font-weight: 700;
    font-family: "titling-gothic-fb-condensed", "Noto Sans", "Noto Sans TC";
    width: fit-content;
    min-width: 200px!important;
}

.netflix-check-button a:hover{
	background-color: #af050f !important;
    border-color: #af050f !important;
}

.screenshots_box table tr th:first-child, .screenshots_box table tr td:first-child, .kono_table table tr th:first-child, .kono_table table tr td:first-child{
	border-left: 0px;
}

.screenshots_box table tr th, .screenshots_box table tr td, .kono_table table tr th, .kono_table table tr td {
	border-right: 0px;
    border-bottom: 0px;
}

.kono_list_1_padding{
	padding-left: 40px;
}

.kono_hr{
	margin: 40px auto 0px auto;
}
.scroll-image_grid_dk{
	display: grid;
    grid-template-columns: repeat(7, 1fr);
}
.scroll-image_container{
	margin-top: 40px;
}
.data_usage_h5{
	color: var(--Color-Black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Noto Sans TC";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px; /* 150% */
	margin-bottom: 12px;
}
.data_usage_h5 .icon_small_click{
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.data_usage img{
	width: 100%;
}
.data_usage_title{
	color: var(--Color-Black, #333);
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "Noto Sans TC";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 20px 0;
}
.no_longer_accepting{
	color: var(--Color-Red---Default, #F00);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "Noto Sans TC";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding: 12px 20px;
    border-radius: 12px;
    background: #FFEDED;
    display: inline-block;	
}
/*Entertainment Choices Service end*/

body.v4-english .page-title-area, body.v4-english .page-title-desc, body.v4-english table tr th, body.v4-english table tr td, body.v4-english .mon_price p, body.v4-english .mon_price p.valid-date_p, body.v4-english .msg_price_box p, body.v4-english .tel_price_box p, body.v4-english .active_p, body.v4-english .coverage-area p , body.v4-english .st-container .card-block > ul.lipoint, body.v4-english .content-top_p ,body.v4.v4-english .innerpage-body-content .innerpage-body-content, body.v4.v4-english .st-container .innerpage-remark, body.v4.v4-english .st-container .terms-anchor,body.v4.v4-english .st-container .terms-anchor:hover,body.v4-english .step_ol li, body.v4.v4-english .innerpage-body-content .innerpage-body-content div, body.v4.v4-english .st-container .card .card-block .gray-box h4, body.v4.v4-english .st-container .card .card-block .gray-box p, body.v4.v4-english #FormTariff select, body.v4.v4-english #FormTariff select option, body.v4.v4-english .idd131_price span, body.v4.v4-english p.remark, body.v4.v4-english .charge-remark, body.v4.v4-english .idd131_userguide_button > span, body.v4.v4-english .idd131_userguide_p, body.v4.v4-english .travel_card b, body.v4.v4-english .travel_card p, body.v4.v4-english .table_remark , body.v4.v4-english .sale_store , body.v4.v4-english .sale_store a,body.v4.v4-english .st-container .card .card-block .travel_card h6,body.v4.v4-english .recharge_box ul li,body.v4.v4-english .prepaid_travel_data_card_button,body.v4.v4-english .prepaid_travel_data_card_button span,body.v4-english .idd131_userguide_button,body.v4-english .idd131_userguide_button li, body.v4-english .innerpage-remark-prepaid_card p{
	font-weight: 300;
	/*font-family: "titling-gothic-fb-condensed", "Noto Sans", "Noto Sans TC", "MHei, 微軟正黑體", "Microsoft JhengHei", sans-serif;*/
}

body.v4.v4-english .data_usage_title,body.v4.v4-english .st-container .card .card-block .data_usage_h5{
	font-family: "titling-gothic-fb-condensed","Noto Sans","Noto Sans TC";
	font-weight: 500;
}

@media (max-width: 1023px){
	
	body.v4 .innerpage-body-content .box-container .gray-box {
		width:calc(50% - 20px);
	}
}
@media (max-width: 839px){
	#faq_select {
		color: #333333;
		background: #F6F6F6;
		border-radius: 100px;
		padding: 10px 15px 10px 18px;
		font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
		height: 56px;
		outline: none;
		font-size: 14px;
		line-height: 18px;
		position: relative;
		appearance: none;
		border: none;
		width: 100%;
		max-width: unset;
		margin-bottom: 30px;
	}
	.faq_container {
		grid-template-columns: 100%;
	}
	.offer_list {
		position: relative;
	}
	.offer_list::after {
		content: '';
		width: 0;
		height: 0;
		border-top: 7px solid #333333;
		border-right: 7px solid transparent;
		border-left: 7px solid transparent;
		position: absolute;
		top: 23px;
		right: 20px;
	}
	#faq_select option {
		border: none;
		outline: none;
		font-size: 18px;
		padding: 5px 55px 5px 5px;
		background-color: slategray;
		color: white;
		-webkit-appearance: none; /* for Safari */
		margin: 0;
		border-radius: 0;
	}
}
@media (max-width: 767px){
	.data_usage{
		overflow-x: scroll;
		width: 100%;
	}
	body.v4 .st-container .card .card-block .data_usage img,.data_usage img{
		width: 250%;
		max-width: unset !important;
	}
	.data_usage_title{
		font-size: 14px;
		line-height: 18px; 
		margin: 12px 0;
	}
	body.v4 .st-container .card .card-block, body.v4 .st-container .card .card-block.card-block-margin-bottom-small {
		margin-bottom:40px;
	}	
	body.v4-english .innerpage-body-content .innerpage-body-content div {
		font-family:"titling-gothic-fb-narrow","Noto Sans","Noto Sans TC"!important;
		font-size:12px;
		line-height: 18px;
		font-weight:300;
	}
	body.v4 .st-container .card {
		padding: 8px 20px!important;
	}
	
	body.v4 .st-container .page-title, body.v4 .st-container .innerpage-nav, body.v4 .st-container .hide-padding-mobile .card {
		padding: 0 20px!important;
	}
	/*body.v4 .st-container .page-title {
		margin-top:24px!important;
	}*/
	
	.hide-padding-mobile {
		padding:0!important;
		margin-top:32px;
	}
	.hide-padding-mobile:first-child {
		margin-top:24px;
	}
	.innerpage-body-content div.card-block {
		padding-top:6px;
	}
	body.v4 .st-container ul.nav.inner-page-tabbar-menu li.nav-item:last-child a.nav-link {
		margin-right:0;
	}
	body.v4 .page-title-desc, body.v4 .page-title-area {
		margin-top:4px;
	}
	body.v4 img.title-icon {
		width:60px;
		margin-right:20px;
	}
	body.v4 .st-container .card-block > ul.lipoint {
		margin-top:12px;
		padding-left: 20px;
	}
	body.v4 .st-container .card .card-block h3 {		
		margin:32px 0 12px 0;
	}
	body.v4 .st-container .card .card-block h3 span {
		font-size: 20px;
		line-height: 30px;	
	}
	body.v4 .st-container .card .card-block h3 img {
		width:24px;
		margin-right:8px;
	}
	body.v4 .st-container ul.lipoint li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom:4px;
		word-wrap: break-word;
	}
	body.v4 footer.smt-custom {
		padding-bottom: 100px;
	}
	/*table start*/
	tr td {
		font-weight: 500;
		font-size: 14px;
		padding: 10px;
	}
	tr td.travel_card {
		padding:10px 5px;
	}
	table tr th, table tr td,.tel_price,.gray_th {
		font-size: 14px;
	}
	.tel_price {
		font-weight:500;
	}
	body.v4 .st-container .card .card-block .mon_price .main b {
		font-size:20px;
	}
	body.v4 .st-container .card .card-block .mon_price .main sup{
		line-height:30px ;
	}
	.mon_price .main span {
		font-size: 14px;
		line-height:24px;
	}
	.mon_price .main span.small-margin-top_span {
		display:inline-block;
		margin-top:-15px;
	}
	.mon_price .main span.small-margin-bottom_span {
		display:inline-block;
		margin-bottom:-15px;
	}
	.hmvod_table .mon_price .main span {
		line-height:24px;
		white-space: break-spaces;
	}
	.mon_price.mon_price_small_line_height .main span {
		line-height:9px;
	}
	.table_icon{
		width: 20px;
		margin-right: 5px;
		margin-left: 20px;
	}
	.table_icon.no-margin-left{
		margin-left:0;
	}
	td.one-line {
		width:fit-content;
		white-space:pre;
	}
	.col_line{
		display: none;
	}
	.msg_price_box, .tel_price_box {
		grid-template-columns: 100%;
	}
	.mon_price p{
		font-size: 14px;
	}
	.mon_price .main{
		font-size: 14px;
	}
	body.v4 .st-container .card .mon_price .main b {
		font-size: 20px;
	}
	.msg_price_box p,.tel_price_box p{
		display: block;
	}
	.msg_price,.tel_price{
		margin-bottom: 10px;
	}
	.msg_price:last-of-type, .tel_price:last-of-type{
		margin-bottom: 0;
	}
	.mon_price p.valid-date_p, .mon_price p.valid-date_p b {
		font-size: 12px;
		line-height: 18px; 
	}
	.mon_price p.valid-date_p b {
		line-height: 20px; 
	}
	.content-top_p {
		margin-bottom:4px;
		font-size: 16px;
		line-height: 24px;
		margin-top:12px;
	}
	.content-top_p:first-child {
		margin-top:0;
	}
	.coverage-area h4 span {
		font-size:14px;
	}
	body.v4 .st-container .card .card-block .mon_price p.valid-date_p b {
		font-size:14px;
		line-height:20px;
	}
	/*table end*/
	body.v4 .st-container .terms-anchor {
		margin: 20px 0 0 0!important;
	}
	body.v4 .st-container .prepaid-card-tnc-title .terms-anchor {
		margin-top:12px;
	}
	body.v4.v4-tchinese .innerpage-body-content {
		font-size: 12px;
		line-height:18px;
	}
	body.v4 .st-container .innerpage-remark ul b, body.v4 .st-container .innerpage-remark ul.lipoint li{
		font-size: 12px;
		line-height:18px;
		margin-bottom:4px;
	}
	body.v4 .st-container .innerpage-remark ul.lipoint li:last-of-type {
		margin-bottom:0;
	}
	body.v4 .st-container .innerpage-remark {
		margin-top:12px;
	}
	.hide-mobile {
		display:none!important;
	}
	.show-mobile {
		display:block!important;
	}
	.show-desktop{
		display:none;
	}
	table.show-mobile {
		display:table!important;
	}
	table.hide-mobile {
		display:none!important;
	}
	body.v4 .innerpage-body-content > div, body.v4 .innerpage-body-content > div#country_Call_table {
		margin-bottom:12px;
	}
	body.v4 .innerpage-body-content > div:last-of-type {
		margin-bottom:0;
	}
	body.v4 .st-container .terms-anchor, body.v4 .st-container .terms-anchor:hover {
		font-size:14px;
		/* margin-top:32px; */
	}
	/*.modal.fade.show {
		display: flex!important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}*/
	.coverage-area-modal .modal .modal-content {
		border-radius: 20px;
		background: var(--color-white, #FFF);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0);
		width: calc(100% - 40px);
		padding:20px 20px 40px 20px;
		height:fit-content;
		/*transform: translate(-50%, 0%);*/
	}
	/*#Asia_Pacific-modal .modal-content, #USA-Canada-modal .modal-content, #other-modal .modal-content {
		height: 170px;
		margin-top: -85px;	
	}
	body.v4-english #Asia_Pacific-modal .modal-content, body.v4-english #USA-Canada-modal .modal-content, body.v4-english #other-modal .modal-content {
		height:190px;
		margin-top: -95px;	
	}
	#Europe-modal .modal-content {
		height: 196px;
		margin-top: -98px;		
	}
	body.v4-english #Europe-modal .modal-content {
		height: 210px;
		margin-top: -105px;		
	}*/
	.coverage-area-modal .modal-header {
		border-bottom:none;
		padding: 0;
	}
	.coverage-area-modal .modal .modal-body {
		padding:0;
		margin-top:20px;
	}
	.coverage-area-modal .modal-body h4 {
		color: var(--black-white-grey-black, #333);
		font-feature-settings: 'clig' off, 'liga' off;

		/* TC/Header/16_25 Bold */
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 25px; /* 156.25% */
		margin-bottom:4px;
	}
	.coverage-area-modal .modal-body p {
		color: var(--black-white-grey-black, #333);
		font-feature-settings: 'clig' off, 'liga' off;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 125% */
	}
	.coverage-area-modal .modal#desinations_16-modal .modal-content {
		transform: translate(-50%, -50%);
		height: fit-content;
		width: calc(100% - 40px);
	}
	.closeContainer {
		position: absolute;
		right: 20px;
		top: 20px;
		width: fit-content;
	}
	.close-btn {
		border: none;
		background: none;
		padding:0;
		width:15px;
		height:15px;
	}
	.page-title-icon{
		width: 60px;
	}
	body .page-title-bold b{
		font-size: 20px;
		font-weight: 700;
		line-height:30px;
	}
	body.v4 .page-title-desc {
		font-size: 14px;
	}
	.mt-3 {
		margin-top: 0.5rem !important;
	}
	.align-items-start {
		align-items: center !important;
	}
	.active_p {
		font-size: 14px;
		margin-top:0;
	}
	#Data_Roaming_tnc .line__hr {
		margin:20px 0;
	}
	body.v4 .innerpage-body-content .box-container {
		border-radius: 20px;
		background: var(--black-white-grey-grey-background, #F5F6F7);
		flex-direction:column;
		padding:30px 20px;
		display: flex;
		justify-content:start;
		flex-direction: column;
		align-items: start;
		width: 100%;
	}
	body.v4 .innerpage-body-content .box-container.margin-top-mobile-32 {
		margin-top:32px;
	}
	body.v4 .innerpage-body-content .box-container .gray-box {
		padding: 0;
		width: fit-content;
		height: fit-content;
		display:flex;
		flex-direction:row;	
		align-items:center;
		margin-bottom:28px;
	}
	body.v4 .innerpage-body-content .box-container .gray-box:last-child {
		margin-bottom:0;
	}
	body.v4 .innerpage-body-content .box-container .gray-box div {
		display:flex;
		flex-direction:column;	
		align-items:start;
		margin-bottom:0;
	}	
	body.v4 .innerpage-body-content .gray-box p{
		text-align: left;
	}
	body.v4 .innerpage-body-content .gray-box p a{
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px; 
		text-decoration-line: underline;
	}
	body.v4 .innerpage-body-content .box-container .gray-box div:first-child {
		margin-bottom:0;
	}
	body.v4 .innerpage-body-content img.remark_img {
		padding:0;
	}
	.box-container .gray-box div:first-child {
		margin-right:20px;
	}
	.gray-box h4, .gray-box h4.small_h4, .gray-box h4.small_h4 span {
		font-size: 14px;
		line-height: 21px;
		margin-bottom:0;
		text-align: left;
		font-weight:400;
	}
	.gray-box p {
		font-size: 11px;
		text-align: left;
		line-height: 17px;
	}
	body.v4 .st-container .card .gray-box img {
		width:40px;
	}
	body.v4 .st-container .card .gray-box .icon_7_eleven{
		width: 155px;
	}
	.link-container .link-section{
		width: 100%;
	}
	.mediashowcase .link-section{
		width: 90%;
	}
	.img_section_mobile{
		margin: 20px 0px 0px;
	}
	.link-section img {
		margin-right:10px;
		width:60px;
	}
	.mediashowcase .link-section img {
		margin-right:10px;
	}
	.link-section a {
		font-size: 16px;
		line-height: 24px;
	}
	.link-container .line__hr {
		margin:20px 0;
	}
	.link-container .line__hr:last-of-type {
		margin-bottom:0;
	}
	#mediashowcase body.v4 .st-container .card .card-block h3 {
		margin-bottom:20px;
	}
	#mediashowcase body.v4 .st-container .card .card-block h3:nth-of-type(1) {
		margin-top:0;
	}
	/*.link-container {
		margin-bottom: 32px;
	}*/
	/* easynumber access  start*/
	.block{
		display: block;
	}
	.accsee_container {
		grid-template-columns: 100%;
		margin-top:32px;
	}
	.video-md-show {
		width: 100%;
		height: auto;
		margin-bottom: 12px;
		max-width: unset;
	}
	body.v4 .step_box {
		padding: 20px;
	}
	body.v4 .step_box p.title {
		font-size: 16px;
		line-height: 24px;
		height:fit-content;
	}
	body.v4 .step_box p {
		font-size: 14px;
	}
	.step_ol li{
		font-size: 14px;
	}	
	.innerpage-remark p {
		font-size: 12px;
		line-height:18px;
	}
	.innerpage-remark-prepaid_card {
		margin-top:12px;
	}
	.innerpage-remark-prepaid_card p {
		font-size:14px;
		line-height: 21px;
	}
	#tbl_new{
		/* margin-top:16px; */
	}
	/* easynumber access  end*/
	
	.tnc-icon {
		width: 16px;
		height: 16px;
	}

	.tnc-icon::before {
		top: 4px;
		width: 2px;
		height: 8px;
		left: 7px;
	}

	a[aria-expanded="true"] .tnc-icon::before {
		width: 0;
		height: 0;
	}

	.tnc-icon::after {
		top: 7px;
		width: 8px;
		height: 2px;
		left: 4px;
	}
	/* faq start */
	/* .tnc-icon { */
		/* width: 24px; */
		/* height: 24px; */
	/* } */

	/* .tnc-icon::before { */
		/* top: 5px; */
		/* width: 2px; */
		/* height: 13px; */
		/* left: 11px; */
	/* } */

	/* .tnc-icon.active::before { */
		/* top: 10px; */
		/* width: 12px; */
		/* height: 2px; */
		/* left: 6px; */
	/* } */

	/* .tnc-icon::after { */
		/* top: 10px; */
		/* width: 12px; */
		/* height: 2px; */
		/* left: 6px; */
	/* }	 */
	body.v4-tchinese .tnc_question{
		font-size: 16px;
		line-height: 24px;
	}
	body.v4-english .tnc_question{
		font-size: 16px;
		line-height: 24px;
	}

	body.v4-tchinese .collapsed .tnc_question{
		line-height: 24px;
		font-size: 16px;
	}

	body.v4-english .collapsed .tnc_question{
		line-height: 24px;
		font-size: 16px;
	}

	.tnc_solution a{
		word-break: break-all;
	}

	.tnc_solution{
		font-size: 14px;
	}
	.collapsed .tnc_question{
		font-size: 16px;
		width: 90%;
		line-height: 24px;
	}
	.tnc_solution p{
		font-size:14px;
	}
	/*.tnc-bar{
		padding: 20px 0 0;
	}*/
	.line__hr {
		margin: 20px 0;
	}
	.button_container .service_line_button, .button_container .service_line_button:hover {
		padding:12px 20px;
		font-size:14px;
		line-height: 21px; 
		white-space:nowrap;
	}
	.button_container .service_line_button#button_2, .button_container .service_line_button#button_2:hover {
		white-space:pre-wrap;
	}
	.button_container {
		margin:32px 0 0 0;
	}
	#Data_Roaming_tnc .Data_Roaming_tnc_title {
		margin:12px 0 32px 0;
	}
	.faq_icon::before {
		position: absolute;
		top: 11px;
		width: 2px;
		height: 10px;
		left: 15px;
		background: #fff;
		content: "";
		transition: all .3s;
	}
	.faq_icon::after {
		position: absolute;
		top: 15px;
		width: 10px;
		height: 2px;
		left: 11px;
		background: #fff;
		content: "";
		transition: all .3s;
	}
	/* faq end */
	/* idd 131 start */
	.idd131-coverage-area div.red-box , .coverage-area div.red-box{
		color: var(--color-white, #FFF);
		font-feature-settings: 'clig' off, 'liga' off;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 20px; /* 142.857% */
		letter-spacing: 1px;
		white-space: nowrap;
	}
	.idd131-coverage-area p, .idd131-table-charges p{
		color: var(--color-black, #333);
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 48px;
	}
	
	.idd131-table-charges p{
		font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
	}
	
	/*.idd131_price b{
		color: var(--color-red-default, #F00);
		text-align: center;
		font-feature-settings: 'clig' off, 'liga' off;
		/* Header/H9_EN 
		font-family: 'titling-gothic-fb-condensed';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 21px;
		display: block;
	}*/
	.idd131_price span{
		color: var(--color-black, #333);
		text-align: center;
		font-feature-settings: 'clig' off, 'liga' off;
		/* Paragraph/P6_EN */
		font-family: "titling-gothic-fb-narrow", "Noto Sans", "Noto Sans TC", "MHei", "微軟正黑體", "Microsoft JhengHei", sans-serif!important;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; 
	}
	
	body.v4-english #faq_select, body.v4-english .idd131-coverage-area p, body.v4-english .idd131-table-charges p, body.v4-english .idd131_price span {
		font-weight: 300;
	}
	.none-box{
		height: 34px;
	}
	.gray_th span{
		display: block;
	}
	body.v4-english .idd131-coverage-area p{
		line-height: 22px;
	}
	body.v4-english .idd131-table-charges{
		line-height: 48px;
	}
	body.v4 .st-container .innerpage-faq-header{
		font-size: 20px;
	}
	body.v4.v4-tchinese .innerpage-faq-header{
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px; /* 150% */
		margin-top:32px;
		margin-bottom:12px;
	}
	.idd_first_td{
		color: var(--color-black, #333);
		font-feature-settings: 'clig' off, 'liga' off;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 21px; /* 150% */
	}
	.idd131_userguide_button{
		display: flex;
		align-items: center;
		gap: 10px 0;
		flex-wrap: wrap;
	}
	.charge-remark{
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
	}
	.service_lead_in p{
		font-size: 16px;
	}
	.service_lead_in small{
		margin-top:4px;
	}
	
	  /* idd 131 end */
	#FormTariff {
		justify-content: space-between;
	}
	#FormTariff select {
		width:calc(50% - 5px);
		margin:0;
	}
	.select_container {
		flex-direction:column;
		justify-content:start;
	}
	.select_container div {
		max-width:none;
	}
	.select-bottom_desc {
		margin-bottom:32px;
		font-size:14px;
	}
	.select_container a.visit-btn {
		margin-top:12px;
	}
	.mb-4 {
		margin-bottom:16px!important;
	}
	.idd131_userguide_p{
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px; /* 150% */
	}
	/* prepaid_travel_data_card start */
	.travel_card b{
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 20px; /* 142.857% */
	}
	.travel_card h6{
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 150% */
	}
	.travel_card p{
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
	}
	.idd131_userguide_button span{
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 12px */
		padding:4px 5px;
	}
	.charge-remark {
		margin-top:12px;
	}
	.recharge_container {
		grid-template-columns: 100%;
	  }
	.recharge_box{
		width: 98%;
		margin: 20px auto;
		padding: 30px;
		border-radius: 20px;
		background: var(--color-white, #FFF);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
	}
	.recharge_box h2{
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px; /* 150% */
	}
	.st-container .card .card-block .recharge_box h6{
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px; /* 150% */
	}
	.recharge_box p{
		margin: 12px 0;
	}
	.recharge_box ul{
		grid-template-columns: 100%;
	}
	.recharge_box ul li{
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px; /* 150% */
		margin-bottom:4px;
	}
	.recharge_box .img1{
		width: 105px;
	}
	.recharge_box .img2{
		width: 75px;
	}
	.recharge_box .img3{
		width: 85px;
	}
	.recharge_box .img4{
		width: 60px;
	}
	body.v4 .innerpage-body-content div.recharge_container, body.v4 .innerpage-body-content div.recharge_box {
		margin-bottom:0;
	}
	.prepaid_travel_data_card_button {
		gap:4px 3px;
	}
	.prepaid_travel_data_card_button span {
		padding:4px 5px;
	}
	.sale_store, .sale_store a {
		font-size:12px;
	}
	
	/* prepaid_travel_data_card end */
	.margin-top-mobile-32 {
		margin-top:32px;
	}
	/* prepaid 48 start */
	.prepaid_icon{
		width: 64px;
		height: 80px;
	}
	.prepaid_charges_box{
		padding: 40px 0;
	}
	  .prepaid_title b{
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px; /* 150% */
		margin-left: 20px;
	  }
	  .prepaid-box-container{
		background: unset;
		padding: 0;
		margin-top: 12px;
		grid-template-columns: 100%;
		gap:0;
	  }
	  .prepaid_charges_box p{
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		padding: 20px;
		text-align: left;
	  }
	  .prepaid_charges_box sup{
		line-height: 36px;
	  }
	  .font-weight-700 {
		  font-weight:700;
	  }
	  body.v4 .st-container .card .card-block .prepaid_charges_box p b{
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 36px;
	  }
	  body.v4.v4-tchinese .st-container .card .card-block .prepaid_charges_box p b{
		font-weight: 500;
	  }
	  .prepaid-gray-box{
		width: 100%;
		padding: 20px;
		margin: 0 0 12px 0;
		align-items: center;
	  }
	  .prepaid-gray-box:last-child {
		  margin-bottom:0;
	  }
	  .prepaid-gray-box img{
		width: 60px;
		height: 60px;
	  }
	  .prepaid-gray-box h6{
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px; /* 150% */
	  }
	  .prepaid-gray-box ul{
		padding-left: 16px;
		margin: 0;
	  }
	  body.v4 .st-container .card .prepaid-gray-box li,body.v4 .st-container .card .prepaid-gray-box p{
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px; /* 150% */
	  }
	  .top_up_methods_container{
		grid-template-columns: 100%;
		gap:0;
	  }
	  .top_up_methods_box{
		width: 98%;
		margin: 12px auto 0 auto;
		padding: 30px;
		border-radius: 20px;
		background: var(--color-white, #FFF);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
		text-align: center;
	  }
	  .top_up_methods_box p {
		font-size: 14px;
		font-style: normal;
		line-height: 21px; /* 150% */
	  }
	  body.v4 .st-container .card .card-block .top_up_methods_box b{
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;/* 150% */
	  }
	  .table_container .font-userguide{
		font-size: 14px;
	  }
	  .border-top-left-radius{
		border-top-left-radius: 10px;
	  }
	  .border-top-right-radius{
		border-top-right-radius: 10px;
	  }
	  .idd131_userguide_button ul li{
		font-size: 14px;
	  }
	  body.v4 .st-container .card .gray-box .icon_circleK{
		width: 92px;
	  }
	  
	.prepaid-faq_container {
		margin-top:12px;
	}
	
	.prepaid-faq_container p {
		margin:20px 0 0px 0;
	}
	body.v4 .st-container .card .prepaid-faq_container .tnc_solution ul li {
		margin: 0 0 4px 0;
	}
	body.v4 .st-container .card .prepaid-faq_container .tnc_solution ul li:last-child {
		margin-bottom: 0;
	}
	body.v4 .st-container .list-q .tnc_solution ul{
		margin-bottom: 0;
	}
	  .service_lead_in-margin-bottom {
		  margin-bottom:12px;
	  }
	/* prepaid 48 end */
	/* prepaid 65 start */
	body .card-block .prepaid_grid_box{
		grid-template-columns: 35% 65%;
	}
	.prepaid_grid_box div {
		padding: 40px 2px;
		height: 100%;
		display: flex;
		justify-content: center;
	}
	.prepaid_grid_box div img{
		width: 68px;
		height: auto;
		flex-shrink: 0;
	}
	.prepaid_grid_box p span{
		display: inline-block;
	}
	/* prepaid 65 end */
	body.v4 .st-container .page-title nav .nav-item, body.v4 .st-container .innerpage-nav nav .nav-item {
		padding-right:32px!important;
	}
	body.v4 .card .card-block .margin-40-20{
		margin: 32px 0 12px;
	}
	/*prepaid 78 start*/
	.table-call-back_container img {
		width:18px;
		height:18px;
		margin-right:5px;
	}
	/*prepaid 78 end*/
	
	.desinations_title {
		font-size:24px;
	}
	
	/*VoLTE Roaming Service start*/
	.volte_gray_box {
		padding:20px;
		margin: 32px 0;
		font-size:16px;
	}
	.volte_gray_box img {
		width:40px;
		margin-right:20px;
	}	
	.volte-top-banner {
		margin-bottom:12px;
		border-radius:20px;
	}
	
	.volte-support-mobile-operators {
		margin:32px 0;
		padding-top:0;
	}
	
	body.v4 .st-container .card .card-block.volte-container h3 {
		margin:40px 0 10px 0;
	}
	.volte-white-box {
		width:100%;
	}
	.volte-white-box span {
		font-size: 14px;
		line-height: 21px; /* 150% */
	}
	.screen-image_container {
		margin-top:32px;
	}
	.font-size-dp20-mb-16{
		font-size: 16px;
	}
	.hkchina1card2numbers_table h3{
		display: block !important;
	}
	.hkchina1card2numbers_16text{
		font-size: 16px;
		padding-top: 0px;
		padding-bottom: 10px;
		padding-left: 00px;
	}
	#st-protect__more-modal .st-protect__modal-content {
		overflow-x: hidden;
		background: #000;
		max-width: 100%;
		width: 100%;
		height: 100%;
		padding: 0px;
		border-radius: 0px;
		box-shadow: none;
	}

	#st-protect__more-modal .st-protect__modal-content img{
		position: absolute;
    	top: 20%;
	}
	#st-protect__more-modal .st-protect__modal-close-container {
		justify-content: flex-end;
		padding: 20px 20px 0px 0px;
	}

	.st-protect__more-container {
		border: none;
		margin: 40px 0 20px;
		padding: 0;
	}
	/*VoLTE Roaming Service end*/

	/*Entertainment Choices Service start*/
	.scroll-left-button__div, .scroll-right-button__div{
		display: none;
	}

	#started-content table tr th:first-child, table tr td:first-child {
		border-left: 1px solid #D3D3D3;
	}
	#started-content table tr th, table tr td{
		border-right: 1px solid #D3D3D3;
		border-bottom: 1px solid #D3D3D3;
	}
	.hmvod-box .video-md-show {
		max-width: 100%;
	}
	.screenshots_box table tr th:first-child, .screenshots_box table tr td:first-child{
		border-left: 0px;
	}
	
	.screenshots_box table tr th, .screenshots_box table tr td {
		border-right: 0px;
		border-bottom: 0px;
	}
	
	.netflix_card_text p, .kono_card_text p{
		font-size: 16px;
		line-height: 25px;
	}

	.screenshots_box tr td{
		padding: 10px 0px;
	}

	.kono_list_1_padding{
		padding-left: 0px;
		padding-right: 0px;
	}

	.kono_list_2_padding{
		padding-left: 0px;
		padding-right: 0px;
	}

	.kono_hr{
		margin: 20px auto 0px auto;
	}

	.kono_list_1_padding ul.lipoint, .kono_list_2_padding ul.lipoint{
		margin-top: 0px!important;
	}

	.kono_box_size_mb_80{
		width: 80%;
	}
	.data_usage_h6{
		color: var(--Color-Red---Default, #F00);
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: "Noto Sans TC";
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		margin: 12px 0;
	}
	body.v4 .data_usage_h5 .icon_small_click{
		width: 24px;
		height: 24px;
	}
	.data_usage_h5{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.no_longer_accepting{
		font-size: 16px;
		line-height: 24px; /* 150% */
	}
	
	/*Entertainment Choices Service end*/
}
/* Roaming page revamp layout end */
/*@media (max-width: 763px){
	#Europe-modal .modal-content {
		height: 212px;
		margin-top: -106px;
	}
}
@media (max-width: 639px){
	body.v4-english #Europe-modal .modal-content {
		height: 230px;
		margin-top: -115px;		
	}
}
@media (max-width: 637px){
	#Europe-modal .modal-content {
		height: 212px;
		margin-top: -106px;
	}
}
@media (max-width: 618px){
	#Europe-modal .modal-content {
		height: 232px;
		margin-top: -116px;
	}
}
@media (max-width: 571px){
	body.v4-english #Europe-modal .modal-content {
		height: 270px;
		margin-top: -135px;		
	}
}
@media (max-width: 543px){
	#Europe-modal .modal-content {
		height: 254px;
		margin-top: -127px;
	}
}
@media (max-width: 469px){
	#Europe-modal .modal-content {
		height: 274px;
		margin-top: -137px;
	}
}

@media (max-width: 452px){
	body.v4-english #Europe-modal .modal-content {
		height: 290px;
		margin-top: -145px;		
	}
}
@media (max-width: 421px){
	#Europe-modal .modal-content {
		height: 290px;
		margin-top: -145px;
	}
}
@media (max-width: 400px){
	body.v4-english #Europe-modal .modal-content {
		height: 310px;
		margin-top: -155px;		
	}
}
@media (max-width: 389px){
	#Europe-modal .modal-content {
		height: 310px;
		margin-top: -155px;
	}
}
@media (max-width: 375px){
	body.v4-english #Europe-modal .modal-content {
		height: 330px;
		margin-top: -165px;		
	}
}
@media (max-width: 368px){
	body.v4-english #Europe-modal .modal-content {
		height: 350px;
		margin-top: -175px;		
	}
}
@media (max-width: 367px){
	#Europe-modal .modal-content {
		height: 330px;
		margin-top: -165px;
	}
}
@media (max-width: 357px){
	.coverage-area-modal .modal .modal-content {
		height: 216px;
		margin-top: -108px;
	}
}
@media (max-width: 335px){
	#Europe-modal .modal-content {
		height: 350px;
		margin-top: -175px;
	}
}
@media (max-width: 368px){
	body.v4-english #Europe-modal .modal-content {
		height: 370px;
		margin-top: -185px;		
	}
}*/
@media only screen and (max-width: 350px) {
	tr td {
		padding:5px;
	}
	.mon_price .main.main-flex-column {
		display:flex;
		flex-direction:column;
	}
	.mon_price .main.main-flex-column span:first-child {
		margin-bottom: -15px;
	}
}


body.v4-english .st-container .card .card-block .table_container tr td b,
body.v4-english .st-container .card .card-block h3 span, body.v4-english .page-title-bold b,body.v4.v4-english .st-container .card .card-block .top_up_methods_box b,body.v4-english .st-container .card .card-block .mon_price .main b, body.v4-english .prepaid_charges_box p, body.v4-english .prepaid_title b, body.v4.v4-english .innerpage-body-content div.desinations_title, body.v4.v4-english .innerpage-body-content div .desinations_sub_title {
	font-weight:500;
}
body.v4-tchinese .page-title-bold b, body.v4-tchinese .page-title-desc,body.v4-tchinese .page-title-area span, body.v4-tchinese .st-container ul.lipoint li,body.v4-tchinese .innerpage-remark-prepaid_card p,body.v4-tchinese .content-top_p,body.v4.v4-tchinese .innerpage-body-content .innerpage-body-content, body.v4.v4-tchinese .st-container .innerpage-remark,body.v4-tchinese .st-container .terms-anchor,body.v4-tchinese .st-container .terms-anchor:hover, body.v4-tchinese .step_ol li,body.v4-tchinese .tnc_solution,body.v4-tchinese .faq_box b, body.v4-tchinese .innerpage-body-content .innerpage-body-content div, body.v4-tchinese .st-container .card .card-block .gray-box h4, body.v4-tchinese .st-container .card .card-block .gray-box p, body.v4-tchinese #FormTariff select, body.v4-tchinese .service_lead_in p, body.v4-tchinese p.remark, body.v4-tchinese .charge-remark, body.v4-tchinese .active_p , body.v4-tchinese .recharge_box ul li, body.v4-tchinese .st-container .card .card-block .prepaid_charges_box p b, body.v4.v4-tchinese .prepaid_charges_box p, body.v4-tchinese .desinations_title, body.v4-tchinese .font-narrow{
    font-family: "Noto Sans","Noto Sans TC" !important;
}

body.v4-english .st-container .card .prepaid-gray-box li,body.v4-english .st-container .card .prepaid-gray-box p, body.v4-english .top_up_methods_box p,body.v4-english .idd131_userguide_button ul li, body.v4-english .st-container .innerpage-remark ul li, body.v4-english .prepaid-faq_container p, body.v4-english .st-container .card .tnc_solution ul, body.v4.v4-english .service_lead_in p, body.v4-english .st-container .innerpage-remark ul li, body.v4-english .innerpage-remark-prepaid_card p, body.v4-english .st-container ul.lipoint li,body.v4-english .tnc_solution, body.v4-english .service_lead_in small,body.v4-english .innerpage-body-content .gray-box p a, body.v4-english .font-narrow,body.v4-english .no_longer_accepting {
  font-weight: 300;
  font-family: "titling-gothic-fb-narrow","Noto Sans","Noto Sans TC" !important;
}
body.v4-english .st-container .card .card-block .prepaid_charges_box p b, body.v4.v4-english .prepaid_charges_box p, body.v4.v4-english .innerpage-body-content div.desinations_title, body.v4.v4-english .innerpage-body-content div .desinations_sub_title{
	font-family: "titling-gothic-fb-condensed", "Noto Sans", "Noto Sans TC", "MHei, 微軟正黑體", "Microsoft JhengHei", sans-serif !important;
}