/*     1791333 : 타이틀 텍스트      */
/* 문장 전체가 위에서 아래로 쓱 떨어지는 효과 */
.title__1791333__ p{
  display:inline-block;
  position:relative;
  margin:0;
  padding:0;
  font-size:25px;
  font-weight:400;
  color:#000000;
  line-height:1.75;

  /* ✅ 추가 */
  transform: translateY(-40px);
  opacity:0;
  animation: dropDownWhole_1785923 0.7s ease-out both;
}

@keyframes dropDownWhole_1785923{
  to { transform: translateY(0); opacity:1; }
}

@media all and (min-width:1024px){
  .title__1791333__ p{ font-size:40px; }
}

/* ❌ 이건 제거/주석 처리(글자별 span용)
.title__1791333__ p span{
  ...
}
*/


/*     1791343 : BLANK 컨텐츠      */
.blank__1791343__ {box-sizing:border-box;display:block;position:relative;width:100%;height:7px}
.blank__1791343__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1791343__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1791343__ {height:7px}
}

/*     1791353 : 장문 텍스트      */
.textarea__1791353__ p {
	display:block;margin:0;padding:0;
	font-size:14px;font-weight:400;color:#878787;letter-spacing:-1px;line-height:1.75; opacity:0.6; word-break:keep-all;
}
.textarea__1791353__ p br {display:none;}
.textarea__1791353__ p txt{color:#5c62d7;}

@media all and (min-width:1024px){
	.textarea__1791353__ p {font-size:20px; word-break:normal; }
	.textarea__1791353__ p br {display:block;}
}

/*     1791363 : BLANK 컨텐츠      */
.blank__1791363__ {box-sizing:border-box;display:block;position:relative;width:100%;height:40px}
.blank__1791363__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1791363__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1791363__ {height:20px}
}

/*     1793413 : 입원수속 타이틀 텍스트 + 링크      */
/* 탭 전체 */
.title__1793413__{
  font-size:1;
  border:2px solid #ff3b30;   /* 바깥 테두리(회색) */
  display:block;
position:relative;
}
/* 탭 버튼(텍스트) */
.title__1793413__ p{
  display:block;
  margin:0;
  padding:10px 0;
  text-align:center;
  font-size:15px;
  font-weight:700;
  color:#222;
  background:#fff;
  border:0;                   /* 개별 테두리는 제거 */
  box-sizing:border-box;
  cursor:default;
}
.title__1793413__ p:before{display:none;}

.title__1793413__ > a {
  display:none !important;  /* 링크 완전히 숨김 */
}

.title__1793413__.style_top p {padding-top:10px}
.title__1793413__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1793413__.style_right p {padding-right:14px}
.title__1793413__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1793413__.style_bottom p {padding-bottom:12px}
.title__1793413__.style_bottom p:before {left:0;bottom:0;width:20px;height:4px}

