/*****solutionmain theme is not exist******/
.main_btn1 a.press-button > span.link-text {
background-color : #2050DD;
border: 1px solid #173582;
font-family: NotoSansKR-Regular;
font-size: 20px;
color: #FFFFFF;
letter-spacing: -0.5px;
text-align: center;
line-height: 30px;
  border-radius:999px;
font-weight: 400;
  padding: 17px 62px;
  min-width:200px;
}
.main_btn2 a.press-button > span.link-text {
background-color : #173582;
border: 1px solid #04102F;
font-family: NotoSansKR-Regular;
font-size: 20px;
color: #FFFFFF;
letter-spacing: -0.5px;
text-align: center;
line-height: 30px;
font-weight: 400;
  border-radius:999px;
  padding: 17px 62px;
  min-width:200px;
}
.main_top_p1 p {
  padding-bottom:16px;
  margin-top:165px;
font-family: NotoSansKR-Regular;
font-size: 30px;
color: #333333;
letter-spacing: -1px;
text-align: center;
line-height: 44px;
font-weight: 400;
}
.wp-mobile .main_top_p1 p {
  padding-bottom:0px;
  margin-top:165px;
font-family: NotoSansKR-Regular;
font-size: 30px;
color: #333333;
letter-spacing: -1px;
text-align: center;
line-height: 44px;
font-weight: 400;
}
.main_top_p2 p {
font-family: NotoSansKR-Bold;
font-size: 30px;
color: #2050DD;
letter-spacing: -1px;
text-align: center;
line-height: 44px;
font-weight: 700;
}
.main_top_p3 p {
font-family: NotoSansKR-Bold;
font-size: 70px;
color: #000000;
letter-spacing: -4px;
text-align: center;
line-height: 76px;
font-weight: 700;
}

