@charset "UTF-8";
:root {
  --background-image-label-gold: url(../images/view-label-gold.svg);
  --background-icon-more-black: url(../images/icon_more-black.svg);
}

.tor-area .careers-detail .banner-sec {
  background-image: url("../images/careers-banner.jpg");
}
.tor-area .careers-detail .banner-sec .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .careers-detail .banner-sec .container1240 .careers-banner {
  padding: 120px 0px 70px 0px;
}
.tor-area .careers-detail .banner-sec .container1240 .careers-banner h1 {
  margin-bottom: 35px;
  color: white;
  font-family: f-sb;
  font-size: 40px;
}
.tor-area .careers-detail .banner-sec .container1240 .careers-banner p {
  max-width: 50%;
  color: white;
  font-family: f-as;
  font-size: 24px;
  line-height: 1.6em;
}
.tor-area .careers-detail .position-sec .container1024 {
  max-width: 1024px;
  margin: 0 auto;
}
.tor-area .careers-detail .position-sec .container1024 .positions {
  padding: 100px 40px 150px 40px;
}
.tor-area .careers-detail .position-sec .container1024 .positions h2 {
  text-align: center;
  margin-bottom: 80px;
  font-family: f-sb;
  font-size: 26px;
  color: #121d76;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item {
  margin-bottom: 20px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-click {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  opacity: 1;
  transition: all ease-in-out 0.4s;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-click h3 {
  font-family: f-as;
  font-size: 22px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-click .position-plus {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-click .position-plus .plus-t {
  width: 2px;
  height: 100%;
  background-color: black;
  position: absolute;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-click .position-plus .plus-n {
  width: 100%;
  height: 2px;
  background-color: black;
  position: absolute;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-click.active .position-plus .plus-t {
  opacity: 0;
  transition: all ease-in-out 0.4s;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content {
  display: none;
  margin-top: 40px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap {
  display: flex;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 {
  width: 65%;
  padding-right: 60px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item {
  margin-bottom: 40px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item h3 {
  margin-bottom: 10px;
  font-family: f-as;
  font-size: 16px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul {
  margin-left: 15px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul li {
  line-height: 1.6em;
  font-family: "thongterm";
  font-size: 16px;
  color: #5f5f5f;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul li::marker {
  font-size: 10px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 {
  width: 35%;
  background-color: #f2faff;
  padding: 50px;
  height: -moz-fit-content;
  height: fit-content;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 h3,
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 a {
  font-family: f-as;
  font-size: 20px;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 a {
  color: #085dff;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 div {
  margin-top: 20px;
  font-family: "thongterm";
  font-size: 16px;
  color: #5f5f5f;
}
.tor-area .careers-detail .position-sec .container1024 .positions .accordion .accordion-item hr {
  opacity: 0.4;
}
.tor-area .error-detail .banner-sec {
  background-color: black;
}
.tor-area .error-detail .banner-sec .container1024 {
  max-width: 1024px;
  margin: 0 auto;
}
.tor-area .error-detail .banner-sec .container1024 .error-banner {
  position: relative;
  padding: 250px 0px 200px 0px;
  text-align: center;
}
.tor-area .error-detail .banner-sec .container1024 .error-banner div {
  font-family: f-sb;
  font-size: 60px;
  color: #085dff;
  margin-bottom: 25px;
}
.tor-area .error-detail .banner-sec .container1024 .error-banner h1 {
  font-family: f-ss;
  font-size: 20px;
  color: white;
  margin-bottom: 40px;
}
.tor-area .error-detail .banner-sec .container1024 .error-banner .error-button {
  border: 1px solid white;
  padding: 10px 20px;
  font-family: f-sb;
  font-size: 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  cursor: pointer;
}
.tor-area .error-detail .banner-sec .container1024 .error-banner .error-button a {
  color: white;
}
.tor-area .about-detail {
  background-image: url("../images/bg-blur.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.tor-area .about-detail .about-sec .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .about-detail .about-sec .container1240 .about-banner {
  padding-top: 170px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.tor-area .about-detail .about-sec .container1240 .about-banner .banner-detail {
  width: 45%;
}
.tor-area .about-detail .about-sec .container1240 .about-banner .banner-detail h1 {
  font-family: f-sb;
  font-size: 40px;
  color: white;
  margin-bottom: 40px;
}
.tor-area .about-detail .about-sec .container1240 .about-banner .banner-detail p:first-of-type {
  font-family: f-as;
  font-size: 24px;
  color: white;
  margin-bottom: 20px;
}
.tor-area .about-detail .about-sec .container1240 .about-banner .banner-detail p:last-of-type {
  font-family: "thongterm";
  font-size: 16px;
  color: white;
}
.tor-area .about-detail .about-sec .container1240 .about-banner .banner-detail .banner-stat {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  -moz-column-gap: 50px;
       column-gap: 50px;
  margin-top: 60px;
}
.tor-area .about-detail .about-sec .container1240 .about-banner .banner-detail .banner-stat .stat-item div:first-of-type {
  font-family: f-sb;
  font-size: 40px;
  color: white;
  margin-bottom: 5px;
}
.tor-area .about-detail .about-sec .container1240 .about-banner .banner-detail .banner-stat .stat-item div:last-of-type {
  font-family: "thongterm";
  font-size: 14px;
  color: white;
}
.tor-area .about-detail .about-sec .container1240 .about-banner img {
  margin-top: -60px;
}
.tor-area .about-detail .about-sec .container1240 .about-intro {
  padding: 120px 0px;
  text-align: center;
}
.tor-area .about-detail .about-sec .container1240 .about-intro h2 {
  font-family: f-sb;
  font-size: 40px;
  color: white;
  margin-bottom: 30px;
}
.tor-area .about-detail .about-sec .container1240 .about-intro div {
  font-family: f-as;
  font-size: 20px;
  color: white;
}
.tor-area .about-detail .about-sec .container1240 .about-team {
  padding: 120px 0px 220px 0px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div75-100 {
  width: 75%;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div75-100 h2 {
  font-family: f-sb;
  font-size: 26px;
  color: white;
  margin-bottom: 40px;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div75-100 .team-wrap {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 70px;
       column-gap: 70px;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div75-100 .team-wrap .team-column {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div75-100 .team-wrap .team-column .team-item div:first-of-type {
  font-family: f-as;
  font-size: 18px;
  color: white;
  margin-bottom: 5px;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div75-100 .team-wrap .team-column .team-item div:last-of-type {
  font-family: f-ar;
  font-size: 14px;
  color: white;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div25-100 {
  width: 25%;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div25-100 h2 {
  font-family: f-sb;
  font-size: 26px;
  color: white;
  margin-bottom: 40px;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div25-100 .cont-wrap ul {
  list-style-type: none;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div25-100 .cont-wrap ul li {
  font-family: f-as;
  font-size: 18px;
  color: white;
  margin-bottom: 10px;
}
.tor-area .about-detail .about-sec .container1240 .about-team .div25-100 .cont-wrap ul li li::marker {
  opacity: 0;
}
.tor-area .about-detail .about-sec .container1240 .about-channel {
  padding-bottom: 180px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.tor-area .about-detail .about-sec .container1240 .about-channel h2 {
  font-family: f-sb;
  font-size: 40px;
  color: white;
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap {
  width: 50%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap .channel-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px;
  position: relative;
  transition: all ease-in-out 200ms;
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap .channel-item img {
  width: 27px;
  margin-right: 20px;
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap .channel-item h3 {
  font-family: f-as;
  font-size: 20px;
  color: white;
  margin-right: 5px;
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap .channel-item h3::after {
  content: " -";
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap .channel-item div {
  font-family: f-ar;
  font-size: 20px;
  color: white;
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap .channel-item .arrow-chal {
  width: 15px;
  position: absolute;
  right: 20px;
  margin: auto 0;
}
.tor-area .about-detail .about-sec .container1240 .about-channel .channel-wrap .channel-item:hover {
  background-color: #085dff;
  margin-left: -20px;
  transition: all ease-in-out 200ms;
}
.tor-area .about-detail .about-sec .swiper-sec .container1240 {
  max-width: 1240px;
}
.tor-area .about-detail .about-sec .swiper-sec .container1240 h2 {
  font-family: f-sb;
  font-size: 26px;
  color: white;
  margin-bottom: 60px;
  text-align: center;
}
.tor-area .about-detail .about-sec .swiper-sec .swiper .swiper-wrapper {
  transition-timing-function: linear !important;
}
.tor-area .about-detail .about-sec .swiper-sec .swiper .swiper-wrapper .swiper-slide.medium {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 10px;
}
.tor-area .about-detail .about-sec .swiper-sec .swiper .swiper-wrapper .swiper-slide.medium img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.tor-area .about-detail .about-sec .swiper-sec .swiper .swiper-wrapper .swiper-slide.large img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.tor-area .about-contact .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .about-contact .container1240 .contact-wrap {
  display: flex;
  flex-direction: row;
}
.tor-area .about-contact .container1240 .contact-wrap .div50-100 {
  padding: 100px 0px;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.tor-area .about-contact .container1240 .contact-wrap .div50-100 h2 {
  font-family: f-as;
  font-size: 40px;
  color: #121d76;
  margin-bottom: 25px;
}
.tor-area .about-contact .container1240 .contact-wrap .div50-100 div {
  padding: 20px 60px;
  background-color: #085dff;
  transition: all ease-in-out 200ms;
}
.tor-area .about-contact .container1240 .contact-wrap .div50-100 div a {
  font-family: f-sb;
  font-size: 14px;
  color: white;
}
.tor-area .about-contact .container1240 .contact-wrap .div50-100 div:hover {
  background-color: #004bda;
  transition: all ease-in-out 200ms;
}
.tor-area .about-contact .container1240 .contact-wrap .div50-100:first-of-type {
  border-right: 1px solid #e7e7e7;
}
.tor-area .support-detail .support-sec {
  background-image: url("../images/bg-blur.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.tor-area .support-detail .support-sec .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap {
  padding: 150px 0px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item.first h1 {
  font-family: f-sb;
  font-size: 40px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item.first .div50-100 div {
  font-family: f-as;
  font-size: 24px;
  margin-bottom: 20px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item.first .div50-100 p {
  font-family: "thongterm";
  font-size: 16px;
  width: 72%;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 50px;
  color: white;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap {
  display: flex;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap span {
  font-family: f-sb;
  font-size: 40px;
  margin-top: -12px;
  margin-right: 20px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap h2 {
  font-family: f-as;
  font-size: 26px;
  line-height: 1.6em;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .div50-100 {
  width: 50%;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap {
  width: 50%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px;
  position: relative;
  transition: all ease-in-out 200ms;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item img {
  width: 27px;
  margin-right: 20px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item h3 {
  font-family: f-as;
  font-size: 20px;
  color: white;
  margin-right: 5px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item h3::after {
  content: " -";
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item div {
  font-family: f-ar;
  font-size: 20px;
  color: white;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item .arrow-chal {
  width: 15px;
  position: absolute;
  right: 20px;
  margin: auto 0;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item:hover {
  background-color: #085dff;
  margin-left: -20px;
  transition: all ease-in-out 200ms;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap {
  width: 50%;
  padding: 30px 20px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: flex-start;
  position: relative;
  color: white;
  transition: all ease-in-out 200ms;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap img {
  margin-right: 25px;
  margin-top: -10px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap .arrow-chal {
  position: absolute;
  right: -5px;
  width: 15px;
  top: 40px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap div div:first-of-type {
  font-family: f-as;
  font-size: 20px;
  margin-bottom: 10px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap div div:last-of-type {
  font-family: "thongterm";
  font-size: 14px;
}
.tor-area .support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap:hover {
  background-color: #085dff;
  width: calc(50% + 15px);
  transition: all ease-in-out 200ms;
}
.tor-area .support-detail .support-contact-sec .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .support-detail .support-contact-sec .container1240 .support-contact-wrap {
  padding: 100px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.tor-area .support-detail .support-contact-sec .container1240 .support-contact-wrap h2 {
  font-family: f-as;
  font-size: 40px;
  color: #121d76;
  margin-bottom: 30px;
  transition: all ease-in-out 200ms;
}
.tor-area .support-detail .support-contact-sec .container1240 .support-contact-wrap .support-contact-but {
  color: white;
  background-color: #085dff;
  padding: 20px 40px;
  transition: all ease-in-out 200ms;
}
.tor-area .support-detail .support-contact-sec .container1240 .support-contact-wrap .support-contact-but:hover {
  background-color: #004bda;
}
.tor-area .adv-detail .banner-sec {
  background-image: url("../images/bg-blur.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.tor-area .adv-detail .banner-sec .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap {
  padding: 160px 0px 120px 0px;
  color: white;
  display: flex;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100 {
  width: 50%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info {
  padding-right: 10%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info h1 {
  font-family: f-sb;
  font-size: 40px;
  margin-bottom: 40px;
  white-space: nowrap;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info div {
  font-family: f-as;
  font-size: 24px;
  margin-bottom: 80px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info h2 {
  font-family: f-as;
  font-size: 40px;
  margin-bottom: 30px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info p {
  font-family: "thongterm";
  font-size: 16px;
  margin-bottom: 30px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info .banner-item-wrap .banner-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info .banner-item-wrap .banner-item img {
  margin-right: 20px;
  width: 45px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info .banner-item-wrap .banner-item span {
  font-family: f-as;
  font-size: 18px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball {
  margin-top: 60px;
  width: 50%;
  height: 700px;
  position: relative;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir {
  background-color: #085dff;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px 10px;
  position: absolute;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir span {
  font-family: f-sb;
  margin-bottom: 5px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir p {
  font-family: f-ar;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 {
  top: 15%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 {
  left: 27%;
  top: 2%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 {
  right: 5%;
  top: 14%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 {
  right: 10%;
  top: 48%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 {
  right: 15%;
  bottom: 0%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 {
  left: 20%;
  bottom: 3%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 {
  top: 33%;
  left: 10%;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar {
  width: 300px;
  height: 300px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar span {
  font-size: 40px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar p {
  font-size: 14px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med {
  width: 200px;
  height: 200px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med span {
  font-size: 40px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med p {
  font-size: 14px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm {
  width: 125px;
  height: 125px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm span {
  font-size: 20px;
}
.tor-area .adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm p {
  font-size: 14px;
}
.tor-area .adv-detail .graph-sec .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap {
  padding: 160px 0px;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap h2 {
  font-family: f-sb;
  font-size: 40px;
  color: #121d76;
  text-align: center;
  margin-bottom: 80px;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap .stat-graph {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item {
  display: flex;
  align-items: center;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .stat-cir {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  margin-right: 10px;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .stat-cir.men {
  background-color: #085dff;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .stat-cir.women {
  background-color: #fc87cd;
}
.tor-area .adv-detail .graph-sec .container1240 .graph-wrap .graph-m {
  display: none;
}
.tor-area .adv-detail .video-sec .vdo {
  height: 450px;
  width: 70%;
  margin: 0 auto;
}
.tor-area .adv-detail .video-sec .vdo iframe {
  height: 100%;
  width: 100%;
}
.tor-area .adv-detail .partners-sec .container1240 {
  max-width: 1240px;
  margin: 0 auto;
}
.tor-area .adv-detail .partners-sec .container1240 .partners-wrap {
  padding: 200px 0px 100px 0px;
}
.tor-area .adv-detail .partners-sec .container1240 .partners-wrap h2 {
  font-family: f-sb;
  font-size: 40px;
  color: #121d76;
  margin-bottom: 40px;
}
.tor-area .adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap {
  border-left: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.tor-area .adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item {
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tor-area .adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item img {
  width: 80%;
  border-radius: 100%;
}
.tor-area .adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item span {
  font-family: f-ss;
  font-size: 18px;
  color: #085dff;
  text-align: center;
}
.tor-area .adv-detail .contact-sec {
  width: 100%;
  display: flex;
  background-color: #f2faff;
}
.tor-area .adv-detail .contact-sec .div45-100 {
  width: 45%;
  display: flex;
  justify-content: flex-end;
}
.tor-area .adv-detail .contact-sec .div45-100 .contact-wrap {
  margin-right: 35%;
  padding: 120px 0px;
}
.tor-area .adv-detail .contact-sec .div45-100 .contact-wrap h2 {
  font-family: f-sb;
  font-size: 40px;
  color: #121d76;
  margin-bottom: 30px;
}
.tor-area .adv-detail .contact-sec .div45-100 .contact-wrap p {
  font-family: f-as;
  font-size: 20px;
  line-height: 1.6em;
}
.tor-area .adv-detail .contact-sec .div45-100 .contact-wrap a {
  color: #085dff;
}
.tor-area .adv-detail .contact-sec .div55-100 {
  width: 55%;
}
.tor-area .adv-detail .contact-sec .div55-100 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sticky-sec {
  position: fixed;
  bottom: -100px;
  z-index: 100;
  width: 100%;
  height: 100px;
  transition: all ease-in-out 700ms;
}
.sticky-sec .tor-area .sticky-ads-detail .sticky-ads-wrap {
  position: relative;
  height: 100px;
  width: 444px;
  margin: 0 auto;
}
.sticky-sec .tor-area .sticky-ads-detail .sticky-ads-wrap .but {
  position: absolute;
  top: 10px;
  right: -30px;
  cursor: pointer;
  width: 22px;
  height: 22px;
}
.sticky-sec .tor-area .sticky-ads-detail .sticky-ads-wrap .ads {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sticky-sec.click {
  transform: translateY(0px);
  transition: all ease-in-out 1000ms;
}

.sticky-sec.open {
  transform: translateY(-100px);
  transition-delay: 500ms;
  transition: all ease-in-out 700ms;
}

.popup-sec {
  pointer-events: none;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  width: 100%;
  height: 100vh;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(8, 14, 64, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 40px;
  z-index: 99999;
}
.popup-sec .tor-area .popup-ads-detail .popup-ads-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 840px;
}
.popup-sec .tor-area .popup-ads-detail .popup-ads-wrap .ads {
  margin-bottom: 40px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.popup-sec .tor-area .popup-ads-detail .popup-ads-wrap .but {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 12px;
}
.popup-sec .tor-area .popup-ads-detail .popup-ads-wrap .but-enter {
  font-family: f-sb;
  font-size: 14px;
  text-align: center;
  padding: 20px 40px;
  background-color: #085dff;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
}
.popup-sec .tor-area .popup-ads-detail .popup-ads-wrap .but,
.popup-sec .tor-area .popup-ads-detail .popup-ads-wrap .but-enter {
  cursor: pointer;
}

.popup-sec.open {
  opacity: 1;
  transition: all ease-in-out 1000ms;
  pointer-events: all;
}

.popup-sec.click {
  opacity: 0;
  transition: all ease-in-out 1000ms;
  pointer-events: none;
}

.popup-sec.hide {
  display: none;
}

body.hidden {
  overflow: hidden;
}

.ragnarok-wrapper .btn_support {
  background-color: #ffcb08;
}
.ragnarok-wrapper .backdrop_detail .backdrop_img {
  filter: blur(30px) saturate(1.5) brightness(40%);
  -webkit-filter: blur(30px) saturate(1.5) brightness(40%);
}
.ragnarok-wrapper .blog_detail_head .author,
.ragnarok-wrapper .blog_detail_head .category li {
  color: #eaaa59 !important;
  border-bottom: 1px dotted #eaaa59;
}
.ragnarok-wrapper .blog_detail_head .post-categories li::after {
  display: none !important;
}
.ragnarok-wrapper .blog_detail_head .view-label {
  color: black !important;
  background: var(--background-image-label-gold) center no-repeat;
}
.ragnarok-wrapper main {
  border-top: none !important;
}
.ragnarok-wrapper main section {
  background-color: black;
}
.ragnarok-wrapper main section.popular h2.txt-gd {
  background: -webkit-linear-gradient(180deg, #e28c20 0%, #ffcb08 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ragnarok-wrapper main section.popular .item .txt .desc a h2 {
  color: white;
}
.ragnarok-wrapper main section.popular .item .txt .desc .box_info .author,
.ragnarok-wrapper main section.popular .item .txt .desc .box_info .category a {
  color: #eaaa59 !important;
}
.ragnarok-wrapper main section.popular .item .txt .desc .box_info .author a:hover {
  color: white !important;
}
.ragnarok-wrapper main section.popular .item .txt .num {
  color: #eaaa59;
}
.ragnarok-wrapper main section.popular .swiper-button-next:after,
.ragnarok-wrapper main section.popular .swiper-button-prev:after {
  color: #ffcb08 !important;
}
.ragnarok-wrapper main section .container .layout .col-layout {
  border-left: none;
}
.ragnarok-wrapper main section .container .layout .col-layout .share-set.vertical h6 {
  color: #ffcb08;
}
.ragnarok-wrapper main .backtotop a {
  color: #eaaa59;
}
.ragnarok-wrapper main .wrapper_inner_content p,
.ragnarok-wrapper main .wrapper_inner_content li {
  color: white !important;
}
.ragnarok-wrapper main .wrapper_inner_content a,
.ragnarok-wrapper main .wrapper_inner_content b {
  color: #ffcb08 !important;
}
.ragnarok-wrapper main .wrapper_inner_content a::before {
  background-color: #ffcb08 !important;
}
.ragnarok-wrapper main .wrapper_inner_content blockquote {
  border-left: 8px solid #ffcb08 !important;
}
.ragnarok-wrapper main .wrapper_inner_content blockquote p {
  color: #ffcb08 !important;
  -webkit-text-fill-color: unset !important;
  background: none !important;
}
.ragnarok-wrapper main .tagside a {
  border: 1px solid #ffcb08;
}
.ragnarok-wrapper main .authorsection {
  background-color: #fffcf1 !important;
}
.ragnarok-wrapper main .authorsection .author-img h3 {
  color: #ffcb08 !important;
}
.ragnarok-wrapper main .authorsection .author-img p {
  color: black !important;
}
.ragnarok-wrapper main .authorsection .author-content a {
  color: black !important;
}
.ragnarok-wrapper main .authorsection .author-content .btn_readmore:before {
  background: var(--background-icon-more-black);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position-x: calc(100% - 9px);
  background-position-y: 50%;
}
.ragnarok-wrapper main .shareside h3 {
  color: #ffcb08 !important;
}
.ragnarok-wrapper main .addtoany_shortcode a span {
  background-color: black !important;
  border: 1px solid #ffcb08 !important;
}
.ragnarok-wrapper main .addtoany_shortcode a span svg path {
  fill: #ffcb08;
}
.ragnarok-wrapper header:after {
  background: rgb(226, 140, 32);
  background: linear-gradient(180deg, rgb(226, 140, 32) 0%, rgb(111, 62, 0) 100%);
}
.ragnarok-wrapper .pacman_body.ragnarok_body {
  width: auto;
  height: auto;
  margin-left: -4px;
}
.ragnarok-wrapper .pacman_body.ragnarok_body img {
  height: 28px;
  min-width: 28px;
  aspect-ratio: 1/1;
}
.ragnarok-wrapper .dot_mask.ragnarok_mask {
  background: none;
}
.ragnarok-wrapper .dot_mask.ragnarok_mask:after {
  content: "";
  display: block;
  position: relative;
  bottom: 50%;
  z-index: -1;
  height: 1px;
  width: 100%;
  background: rgb(255, 203, 8);
  background: linear-gradient(90deg, rgb(255, 203, 8) 0%, rgb(255, 255, 255) 100%);
}

.coa-page .gamin-popup-mobile,
.coa-page .gamin-popup-desktop,
.coa-page .gamin-sticky-desktop-test {
  display: none !important;
}
.coa-page main.content .banner {
  height: 100svh;
  position: relative;
  overflow: hidden;
}
.coa-page main.content .banner .container {
  height: 100%;
}
.coa-page main.content .banner .wrapper {
  z-index: 10;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 24px !important;
  position: relative;
}
.coa-page main.content .banner .wrapper .top img {
  height: 140px;
}
.coa-page main.content .banner .wrapper .bottom h1 {
  display: none;
}
.coa-page main.content .banner .wrapper .bottom h3 {
  font-family: "anantason";
  font-weight: 400;
  font-size: 14px;
  color: white;
  margin-bottom: 24px !important;
  text-transform: uppercase;
}
.coa-page main.content .banner .wrapper .bottom h2 {
  font-family: "anantason";
  font-weight: 600;
  font-size: 46px;
  color: white;
  margin-bottom: 40px;
}
.coa-page main.content .banner .wrapper .bottom .btn {
  display: block;
  background-color: #3063f1;
  padding: 16px 32px;
  font-family: "anantason";
  font-weight: 600;
  font-size: 18px;
  color: white;
  border: none;
  margin-bottom: 24px;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
.coa-page main.content .banner .wrapper .bottom a:not(.btn) {
  font-family: "anantason";
  font-weight: 600;
  font-size: 14px;
  color: white;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.coa-page main.content .banner .wrapper .bottom a:not(.btn)::after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
}
.coa-page main.content .banner .wrapper::after {
  content: "";
  display: block;
  background: rgba(24, 67, 186, 0.6);
  background: radial-gradient(circle, rgba(24, 67, 186, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  width: 60%;
  height: auto;
  aspect-ratio: 1/1;
  position: absolute;
  left: -20%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 9999px;
  filter: blur(100px);
  z-index: -1;
}
.coa-page main.content .banner .bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.coa-page main.content .banner .vdo-bg {
  opacity: 0.2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.coa-page main.content .banner::after {
  content: "";
  display: block;
  background: #000000;
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  width: 35%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.coa-page main.content .banner::before {
  content: "";
  display: block;
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 35%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.coa-page main.content .m-content {
  padding-top: 120px;
  position: relative;
  background-color: black;
}
.coa-page main.content .m-content .cate-intro {
  margin-bottom: 80px;
}
.coa-page main.content .m-content .cate-intro .top {
  display: block;
  margin-bottom: 40px !important;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  position: relative;
}
.coa-page main.content .m-content .cate-intro .top .svg-left {
  position: absolute;
  left: -12px;
  bottom: 24px;
}
.coa-page main.content .m-content .cate-intro .top h2 {
  font-family: "anantason";
  font-weight: 600;
  font-size: 34px;
  text-align: center;
  color: white;
  z-index: 1;
  position: relative;
  text-transform: uppercase;
}
.coa-page main.content .m-content .cate-intro .top .svg-right {
  position: absolute;
  right: -12px;
  top: 24px;
}
.coa-page main.content .m-content .cate-intro .cate-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.coa-page main.content .m-content .cate-intro .cate-wrap div.title {
  font-family: "anantason";
  font-weight: 600;
  font-size: 14px;
  color: white;
  pointer-events: none;
  cursor: pointer !important;
}
.coa-page main.content .m-content .cate-intro .cate-wrap div:not(.title) {
  white-space: nowrap;
  padding: 8px 16px;
  border: rgba(255, 255, 255, 0.3) 1px solid;
  font-family: "anantason";
  font-weight: 600;
  font-size: 14px;
  background-color: #19191a;
  transition: all ease-in-out 300ms;
}
.coa-page main.content .m-content .cate-intro .cate-wrap div:not(.title) a {
  color: white;
}
.coa-page main.content .m-content .cate-intro .cate-wrap div:hover {
  border: 1px solid #3063f1;
  background-color: #3063f1;
  transition: all ease-in-out 300ms;
}
.coa-page main.content .m-content .cate-intro .cate-wrap div.active {
  border: 1px solid #3063f1;
  background-color: #3063f1;
  transition: all ease-in-out 300ms;
}
.coa-page main.content .m-content .bg {
  position: absolute;
  height: 500px;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
.coa-page main.content .m-content .layout {
  padding: 0px 120px !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid {
  width: 100% !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content {
  width: 100% !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .news {
  padding: 0px !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .item_list_big p {
  color: white !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .item_list .txt a h2 {
  color: white !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .item_list::after {
  background: none;
  background-color: rgba(255, 255, 255, 0.2);
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .item_list_big {
  margin-bottom: 60px;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .item_list_big .img {
  padding: 0px !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .item_list_big .img img {
  position: relative !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .item_list_big .txt a h2 {
  color: white !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .ads-m {
  display: none !important;
}
.coa-page main.content .m-content .layout .col-layout.pr-0 .content_grid .col-content .ajaxwrap .ajaxlist:first-child {
  display: flex !important;
}
.coa-page main.content .m-content .layout .col-layout.right {
  border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.coa-page main.content .m-content .layout .col-layout.right .banner_side {
  padding: 0px !important;
}
.coa-page main.content .m-content .container {
  z-index: 1;
}
.coa-page main.content .m-content .bg-content {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.coa-page main.content .backtotop.coa {
  background-color: black;
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.coa-page main.content .box_info {
  flex-wrap: wrap;
}
.coa-page main.content .box_info .author,
.coa-page main.content .box_info .author a,
.coa-page main.content .box_info .category,
.coa-page main.content .box_info .category a,
.coa-page main.content .box_info li,
.coa-page main.content .box_info li a {
  color: #5e87fa !important;
}
.coa-page main.content .box_info .category li::after {
  background: none;
  background-color: #5e87fa;
}

.footer-coa footer {
  background: #3063f1 !important;
}

.coa-wrapper .blog_detail_head .box_info .category ul li::after {
  background: none;
  background-color: white;
}
.coa-wrapper .share-set h3,
.coa-wrapper .share-set h6,
.coa-wrapper .shareside h3,
.coa-wrapper .shareside h6 {
  color: #3063f1;
}
.coa-wrapper .share-set span.a2a_svg,
.coa-wrapper .shareside span.a2a_svg {
  border: 1px solid #3063f1 !important;
  background-color: transparent !important;
}
.coa-wrapper .share-set svg path,
.coa-wrapper .shareside svg path {
  fill: #3063f1;
}
.coa-wrapper .content_detail {
  background-color: black;
}
.coa-wrapper section .layout .col-layout {
  border: none !important;
}
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper p,
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper b,
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper h1,
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper h2,
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper h3,
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper h4,
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper h5,
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper h6 {
  color: white !important;
}
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper strong {
  color: #3063f1;
  font-weight: bold;
}
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper a {
  color: #3063f1;
}
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper blockquote {
  border-left: 8px solid #3063f1 !important;
}
.coa-wrapper section .layout .col-layout .wrapper_inner_content .main-content-wrapper blockquote p {
  font-family: "anantason" !important;
  font-size: 26px !important;
  background: none;
  -webkit-text-fill-color: unset;
  color: #3063f1 !important;
}
.coa-wrapper section .layout .col-layout .wrapper_inner_content .tagandshare .tagside a {
  color: #3063f1 !important;
  border: 1px solid #3063f1 !important;
}
.coa-wrapper section.popular {
  background-color: black;
}
.coa-wrapper section.popular .popular_in .txthead h2 {
  color: #3063f1 !important;
  background: none !important;
  -webkit-text-fill-color: none;
}
.coa-wrapper section.popular .popular_in .group_popular .swiper-slide .txt .num {
  color: #5e87fa !important;
}
.coa-wrapper section.popular .popular_in .group_popular .swiper-slide .txt .desc h2 {
  color: white !important;
}
.coa-wrapper section.popular .popular_in .group_popular .swiper-slide .box_info .author,
.coa-wrapper section.popular .popular_in .group_popular .swiper-slide .box_info .author a,
.coa-wrapper section.popular .popular_in .group_popular .swiper-slide .box_info .category,
.coa-wrapper section.popular .popular_in .group_popular .swiper-slide .box_info .category a {
  color: #5e87fa !important;
}
.coa-wrapper section.popular .popular_in .group_popular .swiper-slide .box_info .category a::after {
  background: none;
  background-color: #5e87fa;
}

.homepage.revamp .swiper .swiper-slide .box_info {
  display: none;
}
.homepage.revamp .swiper a.item::before {
  display: none;
}
.homepage.revamp .swiper a.item .txt {
  z-index: 1;
  bottom: 40px;
  padding-left: 40px;
}
.homepage.revamp .swiper a.item .txt .author {
  margin-top: 20px;
  color: white;
}
.homepage.revamp .swiper a.item::after {
  height: 100% !important;
  background: #0032af;
  background: linear-gradient(10deg, rgba(0, 50, 175, 0.8) 10%, rgba(255, 255, 255, 0) 40%);
}
.homepage.revamp .swiper a.item .author.speacial {
  display: none;
  color: white;
  position: absolute;
  bottom: 24px;
  left: 16px;
  z-index: 1;
}
.homepage.revamp .control_herobanner.revamp {
  display: flex;
  align-items: center;
}
.homepage.revamp .control_herobanner.revamp .box_info {
  position: relative;
  padding: 0px;
  margin: 0px;
  top: 0px;
}
.homepage.revamp .control_herobanner.revamp .line {
  width: 100%;
  height: 4px;
  background-color: white;
}
.homepage.revamp .control_herobanner.revamp .right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.homepage.revamp .control_herobanner.revamp .right .swiper-pagination {
  display: flex;
  bottom: 0px;
}

header.revamp .header_in ul li a:after {
  background-color: white !important;
  background: none;
  bottom: 0px;
}
header.revamp .pacman {
  padding: 0px;
  margin: 12px 0px 24px 0px;
}
header.revamp .pacman .dot_mask {
  position: relative;
  background: none;
  height: 4px;
  background-color: #a9a9a9;
  z-index: 1;
}
header.revamp .pacman .dot_mask .pacman_body {
  display: none;
}
header.revamp .pacman::after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: white;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  top: 0px;
  border-radius: 999px;
}
header.revamp .navbar a,
header.revamp .navbar a:hover {
  color: white !important;
}

footer.revamp {
  overflow: hidden;
}
footer.revamp .logo_footer {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
footer.revamp .logo_footer img {
  height: 40px;
}
footer.revamp .logo_footer::after {
  content: "";
  width: 100vw;
  display: block;
  position: absolute;
  height: 4px;
  background: white;
  right: 67px;
  top: 29px;
}
footer.revamp .logo_footer::before {
  content: "";
  content: "";
  width: 100vw;
  display: block;
  position: absolute;
  height: 4px;
  background: white;
  left: 108px;
  top: 7px;
}
footer.revamp .middle {
  border: none;
}

.content.revamp .popular.revamp .txthead {
  display: flex;
  align-items: center;
  gap: 24px;
}
.content.revamp .popular.revamp .txthead h2 {
  white-space: nowrap;
}
.content.revamp .popular.revamp .txthead .line {
  width: 100%;
  height: 4px;
}
.content.revamp .popular.revamp .box_info a.category:after {
  background-color: var(--colorBlueMain) !important;
}
.content.revamp .news.revamp .txthead {
  display: flex;
  align-items: center;
  gap: 24px;
}
.content.revamp .news.revamp .txthead h2 {
  white-space: nowrap;
}
.content.revamp .news.revamp .txthead .line {
  width: 100%;
  height: 4px;
}
.content.revamp .read.revamp .txthead {
  display: flex;
  align-items: center;
  gap: 24px;
}
.content.revamp .read.revamp .txthead h2,
.content.revamp .read.revamp .txthead a {
  white-space: nowrap;
}
.content.revamp .read.revamp .txthead .line {
  width: 100%;
  height: 4px;
}
.content.revamp .watch.revamp .top {
  gap: 24px;
}
.content.revamp .watch.revamp .top .line {
  width: 100%;
  height: 4px;
}
.content.revamp .watch.revamp .top a {
  white-space: nowrap;
}
.content.revamp .watch.revamp .box_info .category li:after {
  background-color: white !important;
}
.content.revamp .reviews.revamp .txthead {
  display: flex;
  align-items: center;
  gap: 24px;
}
.content.revamp .reviews.revamp .txthead h2,
.content.revamp .reviews.revamp .txthead a {
  white-space: nowrap;
}
.content.revamp .reviews.revamp .txthead .line {
  width: 100%;
  height: 4px;
}
.content.revamp .topchart.revamp {
  background-color: #f0f3fa;
}
.content.revamp .topchart.revamp .group .item .txt {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.content.revamp .topchart.revamp .group .item:last-of-type .txt {
  border-bottom: none !important;
}
.content.revamp .editorial.revamp {
  background-color: #f0f3fa;
}
.content.revamp .editorial.revamp .group .item:last-of-type .txt {
  border-bottom: none !important;
  padding-bottom: 24px !important;
}

.single-revamp .share-set {
  gap: 8px;
}
.single-revamp .share-set .line {
  height: 28px;
  width: 1px;
}
.single-revamp .tagandshare .tagside a {
  border: none;
  padding: 0px;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.single-revamp .tagandshare .tagside a::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  display: block;
  bottom: 4px;
  left: 0px;
  right: 0px;
}
.single-revamp .tagandshare .shareside h3 {
  margin-bottom: 0px !important;
}
.single-revamp .tagandshare .shareside .line {
  width: 32px;
  height: 1px;
}
.single-revamp .authorsection .box-author .btn_readmore {
  white-space: nowrap;
}
.single-revamp .news.revamp .txthead {
  display: flex;
  align-items: center;
  gap: 24px;
}
.single-revamp .news.revamp .txthead h2 {
  white-space: nowrap;
}
.single-revamp .news.revamp .txthead .line {
  width: 100%;
  height: 4px;
}
.single-revamp .popular.revamp .txthead {
  display: flex;
  align-items: center;
  gap: 24px;
}
.single-revamp .popular.revamp .txthead h2 {
  white-space: nowrap;
}
.single-revamp .popular.revamp .txthead .line {
  width: 100%;
  height: 4px;
}
.single-revamp .editorial.revamp {
  background-color: #f0f3fa;
}
.single-revamp .editorial.revamp .group .item:last-of-type .txt {
  border-bottom: none !important;
  padding-bottom: 24px !important;
}

html[data-theme=dark] .single-revamp .share-set .line {
  background-color: white;
}
html[data-theme=dark] .single-revamp .tagandshare .tagside a::after {
  background-color: white;
}
html[data-theme=dark] .single-revamp .tagandshare .shareside .line {
  background-color: white;
}
html[data-theme=dark] .single-revamp .authorsection .box-author {
  border: 2px solid white;
}
html[data-theme=dark] .single-revamp .news.revamp .txthead .line {
  background-color: white;
}
html[data-theme=dark] .single-revamp .news.revamp .item_list .box_info .author,
html[data-theme=dark] .single-revamp .news.revamp .item_list .box_info .author a,
html[data-theme=dark] .single-revamp .news.revamp .item_list .box_info .category {
  color: white !important;
}
html[data-theme=dark] .single-revamp .news.revamp .item_list .box_info li::after {
  background-color: white !important;
}
html[data-theme=dark] .single-revamp .popular.revamp .txthead .line {
  background-color: white;
}
html[data-theme=dark] .single-revamp .popular.revamp .swiper-slide .item .txt .box_info * {
  color: white !important;
}
html[data-theme=dark] .single-revamp .popular.revamp .swiper-slide .item .txt .box_info a.category::after {
  background-color: white !important;
}
html[data-theme=dark] .single-revamp .popular.revamp .swiper-slide .item .txt .num {
  color: white !important;
}
html[data-theme=dark] .single-revamp .editorial.revamp h2 {
  color: white;
}
html[data-theme=dark] .single-revamp .editorial.revamp .group .item .txt {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
html[data-theme=dark] .single-revamp .editorial.revamp .group .item .num {
  color: white;
}
html[data-theme=dark] .content.revamp .wrapper_inner_content a,
html[data-theme=dark] .content.revamp .wrapper_inner_content blockquote p {
  color: white !important;
}
html[data-theme=dark] .content.revamp .popular.revamp .txthead .line {
  background-color: white;
}
html[data-theme=dark] .content.revamp .popular.revamp .swiper-slide .item .txt .box_info * {
  color: white !important;
}
html[data-theme=dark] .content.revamp .popular.revamp .swiper-slide .item .txt .box_info a.category::after {
  background-color: white !important;
}
html[data-theme=dark] .content.revamp .popular.revamp .swiper-slide .item .txt .num {
  color: white !important;
}
html[data-theme=dark] .content.revamp .news.revamp .txthead .line {
  background-color: white;
}
html[data-theme=dark] .content.revamp .read.revamp .txthead .line {
  background-color: white;
}
html[data-theme=dark] .content.revamp .read.revamp .item .box_info .author,
html[data-theme=dark] .content.revamp .read.revamp .item .box_info .author a,
html[data-theme=dark] .content.revamp .read.revamp .item .box_info .category {
  color: white !important;
}
html[data-theme=dark] .content.revamp .read.revamp .item .box_info li::after {
  background-color: white !important;
}
html[data-theme=dark] .content.revamp .watch.revamp .line {
  background-color: white;
}
html[data-theme=dark] .content.revamp .reviews.revamp .txthead .line {
  background-color: white;
}
html[data-theme=dark] .content.revamp .reviews.revamp .group_reviews .item_list .author,
html[data-theme=dark] .content.revamp .reviews.revamp .group_reviews .item_list .author a,
html[data-theme=dark] .content.revamp .reviews.revamp .group_reviews .item_list .category {
  color: white !important;
}
html[data-theme=dark] .content.revamp .reviews.revamp .group_reviews .item_list li::after {
  background-color: white !important;
}
html[data-theme=dark] .content.revamp .topchart.revamp h2 {
  color: white !important;
}
html[data-theme=dark] .content.revamp .editorial.revamp h2 {
  color: white;
}
html[data-theme=dark] .content.revamp .editorial.revamp .group .item .txt {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
html[data-theme=dark] .content.revamp .editorial.revamp .group .item .num {
  color: white;
}
html[data-theme=dark] .content.revamp .backtotop a {
  color: white !important;
}
html[data-theme=dark] .content.revamp .backtotop a::before {
  filter: brightness(0) invert(1);
}
@supports (-webkit-touch-callout: none) {
  html[data-theme=dark] .content.revamp .backtotop a {
    /* สำหรับ Safari */
  }
  html[data-theme=dark] .content.revamp .backtotop a::before {
    filter: invert(0) brightness(100);
  }
}
html[data-theme=dark] .content.revamp .box-author h3 {
  color: white !important;
}
html[data-theme=dark] .content.revamp .item_list .author,
html[data-theme=dark] .content.revamp .item_list .author a,
html[data-theme=dark] .content.revamp .item_list .category,
html[data-theme=dark] .content.revamp .item_list_big .author,
html[data-theme=dark] .content.revamp .item_list_big .author a,
html[data-theme=dark] .content.revamp .item_list_big .category {
  color: white !important;
}
html[data-theme=dark] .content.revamp .item_list li::after,
html[data-theme=dark] .content.revamp .item_list_big li::after {
  background-color: white !important;
}

html[data-theme=light] .single-revamp .share-set .line {
  background-color: black;
}
html[data-theme=light] .single-revamp .tagandshare .tagside a::after {
  background-color: #0032af;
}
html[data-theme=light] .single-revamp .tagandshare .shareside .line {
  background-color: black;
}
html[data-theme=light] .single-revamp .authorsection .box-author {
  border: 2px solid #0032af;
}
html[data-theme=light] .single-revamp .news.revamp .txthead .line {
  background-color: #0032af;
}
html[data-theme=light] .single-revamp .popular.revamp .txthead .line {
  background-color: #0032af;
}
html[data-theme=light] .single-revamp .editorial.revamp .group .item .txt {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
html[data-theme=light] .content.revamp .popular.revamp .txthead .line {
  background-color: #0032af;
}
html[data-theme=light] .content.revamp .news.revamp .txthead .line {
  background-color: #0032af;
}
html[data-theme=light] .content.revamp .read.revamp .txthead .line {
  background-color: #0032af;
}
html[data-theme=light] .content.revamp .watch.revamp .line {
  background-color: #0032af;
}
html[data-theme=light] .content.revamp .reviews.revamp .txthead .line {
  background-color: #0032af;
}
html[data-theme=light] .content.revamp .editorial.revamp .group .item .txt {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.content a:has(img)::after, .content a:has(img)::before {
  display: none !important;
}

.blog_detail_head .box_info .category li::after {
  background-color: white !important;
}

.blog_detail_head .ads_side {
  top: 200px;
}

.content_list .banner_side {
  padding-top: 300%;
}

.wrapper_inner_content {
  padding-top: 25% !important;
}/*# sourceMappingURL=game-tor.css.map */