.title__1793413__.style_left p {padding-left:14px}
.title__1793413__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1793413__.style_circle1 p {padding-left:18px}
.title__1793413__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1793413__.style_circle2 p {padding-left:18px}
.title__1793413__.style_circle2 p:before {
	top:0;left:0;bottom:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

.title__1793413__ a {position:absolute;top:0;right:0;bottom:0;height:20px;margin:auto;font-size:12px;color:#999}
.title__1793413__ a:hover {color:#d00000}
.title__1793413__.style_top a {top:10px}
.title__1793413__.style_bottom a {bottom:12px}

.title__1793413__ a.cross {width:20px;text-indent:-9999px}
.title__1793413__ a.cross:before,
.title__1793413__ a.cross:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__1793413__ a.cross:before {width:2px;height:12px}
.title__1793413__ a.cross:after {width:12px;height:2px}
.title__1793413__ a.cross:hover:before,
.title__1793413__ a.cross:hover:after {background:#d00000}

@media all and (min-width:1024px){
	.title__1793413__ p {font-size:20px;  padding:18px 0;}
	.title__1793413__.style_top p:before {width:20px}
	.title__1793413__.style_right p:before {height:20px}
	.title__1793413__.style_bottom p:before {width:20px}
	.title__1793413__.style_left p:before {height:20px}

	.title__1793413__ a {height:20px}
	.title__1793413__ a.cross {width:20px}
}

/*     1793403 : 퇴원수속 타이틀 텍스트 + 링크      */
/* 탭 전체 */
.title__1793403__{
  font-size:0;
  border:2px solid #d9d9d9;   /* 바깥 테두리(회색) */
border-left:0px;
  display:block;
position:relative;
}
/* 탭 버튼(텍스트) */
.title__1793403__ p {
  display:block;
  margin:0;
  padding:10px 0;
  text-align:center;
  font-size:15px;
  font-weight:700;
  color:#222;
  background:#fff;
  border:0;
  box-sizing:border-box;
  cursor:pointer;
}
.title__1793403__ p:before{display:none;}

.title__1793403__.style_top p {padding-top:10px}
.title__1793403__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1793403__.style_right p {padding-right:14px}
.title__1793403__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1793403__.style_bottom p {padding-bottom:12px}
.title__1793403__.style_bottom p:before {left:0;bottom:0;width:20px;height:4px}

.title__1793403__.style_left p {padding-left:14px}
.title__1793403__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1793403__.style_circle1 p {padding-left:18px}
.title__1793403__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1793403__.style_circle2 p {padding-left:18px}
.title__1793403__.style_circle2 p:before {display:none;}
/* 링크를 전체 영역에 배치하고 + 기호 숨기기 */
.title__1793403__ > a {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  text-indent:-9999px !important;  /* + 기호 숨김 */
  overflow:hidden !important;
  z-index:1 !important;
  font-size:0 !important;  /* 추가: 텍스트 완전히 숨김 */
}
/* 기존 a 스타일은 유지하되 > a에만 적용 안되게 */
.title__1793403__ a:not(.title__1793403__ > a) {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  height:20px;
  margin:auto;
  font-size:12px;
  color:#999;
}

.title__1793403__ a:hover {color:#d00000}
.title__1793403__.style_top a {top:10px}
.title__1793403__.style_bottom a {bottom:12px}

.title__1793403__ a.cross {width:20px;text-indent:-9999px}
.title__1793403__ a.cross:before,
.title__1793403__ a.cross:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__1793403__ a.cross:before {width:2px;height:12px}
.title__1793403__ a.cross:after {width:12px;height:2px}
.title__1793403__ a.cross:hover:before,
.title__1793403__ a.cross:hover:after {background:#d00000}

@media all and (min-width:1024px){
	.title__1793403__ p {font-size:20px; padding:18px 0;}
	.title__1793403__.style_top p:before {width:20px}
	.title__1793403__.style_right p:before {height:20px}
	.title__1793403__.style_bottom p:before {width:20px}
	.title__1793403__.style_left p:before {height:20px}

	.title__1793403__ a {height:20px}
	.title__1793403__ a.cross {width:20px}
}

/*     1792983 : BLANK 컨텐츠      */
.blank__1792983__ {box-sizing:border-box;display:block;position:relative;width:100%;height:65px}
.blank__1792983__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1792983__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1792983__ {height:30px}
}

/*     1792993 : 타이틀 텍스트      */
/* ===== Title 1786123 (최종) ===== */

.title__1792993__{
  font-size:0;
  background:none;
}

/* ✅ 밑줄은 p에서 1개만 */
.title__1792993__ p{
  display:block;                 /* 전체 폭 */
  position:relative;
  margin:0;
  padding-left:50px;
  padding-bottom:12px;           /* 텍스트-밑줄 간격 */
  border-bottom:1px solid #000; /* ✅ 전체 밑줄(1개) */

  font-size:20px;
  font-weight:bold;
  color:#000000;
  letter-spacing:-.03em;
  line-height:1.1em;
}

/* 기본 장식(before) */
.title__1792993__ p:before{
  content:'';
  position:absolute;
  background:#dddddd;
  font-size:0;
}

/* ===== style variants ===== */
.title__1792993__.style_top p{ padding-top:10px; }
.title__1792993__.style_top p:before{
  top:0; left:0;
  width:20px; height:4px;
}

.title__1792993__.style_right p{ padding-right:14px; }
.title__1792993__.style_right p:before{
  top:16%; right:0;
  width:4px; height:20px;
}

.title__1792993__.style_bottom p{ padding-bottom:12px; }
.title__1792993__.style_bottom p:before{
  bottom:0; left:0;
  width:20px; height:4px;
}

.title__1792993__.style_left p{ padding-left:14px; }
.title__1792993__.style_left p:before{
  top:16%; left:0;
  width:4px; height:20px;
}

.title__1792993__.style_circle1 p{ padding-left:20px; }
.title__1792993__.style_circle1 p:before{
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:10px; height:10px;
  border-radius:50%;
}

.title__1792993__.style_circle2 p{ padding-left:60px; } /* 텍스트 위치 */
.title__1792993__.style_circle2 p:before{
  top:50%;
  transform:translateY(-80%);
  left:30px;
  width:15px; height:15px;
  border-radius:50%;
  border:5px solid #dddddd;
  background:none;
  box-sizing:border-box;
}

/* ===== PC font size ===== */
@media all and (min-width:1024px){
  .title__1792993__ p{ font-size:28px; }
  .title__1792993__.style_top p:before{ width:28px; }
  .title__1792993__.style_right p:before{ height:28px; }
  .title__1792993__.style_bottom p:before{ width:28px; }
  .title__1792993__.style_left p:before{ height:28px; }
}

/*     1793003 : BLANK 컨텐츠      */
.blank__1793003__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__1793003__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793003__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793003__ {height:15px}
}

/*     1793013 : 이미지 리스트 (타일형)      */
.img_tile__1793013__ {}

/* GRID */
.img_tile__1793013__ .img_inner{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  overflow:visible;
}

/* CARD */
.img_tile__1793013__ .item{
  display:flex;
  flex-direction:column;
  border:1px solid #eee;
  background:#fff;
  position:relative;
  transition:0.25s ease;
}

/* hover 그림자 */
.img_tile__1793013__ .item:hover{
  box-shadow:0 10px 24px rgba(0,0,0,0.08);
  border-color:#ddd;
}

/* IMAGE FRAME (정사각형) */
.img_tile__1793013__ .item figure{
  background:#f3f3f3;
  padding:22px;
  box-sizing:border-box;
  aspect-ratio:1/1;
  overflow:hidden;            /* 줌 클리핑 */
  display:block;
}

/* ✅ 이미지 고정 프레임 */
.img_tile__1793013__ .item .img_frame{
  width:100%;
  height:100%;
  overflow:hidden;        /* 여기서만 클리핑 */
  border-radius:6px;
}

/* ✅ 실제 이미지 (이 안에서만 줌) */
.img_tile__1793013__ .item .img_frame img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1);
  transition:transform 0.35s ease;
  will-change:transform;
}

/* ✅ hover 시 “내용만” 줌인 */
.img_tile__1793013__ .item:hover .img_frame img{
  transform:scale(1.07);
}

/* CAPTION */
.img_tile__1793013__ .item .caption{
  flex:1; padding:20px; box-sizing:border-box;
}

/* ✅ 제목이 div든 p든 모두 커버 */
.img_tile__1793013__ .item .subject,
.img_tile__1793013__ .item p.subject{
  text-align:center;
  color:#FF5624 !important;
  font-weight:700 !important;
  font-size:21px !important;
  margin:0 0 10px !important;
}

/* ✅ 설명문: subject(제목) 제외한 p만 */
.img_tile__1793013__ .item .caption p:not(.subject){
  font-size:18px;
  line-height:1.6;
  color:#555;
  margin:0;
}

/* ARROW */
.img_tile__1793013__ .item::after{
  content:'';
  width:30px;
  height:46px;
  background:url("/img_up/shop_pds/mirpia1004/design/img/23.08.21arrow.png") no-repeat center;
  background-size:contain;
  position:absolute;
  top:50%;
  right:-25px;
  margin-top:-23px;
  z-index:9999;
  pointer-events:none;
}

/* PC 마지막 컬럼 화살표 제거 */
.img_tile__1793013__ .item:nth-child(4n)::after{display:none;}

/* ≤1023 : 2개 고정 */
@media (max-width:1023px){
  .img_tile__1793013__ .img_inner{ grid-template-columns:repeat(2,1fr); }
  .img_tile__1793013__ .item:nth-child(4n)::after{display:block;}
  .img_tile__1793013__ .item:nth-child(2n)::after{display:none;}
}

/* ≤767 : 2개 고정 + 화살표 제거 */
@media (max-width:767px){
  .img_tile__1793013__ .item .subject,
  .img_tile__1793013__ .item p.subject{font-size:18px !important;}
  .img_tile__1793013__ .item .caption p:not(.subject){ font-size:14px !important;  /* content를 직접 선택 */  }
}


/*     1793023 : BLANK 컨텐츠      */
.blank__1793023__ {box-sizing:border-box;display:block;position:relative;width:100%;height:65px}
.blank__1793023__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793023__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793023__ {height:30px}
}

/*     1793033 : 한줄 텍스트      */
.text__1793033__, .text__1793033__ * {margin:0; padding:0; box-sizing:border-box;}

.text__1793033__ {position:relative; padding:50px 30px; border:5px solid #c9cadb;}
.text__1793033__::before {content:""; position:absolute; top:-5px; left:50%; transform:translateX(-50%); width:5%; height:10px; background:#5c62d7; transition:0.7s;}
.text__1793033__:hover::before {width:15%;}

.text__1793033__ .title {font-size:20px; font-weight:bold; color:#222;}
.text__1793033__ .text {font-size:17px; margin-top:30px; color:#666; word-break:keep-all; letter-spacing:-0.7px; line-height: 0.8;}

@media (max-width:1023px){
	.text__1793033__ {padding:40px 20px;}
	.text__1793033__ .title {font-size:18px;}
	.text__1793033__ .text {font-size:15px;}
}

@media (max-width:767px){
	.text__1793033__ {padding:25px 15px; border:3px solid #c9cadb;}
	.text__1793033__::before {top:-2px; width:10%; height:6px;}
	.text__1793033__:hover::before {width:45%;}
	.text__1793033__ .title {font-size:18px;}
	.text__1793033__ .text {font-size:15px; margin-top:15px;  line-height: 1.3;}
}

/*     1793043 : BLANK 컨텐츠      */
.blank__1793043__ {box-sizing:border-box;display:block;position:relative;width:100%;height:65px}
.blank__1793043__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793043__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793043__ {height:30px}
}

/*     1793053 : 타이틀 텍스트      */
/* ===== Title 1786123 (최종) ===== */

.title__1793053__{
  font-size:0;
  background:none;
}

/* ✅ 밑줄은 p에서 1개만 */
.title__1793053__ p{
  display:block;                 /* 전체 폭 */
  position:relative;
  margin:0;
  padding-left:50px;
  padding-bottom:12px;           /* 텍스트-밑줄 간격 */
  border-bottom:1px solid #000; /* ✅ 전체 밑줄(1개) */

  font-size:20px;
  font-weight:bold;
  color:#000000;
  letter-spacing:-.03em;
  line-height:1.1em;
}

/* 기본 장식(before) */
.title__1793053__ p:before{
  content:'';
  position:absolute;
  background:#dddddd;
  font-size:0;
}

/* ===== style variants ===== */
.title__1793053__.style_top p{ padding-top:10px; }
.title__1793053__.style_top p:before{
  top:0; left:0;
  width:20px; height:4px;
}

.title__1793053__.style_right p{ padding-right:14px; }
.title__1793053__.style_right p:before{
  top:16%; right:0;
  width:4px; height:20px;
}

.title__1793053__.style_bottom p{ padding-bottom:12px; }
.title__1793053__.style_bottom p:before{
  bottom:0; left:0;
  width:20px; height:4px;
}

.title__1793053__.style_left p{ padding-left:14px; }
.title__1793053__.style_left p:before{
  top:16%; left:0;
  width:4px; height:20px;
}

.title__1793053__.style_circle1 p{ padding-left:20px; }
.title__1793053__.style_circle1 p:before{
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:10px; height:10px;
  border-radius:50%;
}

.title__1793053__.style_circle2 p{ padding-left:60px; } /* 텍스트 위치 */
.title__1793053__.style_circle2 p:before{
  top:50%;
  transform:translateY(-80%);
  left:30px;
  width:15px; height:15px;
  border-radius:50%;
  border:5px solid #dddddd;
  background:none;
  box-sizing:border-box;
}

/* ===== PC font size ===== */
@media all and (min-width:1024px){
  .title__1793053__ p{ font-size:28px; }
  .title__1793053__.style_top p:before{ width:28px; }
  .title__1793053__.style_right p:before{ height:28px; }
  .title__1793053__.style_bottom p:before{ width:28px; }
  .title__1793053__.style_left p:before{ height:28px; }
}

/*     1793063 : BLANK 컨텐츠      */
.blank__1793063__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__1793063__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793063__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793063__ {height:15px}
}

/*     1793073 : 번호형 리스트      */
/* ===== Icon + Vertical Line List ===== */

.text_list__1786143__.icon_list { width:100%; }
.text_list__1786143__.icon_list ul{
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
}

/* 한 줄(아이콘 + 텍스트) */
.text_list__1786143__.icon_list li{
  position:relative;
  display:flex;
  align-items:center;
  gap:24px;
  margin:0;
  padding:12px 0; margin-left:20px;
}

/* 아이콘 박스 */
.text_list__1786143__.icon_list .list_icon{
  position:relative;
  flex:0 0 80px;
  width:80px;
  height:80px;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* 아이콘 이미지 */
.text_list__1786143__.icon_list .list_icon img{
  width:50px;
  height:50px;
  object-fit:contain;
  transform:scale(1.2);       /* 1.2~1.8 조절 */
  transform-origin:center;
  display:block;
}

/* ✅ 아이콘과 텍스트 사이 세로줄 */
.text_list__1786143__.icon_list li::before{
  content:"";
  position:absolute;
  left:calc(64px + 12px); /* 아이콘박스(64) + gap의 절반(24/2=12) */
  top:20px;
  bottom:20px;
left:180px;
right:100px;
  width:1px;
  background:#e5e5ec;
}


/* 텍스트 영역 */
.text_list__1786143__.icon_list .item{ display:flex; flex:1; min-width:0;   padding-left:100px;   /* 12~20px 사이에서 취향 조절 */   flex-direction:column; gap:6px;              /* 제목-설명 간격 */}

/* 타이틀 */
.text_list__1786143__.icon_list .item_title{
  display:block;
  font-size:18px;
  font-weight:600;
  color:#111;
 margin-top:0;
  margin-bottom:0;
  line-height:1.25;
}

/* 설명 */
.text_list__1786143__.icon_list .item_desc{
  margin:0;
  font-size:20px;
  line-height:1.5;
  color:#444;
  word-break:keep-all;
 margin-top:0;
  margin-bottom:0;
}

/* PC에서 조금 키우기 */
@media (min-width:1024px){
  .text_list__1786143__.icon_list .item_title{ font-size:20px; }
  .text_list__1786143__.icon_list .item_desc{ font-size:20px; }
}

/* ===== Mobile Optimize (기본: 767px 이하) ===== */
@media (max-width:767px){

  /* 전체 줄 간격(위/아래) + 아이콘/텍스트 간 간격 줄이기 */
  .text_list__1786143__.icon_list li{
    padding:12px 0;
    gap:14px;
    margin-left:0; /* 모바일은 좌측 여백 줄이기(원하면 10px) */
  }

  /* 아이콘 박스 크기 축소 */
  .text_list__1786143__.icon_list .list_icon{
    flex:0 0 44px;
    width:44px;
    height:44px;
  }

  /* 아이콘 이미지 크기 축소 */
  .text_list__1786143__.icon_list .list_icon img{
    width:44px;
    height:44px;
  }

  /* 세로줄: 상하 길이 짧게 + 위치 재조정
     ※ 지금 PC에서 left:150px로 고정해두셨으니, 모바일에서는 더 왼쪽으로 당겨야 자연스럽습니다 */
  .text_list__1786143__.icon_list li::before{
    top:10px;
    bottom:10px;
    left:70px;     /* 아이콘+간격에 맞춘 값(필요하면 60~80px로 조절) */
    right:auto;    /* right:100px 같은 값이 있으면 모바일에서 해제 */
  }

  /* 텍스트 영역: 좌측 패딩 크게 주신 부분(150px) 모바일에서 축소 */
  .text_list__1786143__.icon_list .item{
    padding-left:16px;
  }

  /* 글자 크기 축소 */
  .text_list__1786143__.icon_list .item_title{
    font-size:15px;
    margin-bottom:3px;
  }

  .text_list__1786143__.icon_list .item_desc{
    font-size:14px;
    line-height:1.55;
  }

   .text_list__1786143__.icon_list .item > p{
    line-height:1.25;    /* 1.6 → 1.45 */
   font-size:15px;
  }
}




@media (min-width:1024px){
  .text_list__1786143__.icon_list .item > p{
    font-size:18px;   /* 원하는 값 */
    line-height:1.6;
  }
}



/*     1793083 : BLANK 컨텐츠      */
.blank__1793083__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__1793083__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793083__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793083__ {height:15px}
}

/*     1793093 : 한줄 텍스트      */
.text__1793093__ p {background-color:#f3f3f3; padding:10px;
	display:block;margin:0;
	font-size:15px;font-weight:normal;color:#161616;letter-spacing:0;line-height:1.5em;
}
.text__1793093__ p a {color:#161616}

@media all and (min-width:1024px){
	.text__1793093__ p {font-size:18px; background-color:#f3f3f3; padding:30px;}
}

/*     1793103 : BLANK 컨텐츠      */
.blank__1793103__ {box-sizing:border-box;display:block;position:relative;width:100%;height:65px}
.blank__1793103__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793103__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793103__ {height:30px}
}

/*     1793503 : 타이틀 텍스트      */
/* ===== Title 1786123 (최종) ===== */

.title__1793503__{
  font-size:0;
  background:none;
}

/* ✅ 밑줄은 p에서 1개만 */
.title__1793503__ p{
  display:block;                 /* 전체 폭 */
  position:relative;
  margin:0;
  padding-left:50px;
  padding-bottom:12px;           /* 텍스트-밑줄 간격 */
  border-bottom:1px solid #000; /* ✅ 전체 밑줄(1개) */

  font-size:20px;
  font-weight:bold;
  color:#000000;
  letter-spacing:-.03em;
  line-height:1.1em;
}

/* 기본 장식(before) */
.title__1793503__ p:before{
  content:'';
  position:absolute;
  background:#dddddd;
  font-size:0;
}

/* ===== style variants ===== */
.title__1793503__.style_top p{ padding-top:10px; }
.title__1793503__.style_top p:before{
  top:0; left:0;
  width:20px; height:4px;
}

.title__1793503__.style_right p{ padding-right:14px; }
.title__1793503__.style_right p:before{
  top:16%; right:0;
  width:4px; height:20px;
}

.title__1793503__.style_bottom p{ padding-bottom:12px; }
.title__1793503__.style_bottom p:before{
  bottom:0; left:0;
  width:20px; height:4px;
}

.title__1793503__.style_left p{ padding-left:14px; }
.title__1793503__.style_left p:before{
  top:16%; left:0;
  width:4px; height:20px;
}

.title__1793503__.style_circle1 p{ padding-left:20px; }
.title__1793503__.style_circle1 p:before{
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:10px; height:10px;
  border-radius:50%;
}

.title__1793503__.style_circle2 p{ padding-left:60px; } /* 텍스트 위치 */
.title__1793503__.style_circle2 p:before{
  top:50%;
  transform:translateY(-80%);
  left:30px;
  width:15px; height:15px;
  border-radius:50%;
  border:5px solid #dddddd;
  background:none;
  box-sizing:border-box;
}

/* ===== PC font size ===== */
@media all and (min-width:1024px){
  .title__1793503__ p{ font-size:28px; }
  .title__1793503__.style_top p:before{ width:28px; }
  .title__1793503__.style_right p:before{ height:28px; }
  .title__1793503__.style_bottom p:before{ width:28px; }
  .title__1793503__.style_left p:before{ height:28px; }
}

/*     1793523 : 번호형 리스트      */
/* 리스트는 한 줄을 100% 차지하게 고정 */
.text_list__1793523__ ul{
  display:block;
  width:100%;
  margin:0;  /* 추가 */
  padding:0;  /* 추가 */
}

.text_list__1793523__{
  display:block;
  width:100%;
  clear:both; 
  padding:0 0 0px;
}

.text_list__1793523__ ul li {
  display:flex;
  align-items:center;
  width:100%;
  margin:0;  /* 모든 margin 제거 */
  padding-top:15px;  /* 모든 항목 동일 */
  padding-left:30px;
  padding-right:30px;
  font-size:15px;
  line-height:1.5em;
  padding-bottom:15px;
  border-bottom:1px solid #e1e2f1;
  box-sizing:border-box;
  transition:0.3s;
  cursor:pointer;
}

/* 호버 효과 */
.text_list__1793523__ ul li:hover {
  background:#f8f9ff;
  padding-left:35px;
}

.text_list__1793523__ ul li:first-child {
  /* padding-top:0 삭제 - 모든 항목과 동일하게 유지 */
}

.text_list__1793523__ ul li:last-child {
  border-bottom:2px solid #333;
}

.text_list__1793523__ ul li > span {
  display:block;
  padding-right:15px;
  font-family:'NanumGothic',sans-serif;
  font-weight:normal;
  color:#5c62d7;
  flex-shrink:0;
  transition:0.3s;
}

.text_list__1793523__ ul li:hover > span .list_num {
  background:#5c62d7;
  transform:scale(1.1);
}

.text_list__1793523__ ul li p {
  display:block;
  color:#444444;
  font-weight:normal;
  letter-spacing:0;
  margin:0;
  flex:1;
  transition:0.3s;
}

.text_list__1793523__ ul li:hover p {
  color:#333;
  font-weight:500;
}

.text_list__1793523__ ul li i {display:inline-block;width:1em;height:1em;line-height:1em;padding:0 .2em;border:1px solid #5c62d7;border-radius:1em;box-sizing:borer-box;font-size:.8em;font-style:normal;text-align:center;}

.text_list__1793523__ .list_num {
  display:inline-block;
  border-radius:50%;
  vertical-align:middle;
  background-color:#5c62d7;
  color:#fff;
  text-align:center;
  transition:0.3s;
}

.text_list__1793523__.st_size_mal .list_num {width:22px;height:22px;line-height:22px;}
.text_list__1793523__.st_size_mid .list_num {width:28px;height:28px;line-height:28px;}
.text_list__1793523__.st_size_big .list_num {width:34px;height:34px;line-height:34px;}

@media all and (min-width:1024px){
  .text_list__1793523__{padding:0 0 0px;}
  .text_list__1793523__ ul li {
    font-size:18px; 
    padding-top:20px;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:20px;
  }
  .text_list__1793523__ ul li:hover {
    padding-left:55px;
  }
  .text_list__1793523__ ul li > span {
    padding-right:20px;
  }
}

/*     1793533 : BLANK 컨텐츠      */
.blank__1793533__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.blank__1793533__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793533__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793533__ {height:30px}
}

/*     1793543 : 타이틀 텍스트      */
/* ===== Title 1786123 (최종) ===== */

.title__1793543__{
  font-size:0;
  background:none;
}

/* ✅ 밑줄은 p에서 1개만 */
.title__1793543__ p{
  display:block;                 /* 전체 폭 */
  position:relative;
  margin:0;
  padding-left:50px;
  padding-bottom:12px;           /* 텍스트-밑줄 간격 */
  border-bottom:1px solid #000; /* ✅ 전체 밑줄(1개) */

  font-size:20px;
  font-weight:bold;
  color:#000000;
  letter-spacing:-.03em;
  line-height:1.1em;
}

/* 기본 장식(before) */
.title__1793543__ p:before{
  content:'';
  position:absolute;
  background:#dddddd;
  font-size:0;
}

/* ===== style variants ===== */
.title__1793543__.style_top p{ padding-top:10px; }
.title__1793543__.style_top p:before{
  top:0; left:0;
  width:20px; height:4px;
}

.title__1793543__.style_right p{ padding-right:14px; }
.title__1793543__.style_right p:before{
  top:16%; right:0;
  width:4px; height:20px;
}

.title__1793543__.style_bottom p{ padding-bottom:12px; }
.title__1793543__.style_bottom p:before{
  bottom:0; left:0;
  width:20px; height:4px;
}

.title__1793543__.style_left p{ padding-left:14px; }
.title__1793543__.style_left p:before{
  top:16%; left:0;
  width:4px; height:20px;
}

.title__1793543__.style_circle1 p{ padding-left:20px; }
.title__1793543__.style_circle1 p:before{
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:10px; height:10px;
  border-radius:50%;
}

.title__1793543__.style_circle2 p{ padding-left:60px; } /* 텍스트 위치 */
.title__1793543__.style_circle2 p:before{
  top:50%;
  transform:translateY(-80%);
  left:30px;
  width:15px; height:15px;
  border-radius:50%;
  border:5px solid #dddddd;
  background:none;
  box-sizing:border-box;
}

/* ===== PC font size ===== */
@media all and (min-width:1024px){
  .title__1793543__ p{ font-size:28px; }
  .title__1793543__.style_top p:before{ width:28px; }
  .title__1793543__.style_right p:before{ height:28px; }
  .title__1793543__.style_bottom p:before{ width:28px; }
  .title__1793543__.style_left p:before{ height:28px; }
}

/*     1793563 : 번호형 리스트      */
/* 리스트는 한 줄을 100% 차지하게 고정 */
.text_list__1793563__ ul{
  display:block;
  width:100%;
  margin:0;
  padding:0;
}

.text_list__1793563__{
  display:block;
  width:100%;
  clear:both;
  padding:0 0 0px;
}

.text_list__1793563__ ul li {
  display:flex;
  align-items:center;
  width:100%;
  margin:0;
  padding-top:15px;
  padding-left:30px;
  padding-right:30px;
  font-size:15px;
  line-height:1.5em;
  padding-bottom:15px;
  border-bottom:1px solid #e1e2f1;
  box-sizing:border-box;
  transition:0.3s;
  cursor:pointer;
}

/* 호버 효과 */
.text_list__1793563__ ul li:hover {
  background:#f8f9ff;
  padding-left:35px;
}

.text_list__1793563__ ul li:first-child {
  /* 모든 항목과 동일하게 유지 */
}

.text_list__1793563__ ul li:last-child {
  border-bottom:2px solid #333;
}

.text_list__1793563__ ul li > span {
  display:block;
  padding-right:15px;
  font-family:'NanumGothic',sans-serif;
  font-weight:normal;
  color:#5c62d7;
  flex-shrink:0;
  transition:0.3s;
}

.text_list__1793563__ ul li:hover > span .list_num {
  background:#5c62d7;
  transform:scale(1.1);
}

.text_list__1793563__ ul li p {
  display:block;
  color:#444444;
  font-weight:normal;
  letter-spacing:0;
  margin:0;
  flex:1;
  transition:0.3s;
}

.text_list__1793563__ ul li:hover p {
  color:#333;
  font-weight:500;
}

.text_list__1793563__ ul li i {display:inline-block;width:1em;height:1em;line-height:1em;padding:0 .2em;border:1px solid #5c62d7;border-radius:1em;box-sizing:borer-box;font-size:.8em;font-style:normal;text-align:center;}

.text_list__1793563__ .list_num {
  display:inline-block;
  border-radius:50%;
  vertical-align:middle;
  background-color:#5c62d7;
  color:#fff;
  text-align:center;
  transition:0.3s;
}

.text_list__1793563__.st_size_mal .list_num {width:22px;height:22px;line-height:22px;}
.text_list__1793563__.st_size_mid .list_num {width:28px;height:28px;line-height:28px;}
.text_list__1793563__.st_size_big .list_num {width:34px;height:34px;line-height:34px;}

@media all and (min-width:1024px){
  .text_list__1793563__{padding:0 0 0px;}
  .text_list__1793563__ ul li {
    font-size:18px;
    padding-top:20px;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:20px;
  }
  .text_list__1793563__ ul li:hover {
    padding-left:55px;
  }
  .text_list__1793563__ ul li > span {
    padding-right:20px;
  }
}

/*     1793573 : BLANK 컨텐츠      */
.blank__1793573__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__1793573__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1793573__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1793573__ {height:30px}
}