.main_top_p4 p {
font-family: NotoSansKR-Regular;
font-size: 24px;
color: #555555;
letter-spacing: -1px;
text-align: center;
line-height: 34px;
font-weight: 400;
}
.main_top_p4 p strong{
color: #333333;
}
.main_top_p5 p {
font-family: NotoSansKR-Regular;
font-size: 24px;
color: #333333;
letter-spacing: -1px;
text-align: center;
line-height: 34px;
font-weight: 400;
}
.main_top_p6 p {
font-family: NotoSansKR-Regular;
font-size: 12px;
color: #000000;
letter-spacing: -0.6px;
text-align: center;
font-weight: 400;
}
.main_tom_btn_slide a.press-button > span.link-text {
  border: 1px solid transparent; /* 테두리 */
  border-image: linear-gradient(120deg, #FFFFFF, #6487CB, #FFFFFF, #608CCD, #FFFFFF) 1;  
  border-image-slice: 1000;
  border-radius: 16px; /* 둥글게 */  
  background-color : #608CCD80;
  padding: 20px;
  color: #fff;
  display:inline-flex;
  width:150px;
  height:70px;
}
.main_tom_btn_slide_image img.wp-img.wp-msl {
border: 1px solid transparent; /* 테두리 */
  border-image: linear-gradient(120deg, #FFFFFF, #6487CB, #FFFFFF, #608CCD, #FFFFFF) 1;  
  border-image-slice: 1000;
  border-radius: 16px; /* 둥글게 */  
  background-color : #608CCD80;
  padding: 20px;
  color: #fff;
  display:inline-flex;
  width:150px;
  height:70px;
}
.main_top_selectBtn a.press-button > span.link-text {
font-family: NotoSansKR-Regular;
font-size: 12px;
color: #000000;
letter-spacing: -0.6px;
text-align: bottom;
font-weight: 400;
}

.wp-mobile .main_top_p1 p {
  	margin-top:40px;
    font-size: 15px;
    color: #111111;
    letter-spacing: -0.5px;
    line-height: 23px;    
  } 
  
.wp-mobile .main_top_p3 { 
  padding:0px !important;
 }

.wp-mobile .main_top_p3 p {
  font-size: 24px;
  color: #111111;
  letter-spacing: -1px;
  line-height: 36px;  
  padding:0px !important;
 }
  
.wp-mobile .main_top_p4 p {
  font-size: 12px;  
  letter-spacing: -0.5px;
  line-height: 18px;
  padding:0px 20px 0px 20px;
  }

.wp-mobile .main_top_logo_img img.wp-img.wp-msl {
padding:0px !important;
}
.mobile-main div.wp-section {
	padding:0px !important;
}


.mobile-main .wpc-accordion .press-accordion-wrapper {
	 border:none;
}
.mobile-main .press-accordion-wrapper .press-accordion-item .press-accordion-inner-box {
	 border:none;
}
.mobile-main ul.press-accordion-wrapper > li.press-accordion-item > div.press-accordion-title.press-accordion-inner-box > button.press-accordion-toggle-btn > i {
	background:url('/main/solution/__media/mobile_main_Arow_dropup@3x.png') no-repeat center;
	transform: scaleY(-1);
  	background-size:cover;
  	width:16px;
  	height:16px;
}
.mobile-main ul.press-accordion-wrapper > li.press-accordion-item.active > div.press-accordion-title.press-accordion-inner-box > button.press-accordion-toggle-btn > i {
	background:url('/main/solution/__media/mobile_main_Arow_dropup@3x.png') no-repeat center;
  	transform: none;
  	background-size:cover;
  	width:16px;
  	height:16px;
}


.mobile-main-sucess-img img.wp-img {
	position: relative;
  	left:20px;
  	top:33px;
}
.mobile-main-suc-case-1 p {
  font-family: NotoSansKR-Medium;
  font-size: 15px;
  color: #111111;
  letter-spacing: -0.5px;
  line-height: 23px;
  font-weight: 400;
}
.mobile-main-suc-case-2 p {
	font-family: NotoSansKR-Regular;
  font-size: 14px;
  color: #555555;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-weight: 400;
}
.mobile-main-suc-more a.press-button > span.link-text {
  	padding: 14px 20px 13px;
  	display: flex;
  	justify-content: center;
  	margin-bottom:40px;
  	width:320px;
  	height:50px;
	background: #F6F6F6;
	border-radius: 25px;
	font-family: NotoSansKR-Regular;
    font-size: 15px;
    color: #333333;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 23px;
    font-weight: 400;
}

.main_new_function_title p {
    margin-top:120px;
  margin-bottom:62px;
  	top: 120px;
	font-family: NotoSansKR-Bold;
    font-size: 44px;
    color: #111111;
    letter-spacing: -2px;
    text-align: center;
    line-height: 66px;
    font-weight: 700;
}
.wp-mobile .main_new_function_title p {
   margin-top:40px;
  margin-bottom:32px;
  	top: 40px;
	font-family: NotoSansKR-Bold;
    font-size: 18px;
    color: #111111;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 26px;
    font-weight: 700;
}

.main_new_function_list p {
      position: relative;
      padding-left: 48px; /* 아이콘 공간 */
      margin: 20px 0;
  	font-family: NotoSansKR-Regular;
  font-size: 16px;
  color: #888888;
  letter-spacing: -0.5px;
  line-height: 20px;
  font-weight: 400;
}
.main_new_function_list p::before {
     content: "";
      position: absolute;
      left: 20px;
      top: 50%;
      transform: translateY(-50%); /* 세로 가운데 정렬 */
      width: 20px;
      height: 20px;
      background-image: url("/templets/main/assets/05Ic/20/Check.svg"); /* PNG 파일 경로 */
      background-size: contain;
      background-repeat: no-repeat;
}

.wp-mobile .main_new_function_list p {
      position: relative;
      padding-left: 48px; /* 아이콘 공간 */
      margin: 12px 0;
  	font-family: NotoSansKR-Regular;
  font-size: 13px;
  color: #888888;
  letter-spacing: -0.5px;
  line-height: 20px;
  font-weight: 400;
}

.main_new_function_productName p {
font-family: NotoSansKR-Bold;
font-size: 34px;
color: #111111;
letter-spacing: -1px;
text-align: left;
line-height: 40px;
font-weight: 700;
}
.wp-mobile .main_new_function_productName p {
font-family: NotoSansKR-Bold;
font-size: 22px;
color: #111111;
letter-spacing: -0.5px;
text-align: center;
line-height: 30px;
font-weight: 700;
}
.main_new_function_desc p {
font-family: NotoSansKR-Regular;
font-size: 20px;
color: #666666;
letter-spacing: -0.5px;
line-height: 32px;
font-weight: 400;
}
.wp-mobile .main_new_function_desc p {
  max-width:320px;
font-family: NotoSansKR-Regular;
font-size: 14px;
color: #555555;
letter-spacing: -0.5px;
text-align: center;
line-height: 22px;
font-weight: 400;
  white-space: normal; 
  word-break: break-word; 
  overflow-wrap: break-word;
}
.main_new_function_productLogo a.press-button > span.link-text {
background-image: linear-gradient(90deg, #82BEE7 0%, #2046BE 100%);
border-radius: 23px;
min-width:160px;
  min-height:46px;
  margin-top:80px;
  margin-bottom:16px;
}

.wp-mobile .main_new_function_productLogo a.press-button > span.link-text {
background-image: linear-gradient(90deg, #82BEE7 0%, #2046BE 100%);
border-radius: 23px;
min-width:104px;
  min-height:30px;
  margin-top:30px;
  margin-bottom:8px;
}

.main_new_function_hashtag a.press-button > span.link-text {
background: #E7F1FE;
border-radius: 24px;
font-family: NotoSansKR-Regular;
font-size: 14px;
color: #1538B9;
letter-spacing: -0.5px;
text-align: left;
line-height: 22px;
font-weight: 400;
  padding: 5px 10px;
}
.main_new_function_img img.wp-img {
background-image: linear-gradient(90deg, #82BEE7 0%, #2046BE 100%);
border-radius: 30px;
width:160px;
  height:auto;
  object-fit: contain;
  padding: 14px 25px 11px 26px !important;
  margin-top:80px;
  margin-bottom:16px;
}
.wp-mobile .main_new_function_img img.wp-img {
  margin: 0 auto;
background-image: linear-gradient(90deg, #82BEE7 0%, #2046BE 100%);
border-radius: 30px;
width:106px;
  height:auto;
  object-fit: contain;
  padding: 7px 16px 7px 16px !important;
  margin-top:30px !important;
  margin-bottom:8px;
}
.main_new_function_sliederBtn div {
	top: 50%;
  	left: 50%;
}
.main_new_function_img_right img.wp-img.wp-msl {
	margin-top:107px;
}
.wp-mobile .main_new_function_img_right img.wp-img.wp-msl {
	margin-top:24px;
}
.main_function_layout_margin {
 	margin-left : 40px !important;
  	margin-right : 40px !important;
	padding-left : 90px !important;
  	min-height:670px;
  	max-width:1440px;
}
.wp-mobile .main_function_layout_margin {
 	margin-left : 0px !important;  	
	padding-left : 20px !important;
  	padding-top : 20px !important;
}

.main_new_function_desc_box div.wp-section {
	width: 448px;
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
  	margin-bottom:12px;
}
.wp-mobile .main_new_function_desc_box div.wp-section {
	width: 320px !important;
  	height: auto;
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
}
.p-label {
background-image: linear-gradient(90deg, #82BEE7 0%, #2046BE 100%);
border-radius: 23px;
padding : 8px 0 8px 0 !important;
width : 104px !important;
}