/* --- MYANMAR --- */
@font-face {
  font-family: Zawgyi-One;
  src: url('../fonts/myanmar/zawgyi.woff') format('woff'),
       url('../fonts/myanmar/zawgyi.ttf') format('ttf');
}

/* --- CAMBODIA --- */
@font-face {
  font-family: AKbalthom-KhmerBasic;
  src: url('../fonts/cambodian/akbalthomkhmerbasic/akbalthomkhmerbasic-webfont.eot');
  src: url('../fonts/cambodian/akbalthomkhmerbasic/akbalthomkhmerbasic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/cambodian/akbalthomkhmerbasic/akbalthomkhmerbasic-webfont.woff2') format('woff2'),
       url('../fonts/cambodian/akbalthomkhmerbasic/akbalthomkhmerbasic-webfont.woff') format('woff'),
       url('../fonts/cambodian/akbalthomkhmerbasic/akbalthomkhmerbasic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* --- COLORS GROUP SELECTORS --- */
.cost-package {
	color: #555;
}

.desc-speed, .desc-world .white-txt, .cost-package.white-txt {
	color: #fff;
}

.desc-speed > .black-txt, .desc-world .black-txt, .desc-speed.black-txt {
	color: #000;
}

.desc-txt-sm {
	color: #888;
}

/* --- DISPLAY GROUP --- */
.acd-box.fix-acd > .acd-head > .accd-arrow, .acd-head.nm-btn > .hidden-txt, .acd-head.nm-btn > .arw-up-md-white,
.accd-wrap.actived > .list-foot .def-txt, .list-row .tgl-br, .list-tb.ct-shadow > .accd-wrap:first-child > .ct-shadow:before,
#pack-modal .list-foot, .list-ctn-2 .tgl-br, .heading-inner .title-3 .tgl-txt-3, .brc-txt, .dkt-tgl, .ctn-hide,
.mari-txt > span:first-child + span + span, .live-btn, .box-group-sel .tgl-target-elm, .tgl-target-elm, .inline-row .tgl-target-elm,
.tgl-btn-elm, .toggle-hidden-box, .btn-target, .btn-inline .btn-target, .tgl-bg-img, .def-box-elm, .action-box-elm, .validate-msg,
.heading-triang-box .arw-white-sm-right-2, .tgl-block .triangle-block, .desktop .ios-link, .desktop .ad-link,
.desktop .group-txt-1 .ios-link, .desktop .group-txt-1 .ad-link, .ios .ad-link, .android .ios-link,
.ios .group-txt-1 .ad-link, .android .group-txt-1 .ios-link, .ios .group-txt-1 .both-link, .android .group-txt-1 .both-link,
html:not(.android):not(.ios) .ios-link, html:not(.android):not(.ios) .ad-link {
	display: none;
}

.list-tag span, .list-tag em, .first-line-txt, .sec-line-txt-sm, .acd-head.nm-btn > .def-txt, .accd-wrap.actived > .list-foot .hidden-txt,
.tooltip-group-txt, .tooltip-txt, .tooltip-txt2, .tooltip-txt3, .tooltip-txt4, .box-group-sel .tgl-target-elm.actived,
.tgl-btn-elm.actived, .toggle-hidden-box.actived, .btn-target.actived, .tgl-bg-img.actived,
.def-box-elm.actived, .action-box-elm.actived, .has-validate-elm.actived .validate-msg, .cont-heading-inner > span, .sec-heading-txt,
.fix-wrap-slider-6 .tbold-large-size, .fix-wrap-slider-6 .hpl-link-box, .ctn-tgl-box .tgl-target-elm.actived, .tgl-block.actived .triangle-block {
	display: block;
}

.md-btn, .list-head, .list-content, .list-foot, .tag-desc, .desc-package, .list-tag, .vmid-ctn-2, .vmid-ctn-3, .head-content2,
.ct-btn-box, .group-txt-2, .list-style3 .tag-desc + .desc-package, .ct-inner .group-txt-2, .list-row, .list-row > div,
.list-block-2, .brc-list, .phone-no-list-box > div, .four-clmns > div, .box-inner-list-cl > li > div:first-child + div, .split-box2,
.ctn-box .ctn-acd-header, .select-group .cmn-form-style .row-element, .cmn-tab-head-5, .cmn-tab-head-5 > li, .find-tooltip,
.tab-inner-box > h2, .tb-col-wrap, .tb-columns, .heading-box, .heading-sec-box, .desc-col-box, .desc-single-col .desc-col-inner,
.row-box-ctn, .row-box-ctn-2, .heading-mtp-col > li, .head-inner-col, .heading-triang-box, .flex-btn-xcmn, .mtp-inline-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-align-items: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.ct-btn-box.-row {
  padding-top: 15px;
  padding-bottom: 15px;
  -ms-flex-flow: column wrap;
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
}

.button-md.size-1, .lg-btn, .cmn-desc-box-3 .square-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;

  -ms-align-items: center;
	-ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;

  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.list-row > div, .mtp-col-box-3 .list-row {
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.three-clmns > div:nth-child(1) {
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.three-clmns > div:nth-child(3) {
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.four-clmns > div, .find-tooltip {
  -ms-flex-flow: wrap row;
	-webkit-flex-flow: wrap row;
	flex-flow: wrap row;
}

.four-clmns > div {
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.tb-col-wrap {
  -ms-align-items: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}

.mtp-btn-block {
	-ms-flex-flow: wrap column;
	-webkit-flex-flow: wrap column;
	flex-flow: wrap column;

	padding-bottom: 10px;
	padding-bottom: 3.125vw;
}

.mtp-btn-block .nm-btn {
	margin: 10px auto 0;
	margin: 3.125vw auto 0;
}

.fix-wrap-slider, .fix-wrap-slider-2, .fix-wrap-slider-3, .center-slider .list-section, .def-txt .arw-down-md-white,
.hidden-txt .arw-up-md-white, .breadcrumb-box .brc-list.actived .brc-txt, .two-brc-list .brc-txt,
.title-7:first-child > span, .title-7:first-child + .title-7 > span, button.square-button,
.def-txt .arw-md {
  display: inline-block;
}

.fix-wrap-slider, .fix-wrap-slider-2, .fix-wrap-slider-3, .center-slider .list-section {
	vertical-align: top;
}

.def-txt .arw-down-md-white, .hidden-txt .arw-up-md-white, .def-txt .arw-md, .hidden-txt .arw-md {
	vertical-align: middle;
}


/* --- TEXT STYLE --- */
.txt-hightli {
  font-family: 'TrueBold';
  font-size: 52px;
  font-size: 16.25vw;
  color: #ee3124;
}

.txt-hightli-med {
  font-family: 'TrueBold';
  font-size: 36px;
  font-size: 11.25vw;
  color: #ee3124;
}

.txt-sm-bt {
  font-family: 'TrueBold';
  font-size: 21px;
  font-size: 6.5625vw;
  color: #666;
}

.txt-sm-top {
  font-family: 'TrueLight';
  font-size: 21px;
  font-size: 6.5625vw;
  color: #555;
}

.sm-txt-size {
  font-size: 18px;
  font-size: 5.625vw;
  line-height: 0.7777777777777778em;
  color: #555;
}

.sm-txt-size-2 {
  font-size: 16px;
  font-size: 5vw;
  line-height: 0.75em;
}

.sm-txt-size-3 {
  font-size: 18px;
  font-size: 5.625vw;
  line-height: 0.8888888888888889em;
}

.sm-txt-size-4 {
  font-size: 18px;
  font-size: 5.625vw;
  line-height: 0.7777777777777778em;
}

.sm-txt-size-5 {
  font-family: "TrueBold";
  font-size: 20px;
  font-size: 6.25vw;
}

.xl-txt-size {
  font-size: 70px;
  font-size: 21.875vw;
  line-height: 0.7142857142857143em;
}

.xmed-txt-size {
  display: block;
  font-family: "TrueBoldSpecial";
  font-size: 42px;
  font-size: 13.125vw;
  line-height: 0.5em;
}

.larger-txt-size {
  font-size: 70px;
  font-size: 21.875vw;
  line-height: 50px;
}

/* --- OWL ARROWS --- */
.yel-arw-nav .owl-prev, .yel-arw-nav .owl-next {
  width: 15px;
  height: 28px;
  background-size: 1800% 4255.31914893617%;
	margin-top: -80px;
}

.yel-arw-nav .owl-prev {
  background-position: 88.23529411764706% 51.48489503328213%;
  left: 0;
}

.yel-arw-nav .owl-next {
  background-position: 100% 51.48489503328213%;
  right: 0;
}

.ie8 .yel-arw-nav .owl-prev, .ie8 .yel-arw-nav .owl-next {
  width: 18px;
  height: 31px;
  background-image: url(../images/icons/sprite-icons.png);
}

.ie8 .yel-arw-nav .owl-prev {
  background-position: -181px -3339px;
}

.ie8 .yel-arw-nav .owl-next {
  background-position: -284px -3339px;
}

/* --- CONTENT --- */
.block-header2, .box-title-elm {
  position: relative;
  background-color: #fff;
}

.block-header2 {
  min-height: 42px;
  min-height: 13.125vw;
  line-height: 2.625em;
}

.acd-filter-box {
  padding: 10px;
  box-sizing: border-box;
  background-color: #fafafa;
}

.box-title-elm {
  min-height: 38px;
  min-height: 11.875vw;
}

.box-title-elm.acd-head {
  cursor: pointer;
}

.box-title-elm > h1, .box-title-elm > h2 {
  font-family: 'TrueLight';
  font-size: 24px;
  font-size: 7.5vw;
  line-height: 1.583333333333333em;
  padding-left: 3.125%;
  padding-right: 20.3125%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  border: 1px solid #dedede;
}

.box-slc-elm {
  position: absolute;
  width: 12.5%;
  height: 100%;
  top: 0px;
  right: 0px;
  background-color: #666;
}

.box-slc-elm .arw-tgl-white {
  position: absolute;
  left: 50%;
  top: 50%;

  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.acd-box.actived .box-slc-elm .arw-tgl-white {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(180deg);
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}

.block-header2 > h1 {
  font-family: 'TrueLight';
  font-size: 30px;
  font-size: 9.375vw;
  line-height: 1.5em;
}

.tgl-heading {
  position: absolute;
  top: 0;
  left: 3.75%;
  height: 100%;
  opacity: 0;
  visibility: hidden;

  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.tgl-heading.actived {
  opacity: 1;
  visibility: visible;
}

.block-main-banner {
  position: relative;
  top: 0px;
  margin-bottom: 6.25%;
}

.block-main-banner .edge-bg-img-2 {
  left: 0;
  bottom: -1px;
}

.block-main-banner > div {
  position: relative;
}

.box-inner-left {
  width: 100%;
  overflow: hidden;
}

.block-main-banner .ctn-slides > li img {
  width: 100%;
  left: 0px;

  -webkit-transform: none;
  transform: none;
}

.box-cont-inner {
  position: relative;
}

.box-cont-inner .group-ctn-box {
  margin-bottom: 7.261410788381743%;
  z-index: 10;
}

.box-cont-inner img {
  display: block;
}

.box-group-elm {
  margin-bottom: 1.875%;
}

.box-inner-right {
  position: relative;
  width: 100%;
}

.box-top-right:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background-color: #fff;
  margin-left: -2px;
  z-index: 21;
}

.box-top-right > div {
  float: left;
  width: 50%;
  height: 130px;
  height: 40.625vw;
}

.box-top-right .box-top-img img {
  left: 0;
  width: 100%;

  -webkit-transform: none;
  transform: none;
}

.box-banner-mini {
  position: relative;
  display: block;
  cursor: pointer;
}

.box-top-img {
  position: relative;
  padding-top: 14.55696202531646%;
}

.tab-inner-box {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 100%;
  height: 23px;
  height: 7.1875vw;
}

.tab-inner-box > div {
  position: relative;
  text-align: center;
  float: left;
  width: 13.125%;
  height: 23px;
  height: 7.1875vw;
  line-height: 1.125em;
  background-color: #f7941d;
}

.tab-inner-box > h2 {
  font-family: 'TrueBold';
  font-size: 31px;
  font-size: 5.625vw;
  color: #fff;
  float: left;
  height: 23px;
  height: 7.1875vw;
  padding-left: 3.144654088050314%;
  border-left: 1px solid #fff;
  box-sizing: border-box;

  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.tab-inner-box .two-way-arw-white {
  position: absolute;
  left: 50%;
  top: 50%;

  -webkit-transform-origin: 46% 50%;
  transform-origin: 46% 50%;

  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.box-inner-left .component > .ctn-slides, .box-top-right .component > .ctn-slides {
  padding-bottom: 0px;
  min-height: 100%;
}

.block-inner-main {
  width: 100%;
  margin: 0 auto;
}

.box-group-sel {
  text-align: left;
}

.acd-box.actived .box-group-sel.acd-ctn {
  overflow: visible;
}

.box-group-sel > div {
  display: block;
  width: 89.6875%;
  margin-top: 4.6875%;
  margin-left: 4.6875%;
}

.box-group-sel .select-menu {
  width: 100%;
  box-sizing: padding-box;
}

.box-group-sel .slcmn-style {
  height: 31px;
  height: 9.6875vw;
}

.box-group-sel .slc-arw-box {
  width: 12.19512195121951%;
}

.box-group-sel .slcm-txt {
  font-size: 24px;
  font-size: 7.5vw;
  line-height: 1.25em;
}

.box-list-column {
  max-width: 1086px;
  margin: 0 auto 30px;
}

.block-main-list {
  width: 100%;
  max-width: 1100px;
}

.box-inner-list-cl > li {
  text-align: center;
  float: left;
  width: 89.6875%;
  margin-left: 5.3125%;
  margin-top: 6.271777003484321%;
  background-color: #fff;
}

.box-inner-list-cl > li > div {
  border-top: 2px solid #f4f4f4;
}

.box-inner-list-cl > li > div:first-child {
  border-top: none;
  position: relative;
}

.box-inner-list-cl > li > div:first-child img {
  display: block;
  width: 80.13937282229965%;
  margin: 0 auto;
}

.box-inner-list-cl > li > div:first-child + div {
  min-height: 50px;
  min-height: 15.625vw;
}

.box-inner-list-cl > li > div:first-child a {
  display: block;
  margin-top: 5.226480836236934%;
  margin-bottom: 5.226480836236934%;
}

.split-box {
  position: relative;
  min-height: 94px;
  min-height: 29.375vw;
  line-height: normal;
}

.split-box a {
  position: relative;
  display: block;
}

.split-box span {
  display: block;
  line-height: 1.238095238095238em;
}

.split-box span.txt-hightli, .split-box span.txt-hightli-med {
  line-height: 0.5em;
}

.split-box .txt-hightli:first-child {
  margin-top: 10.45296167247387%;
}

.split-box > a > span:first-child {
  margin-top: 2.787456445993031%;
}

.txt-brand {
  font-family: 'TrueMedium';
  font-size: 27px;
  font-size: 8.4375vw;
  color: #404040;
  display: inline-block;
  margin-left: 2.090592334494774%;
  margin-right: 2.090592334494774%;
  vertical-align: middle;
  line-height: 0.7037037037037037em;
}

.split-box2 {
  min-height: 50px;
  min-height: 15.625vw;
  padding-bottom: 2px;
}

.split-box2 .button-flex {
  min-width: 144px;
}

.split-box > a {
  display: block;
  position: relative;
}

.tag-box {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 1.742160278745645%;
  min-width: 100%;
  min-height: 38px;
  overflow: hidden;
}

.tag-ctn {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 78px;
  height: 38px;
  line-height: 36px;
  background-color: #EE3124;
  border-radius: 6px 0 0 6px;
}

.tag-ctn:before {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  top: 50%;
  width: 28px;
  height: 28px;
  border-radius: 5px;
  background-color: #ee3124;
  margin-top: -14px;

  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ie8 .tag-ctn:before {
  width: 0;
  height: 0;
  top: 0;
  left: -19px;
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 19px 19px 19px 0;
  border-right-color: #ee3124;
  margin-top: 0;
}

.tag-prg-box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-align: right;
  padding-right: 7px;
  z-index: 5;
}

.split-box .tag-price, .split-box .tag-prg {
  display: inline-block;
  color: #fff;
}

.split-box .tag-price {
  font-family: 'TrueBoldSpecial';
  font-size: 38px;
  margin-top: 0px;
  margin-left: 3px;
  margin-right: -5px;
  line-height: 0.5em;
}

.split-box .tag-price span {
  font-size: 21px;
  display: inline-block;
  margin-top: 0px;
  line-height: 0.5em;
}

.split-box .tag-prg {
  font-family: 'TrueMedium';
  font-size: 17px;
  line-height: 11px;
  text-align: right;
}

.ctn-box {
  width: 100%;
  max-width: 1045px;
  margin: 0 auto;
}

.ctn-box .btn-inline {
  margin-top: 30px;
}

.head-content2 + .box-main-inner .ctn-box {
  margin-top: 0;
}

.ctn-box .ctn-acd-header {
  position: relative;
  min-height: 55px;
  min-height: 17.1875vw;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 4.6875%;

  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.acd-1 .ctn-acd-header {
  overflow: hidden;
}

.ctn-box .acd-hdr-inner {
  width: 100%;
  max-width: 970px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 3.278688524590164%;
}

.ctn-acd-header .txt-title-teb {
  font-family: 'TrueMedium';
  font-size: 26px;
  font-size: 8.125vw;
  line-height: 0.6923076923076923em;
}

/*.box-ctn-acd.actived:last-child .ctn-tgl-box {
  padding-bottom: 3px;
}*/

.abs-txt-title-2 {
  font-family: 'TrueMedium';
  font-size: 17px;
  font-size: 5.3125vw;
  line-height: 0.8823529411764706em;
  /*font-size: 15px;
  font-size: 4.6875vw;
  line-height: 0.8666666666666667em;*/
  color: #555;
  margin-top: 2px;
}

.abs-txt-title-2 strong {
  font-family: 'TrueBold';
  font-weight: normal;
}

.hl-button + .abs-txt-title-2 {
  margin-top: 5px;
}

.acd-tab-holder {
  /*height: 55px;
  height: 17.1875vw;*/
  height: 56px;
  height: 17.5vw;
  padding-bottom: 50px;
}

.acd-tab-fixed {
  padding-bottom: 10px;
  background-color: #f7f7f7;
}

.check-status-box .acd-tab-fixed, .check-status-box .acd-holder-box {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.ctn-box .ctn-tgl-box:first-child .select-group {
	padding-top: 40.625%;
}

.select-tabs-group:first-child {
  margin-top: 10px;
}

.ctn-acd-header h3, .ctn-tgl-box h4 {
  position: relative;
  font-family: 'TrueBold';
  color: #666;
}

.ctn-acd-header .abs-txt-title-2 {
  margin-right: 10px;
}

.ctn-box .ctn-tgl-box {
  max-width: 1039px;
  margin: 0 auto;
}

.select-group {
  padding-top: 6.25%;
}

.select-group:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.select-group > div {
  width: 100%;
}

.select-group > div:first-child {
  text-align: center;
  width: 100%;
  max-height: 379px;
  margin-top: 0px;
  margin-bottom: 15%;
}

.img-box-wrap, .pic-wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.img-box-wrap {
  width: 59.375%;
  height: 190px;
  height: 59.375vw;
  max-width: 290px;
  max-height: 290px;
}

.mock-box {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;

  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.mock-box.actived {
  opacity: 1;
}

.mock-box img {
  display: block;
  width: 100%;
}

.select-group .cmn-form-style .row-element {
  margin-top: 5.625%;

  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.select-group .cmn-form-style .row-element:first-child {
  margin-top: 0;
}

.select-group .row-element > div {
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0px;
}

.row-element > div:first-child, .row-element > .cmn-txt-label:first-child + div {
  margin-left: 0;
}

.row-element.style-1 label, .row-element.style-2 label {
  font-family: 'TrueMedium';
  font-size: 19px;
  font-size: 5.9375vw;
  line-height: 0.8947368421052632em;
  color: #000;
  display: block;
}

.row-element.style-2 label .desc-txt2 {
  margin-top: 0;
}

.row-element.style-1 .tbold-large-size {
  font-size: 19px;
  font-size: 5.9375vw;
  line-height: 0.7368421052631579em;
}

.row-element.style-1 > div:first-child + div {
  /*width: 66.25%;*/
  width: 66.87898089171975%;
  margin-left: 3.125%;
}

.row-element.style-1 > div:first-child {
  width: 25.625%;
}

.row-element.style-1 .med-sel-list {
  width: 93%;
}

.select-group .cmn-form-style .row-element.style-2, .select-group .row-element.style-2 > div {
  display: block;
}

.row-element.style-1 > div:first-child, .row-element.style-2 > div {
  margin-left: 4.6875%;
}

.row-element.style-2 > div {
  margin-right: 4.6875%;
  margin-top: 2.666666666666667%;
  text-align: center;
}

.row-element.style-2 > div:first-child {
  margin-top: 0;
  text-align: left;
}

.mini-desc-list > li,  .color-list > li {
  cursor: pointer;
  float: left;
  border: 2px solid #fff;
  border-radius: 4px;
}

.mini-desc-list > li {
  font-size: 18px;
  font-size: 5.625vw;
  font-family: 'TrueBoldSpecial';
  text-align: center;
  color: #fff;
  width: 26.88679245283019%;
  max-width: 92px;
  height: 32px;
  height: 10vw;
  line-height: 1.777777777777778em;
  margin-right: 0.9433962264150943%;

  background: #d1d1d1; /* Old browsers */
  background: -moz-linear-gradient(top, #d1d1d1 0%, #b7b7b7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d1d1d1 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d1d1d1 0%,#b7b7b7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d1d1d1 0%,#b7b7b7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #d1d1d1 0%,#b7b7b7 100%); /* W3C */
}

.mini-desc-list > .actived,  .color-list > .actived, .sq-box-list.actived {
  border-color: #ee3023;
}

.mini-desc-list > .actived, .sq-box-list.actived {
  background: #585858; /* Old browsers */
  background: -moz-linear-gradient(top, #585858 0%, #040404 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585858), color-stop(100%,#040404)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%,#040404 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #585858 0%,#040404 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #585858 0%,#040404 100%); /* IE10+ */
  background: linear-gradient(to bottom, #585858 0%,#040404 100%); /* W3C */
}

.mini-desc-list > li:nth-child(3n) {
  margin-right: 0;
}

.mini-desc-list > li:nth-child(4n) {
  margin-top: 0.9433962264150943%;
}

.sq-box-list {
  cursor: pointer;
  width: 58.68544600938967%;
  font-size: 25px;
  font-size: 7.8125vw;
  font-family: 'TrueBoldSpecial';
  text-align: center;
  color: #fff;
  padding: 5px 10px;
  padding: 1.5625vw 3.125vw;
  border-radius: 5px;
  border: 3px solid #fff;

  background: #d1d1d1; /* Old browsers */
  background: -moz-linear-gradient(top, #d1d1d1 0%, #b7b7b7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d1d1d1 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d1d1d1 0%,#b7b7b7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d1d1d1 0%,#b7b7b7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #d1d1d1 0%,#b7b7b7 100%); /* W3C */
}

.sq-box-list .unit-txt {
  font-size: 0.72em;
  display: inline-block;
  vertical-align: baseline;
}

.sq-box-list .title-9 {
  margin-bottom: 0.1em;
}

.title-9 {
  display: block;
  font-family: 'TrueBold';
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 0.75em;
}

.row-element .sq-box-list {
  margin-bottom: 6px;
}

.color-list {
  margin-left: -1.408450704225352%;
}

.color-list > li {
  width: 15.09433962264151%;
  border: 3px solid #fff;
  border-radius: 8px;
  margin-left: 0.9433962264150943%;
}

/* .color-list > li:first-child {
  margin-left: 0;
} */

.color-list > li img {
  width: 100%;
  border-radius: 4px;
}

.toggle-text {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 50%;

  -webkit-transform: translateY(80%);
  transform: translateY(80%);

  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.toggle-text.actived {
  opacity: 1;
  filter: alpha(opacity=100);

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.desc-group {
  font-family: 'TrueMedium';
  display: inline-block;
  vertical-align: middle;
}

.desc-txt {
  font-size: 30px;
  font-size: 9.375vw;
  font-weight: normal;
}

.desc-group .unit-txt {
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.5em;
}

.desc-txt2 {
  font-family: 'TrueMedium';
  display: inline-block;
  font-size: 16px;
  font-size: 5vw;
  line-height: 1em;
  margin-top: 2.830188679245283%;
}

.desc-txt2 strong {
  font-family: 'TrueBold';
  font-weight: normal;
  font-size: 1.375em;
}

.desc-txt2 .tgl-br {
  display: none;
}

.desc-group .subdesc-txt {
  color: #ef3026;
  text-decoration: line-through;
}

.desc-group .desc-txt {
  display: block;
  margin-right: 5px;
}

.desc-group + .cmn-button {
  vertical-align: middle;
}

.button-md.size-1 {
  cursor: pointer;
  min-width: 80px;
  min-width: 25vw;
  width: auto;
  height: 32px;
  height: 10vw;
  border-radius: 5px;
  line-height: normal;
}

.button-md.size-1 .button-txt {
  font-size: 22px;
  font-size: 6.875vw;
}

.btn-aligner {
  position: relative;
  padding-left: 33.4375%;
  margin-top: 2.347417840375587%;
}

.btn-aligner .abs-txt {
  position: relative;
  display: block;
  padding: 0;
  margin: 5.633802816901408% auto 0;
}

.select-group .inline-icon {
  text-align: center;
  margin-top: 9.375%;
  margin-bottom: 6.25%;
}

.ctn-tgl-box .acd-box .cmn-tab-head-5 {
  border-bottom: none;
}

.cmn-tab-head-5 {
  position: relative;
  text-align: center;
  margin: 0 auto;
  border-bottom: 7px solid #666666;
}

.cmn-tab-head-5 > li {
  cursor: pointer;
  height: 32px;
  height: 10vw;
  background-color: #e0e0e4;
  border-radius: 8px 8px 0 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 2.083333333333333%;
}

.cmn-tab-head-5 > li:first-child {
  margin-left: 0;
}

.cmn-tab-head-5 > li span {
  display: inline-block;
  font-family: "TrueMedium";
  font-size: 22px;
  font-size: 6.875vw;
  color: #555;
  line-height: 1.5em;
  vertical-align: middle;
}

.cmn-tab-head-5 > .actived,  .ctn-tgl-box .acd-box.actived .cmn-tab-head-5 > li {
  background-color: #666;
}

.cmn-tab-head-5 > .actived span,  .ctn-tgl-box .acd-box.actived .cmn-tab-head-5 > li > span {
  color: #fff;
}

.abs-txt {
  cursor: pointer;
  font-size: 17px;
  font-size: 5.3125vw;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -14.85148514851485%;
  padding-right: 10px;
  text-decoration: underline;

  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.desktop .abs-txt:hover {
  color: #ee3124;
}

.detail-content {
  position: relative;
  padding-bottom: 0px;
}

.ctn-tgl-box .acd-box .detail-content {
  border-top: 4px solid #666;
}

.cmn-desc-box-4 {
  padding: 6.25% 4.6875% 6.25% 4.6875%;
}

.cmn-desc-box-4 h3, .cmn-desc-box-4 h4 {
  font-family: "TrueMedium";
  font-size: 24px;
  font-size: 7.5vw;
  margin-bottom: 5.172413793103448%;
  line-height: 0.7916666666666667em;
}

.cmn-desc-box-4 h3 {
  margin-right: 5px;
}

.cmn-desc-box-4 h4 {
  margin-top: 5.172413793103448%;
  margin-left: 0px;
  margin-bottom: 3.448275862068966%;
}

.cmn-desc-box-4 p, .inline-txt-list, .ul-txt {
  /*margin-left: 7.241379310344828%;*/
  margin-bottom: 8.275862068965517%;
}

.inline-txt-list > li, .cmn-desc-box-4 p, .ul-txt > li {
  position: relative;
  font-family: 'TrueMedium';
  font-size: 20px;
  font-size: 6.25vw;
  color: #404040;
  line-height: 1em;
}

.ul-txt {
  width: 91.72413793103448%;
}

.ul-txt > li {
  width: 96.2406015037594%;
  padding-left: 3.759398496240602%;
}

.ul-txt li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  margin-top: 2.631578947368421%;
  border-radius: 50%;
}

.ul-txt > li:before {
  width: 2.255639097744361%;
  max-width: 8px;
  height: 6px;
  height: 1.875vw;
  max-height: 8px;
  background-color: #aaa;
}

.ul-txt > li > .ul-txt {
  width: 97.65625%;
  margin-left: 5px;
  margin-bottom: 0;
}

.ul-txt > li > .ul-txt > li {
  font-size: 17px;
  font-size: 5.3125vw;
  line-height: 1em;
}

.ul-txt > li > .ul-txt > li:before {
  width: 1.244813278008299%;
  max-width: 8px;
  height: 3px;
  height: 0.9375vw;
  max-height: 8px;
  margin-top: 2.489626556016598%;
  background-color: transparent;
  border: 1px solid #aaa;
}

.cmn-desc-box-4 .ul-txt:last-child {
  margin-bottom: 0;
}

.cmn-desc-box-4 .arw-orange-right {
  vertical-align: top;
  margin-right: 5px;
}

.cmn-desc-box-4 p {
  font-size: 18px;
  font-size: 5.625vw;
  margin-left: 0px;
  line-height: 1em;
}

.inline-txt-list > li {
  margin-top: 3.759398496240602%;
  line-height: 0.8181818181818182em;
}

.inline-txt-list > li:first-child {
  margin-top: 0;
}

.inline-txt-list > li > div {
  display: block;
  vertical-align: top;
}

.inline-txt-list > li strong {
  font-family: 'TrueBold';
  font-weight: normal;
}

.inline-txt-list > li > div:first-child {
  width: 71.42857142857143%;
  margin-right: 3.759398496240602%;
}

.cmn-desc-box-4 img {
  width: 100%;
  margin: 0px auto;
}

.vld-form {
  margin-top: 6.25%;
}

.desc-detail {
  background: #fff;
  width: 81.25%;
  max-width: 910px;
  padding: 5.3125% 4.6875%;
  margin: 0 auto;
  border: 1px solid #cccccc;
}

.desc-detail > * {
  display: inline-block;
  vertical-align: middle;
}

.desc-detail > span {
  font-family: "TrueMedium";
  font-size: 18px;
  font-size: 5.625vw;
  color: #555;
  width: 69.23076923076923%;
  line-height: 1em;
}

.desc-detail:first-child > span {
  width: 83.07692307692308%;
}

.desc-detail .mark-txt {
  color: #f53729;
}

.desc-detail > span:first-child {
  width: 32px;
}

.desc-detail > .price-tag-icon, .desc-detail > .md-red-icon {
  margin-right: 2.307692307692308%;
}

.input-wrap.vld-box {
  text-align: center;
  width: 100%;
  margin-top: 5.769230769230769%;
  margin-bottom: 9.615384615384615%;
}

.desc-detail .cmn-input {
  width: 100%;
  display: inline-block;
}

.desc-detail .square-button {
  border-radius: 6px;
  max-height: 40px;
}

.manage-btn {
  text-align: center;
  margin-top: 6.25%;
}

.button-icon {
  cursor: pointer;
  line-height: 36px;
  background: #f5911d;
  min-width: 166px;
  padding: 0 56px 0 16px;
  height: 38px;
  position: relative;
  border: none;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 6px;
}

.button-icon .button-txt {
  font-size: 30px;
}

.button-icon .head-btn {
  background: #eb9e00;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  height: 38px;
  border-radius: 0 6px 6px 0;
}

.heading-title-group > h1 {
  font-family: 'TrueBold';
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 0.7826086956521739em;
}

.heading-box-top {
  position: relative;
  display: block;
  padding-right: 3.125%;
  padding-left: 3.125%;
  background: #FFF;
  line-height: 2.8125em;
}

.heading-box-top > h1 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0.6956521739130435em;
}

.acd-box-styling .ctn-acd-header .txt-title-teb {
  padding-bottom: 9.187279151943463%;
}

.box-ctn-acd .inline-elm-2 {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 10.16393442622951%;
  margin-bottom: 0;
  margin-left: 10.81967213114754%;
}

.box-ctn-acd .inline-elm-2 > div {
  margin-left: 20px;
}

.box-ctn-acd .inline-elm-2 > div:first-child {
  margin-left: 0px;
}

.inline-elm-2 label {
  font-family: 'TrueMedium';
  font-size: 20px;
  font-size: 6.25vw;
  margin-left: 6px;
  vertical-align: middle;
}

.txt-title-group {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  color: #404040;
}

.txt-title-group h3 > span {
  font-family: 'TrueMedium';
  font-size: 25px;
  font-size: 8.125vw;
  vertical-align: middle;
}


/* --- MARI --- */
.inner-box-find.style-1 {
  background-color: #fafafa;
}

.box-find {
  position: relative;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}

.box-tri-bg {
  width: 100%;
  max-width: 1100px;
  height: 258px;
  height: 80.625vw;
  background-size: 312.5% 769.2307692307693%;
  background-position: 100% 87.06896551724138%;
}

.inner-box-find .valign-mid-box, .inner-box-find .valign-ctn {
  display: block;
  width: 100%;
}

.mari-find {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 45.625%;
  padding-bottom: 44.6875%;
  background-image: url(../images/mari/mari-sprite.png);
  background-repeat: no-repeat;
  z-index: 2;
}

.mari-find.step-1 {
  padding-bottom: 39.6875%;
  margin-bottom: 19.0625%;
  background-size: 100% 619.8347107438017%;
  background-position: 0 0;
}

.mari-find.step-2, .mari-find.step-3 {
  margin-bottom: 14.0625%;
  background-size: 100% 549.4505494505495%;
}

.mari-find.step-2  {
  background-position: 0 20.619396903015485%;
}

.mari-find.step-3 {
  background-position: 0 43.35778321108394%;
}

/* ---MARI STEP-1 --- */
.find-tooltip .flex-btn-sm {
  min-width: 120px;
  min-width: 37.5vw;
}

.find-tooltip .cmn-button {
  margin-left: 0;
}

.find-tooltip .cmn-button, .find-tooltip .circ-box {
  margin-top: 4.444444444444444%;
}

.find-tooltip {
  background: #fff;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 62.5%;
  min-height: 165px;
  min-height: 51.5625vw;
  margin-top: 3.4375%;
  margin-right: 2.5%;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 4px 4px 6px rgba(0,0,0,0.5);
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;

  -webkit-transition: -webkit-transform .6s ease, opacity .6s ease, visibility .6s ease;
  transition: transform .6s ease, opacity .6s ease, visibility .6s ease;
}

.find-tooltip.actived {
  opacity: 1;
  visibility: visible;
}

.find-tooltip h3 {
  display: block;
  max-width: 100%;
  font-family: 'TrueBold';
  font-size: 17px;
  font-size: 5.3125vw;
  line-height: 0.8823529411764706em;
  text-align: center;
}

.ie9 .find-tooltip, .ie8 .find-tooltip {
  padding-top: 36px;
  height: 180px;
}

.ie8 .find-tooltip.actived {
  left: 0;
  visibility: visible;
}

.ie9 .find-tooltip h3, .ie8 .find-tooltip h3 {
  margin-bottom: 20px;
}

.triangle-tt {
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -8px;
  margin-left: -14px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 14px 8px 0;
  border-right-color: #fff;
}

.mari-txt {
  position: absolute;
  margin-top: 3.4375%;
  margin-left: 5.625%;
}

.mari-txt > span:first-child {
  display: block;
  font-family: 'TrueBold';
  font-size: 50px;
  font-size: 15.625vw;
  color: #fff;
  line-height: 0.5em;
  letter-spacing: 1px;
}

.mari-txt > span:first-child + span {
  font-family: 'TrueMedium';
  font-size: 25px;
  font-size: 7.8125vw;
  color: #fff;
  display: block;
  letter-spacing: 0.36em;
  margin-top: 0.2em;
  line-height: 0.5em;
}

.small-form {
  position: relative;
  width: 100%;
}

.small-form .input-small {
  margin: 0 auto;
}

/* ---MARI STEP-3 --- */
.show-result {
  position: absolute;
  bottom: 0;
  opacity: 0;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 5.625%;
  font-family: "TrueBoldSpecial";
  font-size: 17px;
  font-size: 5.3125vw;
  line-height: 0.8235294117647059em;
  color: #dbdbdb;
  text-align: center;
  z-index: 3;

  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.show-result.actived {
  opacity: 1;
}

.prg-txt {
  display: block;
}

.load-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  width: 28.125%;
  padding-bottom: 24.0625%;
  margin-top: 21.875%;
  margin-left: 20.3125%;
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
  border-radius: 7px;
  opacity: 0;
  visibility: hidden;

  -webkit-transform: translateX(0);
  transform: translateX(0);

  -webkit-transition: -webkit-transform .6s ease, opacity .6s ease, visibility .6s ease;
  transition: transform .6s ease, opacity .6s ease, visibility .6s ease;
}

.load-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 10px 10px 10px 0;
  border-right-color: #fff;
  opacity: 0.5;
  margin-top: -10px;
}

.load-tooltip.actived {
  opacity: 1;
  visibility: visible;

  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.ie8 .load-tooltip.actived {
  left: 70px;
  visibility: visible;
}

.load-circle {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 10px;
  text-align: center;
  margin-top: -5px;
}

.load-circle > li {
  background: #000;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  border-radius: 50%;

  -webkit-animation: loader 0.8s infinite alternate;
  animation: loader 0.8s infinite alternate;
}

.load-circle > li:first-child {
  margin-left: 0px;
}

.load-circle .l1 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.load-circle .l2 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.load-circle .l3 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.load-circle .l4 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

/* --- Animation Preload --- */
@-webkit-keyframes loader {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0.1;
  }
}

@-moz-keyframes loader {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0.1;
  }
}

@keyframes loader {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0.1;
  }
}

/* ---MARI UPGRADE OPTION --- */
.find-tooltip form {
  display: block;
  width: 100%;
}

.manage-btn.style-1 {
  padding-bottom: 20px;
}

.manage-btn.style-1 > .cmn-button {
  position: relative;
  left: 50%;
  margin-left: -100px;
}

.detail-content.bt-line:after {
  content: "";
  display: block;
  background: #e5e5e5;
  position: absolute;
  bottom: 0px;
  width: 90%;
  max-width: 1008px;
  margin-left: 5%;
  height: 1px;
}

.tb-columns > .flag-item {
  width: 52.63157894736842%;
  height: auto;
}

.tb-col-inner .flag-item {
  width: 25.31645569620253%;
  height: auto;
}

.form-top-part {
  position: relative;
  padding-top: 3.125%;
  padding-bottom: 3.125%;
  z-index: 7;
}

.form-top-part .heading-txt {
  margin-top: 5.208333%;
}

.form-row-elm {
  margin: 0 auto;
  width: 87.5%;
  padding: 0 3.125%;
  padding-top: 3.125%;
}

.form-top-part > .hpl-link-box {
  margin-top: 0;
  padding-left: 3.125%;
  padding-right: 3.125%;
  margin-bottom: 4.6875%;
}

.head-desc {
  text-align: center;
  margin-top: 5.357142857142857%;
  margin-bottom: 4.137931034482759%;
}

.head-desc .arw-black-med-right {
  display: none;
}

.head-desc .form-cmn-label {
  display: block;
  font-size: 30px;
  font-size: 9.375vw;
  line-height: 1em;
}

.form-group-ele .cmn-input {
  width: 100%;
}

.form-group-ele .validate-msg {
	text-align: left;
}

.triang-grey-list {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5vw 2.5vw 0 2.5vw;
  border-color: #ccc transparent transparent transparent;
  position: absolute;
  right: 2.5vw;
  top: 4.375vw;
}

.circ-wrap {
  text-align: center;
}

.circ-wrap .gray-circ-med {
  display: inline-block;
  vertical-align: top;
}

.gray-circ-med {
  position: relative;
  width: 11.42857142857143%;
  height: 32px;
  height: 10vw;
  text-align: center;
}

.gray-circ-med > span {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  top: 48%;
  left: 50%;
  font-size: 19px;
  font-size: 5.9375vw;
  line-height: normal;

  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.circ-wrap {
  margin-bottom: 2.22222%;
  margin-top: 2.22222%;
}

.button-wrap .button-sm {
  width: 42.96296296296296%;
  min-height: 30px;
  min-height: 9.375vw;
}

.button-wrap .button-sm .button-txt {
  font-size: 24px;
  font-size: 7.5vw;
}

.button-wrap {
  padding-top: 7.142857142857143%;
  padding-bottom: 7.142857142857143%;
  text-align: center;
}

.heading-txt {
  font-size: 27px;
  font-size: 8.4375vw;
  line-height: 0.7407407407407407em;
}

.block-inner-tab2 .tbold-large-size {
  margin-top: 3.125%;
}

.fix-box-outer .block-inner-tab2 .heading-txt {
  padding-top: 0;
}

.fix-box-outer .head-content2 {
  min-height: 10px;
  margin-top: 0;
  padding-bottom: 10px;
}

.fix-box-outer .heading-title-group.align-left,
.fix-box-outer .heading-title-group.align-center {
  width: 95%;
  max-width: 100%;
}

.fix-box-outer .packbox {
  margin-bottom: 0;
}

.block-inner-tab2 .heading-txt {
  max-width: 93.75%;
  padding-top: 6.25%;
  margin: 0 auto 6.25%;
}

.box-list-wrapper {
  margin-bottom: 6%;
}

.box-list-wrapper > div {
  margin: 0 auto;
  margin-top: 4.375%;
}

.box-list-wrapper > :first-child {
  margin-top: 0;
}

.box-list-cont {
  text-align: center;
  width: 78.125%;

  -webkit-box-shadow: 0px 0px 4px #ddd;
  box-shadow: 0px 0px 4px #ddd;
}

.accd-list-cont .acc-content {
  max-height: 0px;
  overflow: hidden;

  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.accd-list-cont.actived .acc-content {
  max-height: 2000px;
}

.box-cont-head {
  position: relative;
  cursor: pointer;
  font-family: 'TrueBold';
  font-size: 24px;
  font-size: 7.5vw;
  color: #fff;
  background-color: #f8b72e;
  padding-top: 4%;
  padding-bottom: 4%;
}

.box-cont-head .arw-down-md-white {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 14px;
  height: 8px;
  margin-top: -3px;
}

.accd-list-cont.actived .box-cont-head .arw-down-md-white {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cont-heading, .cont-heading-inner {
  display: inline-block;
  vertical-align: top;
}

.cont-heading {
  width: 100%;
  line-height: 0.7058823529411765em;
}

.cont-heading-inner {
  width: 78%;
}

.cont-heading-inner .sec-heading-txt {
  margin-top: 2px;
}

.sec-heading-txt {
  font-size: 17px;
  font-size: 5.3125vw;
  line-height: 0.8235294117647059em;
}

.box-cont-md  {
  padding: 4% 0;
}

.txt-title-box {
  font-family: 'TrueBold';
  font-size: 32px;
  font-size: 10vw;
  color: #f8b72e;
  line-height: 0.75em;
}

.group-cont-txt {
  margin-top: 2.4%;
  line-height: 2.25em;
}

.group-cont-txt > span {
  display: block;
  font-family: 'TrueMedium';
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 0.8em;
  color: #555;
}

.group-cont-txt > .txt-boldSp {
  font-family: 'TrueBold';
  font-size: 48px;
  font-size: 15vw;
  line-height: 0.5em;
  margin-top: 2.4%;
  margin-bottom: 2.4%;
}

.group-cont-txt > .txt-boldSp em {
  font-style: normal;
  font-size: 26px;
  font-size: 8vw;
  line-height: 0.5em;
}

.pt-none {
  padding-top: 0px;
}

.sec-line-heading {
  max-width: 93.75%;
  font-size: 28px;
  font-size: 8.75vw;
  line-height: 0.7857142857142857em;
  margin: 0 auto 6.25%;
}

.sec-line-heading .sm-txt-size {
  font-size: 20px;
  font-size: 6.25vw;
  margin-top: 1.25%;
  margin-bottom: 0;
}

.sec-line-heading .sm-txt-size:first-child {
  margin-bottom: 1.25%;
  margin-top: 0;
}

.button-txt .white-wifi-icon {
  position: relative;
  top: -1px;
}

.group-btn .flex-btn-long {
  min-width: 75%;
  margin: 4.6875% auto 0;
  display: block;
}

.group-btn .flex-btn-long:first-child {
  margin-top: 0;
}

.tb-content {
  width: 93.75%;
  margin: 0 auto 9.375%;
}

.tb-content .tb-col-wrap {
  border-top: 2px solid #fafafa;
}

.tb-content .tb-col-wrap:first-child {
  border-top: none;
}

.tb-columns {
  position: relative;
  width: 38%;
  min-height: 60px;
  min-height: 18.75vw;
  text-align: center;
}

.tb-columns-med {
  width: 26%;
}

.tb-columns:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 2px;
  z-index: 1;
}

.tb-columns:first-child:before {
  display: none;
}

.tb-columns.left-bdr-white:before {
  background-color: #fff;
}

.tb-columns.left-bdr-gray:before {
  background-color: #fafafa;
}

.tb-columns.left-bdr-white:before {
  background-color: #fff;
}

.tb-col-inner {
	width: 90%;
  display: inline-block;
  vertical-align: middle;
  font-family: 'TrueBold';
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.7272727272727273em;
}

.tb-col-inner > span {
  display: block;
  margin: 2px auto 0;
}

.tb-col-inner > span:first-child {
  margin-top: 0;
}

.tb-col-inner > .xmed-txt-size:first-child {
  margin-top: 19.6969696969697%;
}

.tb-columns:first-child .tb-col-inner > span {
  padding: 5px 10px;
}

.four-col .tb-columns {
  width: 35%;
}

.four-col .tb-columns-med {
  width: 65%;
}

.four-col .tb-col-inner > .xmed-txt-size:first-child {
	margin-top: 0;
}

.med-box-ctn {
  margin: 0 auto;
  width: 93.75%;
  padding-top: 3.333333333333333%;
  padding-bottom: 3.333333333333333%;
}

.med-box-ctn .btn-inline {
  margin-top: 3.333333333333333%;
}

.med-box-ctn .mtp-box {
  text-align: center;
}

.med-box-ctn .hpl-wrap-box .hpl-link-box {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

.heading-triang-box {
	position: relative;
  min-height: 58px;
  min-height: 18.125vw;
}

.heading-triang-box > h3 {
  font-family: "TrueMedium";
  font-size: 24px;
  font-size: 7.5vw;
  line-height: 0.75em;
}

.heading-triang-box:after, .heading-triang-box-med:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  z-index: 2;
}

.heading-triang-box:after {
  bottom: 0;
  border-width: 14px 150px 0 150px;
  border-width: 4.375vw 46.875vw 0 46.875vw;
  border-width: 3.333333333333333vw 46.875vw 0 46.875vw;
  border-top-color: #FDBB30;

  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.heading-triang-box > h3 .tmed-cmn-size-5 {
  font-size: 18px;
  font-size: 5.625vw;
}

.heading-triang-box .heading-sub {
  display: block;
}

.heading-triang-box + .med-box-ctn-inner-2 {
  padding-top: 9.375%;
}

.ctrl-box-wrap {
  margin-bottom: 0px;
  text-align: center;
}

.ctrl-box {
  display: inline-block;
  width: 93.33333333333333%;
  padding: 0 3.333333333333333% 6.666666666666666%;
}

.ctrl-box > h4 > .def-head, .ctrl-box.actived > h4 > .ipg-head, .ctrl-box.success > h4 > .suc-head {
  position: relative;
  opacity: 1;
}

.ctrl-box > h4 {
  color: #000;
  display: block;
  font-family: "TrueBold";
  font-size: 19px;
  font-size: 5.9375vw;
	line-height: 1em;
  margin-bottom: 3.571428571428571%;
  position: relative;
}

.ctrl-box > h4 > span {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s ease 0.8s;
  transition: opacity 0.3s ease 0.8s;
}

.ctrl-box > h4 > .def-head, .ctrl-box.actived > h4 > .ipg-head, .ctrl-box.success > h4 > .suc-head {
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
}

.ctrl-box.actived > h4 > .def-head, .ctrl-box.success > h4 > .def-head {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.progress-box, .progress-box:after, .progress-bar {
  width: 100%;
  height: 34px;
  height: 10.625vw;
  border-radius: 50px;
}

.progress-box {
  cursor: pointer;
  position: relative;
  background-color: #D5D5D5;
  overflow: hidden;
  margin: 0 auto 5%;
}

.progress-box:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.progress-bar {
  position: absolute;
  left: -87.85714285714286%;
  top: 0;
  background-color: #D5D5D5;

  -webkit-transition: background-color 0.3s ease 0.15s, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease 0.15s, transform 0.3s ease;
}

.ctrl-box.actived .progress-bar, .ctrl-box.success .progress-bar {
  -webkit-transform: translateX(87.85714285714286%);
  transform: translateX(87.85714285714286%);

  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.ctrl-box.actived .progress-bar {
  background-color: #F8B72E;
}

.ctrl-box.success .progress-bar {
  background-color: #41A734;
}

.circle-slider-wrap, .circle-slider {
  position: absolute;
  width: 10%;
  padding-top: 10%;
  border-radius: 50%;
}

.circle-slider {
  right: 1.071428571428571%;
  top: 50%;
  background-color: #f7f7f7;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);

  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.circle-slider .sprite-icons {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -8px;

  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.circle-slider .arw-green-sm-right-2 {
  margin-left: -6px;

  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.circ-progress {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0;
  border-radius: 50%;
  background-color: #fff;
}

.ie8 .ctrl-box .circ-progress, .ie8 .ctrl-box.success .circ-progress {
  display: none;
}

.ie8 .ctrl-box.actived .circ-progress {
  display: block;
}

.circ-progress > li {
	opacity: 1;
  filter: alpha(opacity=100);
	position: relative;
  top: 50%;
  display: inline-block;
  vertical-align: top;
  width: 21.42857142857143%;
  padding-top: 21.42857142857143%;
  border-radius: 50%;
  background-color: #F8B72E;
  margin-left: 10.71428571428571%;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);

  -webkit-animation: animfader 1.4s ease infinite;
  animation: animfader 1.4s ease infinite;
}

.circ-progress > li:nth-child(1) {
  margin-left: 0;

  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.circ-progress > li:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.circ-progress > li:nth-child(3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.ie8 .circ-progress > li {
  margin-top: -3px;
  margin-left: 3px;
}

.ie8 .circ-progress > li:first-child {
  margin-left: 0;
}

@keyframes animfader {
	0%   { opacity: 1; }
	50%  { opacity: 0.3; }
	100% { opacity: 1; }
}

@-webkit-keyframes animfader {
	0%   { opacity: 1; }
	50%  { opacity: 0.3; }
	100% { opacity: 1; }
}

.circle-slider .circ-progress, .circle-slider .arw-green-sm-right-2, .ctrl-box.success .arw-gray-sm-right-2,
.ctrl-box.actived .arw-gray-sm-right-2 {
  opacity: 0;
  filter: alpha(opacity=0);
}

.ctrl-box.actived .circ-progress, .ctrl-box.success .arw-green-sm-right-2 {
  opacity: 1;
  filter: alpha(opacity=100);
}

.ctrl-box.actived .circ-progress, .ctrl-box.success .circle-slider {
  background-color: #fff;
}

.ctrl-box.success .arw-green-sm-right-2 {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.progress-txt-wrap {
  position: relative;
  width: 100%;
  height: 34px;
  height: 10.625vw;
  text-align: center;
}

.progress-txt {
  position: absolute;
  width: 100%;
  top: 50%;
  font-family: 'TrueBold';
  font-size: 22px;
  font-size: 6.875vw;
  z-index: 5;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);

  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.progress-txt.def-txt {
	left: 3.571428571428571%;
}

.progress-txt.suc-txt {
  right: 14px;
}

.ctrl-box .suc-txt, .ctrl-box .ipg-txt, .ctrl-box.actived .def-txt, .ctrl-box.actived .suc-txt,
.ctrl-box.success .def-txt, .ctrl-box.success .ipg-txt {
  position: absolute;
  top: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 0;

  -webkit-transform: -webkit-translateY(-50%);
  transform: translateY(-50%);
}

.ctrl-box.actived .ipg-txt, .ctrl-box.success .suc-txt {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 5;
}

.med-box-ctn-2 .heading-txt-2, .heading-txt-3 {
  font-family: "TrueMedium";
  font-size: 24px;
  font-size: 7.5vw;
  color: #666;
  line-height: 0.8333333333333333em;
}

.heading-txt-3 {
  margin-bottom: 2.142857142857143%;
}

.pipe-sm {
  background-color: #555;
  display: inline-block;
	width: 1px;
  width: 0.3125vw;
  height: 16px;
  height: 5vw;
  line-height: 0.5em;
  margin-left: 6px;
  margin-right: 6px;
  vertical-align: middle;
}

.hpl-orange-txt {
  text-decoration: underline;
  color: #f5911d;
}

.head-sub-desc {
  font-size: 22px;
  font-size: 6.875vw;
  display: block;
  margin-top: 3.333333333333333%;
}

.head-sub-desc.-inline {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}

.head-sub-desc .cmn-button {
  display: block;
  margin: 3.333333333333333% auto;
}

.head-sub-desc .button-flex {
  max-width: 50%;
  min-width: 100px;
}

.med-box-ctn-2 .heading-txt-2 {
  font-size: 18px;
  font-size: 5.625vw;
  text-align: center;
  margin-top: 3.333333333333333%;
  margin-bottom: 3.333333333333333%;
}

.med-box-ctn-2 .heading-txt-2 .flag-item {
	width: 13.33333333333333%;
}

.med-box-ctn-2 .heading-txt-2 strong {
  font-size: 22px;
  font-size: 6.875vw;
  vertical-align: middle;
  margin-left: 5px;
}

.mtp-col {
  float: left;
	width: 49.17525773195876%;
  margin-left: 1.649484536082474%
}

.triple-col {
  margin: 0 auto;
  margin-top: 3.333333333333333%;
}

.triple-col:first-child {
	margin-top: 0;
}

.mtp-box {
  padding-bottom: 10px;
  padding-bottom: 3.333333333333333%;
}

.med-box-ctn .hpl-link-box {
  vertical-align: top;
  text-align: center;
  margin-top: 3.333333333333333%;
  padding-left: 10px;
  padding-right: 10px;
}

.med-box-ctn .col-inner .hpl-link-box {
  margin-top: 0;
}

.cmn-owl-cal .owl-item {
  text-align: center;
}

.box-itm.triple-col {
  display: inline-block;
  width: 83.33333333333333%;
  margin-top: 0;
  margin-left: 0;
  vertical-align: top;
}

.box-slider.mtp-box, .box-slider.mtp-box .owl-item, .heading-box, .heading-sec-box {
  text-align: center;
}

.mtp-box-2 > div {
  float: left;
  width: 54%;
}

.mtp-box-2 > div:first-child {
  width: 46%;
}

.heading-box, .heading-sec-box {
  position: relative;
  text-align: center;
}

.heading-box, .heading-mtp-col > li {
  min-height: 40px;
  min-height: 12.5vw;
}

.heading-box > span, .heading-sec-box > span, .heading-mtp-col > li > span {
  display: inline-block;
  font-family: 'TrueBold';
}

.heading-box > span, .heading-mtp-col > li > span {
  padding: 5px;
}

.heading-box > span {
  font-size: 26px;
  font-size: 8.125vw;
}

.heading-sec-box > span, .heading-mtp-col > li > span {
  font-size: 23px;
  font-size: 7.1875vw;
  line-height: 0.7826086956521739em;
}

.heading-sec-box > span {
  padding: 10px;
}

.head-inner-abs {
  display: inline-block;
  vertical-align: middle;
}

.head-inner-abs .info-white-icon {
  margin-left: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.heading-box-2 {
  font-family: 'TrueLight';
  font-size: 28px;
  font-size: 8.75vw;
  text-align: center;
  padding: 10px 15px;
  margin-top: 3.333333333333333%;
}

.heading-box-2 .heading-title {
  padding: 0;
}

.heading-box-2 > strong {
  font-family: 'TrueBold';
  font-weight: normal;
}

.heading-box-3 {
  font-family: 'TrueBoldSpecial';
  position: relative;
  min-height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid rgba(255,255,255,0.3);
}

.heading-box-4 {
  font-family: 'TrueMedium';
  position: relative;
  font-size: 19px;
  min-height: 40px;
  line-height: 38px;
}

.heading-box-2 .sm-txt-size-3 {
  margin-top: 5px;
}

.heading-mtp-col {
  display: block;
  width: 100%;
}

.heading-mtp-col > li {
  position: relative;
  text-align: center;
  float: left;
  width: 50%;
}

.heading-mtp-col > li:after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #fff;
}

.heading-mtp-col > li:first-child:after {
  display: none;
}

.med-box-ctn-2 {
  position: relative;
  padding-top: 5px;
  padding-bottom: 3.333333333333333%;
}

.med-box-ctn-inner-2 .med-box-ctn-2 {
  background-color: #f7f7f7;
}

.med-box-ctn-2:first-child {
  padding-top: 1.666666666666667%;
}

.cmn-desc-box-2 {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.desc-box-inner {
  position: relative;
  display: table-cell;
  height: 100px;
  height: 26.25vw;
  vertical-align: middle;
}

.desc-box-inner .button-flex {
  margin-top: 5%;
  margin-bottom: 5%;
}

.mtp-box.style-3 .arw-acd-white {
  margin-top: 8px;
  margin-top: 2.5vw;
}

.desc-box-outer {
  position: relative;
}

.mtp-desc-box:after, .desc-box-outer:after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  width: 2px;
  height: 100%;
}

.mtp-desc-box:first-child:after, .owl-item:first-child .desc-box-outer:after {
  display: none;
}

.mtp-desc-box.left-bdr-gray:after {
  background-color: #d5d5d5;
}

.mtp-desc-box.left-bdr-white:after, .desc-box-outer.left-bdr-white:after {
  background-color: #fff;
}

.desc-ctn-list {
  border-top: 2px solid #fff;
}

.desc-ctn-list:first-child {
  border-top: none;
}

.desc-col-box {
  position: relative;
  float: left;
  width: 50%;
  min-height: 38px;
  min-height: 11.875vw;
}

.desc-col-box.desc-col-full {
  width: 100%;
}

.desc-col-box:first-child {
  background: #555555;
  width: 100%;
}

.desc-col-box:first-child:after {
  display: none;
}

.tb-box-2 .desc-col-box:first-child + div + div:after {
  content: "";
  display: block;
  background: #ccc;
  width: 1px;
  width: 0.3125vw;
  height: 71%;
  position: absolute;
  left: 0px;
  top: 50%;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tb-box-2 .two-col-list .desc-col-box:first-child + div + div:after {
  display: none;
}

.ie8 .tb-box-2 .desc-col-box:first-child + div + div:after {
  margin-top: -17px;
}

.desc-col-inner, .ctn-inner {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}

.desc-col-inner .cmn-label-left {
  font-size: 22px;
  font-size: 6.875vw;
  margin-left: 0.3636363636363636em;
}

.desc-col-inner > span {
  font-family: 'TrueMedium';
  font-size: 22px;
  font-size: 6.875vw;
}

.desc-col-inner .cmn-label-left  {
  min-width: 115px;
  color: #fff;
  text-align: left;
}

.desc-col-inner > span {
  display: inline-block;
  text-align: right;
}

.desc-single-col {
  min-height: 48px;
  line-height: 48px;
}

.desc-single-col .desc-col-inner {
  min-height: 50px;
  min-height: 15.625vw;
}

.desc-single-col .sm-txt-size-3 {
  font-size: 18px;
  font-size: 5.625vw;
  line-height: 0.7777777777777778em;
  padding: 5px;
}

.cmn-desc-box-3 .square-button {
  width: 46.66666666666667%;
	height: 30px;
  height: 9.375vw;
	padding: 0 2.666666666666667%;
}

.cmn-desc-box-3 .square-button .button-txt {
  font-family: "TrueBoldSpecial";
  font-size: 22px;
  font-size: 6.875vw;
}

.two-col-list > .row-box-ctn-2 {
  width: 225px;
}

.two-col-list > .desc-col-box:first-child + div {
  width: 100%;
}

.row-box-ctn {
  text-align: center;
  min-height: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 1px solid #eaeaea;
  border-top: none;
}

.row-box-ctn-2 {
  min-height: 60px;
  min-height: 20vw;
  border-top: 1px solid #ededed;
}

.row-box-ctn-3 {
  padding: 4.8% 10px;
  border-top: 1px solid #ededed;
}

.row-box-ctn-3 .sm-txt-size-5 {
  display: block;
}

.acd-box .cmn-desc-box-3 {
  position: relative;
  max-height: 0;
  overflow: hidden;

  -webkit-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
}

.acd-box.actived .cmn-desc-box-3 {
  max-height: none;
  /* max-height: 2000px; */
}

.acd-box.actived .cmn-desc-box-2 .arw-acd-white {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.price-txt-4, .price-txt-5 {
  font-family: 'TrueBold';
}

.price-txt-4 {
  font-size: 40px;
  font-size: 12.5vw;
  line-height: 0.5em;
}

.price-txt-4 > span {
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.5em;
  margin-left: 0.3636363636363636em;
}

.price-txt-5 {
  font-size: 62px;
  line-height: 31px;
}

.price-txt-5 > span {
  font-size: 45px;
  margin-left: 5px;
}

.ver-txt-elm .price-txt-5 {
  margin-top: 20px;
}

.flex-btn-xcmn {
  line-height: normal;
  min-height: 30px;
  min-height: 9.375vw;
  min-width: 150px;
  min-width: 46.875vw;
}

.fix-wrap-slider-5 {
  width: 100%;
  padding-top: 9.333333333333333%;
  padding-bottom: 9.333333333333333%;
}

.box-main-inner > .large-box-ctn:first-child {
  padding-bottom: 0;
}

.large-box-ctn {
  position: relative;
  padding-top: 6.25%;
  padding-bottom: 20px;
  z-index: 1;
}

.cmn-owl-cal .owl-prev {
  left: -14px;
}

.cmn-owl-cal .owl-next {
  right: -14px;
}

.cmn-owl-cal .owl-dots {
  position: relative;
  bottom: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

.cmn-owl-cal .owl-dot span {
  padding-top: 2.8125vw;
  width: 2.8125vw;
  height: auto;
}

.cmn-owl-cal .owl-next, .cmn-owl-cal .owl-prev {
  top: 50%;
  width: 6.4%;
  width: 5vw;
  height: 7.1875vw;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cmn-owl-cal .owl-prev {
  left: 6px;
  left: 2%;
}

.cmn-owl-cal .owl-next {
  right: 6px;
  right: 2%;
}

.fix-wrap-slider-6 .box-itm {
  width: 90%;
  display: inline-block;
  vertical-align: top;
}

.fix-wrap-slider-6 .cmn-owl-cal .owl-prev {
  left: -2%;
}

.fix-wrap-slider-6 .cmn-owl-cal .owl-next {
  right: -2%;
}

.fix-wrap-slider-6 .hpl-link-box {
  display: block;
  margin-top: 0;
}

.flag-item + .tbold-large-size {
  margin-top: 3px;
}

.mtp-box .mtp-col {
  float: none;
  width: 93.33333333333333%;
  margin: 0 auto;
}

.mtp-box .mtp-col {
  float: none;
  width: 100%;
  margin: 0 auto 7.142857142857143%;
}

.mtp-box .mtp-col:first-child {
  margin-top: 0;
}

.mtp-box:first-child .mtp-col {
  margin-bottom: 0;
}

.mtp-box .desc-box-inner .sm-txt-size-4 {
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 0.8em;
  margin-top: 6.666666666666667%;
}

.desc-box-inner.mtp-desc-box .xl-txt-size + .sm-txt-size {
  margin-bottom: 6.666666666666667%;
}

.heading-triang-box-med.red-triang:after {
  border-top-color: #ee3124;
}

.heading-triang-box-med:after {
  border-width: 10px 140px 0;
  border-width: 3.125vw 43.75vw 0;
  border-width: 3.125vw 46.875vw 0;
  bottom: 0;

  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.heading-triang-box-med.yellow-triang:after {
  border-top-color: #fdbb30;
}

.md-ul > li {
  display: block;
  min-height: 42px;
  line-height: 38px;
}

.md-ul > li > div {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
}

.md-ul > li > div > span {
  font-family: 'TrueMedium';
  font-size: 20px;
  line-height: 0.5em;
  color: #555;
  display: block;
}

.md-ul > li > div span:first-child + span {
  color: #777;
  font-size: 18px;
  margin-top: 7px;
}

.md-ul-txt {
  font-family: 'TrueMedium';
  font-size: 30px;
  color: #555;
}

.med-box-ctn-3 > h3 {
  position: relative;
  font-family: 'TrueBold';
  font-size: 24px;
  line-height: 0.8333333333333333em;
  padding: 10px;
}

.med-box-ctn-3 > h3 .accd-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 18px;
  height: 8px;
  margin-top: -3px;
}

.med-box-ctn-3 > .acd-head {
  cursor: pointer;
}

.med-box-ctn-3 > h3 + .md-ul-2 {
  border-top: none;
}

.md-header-sub > span {
  font-size: 24px;
  line-height: 0.6666666666666667em;
  display: inline-block;
  vertical-align: middle;
}

.brd-bt-line {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}

.box-ctn-2 > h3, .box-ctn-3 > h3 {
  margin-bottom: 30px;
}

.box-ctn-3.elm-style {
  margin-top: 40px;
  width: 790px;
}

.md-ul-wrap {
  max-height: 0;
  overflow: hidden;

  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.acd-box.actived .md-ul-wrap {
  max-height: 3000px;
}

.md-respond .md-scrolling-2 {
  padding-top: 52px;
}

.md-ul-group .md-ul-2:first-child {
  border-top: none;
}

.md-ul-2 {
  padding: 12px 15px;
  border-top: 1px solid #ddd;
}

.md-ul-2 > li {
  margin-top: 8px;
}

.md-ul-2 > li:first-child {
  margin-top: 0;
}

.md-ul-2 > li > div {
  width: 58%;
  margin-left: 2%;
}

.md-ul-2 > li > div:first-child {
  width: 40%;
  float: left;
  margin-left: 0;
}

.md-ul-2 > li > div:first-child + div {
  float: right;
  text-align: right;
}

.md-ul-2 > li > div > span {
  font-family: 'TrueMedium';
  font-size: 20px;
  line-height: 0.7em;
  color: #555;
}

.md-ul-2 > li > div > span:first-child + span {
  display: block;
  font-size: 18px;
  line-height: 0.8333333333333333em;
  color: #777;
  margin-top: 3px;
}

.md-ul-3, .md-ul-4 {
  font-family: 'TrueMedium';
  color: #555;
  padding: 20px 30px;
}

.md-ul-3 {
  font-size: 22px;
}

.md-ul-3 strong {
  font-family: 'TrueBold';
  font-weight: normal;
}

.md-ul-3 > li {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
}

.md-ul-3 > li:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.md-ul-3 > li > div {
  line-height: 0.8181818181818182em;
  margin-top: 5px;
}

.md-ul-3 > li > div:first-child {
  margin-top: 0;
}

.md-ul-4 {
  font-size: 21px;
  line-height: 18px;
  padding-right: 0;
}

.md-ul-4 > li > div {
  float: left;
  width: 132px;
  margin-right: 2px;
  margin-bottom: 8px;
}

.md-ul-4 > li > div:first-child {
  margin-top: 0;
}

.remark-box {
  border-top: 1px solid #eee;
  padding-top: 15px;
  margin: 0 15px 20px;
}

.remark-box > h3 {
  font-family: 'TrueBold';
  font-size: 22px;
  line-height: 0.8181818181818182em;
  margin-bottom: 5px;
}

.remark-box > p {
  font-family: 'TrueMedium';
  font-size: 17px;
  line-height: 0.8235294117647059em;
}

.box-ctn-3.elm-style {
  margin-top: 10px;
  width: 90%;
}

.box-ctn-3.elm-style .tbold-xlarge-size {
  font-size: 34px;
  margin-bottom: 14px;
}

.box-ctn-3.elm-style2 {
  width: auto;
}

.box-ctn-3.elm-style2 .tbold-xlarge-size {
  font-size: 34px;
  margin-bottom: 14px;
}

.box-ctn-3.elm-style2 .md-cmn-prg {
  font-size: 19px;
}

.md-group-ui:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.md-group-ui > div {
  float: left;
}

.md-group-ui .sub-col-1 {
  width: 67.85714285714286%;
}

.md-group-ui .sub-col-2 {
  margin-left: 3.571428571428571%;
  width: 28.57142857142857%;
}

.ui-autocomplete {
  width: 267px;
}

.highlight-ctn-med {
  width: auto;
  max-width: 350px;
  padding: 10px 20px;
  margin: 0 auto 20px;
  border-radius: 6px;
}

.highlight-ctn-med + .btn-block {
  margin-top: 0;
}

.highlight-ctn-box p, .highlight-ctn-box h5 {
  display: block;
  font-family: 'TrueMedium';
}

.highlight-ctn-box p {
  font-size: 20px;
  line-height: 0.9em;
  color: #555;

  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.highlight-ctn-box h5 {
  font-size: 22px;
  line-height: 0.8181818181818182em;
  margin-bottom: 10px;
}

.highlight-ctn-box .rmk-txt.actived {
  color: #ee3124;
}

.md-label-left {
  font-family: "TrueBold";
  font-size: 22px;
  color: #555;
}

.hl-btm-box {
  display: block;
  margin-top: 7px;
}

.mtp-col-box {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}

.mtp-col-box > li {
  margin-top: 10px;
}

.mtp-col-box > li:first-child {
  margin-top: 0;
}

.mtp-col-box > li > div {
  float: left;
  min-width: 80px;
  font-family: 'TrueMedium';
  font-size: 19px;
  line-height: 0.8421052631578947em;
  color: #555;
  text-align: left;
  margin-left: 10px;
}

.mtp-col-box > li > div:first-child {
  margin-left: 0;
  text-align: right;
}

.mtp-col-box > li > div strong {
  font-family: 'TrueBold';
  font-weight: normal;
}

.block-inner-tab2 .heading-txt .tbold-large-size {
  font-size: 25px;
  font-size: 7.8125vw;
  line-height: 0.88em;
  margin-top: 0.2em;
}

.block-inner-tab2.style-1 .mtp-inline-block {
  margin-top: 7.142857142857143%;
}

.mtp-inline-header {
  position: relative;
  min-height: 40px;
  min-height: 12.5vw;
  margin-bottom: 20px;
  margin-bottom: 6.25vw;
}

.mtp-inline-header > div {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.mtp-inline-header > div > span {
  font-family: "TrueBold";
  font-size: 24px;
  font-size: 7.5vw;
}

.mtp-inline-box {
  margin: 0 auto 9.375%;
  width: 87.5%;
}

.mtp-inline-box .mtp-inline-ctn {
  padding-top: 3.571428571428571%;
}

.mtp-inline-box .mtp-inline-header {
  margin-bottom: 0px;
}

.mtp-inline-box .mtp-inline-block {
  margin-top: 5.714285714285714%;
}

.mtp-inline-ctn > img {
  width: 80%;
  max-width: 290px;
  margin: 0 auto;
}

.ui-ctn-list {
  width: auto;
  max-width: 430px;
  margin: 0 auto;
}

.ui-ctn-list > li {
  width: 100%;
}

.ui-ctn-list .owl-dots {
  position: relative;
  width: 100%;
  left: 0;
  margin: 15px auto 0;
  bottom: 0;
}

.ctn-list-txt {
  font-family: 'TrueMedium';
  font-size: 20px;
  line-height: 1.2em;
  color: #555;
  vertical-align: top;
}

.ctn-list-txt strong {
  font-family: 'TrueBold';
  font-size: 25px;
  font-weight: normal;
}

.setting-box .ctn-img-box {
  display: block;
  margin-bottom: 20px;
}

.setting-box .ctn-img-box img {
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}

.setting-box .arw-orange-sm-right {
  position: relative;
  top: -1px;
  vertical-align: middle;
}

.setting-box .tboldsp-large-size {
  font-size: 32px;
  line-height: 0.8125em;
}

.ui-ctn-list {
  margin-top: 20px;
}

.ctn-inline {
  text-align: center;
}

.ctn-inline-inner {
  display: inline-block;
  text-align: left;
}

.ctn-order-list {
  display: block;
  margin-left: 47px;
}

.ctn-order-list > li {
  position: relative;
  font-family: 'TrueMedium';
  font-size: 22px;
	line-height: 0.8636363636363636em;
  padding-left: 15px;
	margin-top: 15px;
}

.ctn-order-list > li:first-child, .ctn-with-brc:first-child {
  margin-top: 0;
}

.ctn-order-list > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 7px;
  height: 7px;
  background-color: #ff9933;
  border-radius: 50%;
}

.md-ctn-inner {
  padding: 20px;
  margin: 0 auto;
}

.inner-heading {
  font-family: 'TrueBold';
  font-size: 32px;
  line-height: 17px;
}

.ctn-inner-list > li {
  border-top: 2px solid #DDD;
  padding-top: 20px;
  padding-bottom: 10px;
}

.ctn-inner-list > li:first-child {
  border-top: none;
  padding-top: 0;
}

.ctn-inner-list > li h4 {
  margin-bottom: 10px;
}

.ctn-inner-list > li p, .cmn-remark-txt {
  font-family: 'TrueMedium';
}

.ctn-inner-list > li p {
  display: block;
  font-size: 22px;
	line-height: 0.8636363636363636em;
}

.ctn-inner-list > li .ctn-order-list {
  margin-left: 20px;
  margin-top: 10px;
}

.cmn-remark-txt {
  font-size: 22px;
}

.ctn-vmd-list {
  position: relative;
  font-family: 'TrueMedium';
  font-size: 22px;
  line-height: 0.8636363636363636em;
	padding: 10px 20px;
	border-top: 2px solid #eee;
}

.ctn-vmd-list .tbold-large-size {
  font-size: 30px;
	line-height: 1em;
	margin-bottom: 5px;
}

.no-bottom-spc {
  margin-bottom: 0px;
}

.heading-txt-2 .list-tag-big {
  margin: 0 auto 15px;
}

.med-box-ctn-2 > .list-tag {
  position: relative;
  margin: 5% auto;
}

.mtp-box {
  padding: 3.333333333333333% 0;
}

.med-box-ctn-inner-3 {
  position: relative;
  padding-top: 3.333333333333333%;
}

.box-btn-tb3.style-1 {
  padding: 2.222222222222222% 0 4.444444444444444% 0;
}

.fix-wrap-slider-5 .box-btn-tb3 {
  margin-top: 20px;
  margin-top: 6.25vw;
}

.split-bnr-box, .sligle-bnr-box {
  position: relative;
  width: 93.75%;
  max-width: 1000px;
  margin: 6.25% auto;
}

.sligle-bnr-box .img-large {
  display: none;
}

.bnr-box {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 3.333333333333333%;
}

.bnr-box:first-child {
  margin-top: 0
}

.bnr-box > img, .sligle-bnr-box img {
  width: 100%;
}

.abs-link-box {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: #ffffff;
  filter: alpha(opacity=0);
  opacity: 0;
}

.box-acd-styling {
  margin: 0 auto 0;
  width: 93.75%;
  max-width: 1000px;
}

.box-acd-styling .ctn-tgl-box {
  -webkit-transition: none;
  transition: none;
}

.box-acd-styling .ctn-acd-header {
  min-height: 12px;
  line-height: normal;
  padding: 3.333333333333333% 3.333333333333333% 3.333333333333333% 6.666666666666666%;

  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.box-acd-styling .ctn-acd-header .arw-orange-sm-right, .box-acd-styling .acd-hdr-inner {
  display: inline-block;
  vertical-align: middle;
}

.box-acd-styling .txt-title-teb {
  font-family: 'TrueMedium';
  font-size: 24px;
  font-size: 7.5vw;
  line-height: 0.9166666666666667em;
}

.box-ctn-acd.actived > .ctn-acd-header .arw-orange-sm-right, .box-ctn-acd.actived .acd-tab-fixed .ctn-acd-header .arw-orange-sm-right {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.box-acd-styling .acd-hdr-inner {
  width: auto;
  max-width: 88%;
  line-height: 1.25em;
  margin-left: 3.571428571428571%;
}

.info-list {
  font-family: "Truemedium";
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 0.9em;
}

.info-list + .info-list {
  margin-top: 20px;
}

.info-list.number-list {
  list-style: decimal;
}

.title-info-list {
  font-family: 'TrueBold';
  font-size: 7.5vw;
  line-height: 1em;
  margin-bottom: 0.41667em;
}

.tab-ctn .table-info-box .title-info-list {
  margin-top: 0.41667em;
}

.txt-info-list {
  font-family: 'TrueMedium';
  font-size: 6.25vw;
  line-height: 1em;
}

.box-inner-acc {
  padding: 0.6666666666666667% 0.6666666666666667% 0;
}

.box-ctn-acd:last-child .box-inner-acc, .box-ctn-acd-wrap.style-2 .box-ctn-acd:last-child .box-inner-acc {
	padding-bottom: 0.6666666666666667%;
}

.block-info-2 {
  padding: 5.067567567567568%;
}

.block-info-2 .block-wraper {
  width: 100%;
}

.block-info-2 .brc-wrap-box {
  margin-bottom: 6.25%;
}

.block-ctn-1 .block-info-2 {
  padding-top: 11.2781954887218%;
  padding-bottom: 11.2781954887218%;
}

.block-inner-tab2 {
  padding-bottom: 6.25%;
}

.block-inner-tab2.white-down-arw {
  position: relative;
}

.block-inner-tab2.white-down-arw:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 16px 16px 0px 16px;
  border-top-color: #fff;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.block-inner-tab2 .block-wraper {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5.626%;
}

.block-inner-tab2 .block-wraper .multiple-col-block {
  padding-left: 25px;
  padding-right: 25px;
}

.info-list h3 {
  font-size: 22px;
  font-size: 6.875vw;
	line-height: 1em;
  margin-bottom: 3px;
}

.info-list > li {
  position: relative;
  margin-top: 7.518796992481203%;
}

.info-list > li:first-child {
  margin-top: 0px;
}

.info-list > li p {
  line-height: 1em;
}

.info-list > li p + p {
  margin-top: 10px;
}

.info-list .tbold-md-size-2 {
  font-family: "TrueBold";
}

.info-list-detail {
  margin-top: 1.879699248120301%;
  line-height: 0.9em;
}

.box-ctn-acd-wrap.style-1 .ctn-acd-header {
  padding: 0;
  padding-left: 20px;
  min-height: 50px;
}

.box-ctn-4 {
  padding: 15px 10px;
}

.box-ctn-4 .ctn-tgl-box img {
  width: 100%;
}

.box-ctn-4 .hpl-link-box {
  margin-right: 10px;
}

.box-ctn-acd-wrap.style-2 {
  width: 93.75%;
  margin: 0 auto;
}

.block-space {
  padding-bottom: 10px;
  padding-bottom: 3.125vw;
}

/*.box-ctn-acd.actived + .box-ctn-acd .ctn-acd-header {
  border-top-color: #fff;
}*/

.box-ctn-acd-wrap.style-2 .ctn-acd-header {
  padding-left: 5%;
}

.box-ctn-acd-wrap.style-2 .ctn-acd-header .txt-title-teb {
  font-family: "TrueMedium";
  font-size: 24px;
  font-size: 7.5vw;
  line-height: 0.75em;
}

.box-ctn-acd-wrap.style-2 .arw-gray-large-right {
  margin-top: 3.378378378378378%;

  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.box-ctn-acd-wrap.style-2 .inner-list .txt-large {
  color: #f5911d;
  font-family: "TrueBold";
  font-size: 34px;
  font-size: 10.625vw;
  margin-top: 3.378378378378378%;
}

.box-ctn-acd-wrap.style-2 .inner-list span {
  font-family: "TrueMedium";
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.9090909090909091em;
  color: #666;
  display: block;
  margin-top: 1.351351351351351%;
}

.box-ctn-acd-wrap.style-2 .inner-list .txt-list > br {
  display: none;
}

.block-list.style-3 {
  padding-top: 6.756756756756757%;
}

.box-ctn-acd-wrap.style-2 .block-inner-list {
  text-align: center;
  padding-bottom: 4.72972972972973%;
}

.ctn-acd-header .arw-orange-sm-right {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.box-ctn-acd-wrap.style-2 .inner-list span em {
  font-family: "TrueBold";
  font-style: normal;
}

.box-ctn-acd-wrap.style-2 .block-info {
	margin-top: 3.378378378378378%;
  padding: 3.378378378378378%;
}

.box-ctn-acd-wrap.style-2 .block-info h3 {
  color: #f5911d;
  font-family: "TrueBold";
  font-size: 30px;
  font-size: 9.375vw;
  line-height: 0.8em;
	margin-bottom: 3.623188405797101%;
}

.box-ctn-acd-wrap.style-2 .block-info h4 {
  font-family: "TrueBold";
  font-size: 26px;
  font-size: 8.125vw;
  line-height: 0.7692307692307692em;
  color: #333;
}

.box-ctn-acd-wrap.style-2 .block-info p {
  font-family: "TrueMedium";
  font-size: 22px;
  font-size: 6.875vw;
  color: #555;
  line-height: 0.8636363636363636em;
  margin-top: 3.623188405797101%;
}

.box-ctn-acd-wrap.style-2 .block-info p:first-child {
	margin-top: 0;
}

.box-ctn-acd-wrap.style-2 .block-info .txt-comment {
  text-align: center;
  color: #999;
}

.box-ctn-acd-wrap.style-2 .block-icon {
  padding-top: 6.756756756756757%;
	text-align: center;
}

.txt-title-teb .sub-title-block {
  display: block;
  font-family: 'TrueMedium';
  font-size: 0.8333333333333333em;
  line-height: 1em;
  margin-top: 5px;
}

.sub-block-info:first-child {
  border-top: none;
  padding-bottom: 7.246376811594203%;
  padding-top: 0px;
}

.sub-block-info {
  padding-top: 7.246376811594203%;
  border-top: 1px solid #d5d5d5;
}

.box-ctn-acd-wrap.style-2 .acd-hdr-inner {
  width: 90%;
}

.box-ctn-acd-wrap.style-2 .block-info h4 span {
	display: block;
  font-family: "TrueMedium";
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.8636363636363636em;
  color: #555;
  margin-top: 1.086956521739131%;
}

.box-inner-wifi > li {
  font-family: "TrueMedium";
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.8636363636363636em;
  color: #555;
  display: block;
  margin-top: 5.434782608695652%;
  padding-left: 9.057971014492754%;
  position: relative;
}

.box-inner-wifi > li:first-child {
  margin-top: 0px;
}

.box-inner-wifi .arw-orange-sm-right {
  position: absolute;
  left: 7px;
  top: 0;
  margin-top: 1.449275362318841%;
}

.box-ctn-acd-wrap.style-2 .inner-list2 .txt-large {
  font-family: "TrueBold";
  font-size: 30px;
  font-size: 9.375vw;
	line-height: 0.8em;
  color: #f5911d;
  margin-bottom: 5.405405405405405%;
}

.box-ctn-acd-wrap.style-2 .inner-list2 span {
  font-family: "TrueBold";
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 1em;
  text-align: center;
  color: #666;
  display: block;
}

.box-ctn-acd-wrap.style-2 .inner-list2 {
  text-align: center;
  padding-top: 3.378378378378378%;
}

.box-ctn-acd-wrap.style-2 .txt-desc {
	margin-top: 3.717472118959108%;
}

.box-ctn-acd-wrap.style-2 .block-inner-list2 .brc-style {
  margin: 0 auto;
  margin-top: 3.717472118959108%;
}

.box-ctn-acd-wrap.style-2 .button-md {
  height: 36px;
  height: 11.25vw;
  width: 43.91891891891892%;
  margin-left: 0px;
  line-height: normal;
}

.box-ctn-acd-wrap.style-2 .button-md .button-txt {
  font-size: 21px;
  font-size: 6.5625vw;
}

.box-ctn-acd-wrap.style-2 .spacing-btm.style-2 {
  text-align: center;
  margin-top: 4.054054054054054%;
  margin-bottom:  0;
  padding-bottom: 4.054054054054054%;
}

.block-inner-list2 {
	margin-top: 15px;
}

.block-inner-list2:first-child {
	margin-top: 0;
}

.block-table-normal h2 {
  font-family: "TrueBold";
  font-size: 24px;
  font-size: 7.5vw;
  line-height: 1em;
  color: #fff;
  background-color: #f8b72e;
  padding-top: 0.33em;
  padding-bottom: 0.33em;
  padding-left: 5.067567567567568%;
}

.block-table-normal .block-table-row {
  font-family: 'TrueMedium';
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 0.9em;
  color: #666;
  margin: 0px 3.378378378378378%;
  border-top: 1px solid #dadada;
}

.block-table-normal h2 + .block-table-row {
	border-top: none;
}

.block-table-row > div {
  vertical-align: middle;
  float: left;
  /* min-height: 40px;
  min-height: 12.5vw; */
  padding: 3.623188405797101% 0;
}

.block-table-row div:first-child {
  text-align: left;
  width: 52%;
}

.block-table-row div:first-child + div {
  width: 20%;
  text-align: center;
}

.block-table-row div:first-child + div + div {
  width: 28%;
	text-align: right;
}

.block-table-row.-full > div {
  float: none;
  width: 100%;
}

.block-table-row.-full > div:first-child {
  width: 100%;
}

.space-txt {
  display: block;
  margin-top: 18px;
  margin-top: 5.625vw;
}

.txt-sub-tb2 {
  font-family: "TrueBold";
  font-size: 19px;
  font-size: 5.9375vw;
  color: #ff9933;
}

.txt-sub-tb2 > a {
  color: #ff9933;
  text-decoration: underline;
}

.txt-sub-tb {
	display: block;
  font-family: "TrueMedium";
  font-size: 17px;
  font-size: 5.3125vw;
	line-height: 1em;
  color: #666;
}

.block-txt-below {
	border-top: 1px solid #eee;
	margin: 3.378378378378378% 3.378378378378378% 0;
	padding-top: 3.623188405797101%;
	padding-bottom: 3.623188405797101%;
}

.note-txt {
  font-family: "TrueMedium";
  font-size: 17px;
  font-size: 5.3125vw;
  line-height: 0.9411764705882353em;
}

.group-select-inline {
  width: 93.75%;
  margin: 30px auto 20px;
}

.group-select-inline .inline-elm-5 > div {
  width: 65%;
}

.group-select-inline .cmn-flex-label {
  width: 33%;
  display: inline-block;
  text-align: left;
	vertical-align: top;
	margin-top: 2.333333333333333%;
}

.group-select-inline > div {
  margin-top: 10px;
}

.group-select-inline > div:first-child {
  margin-top: 0px;
}

.head-inner-col {
  text-align: center;
  background: #d5d5d5;
  min-height: 42px;
  min-height: 13.125vw;
}

.head-inner-col span {
  display: inline-block;
  font-family: "TrueBold";
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.8181818181818182em;
  color: #555;
  padding: 8px;
  vertical-align: middle;
}

.head-inner-col.red-bg {
  background: #ee3124;
}

.head-inner-col.red-bg span {
  color: #fff;
}

.content-inner-col {
  background: #f7f7f7;
  padding-top: 6.666666666666667%;
  padding-bottom: 6.666666666666667%;
}

.block-inner-group .content-inner-col {
  padding-top: 5%;
  padding-bottom: 5%;
}

.content-inner-col.gray-bg-6 {
  background: #d5d5d5;
}

.content-inner-col .txt-ex-large {
  font-family: "TrueBold";
  font-size: 90px;
  font-size: 28.125vw;
}

.content-inner-col .txt-tmed-cmn {
  font-family: "TrueMedium";
  font-size: 6.875vw;
}

.content-inner-col .txt-ex-large, .content-inner-col .txt-tmed-cmn {
  display: block;
  text-align: center;
  margin-top: 5%;
  line-height: 0.5em;
}

.content-inner-col .txt-ex-large:first-child, .content-inner-col .txt-tmed-cmn:first-child,
.block-inner-group > .content-inner-col .txt-ex-large:first-child,
.block-inner-group > .content-inner-col .txt-tmed-cmn:first-child {
  margin-top: 0;
}

.block-inner-group > .content-inner-col .txt-ex-large,
.block-inner-group > .content-inner-col .txt-tmed-cmn {
  margin-top: 10%;
}

.block-content2 {
  width: 93.75%;
  margin: 0 auto;
}

.block-sub-col {
  position: relative;
  margin-top: 3.333333333333333%;
}

.block-sub-col:first-child {
  margin-top: 0;
}

.block-sub-col2 {
  position: relative;
  margin-top: 3.333333333333333%;
}

.block-inner-group:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.block-inner-group .content-inner-col {
  float: left;
  width: 50%;
  position: relative;
}

.block-inner-group .content-inner-col:after {
  content: "";
  background: #e9e9e9;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 2px;
  height: 100%;
}

.block-inner-group .content-inner-col:first-child:after {
  display: none;
}

.btn-box-wrap {
  text-align: center;
  padding: 3.333333333333333% 0;
}

.inlne-tooltip {
  display: inline-block;
  position: relative;
  margin-left: 5px;
}

.call-tooltip {
  cursor: pointer;
}

.tt-ctn {
  position: absolute;
  opacity: 0;
  width: 230px;
  top: -100%;
  left: 50%;
  min-height: 65px;
  font-family: 'TrueMedium';
  font-size: 19px;
  line-height: 0.8571428571428571em;
  margin-left: -153px;
  padding: 10px;
  margin-top: -75px;
  border-radius: 7px;
  visibility: hidden;

  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);

  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
}

.tt-ctn:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -8px;
  right: 87px;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 8px 0px 8px;
}

.tt-ctn.orange-bg-2:after {
  border-top-color: #f5911d;
}

.desktop .inlne-tooltip:hover .tt-ctn {
  opacity: 1;
  visibility: visible;

  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.inlne-tooltip.actived .tt-ctn {
  opacity: 1;
  visibility: visible;

  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cmn-txt-box {
  position: relative;
  font-family: 'TrueMedium';
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 0.8em;
  text-align: center;
  width: 93.75%;
  margin: 3.125% auto 10%;
  z-index: 2;
}

.title-detail2 {
  position: relative;
  width: 93.75%;
  font-family: "TrueBold";
  font-size: 28px;
  font-size: 8.75vw;
  line-height: 20px;
  line-height: 0.7142857142857143em;
  color: #555;
  margin: 0 auto 6.25%;
}

.title-detail2 .arw-orange-right {
  position: absolute;
  left: 0;
  top: 2px;
}

.title-detail2 > span {
  display: inline-block;
  padding-left: 6%;
}

.block-table h4 {
  color: #555;
  font-family: "TrueBold";
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 14px;
}

.block-table h4 i {
  margin-right: 5px;
}

.box-main-space {
  padding-bottom: 12.5%;
}

.box-style .box-top-inner .tlight-style {
  margin-top: 0px;
}

.box-main-auto2 {
  min-height: 150px;
}

.box-top-wrap {
  margin: 0 auto;
}

.box-top-cmn.style-1 {
  text-align: center;
  overflow: visible;
  min-height:  0px;
  padding-bottom: 5%;
}

.box-top-cmn.style-1 .tlight-large-size  {
  display: inline-block;
  margin-top: 4.375%;
  margin-left: 0px;
  float: none;
}

.block-list-elm {
  margin: 0 auto;
}

.block-list-elm .tab-ctn {
  max-height: 9999px;
  overflow: visible;
}

.block-list-elm > div {
  text-align: center;
  position: relative;
}

.block-list-elm > div:first-child {
  padding-bottom: 7.142857142857143%;
  margin-bottom: 7.142857142857143%;
}

.block-list-elm > div:first-child:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.box-tab-slide .owl-nav {
  position: static;
}

.box-tab-slide .owl-prev, .box-tab-slide .owl-next {
  top: 0;
  margin-top: 40.66666666666667%;
}

.box-tab-slide .owl-prev {
  left: 2.333333333333333%;
}

.box-tab-slide .owl-next {
  right: 2.333333333333333%;
}

.box-top-head {
  font-family: "TrueLight";
  font-size: 25px;
  font-size: 7.8125vw;
  line-height: 1.04em;
  text-align: center;
  padding: 3.125% 0;
}

.block-list-elm .txt-cmn, .block-list-elm .txt-large {
	display: block;
  font-family: "TrueBold";
}

.block-list-elm .txt-cmn {
  font-size: 26px;
  font-size: 8.125vw;
  line-height: 0.8461538461538462em;
  color: #878787;
	margin-bottom: 5px;
}

.block-list-elm .txt-large {
  font-size: 54px;
  font-size: 16.875vw;
  color: #f5911d;
  line-height: 0.6666666666666667em;
  margin-bottom: 3.125%;
}

.block-list-elm .txt-exmeduim {
  display: block;
  font-family: "TrueBold";
  font-size: 44px;
  font-size: 13.75vw;
  color: #f5911d;
  line-height: 0.8181818181818182em;
  margin-bottom: 3.125%;
}

.block-list-elm .ver-txt-elm {
  margin-top: 3.125%;
}

.ver-txt-elm .txt-sm {
  font-family: "TrueMedium";
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 1em;
  width: 90%;
  min-height: 40px;
  min-height: 12.5vw;
  margin: 0 auto;
}

.ver-txt-elm .hpl-red-txt {
  font-family: "TrueMedium";
  font-size: 22px;
  font-size: 6.875vw;
  margin-top: 3.125%;
  display: block;
}

/*.block-bottom-ctn {
  margin-bottom: 30px;
}*/

.block-bottom-ctn h2 {
  font-family: "TrueMedium";
  font-size: 26px;
  font-size: 8.125vw;
  line-height: 0.7692307692307692em;
  color: #fff;
  background: #d5d5d5;
  padding: 3.4375% 3.125%;
}

.list-txt-ctn .tel-call {
  font-size: 20px;
  font-size: 6.25vw;
  display: inline-block;
}

.list-txt-ctn {
  width: 93.75%;
  margin: 0 auto;
}

.list-txt-ctn li {
  margin-bottom: 5%;
  padding-bottom: 5%;
  border-bottom: 1px solid #eee;
}

.list-txt-ctn li:first-child {
  margin-top: 5%;
}

.list-txt-ctn .txt-bold {
  display: block;
  font-family: "TrueBold";
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.8636363636363636em;
  margin-bottom: 0.1363636363636364em;
  color: #555;
}

.list-txt-ctn span {
  display: block;
  font-family: "TrueMedium";
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.7272727272727273em;
  color: #555;
}

.tab-list {
  width: 100%;
  margin: 0 auto 6.25%;
}

.tab-list > li {
  position: relative;
  float: left;
  width: 50%;
  text-align: center;
}

.tab-list > li:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  display: block;
  width: 2px;
  height: 80%;
  background: #ccc;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tab-list > li:first-child:after {
  display: none;
}

.tab-list > li .flag-item {
  width: 20%;
}

.tab-list > li > a {
  font-family: "TrueBold";
  font-size: 20px;
  font-size: 6.25vw;
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);

  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.tab-list > .actived > a, .desktop .tab-list > li:hover > a {
  opacity: 1;
  filter: alpha(opacity=100);
}

.block-list-elm.three-list-elm > div:first-child:after {
  display: none;
}

.block-list-elm.three-list-elm > div {
  padding: 0;
}

.block-list-elm.three-list-elm.actived .owl-stage-outer {
  overflow: visible;
  height: auto !important;
}

.block-list-elm .unit-txt2 {
  font-family: "TrueBold";
  font-size: 54px;
  font-size: 16.875vw;
  line-height: 26px;
  line-height: 0.4814814814814815em;
  margin-top: 10px;
  margin-top: 3.125%;
}

.block-list-elm .unit-txt2 > span {
  font-size: 34px;
  font-size: 10.625vw;
  margin-left: 5px;
  margin-left: 1.5625%;
}

.tab-head-cont {
  cursor: pointer;
  position: relative;
  padding: 10px 0;
  padding: 3.333333333333333% 0 5%;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.tab-head-cont, .tab-head-cont.actived {
  background: #eee;
}

.block-list-group2 .tab-ctn.actived {
  max-height: 9000px;
}

.block-list-group2 .tab-ctn {
  position: relative;
}

.block-list-group2 .tab-head-cont:before, .block-list-group2 .tab-head-cont.actived:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 16px 0 16px;
  border-color: #eee transparent transparent transparent;
  margin-left: -10px;
}

.block-list-group2 .tab-ctn .tlight-large-size {
  font-size: 28px;
  font-size: 8.75vw;
}

.detail-group-ctn {
  padding: 30px 0;
  padding: 9.375% 0;
}

.detail-group-ctn .list-section {
  margin-top: 10%;
  margin-bottom: 18%;
}

.detail-group-ctn .fix-wrap-slider-2 {
  padding-top: 0;
	padding-bottom: 20px;
}

.box-icon {
  min-height: 100px;
}

.block-content2 + .brc-wrap-box {
  width: 93.75%;
	margin-left: auto;
	margin-right: auto;
  margin-bottom: 6.25%;
}

.block-content2 + .brc-wrap-box .brc-style {
  width: 95.55555555555556%;
}

.brc-wrap-box {
  margin-top: 6.25%;
}

.brc-wrap-box .brc-style {
  margin: 0 auto;
}

.brc-wrap-box .heading-txt-4 {
  text-align: center;
}

.dev-style h6 {
  font-size: 8.75vw;
  width: 93.75%;
  margin: 5% auto;
}

.info-list.circle-list > li {
  padding-left: 4.6875%;
}

.info-list.circle-list > li strong a, .info-list.circle-list > li .red-txt a,
.block-info p .red-txt a {
  color: #ee3124;
  text-decoration: underline;
}

.info-list.circle-list > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.875vw;
	height: 1.875vw;
  border-radius: 50%;
  background-color: #555;
	margin-top: 2.255639097744361%;
}

.ctn-tgl-box .black-txt-2 {
  color: #333;
}

.block-info2 {
  padding: 3.378378378378378%;
}

.info-list > li > .info-list {
  margin-top: 3.759398496240602%;
  margin-left: 3.759398496240602%;
}

.sub-info-box {
  margin-top: 3.623188405797101%;
}

.info-box.style-1 .info-list  {
  margin-bottom: 7.246376811594203%;
}

.info-box.style-1 .info-list:last-child {
  margin-bottom: 0px;
}

.heading-tab-2 + .box-ctn-acd-wrap {
  margin-top: 3.125%;
}


/* --- BREADCRUMB --- */
.breadcrumb-box {
	width: 100%;
	overflow: hidden;
}

.brc-list {
	position: relative;
	float: left;
	height: 9.375vw;
	background-color: #DADADA;
	color: #555;
}

.brc-txt-box {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	width: 100%;
}

.brc-list:first-child {
	border-radius: 4px 0px 0px 4px;
	border-radius: 1.25vw 0 0 1.25vw;
}

.brc-list:before, .brc-list:after {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	top: 0.625vw;
	width: 8.125vw;
	height: 8.125vw;
	border-radius: 1.25vw;
	z-index: 5;

	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.brc-list:last-child:before {
	display: none;
}

.brc-list:after {
	background-color: #dadada;
	right: -10px;
	right: -3.125vw;
}

.brc-list:last-child:after {
	right: -16px;
	right: -5vw;
}

.brc-list.actived, .brc-list.actived:after  {
	background-color: #EE3124;
}

.brc-list:before {
	background-color: #FFFFFF;
	right: -14px;
	right: -4.375vw;
}

.brc-list.actived {
	color: #FFF;
}

.brc-gray .brc-list.actived, .brc-gray .brc-list.actived:after {
	background-color: #AAA;
}

.brc-gray .brc-list:before {
	background-color: #FFF;
}

.brc-txt {
	position: relative;
	font-family: 'TrueMedium';
	font-size: 15px;
	font-size: 4.6875vw;
	line-height: 0.6666666666666667em;
	vertical-align: middle;
	margin-left: 2px;
	z-index: 6;
}

.brc-no {
	position: relative;
	display: inline-block;
	font-family: 'TrueBold';
	font-size: 20px;
	font-size: 6.25vw;
	vertical-align: middle;
	z-index: 6;
}

.breadcrumb-box .brc-list:first-child .brc-no {
	margin-left: 0;
}


/* --- MEDIUM BREADCRUMB --- */
.brc-style {
	width: 190px;
	width: 59.375vw;
	overflow: hidden;
}

.brc-style > li {
	position: relative;
	text-align: center;
	background-color: #CCC;
	float: none;
	height: 90px;
	height: 28.125vw;
	padding-top: 20px;
	padding-top: 6.25vw;
	width: 100%;

	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;

	-ms-align-items: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.brc-style .brc-txt-2 {
	margin-top: 6px;
	margin-top: 1.875vw;
}

.brc-style > li:first-child {
	padding-top: 0px;
}

.brc-style .brc-title-sm {
	font-size: 24px;
	font-size: 7.5vw;
	line-height: 0.8333333333333333em;
	margin-bottom: 0.2083333333333333em;
}

.brc-style .tbold-xxl-size {
	font-size: 80px;
	font-size: 25vw;
	line-height: 0.5em;
}

.brc-style > .actived {
	background-color: #EE3124;
}

.brc-style > li:before, .brc-style > li:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	z-index: 5;
}

.brc-style > li:before {
	left: 0px;
	top: auto;
	bottom: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 95px 0 95px;
	border-width: 6.25vw 29.6875vw 0 29.6875vw;
	border-color: #ccc transparent transparent transparent;

	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.brc-style > li.actived:before {
	border-top-color: #ee3124;
}

.brc-style > li:after {
	background: none;
	left: -23px;
	left: -7.1875vw;
	top: auto;
	bottom: 0px;
	width: 0;
	height: 0;
	z-index: 4;
	border-style: solid;
	border-width: 26px 118px 0;
	border-width: 8.125vw 36.875vw 0;
	border-color: #ffffff transparent transparent transparent;

	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.brc-style > .short-clmn {
	background-color: #555;
}

.brc-style .arw-mail-icon {
	margin-left: -16px;
	margin-top: -8px;
}

.short-clmn.with-txt .phone-md-icon {
	margin-top: -17px;
}

.brc-txt-2 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	font-family: 'TrueMedium';
	font-size: 26px;
	font-size: 8.125vw;
	color: #555;
	z-index: 5;
}

.mtp-txt-line {
	line-height: 20px;
}

.brc-style > .actived .brc-txt-2 {
	color: #FFF;
}

.brc-title-sm, .brc-title-mini {
	font-family: 'TrueMedium';
}

.brc-title-sm {
	font-size: 24px;
}

.brc-title-mini {
	font-size: 22px;
}

/* --- SMALL BREADCRUMB --- */
.brc-small {
	width: 130px;
	width: 40.625vw;
	margin: 5.434782608695652% auto;
}

.brc-small > li {
	width: 100%;
	height: 50px;
	height: 15.625vw;
	padding-top: 20px;
	padding-top: 6.25vw;
}

.brc-small > li:first-child .brc-title-mini {
	font-weight: 22px;
	font-size: 6.875vw;
	line-height: 0.5454545454545455em;
	margin-bottom: 0.2272727272727273em;
}

.brc-small .tbold-large-size-2 {
	font-size: 11.25vw;
	line-height: 0.5em;
	margin-top: 2px;
}

.brc-small > li:before {
	top: auto;
	left: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 66px 0;
	border-width: 4.375vw 20.625vw 0;
	border-color: #cccccc transparent transparent transparent;
}

.brc-small > li:after {
	top: auto;
	left: -24px;
	left: -7.5vw;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 90px 0;
	border-width: 6.25vw 28.125vw 0;
	border-color: #ffffff transparent transparent transparent;
}

.brc-small .brc-title-mini {
	font-size: 22px;
	font-size: 6.875vw;
}

.brc-small .brc-txt-2 {
	font-size: 22px;
	font-size: 6.875vw;
	margin-top: 4.615384615384615%;
}

.brc-small .mtp-txt-line {
	line-height: 16px;
	line-height: 0.7272727272727273em;
	margin-top: 10px;
	margin-top: 3.125vw;
}


/* --- EXTRA-SMALL BREADCRUMB --- */
.brc-xs {
	width: 56.25vw;
	margin: 0 auto;
}

.brc-xs > li {
	height: 46px;
	height: 14.375vw;
	padding-top: 14px;
	padding-top: 4.375vw;
}

.brc-xs > li:before {
	top: auto;
	left: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 90px 0;
	border-width: 3.125vw 28.125vw 0;
	border-color: #ccc transparent transparent transparent;
}

.brc-xs > li:after {
	top: auto;
	left: -46px;
	left: -14.375vw;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 137px 0;
	border-width: 4.6875vw 42.8125vw 0;
	border-color: #ffffff transparent transparent transparent;
}

.brc-xs .brc-txt-2 {
	line-height: 16px;
	line-height: 0.6153846153846154em;
}

.brc-xs .brc-title-xs {
	font-family: 'TrueBold';
	font-size: 18px;
	font-size: 5.625vw;
}

.brc-xs .actived .brc-txt-2 {
	margin-top: 0px;
}

.brc-xs .charp-txt {
	font-size: 24px;
	font-size: 7.5vw;
	line-height: 0.5em
}

.unv-txt {
	position: absolute;
	left: 0;
	top: 14px;
}

.charp-txt {
	display: block;
	line-height: 17px;
}


/* --- MINI BREADCRUMB --- */
.mini-brc-box {
	min-width: 85px;
	overflow: hidden;
}

.mini-brc {
	position: relative;
	width: 64px;
	height: 42px;
	line-height: 40px;
	text-align: center;
	background-color: #F8B72E;
}

.mini-brc:after {
	content: "";
	display: block;
	position: absolute;
	right: -14px;
	top: 0;
	width: 42px;
	height: 42px;
	background-color: #F8B72E;
	border-radius: 6px;

	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mini-brc-txt {
	position: relative;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	font-family: 'TrueBoldSpecial';
	font-size: 36px;
	color: #FFF;
	z-index: 5;
}

.mini-orange-brc .mini-brc, .mini-orange-brc .mini-brc:after {
	background-color: #F17D50;
}

.ie8 .mini-brc:after {
	top: 50%;
	right: -22px;
	width: 0;
	height: 0;
	background-color: transparent;
	border-style: solid;
	border-color: transparent;
	border-width: 40px 0px 40px 40px;
	border-left-color: #F8B72E;
	margin-top: -40px;
}

.ie8 .mini-orange-brc .mini-brc:after {
	background-color: transparent;
	border-left-color: #F17D50;
}


/* --- FIXED BREADCRUMB --- */
.ctn-with-brc {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

.ctn-with-brc .brc-small {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.gray-circ-sm, .gray-circ-sm > span {
  display: block;
  height: 28px;
  width: 28px;
}

.ctn-with-brc .gray-circ-sm {
  margin: 0 auto;
  margin-top: 20px;
}

.short-clmn.with-txt .phone-md-icon {
  margin-top: 0px;
}

.brc-style .arw-mail-icon {
  margin-left: 0px;
  margin-top: 0px;
}

.ctn-with-brc .phone-md-icon {
  height: 24px;
  width: 24px;
}

.ctn-with-brc .mb-dial-icon, .ctn-with-brc .mb-sms-icon {
  width: 73px;
	height: 86px;
}

.ctn-with-brc .cmn-remark-txt {
  color: #555;
  margin-top: 10px;
}

.ctn-with-brc .brc-style > li {
  -ms-flex-flow: wrap column;
	-webkit-flex-flow: wrap column;
	flex-flow: wrap column;
}

.brc-small .abs-sm-txt {
	display: block;
  font-family: 'TrueMedium';
  font-size: 18px;
  line-height: 0.5em;
	margin-top: 3px;
}

/* --- TWO --- */
.two-brc-list > .brc-list {
	width: 39%;
	padding-left: 7.666666666666667%;
	line-height: normal;
}

.two-brc-list .actived .brc-no {
	margin-left: 14.70588235294118%;
}

.two-brc-list > .brc-list:first-child {
	width: 44%;
	padding-left: 2.666666666666667%;
}

.two-brc-list > .brc-list.actived {
	width: 46.66666666666667%;
	padding-left: 0px;
}

/* --- THREE --- */
.three-brc-list > .brc-list {
	width: 14%;
	padding-left: 7.666666666666667%;
	line-height: normal;
}

.three-brc-list .actived .brc-no {
	margin-left: 14.70588235294118%;
}

.three-brc-list > .brc-list:first-child {
	width: 19%;
	padding-left: 2.666666666666667%;
}

.three-brc-list > .brc-list.actived {
	width: 50%;
	padding-left: 0px;
}


/* --- FOUR --- */
.four-brc-list > .brc-list {
	width: 8.333333333333333%;
	padding-left: 7.666666666666667%;
	line-height: normal;
}

.four-brc-list .actived .brc-no {
	margin-left: 14.70588235294118%;
}

.four-brc-list > .brc-list:first-child {
	width: 13.33333333333333%;
	padding-left: 2.666666666666667%;
}

.four-brc-list > .brc-list.actived {
	width: 45.33333333333333%;
	padding-left: 0px;
}


/* --- FIVE --- */
.five-brc-list > .brc-list {
	width: 5%;
	padding-left: 7.666666666666667%;
	text-align: center;
}

.five-brc-list .brc-txt {
	max-width: 76%;
	line-height: 0.6666666666666667em;
	margin-left: 2px;
}

.five-brc-list .actived .brc-no {
	margin-left: 15.625%;
}

.five-brc-list .brc-list:first-child {
	width: 9.333333333333333%;
	padding-left: 3.333333333333333%;
}

.five-brc-list .brc-list.actived {
	width: 42.66666666666667%;
	padding-left: 0;
}

/* --- BREADCRUMB for IE8 --- */
.ie8 .brc-list:before, .ie8 .brc-list:after {
	width: 0;
	height: 0;
	border-radius: 0;
	border-style: solid;
	border-color: transparent;
	background-color: transparent;
}

.ie8 .brc-list:before {
	top: 50%;
	right: -33px;
	border-width: 35px 0px 35px 35px;
	border-left-color: #FBFBFB;
	margin-top: -35px;
}

.ie8 .three-brc-list > .brc-list:first-child + .brc-list + .brc-list:before,
.ie8 .four-brc-list > .brc-list:first-child + .brc-list + .brc-list + .brc-list:before,
.ie8 .five-brc-list > .brc-list:first-child + .brc-list + .brc-list + .brc-list + .brc-list:before {
	display: none;
}

.ie8 .brc-list:after {
	right: -25px;
	top: 50%;
	border-width: 27px 0px 27px 27px;
	border-left-color: #DADADA;
	margin-top: -27px;
}

.ie8 .brc-list.actived:after {
	border-left-color: #EE3124;
	background-color: transparent;
}

.ie8 .brc-gray .brc-list.actived:after {
	border-left-color: #AAA;
	background-color: transparent;
}

.ie8 .brc-gray .brc-list:before {
	border-left-color: #FFF;
	background-color: transparent;
}

.ie8 .four-brc-list > .brc-list {
	line-height: 46px;
}

.ie8 .four-brc-list > .brc-list:first-child {
	width: 17.8030303030303%;	/* 188px */
	padding-left: 4.545454545454545%;	/* 48px */
}

.ie8 .four-brc-list .brc-list:first-child .brc-txt {
	line-height: 18px;
}

.ie8 .four-brc-list .brc-txt {
	position: static;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

/* --- TOOLTIPS --- */
.list-tooltip {
	position: absolute;
	width: 100%;
	background-color: #f6382c;
	border-radius: 7px;
	font-family: 'TrueMedium';
	font-size: 18px;
	font-size: 5.625vw;
	color: #fff;
}

.list-tooltip:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 9px 9px 0px 9px;
	border-top-color: #f6382c;
	margin-left: -5px;
}

.tooltip-group-txt {
	min-height: 65px;
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 20.3125vw;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
}

.tooltip-txt, .tooltip-txt2, .tooltip-txt3, .tooltip-txt .unit-txt {
	line-height: 0.5em;
}

.tooltip-txt4 {
  line-height: 0.8333333333333333em;
}

.tooltip-txt, .tooltip-txt2, .tooltip-txt4 {
	margin-top: 7px;
	margin-top: 2.1875vw;
}

.tooltip-txt {
	font-size: 30px;
	font-size: 9.375vw;
}

.tooltip-txt3, .tooltip-txt .unit-txt {
	font-size: 22px;
	font-size: 6.875vw;
}

.tooltip-section {
	position: relative;
	z-index: 5;
}

.tooltip-section .list-tooltip, .owl-item .tooltip-section.actived .list-tooltip {
	opacity: 0;
	left: 0;
	top: 0;
	margin-top: -7.5%;

	-webkit-transform: translateY(-110%);
	transform: translateY(-110%);

	-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease;
}

.owl-item.active.center .tooltip-section .list-tooltip, .tooltip-section.actived .list-tooltip {
	opacity: 1;

	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.tooltip-section:after {
	display: none;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: -4px;
	top: -4px;
	border: 4px solid #f6382c;
	z-index: -1;
}

.owl-item.active.center .tooltip-section:after, .tooltip-section.actived:after {
	display: block;
}

.owl-item .tooltip-section.actived:after {
	display: none;
}

.heading-box-3 {
	position: relative;
	font-family: 'TrueBoldSpecial';
	line-height: 32px;
	min-height: 32px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

div[class*="fix-wrap-slider"] .tooltip-section{
	margin-top: 104px;
	margin-top: 32.5vw;
}

.fix-wrap-slider {
	position: absolute;
	top: 0;
	right: 0;
	width: 57.1875%;
	padding-top: 3.125%;
	padding-bottom: 11.5625%;
	margin-right: 3.125%;
}

.fix-wrap-slider-2, .fix-wrap-slider-3 {
	width: 78.125%;
	max-width: 1020px;
}

.fix-wrap-slider-2 {
	padding-top: 8.75%;
}

.fix-wrap-slider-2 + .hpl-link-box {
	width: 84.375%;
	margin-left: auto;
	margin-right: auto;
}

.fix-wrap-slider-2 .list-section {
	margin-bottom: 20px;
	margin-bottom: 6.25vw;
}

.fix-wrap-slider-2 .slick-slide > div:first-child {
	padding-top: 5px;
}

.fix-wrap-slider-2 .slick-slide > div .list-section {
	width: 88% !important;
}

/* .fix-wrap-slider-2 .mtp-btn-block {
	padding: 0 10px;
	padding: 0 3.125vw;
}

.fix-wrap-slider-2 .mtp-btn-block .nm-btn {
	width: 95px;
	margin-left: 8px;
	margin-top: 0;
	width: 29.6875vw;
	margin-left: 2.5vw;
}

.fix-wrap-slider-2 .mtp-btn-block .nm-btn:first-child {
	margin: 0 auto;
} */

.fix-wrap-slider-2.fix-styling-3 .ct-style9 {
	border-top: 1px solid #eee;
}

.fix-wrap-slider-2.fix-styling .owl-item {
  text-align: center;
}

.fix-wrap-slider-3 {
	padding-top: 6.25%;
}

.fix-wrap-slider-3 .lsc-style {
	margin-top: 17px;
	margin-bottom: 6px;
}

.fix-wrap-slider-3 .owl-item {
	text-align: center;
}

.fix-wrap-slider-3 .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 10px;
}

.fix-styling-4 {
	min-height: 202px;
	min-height: 63.125vw;
	padding-top: 0;
}

.fix-styling-4 .lsc-style {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ctn-tgl-inner-2 .fix-wrap-slider-3 {
	padding-bottom: 30px;
}

.ctn-tgl-inner-2 .fix-wrap-slider-3 .owl-dots {
	margin-top: 20px;
	padding-bottom: 30px;
}

.fix-wrap-slider-4 {
	width: 100%;
}

.fix-wrap-slider-4 .pck-box-slider .owl-dots {
	position: relative;
	bottom: 0;
	margin: 15px auto 0;
	text-align: center;
}

.fix-wrap-slider-4 .list-section {
	width: 83.125%;
}

.fix-wrap-slider-4 .owl-prev {
	left: 1.5625%;
}

.fix-wrap-slider-4 .owl-next {
	right: 1.5625%;
}

.fix-wrap-slider-4 .owl-dots {
	position: relative;
	bottom: 0;
	height: 10px;
	margin-top: 15px;
}

.center-slider {
	position: relative;
	left: 50%;
	width: 150%;

	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.center-slider .list-section {
	width: 87.5%;
}

.slider-style .list-section {
	margin-top: 5%;
}

.fix-wrap-slider.fix-styling {
	padding-top: 0;
}

.fix-styling .owl-stage-outer {
	padding-top: 9.289617486338798%;
}

.fix-styling .list-head {
	padding-left: 18px;
	padding-right: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

.fix-height {
	text-align: right;
}

.fix-height.align-center {
  text-align: center;
}

.fix-height .fix-wrap-slider {
	position: relative;
	/*text-align: right;*/
}

.fix-height.align-left .fix-wrap-slider {
	text-align: left;
}

.fix-height .img-bg-box {
	position: absolute;
	left: 0;
	bottom: 0;
}

.fix-height .img-bg-box.bg-pos-top {
  top: 0;
  bottom: auto;
}

.fix-height .fix-styling-4 {
	text-align: center;
}

.fix-height .fix-styling-4.fixed {
	text-align: right;
}

.list-wrapper {
	position: relative;
	z-index: 5;
}

.list-wrapper:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.list-section {
	position: relative;
	display: inline-block;
	width: 89.07103825136612%;
	vertical-align: top;
}

.list-section.gray-shadow {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 4px 0px rgba(153,153,153,1);
}

.list-style3 {
	width: 80%;
	/*max-width: 280px;*/
}

.list-style3 .list-content:first-child .cost-package {
	padding-top: 10px;
	padding-bottom: 10px;
}

.list-style3 .desc-package {
	padding: 8px;
}

.list-style3 .group-txt-1 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.list-style3 .group-txt-1.spacing {
  padding-top: 18px;
  padding-bottom: 18px;
}

.list-style3 .tag-desc + .desc-package {
	min-height: 26px;
	padding-top: 22px;
	padding-bottom: 8px;
	min-height: 8.125vw;
	padding-top: 6.875vw;
	padding-bottom: 2.5vw;
}

.lsc-style {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.list-style4 {
	margin-bottom: 8px;
}

.list-content.ct-shadow, .accd-content, .ct-shadow {
	position: relative;
}

.ct-shadow:before, .ct-shadow-2:before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	left: 0px;
	z-index: 2;
}

.ct-shadow:before {
	top: 0px;
	height: 5px;
	opacity: 0.2;
	filter: alpha(opacity=20);

	background: rgba(51,51,51,1);
	background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(34,34,34,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,51,51,1)), color-stop(100%, rgba(34,34,34,0)));
	background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(34,34,34,0) 100%);
	background: -o-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(34,34,34,0) 100%);
	background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(34,34,34,0) 100%);
	background: linear-gradient(to bottom, rgba(51,51,51,1) 0%, rgba(34,34,34,0) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222', GradientType=0 );*/
}

.ct-shadow-2:before {
	height: 4px;
	bottom: 0px;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(170,170,170,0) 0%, rgba(170,170,170,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,0)), color-stop(100%,rgba(170,170,170,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(170,170,170,0) 0%,rgba(170,170,170,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(170,170,170,0) 0%,rgba(170,170,170,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(170,170,170,0) 0%,rgba(170,170,170,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(170,170,170,0) 0%,rgba(170,170,170,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaaaaa', endColorstr='#a6aaaaaa',GradientType=0 ); /* IE6-8 */
}

.list-content.orange-bg, .accd-content.orange-bg {
	background: #ff5925;
}

/*.list-content.orange-bg {
border-bottom-color: #ff5925;
}*/

.list-content.yellow-bg {
	background: #f9b72f;
}

.list-content.white-line {
	border-bottom: 1px solid #fff;
}

.pck-box-slider .owl-item {
	text-align: center;
}

.pck-box-slider .owl-dots {
	text-align: left;
	height: 10px;
	bottom: -17px;
	margin-left: 5.46448087431694%;
}

.fix-wrap-slider-2 .owl-dots {
  position: static;
  bottom: 0;
  margin: 0 auto;
  text-align: center;
}

.box-style-2:first-child + .box-style-2 .head-ctn-styling-2 + .fix-wrap-slider-2 .slide-larger .list-style3 {
	margin-bottom: 24%;
}

.list-style3 > .hpl-link-box {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
	font-size: 5vw;
	line-height: 0.75em;
	margin-top: 0;
	margin-bottom: -13.63636363636364%;
}

.fix-wrap-slider-7 {
  width: 183px;
  margin-left: 22px;
  text-align: center;
}

.fix-wrap-slider-7 .owl-stage-outer {
  transform: none;
  -webkit-transform: none;
}

.list-sec-sm, .pop-ctn .fix-wrap-slider-7 {
  float: left;
}

.list-section.list-sec-sm {
  position: relative;
  width: 90px;
  z-index: 10;
}

.list-sec-sm .list-head {
  padding-left: 7px;
  padding-right: 7px;
}

.list-sec-sm .group-txt.desc-speed {
  width: 70px;
}

.list-sec-sm .group-txt.desc-speed > span:first-child + span {
  display: block;
  line-height: 0.7857142857142857em;
}

.list-sec-sm .gray-mobile-icon, .list-sec-sm .white-mobile-icon, .list-sec-sm .gray-wifi-icon, .list-sec-sm .white-wifi-icon,
.list-sec-sm .orange-4g-icon, .list-sec-sm .yellow-4g-icon, .list-sec-sm .gray-4g-icon {
  -webkit-transform: none;
  transform: none;
}

.list-sec-sm .gray-mobile-icon, .list-sec-sm .white-mobile-icon, .list-sec-sm .gray-wifi-icon, .list-sec-sm .white-wifi-icon {
  left: 5px;
  top: 5px;
}

.list-sec-sm .orange-4g-icon, .list-sec-sm .yellow-4g-icon, .list-sec-sm .gray-4g-icon {
  left: -7px;
  top: 5px;
}

.list-sec-sm .gray-wifi-icon, .list-sec-sm .white-wifi-icon, .list-sec-sm .gray-mobile-icon, .list-sec-sm .white-mobile-icon {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.list-sec-sm .orange-4g-icon, .list-sec-sm .yellow-4g-icon, .list-sec-sm .gray-4g-icon {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.triangle-block, .triangle-block:after {
  position: absolute;
  background-color: #fcbe38;
}

.triangle-block {
  top: 0;
  right: -23px;
  width: 46px;
  height: 100%;
  z-index: -1;
}

.triangle-block:after {
  content: "";
  top: 50%;
  right: -21px;
  width: 40px;
  height: 40px;
  margin-top: -21px;
  border: 2px solid #fff;
  border-bottom: none;
  border-left: none;
  border-top-right-radius: 8px;

  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.prg-block {
  position: absolute;
  font-family: 'TrueBoldSpecial';
  font-size: 14px;
  line-height: 0.8571428571428571em;
  right: -9px;
  top: 50%;
  color: #fff;
  z-index: 1;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* --- FIX PACKAGE --- */
.fix-list-sec {
  margin-bottom: 8px;
}

.fix-list-sec .list-head {
  height: 38px;
}

.fix-list-sec .ct-style2, .fix-list-sec .ct-inner {
  min-height: 48px;
}

.fix-list-sec .ct-style3 {
  min-height: 60px;
}

.fix-list-sec .desc-speed > span:first-child + span {
  font-size: 14px;
  margin-top: 3px;
}

.fix-list-sec .list-head .title-txt {
  font-size: 15px;
}

.fix-list-sec .cost-package > strong {
  font-size: 36px;
  margin-bottom: 5px;
}

.fix-list-sec .cost-package > span {
  font-size: 16px;
}

.fix-list-sec .nm-btn > span, .fix-list-sec .md-btn > span {
  font-size: 17px;
}

.fix-list-sec .desc-package > span, .fix-list-sec .desc-package .unit-txt, .fix-list-sec .cmn-txt-2 {
  font-size: 18px;
}

.fix-list-sec .title-1 {
  font-size: 19px;
}

.fix-list-sec .desc-speed > *:first-child {
  font-size: 40px;
}

.fix-list-sec .desc-speed > *:first-child > em {
  font-size: 19px;
}

.fix-list-sec .gray-mobile-icon, .fix-list-sec .white-mobile-icon {
  position: absolute;
  width: 22px;
  height: 30px;
}

.fix-list-sec .gray-wifi-icon, .fix-list-sec .white-wifi-icon {
  width: 28px;
  height: 20px;
}

.fix-list-sec .orange-4g-icon, .fix-list-sec .yellow-4g-icon, .fix-list-sec .gray-4g-icon {
  width: 54px;
  height: 30px;
}

.fix-list-sec .nm-btn {
  width: 108px;
  height: 20px;
}

.cur-pack .list-content.actived {
  background-color: #eea508;
}

.cur-pack .list-content.actived:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  width: 112px;
  height: 56px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.cur-pack .list-content.actived .gray-mobile-icon {
  background-position: 82.0048309178744% 13.52805534204458%;
}

.cur-pack .list-content.actived .gray-4g-icon, .cur-pack .list-content.actived .yellow-4g-icon, .cur-pack .list-content.actived .orange-4g-icon {
  background-size: 569.620253164557% 4545.454545454545%;
	background-position: 13.477088948787062% 54.26891615541922%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.cur-pack .list-content.actived .title-1, .cur-pack .list-content.actived .cmn-txt-1, .cur-pack .list-content.actived .cmn-txt-2,
.cur-pack .list-content.actived .black-txt {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.cur-pack .list-content.actived .desc-speed > *:first-child, .cur-pack .list-content.actived .group-txt.desc-speed > span:first-child + span {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.cur-pack .list-content.actived .group-txt.desc-speed {
  top: 2px;
}

.pop-ctn .pck-box-slider .owl-dots {
  position: relative;
  bottom: 0;
  margin-left: 0;
  text-align: center;
}


/* --- HEADING BG --- */
.h-style, .h-style3 {
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.h-style {
	background-color: #f05622;
	background-image: url(../images/bg/head-package.jpg);
	background-position: 0 0;
}

.h-style3 {
	background-color: #fe880a;
	background-image: url(../images/bg/head-package2.jpg);
	background-position: 0 0;
}

.list-content, .list-ctn-2 {
	position: relative;
}

.list-ctn-2, .list-ctn-inner {
	font-family: 'TrueMedium';
}

.list-ctn-2 {
	font-size: 19px;
	padding: 5px 8px;
	font-size: 5.9375vw;
	padding: 1.5625vw 2.5vw;
}

.list-ctn-2 .tel-red-icon {
	vertical-align: middle;
}

.list-ctn-inner {
	font-size: 14px;
	font-size: 4.375vw;
	line-height: 1em;
	color: #666;
}

.list-ctn-inner strong {
	font-size: 15px;
	font-size: 4.6875vw;
	line-height: 1em;
	color: #000;
	font-weight: normal;
}

.row-block {
	margin-top: 5px;
	margin-top: 1.5625vw;
}

.row-block:first-child {
	margin-top: 0;
}

.row-block strong:first-child {
	display: inline-block;
	vertical-align: top;
}

.row-block strong:first-child + div {
	line-height: 0.75em;
}

.list-head {
	position: relative;
	height: 38px;
	height: 11.875vw;
	line-height: 1em;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.list-style4 .list-head {
	padding-left: 5.594405594405594%;
	padding-right: 5.594405594405594%;
}

.list-head .title-txt {
  position: relative;
	display: block;
	font-family: 'TrueBold';
	font-size: 15px;
	font-size: 4.6875vw;
	line-height: 0.8666666666666667em;
	/*font-size: 17px;
	font-size: 5.3125vw;
	line-height: 0.7058823529411765em;*/
	color: #fff;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
  z-index: 1;
}

.txt-desc-small {
	line-height: 0.5em;
	margin-top: 7px;
	color: #898989;
	margin-top: 2.1875vw;
}

.txt-desc-small strong {
	font-family: 'TrueBold';
	font-weight: normal;
	color: #777;
}

/* --- TAG --- */
.tag-post {
	background: #ef3526;
}

.tag-pre {
	background: #f9b627;
}

.tag-desc {
	position: absolute;
	left: 50%;
	top: 0px;
	font-family: 'TrueMedium';
	font-size: 14px;
	color: #fff;
	min-width: 66px;
	height: 14px;
	background: #f27d22;
	white-space: nowrap;
	z-index: 1;
	font-size: 4.375vw;
	min-width: 20.625vw;
	height: 4.375vw;

	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tag-desc > span {
	position: relative;
	display: block;
	line-height: 0.5em;
	padding-left: 2px;
	padding-right: 2px;
}

.tag-desc:before, .tag-desc:after {
	content: "";
	position: absolute;
	top: 0px;
	width: 0;
	height: 0;
	border-style: solid;
}

.tag-desc:before {
	left: 0;
	border-width: 0 6px 14px 0;
	border-width: 0 1.875vw 4.375vw 0;
	border-color: transparent #f27d22 transparent;

	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.tag-desc:after {
	right: 0;
	border-width: 14px 6px 0 0;
	border-width: 4.375vw 1.875vw 0 0;
	border-color: #f27d22 transparent transparent transparent;

	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.tag-desc.red-bg {
	background: #f00;
}

.tag-desc.red-bg:before {
	border-right-color: #f00;
}

.tag-desc.red-bg:after {
	border-top-color: #f00;
}

.tag-desc.med-gray-bg {
	background: #636363;
}

.tag-desc.med-gray-bg:before {
	border-right-color: #636363;
}

.tag-desc.med-gray-bg:after {
	border-top-color: #636363;
}

.list-tag {
	position: absolute;
	right: -7px;
	top: -9px;
	right: -2.1875vw;
	top: -2.8125vw;
	width: 32px;
	height: 32px;
	width: 10vw;
	height: 10vw;
	border-radius: 50%;
	font-family: 'TrueBold';
	font-size: 12px;
	font-size: 3.75vw;
	color: #fff;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	z-index: 1;
}

.list-tag span, .list-tag em {
	position: relative;
	font-style: normal;
	line-height: 0.5em;
}

.list-tag em {
	margin-top: 3px;
	margin-top: 0.9375vw;
}

.list-tag-big {
	position: static;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	margin-left: 5px;
	width: 11.25vw;
	height: 11.25vw;
	margin-left: 1.5625vw;
	box-shadow: none;
}

.pic-wrap {
	position: relative;
	overflow: hidden;
}

.price-txt-3 {
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	font-family: 'TrueBold';
	font-size: 41px;
	font-size: 12.8125vw;
	text-align: center;
	color: #fff;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.75);
	margin-top: 0;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cur-txt {
	font-size: 0.4146341463414634em;
	line-height: 0.5em;
}

.left-wrap, .right-wrap {
	position: absolute;
	bottom: 0;
	width: 46.62576687116564%;
	height: 6px;
	background-color: #fff;
}

.left-wrap:after, .right-wrap:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 0 7px 6px 8px;
	border-bottom-color: #fff;
}

.left-wrap:after {
	right: 7px;

	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.right-wrap:after {
	left: 7px;

	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.left-wrap {
	left: 0;
}

.right-wrap {
	right: 0;
}

.ct-btn-box, .ct-style, .ct-style2, .ct-style6, .ct-style7, .ct-style8, .ct-style9, .ct-style10, .ct-style11, .ct-style12 {
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
}

.ct-inner {
	text-align: center;
}

.list-content.orange-bg.acd-head, .list-content.yellow-bg.acd-head {
	border-bottom-color: transparent;
}

.ct-mini, .ct-style {
	padding-left: 10px;
	padding-right: 10px;
}

.ct-mini {
	min-height: 30px;
	min-height: 9.375vw;
	text-align: center;
}

.ct-style {
	/*min-height: 33px;
	min-height: 10.3125vw;*/
  min-height: 44px;
	min-height: 13.75vw;
	padding-left: 10px;
	padding-right: 10px;
}

.ct-style2, .ct-inner {
	min-height: 48px;
	min-height: 15vw;
}

.ct-style3 {
	min-height: 60px;
	min-height: 18.75vw;
	text-align: center;
	background: #e8e8e8;
}

.ct-style3.white-bg {
	background-color: #fff;
}

.ct-style8 {
	-ms-flex-flow: wrap row;
	-webkit-flex-flow: wrap row;
	flex-flow: wrap row;
	min-height: 60px;
	min-height: 18.75vw;
	padding-left: 8px;
	padding-right: 8px;
}

.ct-style9 {
	min-height: 32px;
	min-height: 10vw;
}

.ct-style5 + .ct-style9 {
  border-top: 1px solid #f2f2f2;
}

.ct-style11 {
	-ms-flex-flow: wrap column;
	-webkit-flex-flow: wrap column;
	flex-flow: wrap column;
	min-height: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10vw;
	padding-top: 3.125vw;
	padding-bottom: 3.125vw;
}

.ct-style11 .desc-txt-sm {
	display: block;
	margin-bottom: 6px;
	margin-bottom: 1.875vw;
}

.ct-style12 {
  min-height: 57px;
}

.pic-wrap, .pic-wrap img {
	width: 100%;
}

.pic-wrap img, .owl-carousel .owl-item .pic-wrap img {
	width: 104.2944785276074%;
}

.ct-img + .list-content .sg-txt {
	position: relative;
	top: -3px;
}

.vmid-ctn-2, .vmid-ctn-3, .vmid-ctn-4 {
	position: relative;
}

.vmid-ctn-4 {
	min-height: 32px;
	min-height: 10vw;
}

.vmid-ctn-2 {
  min-height: 36px;
  min-height: 11.25vw;
}

.vmid-ctn-2 .group-txt-2 {
	width: 100%;
}

.vmid-ctn-3 {
	min-height: 57px;
	min-height: 17.8125vw;
}

.vmid-ctn-4 {
	font-family: 'TrueMedium';
	font-size: 19px;
}

.mtp-block-2 .img-icons {
	margin-top: 0;
}

.mtp-block-2 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-top: 1.5625vw;
	padding-bottom: 1.5625vw;
}

.mtp-block-2 + .info-txt {
	padding-bottom: 5px;
	padding-bottom: 1.5625vw;
}

.mtp-col-box-3 .three-clmns > div:nth-child(1) {
	width: 24.2152466367713%;
}

.mtp-col-box-3 .three-clmns > div:nth-child(2) {
	/* width: 63.22869955156951%; */
  width: 44.17177914110429%;
}

.mtp-col-box-3 .list-ctn-2 .tel-red-icon {
	margin-left: 5px;
	margin-right: 5px;
}

.mtp-col-box-3 .three-clmns.gray-bg-14 {
	background-color: #eaeaea;
}

.list-block-2 {
	line-height: 1em;
}

.mtp-col-wrap {
	padding-top: 2.5%;
	padding-bottom: 2.5%;
}

.info-txt > .mtp-col-wrap:first-child {
	padding: 0;
}

.mtp-col-box-4, .cmn-line-txt {
	padding-top: 3px;
	padding-top: 0.9375vw;
}

.mtp-col-wrap .mtp-col-box-4:first-child, .mtp-col-wrap .cmn-line-txt:first-child {
	padding-top: 0;
}

.mtp-col-box-4 > div {
	position: relative;
	float: left;
	width: 50%;
	text-align: left;
}

.mtp-col-box-4 > div:first-child:after {
	content: ":";
	display: block;
	position: absolute;
	right: -5%;
	top: -2px;
}

.info-txt .mtp-col-box-4 > div:first-child:after {
	top: -1px;
}

.mtp-col-box-4 > div:nth-child(2n+1) {
	text-align: right;
}

.mtp-col-box-4 > div:first-child:last-child {
	float: none;
	width: auto;
	text-align: center;
}

.mtp-col-box-4 > div > span {
	display: block;
	line-height: 0.8235294117647059em;
	padding-left: 8%;
}

.mtp-col-box-4 > div:nth-child(2n) > span {
	padding-right: 8%;
}

.cmn-line-txt {
	padding-left: 4%;
	padding-right: 4%;
}

.prg-ctn-4, .first-line-txt {
	font-family: 'TrueBoldSpecial';
}

.prg-ctn-4 {
	max-width: 63.63636363636364%;
	font-size: 17px;
	line-height: 0.8em;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 5.3125vw;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
}

.prg-ctn-4 .sec-line-txt-sm {
	margin-top: 2px;
  margin-bottom: 4px;
	margin-top: 0.625vw;
  margin-bottom: 1.250vw;
}

.prg-ctn-4 .sec-line-txt-xs {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-top: 0.9375vw;
	margin-bottom: 0.9375vw;
}

.prg-ctn-5, .prg-ctn-6, .prg-ctn-7, .prg-ctn-8 {
	font-family: 'TrueBold';
	padding-top: 6px;
	padding-bottom: 6px;
	padding-top: 1.875vw;
	padding-bottom: 1.875vw;
}

.prg-ctn-5 {
	max-width: 61.34969325153374%;
	font-size: 14px;
	font-size: 4.375vw;
	line-height: 0.7142857142857143em;
}

.prg-ctn-6 {
	max-width: 94.47852760736196%;
	font-size: 13px;
	font-size: 4.0625vw;
	line-height: 0.7692307692307692em;
}

.prg-ctn-7 {
	font-size: 19px;
	font-size: 5.9375vw;
	max-width: 49.07975460122699%;
}

.prg-ctn-8 {
	font-size: 18px;
	font-size: 5.625vw;
	max-width: 56.44171779141104%;
	line-height: 0.7368421052631579em;
}

.sm-ctn-box {
	position: relative;
	padding: 8px;
	padding: 2.5vw;
}

.sm-ctn-box .checked-white-icon, .sm-ctn-box .checked-grey-icon {
	position: absolute;
	top: 50%;
	right: 0;
	opacity: 0;
  filter: alpha(opacity=0);
	margin-right: -10px;

	-webkit-transition: opacity 0.1s ease;
	transition: opacity 0.1s ease;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sm-ctn-box.actived .checked-white-icon, .sm-ctn-box.actived .checked-grey-icon {
	opacity: 1;
  filter: alpha(opacity=100);
}

.list-block > li {
	margin-top: 6px;
	margin-top: 1.875vw;
}

.list-block > li:first-child {
	margin-top: 0;
}

.sec-line-txt-sm {
	font-family: 'TrueMedium';
	font-size: 13px;
	font-size: 4.0625vw;
	line-height: 0.5em;
}

.tag-desc + .sprite-icons + .prg-ctn-4 {
	padding-top: 18px;
	padding-bottom: 5px;
	padding-top: 5.625vw;
	padding-bottom: 1.5625vw;
}

.tag-desc + .sprite-icons + .prg-ctn-5 {
	padding-top: 19px;
	padding-bottom: 4px;
	padding-top: 5.9375vw;
	padding-bottom: 1.25vw;
}

.abs-icon {
	position: absolute;
	left: 8px;
	left: 2.5vw;
	top: 50%;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.phone-gray-icon.abs-icon, .comp-white-icon.abs-icon, .comp-sm.abs-icon {
	left: 6px;
	left: 1.875vw;
}

.white-mobile-icon.abs-icon, .two-mobile-icon.abs-icon {
	left: 8px;
	left: 2.5vw;
}

.list-style3 .white-mobile-icon.abs-icon {
	left: 15px;
	left: 4.6875vw;
}

.list-style3 .two-mobile-icon.abs-icon {
	left: 10px;
	left: 2.083333333333333vw;
}

.list-style3 .phone-gray-icon.abs-icon, .list-style3 .tv-white-icon {
	left: 12px;
	left: 3.75vw;
}

.list-style3 .comp-white-icon.abs-icon, .list-style3 .comp-sm.abs-icon {
	left: 11px;
	left: 3.4375vw;
}

.cost-package {
	line-height: normal;
	vertical-align: middle;
	padding: 6px 10px;
}

.cost-package > span, .cost-package > strong, .cost-package > strong > em {
	line-height: 0.5em;
}

.cost-package > span, .cost-package > strong {
	display: block;
}

.cost-package > span {
	position: relative;
	font-family: 'TrueMedium';
	font-size: 16px;
	font-size: 5vw;
}

.cost-package > span:first-child, .cost-package > strong {
	font-family: 'TrueBoldSpecial';
}

.cost-package > span:first-child {
	margin-bottom: 5px;
	margin-bottom: 1.5625vw;
}

.cost-package > strong {
	font-size: 43px;
	font-size: 13.4375vw;
	margin-bottom: 5px;
	margin-bottom: 1.5625vw;
	font-weight: normal;
}

.cost-package > strong > em {
	display: inline-block;
	font-size: 6.875vw;
	font-style: normal;
	letter-spacing: normal;
}

.cost-package > .txt-larger {
	font-family: 'TrueMedium';
	font-size: 62px;
	line-height: 31px;
	margin-top: 8px;
}

.ct-style3.white-bg:first-child .cost-package strong {
	margin-bottom: 0;
}

.sg-txt, .title-1, .title-2 {
	font-size: 17px;
	font-size: 5.3125vw;
}

.sg-txt {
	display: inline-block;
	font-family: 'TrueBoldSpecial';
	color: #0e0e0e;
	vertical-align: middle;
	line-height: 0.8235294117647059em;
	padding-top: 8px;
	padding-bottom: 8px;
}

.title-1, .title-2, .title-3, .title-7 {
	font-family: 'TrueBold';
}

.title-1, .title-2 {
	display: block;
}

.title-1 {
	line-height: 0.7368421052631579em;
}

.title-1 strong {
  font-family: 'TrueBoldSpecial';
  font-weight: normal;
}

.title-2, .title-7 {
	line-height: 0.8421052631578947em;
}

.title-3, .abs-txt-prg strong, .abs-txt-prg em, .title-10 strong {
	font-family: 'TrueBold';
	font-weight: normal;
	font-style: normal;
}

.abs-txt-prg em {
	text-decoration: underline;
}

.title-3 {
	font-size: 28px;
	font-size: 8.75vw;
	line-height: 0.75em;
}

.title-4, .title-5, .title-6, .abs-txt-prg {
	display: block;
	font-family: 'TrueLight';
}

.title-4 {
	font-size: 28px;
	font-size: 8.75vw;
	line-height: 1em;
}

.title-4 .arw-black-btm {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;

	-webkit-transform: none;
	transform: none;
}

.title-5 {
	font-size: 25px;
	font-size: 7.8125vw;
	line-height: 0.88em;
	margin-bottom: 10px;
	margin-bottom: 3.125vw;
}

.title-6, .abs-txt-prg {
	font-size: 20px;
	font-size: 6.25vw;
	line-height: 0.9em;
}

.title-6 {
	margin-top: 7px;
	margin-top: 2.1875vw;
	margin-bottom: 15px;
	margin-bottom: 4.6875vw;
}

.title-7 {
	font-size: 20px;
	font-size: 6.25vw;
	line-height: 0.8em;
}

.title-7:first-child > span, .title-7:first-child + .title-7 > span {
	width: 54.90196078431373%;
	text-align: left;
	vertical-align: top;
}

.title-7:first-child > span:first-child, .title-7:first-child + .title-7 > span:first-child {
	width: 41.83006535947712%;
	text-align: right;
}

.title-10 {
  font-family: 'TrueMedium';
  font-size: 22px;
  font-size: 6.875vw;
  line-height: 0.8636363636363636em;
}

.title-10.dotted-line {
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.title-11 {
  font-family: 'TrueMedium';
  font-size: 20px;
  font-size: 6.25vw;
  line-height: 1em;
}

.abs-txt-prg {
	clear: both;
	padding-top: 3.52112676056338%;
}

.sg-txt + .inline-list-icon {
	margin-top: -8px;
	margin-bottom: 5px;
}

.cmn-txt-1, .small-txt {
	display: block;
	font-family: 'TrueMedium';
	font-size: 15px;
	font-size: 4.6875vw;
	line-height: 0.8em;
}

.hightlight-txt {
	font-family: 'TrueBold';
	font-size: 24px;
	font-size: 7.5vw;
	line-height: 0.6666666666666667em;
}

.hightlight-txt.-med {
  font-size: 28px;
  font-size: 8.75vw;
}

.reg-txt {
	display: block;
	font-family: 'TrueMedium';
	font-size: 20px;
	font-size: 6.25vw;
	line-height: 0.7em;
}

.title-1 + .cmn-txt-1, .title-1 + .cmn-txt-2 {
	margin-top: 1px;
}

.group-txt, .group-txt-1, .group-txt-2 {
	display: block;
	position: relative;
	z-index: 1;
}

.group-txt-1 {
	/*top: 1px;*/
	max-width: 68.71165644171779%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.group-txt-1 > .hpl-link-box, .group-txt-1 > .both-link {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-top: 1.5625vw;
}

.group-txt-1 > .both-link {
  color: #4b4b4b;
}

.ct-style8 .group-txt, .ct-style8 .group-txt .sg-txt {
  width: 100%;
}

.list-style3 .group-txt-1 {
	max-width: 66.34146341463415%;
}

.list-style3 .group-txt-1:first-child, .ct-style6 .group-txt-1:first-child {
	max-width: 93%;
}

.group-txt-2 {
	width: 65.90909090909091%;
  text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0 auto;
}

.accd-content > .group-txt-2 {
  width: 93%;
}

.ct-style5 .group-txt-2 {
  width: 95%;
}

.ct-inner .group-txt-2 {
	min-height: 36px;
	min-height: 11.25vw;

	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	-ms-align-content: center;
	-ms-flex-pack: center;
	-webkit-align-content: center;
	align-content: center;
}

.tag-desc + .group-txt-2, .tag-desc + .gray-mobile-icon + .group-txt-2,
.ct-inner .tag-desc + .group-txt-2, .ct-inner .tag-desc + .gray-mobile-icon + .group-txt-2 {
	padding-top: 18px;
	padding-bottom: 6px;
	padding-top: 5.625vw;
	padding-bottom: 1.875vw;
}

.tag-desc + .group-txt-2, .tag-desc + .gray-mobile-icon + .group-txt-2 {
	min-height: 10px;
	min-height: 3.125vw;
}

.ct-inner .tag-desc + .group-txt-2, .ct-inner .tag-desc + .gray-mobile-icon + .group-txt-2 {
	min-height: 24px;
	min-height: 7.5vw;
}

.desc-package {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
  box-sizing: border-box;
}

.desc-package > span, .desc-package .unit-txt, .cmn-txt-2 {
	display: block;
	font-family: 'TrueBold';
	font-size: 18px;
	font-size: 5.625vw;
	line-height: 0.8888888888888889em;
}

.desc-package .use-txt {
	line-height: 0.8888888888888889em;
}

.desc-package .tag-desc:first-child + .use-txt {
  margin-top: 4.9%;
}

.desc-txt-sm, .desc-package .desc-txt-sm {
	font-family: 'TrueMedium';
}

.list-content.orange-bg .desc-package .gray-txt-4, .list-content.orange-bg .desc-package .use-txt,
.list-content.yellow-bg .desc-package .gray-txt-4, .list-content.yellow-bg .desc-package .use-txt {
  color: #fff;
}

.tag-desc + .use-txt-list {
  margin-top: 5.8823%;
}

.use-txt-list {
  position: relative;
  text-align: left;
  color: #333;
}

.use-txt-list > li {
  position: relative;
  font-family: 'TrueMedium';
  font-size: 5.625vw;
  line-height: 0.8888888888888889em;
  padding-left: 0.94444em;
}

.use-txt-list > li + li {
  margin-top: 0.277778em;
}

.use-txt-list .inline-list-icon {
  text-align: left;
  max-width: 100%;
}

.use-txt-list > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0.2777778em;
  top: 0.333333em;
  width: 0.2777778em;
  height: 0.2777778em;
  border-radius: 50%;
  background-color: #333;
}

.use-txt-list > li strong {
  font-family: 'TrueBold';
  font-weight: normal;
}

.cmn-txt-2 {
	color: #868686;
}

.cmn-txt-2 strong {
  font-family: 'TrueBoldSpecial';
  font-weight: normal;
}

.cmn-txt-2.black-txt {
  color: #333;
}

.cmn-txt-2.spacing {
  margin-top: 0.44444em;
}

.cmn-txt-2.two-row {
  min-height: 32px;
  min-height: 10vw;
}

.group-txt-1.white-txt .cmn-txt-2 {
	color: #fff;
}

.desc-package .unit-txt {
	margin-top: 2px;
	margin-top: 0.625vw;
}

.desc-package .white-txt {
	color: #fff;
}

.desc-package .unit-txt > em {
	font-style: normal;
	line-height: 0.5em;
}

.unit-txt > span {
	font-size: 25px;
	font-size: 7.8125vw;
	line-height: 0.5em;
}

.desc-txt-sm, .desc-package .desc-txt-sm {
	font-size: 17px;
	font-size: 5.3125vw;
	line-height: 0.7058823529411765em;
}

.desc-speed {
	line-height: normal;
	padding-top: 6px;
	padding-bottom: 6px;
}

.desc-speed > :first-child, .desc-speed > :first-child > em, .desc-speed > span:first-child + span {
	line-height: 0.5em;
}

.desc-speed > *:first-child {
	display: block;
	font-family: 'TrueBoldSpecial';
	font-size: 40px;
	font-size: 12.5vw;
	text-align: center;
}

.desc-speed > *:first-child > em {
	font-size: 19px;
	font-size: 5.9375vw;
	font-style: normal;
}

.desc-speed > *:first-child > .center-space {
  margin-left: 6px;
  margin-right: 6px;
}

.desc-speed > *:first-child > .sm-type {
	font-size: 20px;
	font-size: 6.25vw;
}

.desc-speed > span:first-child + span {
	display: block;
	font-family: 'TrueMedium';
	font-size: 14px;
	font-size: 4.375vw;
	margin-top: 0.3571428571428571em;
}

.desc-speed > .number-txt {
	font-size: 28px;
}

.desc-speed > .number-txt2 {
	font-size: 36px;
	font-size: 11.25vw;
}

.desc-speed > .number-txt3 {
	font-size: 23px;
	font-size: 7.1875vw;
}

.desc-speed > .number-txt3 > span {
	font-size: 34px;
	font-size: 10.625vw;
}

.desc-speed > .number-txt3 > em {
	font-size: 19px;
	font-size: 5.9375vw;
}

.desc-speed > .number-txt4 {
	display: block;
	font-family: 'TrueBoldSpecial';
	font-size: 24px;
	font-size: 7.5vw;
	text-align: center;
	margin-top: 4px;
}

.desc-world {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.info-txt {
	display: block;
	font-family: 'TrueMedium';
	font-size: 15px;
	font-size: 4.6875vw;
	line-height: 0.9em;
}

.info-txt strong {
	font-family: 'TrueBold';
	font-weight: normal;
	font-size: 1.117647058823529em;
}

.info-txt img {
  width: 100%;
}

.info-txt .img-icon-box img {
  width: 18px;
  height: 18px;
}

/*.info-txt .mtp-col-box-4 {
padding-top: 1.5625vw;
padding-bottom: 1.5625vw;
}*/

.accd-content > .info-txt {
	padding-top: 1.5625vw;
	padding-bottom: 1.5625vw;
}

.accd-content > .info-txt .mtp-col-box-4 {
	/*margin-bottom: 5px;
	margin-bottom: 1.5625vw;*/
	padding: 0;
}

.tag-desc + .sprite-icons + .desc-package, .tag-desc + .accd-arrow + .sprite-icons + .group-txt-1,
.tag-desc + .group-txt-1 {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 16px;
	margin-bottom: 3px;
	margin-top: 5vw;
	margin-bottom: 0.9375vw;
}

.tag-desc + .sprite-icons + .desc-speed {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 18px;
	margin-bottom: 4px;
	margin-top: 5.625vw;
	margin-bottom: 1.25vw;
}

.tag-desc + .sprite-icons + .desc-speed > *:first-child {
	font-size: 26px;
	font-size: 8.125vw;
}

.tag-desc + .sprite-icons + .desc-world {
	margin-top: 18px;
	margin-top: 5.625vw;
	margin-bottom: 3px;
	margin-bottom: 0.9375vw;
	vertical-align: top;
	padding: 0;
}

.tag-desc + .sprite-icons + .group-txt-1 {
	top: 0;
	margin-top: 16px;
	margin-bottom: 3px;
	margin-top: 5vw;
	margin-bottom: 0.9375vw;
	padding: 0;
}

.desc-world > span, .desc-world .unit-txt {
	display: block;
	font-family: 'TrueBold';
	font-size: 19px;
	font-size: 5.9375vw;
	line-height: 0.5em;
	text-align: center;
}

.desc-world .unit-txt {
	margin-top: 4px;
	margin-top: 1.25vw;
}

.desc-world .unit-txt > em {
	font-style: normal;
	line-height: 0.5em;
}

.desc-world .info-txt {
	font-family: 'TrueLight';
	font-size: 19px;
	color: #fff;
}

.list-foot, .ct-btn-box {
	background: #fff;
	text-align: center;
}

.list-foot {
	min-height: 40px;
	min-height: 12.5vw;
}

.ct-btn-box {
	min-height: 42px;
	min-height: 13.125vw;
}

.inline-flex-btn {
	display: block;
	min-height: 20px;
	padding: 0 5px 10px;
	min-height: 6.25vw;
	padding: 0 1.5625vw 3.125vw;
}

.inline-flex-btn .flex-button {
	margin-top: 10px;
	margin-top: 3.125vw;
}

.sprite-icons + .desc-package, .sprite-icons + .desc-world {
  width: 61.34969325153374%;
  width: 62%;
}

.white-3g-icon + .desc-speed {
	width: 80.95238095238095%;
}

.posi-st, .posi-st2, .posi-st3 {
	position: absolute;
	top: 50%;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.posi-st, .posi-st3 {
	left: 10px;
	left: 3.125vw;
}

.posi-st2 {
	left: 0px;
}

.white-3g-icon.posi-st3, .yellow-3g-icon.posi-st3 {
	left: 4px;
	left: 1.25vw;
}

.white-money-icon.posi-st3 {
	left: 7px;
	left: 2.1875vw;
}

.col-3 > div {
	padding-top: 5px;
	padding-bottom: 5px;
}

.col-3 > div:first-child {
	margin-left: -6px;
	margin-right: 6px;
	margin-left: -1.875vw;
	margin-right: 1.875vw;
}

.col-3 > div:last-child {
	margin-left: 7px;
	margin-left: 2.1875vw;
}

.col-3 .desc-package {
	padding: 0;
}

.col-3 .white-mobile-icon {
	position: static;
}

.col-3 .desc-package > span, .col-3 .desc-package .unit-txt {
	font-size: 15px;
	font-size: 4.6875vw;
}

.col-3 .desc-package .use-txt {
	font-size: 17px;
	font-size: 5.3125vw;
}

.col-3 .unit-txt {
	margin-top: 3px;
	margin-top: 0.9375vw;
}

.col-3 .unit-txt > span {
	font-size: 21px;
	font-size: 6.5625vw;
}

.heading-title-group {
	width: 73.75%;
	padding-top: 7px;
	padding-bottom: 7px;
}

.box-main-inner > .head-content2.align-left {
	margin-bottom: 4.6875%;
}

.heading-title-group.align-left {
	width: 84%;
}

.heading-title-group .arw-black-right {
	display: inline-block;
	vertical-align: middle;
}

.heading-title-group .cmn-button {
	margin: 3.125% auto 0;
}

.title-styling {
	margin-right: 6.25%;
}

.heading-styling-2, .heading-styling-3 {
  width: 100%;
	padding: 10px 2.222222222222222%;
	box-sizing: border-box;
}

.head-content2 {
	position: relative;
	text-align: center;
	min-height: 72px;
	min-height: 22.5vw;
}

.head-content2 h1, .head-content2 h2, .head-content2 h3 {
	font-family: 'TrueLight';
	font-size: 27px;
	font-size: 8.4375vw;
	line-height: 0.7777777777777778em;
}

.head-content2 h3 strong {
  font-family: 'TrueBold';
  font-weight: normal;
}

.head-content2 .sub-heading2 {
  font-size: 20px;
  font-size: 0.740em;
}

.head-content2 .title-head {
	position: relative;
	display: block;
	font-family: 'TrueBoldSpecial';
	font-size: 14px;
	font-size: 4.375vw;
	line-height: 1em;
	color: #f49424;
	margin-top: 3px;
	margin-top: 0.9375vw;
}

.head-content2.head-ctn-styling-2 {
	margin-top: 7%;
	min-height: 10px;
}

.head-content2.head-ctn-styling-2.-fix {
  margin-top: 3.5%;
}

.head-content2.head-ctn-styling-2 .heading-title-group {
	width: 82%;
	padding: 0;
}

.head-content2.head-ctn-styling-2 h2, .head-content2.head-ctn-styling-2 h3 {
	font-size: 32px;
	font-size: 9vw;
	line-height: 0.78125em;
}

.head-content2.head-ctn-styling-2 .title-head {
	font-size: 17px;
	font-size: 5.3125vw;
}

.box-top-2 + .box-main-wrap .head-content2.head-ctn-styling-2 {
	margin-top: 0;
}

.head-content2.head-ctn-styling-2 + .box-1 {
  margin-top: 15px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.head-content2.head-ctn-styling-2 + .box-1 .packbox {
  /* width: 97%; */
  max-width: 1034px;
}

.med-box-ctn-2 .head-content2 {
	width: 93.75%;
	margin: 15px auto 0;
}

.med-box-ctn-2 .head-content2 .heading-title-group {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.heading-inner, .heading-inner .title-3 strong, .med-txt strong {
	font-family: 'TrueBold';
	font-weight: normal;
}

.heading-inner {
	font-size: 20px;
	font-size: 6.25vw;
	line-height: 0.8em;
	margin-top: 5%;
}

.heading-inner > h4 {
	margin-top: 3.333333333333333%;
}

.heading-inner > h4:first-child {
	margin-top: 0;
}

.heading-inner .title-3 > span {
	display: block;
	font-size: 0.6071428571428571em;
	line-height: 0.8235294117647059em;
	margin-top: 0.1764705882352941em;
}

.heading-inner .title-3 .med-txt, .med-txt {
	font-family: 'TrueMedium';
}

.med-txt {
  font-size: 18px;
  font-size: 5.625vw;
  line-height: 0.8888888888888889em;
}

.heading-inner-2 {
  margin-top: 4%;
}

.hd-row {
  margin-top: 3.333333333333333%;
}

.hd-row:first-child {
  margin-top: 0;
}

.hd-col {
  width: 49%;
  margin-left: 2%;
  text-align: left;
}

.hd-col:first-child {
  float: left;
  margin-left: 0;
}

.hd-col:first-child + .hd-col {
  float: right;
  text-align: right;
}

.list-row {
	font-family: 'TrueMedium';
	font-size: 17px;
	font-size: 5.3125vw;
	line-height: 0.8235294117647059em;

	-ms-flex-flow: wrap row;
	-webkit-flex-flow: wrap row;
	flex-flow: wrap row;

	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.list-row strong {
	font-family: 'TrueBold';
	font-weight: normal;
}

.list-tb .list-row.gray-bg-14 {
  background-color: #eaeaea;
}

.list-tb > .accd-wrap {
  border-top: 1px solid #f4f4f4;
}

.list-tb > .accd-wrap:first-child {
  border-top: none;
}

.three-clmns > div {
	position: relative;
	min-height: 36px;
	min-height: 11.25vw;
}

.three-clmns > div:nth-child(1), .three-clmns > div:nth-child(2) {
	padding-left: 3.26797385620915%;
	padding-right: 3.26797385620915%;
}

.three-clmns > div:nth-child(1) {
  width: 31.90184049079755%;
	/*width: 28.83435582822086%;*/
	text-align: right;
}

.three-clmns > div:nth-child(2) {
	width: 44.17177914110429%;
  /*width: 57.66871165644172%;*/
	text-align: left;
  padding-left: 2.811244979919679%;
  padding-right: 14.11042944785276%;
}

.three-clmns > div:nth-child(2) > span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.three-clmns > div:nth-child(2) > .two-way-arw-sm-black {
  position: absolute;
  right: 5.479452054794521%;
  top: 50%;
  padding: 0;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.acd-box.actived > .acd-head .two-way-arw-sm-black {
  background-position: 21.49425287356322% 11.038635223281485%;
}

.three-clmns > div:nth-child(2):before {
	content: "";
	display: block;
	position: absolute;
	left: -2px;
	top: 50%;
	width: 1px;
	height: 90%;
	background-color: #cdcdcd;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.three-clmns > div:nth-child(3) {
	width: 100%;
}

.four-clmns {
	background-color: #f7f7f7;
}

.four-clmns > div {
	position: relative;
	float: left;
	width: 38.7218045112782%;
	min-height: 20px;
}

.four-clmns > div:first-child {
	width: 22.55639097744361%;
}

.four-clmns > div:first-child + div + div + div {
	width: 100%;
}

.four-clmns > div:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #fff;
}

.four-clmns > div:first-child:after, .four-clmns > div:first-child + div + div + div:after {
	opacity: 0;
	visibility: hidden;
}

.clmns-heading, .clmns-ctn {
	width: 100%;
	font-size: 15px;
	font-size: 4.6875vw;
	line-height: 0.8em;
	padding: 8px 5px;
  box-sizing: border-box;
}

.clmns-heading {
	font-family: 'TrueBold';
}

.clmns-ctn {
	font-family: 'TrueMedium';
	text-align: center;
}

.four-clmns > div:first-child + div + div + div .clmns-heading {
	padding-top: 5px;
	padding-bottom: 5px;
}

.list-col-inner {
	margin-top: 5px;
}

.list-col-inner:first-child {
	margin-top: 0;
}

.list-col-inner .tel-red-icon {
	vertical-align: middle;
}

.detail-inner {
	position: relative;
	font-family: 'TrueMedium';
	font-size: 15px;
	font-size: 4.6875vw;
	line-height: 0.8666666666666667em;
	padding: 4.907975460122699%;
  background-color: #fff;
  /*border-bottom: 1px solid #f2f2f2;*/
}

.detail-inner > strong {
	font-family: 'TrueBold';
	font-weight: normal;
	color: #000;
}

.detail-inner > strong > a {
  color: #ee3124;
  text-decoration: underline;
}

.accd-wrap .acd-head {
	cursor: pointer;
}

.accd-wrap .accd-arrow {
	position: absolute;
	right: 10px;
	top: 50%;

	-webkit-transform-origin: 50% 25% 0;
	transform-origin: 50% 25% 0;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.accd-content {
	max-height: 0;
	overflow: hidden;

	-webkit-transition: max-height 0.3s ease;
	transition: max-height 0.3s ease;
}

.accd-wrap.actived > .acd-head .accd-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.acd-styling .accd-arrow.red-accd-arw {
  display: none;
}

.ie8 .accd-wrap.actived > .acd-head .accd-arrow {
	background-position: -113px -1740px;
}

.ie8 .accd-wrap.actived > .acd-head .white-accd-arw, .ie8 .two-way-arw-white {
	background-position: -187px -1740px;
}

.accd-wrap.actived > .accd-content {
	max-height: 3000px;
}

.accd-wrap.white-line {
	border-bottom: 1px solid #fff;
}

.acd-box.fix-acd > .accd-content {
	max-height: none;
}

.ctn-inline-2 {
	width: 90.625%;
	margin: 0 auto;
	padding-top: 8.75%;
}

.ctn-inline-2 .inline-icon {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 10.9375%;
}

.phone-no-list-box > div {
  position: relative;
	cursor: pointer;
	float: left;
	width: 48.33333333333333%;
	height: 60px;
	height: 18.75vw;
	background-color: #fff;
	border-radius: 8px;
	font-family: 'TrueBold';
	font-size: 26px;
	font-size: 8.125vw;
	line-height: 0.5em;
	color: #666;
	margin-right: 3.333333333333333%;
	margin-top: 3.333333333333333%;

	-webkit-transition: background-color 0.1s ease, color 0.1s ease;
	transition: background-color 0.1s ease, color 0.1s ease;
}

.phone-no-list-box > .actived, .desktop .phone-no-list-box > div:hover {
	color: #fff;
	background-color: #f8B72e;
}

.phone-no-list-box > .actived .sum-text, .desktop .phone-no-list-box > div:hover .sum-text {
  opacity: 1;
}

.phone-no-list-box > div:nth-child(2n) {
	margin-right: 0;
}

.phone-no-list-box > div:nth-child(1), .phone-no-list-box > div:nth-child(2) {
	margin-top: 0;
}

.phone-no-list-box .hl-number {
  color: #ee3124;
}

.phone-no-list-box .sum-text {
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 6px;
  text-align: center;
  font-size: 0.6em;
  line-height: 1em;
  opacity: 0.7;
}

/* --- UPGRADE OPTION ON POPUP --- */
#pack-modal .detail-inner.arw-down-elm:after {
	display: none;
}

#pack-modal .list-row .tgl-br {
	display: block;
}

#pack-modal .mtp-btn-block .nm-btn {
	min-width: 78px;
}

#pack-modal .col-3 > div:first-child {
	margin-left: -6px;
	margin-right: 6px;
}

#pack-modal .list-tb > .accd-wrap {
	border-top: 1px solid #f4f4f4;
}

#pack-modal .list-tb > .accd-wrap:last-child .detail-inner {
	border-bottom: 1px solid #f2f2f2;
}

#pack-modal .list-tb > .accd-wrap:first-child, .list-tb > .accd-wrap .list-ctn-2.yellow-bg {
	border-top: none;
}

#pack-modal .list-row {
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

#pack-modal .three-clmns.gray-bg-14 {
	background-color: #eaeaea;
}

#pack-modal .three-clmns > div {
	min-height: 46px;
	min-height: 14.375vw;
}

#pack-modal .three-clmns > div:nth-child(1) {
	width: 21.45922746781116%;
}

#pack-modal .three-clmns > div:nth-child(2) {
  width: 60.15037593984962%;
	/*width: 40.96385542168675%;*/
  padding-right: 9.774436090225564%;
}

#pack-modal .three-clmns > div:nth-child(1) {
	padding-left: 2.811244979919679%;
	padding-right: 2.811244979919679%;
}

#pack-modal .three-clmns > div:nth-child(3) {
	width: 22.18045112781955%;
	padding-right: 3.759398496240602%;
	background-color: transparent;

	-ms-flex-pack: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

/*#pack-modal .flex-clmns.gray-bg-14 {
	background-color: #cdcdcd;
}*/

#pack-modal .flex-clmns > div:nth-child(2) {
  width: 60.15037593984962%;
	/*width: 67.29323308270677%;*/
}

#pack-modal .flex-clmns > div:nth-child(3) {
	width: 100%;
	min-height: 11.25vw;
	background-color: #e8e8e8;
	padding-right: 0;

	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#pack-modal .two-way-arw-sm-black {
  right: 3.614457831325301%;
}

.txt-inner {
	padding-top: 8px;
	padding-bottom: 8px;
}

.txt-inner > span {
	display: block;
	margin-top: 7px;
}

.txt-inner > span:first-child {
	margin-top: 0;
}

.heading-tab-2 {
  position: relative;
	font-family: 'TrueBold';
	font-size: 23px;
	font-size: 7.1875vw;
	line-height: 0.8333333333333333em;
	text-align: left;
	padding: 3.125%;
}

.box-ctn-acd-wrap.style-2 .heading-tab-2 {
  padding-top: 0;
}

.detail-group-ctn .box-1 {
  width: 90%;
  margin-top: 20px;
  padding-bottom: 0;
}

/* --- NEWS --- */
.nm-banner2 {
	width: 93.75%;
	max-width: 1054px;
	margin: 3.125% auto 0;
}

.nm-banner2 .col-elm-1 {
	position: relative;
	width: 100%;
	margin-top: 0px;
	border-radius: 20px;
}

.nm-banner2 .col-elm-1 .banner-wrap {
	position: relative;
	border: 1px solid #eee;
	border-radius: 20px;
}

.nm-banner2 .banner-wrap a, .nm-banner2 .banner-wrap img {
	display: block;
}

.nm-banner2 .banner-wrap img {
	width: 100%;
	border-radius: 20px;
}

.nm-banner2 .title-banner {
	display: block;
	width: 100%;
	font-family: Tahoma;
	font-size: 12px;
	font-size: 3.75vw;
	line-height: 1.5em;
	font-weight: bold;
	color: #fff;
	background: #000;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0px;
	left: 0px;
	min-height: 60px;
	padding: 12px 16px;
	box-sizing: border-box;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

/* ---- Table Box --- */
.tb-box {
	width: 93.75%;
	max-width: 1038px;
	margin: 0 auto;
}

.tb-box > li {
	width: 100%;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #dedede;
}

.tb-box > li:first-child {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}

.tb-box > li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.tb-box > li > div {
	float: left;
	/*min-height: 115px;*/
}

.tb-box .date-box {
	width: 50px;
}

.tb-box .thumb-box {
	width: 36.66666666666667%;
	margin-top: 5px;
	border: 1px solid #dedede;
}

.thumb-box img {
	width: 100%;
}

.tb-box .content-box {
	width: 55.66666666666667%;
	padding: 0px 3.333333333333333%;
}

.tb-box .title-txt {
	font-size: 12px;
	font-size: 3.75vw;
	color: #000000;
	font-weight: bold;
	display: block;
	line-height: 1.5em;
}

.tb-box .detail-txt {
	font-size: 12px;
	font-size: 3.75vw;
	color: #000000;
	display: block;
	margin-top: 5px;
	line-height: 1.5em;
}

.tb-box .title-txt, .tb-box .detail-txt {
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.desktop .tb-box .title-txt:hover, .desktop .tb-box .detail-txt:hover {
	color: #fdbb30;
}

.tb-box .date-txt {
	display: inline-block;
	text-align: center;
}

.tb-box .date-txt > strong {
	display: block;
	font-family: Arial;
	font-size: 36px;
	margin-top: 3px;
	padding-top: 10px;
	border-top: 1px solid #000000;
}

.zoom-box {
	overflow: hidden;
}

.zoom-box img {
	display: block;

	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.desktop .zoom-box img:hover, .zoom-box img:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.tb-box .thumb-box a {
	display: block;
}

.pagination-box {
	text-align: center;
	width: 100%;
	max-width: 940px;
	margin: 50px auto 10px;
}

.pagination, .pg-txt {
	display: inline-block;
	vertical-align: middle;
}

.pg-txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1em;
	margin-left: 5px;
}

.pg-txt:first-child {
	margin-left: 0;
	margin-right: 5px;
}

.desktop .pg-txt:hover {
	color: #ee3124;
	text-decoration: underline;
}

.pagination:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.pagination > li, .pagination > li > a {
	width: 26px;
	height: 26px;
}

.pagination > li {
	background: #939393;
	float: left;
	margin-left: 8px;

	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.pagination > .actived, .desktop .pagination > li:hover {
	background: #fdbb30;
}

.pagination > li:first-child {
	margin-left: 0px;
}

.pagination > li > a {
	display: block;
	font-family: Arial;
	text-align: center;
	color: #fff;
	line-height: 27px;
}

.tb-box {
	margin-top: 30px;
}

.date-box2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-size: 3.4375vw;
	font-style: italic;
	line-height: 1.5em;
	color: #8f8f8f;
	margin-top: 8px;
}

.nm-banner2 .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 15px;
}

.content-col2 {
	width: 93.75%;
	max-width: 1040px;
	margin: 3.125% auto;
}

.content-col2 img {
	width: 100%;
}

.content-col2 h2, .content-col2 h3 {
	font-family: 'TrueMedium';
	font-size: 24px;
	font-size: 7.5vw;
	padding-bottom: 1.333333333333333%;
	border-bottom: 2px solid #ccc;
}

.content-col2 h1, .content-col2 h4 {
	font-family: 'TrueBold', Tahoma;
	font-size: 22px;
	font-size: 6.875vw;
	color: #333;
	line-height: 0.8181818181818182em;
	margin-bottom: 10px;
	margin-bottom: 3.125vw;
}

.content-col2:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.content-col2 > *:first-child {
	width: 100%;
	padding: 0px;
}

.content-col2 > :first-child + div {
	width: 100%;
	margin-top: 26px;
}

.prg-detail img {
	width: 100%;
	/*margin-top: 5%;
	margin-bottom: 5%;*/
}

.prg-detail {
	font-size: 12px;
	font-size: 3.75vw;
	line-height: 1.666666666666667em;
	color: #555;
}

.prg-detail iframe {
  display: block;
  width: 100%;
  max-width: 680px;
}

.sub-heading {
	font-family: 'TrueMedium';
	font-size: 18px;
	font-size: 5.625vw;
	line-height: 0.8888888888888889em;
	color: #8f8f8f;
	margin-bottom: 3.333333333333333%;
}

.pic-detail {
	display: inline-block;
}

.red-txt2 {
	color: #f00;
}

.navi-box li {
	font-family: Tahoma;
	font-size: 12px;
	font-size: 3.75vw;
	padding: 3.333333333333333% 0px;
	border-bottom: 1px dotted #dddddd;
	line-height: 1.5em;
}

.navi-box li:first-child {
	margin-top: 0px;
}

.navi-box a {
	-moz-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.navi-box a:hover {
	color: #fdbb30;
}

.btn-ft {
	float: right;
	position: relative;
	right: -3.333333333333333%;
	width: auto;
	clear: both;
	text-align: right;
	margin-top: 30px;
}

.btn-ft .cmn-button {
	position: relative;
  display: block;
	width: auto;
	height: 40px;
  line-height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	border-radius: 10px 0px 0px 10px;
}

.btn-ft .button-txt {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}

.list-select-group {
	position: relative;
	z-index: 1;
	margin-bottom: 4.6875%;
}

.select-txt, .select-list {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

.select-txt {
	font-family: 'TrueBold';
	font-size: 18px;
	line-height: 0.7777777777777778em;
	margin-right: 2px;
}

.select-list {
	position: relative;
	width: 130px;
	height: 32px;
	z-index: 1;

	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.select-list.actived {
  z-index: 2;
}

.select-list.disabled {
	background-color: #eee;
}

.select-list.disabled .opt-sel-txt {
	color: #ccc;
}

.box-top-head-2 .tlight-large-size + .tab-head-styling {
  z-index: 0;
}

.select-list .accd-arrow {
	position: absolute;
	width: 10px;
	height: 5px;
	top: 14px;
	right: 6px;
  z-index: 2;
}

.select-list .flag-item {
	width: 30px;
	height: auto;
	margin-right: 5px;
}

.option-list {
	cursor: pointer;
	padding: 4px;
}

.option-list.actived {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	box-sizing: border-box;
}

.option-list-group {
	position: absolute;
	width: 100%;
	padding-top: 30px;
	max-height: 0;
	background-color: #fff;
	overflow: hidden;
	border: 1px solid #ddd;

	-webkit-transition: max-height 0.2s ease;
	transition: max-height 0.2s ease;
}

.option-list > a {
	display: block;
}

.opt-txt {
	font-family: arial,GB5HM1B,Zawgyi-One,AKbalthom-KhmerBasic;
	font-size: 10px;
	line-height: 0.8em;
}

.med-sel-list, .flex-sel-list {
	width: 100%;
	height: auto;
}

.med-sel-list .accd-arrow, .flex-sel-list .accd-arrow {
	top: 50%;
	width: 10px;
	height: 5px;
	width: 3.125vw;
	height: 1.5625vw;

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.flex-sel-list {
  position: relative;
}

.flex-sel-list.actived {
  z-index: 5;
}

.flex-sel-list .option-style {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}

.option-style {
  /*position: absolute;
  top: 100%;*/
  position: relative;
	max-height: 0;
	padding-top: 0;
	box-sizing: border-box;
	border-top: none;
}

.option-list-group.abs-list {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}

.opt-list, .opt-sel {
	cursor: pointer;
	padding: 7px 8px;
	padding: 2.1875vw 2.5vw;

	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.desktop .opt-list:hover {
	background-color: #eee;
}

.desktop .opt-list.actived {
	background-color: #ccc;
}

.option-style .opt-txt, .opt-sel-txt {
	display: block;
	font-family: 'TrueMedium';
	font-size: 17px;
	font-size: 5.3125vw;
	line-height: 0.9411764705882353em;
}

.flex-sel-list .option-style .opt-txt, .flex-sel-list .opt-sel-txt {
  font-size: 20px;
	font-size: 6.25vw;
	line-height: 0.9em;
}

.opt-sel {
	position: relative;
	padding-right: 25px;
	padding-right: 7.8125vw;
	border: 1px solid #ddd;
	border-bottom: none;
	box-sizing: border-box;
}

.opt-sel-txt {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.select-list.actived .option-list-group {
	max-height: 1000px;
  z-index: 2;
}

.med-sel-list .option-list-group, .flex-sel-list .option-list-group {
	-webkit-transition: none;
	transition: none;
}

.med-sel-list.actived .option-list-group, .flex-sel-list.actived .option-list-group {
	max-height: 210px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.cus-sel-style .option-list-group {
  border-width: 0;
}

.cus-sel-style.actived .option-list-group {
  max-height: none;
  overflow: visible;
  border-width: 1px;
}

.cus-sel-style .opt-sel {
  text-align: center;
  color: #fff;
  padding: 5px 10px;
  padding: 1.5625vw 3.125vw;
  border-radius: 5px;
  border: 3px solid #ee3023;

  background: #585858; /* Old browsers */
  background: -moz-linear-gradient(top, #585858 0%, #040404 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585858), color-stop(100%,#040404)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%,#040404 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #585858 0%,#040404 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #585858 0%,#040404 100%); /* IE10+ */
  background: linear-gradient(to bottom, #585858 0%,#040404 100%); /* W3C */
}

.cus-sel-style .accd-arrow {
  width: 16px;
  height: 8px;
  width: 5vw;
  height: 2.5vw;
  right: 10px;
}

.cus-sel-style .opt-sel-txt, .cus-sel-style .opt-txt {
  font-family: 'TrueBold';
  font-size: 32px;
  font-size: 10vw;
  line-height: 0.6875em;
}

.cus-sel-style .unit-txt {
  font-size: 0.72em;
}

.cus-sel-style .opt-list {
  background-color: #fff;
  border-top: 1px solid #eee;
}

.cus-sel-style .opt-list:first-child {
  border-top: none;
}

.block-line-txt {
  display: block;
  font-size: 20px;
  font-size: 6.25vw;
}

.row-element.style-2 .cus-sel-style {
  width: 90%;
}

.btn-aligner .hpl-link-box {
  margin-top: 0;
}

.block-1 {
  padding: 15px;
}

.block-3 {
  margin-top: 20px;
}

.img-list-bnr-box {
  text-align: center;
}

.img-list-bnr img, .owl-carousel .owl-item .img-list-bnr img {
  display: block;
  width: 80%;
  margin: 0 auto;
  border-radius: 20px;
}

.block-3.-fix .img-list-bnr img, .block-3.-fix.owl-carousel .owl-item .img-list-bnr img {
  border-radius: 5px;
}

.img-caption {
  font-family: 'TrueMedium';
  font-size: 22px;
  font-size: 6.25vw;
  line-height: 1em;
  color: #666;
  margin-top: 0.45em;
}

.img-caption.-small {
  font-size: 18px;
  font-size: 5.25vw;
}

.img-caption.-light {
  font-family: 'TrueLight';
}

.img-caption.-spacetop {
  margin-top: 30px;
}

.img-caption strong {
  font-family: 'TrueBoldSpecial';
  font-weight: normal;
}

.img-nav-block {
  max-height: 0;
  overflow: hidden;
}

.block-3 .owl-dots {
  position: static;
  height: 9px;
  margin-top: 15px;
}

.block-3 .owl-next {
  right: 0;
}

.block-3 .owl-prev {
  left: 0;
}

.block-3 .owl-next, .block-3 .owl-prev {
  margin-top: -72px;
}

.block-3.-fix .owl-next, .block-3.-fix .owl-prev {
  margin-top: -100px;
}

.mock-btn {
  display: block;
  position: absolute;
  bottom: 0;
  width: 19.33333333333333%;
  height: 10.55900621118012%;
  margin-bottom: 2.333333333333333%;
  /*background-color: rgba(0,0,0,0.5);*/
}

.mock-link-1 {
  left: 11%;
}

.mock-link-2 {
  left: 32%;
}

/* --- IE 10 --- */
_:-ms-input-placeholder, :root .cmn-tab-head > li, _:-ms-input-placeholder, :root .ct-style, _:-ms-input-placeholder, :root .ct-style2,
_:-ms-input-placeholder, :root .ct-inner, _:-ms-input-placeholder, :root .list-foo, _:-ms-input-placeholder, :root .list-foot,
_:-ms-input-placeholder, :root .head-content2, _:-ms-input-placeholder, :root .ct-btn-box, _:-ms-input-placeholder, :root .ct-style3,
_:-ms-input-placeholder, :root .ct-mini, _:-ms-input-placeholder, :root .ct-inner .tag-desc + .group-txt-2,
_:-ms-input-placeholder, :root .ct-inner .tag-desc + .gray-mobile-icon + .group-txt-2, _:-ms-input-placeholder, :root .split-box2,
_:-ms-input-placeholder, :root .box-inner-list-cl > li > div:first-child + div, _:-ms-input-placeholder, :root .ctn-box .ctn-acd-header,
_:-ms-input-placeholder, :root .nm-btn.flex-button, _:-ms-input-placeholder, :root .tb-columns-med, _:-ms-input-placeholder, :root .heading-triang-box,
_:-ms-input-placeholder, :root .row-box-ctn-2, _:-ms-input-placeholder, :root .mtp-inline-header, _:-ms-input-placeholder, .ct-style9,
_:-ms-input-placeholder, :root .ct-style12 {
	height: 10px;
}

_:-ms-input-placeholder, :root .list-head .title-txt, _:-ms-input-placeholder, :root .sg-txt {
	max-width: 100%;
  box-sizing: border-box;
}

_:-ms-input-placeholder, :root .group-txt-1 {
  max-width: 62.5767%;
}

_:-ms-input-placeholder, :root .list-foot, _:-ms-input-placeholder, :root .ct-btn-box,
_:-ms-input-placeholder, :root .cmn-tab-head-5 {
	-ms-flex-pack: justify;
}

_:-ms-input-placeholder, :root .desc-single-col .desc-col-inner, _:-ms-input-placeholder, :root .box-style-2 .acd-box + .ct-style2 + .ct-style2,
_:-ms-input-placeholder, :root .head-inner-col, _:-ms-input-placeholder, :root .box-style-2 .acd-box + .ct-style12 + .ct-style2 {
  display: block;
  height: auto;
  min-height: 10px;
}

_:-ms-input-placeholder, :root .desc-single-col .desc-col-inner, _:-ms-input-placeholder, :root .head-inner-col {
  padding-top: 10px;
  padding-bottom: 10px;
}

_:-ms-input-placeholder, :root .cmn-tab-head-5 {
  text-align: center;
}

_:-ms-input-placeholder, :root .cmn-tab-head > li > a, .ie9 .cmn-tab-head > li > a, .ie8 .cmn-tab-head > li > a,
_:-ms-input-placeholder, :root .list-content.ct-img + .acd-box + .acd-box + .ct-style2 + .ct-style2,
_:-ms-input-placeholder, :root .list-content.ct-img + .acd-box + .acd-box + .ct-style12 + .ct-style2,
_:-ms-input-placeholder, :root .mtp-col-box-3 .three-clmns > div {
  height: auto;
}

_:-ms-input-placeholder, :root .ct-style8 {
  height: 86px;
}

_:-ms-input-placeholder, :root .three-clmns > div {
  min-height: 10px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

_:-ms-input-placeholder, :root .head-content2.head-ctn-styling-2 {
  padding-top: 5px;
}

_:-ms-input-placeholder, :root #pack-modal .three-clmns > div, _:-ms-input-placeholder, :root #pack-modal .flex-clmns > div:nth-child(3),
_:-ms-input-placeholder, :root .mtp-col-box-3 .three-clmns > div {
  min-height: 10px;
}

_:-ms-input-placeholder, :root .desc-box-inner {
  overflow: hidden;
}

_:-ms-input-placeholder, :root .mtp-desc-box:after {
  height: 200%;
}

_:-ms-input-placeholder, :root .mtp-desc-box:after, _:-ms-input-placeholder, :root .heading-mtp-col > li:after {
  left: 0;
}

_:-ms-input-placeholder, :root .head-content2.head-ctn-styling-2 .heading-title-group {
  margin-top: 10px;
}

_:-ms-input-placeholder, :root .content-col2, _:-ms-input-placeholder, :root .nm-banner2 {
  margin-top: 35px;
}

_:-ms-input-placeholder, :root .btn-ft .cmn-button {
  display: block;
  line-height: 34px;
}

_:-ms-input-placeholder, :root .btn-ft .button-txt {
  display: inline-block;
  vertical-align: middle;
}

_:-ms-input-placeholder, :root .ct-style2 {
  min-height: 10px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* --- IE 9, 8 --- */
.ie9 .ct-shadow:before, .ie9 .fix-styling + .view-btn, .ie8 .ct-shadow:before, .ie8 .box-btm-2, .ie8 .box-ctn-inner:before, .ie8 .box-ctn-inner:after,
.ie8 .box-ctn-mini:after, .ie8 .fix-styling + .view-btn, .ie8 .mb-nav, .ie9 .accd-wrap.actived > .list-foot .def-txt,
.ie8 .accd-wrap.actived > .list-foot .def-txt, .ie9 .accd-content > .list-tb.ct-shadow:before, .ie8 .accd-content > .list-tb.ct-shadow:before,
.ie8 .box-content-4:before, .ie8 .box-content-4:after, .ie8 .box-top-2, .ie8 .box-btm, .ie9 .btn-inline > .cmn-button.btn-target,
.ie8 .btn-inline > .cmn-button.btn-target, .ie8 .nm-btn.acd-head > .hidden-txt {
  display: none;
}

.ie8 header {
  visibility: hidden;
}

.ie8 header, .ie9 .first-line-text, .ie9 .sec-line-text, .ie9 .tgl-target-elm.actived, .ie8 .tgl-target-elm.actived,
.ie9 .box-inner-list-cl > li > div:first-child + div + div + div, .ie9 .sg-txt + .cmn-inline-icon, .ie8 .sg-txt + .cmn-inline-icon,
.ie9 .head-content2.head-ctn-styling-2, .ie8 .head-content2.head-ctn-styling-2, .ie9 #pack-modal .flex-clmns > div:first-child + div + div,
.ie8 #pack-modal .flex-clmns > div:first-child + div + div {
  display: block;
}

.ie9 .cmn-tab-head > li, .ie8 .cmn-tab-head > li, .ie8 .abs-select .select-menu .slcm-txt, .ie9 .button-md.size-1,
.ie8 .button-md.size-1, .ie9 .acd-head.nm-btn > .def-txt, .ie8 .acd-head.nm-btn > .def-txt, .ie9 .accd-wrap.actived > .list-foot .hidden-txt,
.ie8 .accd-wrap.actived > .list-foot .hidden-txt, .ie9 .nm-btn.flex-button, .ie9 .sq-btn-sm, .ie9 .btn-inline .cmn-button,
.ie8 .nm-btn.flex-button, .ie8 .sq-btn-sm, .ie8 .btn-inline .cmn-button, .ie9 .tab-inner > li, .ie8 .tab-inner > li,
.ie9 .group-btn .flex-btn-long, .ie8 .group-btn .flex-btn-long, .ie8 .button-flex, .ie9 .guru-box.tgl-target-elm.actived,
.ie8 .guru-box.tgl-target-elm.actived, .ie9 .btn-inline > .cmn-button.btn-target.actived, .ie8 .btn-inline > .cmn-button.btn-target.actived,
.ie9 .box-4 .multiple-col-box, .ie8 .box-4 .multiple-col-box, .ie9 .small-form, .ie8 .small-form {
  display: inline-block;
}

.ie9 .list-head .title-txt, .ie9 .sg-txt, .ie9 .group-txt, .ie9 .group-txt-1, .ie9 .group-txt-2,
.ie9 .group-txt-3, .ie9 .nm-btn, .ie9 .md-btn, .ie8 .list-head .title-txt, .ie8 .sg-txt, .ie8 .group-txt,
.ie8 .group-txt-1, .ie8 .group-txt-2, .ie8 .group-txt-3, .ie8 .nm-btn, .ie8 .md-btn, .ie9 .row-element-4 > div,
.ie8 .row-element-4 > div, .ie9 .nm-btn > span, .ie9 .md-btn > span, .ie8 .nm-btn > span, .ie8 .md-btn > span,
.ie9 .list-tag > span, .ie8 .list-tag > span, .ie9 .tag-desc > span, .ie8 .tag-desc > span, .ie9 .prg-ctn-4, .ie8 .prg-ctn-4,
.ie9 .prg-ctn-5, .ie8 .prg-ctn-5, .ie9 .prg-ctn-6, .ie8 .prg-ctn-6, .ie9 .prg-ctn-7, .ie8 .prg-ctn-7, .ie9 .prg-ctn-8,
.ie8 .prg-ctn-8, .ie9 .col-3 > div, .ie8 .col-3 > div, .ie9 .heading-title-group, .ie8 .heading-title-group,
.ie9 .list-tag-big, .ie8 .list-tag-big, .ie9 .abs-select .select-menu .slcm-txt, .ie8 .sm-ctn-box,
.ie9 .box-list-column .split-box2 .button-flex, .ie8 .box-list-column .split-box2 .button-flex,
.ie9 .button-txt, .ie8 .button-txt, .ie9 .md-modal .slcm-txt, .ie8 .md-modal .slcm-txt, .ie9 .three-clmns > div,
.ie8 .three-clmns > div, .ie9 #pack-modal .three-clmns > div, .ie8 #pack-modal .three-clmns > div, .ie9 .white-4g-txt,
.ie8 .white-4g-txt, .ie9 .white-3g-txt, .ie8 .white-3g-txt, .ie9 .cmn-desc-box-3 .square-button, .ie8 .cmn-desc-box-3 .square-button,
.ie9 .heading-triang-box > h3, .ie8 .heading-triang-box > h3, .ie9 .short-clmn > div, .ie8 .short-clmn > div,
.ie9 .short-clmn .phone-md-icon, .ie8 .short-clmn .phone-md-icon, .ie9 .short-clmn .phone-sm-icon, .ie8 .short-clmn .phone-sm-icon,
.ie9 .ct-style9 .group-txt.desc-package, .ie8 .ct-style9 .group-txt.desc-package, .ie9 .phone-large-icon, .ie8 .phone-large-icon,
.ie9 .inline-row.tgl-target-elm.actived, .ie8 .inline-row.tgl-target-elm.actived, .ie8 .row-element.style-1 > div > label,
.ie8 .row-element.style-1 .txt-in-box {
  display: inline-block;
  vertical-align: middle;
}

.ie9 .head-content2.heading-styling, .ie8 .head-content2.heading-styling, .ie8 .tgl-hidden-box:first-child + div,
.ie8 .three-clmns > div:first-child + div {
  text-align: left;
}

.ie8 .mtp-col-box-4 > div:first-child, .ie8 .three-clmns > div:first-child {
  text-align: right;
}

.ie9 .ct-style2, .ie9 .sq-input.cmn-input, .ie8 .sq-input.cmn-input, .ie9 .box-4, .ie8 .box-4, .ie9 .find-tooltip,
.ie8 .find-tooltip {
  text-align: center;
}

.ie8 .abs-select .select-menu .slcm-txt, .ie9 .tab-inner > li, .ie8 .tab-inner > li, .ie9 .group-btn .flex-btn-long,
.ie8 .group-btn .flex-btn-long, .ie8 .button-flex, .ie9 .small-form, .ie8 .small-form {
  vertical-align: top;
}

.ie9 .mtp-col-box-3 > div, .ie8 .mtp-col-box-3 > div {
  float: left;
}

.ie9 .box-top-head-2 .tab-head-styling, .ie8 .box-top-head-2 .tab-head-styling {
  float: right;
}

.ie9 .box-4 .multiple-col-box:first-child, .ie8 .box-4 .multiple-col-box:first-child {
  height: auto;
  line-height: normal;
}

.ie9 .first-line-text, .ie8 .first-line-text {
  margin-top: 17px;
  margin-bottom: 0;
}

.ie9 .sec-line-text, .ie8 .sec-line-text {
  margin-top: 2px;
}

.ie9 .inline-elm-group .inline-row:first-child, .ie8 .inline-elm-group .inline-row:first-child {
  margin-bottom: 0;
}

.ie9 .inline-elm-group .inline-row.tgl-target-elm, .ie8 .inline-elm-group .inline-row.tgl-target-elm {
  margin-top: 40px;
}

.ie9 .menu-txt .iservice-icon, .ie9 .menu-txt .heart-icon, .ie8 .menu-txt .iservice-icon, .ie8 .menu-txt .heart-icon {
  margin-top: -27px;
}

.ie9 .service-menu > li:first-child .sec-line-text, .ie8 .service-menu > li:first-child .sec-line-text {
  margin-top: 22px;
}

.ie9 .cmn-tab-head > li > span, .ie8 .cmn-tab-head > li > span {
  padding-top: 6px;
  padding-bottom: 6px;
}

.ie9 .cmn-tab-head > li > .topup-tab-icon, .ie8 .cmn-tab-head > li > .topup-tab-icon {
  padding: 0;
}

.ie9 .slide-desc-box:after {
  background-color: rgba(0,0,0,0.5);
  height: 105%;
}

.ie9 .cost-package, .ie8 .cost-package {
  padding-top: 10px;
}

.ie9 .desc-package, .ie8 .desc-package {
  width: auto;
}

.ie9 .head-inner-col, .ie8 .head-inner-col {
  display: block;
}

.ie9 .three-clmns > div, .ie8 .three-clmns > div {
  height: auto;
  min-height: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.ie9 .fix-wrap-slider-2.fix-styling-3 .three-clmns > div, .ie8 .fix-wrap-slider-2.fix-styling-3 .three-clmns > div, .ie9 .ct-style9, .ie8 .ct-style9 {
  min-height: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.ie8 .three-clmns > div:first-child {
  width: 29.91452991452991%;
}

.ie9 .three-clmns > div:first-child + div, .ie8 .three-clmns > div:first-child + div {
  /*width: 32.05128205128205%;
  padding-left: 3.418803418803419%;*/
  width: 55.55555555555556%;
  padding-left: 2.991452991452991%;
  padding-right: 9.401709401709402%;
}

.ie8 .three-clmns > div:first-child + div:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 6px;
  width: 1px;
  background-color: #cdcdcd;
}

.ie9 .row-element.style-1 > div, .ie8 .row-element.style-1 > div {
  min-height: 18px;
}

.ie9 .tb-columns-large .tb-col-inner, .ie8 .tb-columns-large .tb-col-inner {
  margin-top: 7px;
}

.ie9 .tab-inner, .ie8 .tab-inner {
  margin-top: 5px;
}

.ie9 .heading-tab > h3, .ie8 .heading-tab > h3 {
  margin-bottom: 0;
}

.ie9 .box-4 .multiple-col-box:first-child .title-4, .ie8 .box-4 .multiple-col-box:first-child .title-4 {
  margin-top: -32px;
}

.ie9 .find-tooltip .circ-box, .ie8 .find-tooltip .circ-box {
  margin-top: 8px;
}

.ie9 .nm-btn > span, .ie9 .md-btn > span, .ie8 .nm-btn > span, .ie8 .md-btn > span,
.ie9 .heading-title-group, .ie8 .heading-title-group, .ie9 .head-content2.head-ctn-styling-2,
.ie8 .head-content2.head-ctn-styling-2, .ie9 .short-clmn > div, .ie8 .short-clmn > div, .ie8 .row-element.style-1 > div > label,
.ie8 .row-element.style-1 .txt-in-box, .ie8 .multiple-col-box .button-flex {
  line-height: normal;
}

.ie9 .tag-desc, .ie8 .tag-desc {
  line-height: 12px;
}

.ie9 .group-txt, .ie8 .group-txt, .ie9 .ct-style2 .group-txt-1, .ie9 .ct-inner .group-txt-1, .ie8 .ct-style2 .group-txt-1, .ie8 .ct-inner .group-txt-1,
.ie9 .sg-txt, .ie8 .sg-txt, .ie9 .inline-list-icon, .ie8 .inline-list-icon, .ie9 .ct-style12 .group-txt-1, .ie8 .ct-style12 .group-txt-1 {
  line-height: 18px;
}

.ie9 .nm-btn, .ie9 .md-btn, .ie8 .nm-btn, .ie8 .md-btn, .ie9 .md-modal .slc-short, .ie8 .md-modal .slc-short {
  line-height: 24px;
}

.ie9 .heading-title-group .cmn-button, .ie8 .heading-title-group .cmn-button, .ie9 .cmn-desc-box-3 .square-button,
.ie8 .cmn-desc-box-3 .square-button, .ie9 .square-button, .ie8 .square-button {
  line-height: 26px;
}

.ie9 .abs-select .select-menu .slcm-txt, .ie8 .abs-select .select-menu .slcm-txt {
  line-height: 28px;
}

.ie9 .sq-btn-sm, .ie8 .sq-btn-sm, .ie9 .button-xs, .ie8 .button-xs {
  line-height: 20px;
}

.ie9 .sq-input.cmn-input, .ie8 .sq-input.cmn-input {
  line-height: 30px;
}

.ie9 .sq-btn-med-2, .ie8 .sq-btn-med-2, .ie9 .md-modal .button-flex, .ie8 .md-modal .button-flex {
  line-height: 32px;
}

.ie9 .btn-ft .cmn-button, .ie8 .btn-ft .cmn-button {
  line-height: 34px;
}

.ie9 .ct-mini, .ie9 .box-list-column .split-box2 .button-flex, .ie8 .box-list-column .split-box2 .button-flex,
.ie9 .button-xmd, .ie9 .md-modal .button-xmd, .ie8 .button-xmd, .ie8 .md-modal .button-xmd,
.ie9 .heading-mtp-col > li, .ie8 .heading-mtp-col > li {
  line-height: 36px;
}

.ie9 .tab-inner-box, .ie8 .tab-inner-box, .ie9 .md-modal .sq-select, .ie8 .md-modal .sq-select,
.ie9 .cmn-tab-head-5 > li, .ie8 .cmn-tab-head-5 > li, .ie9 .head-inner-col, .ie8 .head-inner-col {
  line-height: 38px;
}

.ie9 .list-tag, .ie8 .list-tag, .ie9 .tab-head-med > li, .ie8 .tab-head-med > li, .ie9 .tab-inner-box > h2,
.ie8 .tab-inner-box > h2, .ie9 .button-md.size-1, .ie8 .button-md.size-1 {
  line-height: 40px;
}

.ie9 .ct-style, .ie8 .ct-style, .ie9 .tab-inner > li, .ie8 .tab-inner > li {
  line-height: 42px;
}

.ie9 .list-foot, .ie8 .list-foot {
  line-height: 43px;
}

.ie8 .ctn-acd-header {
  line-height: 44px;
}

.ie9 .list-head, .ie9 .fix-styling .list-head, .ie8 .list-head, .ie8 .fix-styling .list-head {
  line-height: 48px;
}

.ie9 .tb-columns-med {
  line-height: 40px;
}

.ie8 .tb-columns-med, .ie9 .mtp-inline-header, .ie8 .mtp-inline-header, .ie9 .brc-xs > li, .ie8 .brc-xs > li {
  line-height: 50px;
}

.ie9 .list-tag-big, .ie8 .list-tag-big, .ie9 .brc-small.brc-fixed1 > li, .ie8 .brc-small.brc-fixed1 > li {
  line-height: 56px;
}

.ie9 .ct-btn-box, .ie8 .ct-btn-box {
  line-height: 58px;
}

.ie9 .box-content.box-style:first-child .box-inner-style .box-top-inner, .ie8 .box-content.box-style:first-child .box-inner-style .box-top-inner {
  line-height: 60px;
}

.ie9 .ct-style2, .ie9 .ct-inner, .ie8 .ct-style2, .ie8 .ct-inner, .ie9 .ct-style12, .ie8 .ct-style12 {
  line-height: 64px;
}

.ie9 .box-inner-list-cl > li > div:first-child + div + div + div, .ie8 .box-inner-list-cl > li > div:first-child + div + div + div,
.ie9 .brc-small > li, .ie8 .brc-small > li {
  line-height: 68px;
}

.ie9 .vmid-ctn-3, .ie8 .vmid-ctn-3 {
  line-height: 72px;
}

.ie9 .ct-style8, .ie8 .ct-style8 {
  line-height: 76px;
}

.ie9 .prg-ctn-7, .ie8 .prg-ctn-7 {
  line-height: 0.72em;
}

.ie9 .ct-style3, .ie8 .ct-style3 {
  line-height: 80px;
}

.ie9 .head-content2, .ie8 .head-content2 {
  line-height: 86px;
}

.ie9 .brc-large > li, .ie8 .brc-large > li {
  line-height: 96px;
}

.ie9 .col-3 > div .group-txt, .ie8 .col-3 > div .group-txt, .ie9 .col-3 > div .white-mobile-icon, .ie8 .col-3 > div .white-mobile-icon,
.ie9 .desc-single-col .desc-col-inner, .ie8 .desc-single-col .desc-col-inner {
  display: block;
}

.ie9 .box-ctn-acd.actived > .ctn-acd-header > .arw-orange-right {
  left: -10px;
  margin-top: -7px;
}

.ie9 .inline-elm-group, .ie8 .inline-elm-group {
  margin-bottom: 20px;
}

.ie9 .accd-content.orange-bg.ct-shadow:before, .ie8 .accd-content.orange-bg.ct-shadow:before,
.ie9 .accd-content.yellow-bg.ct-shadow:before, .ie8 .accd-content.yellow-bg.ct-shadow:before,
.ie9 .accd-content > .ct-shadow:before, .ie8 .accd-content > .ct-shadow:before {
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.ie9 .accd-content .ct-inner.ct-shadow:before, .ie8 .accd-content .ct-inner.ct-shadow:before {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #aaa;
}

.ie9 #pack-modal .three-clmns > div, .ie9 #pack-modal .flex-clmns > div:nth-child(3), .ie9 .mtp-col-box-3 .three-clmns > div,
.ie8 .mtp-col-box-3 .three-clmns > div {
  min-height: 10px;
}

.ie8 #pack-modal .three-clmns > div, .ie8 #pack-modal .flex-clmns > div:first-child + div + div,
.ie9 .desc-single-col .desc-col-inner, .ie8 .desc-single-col .desc-col-inner, .ie9 .row-box-ctn-2, .ie8 .row-box-ctn-2 {
  min-height: 10px;
}

.ie9 #pack-modal .three-clmns > div:first-child, .ie8 #pack-modal .three-clmns > div:first-child {
  width: 100px;
}

.ie9 #pack-modal .three-clmns > div:first-child + div, .ie8 #pack-modal .three-clmns > div:first-child + div {
  /*width: 160px;*/
  width: 240px;
}

.ie9 #pack-modal .three-clmns > div:first-child + div + div, .ie8 #pack-modal .three-clmns > div:first-child + div + div {
  width: 70px;
}

.ie9 #pack-modal .flex-clmns > div:first-child + div, .ie8 #pack-modal .flex-clmns > div:first-child + div {
  width: 250px;
}

.ie9 #pack-modal .flex-clmns > div:first-child + div + div, .ie8 #pack-modal .flex-clmns > div:first-child + div + div {
  width: 100%;
}

.ie9 .desc-box-inner, .ie8 .desc-box-inner {
  overflow: hidden;
}

.ie9 .mtp-desc-box:after, .ie8 .mtp-desc-box:after {
  height: 200%;
  left: 0;
}

.ie9 .desc-single-col .desc-col-inner, .ie8 .desc-single-col .desc-col-inner {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ie9 .row-box-ctn-2, .ie8 .row-box-ctn-2 {
  padding-top: 14px;
  padding-bottom: 14px;
}

/* --- IE8 --- */
.ie8 .group-txt-1 .ios-link, .ie8 .group-txt-1 .ad-link {
  display: none;
}

.ie8 .arw-gray-prev, .ie8 .arw-nav-next.slick-arrow, .ie8 .arw-nav-prev.slick-arrow, .ie8 .mini-list-box .owl-next,
.ie8 .mini-list-box .owl-prev, .ie8 .owl-next, .ie8 .owl-prev, .ie8 .arw-nav-next, .ie8 .arw-nav-prev, .ie8 .checked-grey-icon {
  background-image: url(../images/icons/sprite-icons.png);
}

.ie8 .acd-box.actived > .acd-head .two-way-arw-sm-black{
	background-position: -20px -1423px;
}

.ie8 .slider-style .gray-mobile-icon, .ie8 .slider-style .white-mobile-icon {
  width: 37px;
  height: 49px;
}

.ie8 .title-detail2 .arw-orange-right {
  width: 12px;
  height: 20px;
}

.ie8 .cmn-desc-box-4 .arw-orange-right, .ie8 .heading-title .arw-orange-right {
  width: 15px;
}

.ie8 .cmn-desc-box-4 .arw-orange-right {
  margin-right: 0;
}

.ie8 .med-sel-list .accd-arrow, .ie8 .flex-sel-list .accd-arrow {
  width: 18px;
  height: 9px;
}

.ie8 .tt-content-2 {
  margin-left: -84px;
}

.ie8 .list-style4 .nm-btn > span {
  font-size: 18px;
}

.ie8 .accd-content > .ct-shadow > .tag-desc:first-child {
  min-width: 120px;
  margin-left: -60px;
}

.ie8 .banner-box {
  width: 1920px;
  margin-left: -960px;
}

.ie8 .sm-banner-box {
  width: 1100px;
  margin-left: -550px;
}

.ie8 .sm-banner {
  width: 544px;
}

.ie8 .topup-tab-icon {
  background-image: url(../images/icons/sprite-icons@2x.png);
  background-position: -118px -3088px;
}

.ie8 .circle-box-elm > span, .ie8 .circ-box > span {
  left: 0;
  width: 100%;
  text-align: center;
}

.ie8 .circle-box-elm > span {
  margin-top: -7px;
}

.ie8 .circ-box > span {
  margin-top: -4px;
}

.ie8 .ctn-slides > .items-slides img, .ie8 .ctn-slides.owl-carousel, .ie8 .cmn-tab-head-2 > li a:hover:after, .ie8 .map-box > img,
.ie9 .heading-mtp-col > li:after, .ie8 .heading-mtp-col > li:after {
  left: 0;
}

.ie8 .cmn-tab-wrap {
  background-color: #fff;
}

.ie8 .cmn-tab-head-2 > li a:after {
  left: -100%;
}

.ie8 .img-bg-box {
  z-index: 0;
}

.ie8 .box-content {
  margin-bottom: 180px;
}

.ie8 .edge-bg-img, .ie8 .edge-bg-img-2, .ie8 .box-content-4 .edge-bg-img {
  width: 340px;
  height: 127px;
  padding-bottom: 0;
  background-position: -739px -1363px;
  bottom: 0;
}

.ie8 .box-inner {
  height: 130px;
}

.ie8 .box-top-inner {
  padding-top: 30px;
}

.ie8 .slide-box-med {
  margin-left: -263px;
}

.ie8 .slide-med-size img {
  width: 468px;
}

.ie8 .box-content-3:after {
  display: none;
  visibility: hidden;
  background-color: transparent;
}

.ie8 .mini-list-box {
  width: 662px;
}

.ie8 .mini-list-box .owl-item img {
  width: 316px;
}

.ie8 .box-ctn-mini {
  background-color: #fff;
  padding-top: 29px;
  padding-bottom: 67px;
}

.ie8 .mini-list-box .owl-next, .ie8 .mini-list-box .owl-prev {
  width: 10px;
  height: 17px;
  background-repeat: no-repeat;
}

.ie8 .mini-list-box .owl-next {
  background-position: -230px -1979px;
}

.ie8 .mini-list-box .owl-prev {
  background-position: -230px -1942px;
}

.ie8 .mini-list-box .owl-next.disabled, .ie8 .mini-list-box .owl-prev.disabled {
  filter: alpha(opacity=30);
}

.ie8 .mini-desc-box {
  background-color: #333;
}

.ie8 .slide-desc-box .arw-white-right {
  margin-top: -13px;
}

.ie8 .fix-wrap-slider {
  width: 792px;
}

.ie8 .fix-wrap-slider-2, .ie8 .fix-wrap-slider-3 {
  width: 1020px;
}

.ie8 .splitbox-right .ctn-acd-header .arw-orange-right {
  margin-top: -10px;
}

.ie8 .toggle-text.actived {
  margin-top: -17px;
}

.ie8 .ctn-acd-header .button-xs {
  margin-top: -12px;
}

.ie8 .main-content .box-content.box-style:first-child .box-top-inner .view-btn, .ie8 .box-top-inner .view-btn {
  top: 50%;
  margin-top: -14px;
}

.ie8 .input-box .calendar-icon {
  margin-top: -16px;
}

.ie8 .tt-top-pos {
  margin-left: -130px;
}

.ie8 .tag-desc {
  margin-left: -41px;
}

.ie8 .tag-desc:before {
  margin-left: -6px;
}

.ie8 .tag-desc:after {
  margin-right: -6px;
}

.ie8 .fix-height .fix-wrap-slider.fix-styling {
  width: 1056px;
}

.ie8 .left-wrap:after {
  right: -11px;
}

.ie8 .right-wrap:after {
  left: -10px;
}

.ie8 .box-content.box-style {
  margin-top: -80px;
}

.ie8 .box-content.box-style:first-child {
  margin-top: 0;
}

.ie8 .box-main-inner {
  padding-bottom: 60px;
}

.ie8 .box-ctn-acd.actived > .ctn-acd-header > .arw-orange-right {
  background-position: 0 -579px;
  margin-top: -4px;
}

.ie8 .box-5 .bubble-small-icon, .ie8 .box-5 .print-icon {
  margin-top: -17px;
}

.ie8 .slick-dots button {
  text-indent: -9999px;
}

.ie8 .arw-nav-next.slick-arrow, .ie8 .arw-nav-prev.slick-arrow {
  width: 19px;
  height: 32px;
  margin-top: -46px;
}

.ie8 .arw-nav-next.slick-arrow, .ie8 .owl-next, .ie8 .arw-nav-next {
  background-position: 0 -1289px;
}

.ie8 .arw-nav-prev.slick-arrow, .ie8 .owl-prev, .ie8 .arw-nav-prev {
  background-position: -33px -1289px;
}

.ie8 .owl-prev.disabled, .ie8 .slide-nav-prev.disabled .arw-nav-prev, .ie8 .arw-nav-prev.slick-arrow.slick-disabled,
.ie8 .owl-next.disabled, .ie8 .slide-nav-next.disabled .arw-nav-prev, .ie8 .arw-nav-next.slick-arrow.slick-disabled {
  filter: alpha(opacity=30);
}

.ie8 .h-style {
  background-image: url(../images/bg/head-package4.jpg);
  background-position: 15% 0;
}

.ie8 .h-style3 {
  background-image: url(../images/bg/head-package5.jpg);
  background-position: 15% 0;
}

.ie8 .arw-gray-prev {
  width: 19px;
  height: 33px;
  background-position: -33px -3920px;
}

.ie8 .gray-wifi-icon.posi-st {
  margin-top: -14px;
}

.ie8 .arw-nav-btn .arw-gray-prev, .ie8 .gray-money-icon.abs-icon, .ie8 .white-money-icon.posi-st3, .ie8 .heading-title-group .cmn-button {
  margin-top: -15px;
}

.ie8 .price-txt-3 {
  margin-top: -8px;
}

.ie8 .phone-gray-icon.abs-icon, .ie8 .tv-white-icon.abs-icon {
  margin-top: -16px;
}

.ie8 .heading-title-group h3 + .title-head:before {
  margin-top: -20px;
}

.ie8 .white-mobile-icon.abs-icon {
  margin-top: -24px;
}

.ie8 .comp-white-icon.abs-icon {
  margin-top: -25px;
}

.ie8 .two-mobile-icon.abs-icon {
  margin-top: -26px;
}

.ie8 .sm-ctn-box .checked-white-icon {
  margin-right: 90px;
  margin-top: -4px;
}

.ie8 .checked-grey-icon {
  width: 12px;
  height: 9px;
  background-position: -136px -1767px;
  margin-top: -4px;
}

.ie8 .box-inner-left .ctn-slides {
  width: 776px;
  left: 0;
  margin-left: 0;
}

.ie8 .box-inner-right {
  width: 325px;
}

.ie8 .ctn-slides > .items-slides img {
  width: 100%;
}

.ie8 .box-list-column {
  width: 1086px;
}

.ie8 .box-inner-list-cl > li > div:first-child {
  height: 280px;
}

.ie8 .box-inner-list-cl > li {
  width: 331px;
  height: 576px;
  margin-left: 23px;
  margin-top: 23px;
}

.ie8 .ctn-box .acd-hdr-inner {
  width: 962px;
}

.ie8 .row-element.style-1 > div {
  line-height: 40px;
  min-height: 46px;
}

.ie8 .mtp-col-box-5 > div {
  width: 31%;
}

.ie8 .owl-item .tooltip-section.actived .list-tooltip, .ie8 .tooltip-section.actived .list-tooltip,
.ie8 .tooltip-section.hover .list-tooltip, .ie8 .owl-item.active.center .tooltip-section.actived .list-tooltip,
.ie8 .owl-item.active.center .tooltip-section.hover .list-tooltip,
.ie8 .owl-item.active.center .tooltip-section.actived.hover .list-tooltip {
  margin-top: -120px;
}

.ie8 .fix-wrap-slider-3 .owl-prev {
  left: 0;
}

.ie8 .fix-wrap-slider-3 .owl-next {
  right: 0;
}

.ie8 .fix-wrap-slider-3 .cmn-slider-2 .owl-prev {
  left: -18px;
}

.ie8 .fix-wrap-slider-3 .cmn-slider-2 .owl-next {
  right: -18px;
}

.ie8 .ajax-abs-box #cond-modal-1 {
  left: 50%;
  top: 50%;
  margin-left: -435px !important;
  margin-top: -310px !important;
}

.ie8 .box-content-4 .box-ctn-rotate, .ie8 .box-content-4 .img-box-4 {
  left: 0;
}

.ie8 .box-content-4 .slide-box-med {
  margin-left: 0;
}

.ie8 .box-content-4 {
  padding-top: 0;
  margin-top: -30px;
}

.ie8 .box-acd-styling .ctn-acd-header {
  padding: 5px 20px 5px 41px;
}

.ie8 .heading-triang-box:after, .ie8 .heading-triang-box-med:after {
  bottom: -24px;
}

.ie8 .cmn-owl-cal .owl-next, .ie8 .cmn-owl-cal .owl-prev {
  height: 32px;
}

.ie8 .ui-ctn-list {
  width: 430px;
}

.ie8 .box-inner-wifi .arw-orange-sm-right {
  left: 3px;
  width: 11px;
  height: 18px;
  margin-top: 2px;
}

.ie9 .content-col2, .ie8 .content-col2, .ie9 .nm-banner2, .ie8 .nm-banner2 {
  margin-top: 35px;
}

.ie8 .box-style-2 {
  margin-top: -35px;
  margin-bottom: 70px;
}

.ie8 .box-top-2 + .box-main-wrap .head-content2.head-ctn-styling-2 {
  margin-top: 30px;
}

.ie8 .box-top-2 + .box-main-wrap .box-main-inner > .head-content2.head-ctn-styling-2 {
  margin-top: 0;
  padding-top: 30px;
}

.ie8 #pack-modal .flex-clmns > div:first-child + div:before {
  background-color: #aaa;
}

.ie8 .box-tab-slide {
  width: 1030px;
}

.ie8 .phone-no-list-box {
  position: relative;
  left: 12px;
  width: 955px;
}

.ie8 .phone-no-list-box > div {
  margin-right: 23px;
  margin-top: 23px;
}

.ie8 .row-element > div, .ie8 .row-element > div:first-child, .ie8 .ie8 .cmn-form-style .row-element > div:first-child .mtp-col-box-5 > div {
  width: auto;
}

.ie8 .cmn-form-style .slc-medium, .ie8 .cmn-form-style .input-medium {
  width: 316px;
}

.ie8 .cmn-form-style .row-element > div:first-child .mtp-col-box-5 > div {
  margin-left: 20px;
}

.ie8 .cmn-form-style .row-element > div:first-child .mtp-col-box-5 > div:first-child {
  margin-left: 0;
}

.ie8 .cmn-form-style .row-element > div:first-child .mtp-col-box-5 .sq-select {
  width: 206px;
}

.ie8 .cmn-form-style .row-element > div:first-child .mtp-col-box-5, .ie8 .cmn-form-style .input-xlong {
  width: 658px;
}

.ie8 .cmn-form-style .mtp-col-box-5 .input-medium {
  width: 92px;
}

.ie8 .btn-aligner {
  padding-left: 292px;
}

.ie8 .row-element.style-1 > div:first-child + div {
  width: 312px;
}

.ie8 .abs-txt-title-2 {
  width: 680px;
}

.ie8 .sq-box-list {
  line-height: 18px;
  padding: 5px 10px;
}

.ie8 .row-element.style-1 > div:first-child .desc-txt2 {
  display: block;
  margin-top: -5px;
}

.ie8 .tooltip-section .list-tooltip, .ie8  .owl-item .tooltip-section.actived .list-tooltip {
  filter: alpha(opacity=0);
}

.ie8 .owl-item .tooltip-section.actived .list-tooltip,
.ie8 .tooltip-section.actived .list-tooltip,
.ie8 .tooltip-section.hover .list-tooltip,
.ie8 .owl-item.active.center .tooltip-section.actived .list-tooltip,
.ie8 .owl-item.active.center .tooltip-section.hover .list-tooltip,
.ie8 .owl-item.active.center .tooltip-section.actived.hover .list-tooltip {
	filter: alpha(opacity=100);
}

.ie8 .acd-tab-fixed .select-tabs-group, .ie8 .acd-tab-fixed.spc-tab .select-tabs-group {
  margin-top: 620px;
}

.ie8 .select-group .cmn-form-style .row-element {
  margin-top: 26px;
}

.ie8 .btn-aligner .abs-txt {
  left: 292px;
}

.three-clmns > div:first-child + div > .two-way-arw-sm-black {
  position: absolute;
  display: block;
  top: 50%;
  right: 5px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.cmn-box-style {
  padding: 15px 15px 20px;
  margin-bottom: 10px;
}

.cmn-box-style-2 {
  padding: 15px;
  border: 1px solid #ccc;
  margin: 0 auto;
}

.cmn-box-style-2 .title-7 {
  margin-bottom: 10px;
}

.cmn-box-style-2 .title-7:first-child:last-child {
  margin-bottom: 0;
}

.cmn-box-style-2 .info-list.circle-list > li:before {
  top: 0;
}

.box-slider3 .owl-dots, .box-slider4 .owl-dots, .box-slider5 .owl-dots, .box-slider6 .owl-dots {
	margin-top: 20px;
	top: auto;
	bottom: auto;
}

.box-slider3 .owl-prev, .box-slider4 .owl-prev, .box-slider5 .owl-prev, .box-slider6 .owl-prev {
  left: -20px;
}

.box-slider3 .owl-next, .box-slider4 .owl-next, .box-slider5 .owl-next, .box-slider6 .owl-next {
  right: -20px;
}

.desc-ctn-group {
  position: relative;
}

.arw-down-gray-15:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 7px 8px 0 8px;
  border-width: 2.1875vw 2.5vw 0 2.5vw;
  border-top-color: #e8e8e8;

  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.desc-col-inline {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.desc-col-abs {
  position: absolute;
  left: -27.3972602739726%;
  right: 0;
  bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.desc-col-abs:first-child ~ .desc-col-item {
  margin-bottom: 36.5296803652968%;
}

.desc-ctn-styling .desc-col-abs:first-child ~ .desc-col-item {
  margin-bottom: 22.8310502283105%;
}

.desc-col-inline .flex-btn-sm-fix, .desc-col-inline .flex-btn-med-fix {
  margin: 0 auto;
}

.desc-ctn-list-2.desc-ctn-styling {
  margin-top: 0;
  padding-bottom: 4.615384615384615%;
}

.desc-ctn-list-2 {
  position: relative;
  width: 100%;
  padding-top: 4.615384615384615%;
  padding-bottom: 4.615384615384615%;
  margin-top: 3.571428571428571%;
  border-bottom: 1px solid #c5c5c5;
}

.desc-three-col .desc-col-item {
  position: relative;
  float: left;
}

.desc-three-col .desc-col-inline.full-col-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  clear: both;
  float: none;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 20.71428571428571%;
  border-left: none;
}

.desc-three-col .desc-col-inline {
  width: 78.21428571428571%;
  margin-left: -5px;
}

.desc-three-col .desc-col-left {
  width: 21.42857142857143%;
  margin-left: 0;
}

.desc-col-inline .desc-col-item:first-child, .desc-col-inline .desc-col-abs + .desc-col-item {
  width: 55.70776255707763%;
  min-height: 19.375vw;
  padding-left: 3.571428571428571%;
  padding-right: 3.571428571428571%;
}

.desc-col-inline .desc-col-item:first-child:before,
.desc-col-inline .desc-col-item:first-child:after,
.desc-col-inline .desc-col-abs + .desc-col-item:before,
.desc-col-inline .desc-col-abs + .desc-col-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #c5c5c5;
}

.desc-col-inline .desc-col-item:first-child:before,
.desc-col-inline .desc-col-abs + .desc-col-item:before {
  left: -1px;
}

.desc-col-inline .desc-col-item:first-child:after,
.desc-col-inline .desc-col-abs + .desc-col-item:after {
  right: -1px;
}

.desc-col-inline .desc-col-item:first-child + .desc-col-item,
.desc-col-inline .desc-col-abs + .desc-col-item + .desc-col-item {
  width: 36.5296803652968%;
}

.desc-col-item .cmn-txt-size + .small-txt-size {
  margin-top: 1px;
}

.desc-col-inline .med-txt-size {
  display: block;
}

.abs-circle-box {
  cursor: pointer;
  position: absolute;
  width: 12.5vw;
  height: 12.5vw;
  right: 1.785714285714286%;
  top: 0;
  margin-top: 15.625vw;
  z-index: 1;
}

.abs-circle-box .info-white-icon {
  position: absolute;
  top: 50%;
  left: 50%;

  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.med-box-ctn .btn-inline .hpl-link-box {
  display: block;
  text-align: center;
  margin-top: 20px;
}

.med-box-ctn .btn-inline .hpl-link-box:first-child {
  margin-top: 0;
}

.head-block-wrap, .row-block-wrap {
  position: relative;
}

.merge-col-block {
  position: absolute;
  width: 25%;
  top: 50%;
  right: 3.333333333333333%;
  margin-left: 3.333333333333333%;
  margin-top: 18px;

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.merge-col-block.col-post {
  margin-top: 0;
}

.table-slider .owl-next {
  right: 0;
}

.table-slider .owl-prev {
  left: 0;
}

.table-slider .owl-next, .table-slider .owl-prev {
  top: 0;
  margin-top: -45px;
}

.table-slider .owl-dots {
  max-height: 0;
  overflow: hidden;
}

.col-items-block {
  float: left;
}

.single-col-block, .two-col-block, .three-col-block {
  padding-left: 3.333333333333333%;
  padding-right: 3.333333333333333%;
}

.three-col-block {
  padding-top: 10px;
  padding-bottom: 10px;
}

.three-col-block .col-items-block {
  width: 25%;
  margin-left: 3.571428571428571%;
}

.three-col-block .col-items-block:first-child {
  width: 42.85714285714286%;
  margin-left: 0;
}

.two-col-block {
  border-top: 1px solid #999;
  padding-top: 15px;
}

.two-col-block:first-child {
  border-top: none;
}

.two-col-block .col-items-block {
  width: 60.71428571428571%;
  margin-left: 3.571428571428571%;
}

.two-col-block .col-items-block:first-child {
  width: 35.71428571428571%;
  margin-left: 0;
}

.single-col-block {
  padding-bottom: 20px;
  padding-top: 20px;
}

.block-header-1 {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: none;
}

.cmn-txt-list {
  list-style: disc;
  list-style-position: outside;
  padding-left: 20px;
  margin-bottom: 30px;
}

.cmn-txt-list > li {
  margin-top: 15px;
}

.cmn-txt-list > li:first-child {
  margin-top: 6px;
}

.social-list-icon a img {
  display: block;
  width: 30px;
}

.dv-box, .dv-box .owl-stage-outer, .dv-box .owl-stage, .dv-box .owl-item .dv-list {
  height: 100%;
}

.packbox-list-wrap {
  position: relative;
  border: 1px solid #eaeaea;
  border-top: none;
}

.packbox-list-wrap .packbox {
  margin-bottom: 0;
}

.packbox-list-wrap .row-box-ctn {
  border: none;
  border-top: 1px solid #eaeaea;
}

.mtp-box .packbox-list-wrap .row-box-ctn .sm-txt-size-4 {
  font-size: 20px;
}

.mtp-box.-singlecolonsmall ~ .btn-inline {
  margin-top: 0;
  margin-bottom: 10px;
}

_::-moz-progress-bar, body:last-child .btn-ft .cmn-button {
  line-height: 30px;
}

.cmn-form-style .box-ctn-acd-wrap.style-2 {
  width: 100%;
}

.list-section.-hightlight .h-style,
.list-section.-hightlight .h-style3 {
  background: rgb(46,31,55);
  background: linear-gradient(90deg, rgba(46,31,55,1) 0%, rgba(92,27,69,1) 50%, rgba(154,29,83,1) 100%);
  overflow: hidden;
}

.list-section.-hightlight .h-style:after,
.list-section.-hightlight .h-style3:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 27px;
  height: 20px;
  background-image: url('../images/icons/sprite-icons2.png');
  background-size: 675.6756756756757% 1851.851851851852%;
  background-position: 57.74647887323944% 25.68710359408034%;
  background-repeat: no-repeat;
  z-index: 0;
  pointer-events: none;
}

_:-ms-input-placeholder, :root .list-section.-hightlight .h-style:after,
_:-ms-input-placeholder, :root .list-section.-hightlight .h-style3:after {
  background-image: url('../images/icons/sprite-icons2.png');
}

.list-section.-hightlight .desc-speed {
  color: #000;
}

.list-section.-hightlight .nm-btn,
.list-section.-hightlight .list-content.orange-bg,
.list-section.-hightlight .accd-content.orange-bg,
.list-section.-hightlight .list-content.yellow-bg,
.list-section.-hightlight .accd-content.yellow-bg {
  background-color: #a9142f;
}

.list-section.-hightlight .nm-btn:hover {
  background-color: #dd292b;
}

.list-section.-hightlight .list-content.orange-bg,
.list-section.-hightlight .list-content.orange-bg .cmn-txt-2,
.list-section.-hightlight .list-content.orange-bg .desc-speed,
.list-section.-hightlight .list-content.yellow-bg,
.list-section.-hightlight .list-content.yellow-bg .cmn-txt-2,
.list-section.-hightlight .list-content.yellow-bg .desc-speed,
.list-section.-hightlight .nm-btn.med-gray-bg > span {
  color: #fff;
}

.list-section.-hightlight .def-txt .arw-md {
  background-position: 21.49425287356322% 11.69091821374812%;
}

.list-section.-hightlight .hidden-txt .arw-md.-up {
  background-position: 33.2183908045977% 11.69091821374812%;
}

.list-section.-hightlight .list-content.orange-bg .gray-mobile-icon,
.list-section.-hightlight .list-content.yellow-bg .gray-mobile-icon {
	background-position: 82.0048309178744% 13.52805534204458%;
}

.list-section.-hightlight .list-content.orange-bg .gray-wifi-icon,
.list-section.-hightlight .list-content.yellow-bg .gray-wifi-icon {
  background-position: 92.66826923076923% 7.667004048582996%;
}

.list-section.-hightlight .list-content.orange-bg .gray-5g-icon,
.list-section.-hightlight .list-content.orange-bg .orange-5g-icon,
.list-section.-hightlight .list-content.orange-bg .yellow-5g-icon,
.list-section.-hightlight .list-content.yellow-bg .gray-5g-icon,
.list-section.-hightlight .list-content.yellow-bg .orange-5g-icon,
.list-section.-hightlight .list-content.yellow-bg .yellow-5g-icon {
  background-position: 37.11217183770883% 32.780082987551864%;
  mix-blend-mode: overlay;
  opacity: 0.6;
}

.list-section.-hightlight .list-content.orange-bg .gray-4g-5g-icon,
.list-section.-hightlight .list-content.orange-bg .orange-4g-5g-icon,
.list-section.-hightlight .list-content.orange-bg .yellow-4g-5g-icon,
.list-section.-hightlight .list-content.yellow-bg .gray-4g-5g-icon,
.list-section.-hightlight .list-content.yellow-bg .orange-4g-5g-icon,
.list-section.-hightlight .list-content.yellow-bg .yellow-4g-5g-icon {
  background-position: 34.70982142857143% 40.91858037578288%;
}

.list-section.-hightlight .list-content .tag-desc {
  background-color: #e6143a;
}

.list-section.-hightlight .tag-desc:before {
  border-color: transparent #e6143a transparent;
}

.list-section.-hightlight .tag-desc:after {
  border-color:#e6143a transparent transparent;
}

.fix-wrap-slider-2 .orange-4g-5g-icon.posi-st2,
.fix-wrap-slider-2 .yellow-4g-5g-icon.posi-st2,
.fix-wrap-slider-2 .gray-4g-5g-icon.posi-st2 {
  top: 50%;
}


@media screen and (max-width: 375px) {
  .packbox-list-wrap .pack-col.-small {
    width: 13%;
  }
}

@media screen and (max-width: 479px) {
  .brc-style.-horizontal {
    width: 100%;
  }
  
  .brc-style.-horizontal > li {
    float: left;
    width: 21.3953488372093%;
    height: 70px;
    height: 14.58333333333333vw;
    padding-top: 0;
    width: auto;
    max-width: 25%;
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
  }
  
  .brc-style.-horizontal > li:first-child .brc-txt-2 {
    margin-left: 0;
  }
  
  .brc-style.-horizontal > .short-clmn {
    width: 12.7%;
  }
  
  .brc-style.-horizontal .brc-title-sm {
    margin-bottom: 0.15em;
  }
  
  .brc-style.-horizontal .tbold-xxl-size {
    font-size: 34px;
    font-size: 7.083333333333333vw;
  }
  
  .brc-style.-horizontal > li:before, .brc-style.-horizontal > li:after {
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    border-top-color: transparent;
  
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
  }
  
  .brc-style.-horizontal > li:before {
    border-width: 35px 0 35px 15px;
    border-width: 7.291666666666667vw 0 7.291666666666667vw 3.125vw;
    border-left-color: #ccc;
  }
  
  .brc-style.-horizontal > li:after {
    border-width: 45px 0 45px 20px;
    border-width: 9.375vw 0 9.375vw 4.166666666666667vw;
    border-left-color: #fff;
  }
  
  .brc-style.-horizontal > li.actived:before {
    border-top-color: transparent;
    border-left-color: #ee3124;
  }
  
  .brc-style.-horizontal > li:last-child:after {
    display: none;
  }
  
  .brc-style.-horizontal > li.short-clmn:last-child:before {
    border-left-color: #555;
  }
  
  .brc-style.-horizontal .brc-title-sm ,
  .brc-style.-horizontal .brc-txt-2,
  .brc-style.-horizontal .brc-small .brc-txt-2 {
    font-size: 16px;
    font-size: 5vw;
    line-height: 0.8235294117647059em;
  }
  
  .brc-style.-horizontal .brc-txt-2 {
    margin-top: 0;
    margin-left: 33.33333333333333%;
  }
  
  .brc-style.-horizontal .phone-large-icon {
    width: 26px;
    height: 24px;
    min-width: 5.416666666666667vw;
    height: 5vw;
  }
  
  .brc-style.-horizontal .phone-large-icon {
    margin-top: 0;
    margin-left: 56%;
  }
}

@media screen and (max-width: 899px) {
  .mtp-box.-singlecolonsmall > .mtp-col {
    width: 100%;
    margin-left: 0;
  }

  .mtp-box.-singlecolonsmall .heading-triang-box-med:after {
    border-width: 2.083333333333333vw 46.875vw 0;
  }
}

@media screen and (min-width: 480px) and (max-width: 899px) {
  .mtp-box.-singlecolonsmall .heading-triang-box-med:after {
    border-width: 2.083333333333333vw 45vw 0;
  }
}

@media screen and (min-width : 375px) {
  /* --- FIX PACKAGE --- */
  .list-section.list-sec-sm {
    width: 120px;
  }

  .list-sec-sm .group-txt.desc-speed {
    width: 93%;
  }

  .fix-wrap-slider-7 {
    width: 200px;
  }

  .fix-list-sec {
    margin-bottom: 10px;
  }

  .fix-list-sec .list-head .title-txt, .fix-list-sec .cost-package > span {
    font-size: 17px;
  }

  .fix-list-sec .desc-speed > *:first-child > em {
    font-size: 21px;
  }

  .fix-list-sec .desc-speed > *:first-child {
    font-size: 41px;
  }

  .cur-pack .list-content.actived:before {
    width: 143px;
  }

  .cur-pack .list-content.actived .group-txt.desc-speed {
    top: 0;
  }

  .list-section.-hightlight .h-style:after,
  .list-section.-hightlight .h-style3:after {
    width: 36px;
    height: 26px;
  }
}

@media screen and (min-width : 414px) {
  /* --- FIX PACKAGE --- */
  .fix-wrap-slider-7 {
    width: 220px;
    margin-left: 18px;
  }

  .list-section.list-sec-sm {
    width: 140px;
  }

  .fix-list-sec .desc-speed > span:first-child + span {
    font-size: 15px;
  }

  .fix-list-sec .desc-package > span, .fix-list-sec .desc-package .unit-txt, .fix-list-sec .cmn-txt-2,
  .fix-list-sec .nm-btn > span, .fix-list-sec .md-btn > span {
    font-size: 20px;
  }

  .fix-list-sec .title-1 {
    font-size: 22px;
  }

  .fix-list-sec .nm-btn {
    width: 120px;
    height: 26px;
  }

  .fix-list-sec .gray-mobile-icon, .fix-list-sec .white-mobile-icon {
    width: 26px;
    height: 36px;
  }

  .fix-list-sec .orange-4g-icon, .fix-list-sec .yellow-4g-icon, .fix-list-sec .gray-4g-icon {
    width: 72px;
    height: 40px;
  }

  .cur-pack .list-content.actived:before {
    width: 163px;
  }

  .list-sec-sm .orange-4g-icon, .list-sec-sm .yellow-4g-icon, .list-sec-sm .gray-4g-icon {
    top: 9px;
  }
}

@media screen and (min-width : 480px) {
	.heading-title-group h3 + .title-head:before, .owl-item.active.center .tooltip-section:after, .owl-item .tooltip-section:after,
	.box-slc-elm, .box-top-right:before, .toggle-br, .txt-title-teb .tgl-br, .info-list .tbold-md-size-2 .tgl-br,
	.block-inner-tab2 > .heading-txt .tbold-large-size .tgl-br, .banner-small, .tb-col-wrap:first-child .tb-columns:before,
	.highlight-ctn-box h5 .tgl-br, .box-cont-head .arw-down-md-white, .head-tb-title .hide-ele, .step-1 h3 .tgl-br,
  .hd-col .tgl-br-1, .title-10.dotted-line br, .heading-title-group h2 + .title-head:before, .med-box-ctn-3 > h3 .tgl-br-1 {
		display: none;
	}

	.tooltip-section.actived:after, .tooltip-section.hover:after, .owl-item .tooltip-section.actived:after,
	.owl-item.active.center .tooltip-section.hover:after, .owl-item.active.center .tooltip-section.actived.hover:after,
	.owl-item.active.center .tooltip-section.actived:after, .ctn-hide, .banner-large, .tb-col-wrap, .tb-columns:first-child:before,
	.four-col .tb-col-wrap .tb-columns:before {
		display: block;
	}

	.box-itm .box-itm-inner {
    display: inline-block;
  }

  /*.desc-txt2 .tgl-br {
    display: inline;
  }*/

  .box-cont-head, .select-group .cmn-form-style .row-element.style-2 {
    display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
  }

	.box-cont-head {
		-ms-align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;

		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
  }

	.title-3 {
		font-size: 5.833333333333333vw;
	}

	.title-4, .title-5 {
		font-size: 5.833333333333333vw;
	}

	.title-5 {
		font-size: 5.208333333333333vw;
		margin-bottom: 5px;
		margin-bottom: 1.041666666666667vw;
	}

	.abs-txt-prg {
		font-size: 4.166666666666667vw;
	}

	.title-6 {
    font-size: 15px;
    font-size: 3.125vw;
		margin-top: 1.458333333333333vw;
		margin-bottom: 3.125vw;
	}

	.title-7 {
		font-size: 4.166666666666667vw;
	}

	.title-7:first-child > span:first-child, .title-7:first-child + .title-7 > span:first-child {
		width: 32.60869565217391%;
	}

  .title-10 {
    font-size: 4.583333333333333vw;
  }

	.txt-hightli {
    font-size: 44px;
    font-size: 9.166666666666667vw;
  }

  .txt-hightli-med {
    font-size: 32px;
    font-size: 6.666666666666667vw;
  }

  .txt-sm-top {
    font-size: 21px;
    font-size: 4.375vw;
  }

  .txt-sm-bt {
    font-size: 21px;
    font-size: 4.375vw;
  }

	.sm-txt-size-2 {
    font-size: 17px;
    font-size: 2.992957746478873vw;
  }

  .sm-txt-size, .sm-txt-size-3, .sm-txt-size-4 {
    font-size: 3.75vw;
  }

  .sm-txt-size-5 {
    font-size: 4.166666666666667vw;
  }

  .med-txt {
    font-size: 3.75vw;
  }

  .xmed-txt-size {
    font-size: 7.746478873239437vw;
  }

	.xl-txt-size {
    font-size: 9.583333333333333vw;
    line-height: 0.7142857142857143em;
  }

	/* --- CUSTOM SELECT-MENU --- */
	.opt-list, .opt-sel {
		padding: 1.458333333333333vw 1.666666666666667vw;
	}

	.opt-sel {
		padding-right: 5.208333333333333vw;
	}

	.option-style .opt-txt, .opt-sel-txt {
		font-size: 3.541666666666667vw;
	}

  .flex-sel-list .option-style .opt-txt, .flex-sel-list .opt-sel-txt {
    font-size: 4.166666666666667vw;
  }

	.med-sel-list .accd-arrow, .flex-sel-list .accd-arrow {
		width: 2.083333333333333vw;
		height: 1.041666666666667vw;
	}

  .cus-sel-style .opt-sel {
    padding: 5px 10px;
    padding: 1.041666666666667vw 2.083333333333333vw;
  }

  .cus-sel-style .opt-sel-txt, .cus-sel-style .opt-txt {
    font-size: 30px;
    font-size: 6.25vw;
    line-height: 0.6666666666666667em;
  }

  .block-line-txt {
    font-size: 18px;
    font-size: 3.75vw;
    line-height: 0.8333333333333333em;
  }

	.heading-tab-2 {
		font-size: 5vw;
		padding-top: 2.083333333333333%;
		padding-bottom: 2.083333333333333%;
	}

	.mtp-btn-block {
		padding-bottom: 2.083333333333333vw;
	}

	.mtp-btn-block .nm-btn {
		margin: 2.083333333333333vw auto 0;
	}

	.head-content2 {
		min-height: 52px;
		min-height: 10.83333333333333vw;
	}

	.head-content2.head-ctn-styling-2 {
    margin-top: 7.916666666666667%;
    margin-top: 6%;
  }
  
  .head-content2.head-ctn-styling-2.-fix {
    margin-top: 3%;
  }

	.med-box-ctn-2 .head-content2 {
		width: 95.6140350877193%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.heading-title-group {
		max-width: 81.25%;
		width: auto;
	}

  .heading-styling-2, .heading-styling-3 {
    max-width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
  }

  .heading-styling-3 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

	.title-styling {
		margin-right: 4.166666666666667%;
	}

	.head-content2 h1, .head-content2 h2, .head-content2 h3, .head-content2 .title-head {
		display: inline-block;
		vertical-align: middle;
	}

	.head-content2 h1, .head-content2 h2, .head-content2 h3 {
		font-size: 32px;
		font-size: 6.666666666666667vw;
		line-height: 0.71875em;
	}

	.head-content2 .title-head {
		font-size: 3.541666666666667vw;
		margin-top: 0;
	}

	.head-content2.head-ctn-styling-2 h2, .head-content2.head-ctn-styling-2 h3 {
		font-size: 6.666666666666667vw;
	}

	.head-content2.head-ctn-styling-2 .title-head {
		font-size: 20px;
		font-size: 4.166666666666667vw;
	}

	.med-box-ctn-2 .heading-txt-2 .flag-item {
		width: 8.830022075055188%;
	}

	.heading-title-group h2 + .title-head, .heading-title-group h3 + .title-head {
		padding-left: 7px;
	}

  .heading-title-group h2 + .title-head:before,	.heading-title-group h3 + .title-head:before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		width: 1px;
		height: 200%;
		background-color: #aaa;

		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.heading-title-group .cmn-button {
		position: absolute;
		right: 10px;
		top: 50%;
		margin: 0;

		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

  .heading-title-group .heading-inner-2 + .cmn-button {
    top: 0;
    right: 11px;
    margin-top: 11px;

    -webkit-transform: none;
    transform: none;
  }

	.heading-inner > h4 {
		margin-top: 3px;
		margin-top: 0.625vw;
	}

  .hd-row {
    margin-top: 2.222222222222222%;
  }

  .hd-col:first-child {
    width: 58%;
  }

  .hd-col:first-child + .hd-col {
    width: 40%;
  }

  .hd-col:first-child + .hd-col .tgl-br-1 + span, .hd-col:first-child + .hd-col strong + span {
    display: inline-block;
    min-width: 120px;
    min-width: 25vw;
    text-align: left;
  }

	.bnr-box {
    float: left;
    width: 49%;
    margin-top: 0;
    margin-left: 2%;
  }

  .bnr-box:first-child, .split-3-box .bnr-box:first-child {
    margin-left: 0
  }

  .split-3-box .bnr-box {
    width: 32%;
    margin-left: 2%;
  }

  .brc-wrap-box .heading-txt-4 {
    margin: 0 auto 2.127659574468085%;
    text-align: left;
  }

	.block-inner-tab2 .heading-txt .tbold-large-size {
    font-size: 5.208333333333333vw;
  }
	.box-itm .box-itm-inner {
    width: 100%;
  }

  .head-desc .form-cmn-label {
    font-size: 5.633802816901408vw;
  }

  .head-desc .form-cmn-label .tgl-br-1 {
    display: none;
  }

  .form-group-ele .cmn-input {
    font-size: 19px;
    font-size: 3.958333333333333vw;
    height: 32px;
    height: 6.666666666666667vw;
  }

  .triang-grey-list {
    border-width: 1.25vw 1.25vw 0 1.25vw;
    right: 1.666666666666667vw;
    top: 2.916666666666667vw;
  }

	.gray-circ-med {
    width: 5.416666666666667vw;
    height: 5.416666666666667vw;
  }

  .gray-circ-med > span {
    font-size: 3.958333333333333vw;
  }

  .head-desc {
    margin: 0;
  }

  .form-group-ele {
    text-align: center;
  }

  .form-group-ele > div {
		position: relative;
    display: inline-block;
    vertical-align: middle;
  }

  .form-group-ele .has-validate-elm {
    width: 36.36363636363636%;
    margin-top: 3.409090909090909%;
  }

  .circ-wrap {
    width: 6%;
    margin: 3.409090909090909% 0.9615384615384615% 0;
  }

  .form-row-elm {
    margin: 0 auto;
    padding: 3.333333333333333% 1.76056338028169% 4.464285714285714%;
    width: 91.54929577464789%;
  }

  .form-top-part > .hpl-link-box {
    padding: 0;
    margin-bottom: 3.409090909090909%;
  }

  .button-wrap {
    margin-left: 1.153846153846154%;
    margin-top: 3.409090909090909%;
    width: auto;
    padding: 0;
  }

  .button-wrap .button-sm {
    width: 100%;
    height: auto;
    font-size: 14px;
    font-size: 2.464788732394366vw;
    min-height: 32px;
    min-height: 6.666666666666667vw;
  }

  .button-wrap .button-sm .button-txt {
    font-size: 4.375vw;
  }

  .block-inner-tab2 .heading-txt {
    width: 95%;
    padding-top: 4.166666666666667%;
    margin-bottom: 4.166666666666667%;
  }

  .heading-txt {
    font-size: 5.625vw;
  }

  .heading-txt .tgl-br {
    display: none;
  }

	.block-inner-tab2 .tbold-large-size {
    margin-top: 2.083333333333333%;
  }

  .box-list-wrapper {
    width: 95%;
    text-align: center;
    margin: 3.169014084507042% auto 4.166666666666667%;
  }

  .box-list-wrapper .box-list-cont {
    width: 30.70175438596491%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2.247191011235955%;
    margin-top: 0px;
  }

  .box-list-cont:first-child {
    margin-left: 0px;
  }

  .accd-list-cont .acc-content, .accd-list-cont.actived .acc-content {
    max-height: 2000px;
  }

  .box-cont-head {
    min-height: 40px;
    min-height: 8.333333333333333vw;
    font-size: 17px;
    font-size: 3.541666666666667vw;
  }

  .cont-heading-inner {
    width: 94%;
  }

	.cont-heading-inner .sec-heading-txt {
    margin-top: 3px;
  }

  .sec-heading-txt {
    font-size: 14px;
    font-size: 2.916666666666667vw;
    line-height: 0.8571428571428571em;
  }

  .box-cont-md {
    padding: 6.944444444444444% 0;
  }

  .txt-title-box {
    font-size: 5.625vw;
  }

  .group-cont-txt > span {
    font-size: 17px;
    font-size: 3.541666666666667vw;
    line-height: 0.8235294117647059em;
  }

  .group-cont-txt > .txt-boldSp {
    font-size: 8.802816901408451vw;
  }

  .group-cont-txt > .txt-boldSp em {
    font-size: 22px;
    font-size: 4.583333333333333vw;
  }

  .sec-line-heading {
    font-size: 5.625vw;
    line-height: 0.740741em;
    margin-bottom: 3.125%;
  }

  .sec-line-heading .sm-txt-size {
    font-size: 4.166666666666667vw;
    margin-top: 1.111111111111111%;
  }

  .sec-line-heading .sm-txt-size:first-child {
    margin-bottom: 1.111111111111111%;
  }

  .tb-content {
    margin: 0 auto 5.208333333333333%;
    width: 96.83098591549296%;
  }

  .tb-content + .hpl-link-box {
    margin-top: 4.166666666666667%;
    margin-bottom: 6.25%;
  }

  .tb-content .tb-col-wrap {
    border-top: none;
  }

  .tb-columns {
    font-size: 22px;
    font-size: 4.583333333333333vw;
    min-height: 36px;
    min-height: 6.338028169014085vw;
    position: relative;
    text-align: center;
    width: 100%;
  }

  .top-bdr-gray {
    border-top: 2px solid #fafafa;
  }

  .tb-content.style-1 .tbold-large-size {
    font-size: 4.583333333333333vw;
  }

  .tb-content .tb-col-wrap {
    float: left;
    width: 14.28571428571429%;
    margin-top: 0;
  }

  .tb-columns {
    min-height: 43px;
    min-height: 8.958333333333333vw;
  }

  .tb-columns:before {
    left: -1px;
  }

	.tb-col-inner {
    width: 100%;
    font-size: 15px;
    font-size: 3.125vw;
  }

  .tb-columns:first-child > .tb-col-inner > span {
    padding: 5px;
  }

  .tb-col-inner > span {
    margin-top: 3px;
  }

  .tb-columns-large {
    min-height: 60px;
    min-height: 12.5vw;
    height: auto;
  }

	.tb-content .hpl-txt-2 {
    font-size: 2.916666666666667vw;
  }

	.tb-content .four-col .tb-col-wrap {
    width: 100%;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

	.four-col .tb-columns.left-bdr-white:before {
    background-color: transparent;
  }

  .four-col .tb-columns .flag-item {
    width: 40px;
  }

	.four-col .tb-columns .flag-item, .four-col .tb-columns .flag-item + .tbold-large-size {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
  }

  .tb-content .four-col .tb-col-wrap {
    border-top: 2px solid #fafafa;
  }

  .group-btn .flex-btn-long {
    min-width: 47.91666666666667%;
  }

  .group-btn > .flex-btn-long {
    margin-top: 3.125%;
  }

  .flex-btn-long {
    min-width: 36.97183098591549%;
  }

  .flex-btn-xcmn {
    line-height: 25px;
    line-height: 5.208333333333333vw;
    min-height: 30px;
    min-height: 6.25vw;
    min-width: 150px;
    min-width: 31.25vw;
  }

  .med-box-ctn {
    width: 94.44444444444444%;
    padding-top: 4.444444444444444%;
    padding-bottom: 0;
  }

  .box-main-outer.-fix .med-box-ctn {
    padding-top: 0;
  }

  .heading-triang-box + .med-box-ctn-inner-2 {
    padding-top: 7.555555555555556%;
  }

  .ctrl-box > h4 {
    font-size: 22px;
    font-size: 4.583333333333333vw;
  }

  .heading-triang-box {
    min-height: 54px;
    min-height: 11.25vw;
  }

  .heading-triang-box > h3 {
    font-size: 26px;
    font-size: 5.416666666666667vw;
    line-height: 0.8333333333333333em;
  }

  .heading-triang-box > h3 .tmed-cmn-size-5 {
    font-size: 20px;
    font-size: 4.166666666666667vw;
  }

  .ctrl-box > h4 {
    margin-bottom: 3.333333333333333%;
  }

  .progress-box, .progress-box:after, .progress-bar {
    width: 320px;
    height: 34px;
    width: 66.66666666666667vw;
    height: 7.083333333333333vw;
  }

  .progress-box {
    margin-bottom: 2.380952380952381%;
  }

  .progress-txt-wrap {
    height: 7.083333333333333vw;
  }

  .progress-txt {
    font-size: 22px;
    font-size: 4.583333333333333vw;
  }

  .circle-slider-wrap, .circle-slider {
    position: absolute;
    padding-top: 8.75%;
    width: 8.75%;
  }

  .progress-bar {
    left: -89.375%;
  }

	.ctrl-box.actived .progress-bar, .ctrl-box.success .progress-bar {
		-webkit-transform: translateX(89.375%);
		transform: translateX(89.375%);
	}

  .heading-txt-3 {
    font-size: 24px;
    font-size: 5vw;
  }

	.def-head {
    display: inline-block;
    font-family: "TrueBold";
    font-size: 5vw;
    margin-bottom: 1.25vw;
  }

  .def-head > br {
    display: inline-block;
  }

  .pipe-sm {
    height: 4.166666666666667vw;
    width: 0.2083333333333333vw;
  }

  .med-box-ctn-2 .flag-item {
    margin-right: 5px;
  }

  .med-box-ctn-2 .heading-txt-2 strong {
    font-size: 24px;
    font-size: 5vw;
  }

  .head-sub-desc {
    font-size: 24px;
    font-size: 5vw;
  }

  /* .head-sub-desc .cmn-button {
    display: inline-block;
    vertical-align: middle;
  } */

  .head-sub-desc .cmn-button .button-txt {
    font-size: 24px;
    font-size: 5vw;
  }

  .mtp-box > .triple-col {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-top: 0;
  }

  .mtp-box > .triple-col:nth-child(2n), .mtp-box > .triple-col:last-child {
    margin-right: 0;
  }

  .mtp-box > .triple-col:last-child {
    width: 100%;
    margin-top: 2%;
  }

  .mtp-box {
    padding: 0 2.222222222222222%;
    padding-bottom: 2.222222222222222%;
  }

  .heading-box, .heading-mtp-col > li {
    min-height: 8.333333333333333vw;
  }

  .heading-box > span {
    font-size: 24px;
    font-size: 5vw;
    padding: 10px;
  }

  .heading-sec-box > span {
    font-size: 20px;
    font-size: 4vw;
    line-height: 1em;
  }

  .heading-mtp-col > li > span {
    font-size: 3.958333333333333vw;
    line-height: 0.9em;
  }

	.desc-box-inner {
    height: 84px;
    height: 17.5vw;
  }

	.heading-triang-box-med + .cmn-desc-box-2 .desc-box-inner {
    height: 146px;
    height: 30.41666666666667vw;
  }

	.heading-box-2 {
    font-size: 5.833333333333333vw;
    padding-left: 35px;
    padding-right: 35px;
  }

  .heading-title .sm-txt-size-3 {
    font-size: 4.166666666666667vw;
  }

	.price-txt-4 {
    font-size: 8.333333333333333vw;
  }

  .price-txt-4 > span {
    font-size: 4.583333333333333vw;
  }

  .cmn-owl-cal .owl-dot span {
    height: auto;
    padding-top: 1.875vw;
    width: 1.875vw;
  }

  .cmn-owl-cal .owl-next, .cmn-owl-cal .owl-prev {
    width: 3.333333333333333vw;
    height: 4.791666666666667vw;
  }

  .cmn-owl-cal .owl-next {
    right: 0;
  }

  .cmn-owl-cal .owl-prev {
    left: 0;
  }

  .fix-wrap-slider-6 .tb-boxing .tb-col-inner {
    font-size: 22px;
    font-size: 4.583333333333333vw;
  }

  .fix-wrap-slider-5 {
    padding-top: 4.385964912280702%;
    padding-bottom: 4.385964912280702%;
  }

  .cmn-owl-cal .owl-dots {
    margin-top: 25px;
  }

  .fix-wrap-slider-6 .cmn-owl-cal .owl-dots {
    margin-top: 4.385964912280702%;
  }

  .fix-wrap-slider-6 .cmn-owl-cal .owl-next {
    right: 0;
  }

  .fix-wrap-slider-6 .cmn-owl-cal .owl-prev {
    left: 0;
  }

  .four-col .tb-columns .xmed-txt-size, .four-col .tb-columns .sm-txt-size-3 {
    display: inline-block;
    vertical-align: baseline;
  }

  .four-col .tb-columns .xmed-txt-size {
    margin-right: 5px;
    margin-top: 0;
  }

  .box-itm.triple-col {
    width: 92.10526315789474%;
  }

  .row-box-ctn-2 {
    min-height: 13.33333333333333vw;
  }

  .med-box-ctn-inner {
    /* margin-bottom: 6.578947368421053%; */
    margin-bottom: 0;
  }

  .med-box-ctn .btn-inline {
    margin-top: 3.289473684210526%;
  }

  .xl-txt-size {
    font-size: 14.58333333333333vw;
    line-height: 0.6571428571428571em;
  }

  .head-sub-desc .cmn-button {
    display: inline-block;
    vertical-align: baseline;
  }

  .mtp-box > .mtp-col {
    /*float: left;*/
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-left: 2.771362586605081%;
    margin-top: 0;
  }

  .mtp-box .mtp-col:first-child {
    margin-left: 0;
  }

  .mtp-box {
    padding: 0 2.22222% 2.22222%;
  }

  .tab-ctn .mtp-box {
    padding-top: 4.415011037527594%;
  }

  .mtp-box > .mtp-col:first-child {
    margin-left: 0;
  }

  .mtp-box .desc-box-inner .sm-txt-size-4 {
    font-size: 4.166666666666667vw;
    margin-top: 5.912596401028278%;
  }

  .desc-box-inner.mtp-desc-box .xl-txt-size + .sm-txt-size {
    margin-bottom: 8.181818181818182%;
  }

  .mtp-box .desc-box-inner .flex-btn-cmn {
    margin-top: 3.333333333333333%;
    margin-bottom: 4.444444444444444%;
  }

  .mtp-box .desc-col-box {
    min-height: 7.916666666666667vw;
  }

  .mtp-box > .col-med {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7.692307692307692%;
  }

  .mtp-box > .col-med:first-child, .med-box-ctn-2 .mtp-box > .col-med:first-child,
  .med-box-ctn-2 .mtp-box > .col-med {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .heading-triang-box-med:after {
    border-width: 10px 106px 0;
    border-width: 2.083333333333333vw 22.08333333333333vw 0;
  }

  .col-med .heading-triang-box-med:after {
    border-width: 10px 195px 0;
    border-width: 2.083333333333333vw 40.625vw 0;
  }

  .desc-col-inner .cmn-label-left {
    font-size: 4.583333333333333vw;
  }

  .desc-col-inner > span {
    font-size: 4.583333333333333vw;
  }

  .desc-single-col .desc-col-inner {
    min-height: 14.58333333333333vw;
  }

  .desc-single-col .desc-col-inner .sm-txt-size-3 {
    font-size: 3.958333333333333vw;
    padding: 0 4.545454545454545%;
  }

	.mtp-box .row-box-ctn .sm-txt-size-4 {
    font-size: 3.75vw;
  }

  .cmn-desc-box-3 .square-button {
    height: 6.25vw;
    padding: 0 2.333333333333333%;
    width: 56.81818181818182%;
  }

  .cmn-desc-box-3 .square-button .button-txt {
    font-size: 4.583333333333333vw;
  }

	.md-ul > li > div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .md-ul-2 {
    padding: 20px;
  }

  .md-med-form-wrap > h4 {
    font-size: 25px;
    line-height: 20px;
    margin-bottom: 15px;
  }

	.md-group-ui .sub-col-1 {
    width: 76.08695652173913%;
  }

  .md-group-ui .sub-col-2 {
    margin-left: 2.173913043478261%;
    width: 21.73913043478261%;
  }

	.md-ul > li > div span:first-child + span {
    font-size: 20px;
  }

  .md-ul-2 > li > div > span:first-child + span {
    font-size: 20px;
  }

  .md-ul-3 {
    font-size: 25px;
    line-height: 22px;
  }

  .box-ctn-3.elm-style {
    margin-top: 30px;
  }

  .box-ctn-3.elm-style .md-cmn-prg {
    font-size: 23px;
  }

  .box-ctn-3.elm-style .tbold-xlarge-size {
    font-size: 48px;
    margin-bottom: 30px;
  }

	.box-ctn-3.elm-style2 .tbold-xlarge-size {
    font-size: 48px;
    margin-bottom: 30px;
  }

  .box-ctn-3.elm-style2 .md-cmn-prg {
    font-size: 23px;
  }

  .highlight-ctn-inner {
    padding-bottom: 12px;
    padding-top: 12px;
  }

  .highlight-ctn-inner > p {
    font-size: 24px;
  }

  .md-label-left {
    font-size: 22px;
  }

  .mtp-inline-header {
    min-height: 8.333333333333333vw;
    margin-bottom: 4.166666666666667vw;
  }

  .mtp-inline-header > div > span {
    font-size: 24px;
    font-size: 5vw;
  }

  .mtp-inline-box {
    margin-bottom: 6.25%;
  }

  .mtp-inline-box:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }

  .mtp-inline-box .mtp-inline-block {
    float: left;
    width: 48%;
    margin-left: 4%;
    margin-top: 4.761904761904762%;
  }

  .mtp-inline-box .mtp-inline-block:first-child {
    margin-left: 0;
  }

  .mtp-inline-box {
    width: 91.66666666666667%;
  }

  .mtp-inline-ctn > img {
    width: 100%;
  }

  .ctn-list-txt {
    font-size: 22px;
    line-height: 1.181818181818182em;
  }

  .setting-box  .owl-dot {
    margin-left: 10px;
  }

  .setting-box .owl-dot span {
    width: 12px;
    height: 12px;
  }

  .ui-ctn-list {
    margin-bottom: 30px;
  }

  .inner-heading {
    font-size: 38px;
    line-height: 17px;
  }

  .ctn-inner-list > li p {
    font-size: 22px;
  }

  .med-box-ctn-3 > h3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .remark-box {
    margin-left: 20px;
    margin-right: 20px;
  }

  .remark-box > h3 {
    font-size: 24px;
    line-height: 0.8333333333333333em;
  }

  .remark-box > p {
    font-size: 18px;
    line-height: 0.8333333333333333em;
  }

  .ctn-vmd-list .tboldsp-large-size {
    font-size: 36px;
  }

  .ctn-vmd-wrap .arw-orange-sm-right {
    top: 0px;
  }

  .box-ctn-3.elm-style .md-cmn-prg.style-1 {
    font-size: 23px;
  }

  .tlight-large-size.style-1 {
    font-size: 5.833333333333333vw;
    padding: 2.5vw 0 0 0;
  }

  .form-top-part {
    padding-top: 2.083333333333333%;
  }

  .form-top-part > .hpl-link-box {
    margin-bottom: 28px;
  }

  .box-btn-tb3.style-1 .button-mini {
    line-height: 6.25vw;
    min-height: 6.25vw;
    min-width: 27.11111111111111%;
  }

  .box-btn-tb3.style-1 .button-mini .button-txt {
    font-size: 4.166666666666667vw;
  }

  .fix-wrap-slider-5 .box-btn-tb3 {
    margin-top: 4.166666666666667vw;
  }

  .box-acd-styling, .split-bnr-box {
    width: 95%;
  }

  .split-bnr-box {
    margin-bottom: 4.166666666666667%;
  }

  .box-acd-styling .ctn-acd-header {
    padding-top: 2.192982456140351%;
    padding-bottom: 2.192982456140351%;
    padding-left: 4.824561403508772%;
  }

  .box-acd-styling .acd-hdr-inner {
    max-width: 92%;
  }

  .box-acd-styling  .txt-title-teb {
    font-size: 22px;
    font-size: 4.583333333333333vw;
  }

  .block-info-2 {
    padding: 4.035874439461883%;
  }

  .block-info-2 .has-validate-elm, .block-info-2 .button-wrap {
    margin-top: 0;
  }

  .block-info-2 .form-group-ele {
    position: relative;
    float: right;
    width: 50%;
    text-align: right;
    z-index: 5;
  }

  .block-info-2 .form-group-ele .has-validate-elm {
    width: 66%;
  }

  .info-list {
    font-family: "Truemedium";
    font-size: 4.166666666666667vw;
  }

  .brc-wrap-box + .info-list {
    margin-top: 20px;
  }

	.info-list.circle-list > li {
		padding-left: 2.926829268292683%;
	}

	.info-list.circle-list > li:before {
		width: 1.25vw;
		height: 1.25vw;
		margin-top: 1.463414634146341%;
	}

  .info-list > li {
    margin-top: 3.740648379052369%;
  }

  .info-list h3 {
    font-size: 4.583333333333333vw;
  }

  .info-list-detail {
    margin-top: 1.496259351620948%;
    line-height: 1em;
  }

  .box-inner-acc {
    padding: 0.4444444444444444% 0.4444444444444444% 0;
  }

	.box-ctn-acd:last-child .box-inner-acc, .box-ctn-acd-wrap.style-2 .box-ctn-acd:last-child .box-inner-acc {
		padding-bottom: 0.4444444444444444%;
	}

  .block-inner-tab2 {
    padding-bottom: 4.166666666666667%;
  }

  .box-acd-styling .acd-hdr-inner {
    margin-left: 2.380952380952381%;
  }

  .box-ctn-acd-wrap.style-1 .ctn-acd-header {
    min-height: 64px;
    padding: 0 0 0 30px;
  }

  .box-ctn-acd-wrap.style-1 .ctn-acd-header .txt-title-teb {
    font-size: 36px;
  }

  .mtp-inline-box .mtp-inline-block {
    margin-top: 0;
  }

	.block-space {
    padding-bottom: 2.083333333333333vw;
  }

  .box-ctn-acd-wrap.style-2 .ctn-acd-header .txt-title-teb {
    font-size: 5vw;
  }

  .box-ctn-acd-wrap.style-2 .ctn-acd-header {
    padding-left: 3.333333333333333%;
  }

  .box-ctn-acd-wrap.style-2 .inner-list .txt-large {
    font-size: 7.083333333333333vw;
    margin-top: 2.242152466367713%;
  }

  .block-list.style-3 {
    padding-top: 4.484304932735426%;
  }

  .box-ctn-acd-wrap.style-2 .inner-list span {
    font-size: 4.583333333333333vw;
    margin-top: 0.8968609865470852%;
  }

  .box-ctn-acd-wrap.style-2 .block-info h3 {
    font-family: "TrueBold";
    font-size: 6.25vw;
		margin-bottom: 2.347417840375587%;
  }

  .box-ctn-acd-wrap.style-2 .block-info h4 {
    font-size: 5.416666666666667vw;
  }

  .box-ctn-acd-wrap.style-2 .block-info p {
    font-size: 4.583333333333333vw;
    margin-top: 2.403846153846154%;
  }

  .box-ctn-acd-wrap.style-2 .block-info h4 span {
    font-size: 4.583333333333333vw;
    margin-top: 10px;
  }

  .box-inner-wifi > li {
    font-size: 4.583333333333333vw;
    margin-top: 3.52112676056338%;
    padding-left: 6.009615384615385%;
  }

  .box-inner-wifi .arw-orange-sm-right {
    margin-top: 0.7042253521126761%;
    left: 2.347417840375587%;
  }

	.sub-block-info {
		padding-top: 4.694835680751174%;
	}

	.sub-block-info:first-child {
		padding-top: 2.347417840375587%;
		padding-bottom: 4.694835680751174%;
	}

  .brc-list-box {
		padding: 0;
  }

  .box-ctn-acd-wrap.style-2 .block-info {
    padding: 2.242152466367713%;
  }

  .box-ctn-acd-wrap.style-2 .inner-list2 .txt-large {
    font-size: 6.25vw;
    margin-bottom: 3.587443946188341%;
  }

  .box-ctn-acd-wrap.style-2 .inner-list2 span {
    font-size: 4.583333333333333vw;
  }

  .box-ctn-acd-wrap.style-2 .inner-list2 {
    padding-top: 2.242152466367713%;
  }

  .box-ctn-acd-wrap.style-2 .spacing-btm.style-2 {
    margin-top: 2.242152466367713%;
    padding-bottom: 2.242152466367713%;
  }

  .box-ctn-acd-wrap.style-2 .txt-desc {
    margin-top: 2.242152466367713%;
  }

  .box-ctn-acd-wrap.style-2 .button-md {
    height: 7.5vw;
    width: 29.14798206278027%;
  }

  .box-ctn-acd-wrap.style-2 .button-md .button-txt {
    font-size: 4.375vw;
  }

  .block-table-group {
    padding: 2.242152466367713%;
  }

  .block-table-normal h2 {
    font-size: 5vw;
    padding-left: 3.36322869955157%;
  }

  .block-table-row > div {
    /* min-height: 8.333333333333333vw; */
    padding: 2.403846153846154% 0;
  }

  .block-table-row div:first-child {
    width: 52%;
  }

  .block-table-row div:first-child + div {
    width: 16%;
  }

  .block-table-row div:first-child + div + div {
    width: 32%;
  }

  .block-table-normal .block-table-row {
    font-size: 4.166666666666667vw;
    margin: 0px 2.403846153846154%;
  }

  .txt-sub-tb2 {
    font-size: 3.958333333333333vw;
  }

  .txt-sub-tb {
    font-size: 3.541666666666667vw;
    display: block;
  }

	.block-txt-below {
		width: 95.51569506726457%;
		margin: 3.52112676056338% auto 0;
	}

  .note-txt {
    font-size: 20px;
		font-size: 4.166666666666667vw;
		line-height: 1em;
  }

  .space-txt {
    margin-top: 36px;
  }

  .box-ctn-acd-wrap.style-2 .block-inner-list2 .brc-style {
    margin-top: 2.242152466367713%;
  }

  .box-ctn-acd-wrap.style-2 .block-info p {
    font-size: 4.583333333333333vw;
    margin-top: 2.403846153846154%;
  }

  .group-select-inline .cmn-flex-label {
    width: 38.7%;
		margin-top: 1.555555555555556%;
  }

  .group-select-inline .inline-elm-5 > div {
    width: 60%;
  }

  .group-select-inline .tbold-large-size-3 {
    width: 22.91666666666667%;
  }

	.head-inner-col {
    min-height: 8.75vw;
  }

  .head-inner-col span {
    font-size: 4.583333333333333vw;
  }

  .content-inner-col .txt-ex-large {
    font-size: 18.75vw;
  }

  .content-inner-col .txt-tmed-cmn {
    font-size: 4.583333333333333vw;
  }

  .content-inner-col {
    padding-top: 5.777777777777778%;
    padding-bottom: 5.777777777777778%;
  }

  .content-inner-col .txt-ex-large, .content-inner-col .txt-tmed-cmn {
    margin-top: 3.333333333333333%;
  }

  .block-inner-group > .content-inner-col .txt-ex-large, .block-inner-group > .content-inner-col .txt-tmed-cmn {
    margin-top: 6.666666666666667%;
  }

  .cmn-txt-box {
    font-size: 20px;
    font-size: 4.166666666666667vw;
    margin-top: 2.083333333333333%;
  }

  .tt-ctn {
    margin-left: -195px;
  }

  .tt-ctn:after {
    right: 32px;
  }

  .title-detail2 {
    font-size: 5.833333333333333vw;
    margin-bottom: 4.166666666666667%;
    margin-top: 2.5%;
  }

  .title-detail2 > span {
    padding-left: 3.5555555555555563%;
  }

  .block-sub-col {
    margin-top: 2.222222222222222%;
  }

  .block-sub-col2 {
    margin-top: 2.222222222222222%;
  }

	.btn-box-wrap {
    padding: 10px 0;
    text-align: center;
  }

	.block-list-elm > div {
    padding: 2.083333333333333% 0 3.333333333333333% 0;
  }

  .box-top-head {
    font-size: 5.208333333333333vw;
    padding: 2.083333333333333% 0;
  }

  .block-list-elm .txt-cmn {
    font-size: 5.416666666666667vw;
  }

  .block-list-elm .txt-large {
    font-size: 11.25vw;
    margin-bottom: 2.083333333333333%;
  }

  .block-list-elm .ver-txt-elm {
    margin-top: 2.083333333333333%;
  }

  .ver-txt-elm .txt-sm {
    font-size: 22px;
    font-size: 4.583333333333333vw;
    line-height: 0.8636363636363636em;
    width: 72.91666666666667%;
    min-height: 60px;
    min-height: 12.5vw;
    margin: 0 auto;
  }

  .ver-txt-elm .hpl-red-txt {
    font-size: 4.583333333333333vw;
    margin-top: 2.083333333333333%;
  }

  .block-bottom-ctn h2 {
    font-size: 5.416666666666667vw;
    padding: 3.125%;
  }

  .list-txt-ctn .tel-call {
    font-size: 4.166666666666667vw;
  }

  .list-txt-ctn li {
    padding-bottom: 3.333333333333333%;
    margin-bottom: 3.333333333333333%;
  }

  .list-txt-ctn li:first-child {
    margin-top: 3.333333333333333%;
  }

  .list-txt-ctn .txt-bold {
    font-size: 5.416666666666667vw;
  }

  .list-txt-ctn span {
    font-size: 4.583333333333333vw;
  }

	.block-list-elm .unit-txt2 {
    font-family: "TrueBold";
    font-size: 11.25vw;
    margin-top: 2.083333333333333vw;
  }

  .block-list-elm .unit-txt2 > span {
    font-size: 7.083333333333333vw;
    margin-left: 1.041666666666667vw;
  }

  .large-box-ctn.tab-box-wrap {
    padding-top: 4.166666666666667%;
  }

  .tab-list {
    margin-bottom: 4.166666666666667%;
  }

  .tab-list > li > a {
    font-size: 4.166666666666667vw;
  }

  .tab-list > li .flag-item {
    width: 15%;
  }

  .tab-head-cont {
    padding: 3.125% 0 3.75%;
  }

  .block-list-group2 .tab-ctn .tlight-large-size {
    font-size: 5.833333333333333vw;
  }

  .block-list-elm .txt-exmeduim {
    font-size: 9.166666666666667vw;
    margin-bottom: 2.083333333333333%;
  }

  .tab-list .myanmar-sm-flag, .tab-list .cambodia-sm-flag {
    margin-right: 0.8333333333333333vw;
  }

  .block-list-group2 .tab-head-cont.actived:before {
    margin-left: -2.083333333333333%;
    border-width: 3.333333333333333vw 3.333333333333333vw 0 3.333333333333333vw;
    bottom: -3.333333333333333vw;
  }

  .detail-group-ctn {
    padding: 6.25% 0 0;
  }

  .detail-group-ctn .brc-wrap-box {
    margin-top: 0;
  }

  .brc-wrap-box {
    margin-top: 60px;
  }

  .block-info-2 .brc-wrap-box {
    margin-top: 0;
    margin-bottom: 0;
  }

  .box-tab-slide .owl-prev, .box-tab-slide .owl-next {
    margin-top: 30.41666666666667%;
  }

  .detail-group-ctn .list-section {
    margin-top: 6.25%;
  }

  .info-list > li > .info-list {
    margin-top: 2.439024390243902%;
    margin-left: 2.439024390243902%;
  }

  .sub-info-box {
    margin-top: 2.347417840375587%;
  }

  .info-box.style-1 .info-list  {
    margin-bottom: 4.694835680751174%;
  }


	/* --- BREADCRUMB --- */
	.brc-list {
		height: 6.25vw;
	}

	.brc-no {
		font-size: 4.166666666666667vw;
	}

	.brc-txt {
		font-size: 3.125vw;
	}

	.two-brc-list .brc-txt {
		font-size: 18px;
		font-size: 3.75vw;
	}

	.brc-list:first-child {
		border-radius: 0.8333333333333333vw 0 0 0.8333333333333333vw;
	}

	.brc-list:before, .brc-list:after {
		top: 0.4166666666666667vw;
		width: 5.416666666666667vw;
		height: 5.416666666666667vw;
		border-radius: 0.8333333333333333vw;
	}

	.brc-list:after, .brc-list:last-child:after {
		right: -15px;
		right: -3.125vw;
	}

	.brc-list:before {
		right: -4.166666666666667vw;
	}

	/* --- TWO --- */
	.two-brc-list > .brc-list {
		padding-left: 6.666666666666667%;
		width: 41.33333333333333%;
	}

	.two-brc-list .brc-list:first-child {
		width: 47.77777777777778%;
		padding-left: 0;
	}

	.two-brc-list > .brc-list.actived {
		width: 47.77777777777778%;
		padding-left: 0;
	}

	/* --- THREE --- */
	.three-brc-list > .brc-list {
		padding-left: 6.666666666666667%;
		width: 18.44444444444444%;
	}

	.three-brc-list .brc-list:first-child {
		width: 22.22222222222222%;
		padding-left: 2.888888888888889%;
	}

	.three-brc-list > .brc-list.actived {
		width: 45.55555555555556%;
		padding-left: 0;
	}

	/* --- FOUR --- */
	.four-brc-list > .brc-list {
		padding-left: 6.666666666666667%;
		width: 11.77777777777778%;
	}

	.four-brc-list .brc-list:first-child {
		width: 15.55555555555556%;
		padding-left: 2.888888888888889%;
	}

	.four-brc-list > .brc-list.actived {
		width: 40.44444444444444%;
		padding-left: 0;
	}

	/* --- FIVE --- */
	.five-brc-list .brc-list:first-child {
		width: 12.22222222222222%;
	}

	.five-brc-list .brc-list.actived {
		width: 33.55555555555556%;
	}

	.five-brc-list > .brc-list {
		width: 8.888888888888889%;
		padding-left: 6.666666666666667%;
	}

	.brc-style {
		width: 93.75%;
		padding-right: 4.166666666666667%;
	}

	.brc-small {
		width: 95.30516431924883%;
		padding-right: 4.694835680751174%;
		margin-top: 3.694581280788177%;
		margin-bottom: 4.694835680751174%;
	}

	.brc-style > li {
		float: left;
		width: 21.3953488372093%;
		height: 70px;
		height: 14.58333333333333vw;
		padding-top: 0;
	}

  .brc-style > .short-clmn {
    width: 14.41860465116279%;
  }

	.brc-style .brc-title-sm {
		font-size: 17px;
		font-size: 3.541666666666667vw;
		line-height: 0.8235294117647059em;
		margin-bottom: 5px;
	}

	.brc-style .tbold-xxl-size, .brc-small .tbold-large-size-2 {
		font-size: 34px;
		font-size: 7.083333333333333vw;
	}

	.brc-style > li:before, .brc-style > li:after {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0;
		border-top-color: transparent;

		-webkit-transform: translateX(100%) translateY(-50%);
		transform: translateX(100%) translateY(-50%);
	}

	.brc-style > li:before {
		border-width: 35px 0 35px 15px;
		border-width: 7.291666666666667vw 0 7.291666666666667vw 3.125vw;
		border-left-color: #ccc;
	}

	.brc-style > li:after {
		border-width: 45px 0 45px 20px;
		border-width: 9.375vw 0 9.375vw 4.166666666666667vw;
		border-left-color: #fff;
	}

	.brc-style > li.actived:before {
		border-top-color: transparent;
		border-left-color: #ee3124;
	}

	.brc-style > li:last-child:after {
		display: none;
	}

	.brc-style > li.short-clmn:last-child:before {
		border-left-color: #555;
	}

	.brc-txt-2, .brc-small .brc-txt-2 {
		font-size: 17px;
		font-size: 3.541666666666667vw;
		line-height: 0.8235294117647059em;
	}

	.brc-style .brc-txt-2 {
		margin-top: 0;
		margin-left: 33.33333333333333%;
	}

  .brc-style .phone-large-icon, .brc-small .phone-md-icon, .brc-style .phone-md-icon {
    margin-top: 0;
    margin-left: 48.38709677419355%;
  }

	.brc-small .brc-txt-2 {
		margin-left: 34.5679012345679%;
	}

	.brc-style > li:first-child .brc-txt-2, .brc-style.brc-fixed1 .brc-txt-2, .brc-style.brc-fixed1 .phone-md-icon {
		margin-left: 0;
	}

	.brc-small > li:first-child .brc-title-mini {
		font-size: 20px;
		font-size: 4.166666666666667vw;
		line-height: 0.85em;
		margin-bottom: 6.25%;
	}

	.brc-small .brc-title-mini {
		font-size: 17px;
		font-size: 3.541666666666667vw;
		line-height: 0.8235294117647059em;
	}

	.brc-xs {
		width: 80.26905829596413%;
		margin: 0 auto;
		padding-right: 6.145251396648045%;
	}

	.brc-xs > li {
		width: 29.32960893854749%;
		height: 60px;
		height: 12.5vw;
	}

	.brc-xs > li:first-child {
		width: 56%;
	}

  .brc-xs > li:before {
    border-width: 30px 0 30px 12px;
    border-width: 6.25vw 0 6.25vw 2.5vw;
  }

  .brc-xs > li:after {
    border-width: 40px 0 40px 16px;
    border-width: 8.333333333333333vw 0 8.333333333333333vw 3.333333333333333vw;
  }

	.brc-xs .brc-txt-2 {
		line-height: normal;
    margin-left: 19.04761904761905%;
	}

	.brc-xs .brc-title-xs {
		font-size: 22px;
		font-size: 4.583333333333333vw;
		line-height: 0.8181818181818182em;
	}

  .brc-xs .phone-sm-icon {
    margin-left: 43.13725490196078%;
  }

	/* --- FIXED BREADCRUMB --- */
	.ctn-with-brc {
		text-align: left;
	}

	.ctn-with-brc .mb-dial-icon,
	.ctn-with-brc .mb-sms-icon {
		vertical-align: top;
	}

	.brc-small.brc-fixed1 {
		display: inline-block;
		margin-top: 0px;
		margin-left: 0px;
		width: auto;
	}

	.brc-small.brc-fixed1 > li {
		width: 110px;
		height: 60px;
		float: left;
		padding-left: 25px;
		padding-top: 0px;
	}

	.brc-small.brc-fixed1 > .short-clmn {
		width: 40px;
	}

	.brc-small.brc-fixed1 > li:first-child {
		padding-left: 0px;
	}

	.brc-small.brc-fixed1 > li:before {
		border-color: transparent transparent transparent #cccccc;
		border-width: 4.6875vw 0 4.6875vw 3.333333333333333vw;
		border-width: 30px 0 30px 16px;
		top: 0;
		left: auto;
		right: 0px;
		bottom: 0px;

		-webkit-transform: translate(100%,0%);
		transform: translate(100%,0%);
	}

	.brc-small.brc-fixed1 .tbold-large-size-2 {
		font-size: 36px;
	}

	.brc-small.brc-fixed1 .abs-sm-txt {
		font-size: 20px;
	}

	.brc-small.brc-fixed1 > li:first-child .brc-title-mini {
		font-size: 22px;
	}

	.brc-small.brc-fixed1 .brc-title-mini {
		font-size: 22px;
	}

	.brc-small.brc-fixed1 > li:after {
		border-color: transparent transparent transparent #fff;
		border-width: 44px 0 44px 22px;
		top: -14px;
		left: auto;
		right: 0px;

		-webkit-ransform: translate(100%, 0%);
		transform: translate(100%, 0%);
	}

  .ie8 .brc-small.brc-fixed1 > li:before {
    right: -16px;
  }

  .ie8 .brc-small.brc-fixed1 > li:after {
    right: -22px;
  }

	.brc-small.brc-fixed1 > li.actived:before {
		border-color: transparent transparent transparent #ee3124;
	}

	.brc-small.brc-fixed1 > li.short-clmn:before {
		border-color: transparent transparent transparent #555;
	}

	.brc-small.brc-fixed1 .brc-txt-2 {
		margin-top: 0px;
	}

	.ctn-with-brc .cmn-remark-txt {
		margin-left: 78px;
	}

	.brc-small.brc-fixed1 {
    margin-top: 10px;
  }

  .ctn-with-brc .gray-circ-sm {
    margin-top: 0px;
    margin-left: 200px;
  }

  .ctn-with-brc.style-1 {
    margin-top: 8px;
  }

  .brc-style .arw-mail-icon {
		position: relative;
    margin-left: 7px;
    margin-top: 5px;
    z-index: 10;
  }

	/* --- TOOLTIPS --- */
	div[class*="fix-wrap-slider"] .tooltip-section {
		margin-top: 104px;
		margin-top: 21.66666666666667vw;
	}

	.list-tooltip {
		font-size: 3.75vw;
	}

	.tooltip-group-txt {
		min-height: 13.125vw;
		padding-top: 1.666666666666667vw;
		padding-bottom: 1.666666666666667vw;
	}

	.tooltip-txt, .tooltip-txt2, .tooltip-txt4 {
		margin-top: 1.458333333333333vw;
	}

	.tooltip-txt3, .tooltip-txt .unit-txt {
		font-size: 4.583333333333333vw;
	}

	.tooltip-txt {
		font-size: 6.25vw;
	}

	.owl-item.active.center .tooltip-section .list-tooltip {
		opacity: 0;

		-webkit-transform: translateY(-110%);
		transform: translateY(-110%);
	}

	/*.owl-item .tooltip-section.actived .list-tooltip, .tooltip-section.actived .list-tooltip,
	.tooltip-section:hover .list-tooltip, .owl-item.active.center .tooltip-section.actived .list-tooltip,
	.owl-item.active.center .tooltip-section:hover .list-tooltip, .owl-item.active.center .tooltip-section.actived:hover .list-tooltip {
		opacity: 1;

		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}*/

  .owl-item .tooltip-section.actived .list-tooltip, .tooltip-section.actived .list-tooltip,
	.tooltip-section.hover .list-tooltip, .owl-item.active.center .tooltip-section.actived .list-tooltip,
	.owl-item.active.center .tooltip-section.hover .list-tooltip, .owl-item.active.center .tooltip-section.actived.hover .list-tooltip {
		opacity: 1;

		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.fix-wrap-slider {
		width: 70.83333333333333%;
		margin-right: 2.083333333333333%;
		padding-top: 3.958333333333333%;
	}

	.fix-wrap-slider .owl-stage, .fix-wrap-slider-2 .slick-track {
		display: inline-block;
		vertical-align: top;
	}

  .fix-wrap-slider-2 .list-section {
    width: 90.70796460176991%;
  }

	.list-section {
		width: 95.88235294117647%;
	}

	.list-style3 {
		width: 45.83333333333333%;
	}

	.pck-box-slider .owl-dots {
		margin-left: 0.8571428571428571%;
	}

	.pck-box-slider .owl-prev, .pck-box-slider .owl-next {
		width: 16px;
		height: 23px;
	}

	.pck-box-slider .owl-prev, .fix-wrap-slider-2.fix-styling .pck-box-slider .owl-prev {
		left: -11px;
	}

	.pck-box-slider .owl-next {
		right: -14px;
	}

  .fix-wrap-slider-2.fix-styling .pck-box-slider .owl-next {
    right: -11px;
  }

	.fix-wrap-slider.fix-styling {
		margin-right: 14px;
		margin-right: 2.916666666666667vw;
	}

	.fix-styling .owl-stage-outer {
		padding-top: 5.588235294117647%;
	}

	.fix-styling .owl-item {
		text-align: left;
	}

	.fix-styling-4 .owl-item .lsc-style {
		box-shadow: none;
	}

	.fix-styling-4 .owl-item.active .lsc-style {
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	}

	.fix-styling .owl-next, .fix-styling .owl-prev {
		margin-top: -11px;
	}

	.fix-styling .pck-box-slider .owl-prev {
		left: -4.705882352941176%;
	}

	.fix-styling .pck-box-slider .owl-next {
		right: -12px;
	}

	.fix-styling .pck-box-slider .owl-dots {
		margin-left: 0;
	}

	.fix-styling .list-head {
		padding-left: 4.166666666666667vw;
		padding-right: 4.166666666666667vw;
	}

	.fix-height, .fix-height .pck-box-slider .owl-dots {
		text-align: center;
	}

  .fix-height .pck-box-slider .owl-dots {
    bottom: -22px;
  }

	.fix-height.align-left, .fix-height.align-right {
		text-align: right;
	}

	.fix-height .fix-styling-4 .owl-dots {
		text-align: left;
	}

	.fix-height .fix-wrap-slider {
		margin-right: 0;
	}

	.fix-height.align-left .fix-wrap-slider {
		margin-right: 15px;
	}

  .fix-height.align-left .fix-styling .pck-box-slider .owl-prev {
    left: -18px;
  }

  /*.fix-height.align-left .fix-styling .pck-box-slider .owl-next {
    right: 0;
  }*/

	.fix-wrap-slider-2, .fix-wrap-slider-3 {
		width: 94.16666666666667%;
		padding-top: 5.833333333333333%;
	}

  .fix-wrap-slider-2 .owl-stage-outer {
    display: inline-block;
    vertical-align: top;
  }

  .fix-wrap-slider-2 .owl-dots {
    margin-top: 15px;
  }

  .detail-content .fix-wrap-slider-2, .detail-content .fix-wrap-slider-3 {
    padding-top: 20px;
  }

	.fix-wrap-slider-2 .acd-styling > .accd-content, .fix-wrap-slider-3 .acd-styling > .accd-content {
		max-height: none;
	}

	.fix-wrap-slider-2 .slick-slide {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.fix-wrap-slider-2 .slick-slide > div .list-section {
		width: 90.70796460176991% !important;
	}

	.fix-wrap-slider-2 .list-section {
		margin-bottom: 0;
	}

	.fix-wrap-slider-2 .slick-dots {
		margin-top: 20px;
		margin-top: 4.166666666666667vw;
	}

	/* .fix-wrap-slider-2 .mtp-btn-block {
		padding: 0 2.083333333333333vw;
	}

	.fix-wrap-slider-2 .mtp-btn-block .nm-btn {
		width: 87px;
		width: 18.125vw;
		margin-left: 1.666666666666667vw;
	} */

  .fix-wrap-slider-2 .owl-item .list-section {
    margin-bottom: 10px;
  }

	.fix-wrap-slider-3 .list-section {
		width: 46.46017699115044%;
	}

	.fix-wrap-slider-3 .owl-dots {
		margin-top: 15px;
	}

	.fix-wrap-slider.fix-styling-4 {
		margin-right: 14px;
		margin-right: 2.916666666666667vw;
	}

	.fix-styling-4 {
		display: inline-block;
		vertical-align: top;
	}

	.fix-styling-4 {
		min-height: 43.33333333333333vw;
		padding-top: 0;
	}

	.center-slider {
		left: 0;

		-webkit-transform: none;
		transform: none;
	}

	.center-slider .list-section {
		width: 90.70796460176991%;
	}

	.slider-style .list-section {
		margin-top: 5.309734513274336%;
	}

	.fix-wrap-slider-4 {
		width: 80%;
		margin: 0 auto;
	}

	.fix-styling-3 {
		width: 65.20833333333333%;
		margin-bottom: 3.125%;
	}

  .white-dot .owl-dot span {
    width: 8px;
    height: 8px;
  }

	.ctn-inline-2 .inline-icon {
		bottom: 20px;
		margin-bottom: 4.166666666666667%;
	}

	.list-head {
		height: 40px;
		height: 8.333333333333333vw;
		padding-left: 3.125vw;
		padding-right: 3.125vw;
	}

	.list-style4 .list-head {
		padding-left: 4.145077720207254%;
		padding-right: 4.145077720207254%;
	}

	.list-head .title-txt {
		/*font-size: 3.541666666666667vw;*/
		font-size: 3.125vw;
	}

	.title-1, .title-2 {
		font-size: 3.75vw;
	}

	.cmn-txt-1, .small-txt {
		font-size: 3.125vw;
	}

	.hightlight-txt {
		font-size: 5vw;
  }
  
  .hightlight-txt.-med {
    font-size: 5.8333vw;
  }

	.reg-txt {
		font-size: 4.166666666666667vw;
	}

	/*.title-1 + .cmn-txt-1, .title-1 + .cmn-txt-2 {
	margin-top: 1px;
	}*/

	.list-tag {
		right: -6px;
		right: -1.25vw;
		top: -1.875vw;
		width: 6.666666666666667vw;
		height: 6.666666666666667vw;
		font-size: 2.5vw;
	}

	.list-tag em {
		margin-top: 3px;
		margin-top: 0.625vw;
	}

	.list-row {
		font-size: 3.541666666666667vw;
	}

	.three-clmns > div {
		min-height: 7.5vw;
	}

  .mtp-col-box-3 .three-clmns > div:nth-child(2) {
    width: 52.29681978798587%;
  }

	.clmns-heading, .clmns-ctn {
		font-size: 3.125vw;
	}

	.detail-inner {
		font-size: 3.125vw;
	}

	.list-ctn-2 {
		font-size: 3.958333333333333vw;
		padding: 1.041666666666667vw 1.666666666666667vw;
	}

	.list-ctn-inner {
		font-size: 2.916666666666667vw;
	}

	.list-ctn-inner strong {
		font-size: 3.125vw;
	}

	.row-block {
		margin-top: 1.041666666666667vw;
	}

	.ct-mini {
		min-height: 6.25vw;
	}

	.ct-style {
		/*min-height: 6.866197183098592vw;*/
    min-height: 9.583333333333333vw;
	}

	.ct-style2, .ct-inner {
		min-height: 48px;
		min-height: 10.03521126760563vw;
	}

	.ct-style3 {
		min-height: 62px;
		min-height: 12.91666666666667vw;
	}

	.ct-style8 {
		min-height: 12.5vw;
		padding-left: 20px;
		padding-right: 20px;
	}

	.ct-style9 {
		min-height: 6.666666666666667vw;
	}

	.ct-style11 {
		min-height: 7.5vw;
		padding-top: 2.083333333333333vw;
		padding-bottom: 2.083333333333333vw;
	}

	.list-foot, .ct-btn-box {
		min-height: 40px;
		min-height: 8.333333333333333vw;
	}

	.ct-btn-box {
		min-height: 8.75vw;
	}

	.vmid-ctn-2, .vmid-ctn-3 {
		text-align: center;
	}

	.vmid-ctn-2 {
		min-height: 6.666666666666667vw;
	}

	.vmid-ctn-3 {
		min-height: 11.875vw;
	}

	.sm-ctn-box {
		padding: 1.666666666666667vw;
	}

	.prg-ctn-4 {
		max-width: 68.29268292682927%;
		font-size: 3.541666666666667vw;
		padding-top: 1.666666666666667vw;
		padding-bottom: 1.666666666666667vw;
	}

	.prg-ctn-4 .sec-line-txt-sm {
		margin-top: 0.4166666666666667vw;
    margin-bottom: 0.8333333333333334vw;
	}

	.prg-ctn-4 .sec-line-txt-xs {
		margin-top: 0.625vw;
		margin-bottom: 0.625vw;
	}

	.list-style3 .prg-ctn-4 {
		min-height: 54px;
		min-height: 11.25vw;
	}

	.prg-ctn-5, .prg-ctn-6, .prg-ctn-7, .prg-ctn-8 {
		padding-top: 1.25vw;
		padding-bottom: 1.25vw;
	}

	.prg-ctn-5 {
		font-size: 2.916666666666667vw;
		line-height: 0.7857142857142857em;
	}

	.prg-ctn-6 {
		font-size: 2.708333333333333vw;
		padding-top: 1.25vw;
		padding-bottom: 1.25vw;
	}

	.prg-ctn-7 {
		font-size: 3.958333333333333vw;
	}

	.prg-ctn-8 {
		font-size: 3.75vw;
	}

	.list-style3 .tag-desc + .desc-package {
		min-height: 5.416666666666667vw;
		padding-top: 4.583333333333333vw;
		padding-bottom: 1.666666666666667vw;
	}

	.mtp-block-2 {
		padding-top: 1.041666666666667vw;
		padding-bottom: 1.041666666666667vw;
	}

	.mtp-block-2 + .info-txt {
		padding-bottom: 1.041666666666667vw;
	}

	.list-block > li {
		margin-top: 1.25vw;
	}

	.sec-line-txt-sm {
		font-size: 2.708333333333333vw;
	}

	.inline-flex-btn {
		min-height: 4.166666666666667vw;
		padding: 0 1.041666666666667vw 2.083333333333333vw;
	}

	.inline-flex-btn .flex-button {
		margin-top: 2.083333333333333vw;
	}

	.tag-desc + .sprite-icons + .prg-ctn-4 {
		padding-top: 3.75vw;
		padding-bottom: 1.041666666666667vw;
	}

	.tag-desc + .sprite-icons + .prg-ctn-5 {
		padding-top: 3.958333333333333vw;
		padding-bottom: 0.8333333333333333vw;
	}

	.tag-desc + .group-txt-2, .tag-desc + .gray-mobile-icon + .group-txt-2,
	.ct-inner .tag-desc + .group-txt-2, .ct-inner .tag-desc + .gray-mobile-icon + .group-txt-2 {
		padding-top: 3.75vw;
		padding-bottom: 1.25vw;
	}

	.tag-desc + .group-txt-2, .tag-desc + .gray-mobile-icon + .group-txt-2 {
		min-height: 2.083333333333333vw;
	}

	.ct-inner .tag-desc + .group-txt-2, .ct-inner .tag-desc + .gray-mobile-icon + .group-txt-2 {
		min-height: 5vw;
	}

	.ct-inner .group-txt-2 {
		min-height: 7.5vw;
	}

	.abs-icon {
		left: 1.666666666666667vw;
	}

	.phone-gray-icon.abs-icon, .comp-white-icon.abs-icon, .comp-sm.abs-icon {
		left: 1.25vw;
	}

	.white-mobile-icon.abs-icon, .two-mobile-icon.abs-icon {
		left: 2.083333333333333vw;
	}

	.list-style3 .white-mobile-icon.abs-icon {
		left: 3.125vw;
	}

	.list-style3 .two-mobile-icon.abs-icon {
		left: 2.083333333333333vw;
	}

	.list-style3 .phone-gray-icon.abs-icon, .list-style3 .tv-white-icon {
		left: 2.5vw;
	}

	.list-style3 .comp-white-icon.abs-icon, .list-style3 .comp-sm.abs-icon {
		left: 2.291666666666667vw;
	}

	.cost-package > span {
		font-size: 18px;
		font-size: 3.75vw;
	}

	.cost-package > span:first-child, .cost-package > strong {
		margin-bottom: 5px;
		margin-bottom: 1.041666666666667vw;
	}

	.cost-package > strong {
		font-size: 42px;
		font-size: 8.802816901408451vw;
	}

	.cost-package > strong > em {
		font-size: 18px;
		font-size: 3.928571428571429vw;
	}

	.cost-package .txt-desc-small {
		font-size: 16px;
		font-size: 3.333333333333333vw;
	}

	.desc-txt-sm, .desc-package .desc-txt-sm {
		font-size: 3.541666666666667vw;
	}

	.info-txt {
		font-size: 3.125vw;
	}

	.sg-txt, .desc-package > span, .desc-package .unit-txt, .desc-world > span, .desc-world .unit-txt,
	.cmn-txt-2 {
		font-size: 17px;
		font-size: 3.541666666666667vw;
		line-height: 0.8823529411764706em;
  }
  
  .cmn-txt-2.two-row {
    min-height: 6.66667vw;
  }

	.desc-speed > *:first-child {
		font-size: 40px;
		font-size: 8.450704225352113vw;
	}

	.desc-speed > *:first-child > em {
		font-size: 19px;
		font-size: 4.049295774647887vw;
	}

	.desc-speed > span:first-child + span {
		font-size: 2.916666666666667vw;
	}

	.desc-speed > .number-txt3 {
		font-size: 23px;
		font-size: 4.791666666666667vw;
	}

	.desc-world .unit-txt {
		margin-top: 4px;
		margin-top: 0.8333333333333333vw;
	}

	.desc-package .unit-txt {
		margin-top: 0.4166666666666667vw;
	}

	.posi-st, .posi-st3 {
		left: 2.083333333333333vw;
	}

	.white-3g-icon.posi-st3, .yellow-3g-icon.posi-st3 {
		left: 0.8333333333333333vw;
	}

	.white-money-icon.posi-st3 {
		left: 1.458333333333333vw;
	}

	.tag-desc + .sprite-icons + .desc-speed {
		margin-top: 3.75vw;
		margin-bottom: 0.8333333333333333vw;
	}

	.tag-desc + .sprite-icons + .desc-speed > *:first-child {
		font-size: 5.416666666666667vw;
	}

	.tag-desc + .sprite-icons + .desc-package, .tag-desc + .accd-arrow + .sprite-icons + .group-txt-1,
	.tag-desc + .group-txt-1 {
		margin-top: 3.333333333333333vw;
		margin-bottom: 0.625vw;
	}

	.unit-txt > span {
		font-size: 5.208333333333333vw;
	}

  .group-txt-1 > .hpl-link-box, .group-txt-1 > .both-link {
    margin-top: 1.041666666666667vw;
  }

	/* --- TAG --- */
	.tag-desc {
		height: 14px;
		min-width: 14.58333333333333vw;
		height: 2.916666666666667vw;
		font-size: 14px;
		font-size: 2.916666666666667vw;
	}

	.tag-desc:before {
		border-width: 0 6px 14px 0;
		border-width: 0 1.25vw 2.916666666666667vw 0;
	}

	.tag-desc:after {
		border-width: 14px 6px 0 0;
		border-width: 2.916666666666667vw 1.25vw 0 0;
	}

	.tag-desc + .sprite-icons + .desc-world {
		margin-top: 3.75vw;
		margin-bottom: 0.625vw;
	}

	.tag-desc + .sprite-icons + .group-txt-1 {
		margin-top: 3.333333333333333vw;
		margin-bottom: 0.625vw;
	}

	.col-3 > div:first-child {
		margin-left: -1.25vw;
		margin-right: 1.25vw;
	}

	.col-3 > div:last-child {
		margin-left: 1.458333333333333vw;
	}

	.col-3 .desc-package > span, .col-3 .desc-package .unit-txt {
		font-size: 3.125vw;
	}

	.col-3 .desc-package .use-txt {
		font-size: 3.541666666666667vw;
	}

	.col-3 .unit-txt {
		margin-top: 0.625vw;
	}

	.col-3 .unit-txt > span {
		font-size: 4.375vw;
	}

	.price-txt-3 {
		font-size: 8.541666666666667vw;
	}

	.phone-no-list-box > div {
		width: 32.22222222222222%;
		height: 12.5vw;
		font-size: 5.416666666666667vw;
	}

	.phone-no-list-box > div, .phone-no-list-box > div:nth-child(2n) {
		margin-right: 1.666666666666667%;
		margin-top: 1.666666666666667%;
	}

	.phone-no-list-box > div:nth-child(2), .phone-no-list-box > div:nth-child(3) {
		margin-top: 0;
	}

	.phone-no-list-box > div:nth-child(3n) {
		margin-right: 0;
	}

	.title-4 .arw-black-btm {
		display: block;
		margin: 0 auto;

		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.mtp-col-box-4, .cmn-line-txt {
		padding-top: 0.625vw;
	}

	#pack-modal .three-clmns > div {
		min-height: 9.583333333333333vw;
	}

  #pack-modal .three-clmns > div:nth-child(2) {
    width: 61.44200626959248%;
    padding-right: 8.463949843260188%;
  }

	#pack-modal .row-block strong:first-child + div {
		display: inline-block;
		vertical-align: middle;
	}

	#pack-modal .flex-clmns > div:nth-child(3) {
		min-height: 7.5vw;
	}

	.tab-inner-box .two-way-arw-white {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
    transform: translateX(-50%) translateY(-50%) rotate(90deg);
  }

	.block-header2 {
    min-height: 50px;
    min-height: 10.41666666666667vw;
    line-height: 3.125em;
  }

  .block-header2 > h1 {
    font-size: 36px;
    font-size: 7.5vw;
  }

  .block-main-banner {
    margin-bottom: 0px;
  }

  .block-main-banner > div {
    float: left;
  }

  .box-inner-left {
    width: 70.41666666666667%;
    height: 236px;
    height: 49.16666666666667vw;
  }

  .box-inner-left .ctn-slides {
    width: 101.1834319526627%;
  }

  .box-inner-right .ctn-slides {
    width: 100%;
  }

  .box-cont-inner .group-ctn-box {
    margin-bottom: 6.804733727810651%;
  }

  .box-inner-right {
    width: 29.58333333333333%;
  }

  .box-top-right > div {
    width: 100%;
    height: 118px;
    height: 24.58333333333333vw;
    border: none;
  }

  .box-top-img {
    padding-top: 0;
  }

  .tab-inner-box {
    position: relative;
    height: 23px;
    height: 4.791666666666667vw;
  }

  .tab-inner-box > div, .tab-inner-box > h2 {
    height: 100%;
  }

  .tab-inner-box > div {
    width: 16.19718309859155%;
  }

  .tab-inner-box > h2 {
    font-size: 18px;
    font-size: 3.75vw;
    line-height: 1em;
  }

  .acd-filter-box {
    padding: 0 0 10px 0;
  }

  .box-title-elm {
    min-height: 36px;
    min-height: 7.5vw;
    line-height: 2.25em;
    background-color: transparent;
  }

  .box-title-elm > h1, .box-title-elm > h2 {
    font-size: 26px;
    font-size: 5.416666666666667vw;
    line-height: 1.615384615384615em;
    padding-left: 4.375%;
    padding-right: 4.375%;
    border: none;
  }

  .box-title-elm .ctn-hide {
    display: inline-block;
    margin-left: 8px;
  }

  .acd-box .box-group-sel.acd-ctn {
    overflow: visible;
  }

  .box-group-sel {
    text-align: left;
    max-height: none;
  }

  .box-group-sel .tgl-target-elm.actived {
    display: inline-block;
  }

  .box-group-sel > div {
    width: 43.75%;
    float: left;
    margin-top: 2.083333333333333%;
    margin-left: 4.166666666666667%;
  }

  .box-group-sel .select-menu {
    width: 100%;
  }

  .box-group-sel .slcmn-style {
    text-align: left;
    height: 31px;
    height: 6.458333333333333vw;
    padding-right: 15.71428571428571%;
    padding-left: 4%;
  }

  .box-group-sel .slc-arw-box {
    width: 15.71428571428571%;
  }

  .box-group-sel .slcm-txt {
    font-size: 22px;
    font-size: 4.583333333333333vw;
    line-height: 1.545454545454545em;
  }

  .flex-sel-list.actived .option-list-group {
    max-height: 150px;
  }

  .box-inner-list-cl > li {
    width: 43.75%;
    margin-top: 4.166666666666667%;
    margin-left: 4.166666666666667%;
  }

  .box-inner-list-cl > li > div:first-child {
    /*height: 203px;
    height: 42.29166666666667vw;*/
    height: 186px;
    height: 38.75vw;
  }

  .box-inner-list-cl > li > div:first-child img {
    width: 80.95238095238095%;
  }

  .txt-brand {
    font-size: 22px;
    font-size: 4.583333333333333vw;
  }

  .box-inner-list-cl > li > div:first-child + div {
    min-height: 44px;
    min-height: 9.166666666666667vw;
  }

  .split-box {
    padding-top: 13.33333333333333%;
    padding-bottom: 1.428571428571429%;
    min-height: 16.66666666666667vw;
  }

  .split-box .txt-hightli:first-child {
    margin-top: 13.80952380952381%;
  }

  .split-box > a > span:first-child {
    margin-top: 1.428571428571429%;
  }

  .split-box2 {
    min-height: 55px;
    min-height: 11.45833333333333vw;
    line-height: 3.4375em;
  }

  .split-box2 .button-flex {
    min-width: 30vw;
  }

  .tag-box {
    margin-top: 2.380952380952381%;
    min-height: 30px;
  }

  .tag-ctn {
    height: 30px;
    line-height: 28px;
  }

  .tag-ctn:before {
    width: 22px;
    height: 22px;
    left: -7px;
    margin-top: -11px;
  }

  .split-box .tag-price {
    font-size: 34px;
  }

  .split-box .tag-prg {
    font-size: 15px;
    line-height: 10px;
  }

	.heading-title-group > h1 {
    font-size: 24px;
    font-size: 5vw;
  }

  .ctn-tgl-inner-2 .fix-wrap-slider-3 {
    padding-top: 3.125%;
  }

  .ctn-acd-header .txt-title-teb, .txt-title-group h3 > span {
    font-size: 23px;
    font-size: 4.791666666666667vw;
  }

  .ctn-box .select-group, .select-group {
    position: relative;
    padding-top: 6.25%;
    /*padding-bottom: 8.333333333333333%;*/
  }

  .ctn-box .ctn-tgl-box:first-child .select-group {
  	padding-top: 29.16666666666667%;
  }

  .select-group > div {
    position: relative;
    display: inline-block;
    /*width: 56.875%;*/
    width: 65.41666666666667%;
    vertical-align: top;
    z-index: 2;
  }

  .select-group > div:first-child {
    /*width: 41.66666666666667%;*/
    width: 33.33333333333333%;
  }

  .img-box-wrap {
    /*width: 70%;*/
    width: 87.5%;
    height: 31.25vw;
  }

  .select-group .cmn-form-style .row-element {
    margin-top: 7.407407407407407%;
  }

  .row-element.style-1 > div:first-child, .row-element.style-2 > div:first-child {
    text-align: right;
    /*width: 28.07017543859649%;*/
    width: 47.77070063694268%;
    margin-left: 0px;
  }

  .row-element.style-1 > div {
    margin-left: 5.555555555555556%;
  }

  .row-element.style-1 label, .row-element.style-2 label {
    font-size: 18px;
    font-size: 3.75vw;
  }

  .row-element.style-1 .tbold-large-size {
    font-size: 20px;
    font-size: 4.166666666666667vw;
  }

  .row-element.style-2 > div {
    margin-right: 0;
    text-align: left;
  }

  .row-element.style-2 > div:first-child + div {
    width: 66.87898089171975%;
    margin-left: 3.125%;
    margin-top: 0;
  }

  .mini-desc-list > li {
    font-size: 15px;
    font-size: 3.125vw;
    width: 26.81564245810056%;
    height: 28px;
    height: 5.833333333333333vw;
    margin-right: 1.11731843575419%;
    line-height: 1.8em;
  }

  .mini-desc-list > li:nth-child(4n) {
    margin-top: 1.11731843575419%;
  }

  .color-list > li {
    width: 16.20111731843575%;
    margin-left: 1.11731843575419%;
  }

  .sq-box-list {
    width: 70.62146892655367%;
    font-size: 5.208333333333333vw;
    padding: 1.041666666666667vw 2.083333333333333vw;
  }

  .sq-box-list .unit-txt {
    font-size: 0.72em;
  }

  .sq-box-list .title-9 {
    margin-bottom: 2px;
    margin-bottom: 0.625vw;
  }

  .title-9 {
    font-size: 4.166666666666667vw;
  }

  .desc-group .desc-txt {
    font-size: 24px;
    font-size: 5vw;
  }

  .desc-group .unit-txt {
    font-size: 20px;
    font-size: 4.166666666666667vw;
  }

  .desc-group .desc-txt2, .row-element.style-1 .desc-txt2 {
    font-size: 13px;
    font-size: 2.708333333333333vw;
    line-height: 0.9349944420247931em;
  }

  .row-element.style-2 .desc-txt2 {
    font-size: 14px;
    font-size: 2.916666666666667vw;
  }

  .desc-group .desc-txt2 {
    margin-top: 0;
  }

  .desc-group.style-1 {
    margin-right: 0px;
  }

  .button-md.size-1 {
    min-width: 70px;
    min-width: 14.58333333333333vw;
    height: 6.666666666666667vw;
  }

  .button-md.size-1 .button-txt {
    font-size: 20px;
    font-size: 4.166666666666667vw;
  }

  .btn-aligner {
    text-align: left;
    padding-left: 43.31210191082803%;
    margin-top: 4.777070063694268%;
  }

  .btn-aligner .abs-txt {
    position: absolute;
    left: 43.3121%;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -5.381165919282511%;
  }

  .select-group .inline-icon {
    position: absolute;
    top: 0px;
    width: 33.33333333333333%;
    margin-top: 39.58333333333333%;
    margin-top: 45%;
    margin-bottom: 0px;
    /*margin-left: 4.583333333333333%;*/
    margin-left: 0;
    text-align: center;
  }

  .ctn-tgl-box:first-child .select-group .inline-icon {
    margin-top: 70.83333333333333%;
  }


  .select-group .inline-icon > li {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .tab-box-wrap .cmn-tab-head-5 > li {
    width: 33.33333333333333%;
    height: 4.791666666666667vw;
  }

  .cmn-tab-head-5 > li {
    height: 6.666666666666667vw;
    line-height: 1.375em;
  }

  .cmn-tab-head-5 > li span {
    font-size: 4.583333333333333vw;
  }

  .inline-txt-list > li, .cmn-desc-box-4 p, .ul-txt > li {
    font-size: 20px;
    font-size: 4.166666666666667vw;
  }

  .inline-txt-list > li {
    margin-top: 2.409638554216867%;
    line-height: 0.9em;
  }

  .inline-txt-list > li > div {
    display: inline-block;
    width: 60.24096385542169%;
    vertical-align: top;
  }

  .inline-txt-list > li > div:first-child {
    width: 33.73493975903614%;
  }

  .cmn-desc-box-4 h3,  .cmn-desc-box-4 h4 {
    font-size: 21px;
    font-size: 4.375vw;
    line-height: 0.8571428571428571em;
  }

  .cmn-desc-box-4 {
    padding-top: 3.125%;
  }

  .cmn-desc-box-4 h3 {
    margin-bottom: 2.293577981651376%;
  }

  .cmn-desc-box-4 h4 {
    margin-bottom: 2.293577981651376%;
  }

  .ul-txt > li {
    font-size: 19px;
    font-size: 3.958333333333333vw;
  }

  .ul-txt > li:before {
    width: 1.558441558441558%;
    height: 6px;
    height: 1.25vw;
    margin-top: 1.558441558441558%;
  }

  .ul-txt > li > .ul-txt > li {
    font-size: 19px;
    font-size: 3.958333333333333vw;
  }

  .ul-txt > li > .ul-txt > li:before {
    width: 1.066666666666667%;
    height: 4px;
    height: 0.8333333333333333vw;
    margin-top: 1.662049861495845%;
  }

  .ctn-box .ctn-acd-header {
    min-height: 60px;
    min-height: 12.5vw;
    line-height: 3.75em;
    padding-left: 3.125%;
  }

  .abs-txt-title-2 {
    font-size: 20px;
    font-size: 4.166666666666667vw;
  }

  .ctn-box .acd-hdr-inner {
    margin-left: 3.225806451612903%;
  }

  .desc-detail > span {
    font-size: 24px;
    font-size: 5vw;
    width: 89.51406649616368%;
  }

  .desc-detail:first-child > span {
    font-size: 21px;
    font-size: 4.375vw;
    width: 91.56010230179028%;
  }

  .desc-detail > span:first-child {
    width: 32px;
  }

  .vld-form {
    margin-top: 4.166666666666667%;
  }

  .desc-detail > .price-tag-icon,  .desc-detail > .md-red-icon {
    margin-right: 0px;
  }

	.acd-box-styling .ctn-acd-header .txt-title-teb {
    padding-bottom: 6.451612903225806%;
  }

  .box-ctn-acd .inline-elm-2 {
    margin-top: 6.666666666666667%;
    margin-left: 7.5%;
  }

  .inline-elm-2 label {
    font-size: 20px;
    font-size: 4.166666666666667vw;
  }

	/* --- MARI --- */
  .box-tri-bg {
    height: 155px;
    height: 32.29166666666667vw;
    background-size: 181.8181818181818% 1190.4761904761906%;
    background-position: 0 56.90502183406113%;
  }

  .mari-find {
    width: 22.91666666666667%;
    padding-bottom: 22.5%;
    margin-bottom: 7.5%;
    margin-left: 3.125%;
  }

  .mari-find.step-1 {
    padding-bottom: 20%;
    margin-bottom: 10%;
  }

  .mari-find.step-2, .mari-find.step-3 {
    margin-bottom: 7.5%;
  }

  /* ---MARI STEP-1 --- */
  .find-tooltip .flex-btn-sm {
    min-width: 25vw;
  }

  .find-tooltip {
    width: 60.41666666666667%;
    padding: 2.083333333333333%;
    min-height: 92px;
    min-height: 19.16666666666667vw;
    right: auto;
    margin-top: 1.666666666666667%;
    margin-right: auto;
    margin-left: 23.75%;
  }

  .find-tooltip h3 {
    font-size: 3.541666666666667vw;
  }

  .find-tooltip .btn-inline {
    width: 100%;
  }

  .find-tooltip .cmn-button, .find-tooltip .circ-box {
    margin-top: 2.032520325203252%;
    margin-left: 1.111111111111111%;
  }

  .find-tooltip .cmn-button:first-child {
    margin-left: 0;
  }

  .find-tooltip .small-form .sq-btn-med {
    height: 26px;
    height: 5.416666666666667vw;
  }

  .find-tooltip .small-form .sq-btn-med {
    margin-top: 0;
  }

  .find-tooltip .cmn-txt-label-sm-btm {
    position: absolute;
    left: 7.777777777777778%;
    bottom: -2px;

    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  .small-form .input-small {
    display: inline-block;
  }

  .triangle-tt {
    margin-top: -8px;
  }

  .mari-txt {
    right: 0px;
    margin-left: 0;
    margin-top: 2.916666666666667%;
    margin-right: 1.666666666666667%;
  }

  .mari-txt > span:first-child {
    font-size: 42px;
    font-size: 8.75vw;
  }

  .mari-txt > span:first-child + span {
    font-size: 21px;
    font-size: 4.375vw;
  }

  /* ---MARI STEP-3 --- */
  .show-result {
    font-size: 3.541666666666667vw;
    margin-bottom: 3.125%;
  }

  .load-tooltip {
    width: 16.66666666666667%;
    padding-bottom: 12.5%;
    margin-top: 2.708333333333333%;
    margin-left: 13.54166666666667%;
  }

  .load-circle {
    height: 8px;
    margin-top: -4px;
  }

  .load-circle > li {
    width: 8px;
    height: 8px;
  }

  /* ---MARI UPGRADE OPTION --- */
  .validate-msg.cmn-txt-label-sm-btm {
    font-size: 14px;
    font-size: 2.916666666666667vw;
  }

	.form-group-ele .validate-msg {
		position: absolute;
		left: 0;
		top: 100%;
		margin-top: 3px;
	}

  .abs-txt {
    font-size: 3.125vw;
    margin-bottom: -14.28571428571429%;
  }

	/* --- NEWS --- */
	.nm-banner2 {
		width: 97.91666666666667%;
	}

	.nm-banner2 .title-banner {
		font-size: 2.5vw;
		text-align: left;
	}

	.tb-box .title-txt, .tb-box .detail-txt, .date-box2 > span {
		font-size: 2.5vw;
	}

	.date-box2 {
		font-size: 2.291666666666667vw;
	}

	.news-slider .owl-item {
		text-align: center;
	}

	.nm-banner2 .col-elm-1 {
		width: 93.33333333333333%;
		display: inline-block;
		vertical-align: top;
	}

	.tb-box {
		width: 94.58333333333333%;
		margin: 50px auto 0px;
	}

	.news-slider .owl-dots {
		margin-bottom: -6.222222222222222%;
	}

	.content-col2 h1, .content-col2 h4 {
		font-size: 4.583333333333333vw;
	}

	.sub-heading {
		font-size: 3.75vw;
	}

	.prg-detail {
		font-size: 2.5vw;
	}

	.content-col2 h2, .content-col2 h3 {
		font-size: 5vw;
	}

	.navi-box li {
		font-size: 2.5vw;
		padding: 2.222222222222222% 0px;
	}

	.bn-news .btn-ft {
		margin-top: 4.444444444444444%;
		margin-bottom: 18.88888888888889%;
	}

	.bn-news .btn-ft .cmn-button {
		width: auto;
	}

	.box-style-2:first-child + .box-style-2 .head-ctn-styling-2 + .fix-wrap-slider-2 .slide-larger .list-style3 {
		margin-bottom: 40px;
	}

	.list-style3 > .hpl-link-box {
		font-size: 16px;
		margin-bottom: -40px;
	}

  .acd-tab-holder {
    height: 12.5vw;
  }

  .block-ctn-1 .block-info-2 {
    padding-top: 7.317073170731707%;
    padding-bottom: 7.317073170731707%;
  }

  .img-list-bnr img, .owl-carousel .owl-item .img-list-bnr img {
    width: 50%;
  }

  .block-3.-fix .img-list-bnr img,
  .block-3.-fix .owl-carousel .owl-item .img-list-bnr img {
    width: 90%;
  }

  .img-caption {
    font-size: 4.583333333333333vw;
  }

  .img-caption.-small {
    font-size: 3.75vw;
  }

  .block-3 .owl-prev {
    left: 80px;
  }

  .block-3 .owl-next {
    right: 80px;
  }

  .block-3.-fix .owl-prev {
    left: 0;
  }

  .block-3.-fix .owl-next {
    right: 0;
  }

  .block-3.-fix .owl-next, .block-3.-fix .owl-prev {
    margin-top: -90px;
  }

  .ctrl-box {
    padding-bottom: 4.415011037527594%;
  }

  .med-box-ctn-2 {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 8.830022075055188%;
  }

  .box-slider3 .owl-prev, .box-slider4 .owl-prev, .box-slider5 .owl-prev, .box-slider6 .owl-prev {
    left: -30px;
  }

  .box-slider3 .owl-next, .box-slider4 .owl-next, .box-slider5 .owl-next, .box-slider6 .owl-next {
    right: -30px;
  }

  .desc-three-col .desc-col-inline {
    width: 79.69151670951157%;
  }

  .desc-three-col .desc-col-left {
    width: 15.42416452442159%;
  }

  .desc-col-abs {
    position: relative;
    width: 22.58064516129032%;
    float: right;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: 4.838709677419355%;
  }

  .desc-col-left .med-txt-size {
    margin-top: 25%;
  }

  .desc-col-inline .desc-col-item:first-child, .desc-col-inline .desc-col-abs + .desc-col-item {
    width: 42.90322580645161%;
    min-height: 12.91666666666667vw;
  }

  .desc-col-inline .desc-col-item:first-child + .desc-col-item, .desc-col-inline .desc-col-abs + .desc-col-item + .desc-col-item {
    width: 25.80645161290323%;
  }

  .desc-col-item .med-txt-size {
    margin-top: 18.75%;
  }

  .desc-three-col .desc-col-inline.full-col-item {
    position: relative;
    left: auto;
    right: auto;
    margin-top: 3.856041131105398%;
    margin-bottom: 0;
  }

  .desc-col-abs:first-child ~ .desc-col-item,
  .desc-ctn-styling .desc-col-abs:first-child ~ .desc-col-item {
    margin-bottom: 0;
  }

  .desc-col-inline .desc-col-item:first-child, .desc-col-inline .desc-col-abs + .desc-col-item {
    min-height: 68px;
  }

  .desc-col-inline .flex-btn-sm-fix, .desc-col-inline .flex-btn-med-fix {
    width: auto;
  }

  .arw-down-gray-15:before {
    border-width: 10px 11px;
    margin-left: -10px;

    -webkit-transform: none;
    transform: none;
  }

  .abs-circle-box {
    width: 8.333333333333333vw;
    height: 8.333333333333333vw;
    margin-top: 10.41666666666667vw;
  }

  .head-inner-abs {
    display: block;
    position: absolute;
    right: 3.571428571428571%;
    top: 50%;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .head-inner-abs .info-white-icon {
    margin-top: 0;
    margin-bottom: 0;
  }

  .table-slider .owl-next {
    right: 10px;
  }

  .table-slider .owl-prev {
    left: 10px;
  }

  .table-slider .owl-next, .table-slider .owl-prev {
    margin-top: -36px;
  }

  .inline-icon .jssocials-share {
    display: block;
    margin: 0.75em 0;
  }

  .fa.fa-comment.jssocials-share-logo {
    position: relative;
    top: -2px;
  }

  .common-nav .owl-prev {
    left: -10px;
  }

  .common-nav .owl-next {
    right: -10px;
  }

  .sligle-bnr-box .img-small {
    display: none;
  }

  .sligle-bnr-box .img-large {
    display: block;
  }

  .title-info-list {
    font-size: 5vw;
  }

  .txt-info-list {
    font-size: 4.1667vw;
  }

  .title-11 {
    font-size: 4.16667vw;
  }

  .tag-desc + .use-txt-list {
    margin-top: 5.8823%;
  }

  .use-txt-list > li {
    font-size: 3.75vw;
  }

  .mtp-box.-singlecolonsmall ~ .btn-inline {
    margin-bottom: 25px;
  }

  .list-section.-hightlight .h-style:after,
  .list-section.-hightlight .h-style3:after {
    width: 5.626vw;
    height: 4.1667vw;
  }
}

@media screen and (min-width : 600px) {
	/* --- DISPLAY GROUP --- */
	.date-box2, .slc-tabs-item.can-hiding, .slc-tabs-item.not-tgl-ctn, .acd-2 .select-tabs-group {
		display: none;
	}

	.dkt-tgl, .acd-2.actived .select-tabs-group {
		display: block;
	}

  .acd-holder-box, .fixed-tab .acd-holder-box, .fixed-tab .block-inner-main > .tab-holder-box {
    max-height: 0;
    overflow: hidden;
  }

  .fixed-tab .acd-tab-fixed, .bottom .acd-tab-fixed, .fixed-tab .mb-nav-box.actived + .main-sec .acd-tab-fixed.abs-tab,
  .fixed-tab .fixing-box, .bottom .fixing-box, .fixed-tab .mb-nav-box.actived + .main-sec .fixing-box,
  .fixed-tab .check-status-box .acd-tab-fixed, .bottom .check-status-box .acd-tab-fixed,
  .fixed-tab .mb-nav-box.actived + .main-sec .check-status-box .acd-tab-fixed.abs-tab {
    position: static;

    -webkit-transform: none;
    transform: none;

    -webkit-transition: none;
    transition: none;
  }

  .check-status-box .acd-holder-box, .check-status-box .acd-tab-fixed {
    position: static;
  }

  .acd-tab-fixed {
    padding-bottom: 0;
  }

	/* --- TEXT --- */
	.txt-hightli {
    font-size: 32px;
    font-size: 5.333333333333333vw;
  }

  .txt-hightli-med {
    font-size: 28px;
    font-size: 4.666666666666667vw;
  }

  .txt-sm-bt {
    font-size: 20px;
    font-size: 3.333333333333333vw;
  }

  .txt-sm-top {
    font-size: 20px;
    font-size: 3.333333333333333vw;
  }

	.tb-box .thumb-box {
		width: 150px;
	}

	.news-slider .owl-dots {
		margin-bottom: -4.97335701598579%;
	}

	.pagination-box {
		margin-top: 70px;
		margin-bottom: 30px;
	}

	.block-header2 {
    min-height: 60px;
    min-height: 10vw;
    line-height: 3.75em;
  }

  .block-header2 > h1 {
    font-size: 40px;
    font-size: 6.666666666666667vw;
    padding-left: 2.166666666666667%;
    left: 0px;
  }

  .box-title-elm > h1, .box-title-elm > h2 {
    font-size: 34px;
    font-size: 5.666666666666667vw;
    padding-left: 2.166666666666667%;
    line-height: 1.617647058823529em;
  }

  .box-group-sel {
    margin-bottom: 1.5%;
  }

  .box-group-sel > div {
    width: 46.83333333333333%;
    margin-left: 2.166666666666667%;
  }

  .box-group-sel .slcm-txt {
    font-size: 26px;
    font-size: 4.333333333333333vw;
    line-height: 1.5em;
  }

  .box-inner-list-cl > li {
    width: 30.46875%;
    margin-top: 2.1875%;
    margin-left: 2.1875%;
  }

  .box-inner-list-cl > li > div:first-child {
    height: auto;
  }

  .box-inner-list-cl > li > div:first-child img {
    width: 79.23497267759563%;
  }

  .txt-brand {
    font-size: 18px;
    font-size: 3vw;
  }

  .box-inner-list-cl > li > div:first-child + div {
    min-height: 40px;
    min-height: 6.666666666666667vw;
  }

  .split-box {
    padding-top: 19.12568306010929%;
    padding-bottom: 0;
    min-height: 65px;
    min-height: 10.83333333333333vw;
  }

  .split-box span {
    line-height: 1.25em;
  }

  .split-box span:first-child {
    margin-top: 1.092896174863388%;
  }

  .split-box span.txt-hightli {
    line-height: 0.375em;
  }

  .split-box2 {
    min-height: 62px;
    min-height: 9.6875vw;
    line-height: 3.875em;
  }

  .box-list-column .button-flex .button-txt {
    font-size: 21px;
  }

  .box-list-column .split-box2 .button-flex {
    min-width: 144px;
    height: 30px;
    height: 5vw;
  }

  .abs-txt {
    font-size: 3vw;
    margin-right: 5.02092050209205%;
    margin-bottom: -9.623430962343096%;
  }

  .cmn-tab-head-5 > li span {
    line-height: 1.2em;
  }

	.ctn-with-brc {
		margin-left: 35px;
	}

  .mini-desc-list > li {
    width: 22.265625%;
  }

  .mini-desc-list > li:nth-child(3n) {
    margin-right: 1.11732%;
  }

  .mini-desc-list > li:nth-child(4n) {
    margin-top: 0;
    margin-right: 0;
  }

  .row-element.style-1 > div:first-child, .row-element.style-2 > div:first-child {
    width: 37.24489795918367%;
  }

  .row-element.style-1 > div:first-child + div {
    width: 76.53061224489796%;
  }

  .acd-tab-holder.tab-holder {
    height: 0;
    padding: 0;
  }

  .select-tabs-group:first-child {
    margin-top: 30px;
  }

  .ctn-box-styling .acd-tab-fixed .select-tabs-group {
    position: relative;
  }

  .ctn-box-styling .detail-content {
    margin-top: 0;
  }

  .ctn-box .ctn-tgl-box:first-child .select-group {
  	padding-top: 20.16666666666667%;
  }

  .ctn-tgl-box:first-child .select-group .inline-icon {
    margin-top: 56%;
  }
}

@media screen and (min-width : 640px) {
	/* --- NEWS --- */
	.nm-banner2 .title-banner {
		font-size: 1.875vw;
	}

	.tb-box .title-txt, .tb-box .detail-txt {
		font-size: 1.875vw;
	}

	.bn-news .btn-ft .cmn-button {
		height: 38px;
	}

	.list-style3 > .hpl-link-box {
		font-size: 20px;
	}
}

@media screen and (min-width : 667px) {
	.fix-wrap-slider.fix-styling {
		width: 70.4647676161919%;
	}

	.fix-styling .pck-box-slider .owl-prev {
		left: -4.468085106382979%;
	}
}

@media screen and (min-width : 700px) {
  .inline-icon .jssocials-share {
    display: inline-block;
    margin: 0.25em;
  }
}

@media screen and (min-width : 760px) {
	.bn-news {
		width: 97.39583333333333%;
		padding-right: 1.302083333333333%;
		padding-left: 1.302083333333333%;
	}

	.nm-banner2 .title-banner {
		font-size: 1.5625vw;
	}

	.tb-box .title-txt, .tb-box .detail-txt {
		font-size: 1.5625vw;
	}

	.nm-banner2 .col-elm-1 {
		width: 96.25681317755772%;
		max-width: 336px;
	}

	.tb-box {
		width: 96.84210526315789%;
	}

	.tb-box > li {
		width: 50%;
		max-width: 526px;
		float: left;
		margin-top: 50px;
		padding-top: 0px;
		border-top: none;
	}

	.tb-box > li:nth-child(2n+1) {
		clear: both;
	}

	.tb-box .date-box {
		width: 12.16216216216216%;
		max-width: 50px;
	}

	.tb-box .thumb-box {
		width: 32.43243243243243%;
		max-width: 150px;
	}

	.tb-box .content-box {
		width: 48.64864864864865%;
		padding: 0px 2.702702702702703%;
	}

	.tb-box > li:first-child, .tb-box > li:first-child + li {
		margin-top: 0px;
	}

	.content-col2 > div {
		float: right;
	}

	.content-col2 > *:first-child {
		width: 61.22994652406417%;
		padding: 0px 1.336898395721925%;
	}

	.content-col2 > *:first-child + div {
		width: 33.42245989304813%;
		padding: 0px 1.336898395721925%;
		margin-top: 0px;
	}

	.content-col2 h2, .content-col2 h3 {
		font-size: 3.645833333333333vw;
		padding-bottom: 3.2%;
	}

	.navi-box li {
		font-size: 1.5625vw;
		padding: 4% 0px;
	}

	.content-col2 {
		width: 97.36842105263158%;
	}

	.content-col2 > *:first-child, .content-col2 > *:first-child + div {
		padding: 0;
	}

	.content-col2 > *:first-child + div {
		width: 36.48648648648649%;
		margin-right: 2.162162162162162%;
	}

	.content-col2 h1, .content-col2 h4 {
		font-size: 3.90625vw;
		margin-bottom: 10px;
	}

	.sub-heading {
		font-size: 2.604166666666667vw;
	}

	.prg-detail {
		font-size: 1.5625vw;
	}

	.btn-ft {
		right: -1.351351351351351%;
	}

	.btn-ft .button-txt {
		font-size: 25px;
	}
}

@media screen and (min-width : 900px) {
	.tb-box-2 .desc-col-box:first-child:after, .fix-wrap-slider-6 .tb-columns:first-child,
	.four-col .tb-col-wrap:first-child .tb-columns.left-bdr-white:before, .block-list .block-inner-list2:first-child:after,
	.block-content2 .block-sub-col:first-child:after, .list-txt-ctn > li:first-child:after,
	.block-list-group2:first-child .tab-head-cont:after, .ctrl-box > h4 .tgl-br, .ctn-acd-header .warning-txt,
	.box-ctn-acd.actived .ctn-acd-header .abs-txt-title-2.warning-txt, .slc-tabs-item.can-hiding, .slc-tabs-item.not-tgl-ctn,
  .setting-bnr .img-caption, .setting-bnr2 .img-caption {
		display: none;
	}

	.box-inner {
		display: block;
	}

	.box-ctn-acd.actived .ctn-acd-header .abs-txt-title-2, .ctn-acd-header .warning-txt.actived {
		display: inline-block;
	}

  .warning-txt.actived {
    vertical-align: middle;
  }

	.group-btn .flex-btn-long {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;

		-ms-align-items: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;

		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.fix-wrap-slider-6 .owl-item:first-child .tb-columns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

	/* --- TEXT --- */
	.txt-sm-top {
    font-size: 28px;
  }

  .txt-hightli {
    font-size: 70px;
  }

  .txt-hightli-med {
    font-size: 40px;
  }

  .txt-sm-bt {
    font-size: 29px;
  }

	.sm-txt-size {
    font-size: 20px;
    line-height: 0.8em;
  }

	.sm-txt-size-2 {
		font-size: 18px;
	}

	.sm-txt-size-3 {
		font-size: 19px;
	}

	.sm-txt-size-4 {
    font-size: 22px;
  }

  .sm-txt-size-5 {
    font-size: 22px;
  }

  .med-txt {
    font-size: 23px;
    line-height: 0.9130434782608696em;
  }

	.xmed-txt-size {
		font-family: "TrueMedium";
		font-size: 50px;
	}

	.xl-txt-size {
    font-size: 90px;
    line-height: 0.5em;
  }

	.heading-triang-box {
    line-height: 64px;
    min-height: 52px;
  }

	.heading-triang-box > h3 {
    font-size: 36px;
  }

	.heading-triang-box .heading-sub {
    display: inline-block;
  }

  .heading-triang-box > h3 .tmed-cmn-size-5 {
    font-size: 24px;
  }

	.ctrl-box > h4 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.med-box-ctn {
		padding-top: 40px;
	}

	.med-box-ctn:first-child {
		padding-top: 0;
    padding-bottom: 40px;
	}

	.med-box-ctn-inner-2 {
    padding-top: 0;
  }

  .progress-box, .progress-box:after, .progress-bar {
    width: 320px;
		height: 34px;
		border-radius: 50px;
  }

  .progress-txt {
    font-family: "TrueBold";
    font-size: 27px;
  }

	.ctrl-box .suc-txt, .ctrl-box .ipg-txt, .ctrl-box.actived .def-txt, .ctrl-box.actived .suc-txt, .ctrl-box.success .def-txt,
	.ctrl-box.success .ipg-txt, .progress-txt {
    top: 8px;

    -webkit-transform: -webkit-translateY(0%);
    transform: translateY(0%);
  }

	.ctrl-box.actived .progress-bar, .ctrl-box.success .progress-bar {
		-webkit-transform: translateX(286px);
		transform: translateX(286px);
	}

  .ie8 .ctrl-box.actived .progress-bar, .ie8 .ctrl-box.success .progress-bar {
    left: 0;
  }

	.circle-slider-wrap, .circle-slider {
    padding-top: 28px;
    position: absolute;
    width: 28px;
    right: 3px;
  }

  .ie8 .circle-slider-wrap, .ie8 .circle-slider {
    margin-top: -14px;
  }

  .progress-bar {
    left: -286px;
  }

	.progress-txt.def-txt {
		left: 9px;
	}

	.heading-txt-3 {
    font-size: 36px;
    margin-bottom: 15px;
  }

	.tab-inner-box i {
    width: 10px;
    height: 18px;
    margin-top: -9px;
    margin-left: -5px;
    background-position: -290px -1496px;
  }

	.block-content-inner {
    width: 100%;
    max-width: 1100px;
    margin: 0px auto;
  }

  .width-style5, .block-main-list {
    width: 100%;
    max-width: 1100px;
  }

  .block-main-banner {
    padding-bottom: 20px;
  }

  .block-main-list {
    background-color: #fafafa;
  }

  .acd-filter-box {
    padding-bottom: 0;
  }

  .block-header2, .box-title-elm {
    min-height: 90px;
    line-height: 90px;
    background-color: #fff;
  }

  .block-header2 {
    margin-top: 0px;
  }

  .block-header2 > h1, .box-title-elm h1, .box-title-elm h2 {
    font-size: 46px;
    line-height: 90px;
  }

  .box-inner-left {
    height: 428px;
    height: 47.55555555555556vw;
  }

  .box-inner-left .component > .ctn-slides {
    min-height: 100%;
  }

  .block-main-banner .ctn-slides .items-slides {
    height: auto;
  }

  .box-inner-right {
    width: 29.55555555555556%;
    max-width: 326px;
  }

  .box-top-right > div {
    height: 214px;
    height: 23.77777777777778vw;
  }

  .box-cont-inner .group-ctn-box {
    bottom: 0;
    margin-bottom: 9.283819628647215%;
  }

  .tab-inner-box {
    height: 96px;
    height: 4vw;
  }

  .tab-inner-box > div {
    max-width: 43px;
  }

  .tab-inner-box > h2 {
    font-size: 31px;
  }

	.tb-content + .hpl-link-box {
    margin-bottom: 40px;
  }

  .block-inner-main {
    width: 100%;
    margin: 0px auto;
  }

  .box-group-sel {
    max-width: 1086px;
    margin: 40px auto 20px;
  }

  .box-group-sel > div {
    width: 23%;
    max-width: 250px;
    margin-left: 1.222222222222222%;
    margin-top: 0;
  }

  .box-group-sel > div:first-child {
    margin-left: 2.111111111111111%;
  }

  .box-group-sel .slcmn-style {
    padding-right: 50px;
    height: 44px;
    height: 4.888888888888889vw;
    max-height: 44px;
  }

  .box-group-sel .slcm-txt {
    font-size: 27px;
    line-height: 44px;
  }

  .box-group-sel .slc-arw-box {
    width: 23.9521%;
    max-width: 50px;
  }

  .box-group-sel .slcmn-style .slcm-txt {
    margin-right: 0px;
  }

  .box-inner-list-cl > li {
    max-width: 331px;
  }

  .box-inner-list-cl > li > div:first-child {
    max-height: 320px;
    height: auto;
  }

  .box-inner-list-cl > li > div:first-child a {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .box-inner-list-cl > li > div:first-child img {
    max-width: 250px;
  }

  .box-inner-list-cl > li > div:first-child + div {
    min-height: 60px;
    line-height: 60px;
  }

  .txt-brand {
    font-size: 32px;
  }

  .split-box {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 128px;
    line-height: normal;
  }

  .split-box .txt-hightli:first-child {
    margin-top: 43px;
  }

  .split-box span {
    line-height: 36px;
  }

  .box-inner-list-cl > li > div:first-child + div + div + div {
    min-height: 70px;
  }

  .tag-box {
    min-height: 38px;
  }

  .tag-ctn {
    min-width: 78px;
    height: 38px;
    line-height: 36px;
  }

  .tag-ctn:before {
    width: 30px;
    height: 30px;
    border-radius: 6px;
    margin-top: -15px;
    left: -11px;
  }

  .tag-prg-box {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
  }

  .split-box .tag-price {
    font-size: 36px;
  }

  .split-box .tag-prg {
    font-size: 15px;
    line-height: 10px;
  }

  .split-box > a > span:first-child {
    margin-top: 8px;
  }

  .split-box span.txt-hightli {
    line-height: 0.5em;
  }

  .split-box2 .orange-button {
    margin-left: 6px;
  }

  .box-list-column .split-box2 .button-flex {
    min-width: 172px;
    height: 40px;
  }

  .split-box2 .dark-gray-button, .split-box2 .orange-button {
    min-width: 180px;
  }

  .box-list-column .button-flex .button-txt {
    font-size: 26px;
  }

	.ctn-box  {
    padding-bottom: 40px;
  }

  .heading-title-group > h1 {
    font-size: 36px;
  }

  .ctn-box .ctn-acd-header {
    min-height: 68px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 27px;
    background-color: transparent;
  }

  .box-acd-styling .ctn-acd-header .txt-title-teb, .box-acd-styling .txt-title-group h3 > span {
    font-size: 36px;
  }

  .box-acd-styling .ctn-box .acd-hdr-inner {
    margin-left: 20px;
  }

  .box-acd-styling .ctn-acd-header h3 {
    line-height: 30px;
    /*margin-right: 100px;*/
  }

  .ctn-box .txt-title-teb {
    width: 250px;
    margin-right: 17px;
  }

	.ctn-acd-header .txt-title-teb, .txt-title-group h3 > span {
		font-size: 33px;
	}

  .abs-txt-title-2 {
    width: auto;
    max-width: 688px;
    font-size: 32px;
    line-height: 0.875em;
    margin-right: 20px;
  }

  .ctn-box .select-group {
    padding-top: 20px;
  }

  .ctn-box .select-group > div:first-child,  .ctn-box .ctn-box .select-group > div:first-child, .select-group > div:first-child {
    /*width: 47.77777777777778%;*/
    width: 41.11111111111111%;
  }

  .select-group > div:first-child {
    margin-bottom: 0;
  }

  .img-box-wrap {
    width: 290px;
    height: 290px;
    margin-top: 0;
  }

  .select-group > div {
    /*width: 51.11111111111111%;*/
    width: 58.11111111111111%;
  }

  .select-group .cmn-form-style .row-element {
    margin-top: 38px;
  }

  .row-element.style-1 label, .row-element.style-2 label {
    font-size: 28px;
  }

  .row-element.style-1 .tbold-large-size {
    font-size: 30px;
  }

  .row-element.style-1 > div:first-child, .row-element.style-2 > div:first-child {
    /*width: 43.97705544933078%;*/
    width: 26.5774378585086%;
  }

  .row-element.style-2 > div:first-child label {
    width: 200%;
    margin-left: -100%;
  }

  .row-element.style-1 > div:first-child + div, .row-element.style-2 > div:first-child + div {
    /*width: 57.55258126195029%;*/
    width: 69.40726577437859%;
    margin-left: 21px;
  }

  .row-element.style-2 .desc-txt2 {
    display: block;
    font-size: 20px;
  }

  .ie9 .row-element.style-1 > div:first-child + div {
    width: 312px;
  }

  .mini-desc-list > li {
    font-size: 28px;
    /*width: 26.4026402640264%;*/
    width: 22.03856749311295%;
    max-width: none;
    height: 41px;
    height: 4.555555555555556vw;
    max-height: 46px;
    margin-right: 5px;
    line-height: 1.642857142857143em;
  }

  .mini-desc-list > li:nth-child(3n) {
    margin-right: 5px;
  }

  /*.mini-desc-list > li:nth-child(4n) {
    margin-top: 5px;
  }*/

  .mini-desc-list > li, .color-list > li {
    border: 3px solid #fff;
    border-radius: 8px;
  }

  .color-list > li {
    width: 13.2013201320132%;
    max-width: 46px;
    max-width: 9.24%;
    margin-left: 5px;
  }

  .row-element .sq-box-list {
    margin-bottom: 0;
  }

  .sq-box-list {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    font-size: 25px;
    padding: 5px 10px;
  }

  .sq-box-list .unit-txt {
    font-size: 0.72em;
  }

  .sq-box-list .title-9 {
    margin-bottom: 2px;
  }

  .title-9 {
    font-size: 17px;
  }

  .title-10 {
    font-size: 36px;
  }

  .desc-group {
    min-width: 140px;
  }

  .desc-group.style-1 {
    margin-right: 10px;
  }

  .desc-group .desc-txt2 {
    font-size: 20px;
    margin-top: 3px;
  }

  .row-element.style-1 > div:first-child .desc-txt2 {
    font-size: 20px;
    line-height: 1em;
    margin-top: 2px;
  }

  .desc-group .desc-txt {
    font-size: 35px;
    margin-right: 10px;
  }

  .desc-group .unit-txt {
    font-size: 22px;
  }

  .button-md.size-1 {
    min-width: 110px;
    height: 44px;
    border-radius: 6px;
  }

  .button-md.size-1 .button-txt {
    font-size: 30px;
  }

  .btn-aligner {
    padding-left: 45.50669216061185%;
  }

  .ie9 .btn-aligner {
    padding-left: 292px;
  }

  .btn-aligner .abs-txt {
    left: 45.50669216061185%;
    margin-bottom: -30px;
  }

  .cmn-desc-box-4 p, .cmn-desc-box-4 h4, .inline-txt-list {
    /*margin-left: 77px;*/
    margin-bottom: 50px;
  }

  .cmn-desc-box-4 h4 {
    margin-top: 50px;
    margin-bottom: 10px;
  }

	.cmn-desc-box-4 {
	  padding: 40px 50px 20px;
	}

	.cmn-desc-box-4 h3, .cmn-desc-box-4 h4 {
	  font-family: 'TrueMedium';
	  font-size: 36px;
	  line-height: 0.5em;
	}

	.cmn-desc-box-4 h3 {
	  margin-bottom: 40px;
	}

	.cmn-desc-box-4 h4 {
	  margin-left: 77px;
	  margin-bottom: 10px;
	}

	.cmn-desc-box-4 img {
	  display: block;
	  margin: 0 auto 50px;
	}

	.cmn-desc-box-4 img:last-child {
	  margin-bottom: 0;
	}

	.cmn-desc-box-4 .arw-orange-right {
	  vertical-align: top;
	}

	.cmn-desc-box-4 p {
	  line-height: 30px;
	  /*margin-right: 80px;*/
	}

	.cmn-desc-box-4 p, .inline-txt-list {
	  /*margin-left: 27px;*/
	  margin-bottom: 50px;
	}

	.inline-txt-list > li, .cmn-desc-box-4 p, .ul-txt > li {
	  position: relative;
	  font-family: 'TrueMedium';
	  font-size: 25px;
	  color: #404040;
	}

	.inline-txt-list > li {
	  margin-top: 10px;
	  line-height: 22px;
	}

	.inline-txt-list > li:first-child {
	  margin-top: 0;
	}

	.inline-txt-list > li strong {
	  font-family: 'TrueBold';
	  font-weight: normal;
	}

	.inline-txt-list > li > div {
	  display: inline-block;
	  vertical-align: top;
	}

	.inline-txt-list > li > div:first-child {
	  width: 190px;
	  margin-right: 10px;
	}

	.ul-txt {
	  margin-left: 80px;
	  margin-bottom: 40px;
	}

	.ul-txt > li {
	  padding-left: 17px;
	  line-height: 30px;
	}

	.ul-txt li:before {
	  content: "";
	  display: block;
	  position: absolute;
	  left: 0;
	  top: 12px;
	  border-radius: 50%;
	}

	.ul-txt > li:before {
	  width: 8px;
	  height: 8px;
	  background-color: #aaa;
	}

	.ul-txt > li > .ul-txt {
	  margin-left: 10px;
	  margin-bottom: 0;
	}

	.ul-txt > li > .ul-txt > li:before {
	  width: 6px;
	  height: 6px;
	  background-color: transparent;
	  border: 1px solid #aaa;
	}

	.cmn-desc-box-4 .ul-txt:last-child {
	  margin-bottom: 0;
	}

  .cmn-tab-head-5 > li {
    width: 315px;
    height: 42px;
    margin: 0 auto;
  }

  .cmn-tab-head-5 > li:first-child {
    margin-left: auto;
  }

  .ctn-tgl-box .cmn-tab-head-5 {
    width: 100%;
  }

  .cmn-tab-head-5 > li span {
    font-size: 30px;
    line-height: normal;
  }

  .cmn-desc-box-4 h3,  .cmn-desc-box-4 h4 {
    font-size: 36px;
    line-height: 0.5em;
  }

  .cmn-desc-box-4 h3 {
    margin-bottom: 40px;
  }

  .cmn-desc-box-4 {
    padding: 40px 49px 20px;
  }

  .ctn-tgl-box .acd-box .detail-content {
    padding-bottom: 40px;
    border-top: 7px solid #666;
  }

  .inline-txt-list > li, .cmn-desc-box-4 p, .ul-txt > li {
    font-size: 25px;
  }

  .inline-txt-list > li {
    line-height: 22px;
  }

  .inline-txt-list > li > div:first-child {
    width: 21.85089974293059%;
    margin-right: 1.285347043701799%;
  }

  .inline-txt-list > li > div {
    width: 75.83547557840617%;
  }

  .cmn-desc-box-4 img {
    width: auto;
    max-width: 100%;
    margin: 0px auto;
  }

  .ul-txt {
    margin-left: 80px;
    margin-bottom: 40px;
  }

  .ul-txt > li {
    font-size: 25px;
    line-height: 30px;
    padding-left: 17px;
  }

  .ul-txt > li:before {
    margin-top: 0px;
    top: 10px;
  }

  .ul-txt > li > .ul-txt {
    margin-left: 10px;
  }

  .ul-txt > li > .ul-txt > li {
    font-size: 25px;
  }

  .ul-txt > li > .ul-txt > li:before {
    width: 6px;
    height: 6px;
    margin-top: 0px;
    top: 8px;
  }

  .desc-detail {
    width: 84.66666666666667%;
    padding: 25px 20px;
  }

  .desc-detail > span, .desc-detail:first-child > span {
    font-size: 30px;
    width: auto;
  }

  .desc-detail > span:first-child {
    width: 32px;
  }

  .input-wrap.vld-box {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
  }

  .desc-detail .cmn-input {
    font-size: 27px;
    width: 220px;
  }

  .desc-detail .square-button {
    margin-left: 10px;
    max-height: 40px;
  }

  .manage-btn {
    margin-top: 20px;
    margin-bottom: 35px;
  }

	.group-btn {
		text-align: center;
	}

	.group-btn .flex-btn-long {
    min-width: 280px;
		margin-left: 15px;
		margin-top: 0;
  }

	.group-btn .flex-btn-long:first-child {
    margin-left: 0;
  }

  /* --- BUY-GADGET PAGE --- */
  .heading-box-top {
    min-height: 88px;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 86px;
  }

  .heading-box-top > h1 {
    line-height: 0.5em;
  }

  .tbold-large-size-4 {
    font-size: 3.555555555555556vw;
  }

  .box-ctn-acd > .inline-elm-2 {
    top: 23px;
    right: 80px;
    left: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
  }

  .inline-elm-2 label {
    font-size: 22px;
    line-height: 0.5em;
    margin-left: 10px;
  }

  .inline-elm-2 .xl-label-left {
    font-size: 32px;
  }

  .acd-1 .ctn-acd-header .txt-title-teb,
  .acd-1.box-ctn-acd.actived .ctn-acd-header .txt-title-teb {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .acd-2 .ctn-acd-header .txt-title-teb {
    padding-bottom: 0px;
  }

	/* --- MARI --- */
  .mari-find.step-1 {
    margin-bottom: 10.11111111111111%;
  }

  .find-tooltip {
    width: 53.33333333333333%;
    max-width: 540px;
    min-height: 100px;
    height: 148px;
    height: 16.44444444444444vw;
    max-height: 180px;
    margin-top: 2.444444444444444%;
    padding: 2%;
    margin-left: 26.33333333333333%;
    border-radius: 8px;
  }

  .find-tooltip h3 {
    font-size: 28px;
    line-height: 0.8928571428571429em;
  }

  .find-tooltip .cmn-txt-label-sm-btm {
    width: 100%;
    text-align: left;
    left: 0;
    bottom: -21px;

    -webkit-transform: none;
    transform: none;
  }

  .small-form {
    width: 372px;
  }

  .triangle-tt {
    margin-top: -14px;
    margin-left: -22px;
    border-width: 12px 22px 12px 0;
  }

  .mari-txt {
    margin-top: 2.222222222222222%;
  }

  .mari-txt > span:first-child {
    font-family: 'TrueMedium';
    font-size: 95px;
  }

  .mari-txt > span:first-child + span {
    font-size: 46px;
    margin-top: 10px;
    letter-spacing: 16px;
  }

  /* --- MARI STEP-1 --- */
  .find-tooltip .flex-btn-sm {
    min-width: 130px;
  }

  .find-tooltip .cmn-button {
    margin-top: 8px;
  }

  .find-tooltip .small-form .sq-btn-med {
    height: 42px;
  }

  .show-result {
    font-size: 25px;
    line-height: 0.88em;
  }

  .load-tooltip {
    width: 13.33333333333333%;
    padding-bottom: 11.11111111111111%;
    margin-left: 13.88888888888889%;
    margin-top: 4.444444444444444%;
  }

  .load-circle {
    height: 10px;
    margin-top: -5px;
  }

  .load-circle > li {
    width: 10px;
    height: 10px;
  }

  .validate-msg.cmn-txt-label-sm-btm {
    font-size: 20px;
  }

  .group-manage > .gray-circ-sm {
    width: 28px;
    height: 28px;
    margin-top: 0.7692307692307692%;
    margin-left: 3.846153846153846%;
  }

  .group-manage > .gray-circ-sm > span {
    font-size: 22px;
    line-height: 28px;
  }

  .group-manage > a.cmn-button {
    width: 41.74757281553398%;
    max-height: 34px;
  }

  .inner-box-find .square-button.sq-btn-exmed {
    height: 34px;
    height: 3.777777777777778vw;
    max-height: 40px;
  }

  .abs-txt {
    font-size: 20px;
    padding-right: 0;
    margin-bottom: -35px;
    margin-right: 15px;
  }

	.detail-content {
    padding-bottom: 40px;
  }

  .ctn-box .select-group .inline-icon, .select-group .inline-icon {
    margin-top: 357px;
    margin-left: 32px;
  }

  .ctn-tgl-box:first-child .select-group .inline-icon {
    margin-top: 500px;
  }

	.ctn-box .acd-hdr-inner {
		margin-left: 10px;
	}

  .select-group .inline-icon {
    margin-top: 330px;
  }

  .select-group .inline-icon > li {
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .select-group .inline-icon > li:first-child {
    margin-left: 0;
  }

  .ctn-box .select-group, .select-group {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .acd-2 .select-group {
    padding-bottom: 93px;
  }

  .box-ctn-acd > .ctn-tgl-box:first-child .acd-2 .select-group,
  .ctn-box .box-ctn-acd > .ctn-tgl-box:first-child .select-group {
    padding-bottom: 0;
  }

  .ctn-tgl-box:first-child:last-child {
    border-bottom: 3px solid #f7f7f7;
  }

  .ctn-tgl-inner-2 .fix-wrap-slider-3 {
    padding-top: 10px;
    padding-bottom: 40px;
  }

	.block-list-elm .tab-ctn {
    width: 300%;
    max-height: 0;
    overflow: hidden;
  }

  .block-list-elm .tab-ctn.actived {
    overflow: visible;
  }

  .detail-group-ctn .list-section {
    margin-top: 30px;
  }

  .three-list-elm .owl-stage-outer {
    overflow: visible;
  }

  .three-list-elm .owl-item:first-child + .owl-item .block-list-group2 .tab-ctn {
    left: -100%;
  }

  .three-list-elm .owl-item:first-child + .owl-item + .owl-item .block-list-group2 .tab-ctn {
    left: -200%;
  }

  .ui-ctn-list {
    margin-top: 75px;
  }

  .head-desc .arw-black-med-right, .form-group-ele, .form-row-elm .head-desc, .form-row-elm .head-desc > * {
    display: inline-block;
    vertical-align: middle;
  }

  .box-ctn-4 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .form-group-ele .cmn-input {
    font-size: 22px;
    height: 42px;
  }

  .triang-grey-list {
    border-width: 8px 7px 0 7px;
    right: 8px;
    top: 50%;
    margin-top: -2px;
  }

  .form-group-ele .button-wrap {
    width: 130px;
    margin-left: 15px;
    margin-top: 0;
  }

  .head-desc, .form-group-ele {
    margin-top: 30px;
  }

  .head-desc {
    margin-right: 10px;
    margin-bottom: 0;
  }

  .head-desc .form-cmn-label {
    position: relative;
    top: -1px;
    font-size: 28px;
  }

  .head-desc .form-cmn-label .tgl-br {
    display: none;
  }

  .form-row-elm {
    position: relative;
    width: 92.22222222222222%;
    padding: 0 10px 30px;
    max-width: 1000px;
    min-height: 10px;
    text-align: center;
  }

  .form-row-elm .head-desc > .arw-black-med-right  {
    margin-left: 2px;
  }

  .form-row-elm:after {
    content : ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }

	.form-group-ele .validate-msg {
		margin-top: 5px;
	}

  .cmn-txt-label-sm-btm {
    font-size: 20px;
  }

  .gray-circ-med {
    line-height: 36px;
    height: 38px;
    width: 38px;
  }

  .gray-circ-med > span {
    left: 0;
    top: 0;
    font-size: 26px;
    height: 38px;
    line-height: 36px;
    width: 38px;

    -webkit-transform: none;
    transform: none;
  }

  .form-group-ele .has-validate-elm {
    width: 220px;
    margin-top: 0;
  }

  .circ-wrap {
    width: 38px;
    margin: 3px 10px 0;
  }

  .button-wrap {
    margin-left: 3.058103975535168%;
    width: 15.4434250764526%;
  }

  .button-wrap .button-sm {
    font-size: 2.46479vw;
    min-height: 42px;
    width: 100%;
  }

  .button-wrap .button-sm .button-txt {
    font-size: 30px;
    position: relative;
  }

  .block-inner-tab2 .heading-txt {
    font-size: 48px;
    line-height: 0.8333333333333333em;
    padding-top: 20px;
    margin-bottom: 30px;
  }

  .box-list-wrapper {
    max-width: 1000px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .box-cont-head {
    font-size: 30px;
    min-height: 34px;
    line-height: 32px;
  }

  .sec-heading-txt {
    display: block;
    font-size: 18px;
    line-height: 0.7777777777777778em;
  }

  .cont-heading {
    line-height: 14px;
  }

	.txt-title-box {
    font-size: 44px;
    line-height: 0.5em;
  }

  .box-cont-md {
    padding: 20px 0;
  }

  .med-box-ctn-2 {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .med-box-ctn .hpl-link-box {
    text-align: left;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 5px;
  }

  .group-cont-txt > span {
    font-size: 28px;
    line-height: 0.7142857142857143em;
    margin-top: 10px;
  }

  .group-cont-txt {
    margin-top: 16px;
  }

  .group-cont-txt > .txt-boldSp {
    font-size: 80px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .group-cont-txt > .txt-boldSp em {
    font-size: 30px;
    font-style: normal;
    line-height: 15px;
  }

  .group-cont-txt > .txt-last-gr {
    margin-top: 8px;
  }

  .sec-line-heading .sm-txt-size {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .sec-line-heading {
    font-size: 48px;
    line-height: 34px;
    margin-bottom: 30px;
  }

  .tb-col-inner {
    font-size: 22px;
  }

  .tb-col-inner > .xmed-txt-size:first-child {
    padding-top: 3px;
    margin-top: 14px;
  }

	.four-col .tb-columns .xmed-txt-size {
		margin-top: 0;
	}

  .tb-columns {
    min-height: 46px;
  }

  .tb-columns .flag-item {
    width: 40px;
    height: 25px;
  }

  .head-tb-title {
    font-size: 24px;
  }

  .tb-columns-med {
    min-height: 56px;
  }

  .tb-columns-large {
    min-height: 78px;
  }

	.med-box-ctn-2 .heading-txt-2 {
    padding: 0px 1.895734597156398%;
    margin-top: 15px;
    margin-bottom: 28px;
    line-height: 0px;
  }

	.med-box-ctn-2 .heading-txt-2 .flag-item {
		width: 46px;
	}

  .med-box-ctn-2 .heading-txt-2 strong, .head-sub-desc {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 30px;
    line-height: 0.8666666666666667em;
    margin-top: 0px;
  }

  .med-box-ctn-2 .heading-txt-2 .button-xsm-2 {
    line-height: 34px;
    height: 34px;
    width: 68px;
  }

  .head-sub-desc {
    margin-top: 1px;
  }

  .head-sub-desc .cmn-button .button-txt {
    font-size: 25px;
  }

  .head-sub-desc .button-flex .button-txt {
    display: inline-block;
    vertical-align: unset;
  }

  .head-sub-desc .cmn-button {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
    line-height: normal;
  }

  /* .mtp-box {
    width: 96.44549763033175%;
    max-width: 986px;
    margin: 0 auto;
    padding: 0;
    padding: 0;
  } */

  .med-box-ctn-2 {
    padding-bottom: 17px;
  }

  .med-box-ctn-2 .mtp-box {
    width: 96.44549763033175%;
    max-width: 986px;
    width: 100%;
    max-width: 100%;
  }

  .mtp-box {
    margin: 0 auto;
    padding: 0;
    padding: 0;
  }

  .med-box-ctn-2.med-box-styling {
    padding-bottom: 0;
  }

  .med-box-ctn-2.med-box-styling .mtp-box:first-child, .med-box-ctn-2.med-box-styling .heading-txt-2 + .mtp-box {
    margin-left: 0;
  }

  .med-box-ctn-2.med-box-styling .mtp-box {
    float: left;
    width: 48%;
    max-width: 100%;
    margin-left: 4%;
    padding: 0;
    padding: 0;
  }

  .med-box-ctn-2.med-box-styling .tab-ctn .mtp-box {
    padding-top: 40px;
  }

  .heading-box > span {
    font-size: 30px;
    line-height: 0.8em;
  }

  .box-itm-inner .heading-sec-box > span {
    font-size: 26px;
    line-height: 0.7692307692307692em;
  }

  .heading-sec-box > span, .heading-mtp-col > li > span {
    font-size: 22px;
    line-height: 0.8181818181818182em;
  }

	.heading-box-2 {
    font-size: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .heading-box, .heading-mtp-col > li {
    min-height: 38px;
  }

  .heading-title .sm-txt-size-3 {
    font-size: 19px;
    margin-top: 0;
  }

  .heading-title .sm-txt-size-3 > br {
    display: none;
  }

  .desc-box-inner {
    height: 120px;
  }

	.heading-triang-box-med + .cmn-desc-box-2 .desc-box-inner {
    height: 208px;
  }

  .row-box-ctn-2 {
    border-top: 1px solid #ededed;
    min-height: 60px;
  }

  .price-txt-4 {
    font-size: 44px;
  }

  .price-txt-4 > span {
    font-size: 22px;
    margin-left: 8px;
  }

  .row-box-ctn-3 {
    padding: 15px 10px;
  }

	.flex-btn-xcmn {
    line-height: 38px;
    min-height: 38px;
    min-width: 180px;
  }

  .cmn-owl-cal .owl-dot span {
    height: auto;
    padding-top: 12px;
    width: 12px;
  }

	.mtp-box > .triple-col, .mtp-box > .triple-col:last-child {
    width: 32.12121212121212%;
  }

  .mtp-box > .triple-col, .mtp-box > .triple-col:nth-child(2n) {
    margin-right: 1.818181818181818%;
  }

  .mtp-box > .triple-col:last-child {
    margin-right: 0;
    margin-top: 0;
  }

  .cmn-owl-cal .owl-next, .cmn-owl-cal .owl-prev {
    height: 28px;
    width: 19px;
  }

  .cmn-owl-cal .owl-prev {
    left: -15px;
  }

  .cmn-owl-cal .owl-next {
    right: -15px;
  }

  .med-box-ctn-inner {
    margin-bottom: 29px;
  }

  .mtp-box .desc-box-inner .sm-txt-size-4 {
    font-size: 22px;
    line-height: 0.8181818181818182em;
    margin-top: 30px;
  }

  .desc-box-inner.mtp-desc-box .xl-txt-size + .sm-txt-size {
    margin-bottom: 30px;
  }

	.desc-box-inner .xl-txt-size {
		margin-top: 10px;
    margin-bottom: 10px;
  }

  .button-block-1 .button-flex {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .desc-col-inline .flex-btn-sm-fix, .desc-col-inline .flex-btn-med-fix {
    margin: 0 auto;
  }

  .mtp-box .desc-col-box {
    min-height: 48px;
  }

  .desc-col-inner .cmn-label-left {
    width: 127px;
    font-size: 24px;
    line-height: 0.75em;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .desc-col-inner > span {
    font-size: 24px;
  }

  .large-box-ctn {
    padding-top: 40px;
  }

  .tb-box-2 .desc-col-box:first-child + div + div:after {
    width: 1px;
  }

  .desc-single-col .desc-col-inner .sm-txt-size-3 {
    width: 88%;
    font-size: 18px;
    line-height: 0.7777777777777778em;
  }

  .desc-single-col .desc-col-inner {
    min-height: 48px;
  }

  .mtp-box .row-box-ctn .sm-txt-size-4 {
    font-size: 22px;
  }

  .cmn-desc-box-3 .square-button {
    width: 140px;
    height: 30px;
  }

  .cmn-desc-box-3 .square-button .button-txt {
    font-size: 22px;
  }

  .desc-single-col .desc-col-inner .sm-txt-size-3 > br {
    display: inline-block;
  }

  .heading-triang-box-med:after, .col-med .heading-triang-box-med:after {
    border-width: 15px 204px 0;
    border-width: 1.666666666666667vw 22.66666666666667vw 0;
  }

  .mtp-box .desc-col-box:first-child {
    text-align: left;
    background: none;
    width: 40%;
  }

  .mtp-box .desc-col-box {
    line-height: 44px;
    width: 24%;
    padding: 0 2%;
    display: block;
  }

  .mtp-box .desc-col-box.desc-col-full {
    float: right;
    width: 52%;
    line-height: 34px;
    min-height: 38px;
  }

  .desc-ctn-style-1 .desc-col-box:first-child {
    min-height: 86px;
    line-height: 84px;
  }

  .desc-col-box.desc-col-full .desc-col-inner > span {
    font-size: 22px;
  }

	.tb-box-2 .desc-col-box:after, .tb-box-2 .desc-col-box:first-child + div + div:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 200px;
    width: 1px;
    background: #ccc;

    -webkit-transform: none;
    transform: none;
  }

  .tb-box-2 .two-col-list .desc-col-box:first-child + div + div:after {
    display: block;
  }

  .cmn-desc-box-3:before {
    content: "";
    display: block;
    position: absolute;
    left: -50px;
    top: -15px;
    width: 120%;
    height: 30px;
    box-shadow: inset 0px 15px 8px rgba(0,0,0,0.3);
  }

	.mtp-box .two-col-list > .desc-col-box:first-child {
    width: 46%;
    padding: 0 2%;
  }

  .mtp-box .two-col-list > .desc-col-box:first-child + div,
  .mtp-box .two-col-list > .desc-col-box.desc-col-full {
    width: 46%;
    padding: 0 2%;
  }

  .mtp-box .desc-col-box .desc-col-inner {
    min-width: 90px;
    text-align: right;
  }

  .desc-ctn-list {
    border-top: 1px solid #fff;
    overflow: hidden;
  }

  .block-inner-tab2 .heading-txt .tbold-large-size {
    font-size: 30px;
    line-height: normal;
    margin-top: 4px;
  }

  .mtp-inline-box .mtp-inline-block {
    margin-top: 30px;
    margin-left: 11.11111111111111%;
    width: 44.44444444444444%;
  }

  .mtp-inline-header {
    min-height: 54px;
  }

  .mtp-inline-header > div > span {
    font-size: 34px;
  }

	.def-head {
    font-size: 26px;
    margin-bottom: 4px;
  }

	.med-box-ctn-inner-3 {
    padding-top: 60px;
    position: relative;
  }

  .med-box-ctn-inner-3 .list-tag-big {
    top: 10px;
  }

  .pipe-sm {
    height: 16px;
    width: 1px;
  }

  .heading-txt-2 .list-tag-big {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -25px;
  }

  .split-bnr-box {
    padding-bottom: 0px;
  }

  .box-btn-tb3.style-1 {
    padding: 10px 0 20px;
  }

  .box-btn-tb3.style-1 .button-mini {
    line-height: 30px;
    min-height: 30px;
    min-width: 122px;
    display: inline-block;
  }

  .box-btn-tb3.style-1 .button-mini .button-txt {
    font-size: 22px;
  }

  .split-bnr-box {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .box-acd-styling .ctn-acd-header {
    padding: 20px 20px 20px 41px;
  }

  .box-acd-styling .txt-title-teb {
    font-size: 36px;
  }

  .box-acd-styling .acd-hdr-inner {
    margin-left: 15px;
  }

  .box-inner-acc {
    padding: 2px 2px 0;
  }

	.box-ctn-acd:last-child .box-inner-acc, .box-ctn-acd-wrap.style-2 .box-ctn-acd:last-child .box-inner-acc {
		padding-bottom: 2px;
	}

  .info-list {
    font-size: 26px;
  }

  .info-list h3 {
    font-size: 28px;
  }

  .info-list > li {
    margin-top: 20px;
  }

	.info-list > li .circle-list > li:before {
		top: -1px;
	}

	.block-info-2 .info-list > li {
    margin-top: 20px;
  }

	.block-info-2 .info-list > li:first-child {
		margin-top: 0;
	}

  .info-list-detail {
    margin-top: 5px;
  }

  .block-ctn-1 .block-info-2 {
    padding: 30px 20px;
  }

  .block-ctn-1 .box-acd-style .block-info-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .block-info-2 {
    padding: 20px 20px 20px 45px;
  }

  .block-info-2.-padding {
    padding: 20px;
  }

  .mtp-inline-box {
    margin-bottom: 50px;
  }

  .mtp-inline-box .mtp-inline-block {
    width: 320px;
    margin-left: 65px;
    display: inline-block;
    float: none;
  }

  .block-inner-tab2 .tbold-large-size {
    font-size: 30px;
    margin-top: 10px;
  }

  .mtp-col-box > li > div {
    font-size: 22px;
    line-height: 1em;
  }

  .fix-wrap-slider-6 .owl-stage {
    width: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
  }

  .fix-wrap-slider-6 .box-itm {
    width: 100%;
    display: block;
  }

  .fix-wrap-slider-6 .tb-boxing .tb-col-inner, .tb-col-inner .tbold-large-size  {
    font-size: 26px;
    line-height: 0.7692307692307692em;
  }

  .tb-content .four-col .tb-col-wrap {
    display: block;
    width: 25%;
    border-top: none;
  }

	.four-col .tb-columns.left-bdr-white:before {
    background-color: #fff;
  }

  .four-col .tb-columns, .four-col .tb-columns-med {
    width: 100%;
  }

  .box-itm.triple-col {
    max-width: 280px;
  }

	.box-ctn-acd-wrap.style-2 .ctn-acd-header {
    padding-left: 20px;
  }

  .ctn-acd-header .arw-orange-sm-right {
    margin-right: 10px;
  }

  .box-ctn-acd-wrap.style-2 .ctn-acd-header .txt-title-teb {
    font-size: 32px;
  }

  .box-ctn-acd-wrap.style-2 .inner-list .txt-large {
    font-size: 58px;
  }

  .box-ctn-acd-wrap.style-2 .inner-list span {
    font-size: 28px;
		line-height: 0.8928571428571429em;
		margin-top: 5px;
  }

  .box-ctn-acd-wrap.style-2 .inner-list .txt-list > br {
    display: block;
  }

  .box-ctn-acd-wrap.style-2 .arw-gray-large-right {
    position: absolute;
    right: -18px;
    top: 120px;

    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .box-ctn-acd-wrap.style-2 .block-info h3 {
    font-size: 40px;
		margin-bottom: 10px;
  }

  .box-ctn-acd-wrap.style-2 .block-info h4 {
    font-size: 30px;
  }

  .box-ctn-acd-wrap.style-2 .block-info p {
    font-size: 24px;
    line-height: 0.9166666666666667em;
  }

  .box-ctn-acd-wrap.style-2 .block-info .txt-comment {
    font-size: 23px;
    text-align: left;
  }

  .box-ctn-acd-wrap.style-2 .block-info h4 span {
    font-size: 24px;
    line-height: 0.9166666666666667em;
    margin-top: 10px;
  }

  .box-inner-wifi > li {
    font-size: 24px;
    line-height: 0.8333333333333333em;
    margin-top: 15px;
    padding-left: 25px;
  }

  .box-ctn-acd-wrap.style-2 .inner-list2 .txt-large {
    font-size: 32px;
  }

  .box-ctn-acd-wrap.style-2 .inner-list2 span {
    font-size: 20px;
  }

  .box-ctn-acd-wrap.style-2 .button-md {
    line-height: 46px;
    min-height: 46px;
    width: 200px;
  }

  .box-ctn-acd-wrap.style-2 .button-md .button-txt {
    font-size: 30px;
  }

  .block-table-group {
    padding: 30px 20px;
  }

  .block-table-normal h2 {
    font-size: 34px;
    padding-left: 15px;
  }

  .block-table-row > div {
    /* line-height: 0.9333333333333333em;
    min-height: 10px; */
    padding: 15px 0;
  }

  .block-table-normal {
    max-width: 920px;
    margin: 0 auto;
  }

  .block-table-normal .block-table-row.none-border {
    border-top: none;
  }

  .block-table-normal .block-table-row {
    font-size: 25px;
    margin: 0 25px;
  }

  .space-txt {
    margin-top: 0px;
  }

  .txt-sub-tb {
    font-size: 20px;
    display: inline-block;
  }

  .txt-sub-tb2 {
    font-size: 28px;
  }

	.block-txt-below {
		width: 93.75%;
		padding-top: 15px;
		padding-bottom: 0;
		margin-top: 25px;
	}

  .note-txt {
		display: block;
    font-size: 20px;
    text-align: center;
    padding: 0;
    margin: 0 auto;
  }

	.block-list:after, .box-float:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }

  .block-list.style-2 {
    width: 100%;
    margin: 0 auto;
  }

  .box-ctn-acd-wrap.style-2 .block-inner-list {
    position: relative;
    padding-top: 0px;
    padding-bottom: 20px;
    float: left;
    width: 33.33333333333333%;
  }

  .box-ctn-acd-wrap.style-2 .block-list {
    padding: 20px 0;
  }

  .box-ctn-acd-wrap.style-2 .mb-sim-icon, .box-ctn-acd-wrap.style-2 .numpad-icon, .box-ctn-acd-wrap.style-2 .mb-right-icon {
    margin: 20px 0 28px;
  }

  .box-float .block-icon, .box-float .block-info {
    display: inline-block;
		vertical-align: middle;
  }

	.box-ctn-acd-wrap.style-2 .block-icon {
    width: 23.80952380952381%;
    padding-top: 0px;
  }

  .box-ctn-acd-wrap.style-2 .block-info {
    padding: 0;
    width: 73.0952380952381%;
    padding: 2.380952380952381% 2.380952380952381% 2.380952380952381% 0;
		margin-top: 0;
  }

  .sub-block-info {
    border-top: 1px solid #d5d5d5;
    padding-top: 20px;
  }

  .sub-block-info:first-child {
    border-top: none;
    padding-bottom: 20px;
    padding-top: 0;
  }

  .box-ctn-acd-wrap.style-2 .block-info h4, .box-ctn-acd-wrap.style-2 .block-info p {
    margin-top: 10px;
  }

	.box-ctn-acd-wrap.style-2 .block-info .txt-comment {
		margin-top: 0;
	}

  .sub-block-info2 {
    padding: 10px 0;
    border-top: 1px solid #d5d5d5;
  }

  .sub-block-info2:first-child {
    border-top: none;
  }

  .box-inner-wifi .arw-orange-sm-right {
    width: 6px;
    height: 11px;
    left: 10px;
		margin-top: 4px;
  }

  .block-list .block-inner-list2 {
    float: left;
    width: 30.83333333333333%;
    min-height: 260px;
    padding: 0 10px;
    position: relative;
  }

  .block-list .block-inner-list2 .txt-desc {
    min-height: 40px;
  }

	.block-list .block-inner-list2 {
		margin-top: 0;
	}

  .block-list .block-inner-list2:after {
    content: "";
    background: #ccc;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 100%;
  }

	.box-ctn-acd-wrap.style-2 .inner-list2 .txt-large {
    margin-bottom: 10px;
  }

  .box-ctn-acd-wrap.style-2 .inner-list2 {
    padding-top: 0;
  }

  .box-ctn-acd-wrap.style-2 .shop-icon {
    margin-bottom: 20px;
  }

  .box-ctn-acd-wrap.style-2 .usd-bank-icon, .box-ctn-acd-wrap.style-2 .credit-card-icon {
		margin-top: 10px;
    margin-bottom: 25px;
  }

	.box-ctn-acd-wrap.style-2 .button-md {
		width: 180px;
    height: 40px;
  }

  .group-select-inline:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }

  .group-select-inline {
    width: 96.66666666666667%;
    margin-top: 4.597701149425287%;
    margin-bottom: 4.597701149425287%;
  }

  .group-select-inline > div {
    display: inline-block;
    width: auto;
    max-width: 47%;
    vertical-align: top;
    margin-left: 2%;
  }

  .group-select-inline > div {
    margin-top: 0px;
  }

  .group-select-inline > div:first-child {
    margin-left: 0;
  }

  .group-select-inline > div:first-child:last-child {
    max-width: 100%;
  }

  .group-select-inline > div:first-child:last-child > div {
    width: 650px;
  }

  .group-select-inline .cmn-flex-label {
    width: auto;
    max-width: 30%;
    margin-right: 10px;
		margin-top: 8px;
  }

  .group-select-inline .inline-elm-5 > div {
    width: 270px;
  }

	.block-content2 .block-sub-col, .block-content2 .block-sub-col2 {
    width: 33.33333333333333%;
    margin-top: 0px;
    float: left;
  }

  .block-content2 .block-sub-col, .block-content2.style-2 .block-sub-col {
    width: 14.28571428571429%;
  }

  .block-content2 .block-sub-col2, .block-content2.style-2 .block-sub-col2 {
    width: 28.57142857142857%;
  }

  .block-content2 .block-sub-col:after, .block-content2 .block-sub-col2:after {
    background: #ffffff;
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2px;
    height: 100%;
  }

	.block-content2 {
    width: 96.66666666666667%;
    max-width: 1030px;
  }

  .block-two-col .block-sub-col {
    width: 34.48275862068966%;
  }

  .block-two-col .block-sub-col2 {
    width: 65.51724137931034%;
  }

  .block-three-col .block-sub-col {
    width: 22.98850574712644%;
  }

  .block-three-col .block-sub-col2 {
    width: 38.50574712643678%;
  }

  .head-inner-col {
    min-height: 42px;
  }

  .head-inner-col span {
    font-size: 22px;
    line-height: 0.8181818181818182em;
  }

  .content-inner-col, .block-inner-group .content-inner-col {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .content-inner-col {
    min-height: 97px;
  }

  .block-inner-group .content-inner-col {
    min-height: 92px;
  }

  .block-styling .content-inner-col {
    min-height: 145px;
  }

  .block-styling .special-inner-group .content-inner-col {
    min-height: 92px;
  }

  .content-inner-col .txt-ex-large, .content-inner-col .txt-tmed-cmn,
  .block-inner-group > .content-inner-col .txt-ex-large, .block-inner-group > .content-inner-col .txt-tmed-cmn {
    margin-top: 15px;
  }

  .content-inner-col .txt-ex-large:first-child {
    margin-top: 26px;
  }

  .content-inner-col .txt-ex-large {
    font-size: 90px;
  }

  .content-inner-col .txt-tmed-cmn {
    font-size: 22px;
  }

  .content-inner-col .txt-tmed-cmn:first-child {
    margin-top: 0;
  }

  .cmn-txt-box {
    font-size: 22px;
    line-height: 0.8181818181818182em;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .cmn-txt-box, .title-detail2 {
    width: 96.66666666666667%;
    max-width: 1030px;
  }

  .tt-ctn {
    margin-left: -125px;
  }

  .tt-ctn:after {
    left: 50%;
    right: auto;
    margin-left: -8px;
  }

  .title-detail2 {
    font-size: 28px;
    line-height: 0.7857142857142857em;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .title-detail2 > span {
    padding-left: 20px;
  }

  .title-detail2 .arw-orange-right {
    top: 1px;
    width: 10px;
    height: 17px;
  }

	.box-top-cmn {
    height: 80px;
    padding: 0 20px;
    width: auto;
  }

  .box-top-cmn .tlight-large-size {
    font-size: 48px;
    float: left;
    margin-top: 36px;
  }

  .box-top-cmn .list-flag-group {
    float: right;
    margin-top: 14px;
  }

  .box-top-cmn:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
  }

  .block-list-elm > div {
    padding: 2.083333333333333% 0 3.333333333333333% 0;
  }

	.box-top-head {
    font-size: 48px;
    line-height: 0.875em;
    padding: 30px 0;
  }

  .block-list-elm.two-list-elm > div {
    float: left;
    width: 50%;
    padding: 0;
    padding-top: 10px;
  }

  .block-list-elm .txt-cmn {
    font-size: 28px;
    line-height: 0.7857142857142857em;
  }

  .block-list-elm .txt-large {
    font-size: 72px;
    line-height: 0.5em;
    margin-bottom: 20px;
    margin-top: 10px;
  }

  .block-list-elm .ver-txt-elm {
    margin-top: 30px;
  }

  .two-list-elm .ver-txt-elm .txt-sm {
    width: 360px;
  }

  .ver-txt-elm .txt-sm {
    width: 91.54929577464789%;
    font-size: 22px;
    line-height: 1em;
    min-height: 60px;
  }

  .ver-txt-elm .hpl-red-txt {
    font-size: 24px;
    margin-top: 15px;
  }

  .block-list-elm {
    margin-bottom: 30px;
  }

  .three-list-elm .owl-stage-outer {
    height: auto !important;
    overflow: visible;
  }

  .block-list-elm > div:first-child:after {
    bottom: 0;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    left: auto;
    top: 5px;
  }

  .block-list-elm > div:first-child {
    margin-bottom: 0;
  }

  .group-select-inline.group-col1 > div {
    width: 100%;
  }

  .group-select-inline.group-col1 .tbold-large-size-3 {
    width: 20%;
  }

  .group-select-inline.group-col1 .select-menu {
    width: 79%;
  }

  .block-bottom-ctn h2 {
    font-size: 36px;
    line-height: 0.8333333333333333em;
    padding: 10px 20px;
  }

  .list-txt-ctn {
    width: 96.66666666666667%;
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .list-txt-ctn > li {
    position: relative;
    float: left;
    width: 29.33333333333333%;
    padding: 0 2%;
    border: none;
  }

	.list-txt-ctn > li, .list-txt-ctn > li:first-child {
    margin-top: 0;
    margin-bottom: 0;
  }

  .list-txt-ctn > li:after {
    content: "";
    display: block;
    background: #999;
    width: 1px;
    height: 78px;
    position: absolute;
    left: 0px;
    top: 0px;
  }

	.list-txt-ctn .txt-bold {
    font-size: 26px;
  }

  .list-txt-ctn span {
    font-size: 24px;
    margin-top: 4px;
  }

  .list-txt-ctn .tel-call {
    font-size: 20px;
  }

  .box-content.box-style2 .tab-head-styling.style-1 {
    padding-top: 10px;
  }

  .box-content.box-style2 .tlight-large-size.style-1 {
    top: 52px;
  }

  .list-flag-group {
    text-align: right;
    padding: 0 30px;
    padding-top: 10px;
  }

  .block-list-elm .unit-txt2 {
    font-size: 62px;
  }

  .block-list-elm .unit-txt2 > span {
    font-size: 42px;
    line-height: 0.5em;
  }

  .block-list-group2 .signal-icon, .block-list-group2 .scissors-icon, .block-list-group2 .mb-map-icon {
    margin-bottom: 0;
  }

  .block-list-group2 .scissors-icon {
    margin-top: 5px;
  }

  .block-list-elm .txt-exmeduim {
    font-size: 48px;
    line-height: 0.75em;
    margin-bottom: 20px;
    margin-top: 10px;
  }

	.tab-head-cont {
    background-color: #fff;
    border-right: none;
  }

  .three-list-elm .owl-item:first-child .tab-head-cont {
    border-left: none;
  }

  .tab-head-cont {
    border-top: none;
    min-height: 310px;
    padding: 25px 0 30px;
  }

  .tab-head-cont:after {
    content: "";
    background: #cccccc;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 100%;
  }

  .block-list-group2 .tab-head-cont:before {
    content: "";
    background: #cccccc;
    display: block;
    position: absolute;
    left: 0px;
    margin: 0px;
    bottom: 0px;
    width: 100%;
    height: 4px;
    border: none;
  }

	.block-list-group2 .tab-head-cont.actived:before, .block-list-group2 .tab-head-cont:hover:before {
    content: "";
    background: none;
    left: 50%;
    margin-left: -10px;
    bottom: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 0 16px;
    border-color: #eee transparent transparent transparent;
  }

  .tab-head-cont.actived {
    border-top: none;
  }

  .desktop .tab-head-cont:hover {
    background: #eee;
  }

	.desktop .tab-head-cont:hover:before {
    filter: alpha(opacity=100);
    opacity: 1;

    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

	.tab-list {
    padding-top: 30px;
  }

  .tab-list > li:after {
    height: 20px;
    left: 0;
    top: 4px;
  }

  .tab-list > li > a {
    font-size: 32px;
  }

  .block-list-elm.three-list-elm {
    margin-top: 30px;
  }

  .detail-group-ctn {
    padding: 60px 0 0 0;
  }

  .block-list-group2 .tab-ctn .tlight-large-size {
    font-size: 48px;
  }

  .tab-list-group {
    width: 96%;
    max-width: 1030px;
    margin: 0 auto;
  }

  .detail-group-ctn, .detail-group-ctn .brc-wrap-box {
    width: 100%;
    max-width: 1030px;
  }

  .three-list-elm .block-list-group2:first-child + .block-list-group2 .tab-ctn {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .three-list-elm .block-list-group2:first-child + .block-list-group2 + .block-list-group2 .tab-ctn {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }

  .med-box-ctn .btn-inline {
    clear: both;
    margin-top: 0;
    padding-top: 40px;
  }

  .detail-group-ctn .brc-wrap-box {
    margin-bottom: 10px;
  }

  .brc-wrap-box .heading-txt-4 {
    width: 100%;
    margin-bottom: 15px;
  }

  .large-box-ctn.tab-box-wrap {
    padding-top: 0;
  }

  .tab-list {
    margin-bottom: 20px;
  }

  .tab-list > li .flag-item {
    width: 40px;
  }

	.info-list.circle-list > li {
		padding-left: 15px;
	}

	.info-list.circle-list > li:before {
		width: 7px;
		height: 7px;
		top: -5px;
	}

	.info-list > li > .info-list {
		margin-top: 1.619433198380567%;
		margin-left: 3.10391363022942%;
	}

	.sub-info-box {
		margin-top: 10px;
	}


	/* --- BREADCRUMB --- */
	.brc-wrap-box, .block-content2 + .brc-wrap-box {
    width: 96.66666666666667%;
    max-width: 1030px;
  }

	.brc-style {
		width: 95.83333333333333%;
	}

	.brc-style > li {
		height: 100px;
	}

	.brc-style > li:before {
		border-width: 36px 0 36px 20px;
	}

	.brc-style > li:after {
		border-width: 46px 0 46px 25px;
	}

  .ie8 .brc-style > li:before {
    right: -20px;
    margin-top: -36px;
  }

  .ie8 .brc-style > li:after {
    right: -25px;
    margin-top: -46px;
  }

  .ie8 .brc-style > li.short-clmn:before {
    border-left-color: #555;
  }

  .brc-style.brc-large .brc-title-sm {
    font-size: 24px;
		line-height: 0.8333333333333333em;
  }

  .brc-style.brc-large .tbold-xxl-size {
    font-size: 80px;
    line-height: 0.5em;
  }

  .brc-style.brc-large .brc-txt-2 {
    font-size: 30px;
    line-height: 0.8em;
  }

	.brc-style .brc-txt-2 {
		margin-left: 45px;
	}

  .brc-large > li {
    width: 22.28915662650602%;
  }

  .brc-large > .short-clmn {
    width: 10.8433734939759%;
  }

  .brc-style > .short-clmn .phone-large-icon {
    margin-left: 45px;
  }

  .brc-large > li:before {
    border-width: 50px 0 50px 25px;
  }

  .brc-large > li:after {
    border-width: 60px 0 60px 30px;
  }

  .ie8 .brc-large > li:before {
    right: -25px;
    margin-top: -50px;
  }

  .ie8 .brc-large > li:after {
    right: -30px;
    margin-top: -60px;
  }

	/* --- SMALL --- */
	.brc-small {
		padding-right: 5.342237061769616%;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.brc-small > li {
    width: 21.93877551020408%;
		height: 72px;
	}

  .brc-small > .short-clmn {
    width: 11.9047619047619%;
  }

	.brc-small > li:first-child .brc-title-mini {
		font-size: 26px;
		line-height: 0.5em;
		margin-bottom: 8px;
	}

	.brc-small .tbold-large-size-2 {
		font-size: 46px;
	}

	.brc-small .brc-title-mini, .brc-small .brc-txt-2 {
		font-size: 22px;
		line-height: 0.8181818181818182em;
	}

  .brc-small .brc-txt-2, .brc-small .phone-md-icon {
    margin-left: 35px;
  }


	/* --- EXTRA SMALL --- */
	.brc-xs {
		padding-right: 11.2781954887218%;
	}

	.brc-xs > li {
		width: 27%;
		height: 56px;
	}

  .brc-xs > li:first-child {
		width: 52.41935483870968%;
	}

  .brc-xs > .short-clmn {
    width: 20.16129032258065%;
  }

	.brc-xs > li:before {
		border-width: 28px 0 28px 10px;
	}

	.brc-xs > li:after {
		border-width: 38px 0 38px 14px;
	}

  .ie8 .brc-xs > li:before {
		right: -10px;
    margin-top: -28px;
	}

	.ie8 .brc-xs > li:after {
		right: -14px;
    margin-top: -38px;
	}

	.brc-xs .brc-title-xs {
		font-size: 17px;
		line-height: 0.8235294117647059em;
	}

	.brc-xs .charp-txt {
		font-size: 40px;
	}

	.brc-xs .brc-txt-2, .brc-xs > li.short-clmn .phone-sm-icon {
		margin-left: 20px;
	}

	.brc-xs .brc-highlight {
		font-size: 23px;
		line-height: 0.5em;
	}

	.fix-styling-2 .slick-dots, .fix-styling-2 .slick-arrow {
		display: none !important;
	}

  .heading-inner .title-3 .tgl-txt-3, .heading-styling-2 .title-3 > span,
  .title-3 .title-highlight {
		display: inline;
	}

	.heading-title-group h2 + .title-head:before, .heading-title-group h3 + .title-head:before,
  .list-block-2, .list-ctn-2 .tgl-br {
		display: block;
	}

	.mtp-col-box-3 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-ms-align-items: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;

		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.mtp-btn-block {
		-ms-flex-flow: nowrap row;
		-webkit-flex-flow: nowrap row;
		flex-flow: nowrap row;
	}

	.heading-inner .title-3 .tgl-txt-3 {
		opacity: 1;
		visibility: visible;
	}

	.select-txt {
		font-size: 22px;
		line-height: 0.8181818181818182em;
	}

	.select-list {
		width: auto;
		height: auto;
	}

	.option-list-group {
		position: relative;
		max-height: none;
		padding: 0;
		border: none;
		overflow: visible;
	}

	.option-list {
		padding: 0;
		text-align: center;
		margin-left: 5px;
		margin-right: 5px;
	}

	.option-list, .option-list.actived {
		position: relative;
		width: auto;
		display: inline-block;
		vertical-align: middle;
	}

	.select-list .flag-item {
		display: inline-block;
		opacity: 0.3;
    filter: alpha(opacity=30);
		width: 36px;
		margin-right: 0;

		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}

	.desktop .option-list:hover .flag-item, .option-list.actived .flag-item {
		opacity: 1;
    filter: alpha(opacity=100);
	}

	.opt-txt {
		display: block;
		margin-top: 5px;
	}

	.select-list .accd-arrow {
		display: none;
	}

	.select-txt {
		margin-right: 0;
		margin-top: -15px;
	}

	.med-sel-list, .flex-sel-list {
		width: 100%;
	}

	.med-sel-list .accd-arrow, .flex-sel-list .accd-arrow {
		display: block;
		right: 10px;
		width: 15px;
		height: 8px;
	}

  .row-element.style-2 .cus-sel-style {
    width: 260px;
  }

	.option-style {
		max-height: 0;
		overflow: hidden;
		border: 1px solid #ddd;
		border-top: none;
	}

	.option-style .opt-txt, .opt-sel-txt {
		font-size: 22px;
		line-height: 0.8636363636363636em;
	}

  .flex-sel-list .option-style .opt-txt, .flex-sel-list .opt-sel-txt {
    font-size: 24px;
    line-height: 0.875em;
  }

	.opt-list, .opt-sel {
		padding: 8px 10px;
	}

	.opt-sel {
		padding-right: 35px;
	}

	.med-sel-list.actived .option-list-group, .flex-sel-list.actived .option-list-group {
		max-height: 200px;
	}

  .cus-sel-style.actived .option-list-group {
    max-height: none;
  }

  .cus-sel-style .opt-sel {
    padding: 5px 10px;
  }

  .block-line-txt {
    font-size: 26px;
  }

  .opt-list .block-line-txt {
    font-size: 22px;
  }

  .cus-sel-style .opt-list {
    padding: 5px 10px;
  }

  .cus-sel-style .opt-sel-txt {
    font-size: 45px;
  }

  .cus-sel-style .opt-txt {
    font-size: 36px;
    line-height: 0.8333333333333333em;
    margin-top: 0;
  }

	.title-3, .title-7 {
		font-size: 25px;
		line-height: 0.88em;
  }
  
  .title-3.-larger {
    font-size: 36px;
    line-height: 1em;
  }

	.title-4 {
		font-size: 46px;
	}

	.title-5 {
		font-size: 38px;
		margin-bottom: 10px;
	}

	.title-6 {
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.title-7:first-child > span:first-child, .title-7:first-child + .title-7 > span:first-child {
		width: auto;
		display: inline;
	}

	.title-7:first-child > span, .title-7:first-child + .title-7 > span {
		width: 64.55142231947484%;
	}

	.abs-txt-prg {
		position: absolute;
		font-size: 20px;
		right: 11.11111111111111%;
		bottom: 10px;
		margin: 0;
	}

	.heading-styling-2 .title-3 > span {
		font-size: 1em;
		margin: 0;
	}

	.heading-inner > h4 {
		margin-top: 0;
	}

	.heading-inner > h4:first-child {
    margin-top: 2px;
  }

	/* --- BREADCRUMB --- */
	.breadcrumb-box .brc-txt {
		display: inline-block;
	}

	.brc-txt {
		font-size: 20px;
		line-height: 0.7272727272727273em;
	}

	.brc-no {
		font-size: 28px;
		line-height: 0.8928571428571429em;
		margin-left: 50px;
	}

	.brc-list {
		height: 50px;
	}

  .ie9 .brc-list, .ie8 .brc-list {
    line-height: 45px;
	}

	.brc-list:before, .brc-list:after {
		top: 50%;
		width: 42px;
		height: 42px;
		margin-top: -21px;
		border-radius: 8px;
	}

	.brc-list:after, .brc-list:last-child:after {
		right: -25px;
	}

	.brc-list:before {
		right: -31px;
	}

	.breadcrumb-box .actived .brc-no {
		margin-left: 50px;
	}

	/* --- TWO --- */
	.two-brc-list .brc-txt {
		font-size: 28px;
		line-height: 0.6428571428571429em;
	}

	.two-brc-list .brc-no {
		font-size: 32px;
		line-height: 0.84375em;
	}

	.two-brc-list > .brc-list, .two-brc-list .brc-list.actived {
		width: 48.27586206896552%;
		padding-left: 0;
	}

	.two-brc-list > .brc-list:first-child, .two-brc-list > .brc-list:first-child.actived {
		width: 48.16091954022989%;
		padding-left: 0;
	}

	.two-brc-list .brc-txt {
		max-width: 65.71428571428571%;
		margin-left: 2px;
	}

	/* --- THREE --- */
	.three-brc-list > .brc-list, .three-brc-list .brc-list.actived {
		width: 32.06896551724138%;
		padding-left: 0;
	}

	.three-brc-list > .brc-list:first-child, .three-brc-list > .brc-list:first-child.actived {
		width: 32.18390804597701%;
		padding-left: 0;
	}

	.three-brc-list .brc-txt {
		max-width: 65.71428571428571%;
		margin-left: 2px;
	}

	/* --- FOUR --- */
	.four-brc-list > .brc-list, .four-brc-list .brc-list.actived {
		width: 24.13793103448276%;
		padding-left: 0;
	}

	.four-brc-list > .brc-list:first-child, .four-brc-list > .brc-list:first-child.actived {
		width: 24.02298850574713%;
		padding-left: 0;
	}

	.four-brc-list .brc-txt {
		max-width: 65.71428571428571%;
		margin-left: 2px;
	}

	/* --- FIVE --- */
	.five-brc-list > .brc-list, .five-brc-list > .brc-list.actived {
		width: 19.31034482758621%;
		padding-left: 0;
	}

	.five-brc-list .brc-list:first-child, .five-brc-list .brc-list:first-child.actived {
		width: 19.19540229885057%;
		padding-left: 0;
	}

	.five-brc-list .brc-txt {
		width: auto;
		max-width: 59.52380952380952%;
		margin-left: 2px;
	}

	.five-brc-list .brc-list:first-child .brc-txt {
		max-width: 75.44910179640719%;
	}

	.mtp-btn-block {
		padding-bottom: 0;
	}

	.mtp-btn-block .nm-btn {
		width: auto;
		min-width: 90px;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
	}

	/* .mtp-btn-block .acd-head.nm-btn {
		width: 130px;
	} */

	/* --- TOOLTIPS --- */
	div[class*="fix-wrap-slider"] .tooltip-section {
		margin-top: 123px;
	}

	.list-tooltip {
		font-size: 20px;
	}

	.tooltip-group-txt {
		min-height: 77px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.tooltip-txt, .tooltip-txt2, .tooltip-txt4 {
		margin-top: 8px;
	}

	.tooltip-txt {
		font-size: 34px;
	}

	.tooltip-txt .unit-txt {
		font-size: 24px;
	}

	.tooltip-txt3 {
		font-size: 31px;
	}

	.tooltip-section:after {
		top: -5px;
		left: -5px;
		border-width: 5px;
	}

	.heading-title-group {
		width: 86.66666666666667%;
		max-width: 86.66666666666667%;
	}

	.head-content2.head-ctn-styling-2 .heading-title-group {
		width: 94%;
		max-width: 94%;
	}

	.heading-styling-2, .heading-styling-3, .med-box-ctn-2 .head-content2 .heading-title-group {
		width: 100%;
		max-width: 100%;
	}

  .heading-inner-2 {
    width: 73.10344827586207%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-left: 12px;
  }

  .hd-row {
    margin-top: 5px;
  }

  .hd-col:first-child + .hd-col .tgl-br-1 + span, .hd-col:first-child + .hd-col strong + span {
    min-width: 156px;
  }

	.title-styling {
		margin-right: 2.222222222222222%;
	}

	.head-content2 {
		min-height: 90px;
	}

	.head-content2.head-ctn-styling-2 {
		margin-top: 50px;
  }
  
  .head-content2.head-ctn-styling-2.-fix {
    margin-top: 25px;
  }

	.box-top-2 + .box-main-wrap .head-content2.align-left {
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.head-content2 h1, .head-content2 h2, .head-content2 h3 {
		font-size: 36px;
		line-height: 0.9em;
	}

	.head-content2 .title-head {
		font-size: 28px;
	}

	.head-content2.head-ctn-styling-2 h2, .head-content2.head-ctn-styling-2 h3 {
		font-size: 40px;
		line-height: 0.9em;
	}

	.head-content2.head-ctn-styling-2 .title-head {
		font-size: 30px;
		line-height: 0.9em;
	}

	.heading-title-group h2 + .title-head, .heading-title-group h3 + .title-head {
		padding-left: 28px;
	}

  .heading-title-group h2 + .title-head:before,	.heading-title-group h3 + .title-head:before {
		left: 10px;
		height: 40px;
	}

	.head-content2.heading-styling {
		padding-left: 2.222222222222222%;
		padding-right: 2.222222222222222%;

		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

	.heading-styling .heading-title-group {
		min-width: 10px;
		width: auto;
	}

	.heading-styling-2 > h3, .heading-styling-2 .heading-inner {
		display: inline-block;
		vertical-align: middle;
	}

	.heading-styling-2 .heading-inner, .heading-title-group .cmn-button {
		margin-top: 0;
	}

	.heading-styling-2 .heading-inner {
    max-width: 39%;
		text-align: left;
		margin-left: 10px;
	}

  .heading-styling-3 > h3 {
    margin-top: -36px;
  }

	.med-box-ctn-2 .head-content2 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.heading-title-group .arw-black-right {
		position: relative;
		top: -1px;
	}

	.heading-title-group .cmn-button {
		position: absolute;
		right: 15px;
		top: 50%;

		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

  .heading-title-group .heading-inner-2 + .cmn-button {
    top: 50%;
    right: auto;
    left: 12%;
    margin-top: 0;
    margin-left: -26px;
  }

	/* --- TAG --- */
	.tag-desc {
		font-size: 18px;
		min-width: 76px;
		height: 14px;
		padding-left: 3px;
		padding-right: 3px;
	}

	.tag-desc > span {
		top: -1px;
	}

	.tag-desc:before {
		border-width: 0 6px 14px 0;
	}

	.tag-desc:after {
		border-width: 14px 6px 0 0;
	}

	/* --- PACKS --- */
	.fix-wrap-slider, .fix-wrap-slider.fix-styling, .fix-height.align-left .fix-wrap-slider.fix-styling {
		width: 76.66666666666667%;
		max-width: 792px;
	}

  .fix-wrap-slider {
    padding-bottom: 130px;
  }

  .fix-wrap-slider.fix-styling {
    padding-bottom: 100px;
  }

	.fix-wrap-slider, .fix-styling .owl-stage-outer {
		padding-top: 30px;
	}

	.fix-wrap-slider {
		margin-right: 16px;
	}

	.fix-wrap-slider.fix-styling {
		margin-right: 6px;
	}

	.fix-wrap-slider-2, .fix-wrap-slider-3 {
		width: 95.55555555555556%;
		padding-top: 52px;
	}

	.head-content2 + .fix-wrap-slider-2, .head-content2 + .fix-wrap-slider-3 {
		padding-top: 40px;
	}

	.ctn-tgl-inner-2 .fix-wrap-slider-3 {
		padding-top: 30px;
	}

	.fix-wrap-slider-2 .slick-slide, .fix-wrap-slider-3 .owl-item {
		max-width: 340px;
	}

	.fix-wrap-slider-2 .slick-slide > div .list-section {
		width: 90.59233449477352% !important;
		max-width: 280px;
	}

  .fix-wrap-slider-2 .list-section {
    width: 90.59233449477352%;
		max-width: 240px;
  }

	.fix-wrap-slider-2 .slick-dots, .fix-wrap-slider-3 .owl-dots {
		margin-top: 30px;
	}

	/* .fix-wrap-slider-2 .mtp-btn-block {
		padding: 0 10px;
	}

	.fix-wrap-slider-2 .mtp-btn-block .nm-btn {
    width: 115px;
		margin-left: 5px;
	} */

  .fix-wrap-slider-2 .owl-stage-outer {
    display: inline-block;
    vertical-align: top;
  }

	.fix-wrap-slider-3 .owl-prev {
		left: -15px;
	}

	.fix-wrap-slider-3 .owl-next {
		right: -15px;
	}

	.fix-wrap-slider-3 .owl-prev, .fix-wrap-slider-3 .owl-next {
		margin-top: -36px;
	}

	.fix-wrap-slider-3 .list-section {
		max-width: 280px;
	}

	.fix-wrap-slider-3 .owl-stage {
		display: inline-block;
		vertical-align: top;
	}

	.fix-height .fix-wrap-slider.fix-styling {
		margin-right: 0;
	}

	.fix-wrap-slider-4 .list-section {
		max-width: 400px;
		width: 400px;
	}

	.fix-wrap-slider-4 .owl-prev {
		left: 0;
	}

	.fix-wrap-slider-4 .owl-next {
		right: 0;
	}

	.list-section {
		width: 91.30434782608696%;
		max-width: 234px;
	}

	.list-style3 {
		display: inline-block;
		max-width: 280px;
		vertical-align: top;
	}

	.fix-styling-2 {
		position: relative;
		width: 100%;
		max-width: none;
		padding-top: 30px;
	}

	.fix-styling-2 .slick-track {
		width: 100% !important;
		text-align: center;

		-webkit-transform: translate3d(0,0,0) !important;
		transform: translate3d(0,0,0) !important;
	}

	.fix-styling-2 .slick-slide {
		float: none;
		display: inline-block;
		max-width: 33.33333333333333%;
		vertical-align: top;
		padding: 0;
		margin-bottom: 2.777777777777778%;
	}

	.fix-wrap-slider-2.fix-styling-2 .slick-slide > div .list-section {
		max-width: 300px;
	}

	.pck-box-slider .owl-item {
		max-width: 264px;
	}

  .fix-wrap-slider-2 .owl-item {
    max-width: none;
  }

	.slider-style {
		padding-top: 30px;
	}

	.slider-style .list-section {
		margin-top: 18px;
	}

	.box-main-style {
		padding: 50px 25px 70px;
	}

	.ctn-inline-2, .fix-wrap-slider-2.fix-styling-3 {
		padding-top: 0;
	}

	.ctn-inline-2 {
		float: left;
		width: 45%;
	}

	.fix-wrap-slider-2.fix-styling-3 {
		float: right;
		width: 50%;
	}

	.fix-wrap-slider-2.fix-styling-3 .list-section {
		max-width: 450px;
	}

	.fix-wrap-slider-2.fix-styling-3 .ct-style8 {
		min-height: 60px;
	}

	.fix-wrap-slider-2.fix-styling-3 .row-block strong:first-child + div {
		display: inline-block;
		vertical-align: middle;
	}

	.fix-wrap-slider-2.fix-styling-3 .list-ctn-inner, .fix-wrap-slider-2.fix-styling-3 .list-ctn-inner strong {
		font-size: 20px;
	}

	.pck-box-slider .owl-prev, .pck-box-slider .owl-next {
		width: 22px;
		height: 32px;
	}

	.fix-styling-4 .owl-prev {
		left: -20px;
	}

	.fix-styling-4 .owl-next {
		right: -20px;
	}

	.fix-height .fix-styling-4 .owl-dots {
		margin-left: 1.449275362318841%;
	}

	.mtp-col-box-3 > div {
		width: 40%;
	}

	.mtp-col-box-3 > div:first-child {
		width: 60%;
	}

	.mtp-col-box-3 .list-ctn-2 .tel-red-icon {
		position: relative;
		top: -2px;
		margin-right: 0;
	}

	.mtp-col-box-3 .three-clmns {
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.mtp-col-box-3 .three-clmns > div {
		min-height: 44px;
	}

	.clmns-heading {
		font-size: 20px;
		line-height: 0.85em;
	}

	.clmns-ctn {
		font-size: 18px;
		line-height: 0.8333333333333333em;
	}

	.ctn-inline-2 .inline-icon {
		position: relative;
		bottom: 0;
		margin: 30px auto 0;
		text-align: left;
	}

	.list-head, .fix-styling .list-head {
		height: 52px;
	}

	.list-head, .list-style4 .list-head {
		padding-left: 8px;
		padding-right: 8px;
	}

	.slider-style .list-head {
		padding-left: 38px;
		padding-right: 38px;
	}

	.slider-style .list-tag {
		right: -7px;
	}

	.slider-style .list-style3 .group-txt-1 {
		max-width: 56.27705627705628%;
	}

	.slider-style .title-1, .slider-style .title-2, .slider-style .desc-package .unit-txt, .slider-style .cmn-txt-2 {
		font-size: 20px;
		line-height: 0.75em;
	}

	.slider-style .gray-mobile-icon, .slider-style .white-mobile-icon {
		width: 28px;
		height: 38px;
	}

	.list-head .title-txt {
		font-size: 20px;
		line-height: 0.9em;
		/*font-size: 22px;
		line-height: 0.8181818181818182em;*/
	}

	.fix-styling .list-head {
		padding-left: 28px;
		padding-right: 28px;
	}

	.list-tag {
		right: -12px;
		top: -15px;
		width: 45px;
		height: 45px;
		font-size: 17px;
	}

	.list-tag em {
		margin-top: 4px;
	}

	.list-tag-big {
		width: 56px;
		height: 56px;
		font-size: 22px;
		margin-left: 1.666666666666667%;
	}

	.list-tag-big em {
		font-size: 17px;
		margin-top: 5px;
	}

	.title-1, .title-2 {
		font-size: 22px;
	}

	.cmn-txt-1, .small-txt {
		font-size: 20px;
		line-height: 0.85em;
	}

	.hightlight-txt {
		font-size: 32px;
  }
  
  .hightlight-txt.-med {
    font-size: 35px;
  }

	.reg-txt {
		font-size: 24px;
	}

	.title-1 + .cmn-txt-1, .title-1 + .cmn-txt-2 {
		margin-top: 3px;
  }
  
  .title-1 + .cmn-txt-2.spacing {
    margin-top: 10px;
  }

	.tag-desc + .sprite-icons + .desc-speed {
		margin-top: 18px;
		margin-bottom: 4px;
	}

	.tag-desc + .sprite-icons + .desc-speed > *:first-child {
		font-size: 49px;
	}

	.tag-desc + .sprite-icons + .group-txt-1 {
		margin-top: 20px;
		margin-bottom: 8px;
	}

	.tag-desc + .group-txt-2, .tag-desc + .gray-mobile-icon + .group-txt-2,
	.ct-inner .tag-desc + .group-txt-2, .ct-inner .tag-desc + .gray-mobile-icon + .group-txt-2 {
		padding-top: 20px;
		padding-bottom: 6px;
	}

	.ct-inner .tag-desc + .group-txt-2, .ct-inner .tag-desc + .gray-mobile-icon + .group-txt-2 {
		min-height: 44px;
	}

	.tag-desc + .group-txt-2, .tag-desc + .gray-mobile-icon + .group-txt-2 {
		min-height: 10px;
	}

	.list-style3 .group-txt-1 {
		max-width: 180px;
	}

	.list-style3 .group-txt-1:first-child {
		max-width: 256px;
	}

	.list-row, .detail-inner {
		font-size: 20px;
	}

	.three-clmns > div {
		min-height: 42px;
	}

	.list-ctn-2 {
		font-size: 22px;
		padding: 6px 8px;
	}

	.list-ctn-inner {
		font-size: 17px;
	}

	.list-ctn-inner strong {
		font-size: 18px;
	}

	.row-block {
		margin-top: 5px;
	}

	.detail-inner {
		line-height: 1.1em;
		padding: 10px 10px 14px;
	}

	.sg-txt + .cmn-inline-icon {
		margin-top: -18px;
	}

	.list-tb > .accd-wrap:last-child .detail-inner {
		border-bottom: 1px solid #f2f2f2;
	}

	.ct-mini {
		min-height: 40px;
	}

	.ct-style {
		min-height: 46px;
	}

  .ct-style > .sg-txt br {
    display: none;
  }

	.ct-style2, .ct-inner {
		min-height: 70px;
	}

	.ct-style3 {
		min-height: 84px;
	}

	.ct-style8 {
		min-height: 80px;
	}

	.ct-style9 {
		min-height: 32px;
	}

	.ct-style11 {
		min-height: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ct-style11 .desc-txt-sm {
		margin-bottom: 10px;
	}

	.list-foot {
		min-height: 48px;
	}

	.ct-btn-box {
		min-height: 62px;
	}

	.vmid-ctn-2, .vmid-ctn-4 {
    min-height: 28px;
	}

	.vmid-ctn-2 .phone-gray-icon + .sm-ctn-box {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.vmid-ctn-3 {
		min-height: 76px;
	}

	.prg-ctn-4, .prg-ctn-5 {
		padding-top: 10px;
		padding-bottom: 10px;
	}

  .prg-ctn-7 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
	.prg-ctn-4 {
		font-size: 23px;
		min-height: 50px;
		max-width: 170px;
	}

	.prg-ctn-4 .sec-line-txt-sm {
		margin-top: 3px;
    margin-bottom: 5px;
	}

	.prg-ctn-4 .sec-line-txt-xs {
		margin-top: 1px;
		margin-bottom: 3px;
	}

	.prg-ctn-5, .prg-ctn-6 {
		font-size: 17px;
		line-height: 0.8888888888888889em;
	}

  .sec-line-txt-sm {
    font-size: 18px;
  }

	.prg-ctn-6 {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.prg-ctn-7, .prg-ctn-8 {
		font-size: 25px;
	}

	.prg-ctn-8 {
		padding-top: 9px;
		padding-bottom: 9px;
	}

	.list-style3 .tag-desc + .desc-package {
		min-height: 30px;
		padding-top: 18px;
		padding-bottom: 6px;
	}

	.list-block > li {
		margin-top: 8px;
	}

	.mtp-block-2 {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.mtp-block-2 + .info-txt {
		padding-bottom: 10px;
	}

	.mtp-col-box-4, .cmn-line-txt {
		padding-top: 5px;
	}

	.accd-content > .info-txt {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.tag-desc + .sprite-icons + .prg-ctn-4 {
		padding-top: 20px;
		padding-bottom: 6px;
	}

	.tag-desc + .sprite-icons + .prg-ctn-5 {
		padding-top: 20px;
		padding-bottom: 5px;
	}

	.list-style3 .prg-ctn-4 {
		min-height: 72px;
	}

	.ct-inner .group-txt-2 {
		min-height: 58px;
	}

	.sm-ctn-box {
		padding: 7px;
	}

	.posi-st, .posi-st3, .abs-icon {
		left: 14px;
	}

  .white-3g-icon.posi-st3, .yellow-3g-icon.posi-st3 {
    left: 8px;
  }

	.phone-gray-icon.abs-icon, .comp-white-icon.abs-icon, .comp-sm.abs-icon, .white-money-icon.posi-st3 {
		left: 11px;
	}

	.white-mobile-icon.abs-icon, .two-mobile-icon.abs-icon {
		left: 15px;
	}

	.list-style3 .white-mobile-icon.abs-icon {
		left: 20px;
	}

	.list-style3 .two-mobile-icon.abs-icon {
		left: 14px;
	}

	.list-style3 .phone-gray-icon.abs-icon, .list-style3 .tv-white-icon {
		left: 16px;
	}

	.list-style3 .comp-white-icon.abs-icon, .list-style3 .comp-sm.abs-icon {
		left: 14px;
	}

	.inline-flex-btn {
		min-height: 36px;
		padding: 0 8px 8px;
	}

	.inline-flex-btn .flex-button {
		margin-top: 8px;
		margin-left: 5px;
	}

	.sg-txt {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.sg-txt, .desc-package > span {
		font-size: 20px;
		line-height: 0.9em;
	}

	.desc-package .use-txt {
		line-height: 0.9em;
	}

	.cost-package > span, .desc-speed > span:first-child + span, .desc-txt-sm, .desc-package .desc-txt-sm, .info-txt {
		font-size: 20px;
	}

	.cost-package > span:first-child, .cost-package > strong > em {
		font-size: 22px;
	}

	.cost-package > strong {
		font-size: 54px;
	}

	.cost-package > span:first-child, .cost-package > strong {
		margin-bottom: 7px;
	}

	.cost-package .txt-desc-small {
		font-size: 20px;
		margin-top: 9px;
	}

	.desc-package .unit-txt, .cmn-txt-2 {
		font-size: 22px;
	}

	.desc-package .unit-txt {
		margin-top: 3px;
	}

	.desc-package {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.desc-speed > *:first-child {
		font-size: 49px;
	}

	.desc-speed > *:first-child > em, .desc-world > span, .desc-world .unit-txt {
		font-size: 24px;
	}

	.desc-speed > .number-txt3 {
		font-size: 28px;
	}

	.desc-speed > span:first-child + span, .desc-world .unit-txt {
		margin-top: 7px;
	}

	.sprite-icons + .desc-package, .sprite-icons + .desc-world {
		width: 59.52380952380952%;
	}

	.tag-desc + .sprite-icons + .desc-world {
		margin-top: 18px;
		margin-bottom: 5px;
	}

	.tag-desc + .sprite-icons + .desc-package, .tag-desc + .accd-arrow + .sprite-icons + .group-txt-1,
	.tag-desc + .group-txt-1 {
		margin-top: 16px;
		margin-bottom: 5px;
	}

	.unit-txt > span {
		font-size: 34px;
  }
  
  .cmn-txt-2.two-row {
    min-height: 40px;
  }

	.price-txt-3 {
		font-size: 62px;
		margin-top: 0;
	}

	.col-3 > div:first-child {
		margin-left: 0;
		margin-right: 0;
	}

	.col-3 > div:last-child {
		margin-left: 7px;
	}

	.col-3 .desc-package > span, .col-3 .desc-package .unit-txt {
		font-size: 23px;
	}

	.col-3 .desc-package .use-txt {
		font-size: 24px;
	}

	.col-3 .unit-txt {
		margin-top: 3px;
	}

	.col-3 .unit-txt > span {
		font-size: 34px;
	}

	.left-wrap, .right-wrap {
		width: 45.23809523809524%;
		height: 10px;
	}

	.left-wrap:after, .right-wrap:after {
		border-width: 0 11px 10px 10px;
	}

	.left-wrap:after {
		right: 10px;
	}

	.right-wrap:after {
		left: 10px;
	}

	#pack-modal .three-clmns > div, #pack-modal .flex-clmns > div:nth-child(3) {
		min-height: 46px;
	}

	#pack-modal .fix-wrap-slider-4 {
		width: 450px;
	}

	.title-4 .arw-black-btm {
		top: 0;
		display: block;
		margin: 0 auto;

		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.phone-no-list-box {
		width: 870px;
		margin: 0 auto;
	}

	.phone-no-list-box > div {
		width: 280px;
		height: 90px;
		font-size: 43px;
    line-height: 0.5em;
    text-align: center;
	}

  .ie9 .phone-no-list-box > div, .ie8 .phone-no-list-box > div {
    line-height: 90px;
  }

	.cmn-line-txt {
		padding-left: 10px;
		padding-right: 10px;
	}

	.mtp-col-box-4 > div > span {
		padding-left: 10px;
	}

	.info-txt .mtp-col-box-4 > div > span {
		line-height: 0.9em;
	}

	.mtp-col-box-4 > div:nth-child(2n) > span {
		padding-right: 5px;
	}

	.fix-styling-4 {
		min-height: 330px;
	}

	/* --- NEWS --- */
	.tb-box {
		width: 96.66666666666667%;
	}

	.tb-box .content-box {
		width: 50.57471264367816%;
		padding: 0px 2.298850574712644%;
	}

	.tb-box .title-txt, .tb-box .detail-txt, .nm-banner2 .title-banner {
		font-size: 12px;
	}

	.sub-detail {
		margin-top: 20px;
	}

	.content-col2 h2, .content-col2 h3 {
		font-size: 36px;
		padding-bottom: 12px;
	}

	.navi-box li {
		font-size: 12px;
		padding: 10px 0px;
	}

	.content-col2 h1, .content-col2 h4 {
		font-size: 40px;
		line-height: 0.8em;
	}

	.sub-heading {
		font-size: 24px;
		line-height: 1em;
	}

	.prg-detail {
		font-size: 14px;
		line-height: 2em;
	}

	.btn-ft {
		right: -1.36986301369863%;
	}

	.heading-tab-2 {
		font-size: 40px;
		line-height: 0.9em;
		padding: 15px 20px;
	}

	.detail-group-ctn .fix-wrap-slider-2 {
		padding-bottom: 36px;
	}

  .group-txt-1 > .hpl-link-box, .group-txt-1 > .both-link {
    margin-top: 7px;
  }

  /* --- IE --- */
  .ie8 header {
    visibility: visible;
  }

  .ie8 .mtp-box > .triple-col {
    width: 30.92369477911647%;
    margin-left: 2%;
    margin-right: 0;
  }

  .ie8 .mtp-box > .triple-col:first-child {
    margin-left: 0;
  }

  .med-box-ctn .hpl-link-box {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
  }

  .med-box-ctn .btn-inline .hpl-link-box {
    margin-top: 30px;
  }

  .med-box-ctn .hpl-link-box.pull-right-box {
    margin-top: 8px;
  }

  .med-box-ctn .med-box-styling .hpl-link-box.pull-right-box {
    margin-top: 0;
    top: 0;
  }

  .white-dot .owl-dot span {
    width: 9px;
    height: 9px;
  }

  .ctn-acd-header .txt-title-teb, .abs-txt-title-2 {
    display: inline-block;
    vertical-align: middle;
  }

  .abs-txt-title-2 {
		width: 66.5083135391924%;
    text-align: right;
	}

  .block-1 {
    padding-top: 30px;
    text-align: center;
  }

  .block-3, .block-3.owl-carousel.owl-loaded, .img-nav-block {
    display: inline-block;
    vertical-align: middle;
  }

  .block-3, .block-3.owl-carousel {
    width: 300px;
  }

  .block-3.-fix, .block-3.-fix.owl-carousel {
    width: 740px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 75px;
  }

  .block-3.-fix .owl-next,
  .block-3.-fix .owl-prev {
    margin-top: -42px;
  }

  .block-3.-fix .owl-next {
    right: -26px;
  }

  .block-3.-fix .owl-prev {
    left: -26px;
  }

  .img-list-bnr img, .owl-carousel .owl-item .img-list-bnr img {
		width: 100%;
	}

  .img-nav-block {
    position: relative;
    text-align: left;
    width: 58.64197530864198%;
    margin-left: 3.08641975308642%;
    max-height: none;
    overflow: visible;
    margin-top: -10px;
  }

  .img-nav-block.-fix {
    width: 760px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-nav-block:before, .img-nav-list:after {
    content: "";
    display: block;
    position: absolute;
    top: -84px;
    left: 24px;
  }

  .img-nav-block:before {
    left: 23px;
    width: 6px;
    background-color: #fff;
    height: 100px;
    z-index: 1;
  }

  .img-nav-list:after {
    top: auto;
    bottom: 90%;
    left: 24px;
    width: 2px;
    height: 100%;
    background-color: #e0e0e0;
    z-index: 0;
  }

  .img-nav-list {
    position: relative;
    cursor: pointer;
    padding-left: 53px;
    padding-top: 21px;
    padding-bottom: 15px;
    /*margin-top: 15px;*/
  }

  .img-nav-list:first-child {
    margin-top: 0;
  }

  .img-caption, .img-nav-cir, .img-nav-txt {
    font-size: 28px;
    line-height: 1em;
  }

  .nav-txt-light {
    font-family: 'TrueLight';
    font-size: 28px;
  }

  .nav-txt-light.-small,
  .img-caption.-small {
    font-size: 24px;
  }

  .img-nav-cir {
    position: absolute;
    left: 0;
    top: 9px;
    font-family: 'TrueBoldSpecial';
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border: 5px solid #fff;
    line-height: 38px;
    border-radius: 50%;
    background-color: #e0e0e0;
    text-align: center;
    margin-right: 5px;
    z-index: 1;

    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease;
  }

  .img-nav-txt, .img-nav-txt strong, .img-nav-txt .orange-txt {
    color: #acacac;

    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }

  .img-nav-txt {
    font-family: 'TrueBold';
  }

  .img-nav-list.actived .img-nav-cir {
    color: #fff;
    background-color: #f5911d;
  }

  .img-nav-list.actived .img-nav-txt {
    color: #666;
  }

  .img-nav-list.actived .img-nav-txt strong {
    color: #333;
  }

  .img-nav-list.actived .img-nav-txt .orange-txt {
    color: #f5911d;
  }

  .img-nav-list.actived .img-nav-txt .red-txt {
    color: #ee3124;
  }

  .img-nav-txt strong {
    font-family: 'TrueBoldSpecial';
    font-weight: normal;
  }

  .block-3 .owl-dots {
    margin-top: 15px;
  }

  .cmn-box-style {
    margin-bottom: 40px;
  }

  .heading-triang-box + .med-box-ctn-inner-2 {
    padding-top: 50px;
  }

  .ctrl-box {
    padding-bottom: 35px;
  }

  .head-inner-abs {
    margin-top: -11px;

    -webkit-transform: none;
    transform: none;
  }

  /* .mtp-box > .col-med {
    width: 48%;
    margin-left: 2.771362586605081%;
    margin-top: 0;
  } */

  .mtp-box > .col-med {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
  }

  .mtp-box > .col-med:first-child, .med-box-ctn-2 .mtp-box > .col-med:first-child {
    margin-left: 0;
    margin-bottom: 60px;
  }

  .med-box-ctn-2 .mtp-box > .col-med {
    margin-top: 0;
    margin-bottom: 0;
  }

  .box-slider3 .owl-prev, .box-slider4 .owl-prev, .box-slider5 .owl-prev, .box-slider6 .owl-prev {
    left: 65px;
  }

  .box-slider3 .owl-next, .box-slider4 .owl-next, .box-slider5 .owl-next, .box-slider6 .owl-next {
    right: 65px;
  }

  .box-slider3 .owl-prev, .box-slider4 .owl-prev, .box-slider3 .owl-next, .box-slider4 .owl-next,
  .box-slider5 .owl-prev, .box-slider6 .owl-prev, .box-slider5 .owl-next, .box-slider6 .owl-next {
    margin-top: 145px;
    z-index: 11;
  }

  .desc-ctn-list-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .desc-ctn-list-2.desc-ctn-styling {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .desc-three-col .desc-col-inline.full-col-item {
    margin-top: 15px;
  }

  .abs-circle-box {
    width: 40px;
    height: 40px;
    margin-top: 50px;
  }

  .hidden-col-block {
    display: none;
  }

  .hidden-txt-col {
    opacity: 0;
    visibility: hidden;
  }

  .table-slider.owl-carousel .owl-stage {
    width: 100%;
    max-width: 100%;

    -webkit-transform: none !important;
    transform: none !important;
  }

  .table-slider.owl-carousel .owl-item:first-child {
    width: 59.31198102016607% !important;
  }

  .table-slider.owl-carousel .owl-item:first-child + .owl-item {
    width: 40.68801897983393% !important;
  }

  .table-slider .head-block-wrap .col-items-block {
    min-height: 80px;
  }

  .owl-item:first-child .three-col-block {
    padding-right: 0;
  }

  .owl-item:first-child + .owl-item .three-col-block {
    padding-left: 0;
  }

  .owl-item:first-child .three-col-block .col-items-block:first-child {
    width: 31.67701863354037%;
  }

  .owl-item:first-child .three-col-block .col-items-block {
    width: 31.67701863354037%;
    margin-left: 2.484472049689441%;
  }

  .owl-item:first-child + .owl-item .three-col-block .col-items-block {
    width: 46.22356495468278%;
    margin-left: 3.625377643504532%;
  }

  .owl-item .three-col-block .col-items-block:first-child {
    margin-left: 0;
  }

  .merge-col-block {
    width: 46.22356495468278%;
    margin-top: 20px;
  }

  .set-min-height-1 .col-items-block {
    min-height: 54px;
  }

  .set-min-height-2 .col-items-block {
    min-height: 40px;
  }

  .ctn-box .ctn-tgl-box:first-child .select-group {
    padding-top: 150px;
  }

  .head-content2.head-ctn-styling-2 + .box-1 {
    margin-top: 20px;
  }

  .detail-group-ctn .box-1 {
    width: 94%;
    margin-top: 40px;
  }

  .title-info-list {
    font-size: 30px;
  }

  .txt-info-list {
    font-size: 22px;
  }

  .block-info-2 .form-group-ele {
    margin-top: 0;
  }

  .block-info-2 .form-group-ele .has-validate-elm {
    width: 60%;
  }

  .form-top-part .heading-txt {
    font-size: 48px;
    margin-top: 40px;
  }

  .block-inner-tab2.white-down-arw:after {
    border-width: 20px 20px 0px 20px;
  }

  .title-11 {
    font-size: 22px;
  }

  .tag-desc + .use-txt-list {
    margin-top: 5.8823%;
  }

  .use-txt-list > li {
    font-size: 20px;
  }

  .use-txt-list > li:before {
    width: 6px;
    height: 6px;
    top: 6px;
  }

  .mtp-box.-singlecolonsmall .pack-row .pack-col.-larger {
    width: calc(100% - 190px);
  }

  .mtp-box.-singlecolonsmall ~ .btn-inline {
    padding-top: 0;
    margin-bottom: 0;
  }

  .img-caption.-hideonlarge {
    display: none;
  }

  .list-section.-hightlight .h-style:after,
  .list-section.-hightlight .h-style3:after {
    width: 48px;
    height: 35px;
  }
}

@media screen and (min-width : 1000px) {
	.detail-inner.arw-down-elm:after, .abs-txt-prg br {
		display: none;
	}

	.list-row .tgl-br {
		display: block;
	}

	.list-row {
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

	/* --- TEXT --- */
	.sm-txt-size {
    font-size: 22px;
    line-height: 0.8181818181818182em;
  }

	.ctn-box .select-group .inline-icon,  .select-group .inline-icon {
    margin-left: 14.5%;
  }

  .ctn-box .select-group .inline-icon {
		margin-left: 38px;
  }

  .ctn-tgl-box:first-child .select-group .inline-icon {
    margin-top: 490px;
  }

  .split-box .tag-price {
    font-size: 38px;
  }

  .split-box .tag-prg {
    font-size: 18px;
  }

  .abs-txt {
    position: absolute;
    text-align: right;
    margin-right: 22px;
  }

  .btn-aligner .abs-txt {
    text-align: left;
  }

  .acd-2 .select-group {
    padding-bottom: 98px;
  }

  .box-tri-bg {
    height: 335px;
  }

  .mari-find {
    width: 278px;
    padding-bottom: 0;
  }

  .mari-find.step-1 {
    height: 242px;
    padding-bottom: 0;
    margin-bottom: 103px;
  }

  .mari-find.step-2, .mari-find.step-3 {
    height: 273px;
    margin-bottom: 72px;
  }

  .load-tooltip {
    width: 120px;
    height: 100px;
    padding-bottom: 0;
    margin-left: 175px;
    margin-top: 30px;
  }

  .show-result {
    margin-bottom: 36px;
  }

	.title-7:first-child > span, .title-7:first-child + .title-7 > span {
		width: auto;
	}

	.heading-styling-2 .heading-inner {
		max-width: 700px;
	}

	.title-7:first-child + .title-7 > span {
		max-width: 570px;
	}

	.mtp-btn-block .nm-btn {
    min-width: 78px;
    min-width: 100px;
    margin-left: 5px;
    margin-right: 5px;
	}

	.col-3 > div:first-child {
		margin-left: -6px;
		margin-right: 6px;
	}

	/*.list-tb > .accd-wrap {
		border-top: 1px solid #f4f4f4;
	}*/

	.list-tb > .accd-wrap:first-child, .list-tb > .accd-wrap .list-ctn-2.yellow-bg {
		border-top: none;
	}

	/*.list-tb .list-row.gray-bg-14 {
		background-color: #eaeaea;
	}*/

	.heading-box-2 .sm-txt-size-3 {
    font-size: 24px;
    line-height: 0.8333333333333333em;
    margin-top: 10px;
  }

  .tb-columns-large {
    height: 78px;
  }

  .box-list-wrapper {
    width: 94.44444444444444%;
  }

  .tb-content {
    width: 94.44444444444444%;
    max-width: 1000px;
    margin-bottom: 40px;
  }

  .tb-content + .hpl-link-box {
    margin-bottom: 40px;
  }

  .heading-triang-box:after {
    border-top-color: #fdbb30;
    border-width: 1.7vw 46.875vw 0 46.875vw;
  }

	.box-list-wrapper, .block-inner-tab2 .heading-txt, .box-acd-styling, .split-bnr-box, .tb-content, .sec-line-heading, .med-box-ctn {
    width: 96%;
  }

	.med-box-ctn {
    max-width: 1000px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form-row-elm {
    width: 94%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .heading-triang-box:after {
    border-top-color: #fdbb30;
    border-width: 24px 478px 0;
    border-width: 24px 47.8vw 0;
    bottom: 0px;
  }

	.heading-triang-box-med:after {
    border-width: 10px 226px 0;
    border-width: 10px 22.6vw 0;
  }

  .desc-col-inner .cmn-label-left {
    width: 146px;
  }

  .fix-wrap-slider-5.style-1 {
    margin: 0 auto;
  }

  .fix-wrap-slider-5 .tmp-slider {
    margin: 0 auto;
    width: 93%;
  }

  .group-content {
    padding-top: 30px;
  }

  .box-top-wrap {
    max-width: 1100px;
  }

  .list-txt-ctn > li:after {
    height: 60px;
  }

  .list-txt-ctn span {
    font-size: 26px;
    margin-top: 4px;
  }

  .cmn-owl-cal .owl-prev {
    left: 3px;
  }

  .cmn-owl-cal .owl-next {
    right: 3px;
  }


	/* --- BREADCRUMB --- */
	.three-brc-list .brc-txt, .four-brc-list .brc-txt, .five-brc-list .brc-txt,
	.three-brc-list .actived .brc-txt, .four-brc-list .actived .brc-txt, .five-brc-list .actived .brc-txt {
		font-size: 22px;
		line-height: 0.7272727272727273em;
	}

	.three-clmns > div {
		min-height: 46px;
	}

	.three-clmns > div:nth-child(1) {
		width: 25.64102564102564%;
    padding-right: 7px;
	}

	.three-clmns > div:nth-child(2) {
    width: 55.79399141630901%;
    padding-right: 22px;
		/*width: 36.32478632478632%;*/
	}

	.three-clmns > div:nth-child(2):before {
    background-color: #cdcdcd;
	}

  .three-clmns > div:nth-child(2) > .two-way-arw-sm-black {
    right: 5px;
  }

	.three-clmns > div:nth-child(1), .three-clmns > div:nth-child(2) {
		padding-left: 7px;
	}

	.three-clmns > div:nth-child(3) {
		/*width: 55px;
		background-color: transparent;*/
	}


	/* --- FIVE --- */
	.five-brc-list > .brc-list, .five-brc-list > .brc-list.actived,
	.five-brc-list .brc-list:first-child, .five-brc-list .brc-list:first-child.actived {
		width: 19.33815925542916%;
	}

	.heading-styling-2 .heading-inner {
		width: auto;
		max-width: 534px;
	}

	.abs-txt-prg {
		width: 49.1%;
		right: 25px;
		left: auto;
		bottom: 24px;
	}

	.abs-txt-prg em {
		margin-left: 5px;
	}

	#pack-modal .three-clmns > div:nth-child(2) {
		width: 62.5%;
    /*width: 43.25%;*/
	}

	#pack-modal .flex-clmns > div:nth-child(2) {
    width: 62.5%;
		/*width: 69.25%;*/
	}

	#pack-modal .flex-clmns > div:nth-child(2):before {
		background-color: #aaa;
		height: 80%;
		margin-top: 0;

		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.phone-no-list-box {
		width: 932px;
		margin: 0 auto;
	}

	.phone-no-list-box > div {
		width: 295px;
	}

	.phone-no-list-box > div, .phone-no-list-box > div:nth-child(2n) {
		margin-right: 23px;
		margin-top: 20px;
	}

	.phone-no-list-box > div:nth-child(2) {
		margin-top: 0;
	}

	.phone-no-list-box > div:nth-child(3n) {
		margin-right: 0;
	}

  /*.ctn-acd-header .txt-title-teb, .abs-txt-title-2 {
    display: inline-block;
    vertical-align: middle;
  }*/

	.abs-txt-title-2 {
		width: 68.47133757961783%;
	}

	.info-list > li .circle-list > li:before {
		top: -4px;
	}

  .sq-box-list {
    width: 126px;
  }

  .title-9 {
    font-size: 20px;
  }

  .box-main-2.fix-height .fix-wrap-slider-2 {
    max-width: 1040px;
  }

  .fix-wrap-slider-2 .list-section {
    max-width: 270px;
  }

  .ctn-box-styling .acd-tab-fixed {
    background-color: #fff;
  }

  .heading-triang-box-med:after, .col-med .heading-triang-box-med:after {
    border-width: 15px 230px 0;
    border-width: 1.5vw 23vw 0;
  }

  .box-slider3 .owl-prev, .box-slider4 .owl-prev, .box-slider5 .owl-prev, .box-slider6 .owl-prev {
    left: 90px;
  }

  .box-slider3 .owl-next, .box-slider4 .owl-next, .box-slider5 .owl-next, .box-slider6 .owl-next {
    right: 90px;
  }

  .fix-box-outer .heading-title-group.align-left {
    width: 91%;
  }

  .mtp-box.-singlecolonsmall .pack-row .pack-col.-larger {
    width: calc(100% - 210px);
  }

	.tb-box .content-box {
		width: 258px;
  }
  
  .color-list > li {
    max-width: 9.6%;
  }

  .head-content2.-fix .heading-inner > h4:first-child {
    margin-top: 0;
  }
  
  .head-content2.-fix .title-3 {
    font-size: 36px;
  }
}

@media screen and (min-width : 1040px) {
	.view-btn {
		margin-bottom: 90px;
	}

	.fix-wrap-slider {
		padding-top: 25px;
	}

	/*.posi-st, .posi-st3 {
		left: 18px;
	}*/

  .ie8 .gray-mobile-icon.posi-st, .ie8 .white-mobile-icon.posi-st {
    top: 10px;
  }

  .ie8 .orange-4g-icon.posi-st2, .ie8 .yellow-4g-icon.posi-st2, .ie8 .gray-4g-icon.posi-st2 {
    margin-top: -22px;
  }

  .ie8 .white-3g-icon.posi-st3, .ie8 .yellow-3g-icon.posi-st3 {
    margin-top: -13px;
  }

	.fix-height.align-left .fix-wrap-slider {
		margin-right: 14px;
	}

	.heading-triang-box:after {
    border-width: 24px 500px 0;
  }

  .heading-triang-box-med:after, .col-med .heading-triang-box-med:after {
    border-width: 24px 240px 0;
  }
}

@media screen and (min-width : 1100px) {
	.box-inner-left {
    height: 518px;
  }

  .box-top-right > div {
    height: 259px;
  }

  .tab-inner-box {
    height: 41px;
  }

  .ctn-box {
    margin-top: 30px;
  }

  .head-content2 + .box-main-inner .ctn-box {
    margin-top: 0;
  }

  .box-inner-left .ctn-slides {
    width: 776px;
    margin-left: -388px;

    -webkit-transform: none;
    transform: none;
  }

	/* .mtp-btn-block .acd-head.nm-btn {
		width: 136px;
	} */

	.head-content2 .title-head {
		font-size: 30px;
		margin-right: 0;
	}

	.fix-height .fix-wrap-slider.fix-styling {
		width: 1056px;
		max-width: 1056px;
	}

	.fix-height .fix-styling .owl-item {
		text-align: center;
	}

	.fix-height.align-left .fix-wrap-slider {
		margin-right: 22px;
	}

  .fix-height.align-left .fix-styling .pck-box-slider .owl-prev {
    left: -12px;
  }

  .fix-height.align-left .fix-styling .pck-box-slider .owl-next {
    right: -12px;
  }

	.fix-styling-2 {
		padding-top: 40px;
	}

	.fix-styling-2 .slick-slide {
		max-width: 354px;
		margin-bottom: 45px;
	}

	.abs-txt-prg {
		width: 454px;
		right: 36px;
	}

	.ctn-tgl-inner-2 {
		margin-bottom: 3px;
	}

  .abs-txt-title-2 {
    width: 100%;
  }

	/* --- NEWS --- */
	.nm-banner2 .title-banner {
		font-size: 12px;
	}

	.tb-box .title-txt, .tb-box .detail-txt {
		font-size: 12px;
	}

	.tb-box .content-box {
		width: 280px;
	}

	.pagination-box {
		text-align: left;
	}

	.btn-ft {
		right: -30px;
	}

	.form-row-elm {
    width: 970px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-list-wrapper, .block-inner-tab2 .heading-txt, .split-bnr-box, .tb-content, .sec-line-heading {
    width: 1000px;
  }

  .md-ctn-box-4 .box-acd-styling {
    width: 820px;
  }

  .box-acd-styling .acd-hdr-inner {
    max-width: 94%;
  }

  .desc-col-inner .cmn-label-left {
    width: 156px;
    margin-left: 5px;
  }

  .block-info2 {
    padding: 30px 20px 30px 45px;
  }

  .info-box.style-1 .info-list {
    margin-bottom: 40px;
  }

  .heading-inner-2 {
    width: 77.19626168224299%;
  }

  .heading-title-group .heading-inner-2 + .cmn-button {
    left: 10%;
  }

  .hd-col:first-child {
    width: 68%;
  }

  .hd-col:first-child + .hd-col {
    width: 30%;
  }

  .row-element.style-1 > div:first-child, .row-element.style-2 > div:first-child {
    width: 190px;
  }

  .row-element.style-1 > div:first-child + div, .row-element.style-2 > div:first-child + div {
    width: 390px;
  }

  .mini-desc-list > li {
    width: 86px;
  }

  .img-nav-block {
    width: 620px;
  }

  .list-section.-hightlight .h-style:after,
  .list-section.-hightlight .h-style3:after {
    width: 50px;
    height: 37px;
  }
}