@charset "UTF-8";
.content-wrap {padding: 0 0 !important;}
.con-box {padding: 0 0 0rem; !important;}


* {
  box-sizing: border-box;
  word-break: normal;
  overflow-wrap: anywhere;
	
  	
}
.ser-sec-1-fr {
	background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  align-content:center;
	padding: 7.5rem 3rem;
}
.ser-sec-1 {
  width: 100%;
  max-width: 80rem;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 2.75rem;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ser-sec-1-area {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2.75rem;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ser-sec-1-area-top {
  display: flex;
  flex-wrap:wrap;
  flex-direction: column;
  gap: 2.75rem;
  align-items: flex-start;
  justify-content: flex-start; 
  position: relative;
}
.ser-sec-1-area-top-cont {
  display: flex;
  flex-direction: column;
  gap: 2.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-1-area-top-cont-main {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-1-area-top-cont-main-txt {
  background: linear-gradient(to left, #010e5f, #010e5f),
    linear-gradient(
      90deg,
      rgba(44, 5, 162, 1) 20.192307233810425%,
      rgba(61, 219, 255, 1) 87.9807710647583%
    );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.2rem;
  line-height: 2.625rem;
  font-weight: 600;
  position: relative;  
  width: 100%;
  max-width:48rem;
}
.ser-sec-1-area-top-cont-main-sub {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.35rem;
  line-height: 1.9rem;
  font-weight: 400;
  position: relative;
   max-width: 55rem;
}
.ser-sec-1-area-top-cont-sub {
  display: flex;
  flex-direction: column;
  gap: 2.8125rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width:100%;
  max-width: 75rem;
	  
}
.ser-sec-1-area-top-cont-sub-top {
  display: flex;
  flex-direction: row;
  gap: 0rem;
  row-gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
	width: 100%;
}
.ser-sec-1-area-top-cont-sub-top-con-1 {
  padding: 0 2rem;
  background: rgba(26, 157, 157, 0.8);
  border-radius: 3.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  flex:1;
  max-width: 28rem;
  height: 4.1rem;
  position: relative;
}
.ser-sec-1-area-top-cont-sub-top-con-1-txt {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.4375rem;
  line-height: 1.4rem;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.ser-sec-1-area-top-cont-sub-top-con-2 {
  padding: 0 2rem;
  background: rgba(42, 119, 234, 0.8);
  border-radius: 3.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  flex:1;
  max-width: 28rem;
  height: 4.1rem;
  position: relative;
}
.ser-sec-1-area-top-cont-sub-top-con-2-txt {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.ser-sec-1-area-top-cont-sub-top-con-2-txt-2 {
  color: #ffffff;
  text-align: center;
  font-size: 1.4375rem;
  line-height: 1.4rem;
  font-weight: 600;
  position: relative;
  flex: 1;

}
.ser-sec-1-area-top-cont-sub-top-txt {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400;
  position: relative;
  width: 100%;
  max-width: 51rem;
  height: auto;
   
}
.ser-sec-1-area-bot {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-end; 
  position: relative;
}
.ser-sec-1-area-bot-area {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.ser-sec-1-area-bot-area-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont {
  display: flex;
  flex-direction: row;
  row-gap: 1.25rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-1 {
  background: #062977;
  border-radius: 0.9375rem;
  padding: 2.1rem 1.5625rem 2.125rem 1.4rem;
  display: flex;
  flex-direction: column;
  gap: 3.4375rem;
  align-items: center;
  justify-content: flex-start;
  width:100%;
  max-width: 9.25rem;
  height: 16.5rem;
  min-width: 9.25rem;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-1-txt {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.6rem;
  letter-spacing: -0.04em;
  font-weight: 600;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-1-img {
  width:100%;
  max-width: 2.5rem;
  height: 3rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 40/48;
}
.ser-sec-1-area-bot-area-tab-cont-con-2 {
  padding: 0rem 0rem 0rem 0.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-1 {
  display: flex;
  flex-direction: row;
  gap: 0.6875rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-left {
  background: #ebeaf6;
  border-radius: 0.625rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex:1;
  min-width: 16rem;
  height: 3.75rem;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-left-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.9375rem;
  line-height: 2.125rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-left-img {
  width:100%;
  max-width: 1.375rem;
  height: 1.625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 22/26;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-right {
  background: #ebeaf6;
  border-radius: 0.625rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex:1;
  min-width: 16rem;
  height: 3.75rem;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-right-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.9375rem;
  line-height: 2.125rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-right-img {
  width: 100%;
  max-width: 1.75rem;
  height: 1.5625rem;
  position: relative;
  object-fit: cover;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-2 {
  display: flex;
  flex-direction: row;
  gap: 0.6875rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center; 
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-2-left {
  background: #dfe8fd;
  border-radius: 0.625rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex:1;
  min-width: 16rem;
  height: 3.75rem;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-2-left-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.9375rem;
  line-height: 2.125rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-2-left-img {
  width:100%;
  max-width: 1.5625rem;
  height: 1.0625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 25/17;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-2-right {
  background: #dfe8fd;
  border-radius: 0.625rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex:1;
  min-width: 16rem;
  height: 3.75rem;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-2-right-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.9375rem;
  line-height: 2.125rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-2-right-img {
  width: 100%;
  max-width: 1.5625rem;
  height: 1.375rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 25/22;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 3.75rem;
  position: relative;
  width: 100%;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-3-area {
  background: #cce0ff;
  border-radius: 0.625rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  flex:1;
  max-width: 32.6875rem;
  min-width:14rem;
  height: 3.75rem;
  width: 100%;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-3-area-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.9375rem;
  line-height: 2.125rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-3-area-img {
  width: 100%;
  max-width: 1.9375rem;
  height: 1.625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 31/26;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-4 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-4-area {
  background: #bed1fb;
  border-radius: 0.625rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  flex:1;	
  min-width: 14rem;
  max-width: 32.6875rem;
  height: 3.75rem;
  position: relative;
  width: 100%;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-4-area-txt {
  color: #000000;
  text-align: left;
  font-size: 0.9375rem;
  line-height: 1.1rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
  width:100%;
  max-width: 4.5rem;
}
.ser-sec-1-area-bot-area-tab-cont-con-2-con-4-area-img {
  
  width:100%;
  max-width: 21.6875rem;
  height: 1.75rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 347/28;
}
.ser-sec-1-area-right-area {
  display: flex;
  flex-direction: row;
  flex-wrap:wrap;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: flex-start;  
	width:100%;
  max-width:100%;
  position: relative;
}
.ser-sec-1-area-right-area-top {  
  width:100%;
  max-width: 21rem;
  height: 11rem;
  display:flex;
}
.ser-sec-1-area-right-area-box-2 {
  width:100%;
  background: #d8d8d8;
  border-radius: 0.75rem 0rem 0rem 0.75rem;
  /*flex:1;*/
  max-width: 2.924375rem;
  height: 11rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
}
.ser-sec-1-area-right-area-box {  
  background: #ffffff;
  border-radius: 0rem 0.625rem 0.625rem 0rem;
  border-style: solid;
  border-color: #d9d9d9;
  border-width: 0.0625rem;
  width:100%;
  max-width: 18.2rem;
  height: 11rem;
  display: flex;
  align-items: center;
	
}
.ser-sec-1-area-right-area-sub {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1.15rem;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
  list-style-type: disc;
  padding-left: 2rem;  
  width: 100%;
  max-width: 16.849375rem;
  height: 9rem;
}
.ser-sec-1-area-right-area-sub ul{
  list-style-type: disc;
}
.ser-sec-1-area-right-area-title {
  color: #000000;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  position: relative;
  text-align:center;
  width:100%;
  max-width: 1.253125rem;
  word-break: break-all;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.ser-sec-1-area-right-area-bot {
  width:100%;
  max-width: 21rem;
  height: 11rem;
  display:flex;
}
.ser-sec-1-area-right-area-bot-2 {
  background: #d8d8d8;
  border-radius: 0.75rem 0rem 0rem 0.75rem;
  width:100%;
  max-width: 2.924375rem;
  height: 11rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
}
.ser-sec-1-area-right-area-box2 {
  background: #ffffff;
  border-radius: 0rem 0.75rem 0.75rem 0rem;
  border-style: solid;
  border-color: #d9d9d9;
  border-width: 0.0625rem;
  width:100%;
  max-width: 18.2rem;
  height:auto;
  box-sizing: border-box;
  display: flex;
  align-items: center;
	height: 11rem;
}
.ser-sec-1-area-right-area-sub2 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1.15rem;
  letter-spacing: 0undefined;
  font-weight: 400;
  position: relative;  
  width:100%;
  max-width: 16.875rem;
  height: 9rem;
}
.ser-sec-1-area-right-area-sub-2-span {
  list-style-type: disc;
  padding-left: 2rem;
  letter-spacing: -0.07em;
}
.ser-sec-1-area-right-area-sub-2-span2 {
  list-style-type: disc;
  padding-left: 2rem;
  letter-spacing: -0.05em;
}
.ser-sec-1-area-right-area-title2 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  position: relative;
  text-align : center;
  word-break: break-all;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.ser-sec-2-fr-wrap {
  background: rgba(242, 242, 242, 0.8);
  border-radius: 3.75rem 3.75rem 0rem 0rem ;
  width: 100%;
}
.ser-sec-2-fr {
  padding: 7.5rem 3rem;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ser-sec-2 {
   width: 100%;
  max-width: 80rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 2.75rem;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ser-sec-2-con-area {
  display: flex;
  flex-direction:  column;
  gap: 3.6875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-wrap: wrap;
}
.ser-sec-2-con-area2 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-wrap: wrap;
}
.ser-sec-2-con-area-title {
  display: flex;
  flex-direction: column;
  gap: 2.5625rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-2-con-area-title-txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
 /* min-width: 18.75rem;*/
  position: relative;
}
.ser-sec-2-con-area-title-txt-main {
  background: linear-gradient(to left, #064fd7, #064fd7),
    linear-gradient(
      90deg,
      rgba(44, 5, 162, 1) 14.423076808452606%,
      rgba(19, 182, 218, 1) 87.9807710647583%
    );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 2.625rem;
  font-weight: 600;
  position: relative;
}
.ser-sec-2-con-area-title-txt-sub {
  display: flex;
  flex-direction: row;
  row-gap: 0rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
}
.ser-sec-2-con-area-title-txt-sub-txt {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.ser-sec-2-con-area-title-txt-sub-txt-txt {
  background: linear-gradient(to left, #010e5f, #010e5f),
    linear-gradient(
      90deg,
      rgba(44, 5, 162, 1) 20.192307233810425%,
      rgba(61, 219, 255, 1) 87.9807710647583%
    );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.1rem;
  line-height: 2.625rem;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.ser-sec-2-con-area-title-txt-sub-txt-2 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ser-sec-2-con-area-title-txt-sub-txt-txt-2 {
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 700;
  position: relative;
  width:100%;
  max-width: 12rem;
}
.ser-sec-2-con-area-title-txt-sub-txt-txt-2-span {
  background: linear-gradient(
    90deg,
    rgba(45, 179, 202, 1) 16.826923191547394%,
    rgba(11, 62, 177, 1) 81.7307710647583%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ser-sec-2-con-area-title-txt-sub-txt-txt-2-span2 {
  background: linear-gradient(
    90deg,
    rgba(61, 195, 244, 1) 20.192307233810425%,
    rgba(6, 41, 119, 1) 87.9807710647583%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ser-sec-2-con-area-title-txt-cont {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.35rem;
  line-height: 2rem;
  font-weight: 400;
  position: relative;
}
.ser-sec-2-con-area-title-txt-cont-txt {
  border-radius: 1.25rem;
  height: 14.75rem;
  position: relative;
  object-fit: cover;
}
.ser-sec-2-con-area-2 {
  width: 100%;
  max-width: 70rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;  
  gap:4rem;
  justify-content: flex-start;
		
}
.ser-sec-2-con-area-2-img {
  margin-left: 3rem;
  width: 100%;
  max-width: 17.125rem;
  height: 20rem;
  position: relative;
  object-fit: cover;
}
.ser-sec-2-con-area-2-cont {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  /*min-width: 18.75rem;*/
  position: relative;
}
.ser-sec-2-con-area-2-cont-area {
  display: flex;
  flex-direction: column;
  gap: 4.1875rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width:100%;
  max-width:48rem;
}
.ser-sec-2-con-area-2-cont-area-con {
  display: flex;
  flex-direction: column;
  gap: 3.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-2-con-area-2-cont-area-con-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.35rem;
  line-height: 2.125rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  position: relative;
   
}
.ser-sec-2-con-area-2-cont-area-con-2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  justify-content: flex-start;  
  position: relative;
}
.ser-sec-2-con-area-2-cont-area-con-2-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: 600;
  position: relative;
}
.ser-sec-2-con-area-2-cont-area-con-2-tab {  
  height: auto;
  position: relative;
  width: 100%;
}
.ser-sec-2-con-area-2-cont-area-con-2-tab-con {
  display: flex;
  flex-direction: column;
  gap: 0.5625rem;  
  width: 100%;
  max-width: 70rem;
  position: relative;
  left: auto;
  top: auto;
}
.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2,.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4 {
  display: flex;
  flex-direction: row; 
  flex-wrap: wrap;
  position: relative;
  flex:1;
}
.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title {
  background: #062977;
  border-radius: 0.625rem 0rem 0rem 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;  
  width: 100%;
  max-width: 13.4rem;
  height: 4.6875rem;
  position: relative;
  flex-shrink:0;
}
.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title {
  color: #ffffff;
  text-align: center;
  font-size: 1.15rem;
  line-height: 1.25rem;
  letter-spacing: -0.05em;
  font-weight: 600;
  position: relative;
}
.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub {	
  background: #ffffff;
  border-radius: 0rem 0.625rem 0.625rem 0rem;
  border: solid rgba(216, 216, 216, 0.7)  0.0625rem ;
  padding: 1.45rem 1.75rem;
  display: flex;
  align-items: center;  
  flex-wrap: nowrap;
  flex: 1;
  height: 4.6875rem;
  width: 100%;
  max-width: none; /*30rem*/
  position: relative;
}
.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub-2{
  color: #000000;
  text-align: left;
  font-size: 1rem;
  line-height: 1.1rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;	
}

.frame-86 {
  display: flex;
  flex-direction: column;
  gap: 0.8125rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.div {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: 600;
  position: relative;
}

.group-8 {
  display: flex;
  background: #b8cde8;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  gap: 0;
  width: 100%;
  max-width: 50rem;
  border-radius: 1.25rem;
  padding: 1.5rem 2rem;
  text-align:center;
}
.group-8 span{
  font-size: 1.15rem;
  line-height: 1.5rem;
}

.group-3 {
  width: 100%;
  /*max-width: 10.97rem;*/
  height: 3.25rem;
  position: relative;
	flex:1;
}
.vector-5 {
  width: 100%;
  /*max-width: 10.97rem;*/
  height: auto;
  position: relative;
  overflow: visible;
}
.div2 {
  color: #000000;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.3rem;
  letter-spacing: -0.1em;
  font-weight: 400;
  position: relative;
  margin-top:-2.3rem;    
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.group-7 {
  width: 100%;
   /*max-width: 10.905625rem;*/
  height: 3.25rem;
  position: relative;
	flex:1;
	left:-0.9rem;
}
.subtract {
  width: 100%;
  /*max-width: 10.97rem;*/
  height: auto;
  position: relative;
  overflow: visible;
}
.div3 {
  color: #000000;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.3rem;
  letter-spacing: -0.1em;
  font-weight: 400;
  position: relative;
  margin-top:-2.3rem;    
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.group-6 {
  width: 100%;
  /*max-width: 10.905625rem;*/
  height: 3.25rem;
  position: relative;
  flex: 1;
  left: -1.8rem;
}
.subtract2 {
   width: 100%;
 /* max-width: 10.97rem;*/
  height: auto;
  position: relative;
  overflow: visible;
}
.div4 {
  color: #000000;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.3rem;
  letter-spacing: -0.1em;
  font-weight: 400;
  position: relative;
  margin-top:-2.3rem;    
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;	
}
.group-5 {
  width: 100%;
 /* max-width: 10.905625rem;*/
  height: 3.25rem;
  position: relative;
  flex:1;
  left: -2.7rem;	
}
.subtract3 {
  width: 100%;
 /* max-width: 10.97rem;*/
  height: auto;
  position: relative;
  overflow: visible;  
}
.div5 {
  color: #000000;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.3rem;
  letter-spacing: -0.1em;
  font-weight: 400;
  position: relative;
  margin-top: -2.3rem;    
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.group-4 {
   width: 100%;
  /* max-width: 10.97rem;*/
  height: 3.25rem;	
  position: relative;
  flex: 1;
  left: -3.55rem;
}
.subtract4 {
  width: 100%;
  /* max-width: 10.97rem;*/
  height: auto;
  position: relative;
  overflow: visible;
}
.div6 {
  color: #000000;
  text-align: center;
  font-size: 1.0625rem;
  line-height: 1.3rem;
  letter-spacing: -0.1em;
  font-weight: 400;
  position: relative;
  margin-top:-2.3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.ser-sec-2-con-area-2-cont-area-bot {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  height: auto;
  position: relative;
  overflow: visible;
}
.ser-sec-2-con-area-22 {
  background: rgba(238, 230, 255, 0.7);
  border-radius: 6.25rem;
  padding: 2rem 4.5rem;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
  width: 100%;
  max-width: 48rem;
}
.ser-sec-2-con-area-2-txt {
  color: #054097;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.3rem;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.ser-sec-3-fr-wrap{
  background: rgba(242, 242, 242, 0.8);	
	width: 100%;
	max-width: 120rem;

}	


.ser-sec-3-fr {
  background: rgba(224, 233, 246, 0.7);
  border-radius: 3.75rem 3.75rem 0rem 0rem ;  
  padding: 7.5rem 3rem;
  width: 100%;
  max-width: 120rem;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
}
.ser-sec-3 {
  width: 100%;
  max-width: 80rem;
  height:auto;
  display: flex;
  flex-wrap:wrap;
  flex-direction: column;
  gap: 0.625rem;
	align-items: center;
	position: relative;
	justify-content: center;
}
.ser-sec-3-con-area {
  display: flex;
  flex-direction: column;
  gap: 3.875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-wrap: wrap;
}
.ser-sec-3-con-1 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-3-con-1-txt {
  display: flex;
  flex-direction: column;
  gap: 2.875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-3-con-1-txt-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-3-con-1-txt-title-main {
  background: linear-gradient(to left, #064fd7, #064fd7),
    linear-gradient(
      90deg,
      rgba(44, 5, 162, 1) 14.423076808452606%,
      rgba(19, 182, 218, 1) 87.9807710647583%
    );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 2.625rem;
  font-weight: 600;
  position: relative;
   
}
.ser-sec-3-con-1-txt-title-main-2 {
  background: linear-gradient(to left, #010e5f, #010e5f),
    linear-gradient(
      90deg,
      rgba(44, 5, 162, 1) 20.192307233810425%,
      rgba(61, 219, 255, 1) 87.9807710647583%
    );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.1rem;
  line-height: 2.5rem;
  font-weight: 600;
  position: relative;
   
}
.ser-sec-3-con-1-txt-title-main {line-height: 1.4rem;}



.ser-sec-3-con-1-txt-title-main-3 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.35rem;
  line-height: 2rem;
  font-weight: 400;
  position: relative;
}
.ser-sec-3-con-1-txt-title-img {
  border-radius: 1.25rem;
  height: 14.75rem;
  position: relative;
  object-fit: cover;
}
.ser-sec-3-con-2 {
  display: flex;
  flex-direction: row;
  gap: 4.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
}
.ser-sec-3-con-2-leimg {
  width: 100%;
  max-width: 19.5rem;
  height: 19.5rem;
  position: relative;
  object-fit: cover;
  padding-left: 3rem;
}
.ser-sec-3-con-2-ricon {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.ser-sec-3-con-2-ricon-tit {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: 600;
  position: relative;
}
.ser-sec-3-con-2-ricon-cont {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-3-con-2-ricon-cont-1-area {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width:100%
}
.ser-sec-3-con-2-ricon-cont-1 {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}.ser-sec-3-con-2-ricon-cont-11, .ser-sec-3-con-2-ricon-cont-12, .ser-sec-3-con-2-ricon-cont-13, .ser-sec-3-con-2-ricon-cont-14, .ser-sec-3-con-2-ricon-cont-15 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
  width: 100%;
	height: 5.4375rem;
}
.ser-sec-3-con-2-ricon-cont-11-t, .ser-sec-3-con-2-ricon-cont-121, .ser-sec-3-con-2-ricon-cont-131, .ser-sec-3-con-2-ricon-cont-141, .ser-sec-3-con-2-ricon-cont-151 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 16rem;
  height: 5.5rem;
  position: relative;
  padding-right: 1rem;
}
.ser-sec-3-con-2-ricon-cont-11-tbg, .ser-sec-3-con-2-ricon-cont-121-bg, .ser-sec-3-con-2-ricon-cont-131-bg-1, .ser-sec-3-con-2-ricon-cont-141-bg, .ser-sec-3-con-2-ricon-cont-151-bg {
  width: 100%;
  max-width: 16rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.ser-sec-3-con-2-ricon-cont-11-tt, .ser-sec-3-con-2-ricon-cont-121-t, .ser-sec-3-con-2-ricon-cont-131-bg-2, .ser-sec-3-con-2-ricon-cont-141-bgt, .ser-sec-3-con-2-ricon-cont-151-bgt {
  color: #000000;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.4rem;
  letter-spacing: -0.04rem;
  font-weight: 200;
  position: relative;
}
.ser-sec-3-con-2-ricon-cont-11-tt-span, .ser-sec-3-con-2-ricon-cont-121-t-span, .ser-sec-3-con-2-ricon-cont-131-bg-2-span, .ser-sec-3-con-2-ricon-cont-141-bgt-span, .ser-sec-3-con-2-ricon-cont-151-bgt-span {
  font-weight: 600;
}

.ser-sec-3-con-2-ricon-cont-11-t-2, .ser-sec-3-con-2-ricon-cont-122, .ser-sec-3-con-2-ricon-cont-132, .ser-sec-3-con-2-ricon-cont-142, .ser-sec-3-con-2-ricon-cont-152 {
  background: #ffffff;
  border-radius: 0.625rem;
  border: dashed #fb7520 0.0625rem;
  padding: 0 2rem;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
height: 5.4375rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex: 1;
  width: 100%;
  max-width: none;	  
  position: relative;
}
.ser-sec-3-con-2-ricon-cont-11-t-2-t, .ser-sec-3-con-2-ricon-cont-122-t, .ser-sec-3-con-2-ricon-cont-132-t, .ser-sec-3-con-2-ricon-cont-142-t, .ser-sec-3-con-2-ricon-cont-152-t {
  color: #000000;
  text-align: left;
  font-size: 1.05rem;
  line-height: 1.25rem;	
  font-weight: 400;
  position: relative;
  flex: 1;
  letter-spacing: -0.04em;
	  
}.ser-sec-3-con-2-ricon-cont-2-area {
  display: flex;
  flex-direction: column;
  gap: 0.6875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.ser-sec-3-con-2-ricon-cont-2-arrow {
  width: 100%;
  max-width: 2.0625rem;
  height: 2.3125rem;
  position: relative;
  overflow: visible;
}
.ser-sec-3-con-2-ricon-cont-2-box {
  background: rgba(108, 129, 216, 0.14);
  border-radius: 6.25rem;
  padding: 1.6875rem 0.5rem;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 47rem;
}
.ser-sec-3-con-2-ricon-cont-2-boxt {
  color: #054097;
  text-align: center;  
  font-size: 1.2rem;
  line-height: 1.875rem;
  letter-spacing: -0.07em;
  font-weight: 500;
  position: relative;
  flex: 1;
  padding: 0 2rem;
}
@media screen and (max-width:1300px) {
	.group-8 {max-width: 50rem;}
}

@media screen and (max-width:1250px) {

	.ser-sec-1-fr, .ser-sec-2-fr, .ser-sec-3-fr {padding: 5rem 3rem;}	
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub {    padding: 0.45rem 1.75rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub-2{    font-size: 1.1rem;line-height: 1.3rem;}
	.ser-sec-2-con-area-2-img {margin-left: 1.5rem;max-width: 14.5rem;height: 16.5rem;}
	.ser-sec-3-con-2-leimg {max-width: 14.5rem;height: 16.7rem;padding-left: 0rem;}
	.div2, .div3, .div4, .div5, .div6 {font-size: 0.95rem;line-height: 1rem;left: 2.5rem; max-width: 4rem;top: -0.2rem} 
	.div4{top:0.2rem;}
	.vector-5, .subtract, .subtract2, .subtract3, .subtract4{height: 3.25rem;}
}

@media screen and (max-width:1024px) {
	.div2, .div3, .div4, .div5, .div6 {left: 2rem;}
	.ser-sec-2-con-area-2 {gap: 2rem;}
	.ser-sec-2-con-area-2-img {display: none!important;}
	.ser-sec-3-con-2-leimg {display:none!important;}
	.ser-sec-2-con-area-2, .ser-sec-3-con-2 {gap:0rem;}
	.ser-sec-2-con-area-title-txt-main, .ser-sec-3-con-1-txt-title-main {font-size: 1.2rem;}
	.ser-sec-1-area-top-cont-main-txt, .ser-sec-2-con-area-title-txt-sub-txt-txt, .ser-sec-3-con-1-txt-title-main-2 { font-size: 1.7rem;line-height: 2.2rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-txt, .div, .ser-sec-2-con-area-title-txt-cont, .ser-sec-3-con-2-ricon-tit { font-size: 1.2rem;line-height: 1.4rem; letter-spacing: -0.05rem;}
	
	.ser-sec-1-area-top-cont-main-sub, .ser-sec-2-con-area-title-txt-cont, .ser-sec-3-con-1-txt-title-main-3{font-size: 1.15rem;line-height: 1.3rem;}
	
	.ser-sec-1-area-top-cont-sub-top-con-1-txt, .ser-sec-1-area-top-cont-sub-top-con-2-txt-2 {font-size: 1.15rem;line-height: 1.4rem;}	
	.ser-sec-1-area-top-cont-sub-top-txt, .ser-sec-2-con-area-2-cont-area-con-txt  {font-size: 1.05rem;line-height: 1.3rem;}   
	.ser-sec-1-area-top-cont-sub-top-con-1, .ser-sec-1-area-top-cont-sub-top-con-2,  {height: 3.2rem;}
	 {font-size: 1.05rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title-2 {font-size: 1rem;} 
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub-2 {font-size: 1rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title{width: 100%;max-width: 12rem;height: 3.5rem;font-size: 1rem;}
	.ser-sec-2-con-area-title-txt-cont-txt, .ser-sec-3-con-1-txt-title-img {height: 9.5rem;}
	.ser-sec-2-con-area-2-cont-area{align-items: center;}
	.ser-sec-2-con-area-2-txt, .ser-sec-3-con-2-ricon-cont-2-boxt, .group-8 span{font-size: 1.05rem;line-height: 1.3rem;}
	.ser-sec-3-con-area {gap:2rem;}
	.ser-sec-3-con-2-ricon-cont-11-tt, .ser-sec-3-con-2-ricon-cont-121-t, .ser-sec-3-con-2-ricon-cont-131-bg-2, .ser-sec-3-con-2-ricon-cont-141-bgt, .ser-sec-3-con-2-ricon-cont-151-bgt {font-size: 1rem;}
	.ser-sec-3-con-2-ricon-cont-11-t-2-t, .ser-sec-3-con-2-ricon-cont-122-t, .ser-sec-3-con-2-ricon-cont-132-t, .ser-sec-3-con-2-ricon-cont-142-t, .ser-sec-3-con-2-ricon-cont-152-t {font-size: 1rem;line-height:1rem;}
	.ser-sec-3-con-2-ricon-cont-11-t, .ser-sec-3-con-2-ricon-cont-121, .ser-sec-3-con-2-ricon-cont-131, .ser-sec-3-con-2-ricon-cont-141, .ser-sec-3-con-2-ricon-cont-151 { height: 3.5rem;max-width: 14.5rem;}
	.ser-sec-3-con-2-ricon-cont-11-tbg, .ser-sec-3-con-2-ricon-cont-121-bg, .ser-sec-3-con-2-ricon-cont-131-bg-1, .ser-sec-3-con-2-ricon-cont-141-bg, .ser-sec-3-con-2-ricon-cont-151-bg{max-width: 14rem;}
	.ser-sec-3-con-2-ricon-cont-11, .ser-sec-3-con-2-ricon-cont-12, .ser-sec-3-con-2-ricon-cont-13, .ser-sec-3-con-2-ricon-cont-14, .ser-sec-3-con-2-ricon-cont-15{gap: 0rem;align-items: flex-start;}
	.ser-sec-3-con-2-ricon-cont-11-t-2, .ser-sec-3-con-2-ricon-cont-122, .ser-sec-3-con-2-ricon-cont-132, .ser-sec-3-con-2-ricon-cont-142, .ser-sec-3-con-2-ricon-cont-152{height:4.5rem;}
	.ser-sec-3-con-2-ricon-cont-1 {gap:0rem;}
}

@media screen and (max-width:768px) {	
 	/*.ser-sec-1-area-bot-area-tab-cont{min-width: 15rem;}
	.ser-sec-1-area-bot-area-tab-cont-con-2{min-width: 13rem;}*/
	.ser-sec-1-area-bot-area-tab-cont-con-2-con-1, .ser-sec-1-area-bot-area-tab-cont-con-2-con-2, .ser-sec-1-area-bot-area-tab-cont-con-2-con-3, .ser-sec-1-area-bot-area-tab-cont-con-2-con-4{width: 100%;}
	/*.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-left, .ser-sec-1-area-bot-area-tab-cont-con-2-con-1-right, .ser-sec-1-area-bot-area-tab-cont-con-2-con-2-left, .ser-sec-1-area-bot-area-tab-cont-con-2-con-2-right, .ser-sec-1-area-bot-area-tab-cont-con-2-con-3-area, .ser-sec-1-area-bot-area-tab-cont-con-2-con-4-area{min-width: 10rem;}*/
	.ser-sec-1-area-top-cont-main-sub { font-size: 1.05rem;line-height: 1.3rem;}
	.ser-sec-1-area-top-cont-sub-top-con-1-txt, .ser-sec-1-area-top-cont-sub-top-con-2-txt-2 {font-size: 1.05rem;line-height: 1rem;}
	.ser-sec-1-area-top-cont {gap:1.75rem;}
	.ser-sec-1-area-top-cont-sub{gap:1.8rem;}	
	.ser-sec-1-area-right-area {justify-content: center;}
	
}
@media screen and (max-width:700px) {	
    .ser-sec-3-con-2-ricon-cont-11, .ser-sec-3-con-2-ricon-cont-12, .ser-sec-3-con-2-ricon-cont-13, .ser-sec-3-con-2-ricon-cont-14, .ser-sec-3-con-2-ricon-cont-15 {flex-direction: column;height:auto}
    .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4 { flex-direction: column;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title { padding: 0 0.5rem;border-radius: 0.625rem 0.625rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub { padding: 1rem 1.75rem; }
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub { border-radius: 0rem 0.625rem 0.625rem 0.625rem;}
	.ser-sec-3-con-2-ricon-cont-11-tbg, .ser-sec-3-con-2-ricon-cont-121-bg, .ser-sec-3-con-2-ricon-cont-131-bg-1, .ser-sec-3-con-2-ricon-cont-141-bg, .ser-sec-3-con-2-ricon-cont-151-bg {
        max-width: 16rem;height:3.5rem; }
	.ser-sec-3-con-2-ricon-cont-1 { gap: 0.5625rem;}
	.ser-sec-3-con-2-ricon-cont-11-t,.ser-sec-3-con-2-ricon-cont-121,.ser-sec-3-con-2-ricon-cont-131,.ser-sec-3-con-2-ricon-cont-141,.ser-sec-3-con-2-ricon-cont-151{ width:100%;min-height:3.5rem;}
    .ser-sec-3-con-2-ricon-cont-11-t-2,.ser-sec-3-con-2-ricon-cont-122,.ser-sec-3-con-2-ricon-cont-132,.ser-sec-3-con-2-ricon-cont-142,.ser-sec-3-con-2-ricon-cont-152{width:100%;min-height:4.5rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub-2 {line-height:1rem;}
}

@media screen and (max-width:560px) {	
.ser-sec-1-area-bot-area-tab-cont-con-1 { width: 100%;height: 3.75rem; /*min-width: 10rem*/;padding: 0 1rem;max-width:none;justify-content: center;flex-wrap: wrap;font-size: 1.125rem;gap: 2rem;}
	.ser-sec-1-area-bot-area-tab-cont-con-1-img {max-width: 1.7rem;height:auto;}
}


@media screen and (max-width:500px) {	
	.group-8 {width:25rem;}
	.div2, .div3, .div4, .div5, .div6 {left: 1rem;}
	.ser-sec-2-con-area-22 {padding: 1rem 1.5rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title{max-width: 8rem;} 
	/*.ser-sec-1, .ser-sec-2, .ser-sec-3 { padding: 4rem 2rem;}*/
    .ser-sec-1-area-top-cont-main-txt, .ser-sec-2-con-area-title-txt-sub-txt-txt, .ser-sec-3-con-1-txt-title-main-2 {font-size: 1.4rem; line-height: 1.6rem;}
	.ser-sec-1-area-bot-area-tab-cont-con-2 { padding: 0rem 0rem 0rem 0rem;}
	
	.ser-sec-1-area-bot-area-tab-cont-con-1-img {max-width: 1.3rem;height: 1.6rem;}
	.ser-sec-1-area-bot-area-tab-cont-con-1-txt {font-size: 1.1rem;}
	.ser-sec-1-area-bot-area-tab-cont{gap:0.9rem;}
    .ser-sec-1-area-top-cont-sub-top-con-1-txt, .ser-sec-1-area-top-cont-sub-top-con-2-txt-2 {font-size: 1rem; line-height: 1rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub-2 {font-size: 0.95rem;line-height: 1.2rem;}
	.ser-sec-2-con-area-2-txt, .ser-sec-3-con-2-ricon-cont-2-boxt {font-size: 1rem;}
	.ser-sec-1-area-top-cont-main-sub, .ser-sec-2-con-area-title-txt-cont, .ser-sec-3-con-1-txt-title-main-3 {font-size: 1.1rem; line-height: 1.3rem;}	
	.ser-sec-2-con-area-2-cont-area-con-2-txt, .div, .ser-sec-2-con-area-title-txt-cont, .ser-sec-3-con-2-ricon-tit {font-size: 1.1rem;}
	.ser-sec-2-con-area-2-cont-area {gap: 2.5rem;}
	.ser-sec-3-con-2-ricon-cont-2-arrow { height: 1.3125rem;}
	.ser-sec-3-con-2-ricon-cont-11-tbg,.ser-sec-3-con-2-ricon-cont-121-bg,.ser-sec-3-con-2-ricon-cont-131-bg-1,.ser-sec-3-con-2-ricon-cont-141-bg,.ser-sec-3-con-2-ricon-cont-151-bg {width: 100%;max-width: 12rem;}
	.ser-sec-3-con-2-ricon-cont-11,.ser-sec-3-con-2-ricon-cont-12,.ser-sec-3-con-2-ricon-cont-13,.ser-sec-3-con-2-ricon-cont-14,.ser-sec-3-con-2-ricon-cont-15 {min-height: 5.4375rem;height: auto;}	
	.ser-sec-3-con-2-ricon-cont-11-tt, .ser-sec-3-con-2-ricon-cont-121-t, .ser-sec-3-con-2-ricon-cont-131-bg-2, .ser-sec-3-con-2-ricon-cont-141-bgt, .ser-sec-3-con-2-ricon-cont-151-bgt {font-size: 0.9rem; line-height: 1.1rem;left: 1rem;width: 100%; text-align:left;}
    .ser-sec-3-con-2-ricon-cont-11-t-2-t, .ser-sec-3-con-2-ricon-cont-122-t, .ser-sec-3-con-2-ricon-cont-132-t, .ser-sec-3-con-2-ricon-cont-142-t, .ser-sec-3-con-2-ricon-cont-152-t {font-size: 0.9rem; line-height: 1.1rem;}
    .ser-sec-3-con-2-ricon-cont-11-t, .ser-sec-3-con-2-ricon-cont-121, .ser-sec-3-con-2-ricon-cont-131, .ser-sec-3-con-2-ricon-cont-141, .ser-sec-3-con-2-ricon-cont-151 {height: 3rem;}
    .ser-sec-3-con-2-ricon-cont-11-t-2, .ser-sec-3-con-2-ricon-cont-122, .ser-sec-3-con-2-ricon-cont-132, .ser-sec-3-con-2-ricon-cont-142, .ser-sec-3-con-2-ricon-cont-152 {height: 3.5rem;padding: 0 1rem;}
	.ser-sec-3-con-2-ricon-cont-11-tt, .ser-sec-3-con-2-ricon-cont-121-t, .ser-sec-3-con-2-ricon-cont-131-bg-2, .ser-sec-3-con-2-ricon-cont-141-bgt, .ser-sec-3-con-2-ricon-cont-151-bgt {left: 0rem;width: 10rem;}
	}

@media screen and (max-width:480px) {
	.ser-sec-1-fr, .ser-sec-2-fr, .ser-sec-3-fr {padding: 4rem 2rem;}	
	.group-8 {width: 21rem;}
	.div2, .div3, .div4, .div5, .div6 {font-size: 0.8rem;line-height: 1rem;left:0.5rem}
	.ser-sec-2-con-area-2-txt{min-width: 13.75rem;}
	.ser-sec-2-con-area-22 {padding: 1rem 1rem;}
	.ser-sec-2-con-area-2-txt, .ser-sec-3-con-2-ricon-cont-2-boxt, .group-8 span {font-size: 0.95rem;}
	        .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub-2, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub-2 {font-size: 0.9rem;line-height: 1.05rem;}
	.ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-sub, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-sub {padding: 0.45rem 0.75rem;}
	.ser-sec-1-area-top-cont-sub-top-con-2 {padding: 0 2rem;}
	.ser-sec-1-area-top-cont-sub-top-con-1, .ser-sec-1-area-top-cont-sub-top-con-2 {height:6rem;}
	
}
	

@media screen and (max-width:360px) {
	.ser-sec-1-fr, .ser-sec-2-fr, .ser-sec-3-fr {padding: 3.5rem 1rem;}	
	.ser-sec-1-area-top-cont-main {gap: 2rem;}
	.ser-sec-1-area-top-cont-main-txt, .ser-sec-2-con-area-title-txt-sub-txt-txt, .ser-sec-3-con-1-txt-title-main-2 {font-size: 1.25rem;line-height: 1.6rem; }
    .ser-sec-1-area-top-cont-main-sub, .ser-sec-2-con-area-title-txt-cont, .ser-sec-3-con-1-txt-title-main-3 {font-size: 0.95rem;line-height: 1.2rem;}
	.ser-sec-1-area-top-cont-sub-top-con-2, .ser-sec-1-area-top-cont-sub-top-con-1 {padding: 0 1rem;}
	.ser-sec-1-area-top-cont-sub-top-con-1-txt, .ser-sec-1-area-top-cont-sub-top-con-2-txt-2 {font-size: 0.9rem;line-height: 1.05rem;}
	.ser-sec-1-area-top-cont-sub-top-txt, .ser-sec-2-con-area-2-cont-area-con-txt {font-size: 0.9rem;line-height: 1.15rem;}
	.ser-sec-1-area-bot-area-tab-cont-con-1-txt { font-size: 0.95rem;  }
	.ser-sec-1-area-bot-area-tab-cont-con-1 {gap: 2.4375rem;}
	.ser-sec-1-area-bot-area-tab-cont-con-2-con-1-left, .ser-sec-1-area-bot-area-tab-cont-con-2-con-1-right, .ser-sec-1-area-bot-area-tab-cont-con-2-con-2-left, .ser-sec-1-area-bot-area-tab-cont-con-2-con-2-right, .ser-sec-1-area-bot-area-tab-cont-con-2-con-3-area, .ser-sec-1-area-bot-area-tab-cont-con-2-con-3  { height: 3rem;}
	.ser-sec-1-area-right-area-box-2, .ser-sec-1-area-right-area-bot-2 {max-width: 2rem;}
	.ser-sec-1-area-right-area-sub, .ser-sec-1-area-right-area-sub2{line-height: 1.2rem;}
	.ser-sec-1-area-right-area-box{flex-direction: column;}
	.ser-sec-1-area-bot-area-tab-cont-con-2-con-1, .ser-sec-1-area-bot-area-tab-cont-con-2-con-2, .ser-sec-1-area-bot-area-tab-cont-con-2-con-3, .ser-sec-1-area-bot-area-tab-cont-con-2-con-4{gap:0.4rem;}
	.ser-sec-2-fr, .ser-sec-3 {border-radius: 2.5rem 2.5rem 0rem 0rem;	}
	    .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title { max-width: 9rem;letter-spacing:-0.05rem;}
	.ser-sec-2-con-area-2-txt{letter-spacing:-0.07rem;}
	.group-8 {width: 18rem;}
        .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-1-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-2-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-3-title, .ser-sec-2-con-area-2-cont-area-con-2-tab-con-cont-4-title {height: 2.5rem;}
	.ser-sec-2-con-area-title-txt-main, .ser-sec-3-con-1-txt-title-main {font-size: 1.05rem;}
        .ser-sec-3-con-2-ricon-cont-11-t-2-t, .ser-sec-3-con-2-ricon-cont-122-t, .ser-sec-3-con-2-ricon-cont-132-t, .ser-sec-3-con-2-ricon-cont-142-t, .ser-sec-3-con-2-ricon-cont-152-t {line-height: 0.95rem;}
	

	
}

@media screen and (max-width:320px) {
	    .ser-sec-2-con-area-title-txt-cont-txt, .ser-sec-3-con-1-txt-title-img { height: 6.5rem;width: 16.5rem;}
	.ser-sec-3{align-content: center;}
	.ser-sec-3-con-2-ricon-cont-11-t-2, .ser-sec-3-con-2-ricon-cont-122, .ser-sec-3-con-2-ricon-cont-132, .ser-sec-3-con-2-ricon-cont-142, .ser-sec-3-con-2-ricon-cont-152 {width: 5em;}
	.ser-sec-3-con-2-ricon{align-content: center;}
	.ser-sec-3-con-2-ricon-cont-1-area{align-items: center;}
	.ser-sec-3-con-2-ricon-cont-2-boxt{padding: 0 0rem;}
	.ser-sec-3-con-2-ricon-cont-2-box { border-radius: 3.25rem;}
	.ser-sec-3-con-2-ricon-cont-11-t-2, .ser-sec-3-con-2-ricon-cont-122, .ser-sec-3-con-2-ricon-cont-132, .ser-sec-3-con-2-ricon-cont-142, .ser-sec-3-con-2-ricon-cont-152 {min-width: 17rem;}
	.ser-sec-3-con-2-ricon-cont-2-box {min-width:12.75rem;max-width:17rem;}
	.ser-sec-3-con-2-ricon{    align-items: center;}
}