.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.ts-theme-subpage-content{
padding:0 !important;
max-width:100vw !important;
}
.ts-theme-container .ts-theme-develope {
  background: #F5F6F8;
}
.ts-theme-container .ts-theme-develope .inner-section {
  padding: 160rem;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-title {
  margin: 0;
  font-size: 40rem;
  font-weight: 700;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-item {
  background: #fff;
  width: 288rem;
  height: 294rem;
  border-radius: 32rem;
  position: relative;
  padding: 40rem 20rem 40rem 40rem;
  box-sizing: border-box;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-item .num {
  display: block;
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 24rem;
  font-weight: 500;
  line-height: 32rem;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-item b {
  display: block;
  margin: 48rem 0 0 0;
  padding: 0;
  font-size: 24rem;
  font-weight: 700;
  line-height: 30rem;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-item ul {
  margin: 20rem 0 0 0;
  padding: 0;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-item ul li {
  position: relative;
  padding: 0 0 0 12rem;
  font-size: 20rem;
  font-weight: 300;
  line-height: 24rem;
  list-style: none;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-item ul li + li {
  margin: 8rem 0 0 0;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-item ul li::before {
  content: "";
  position: absolute;
  width: 4rem;
  height: 4rem;
  background-color: #000;
  top: 10rem;
  left: 0;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-dots-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 24rem;
  margin: 0;
  padding: 0;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-dots-wrap .card-dots {
  display: block;
  width: 4rem;
  height: 4rem;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-dots-wrap .card-dots.w-square {
  background: #FFFFFF;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-wrap .card-dots-wrap .card-dots.b-diamond {
  background: #1e75ff;
  transform: rotate(45deg);
}
.ts-theme-container .ts-theme-develope .devl-type-area {
  width: 100%;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-title {
  font-weight: 700;
  font-size: 40rem;
  padding: 0;
  margin: 0;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .type-img-box .img-box {
  width: 784rem;
  height: 480rem;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .type-img-box .img-box img {
  display: block;
  width: 100%;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .type-img-box .type-img-title {
  display: block;
  margin: 32rem 0 0 0;
  padding: 0;
  font-size: 32rem;
  font-weight: 700;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .type-img-box .type-desc {
  font-size: 20rem;
  font-weight: 300;
  padding: 0;
  margin: 20rem 0 0 0;
}
.ts-theme-container .ts-theme-operation {
  width: 100%;
}
.ts-theme-container .ts-theme-operation .inner-section {
  padding: 160rem;
}
.ts-theme-container .ts-theme-operation .opar-ico-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 32rem;
}
.ts-theme-container .ts-theme-operation .opar-ico-wrap .box-item {
  flex-basis: calc(50% - 18rem);
  height: 369rem;
}
.ts-theme-container .ts-theme-management {
  width: 100%;
  background: #f5f6f8;
}
.ts-theme-container .ts-theme-management .inner-section {
  padding: 160rem;
}
.ts-theme-container .ts-theme-management .inner-section .mang-ico-area .mang-ico-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 32rem;
}
.ts-theme-container .ts-theme-management .inner-section .mang-ico-area .mang-ico-wrap .box-item {
  flex-basis: calc(33.3333333333% - 24rem);
  height: 325rem;
}
.ts-theme-container .ts-theme-consulting .inner-section {
  padding: 160rem;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-title {
  font-size: 40rem;
  padding: 0;
  margin: 0;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box {
  display: flex;
  align-items: center;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box .box-item {
  width: calc(50% - 32rem);
  height: 365rem;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box .box-item .desc {
  font-size: 24rem;
  line-height: 32rem;
  font-weight: 500;
  text-align: center;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box .ico-plus {
  display: block;
  position: relative;
  margin: 0 20rem;
  width: 24rem;
  height: 24rem;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box .ico-plus::before, .ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box .ico-plus::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 24rem;
  height: 6rem;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box .ico-plus::before {
  background-color: #1E75FF;
  transform: translateY(-50%);
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-ico-box .ico-plus::after {
  background-color: rgba(255, 172, 46, 0.6);
  transform: translateY(-50%) rotate(90deg);
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-vision-box {
  background: #1E75FF;
  color: #fff;
  padding: 80rem 0;
  text-align: center;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-vision-box .vision-title {
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 64rem;
  font-weight: 700;
}
.ts-theme-container .ts-theme-consulting .cons-vison-wrap .cons-vision-box .vision-desc {
  margin: 0;
  padding: 0;
  font-family: "Pretendard", sans-serif;
  font-size: 32rem;
  font-weight: 700;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 56rem;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap .cons-info-box .info-title {
  margin: 0 0 25rem 0;
  padding: 0;
  font-size: 32rem;
  font-weight: 700;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap .cons-info-box .info-text {
  display: block;
  margin: 0 0 12rem 0;
  padding: 0;
  font-size: 20rem;
  font-weight: 700;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap .cons-info-box .info-desc {
  padding: 0;
  margin: 0 0 12rem 0;
  font-weight: 300;
  font-size: 20rem;
  letter-spacing: -0.32rem;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap .cons-info-box .info-desc .desc-item {
  margin-right: 62rem;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap .cons-info-box:first-child {
  width: 470rem;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap .cons-info-box:nth-child(2) {
  width: 623rem;
  margin-right: 56rem;
}
.ts-theme-container .ts-theme-consulting .cons-info-wrap .cons-info-box:last-child {
  width: 395rem;
  box-sizing: border-box;
}
.ts-theme-container .ts-theme-dev-tab {
  position: relative;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .wrap-title {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  text-align: center;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .wrap-title .txt-ts {
  display: block;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 20rem;
  font-weight: 500;
  line-height: 24rem;
  letter-spacing: 0.1em;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .wrap-title .txt-title {
  margin: 12rem 0 0 0;
  color: #fff;
  font-size: 72rem;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
  line-height: 86rem;
  letter-spacing: -0.016em;
}
.ts-theme-container .ts-theme-dev-tab .swiper-fade-slide .swiper-slide {
  padding: 182rem 0 231rem;
  box-sizing: border-box;
  height: 1080rem;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.ts-theme-container .ts-theme-dev-tab .swiper-fade-slide .swiper-pagination {
  position: absolute;
  top: 322rem;
  bottom: auto;
  left: 160rem;
  z-index: 2;
  margin: 0;
  padding: 0;
  width: auto;
}
.ts-theme-container .ts-theme-dev-tab .swiper-fade-slide .swiper-pagination button {
  display: block;
  margin: 0;
  padding: 0;
  border-width: 0 0 1rem 0;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  width: auto;
  height: 26rem;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 20rem;
  font-weight: 300;
  cursor: pointer;
  background: transparent;
  opacity: 1;
}
.ts-theme-container .ts-theme-dev-tab .swiper-fade-slide .swiper-pagination button + button {
  margin: 32rem 0 0 0;
}
.ts-theme-container .ts-theme-dev-tab .swiper-fade-slide .swiper-pagination button.swiper-pagination-bullet-active, .ts-theme-container .ts-theme-dev-tab .swiper-fade-slide .swiper-pagination button:hover, .ts-theme-container .ts-theme-dev-tab .swiper-fade-slide .swiper-pagination button:focus {
  font-weight: 700;
  border-bottom: 1rem solid #fff;
}
.ts-theme-container .ts-theme-dev-tab .box-information {
  position: relative;
  z-index: 1;
  margin: 64rem auto 0;
  padding: 64rem 56rem;
  box-sizing: border-box;
  width: 596rem;
  background-color: rgba(0, 0, 0, 0.5);
}
.ts-theme-container .ts-theme-dev-tab .box-information dl {
  display: flex;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 24rem;
}
.ts-theme-container .ts-theme-dev-tab .box-information dl dt {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  width: 148rem;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 300;
}
.ts-theme-container .ts-theme-dev-tab .box-information dl dd {
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 500;
}
.ts-theme-container .ts-theme-dev-tab .box-information dl + dl {
  margin: 20rem 0 0 0;
}
.ts-theme-container .ts-theme-dev-tab .tab-menu {
  position: absolute;
  top: 377rem;
  left: 160rem;
  z-index: 2;
  padding: 0;
  margin: 0;
}
.ts-theme-container .ts-theme-dev-tab .tab-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ts-theme-container .ts-theme-dev-tab .tab-menu li > button {
  display: block;
  margin: 0;
  padding: 0;
  border-width: 0 0 1rem 0;
  border-radius: 0;
  border-color: transparent;
  box-shadow: none;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 20rem;
  font-weight: 300;
  cursor: pointer;
  background-color: transparent;
}
.ts-theme-container .ts-theme-dev-tab .tab-menu li > button:hover, .ts-theme-container .ts-theme-dev-tab .tab-menu li > button:focus {
  font-weight: 700;
  border-bottom: 1rem solid #fff;
}
.ts-theme-container .ts-theme-dev-tab .tab-menu li + li {
  margin: 32rem 0 0 0;
}
.ts-theme-container .ts-theme-dev-tab .tab-menu li.active > button {
  font-weight: 700;
  border-bottom: 1rem solid #fff;
}
.ts-theme-container .ts-theme-dev-tab .wrap-bg {
  list-style: none;
}
.ts-theme-container .ts-theme-dev-tab .wrap-bg li {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.3s;
}
.ts-theme-container .ts-theme-dev-tab .wrap-bg li.active {
  opacity: 1;
  transition: opacity 0.3s;
}