/*     3651035 : BLANK 컨텐츠      */
.verti_line {
  margin: 30px auto;
  width: 1px;
  height: 50px;
  background: #333;
}
.verti_line.show {
  opacity: 1;
}

@media (max-width: 767px) {
  .verti_line {
    margin: 15px auto;
    height: 35px;
  }
}

/*     3651045 : BLANK 컨텐츠      */
<style>
.aniTxt {display:flex; flex-wrap:wrap; position:relative; flex-direction:row; text-align:center;justify-content:center;}
.aniTxt>span {overflow:hidden; display:inline-block;;line-height: 1em;}
.aniTxt>span>span {display:block; transform:translateY(100%);line-height: 1em;}
.aniTxt>span.on>span {transform:translateY(0); transition:all .5s ease !important; line-height:1.2em}
.text_407011_ [class^="txtAni"] .empty {width:.8vw;}
.text_407011_ [class^="txtAni"]>span {font-size:40px; letter-spacing:-1px; font-weight:normal; color:#333;font-family: NX1 !important;}
.text_407011_ [class^="txtAni"]>span>span {font-size:40px; letter-spacing:-1px; font-weight:normal; color:#333;  font-family: NX1 !important;}  
.text_407011_ p { margin:0; padding:0;
	font-size:40px; letter-spacing:-1px; font-weight:normal; color:#333; line-height:1.3em;font-family: NX1 !important;}
.text_407011_ p a {color:#333; text-decoration:none;}
  
@media screen and (max-width: 1800px){
  .text_407011_ p {font-size:40px;}
}  
  
  @media screen and (max-width: 750px){
  .text_407011_ p {font-size:20px;}
}  
  
</style>

/*     3651055 : BLANK 컨텐츠      */
{@
$barTop = ceil($farm_set[font_size] * 0.2);
$circleTop = ceil($farm_set[font_size] * 1.4 / 2 -6);
@}
<style>
.title_3611685_ {font-size:0; padding:40px 0 !important;}
.title_3611685_ p {
	display:block; position:relative; margin:0; padding: 0 0 40px ;
	font-size:36px; letter-spacing:-2px; font-weight:500; color:#41b470; line-height:1.4;
}
.title_3611685_ p b{font-size:18px; font-weight:500; color:#a0a0a0;}
.title_3611685_ p span{
	display:flex; align-items:center; justify-content:center; gap:10px;
	height:30px; color:#0047AB; line-height:30px; margin-top:8px;
	font-size:15px; letter-spacing:7px; font-weight:400;
	padding:0 80px;
	white-space:nowrap;
}
.title_3611685_ p span:before,
.title_3611685_ p span:after{
	content:''; width:60px; height:1px; background:#d8d8d8; flex-shrink:0;
}
.title_3611685_ p:before {content:''; position:absolute; background:#d00000; font-size:0;}
.title_3611685_.style_top p {padding-top:10px;}
.title_3611685_.style_top p:before {left:0; top:0; width:36px; height:4px;}
.title_3611685_.style_right p {padding-right:14px;}
.title_3611685_.style_right p:before {right:0; top:{$barTop}px; width:4px; height:36px;}
.title_3611685_.style_bottom p {padding-bottom:12px;}
.title_3611685_.style_bottom p:before {left:0; bottom:0; width:36px; height:4px;}
.title_3611685_.style_left p {padding-left:14px;}
.title_3611685_.style_left p:before {left:0; top:{$barTop}px; width:4px; height:36px;}
.title_3611685_.style_circle1 p {padding-left:20px;}
.title_3611685_.style_circle1 p:before {
	left:0; top:{$circleTop}px; width:12px; height:12px;
	border-radius:12px;
}
.title_3611685_.style_circle2 p {padding-left:20px;}
.title_3611685_.style_circle2 p:before {
	left:0; top:{$circleTop}px; width:12px; height:12px;
	border:2px solid #d00000; border-radius:12px; background:none; box-sizing:border-box;
}
@media (max-width:1023px){
  .title_3611685_ p span{font-size:15px; padding:0 40px;}
}
@media (max-width:767px){
  .title_3611685_ p span{font-size:13px; letter-spacing:3px; padding:0 20px;}
}
</style>

/*     3651065 : BLANK 컨텐츠      */
.blank__3651065__ {box-sizing:border-box;display:block;position:relative;width:100%;height:65px}
.blank__3651065__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3651065__.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__3651065__ {height:30px}
}

/*     3651075 : BLANK 컨텐츠      */
.blank__3651075__ {box-sizing:border-box;display:block;position:relative;width:100%;height:25px}
.blank__3651075__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3651075__.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__3651075__ {height:0px}
}

/*     3651085 : 입원수속 타이틀 텍스트 + 링크      */
/* 탭 전체 */
.title__3651085__{font-size:1;border:2px solid #94A3B8;display:block;position:relative;}
/* 탭 버튼(텍스트) */
.title__3651085__ p{display:block;margin:0;padding:10px 0;text-align:center;font-size:15px;font-weight:700;color:#334155;background:#fff;border:0;box-sizing:border-box;cursor:default;}
.title__3651085__ p:before{display:none;}
.title__3651085__ > a{display:none !important;}
.title__3651085__ p{transition:background 0.3s ease,color 0.3s ease;}
.title__3651085__:hover p{background:#94A3B8;color:#fff;}
.title__3651085__.style_top p{padding-top:10px}
.title__3651085__.style_top p:before{top:0;left:0;width:20px;height:4px}
.title__3651085__.style_right p{padding-right:14px}
.title__3651085__.style_right p:before{top:16%;right:0;width:4px;height:20px}
.title__3651085__.style_bottom p{padding-bottom:12px}
.title__3651085__.style_bottom p:before{left:0;bottom:0;width:20px;height:4px}
.title__3651085__.style_left p{padding-left:14px}
.title__3651085__.style_left p:before{top:16%;left:0;width:4px;height:20px}
.title__3651085__.style_circle1 p{padding-left:18px}
.title__3651085__.style_circle1 p:before{top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;}
.title__3651085__.style_circle2 p{padding-left:18px}
.title__3651085__.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__3651085__ a{position:absolute;top:0;right:0;bottom:0;height:20px;margin:auto;font-size:12px;color:#999}
.title__3651085__ a:hover{color:#94A3B8}
.title__3651085__.style_top a{top:10px}
.title__3651085__.style_bottom a{bottom:12px}
.title__3651085__ a.cross{width:20px;text-indent:-9999px}
.title__3651085__ a.cross:before,.title__3651085__ a.cross:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__3651085__ a.cross:before{width:2px;height:12px}
.title__3651085__ a.cross:after{width:12px;height:2px}
.title__3651085__ a.cross:hover:before,.title__3651085__ a.cross:hover:after{background:#94A3B8}
@media all and (min-width:1024px) {
  .title__3651085__ p {font-size:20px; padding:18px 0;}
  .title__3651085__.style_top p:before {width:20px}
  .title__3651085__.style_right p:before {height:20px}
  .title__3651085__.style_bottom p:before {width:20px}
  .title__3651085__.style_left p:before {height:20px}
  .title__3651085__ a {height:20px}
  .title__3651085__ a.cross {width:20px}
}

/*     3651105 : 퇴원수속 타이틀 텍스트 + 링크      */
/* 탭 전체 */
.title__3651105__{
  font-size:0;
  border:2px solid #d9d9d9;   /* 바깥 테두리(회색) */
border-left:0px;
  display:block;
position:relative;
}
/* 탭 버튼(텍스트) */
.title__3651105__ p {
  display:block;
  margin:0;
  padding:10px 0;
  text-align:center;
  font-size:15px;
  font-weight:700;
  color:#334155;
  background:#fff;
  border:0;
  box-sizing:border-box;
  cursor:pointer;
}
.title__3651105__ p:before{display:none;}
.title__3651105__ p {
  transition: background 0.3s ease, color 0.3s ease;
}
.title__3651105__:hover {        /* ← p 없이 부모에 적용 */
  border-color: #94A3B8;  /* ✅ */
}

.title__3651105__:hover p {
  background: #94A3B8;
  color: #fff;
}
.title__3651105__.style_top p {padding-top:10px}
.title__3651105__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__3651105__.style_right p {padding-right:14px}
.title__3651105__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__3651105__.style_bottom p {padding-bottom:12px}
.title__3651105__.style_bottom p:before {left:0;bottom:0;width:20px;height:4px}

.title__3651105__.style_left p {padding-left:14px}
.title__3651105__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__3651105__.style_circle1 p {padding-left:18px}
.title__3651105__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__3651105__.style_circle2 p {padding-left:18px}
.title__3651105__.style_circle2 p:before {display:none;}
/* 링크를 전체 영역에 배치하고 + 기호 숨기기 */
.title__3651105__ > 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__3651105__ a:not(.title__3651105__ > a) {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  height:20px;
  margin:auto;
  font-size:12px;
  color:#999;
}

.title__3651105__ a:hover {color:#d00000}
.title__3651105__.style_top a {top:10px}
.title__3651105__.style_bottom a {bottom:12px}

.title__3651105__ a.cross {width:20px;text-indent:-9999px}
.title__3651105__ a.cross:before,
.title__3651105__ a.cross:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__3651105__ a.cross:before {width:2px;height:12px}
.title__3651105__ a.cross:after {width:12px;height:2px}
.title__3651105__ a.cross:hover:before,
.title__3651105__ a.cross:hover:after {background:#d00000}

@media all and (min-width:1024px){
	.title__3651105__ p {font-size:20px; padding:18px 0;}
	.title__3651105__.style_top p:before {width:20px}
	.title__3651105__.style_right p:before {height:20px}
	.title__3651105__.style_bottom p:before {width:20px}
	.title__3651105__.style_left p:before {height:20px}

	.title__3651105__ a {height:20px}
	.title__3651105__ a.cross {width:20px}
}

/*     3653695 : BLANK 컨텐츠      */
.blank__3653695__ {box-sizing:border-box;display:block;position:relative;width:100%;height:45px}
.blank__3653695__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3653695__.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__3653695__ {height:10px}
}

/*     3651125 : 입원수속 타이틀 텍스트 + 링크      */
/* 탭 전체 */
.title__3651125__{
  font-size:1;
  border:2px solid #fff;   /* 기본 테두리 흰색 */
  display:block;
  position:relative;
  border-radius: 999px;    /* 타원형 */
  overflow: hidden;
  transition: border-color 0.3s ease;
}

/* 탭 버튼(텍스트) */
.title__3651125__ p{
  display:block;
  margin:0;
  padding:10px 0;
  text-align:center;
  font-size:15px;
  font-weight:700;
  color:#fff;              /* 기본 글자색 흰색 */
  background:#0047AB;      /* 기본 배경 파란색 */
  border:0;
  box-sizing:border-box;
  cursor:default;
  transition: background 0.3s ease, color 0.3s ease;
}

.title__3651125__ p:before{display:none;}
.title__3651125__ > a {
  display:none !important;
}

/* 호버: 배경 흰색, 글자 파란색, 테두리 파란색 */
.title__3651125__:hover {
  border-color: #0047AB;
}
.title__3651125__:hover p {
  background: #fff;
  color: #222;
}

.title__3651125__.style_top p {padding-top:10px}
.title__3651125__.style_top p:before {top:0;left:0;width:20px;height:4px}
.title__3651125__.style_right p {padding-right:14px}
.title__3651125__.style_right p:before {top:16%;right:0;width:4px;height:20px}
.title__3651125__.style_bottom p {padding-bottom:12px}
.title__3651125__.style_bottom p:before {left:0;bottom:0;width:20px;height:4px}
.title__3651125__.style_left p {padding-left:14px}
.title__3651125__.style_left p:before {top:16%;left:0;width:4px;height:20px}
.title__3651125__.style_circle1 p {padding-left:18px}
.title__3651125__.style_circle1 p:before {
  top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}
.title__3651125__.style_circle2 p {padding-left:18px}
.title__3651125__.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__3651125__ a {position:absolute;top:0;right:0;bottom:0;height:20px;margin:auto;font-size:12px;color:#999}
.title__3651125__ a:hover {color:#d00000}
.title__3651125__.style_top a {top:10px}
.title__3651125__.style_bottom a {bottom:12px}
.title__3651125__ a.cross {width:20px;text-indent:-9999px}
.title__3651125__ a.cross:before,
.title__3651125__ a.cross:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__3651125__ a.cross:before {width:2px;height:12px}
.title__3651125__ a.cross:after {width:12px;height:2px}
.title__3651125__ a.cross:hover:before,
.title__3651125__ a.cross:hover:after {background:#d00000}

@media all and (min-width:1024px){
  .title__3651125__ p {font-size:20px; padding:18px 0;}
  .title__3651125__.style_top p:before {width:20px}
  .title__3651125__.style_right p:before {height:20px}
  .title__3651125__.style_bottom p:before {width:20px}
  .title__3651125__.style_left p:before {height:20px}
  .title__3651125__ a {height:20px}
  .title__3651125__ a.cross {width:20px}
}

/*     3653705 : BLANK 컨텐츠      */
.blank__3653705__ {box-sizing:border-box;display:block;position:relative;width:100%;height:45px}
.blank__3653705__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3653705__.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__3653705__ {height:10px}
}

/*     3651135 : 퇴원수속 타이틀 텍스트 + 링크      */
/* 탭 전체 */
.title__3651135__{
  font-size:0;
  border:2px solid #d9d9d9;
  display:block;
  position:relative;
  border-radius: 999px;        /* ✅ 타원형 */
  overflow: hidden;            /* ✅ 내부 배경이 둥글게 잘리도록 */
  transition: border-color 0.3s ease;
}

/* 탭 버튼(텍스트) */
.title__3651135__ 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;
  transition: background 0.3s ease, color 0.3s ease;
}

.title__3651135__ p:before{display:none;}

.title__3651135__:hover {
  border-color: #fff;
}
.title__3651135__:hover p {
  background: #0047AB;
  color: #fff;
}

.title__3651135__.style_top p {padding-top:10px}
.title__3651135__.style_top p:before {top:0;left:0;width:20px;height:4px}
.title__3651135__.style_right p {padding-right:14px}
.title__3651135__.style_right p:before {top:16%;right:0;width:4px;height:20px}
.title__3651135__.style_bottom p {padding-bottom:12px}
.title__3651135__.style_bottom p:before {left:0;bottom:0;width:20px;height:4px}
.title__3651135__.style_left p {padding-left:14px}
.title__3651135__.style_left p:before {top:16%;left:0;width:4px;height:20px}
.title__3651135__.style_circle1 p {padding-left:18px}
.title__3651135__.style_circle1 p:before {
  top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}
.title__3651135__.style_circle2 p {padding-left:18px}
.title__3651135__.style_circle2 p:before {display:none;}

.title__3651135__ > 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;
}

.title__3651135__ a:not(.title__3651135__ > a) {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  height:20px;
  margin:auto;
  font-size:12px;
  color:#999;
}
.title__3651135__ a:hover {color:#d00000}
.title__3651135__.style_top a {top:10px}
.title__3651135__.style_bottom a {bottom:12px}
.title__3651135__ a.cross {width:20px;text-indent:-9999px}
.title__3651135__ a.cross:before,
.title__3651135__ a.cross:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#999}
.title__3651135__ a.cross:before {width:2px;height:12px}
.title__3651135__ a.cross:after {width:12px;height:2px}
.title__3651135__ a.cross:hover:before,
.title__3651135__ a.cross:hover:after {background:#d00000}

@media all and (min-width:1024px){
  .title__3651135__ p {font-size:20px; padding:18px 0;}
  .title__3651135__.style_top p:before {width:20px}
  .title__3651135__.style_right p:before {height:20px}
  .title__3651135__.style_bottom p:before {width:20px}
  .title__3651135__.style_left p:before {height:20px}
  .title__3651135__ a {height:20px}
  .title__3651135__ a.cross {width:20px}
}

/*     3651805 : BLANK 컨텐츠      */
.blank__3651805__ {box-sizing:border-box;display:block;position:relative;width:100%;height:40px}
.blank__3651805__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3651805__.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__3651805__ {height:10px}
}

/*     3651785 : 한줄 텍스트      */
.text__3651785__, .text__3651785__ * {margin:0; padding:0; box-sizing:border-box;}

.text__3651785__ {position:relative; width:100%; height:500px; background:url(/img_up/shop_pds/sh1900/build/option/nae-sang1773725560.png) no-repeat center / cover;}

.text__3651785__ .text_wrap {position:absolute; top:50%; left:100px; transform:translateY(-50%); padding: 60px 50px; background:rgba(255,255,255,0.9); text-align:center; width:500px; word-break:keep-all;}
.text__3651785__ .text_wrap span {display:block; font-size:14px; color:#1f7bf6; margin-bottom:15px; letter-spacing:20px;}
.text__3651785__ .text_wrap .subTit {font-size:23px; padding: 0;}
.text__3651785__ .text_wrap h2 {font-size:23px; margin-bottom:20px; line-height:1; font-weight: 700;}
.text__3651785__ .text_wrap .text {font-size:18px; line-height:1.2;}

@media (max-width:1023px){
	.text__3651785__ .text_wrap {left:50px;}
	.text__3651785__ .text_wrap span {font-size:14px; margin-bottom:10px;}
	.text__3651785__ .text_wrap .subTit {font-size:20px;}
	.text__3651785__ .text_wrap h2 {font-size:20px; margin-bottom:20px;}
	.text__3651785__ .text_wrap .text {font-size:15px;}
}

@media (max-width:767px){
	.text__3651785__ {height:350px;}
	.text__3651785__ .text_wrap {left:50%; top:50%; transform:translate(-50%, -50%); width:90%; padding:25px;}
	.text__3651785__ .text_wrap span {font-size:12px; margin-bottom:5px;}
	.text__3651785__ .text_wrap .subTit {font-size:18px;}
	.text__3651785__ .text_wrap h2 {font-size:18px; margin-bottom:10px;}
	.text__3651785__ .text_wrap .text {font-size:14px;}
}

/*     3651815 : BLANK 컨텐츠      */
.blank__3651815__ {box-sizing:border-box;display:block;position:relative;width:100%;height:65px}
.blank__3651815__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3651815__.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__3651815__ {height:30px}
}

/*     3652155 : BLANK 컨텐츠      */
.blank__3652155__ {box-sizing:border-box;display:block;position:relative;width:100%;height:55px}
.blank__3652155__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652155__.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__3652155__ {height:30px}
}

/*     3652165 : 타이틀 텍스트      */
<style>
.title_407241_ {font-size:0;}
.title_407241_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:32px; letter-spacing:-1px; font-weight:700; color:#333333; line-height:1.4em; transition:all 0.25s;
}
.title_407241_ p:before {content:''; position:absolute; background:{$farm_set[style_color]}; font-size:0;}
.title_407241_ p:after{content:''; display:block; width:0; height:3px; background:none; position:absolute; bottom:-7px; left:0; transition:all 0.25s;}


@media (max-width:1023px){
  .title_407241_ p{font-size:20px;}
}
@media (max-width:767px){
  .title_407241_ p{font-size:18px; margin-left:10px;}
} 
</style>

/*     3652885 : BLANK 컨텐츠      */
.blank__3652885__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652885__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652885__.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__3652885__ {height:15px}
}

/*     3652875 : BLANK 컨텐츠      */
.blank__3652875__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652875__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652875__.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__3652875__ {height:15px}
}

/*     3651865 : 한줄 텍스트      */
.text__3651865__, .text__3651865__ * {margin:0; padding:0; box-sizing:border-box;}
/* 텍스트 선명도 개선을 위해 추가 */
.text__3651865__ {position:relative; z-index:1; padding:0; margin-top:0 !important; padding-top:0 !important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility;}
.text__3651865__ .text__3651865__inner {max-width:1400px; margin:0 auto;}
.text__3651865__ ul {list-style:none;}
.text__3651865__ h3 {text-align:center; font-size:35px; letter-spacing:-1px; color:#333; font-weight:100; line-height:1.2em; margin:0 0 20px 0;}
.text__3651865__ h3 b {letter-spacing:-1px;}
.text__3651865__ .sub_tit {text-align:center; font-size:20px; letter-spacing:0px; font-weight:300; color:#878787; line-height:1.4em; margin:0 0 55px;}
.text__3651865__ ul {display:grid; grid-template-columns:repeat(4, 1fr); row-gap:30px;}
.text__3651865__ ul li {position:relative; padding:0 5px; margin-top:0; border-bottom:3px solid #0047AB;}
.text__3651865__ ul li::after {content:""; position:absolute; bottom:20px; right:0; width:1px; height:111px; background:#ddd;}
.text__3651865__ ul li:nth-child(4n)::after {content:none;}
/* 이미지 컨테이너 */
.text__3651865__ .figure {width:100%; height:200px; overflow:hidden; position:relative;}
/* 어두운 오버레이 */
.text__3651865__ .figure::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0); transition:0.4s; z-index:1;}
.text__3651865__ .figure img {display:block; width:100%; height:100%; object-fit:cover; filter:grayscale(100%); transition:0.4s;}
.text__3651865__ li:hover .figure img {filter:grayscale(0%);}
.text__3651865__ .content {padding:30px 0; min-height:150px; position:relative;}
.text__3651865__ .content span {display:block; width:32px; height:32px; border-radius:50%; background:#0047AB; font-size:14px; color:#fff; margin:0 auto 15px; text-align:center; line-height:30px; letter-spacing:-0.5px;}
.text__3651865__ .content p {letter-spacing:-0.5px; line-height:1.4em; text-align:center; word-break:keep-all;}
.text__3651865__ .content .sub {font-size:22px; font-weight:500; color:#333; margin-bottom:10px;}
.text__3651865__ .content .con {font-size:18px; font-weight:300; color:#666; padding:0 25px;}
@media (max-width:1023px){
	.text__3651865__ {padding-top:0;}
	.text__3651865__ .text__3651865__inner {padding:0 15px;}
	.text__3651865__ h3 {font-size:33px; margin-bottom:5px;}
	.text__3651865__ .sub_tit {font-size:17px; margin-bottom:25px;}
	.text__3651865__ ul {grid-template-columns:repeat(2, 1fr); row-gap:5px;}
	.text__3651865__ ul li:nth-child(2n)::after {content:none;}
	.text__3651865__ .content .sub {font-size:18px;}
	.text__3651865__ .content .con {font-size:15px;}
}
@media (max-width:767px){
	.text__3651865__ h3 {font-size:23px;}
	.text__3651865__ .sub_tit {font-size:15px;}
	.text__3651865__ .figure {height:140px;}
	.text__3651865__ .content {padding:20px 0;}
	.text__3651865__ .content .sub {font-size:18px;}
	.text__3651865__ .content .con {font-size:15px; padding:0 8px;}
}

/*     3652635 : BLANK 컨텐츠      */
.blank__3652635__ {box-sizing:border-box;display:block;position:relative;width:100%;height:65px}
.blank__3652635__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652635__.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__3652635__ {height:30px}
}

/*     3652115 : BLANK 컨텐츠      */
.blank__3652115__ {box-sizing:border-box;display:block;position:relative;width:100%;height:55px}
.blank__3652115__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652115__.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__3652115__ {height:30px}
}

/*     3652125 : 타이틀 텍스트      */
<style>
.title_407241_ {font-size:0;}
.title_407241_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:32px; letter-spacing:-1px; font-weight:700; color:#333333; line-height:1.4em; transition:all 0.25s;
}
.title_407241_ p:before {content:''; position:absolute; background:{$farm_set[style_color]}; font-size:0;}
.title_407241_ p:after{content:''; display:block; width:0; height:3px; background:none; position:absolute; bottom:-7px; left:0; transition:all 0.25s;}


@media (max-width:1023px){
  .title_407241_ p{font-size:20px;}
}
@media (max-width:767px){
  .title_407241_ p{font-size:18px; margin-left:10px;}
} 
</style>

/*     3652135 : BLANK 컨텐츠      */
.blank__3652135__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652135__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652135__.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__3652135__ {height:15px}
}

/*     3652145 : BLANK 컨텐츠      */
.blank__3652145__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652145__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652145__.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__3652145__ {height:15px}
}

/*     3651915 : 타이틀 텍스트      */
.clinic__box, .clinic__box * {margin:0; padding:0; box-sizing:border-box;}
.clinic__box {
    width:100vw;
    margin-left:calc(-50vw + 50%);
    padding:0 50px 60px 50px;  /* ✅ 수정: 상단 padding 0으로 */
    background:#f4f7fc;
}
.clinic__border {max-width:1300px; margin:0 auto; padding:50px; background:#fff; border-radius:30px; border:2px solid #1f7bf6;}
.clinic__content {max-width:1100px; margin:0 auto;}
.clinic__subtitle {font-size:15px; color:#1f7bf6; letter-spacing:2px; text-align:center; margin-bottom:15px; font-weight:500;}
.clinic__title {font-size:42px; font-weight:600; text-align:center; color:#333; margin-bottom:50px;}
.clinic__title span {color:#1f7bf6; font-weight:600;}
.clinic__list {list-style:none;}
.clinic__list li {background:#f5f5f5; padding:22px 30px; margin-bottom:15px; border-radius:10px; font-size:18px; color:#333; line-height:1.6; transition:all 0.3s ease;}
.clinic__list li:last-child {margin-bottom:0;}
.clinic__list li:hover {background:#e2edff; transform:translateX(10px);}
@media (max-width:1023px){
    .clinic__box {padding:0 20px 40px 20px;}  /* ✅ 수정 */
    .clinic__border {padding:30px;}
    .clinic__title {font-size:32px; margin-bottom:30px;}
    .clinic__list li {padding:18px 20px; font-size:16px;}
}
@media (max-width:767px){
    .clinic__box {padding:0 15px 30px 15px;}  /* ✅ 수정 */
    .clinic__border {padding:25px; border-radius:20px;}
    .clinic__subtitle {font-size:12px;}
    .clinic__title {font-size:26px; margin-bottom:25px;}
    .clinic__list li {padding:15px 18px; font-size:14px; margin-bottom:12px;}
}

/*     3652065 : BLANK 컨텐츠      */
.blank__3652065__ {box-sizing:border-box;display:block;position:relative;width:100%;height:55px}
.blank__3652065__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652065__.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__3652065__ {height:30px}
}

/*     3652075 : 타이틀 텍스트      */
<style>
.title_407241_ {font-size:0;}
.title_407241_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:32px; letter-spacing:-1px; font-weight:700; color:#333333; line-height:1.4em; transition:all 0.25s;
}
.title_407241_ p:before {content:''; position:absolute; background:{$farm_set[style_color]}; font-size:0;}
.title_407241_ p:after{content:''; display:block; width:0; height:3px; background:none; position:absolute; bottom:-7px; left:0; transition:all 0.25s;}


@media (max-width:1023px){
  .title_407241_ p{font-size:20px;}
}
@media (max-width:767px){
  .title_407241_ p{font-size:18px; margin-left:10px;}
} 
</style>

/*     3652615 : BLANK 컨텐츠      */
.blank__3652615__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652615__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652615__.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__3652615__ {height:15px}
}

/*     3652085 : BLANK 컨텐츠      */
.blank__3652085__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652085__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652085__.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__3652085__ {height:15px}
}

/*     3651975 : 이미지      */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    line-height: 1.6;
}

.hero-section {
    position: relative;
    width: 100%;
    height: 350px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
    z-index: 1;
}

.hero-content {
    position: relative;
    z-index: 2;
    color: #ffffff;
    padding: 0 80px;
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    animation: fadeInUp 1s ease-out both;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 1024px 이상 - 기본 크기 */
.hero-subtitle {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 0px;
    letter-spacing: -0.5px;
    line-height: 1.8;
    animation: fadeInUp 1s ease-out 0.3s both;
}

.hero-subtitle .highlight {
    color: #f4d03f;
    font-weight: 500;
}

.hero-brand {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-top: 40px;
    opacity: 0.9;
    animation: fadeInUp 1s ease-out 0.6s both;
}

/* 1023px 이하 - 모바일 크기 */
@media screen and (max-width: 1023px) {
    .hero-content {
        padding: 0 30px;
    }
    
    .hero-subtitle {
        font-size: 15px;
    }
    
    .hero-brand {
        font-size: 13px;
        margin-top: 30px;
    }
}

@media screen and (max-width: 480px) {
    .hero-content {
        padding: 0 20px;
    }
}

/* 애니메이션 정의 */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/*     3652795 : BLANK 컨텐츠      */
.blank__3652795__ {box-sizing:border-box;display:block;position:relative;width:100%;height:55px}
.blank__3652795__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652795__.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__3652795__ {height:30px}
}

/*     3652805 : 타이틀 텍스트      */
<style>
.title_407241_ {font-size:0;}
.title_407241_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:32px; letter-spacing:-1px; font-weight:700; color:#333333; line-height:1.4em; transition:all 0.25s;
}
.title_407241_ p:before {content:''; position:absolute; background:{$farm_set[style_color]}; font-size:0;}
.title_407241_ p:after{content:''; display:block; width:0; height:3px; background:none; position:absolute; bottom:-7px; left:0; transition:all 0.25s;}


@media (max-width:1023px){
  .title_407241_ p{font-size:20px;}
}
@media (max-width:767px){
  .title_407241_ p{font-size:18px; margin-left:10px;}
} 
</style>

/*     3652825 : BLANK 컨텐츠      */
.blank__3652825__ {box-sizing:border-box;display:block;position:relative;width:100%;height:40px}
.blank__3652825__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652825__.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__3652825__ {height:15px}
}

/*     3652845 : BLANK 컨텐츠      */
.blank__3652845__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652845__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652845__.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__3652845__ {height:15px}
}

/*     3652045 : BLANK 컨텐츠      */
<!-- 미르피아여성병원 복강경 클리닉 -->
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap" rel="stylesheet">

<style>
* {margin: 0; padding: 0; box-sizing: border-box;}

.mirpia-features { font-family: 'Noto Sans KR', sans-serif; background: #fff; position: relative;}

.mirpia-container {max-width: 1400px; margin: 0 auto;}

.mirpia-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px;}

.mirpia-card {background: white; border-radius: 20px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); transition: all 0.4s ease;}

.mirpia-card:hover {transform: translateY(-10px); box-shadow: 0 12px 40px rgba(0,0,0,0.15);}

.mirpia-image-box {position: relative; height: 280px; overflow: hidden; background: linear-gradient(135deg, #ffd4dc 0%, #e3f2fd 100%);}

.mirpia-image { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease;}

.mirpia-card:hover .mirpia-image { transform: scale(1.1);}

.mirpia-number {position: absolute; top: 20px; left: 20px; width: 50px; height: 50px; background: linear-gradient(135deg, #e2edff 0%, #1f7bf6 100%); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: 700; box-shadow: 0 4px 15px rgba(0,0,0,0.2); transition: transform 0.3s ease; z-index: 10;}

.mirpia-card:hover .mirpia-number {
    transform: rotate(360deg);
}

.mirpia-content {
    padding: 35px;
}

.mirpia-title {
    font-size: 24px;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 15px;
    transition: color 0.3s ease;
}

.mirpia-card:hover .mirpia-title {
    color: #0047AB;
}

.mirpia-text {
    font-size: 18px;
    color: #6c757d;
    line-height: 1.5;
    margin-bottom: 0;
}

@media (max-width: 768px) {
  .mirpia-features {
    padding: 20px 20px;
}
    .mirpia-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .mirpia-title {
        font-size: 18px;
    }
  .mirpia-text {
    font-size: 15px;
  }
}
</style>

/*     3652575 : BLANK 컨텐츠      */
.blank__3652575__ {box-sizing:border-box;display:block;position:relative;width:100%;height:30px}
.blank__3652575__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__3652575__.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__3652575__ {height:0px}
}

