/*     3650135 : 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;
  }
}

/*     3650145 : 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>

/*     3650155 : 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>

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

/*     3650485 : BLANK 컨텐츠      */
\.st_radiology_intro {max-width:1400px;margin:0 auto 30px;padding:15px;background:#fff;border:1px solid #ddd;}
.st_radiology_intro .intro_text {margin:0 0 20px;padding:0;font-size:15px;color:#333;line-height:26px;letter-spacing:-.03em;}
.st_radiology_tel {display:inline-block;margin:0 0 20px;padding:8px 20px;background:#9b7b67;color:#fff;font-size:15px;font-weight:bold;letter-spacing:-.03em;border-radius:3px;transition:background .2s ease;}
.st_radiology_tel:hover {background:#7a5e4e;}
.st_radiology_list {margin:0;padding:0;list-style:none;background:#f7f7f7;padding:15px;}
.st_radiology_list li {position:relative;padding-left:30px;margin-bottom:10px;font-size:15px;color:#333;line-height:24px;letter-spacing:-.03em;}
.st_radiology_list li:last-child {margin-bottom:0;}
.st_radiology_list li:before {content:'';display:inline-block;position:absolute;left:0;top:12px;transform:translateY(-50%);width:22px;height:22px;background:#9b7b67;border-radius:50%;color:#fff;font-size:15px;font-weight:bold;text-align:center;line-height:22px;}
.st_radiology_list li:nth-child(1):before {content:'1';}
.st_radiology_list li:nth-child(2):before {content:'2';}
.st_radiology_list li:nth-child(3):before {content:'3';}
.st_radiology_list strong {font-weight:700;color:#9b7b67;}

@media all and (min-width:1024px) {
  .st_radiology_intro {margin-bottom:40px;padding:50px; border:3px solid #d8d8d8;}
  .st_radiology_intro .intro_text {font-size:18px;line-height:30px;margin-bottom:30px;}
  .st_radiology_tel {font-size:17px;padding:10px 28px;margin-bottom:30px;}
  .st_radiology_list {padding:20px 20px 20px 20px;}
  .st_radiology_list li {padding-left:45px;font-size:17px;line-height:28px;margin-bottom:14px;}
  .st_radiology_list li:before {width:26px;height:26px;line-height:26px;font-size:16px;top:14px;}
}
@media all and (max-width:1023px) {
  .st_radiology_intro {padding:20px;}
  .st_radiology_intro .intro_text {font-size:14px;}
  .st_radiology_list li {font-size:14px;}
}
@media all and (max-width:763px) {
  .st_radiology_intro {padding:12px;}
  .st_radiology_list {padding:12px;}
  .st_radiology_intro .intro_text {font-size:13px;line-height:22px;}
  .st_radiology_list li {font-size:13px;line-height:22px;padding-left:28px;}
  .st_radiology_list li:before {width:20px;height:20px;line-height:20px;font-size:12px;}
  .st_radiology_tel {font-size:14px;padding:7px 16px;}
}

/*     3650445 : 한줄 텍스트      */
/*장비소개섹션*/
.equipment-section {width:1400px;margin:0 auto;padding:30px 0 0px;font-family:'Noto Sans KR',sans-serif;background:#fff;}
.equipment-inner {display:flex;flex-direction:column;gap:0;box-shadow:0 30px 80px rgba(0,40,100,0.13);border-radius:4px;overflow:hidden;}

/*슬라이더*/
.eq-slider-wrap {position:relative;overflow:hidden;background:#0a1a2e;width:100%;height:600px;}
.eq-slider-track {display:flex;height:100%;transition:transform 0.7s cubic-bezier(0.77,0,0.175,1);}
.eq-slide {min-width:100%;height:100%;position:relative;overflow:hidden;}
.eq-slide img {width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.9s cubic-bezier(0.25,0.46,0.45,0.94);}
.eq-slide.active img {transform:scale(1.04);}
.eq-slide::after {content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,30,80,0.45) 0%,rgba(0,0,0,0.10) 100%);pointer-events:none;}

/*슬라이드카운터*/
.eq-slide-counter {position:absolute;bottom:28px;left:32px;z-index:10;display:flex;align-items:center;gap:8px;}
.eq-slide-counter span {font-size:15px;font-weight:700;letter-spacing:0.12em;color:rgba(255,255,255,0.85);font-family:'Montserrat',sans-serif;}
.eq-progress-bar {width:80px;height:2px;background:rgba(255,255,255,0.25);border-radius:2px;overflow:hidden;}
.eq-progress-fill {height:100%;background:#4fc3f7;border-radius:2px;transition:width 0.4s ease;}
.eq-slide-counter {left:50%;transform:translateX(-50%);}

/*네비게이션버튼*/
.eq-nav-btn {position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border:2px solid rgba(255,255,255,0.55);border-radius:50%;background:rgba(255,255,255,0.10);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.28s ease;color:#fff;}
.eq-nav-btn:hover {background:#1565c0;border-color:#1565c0;transform:translateY(-50%) scale(1.1);box-shadow:0 0 0 6px rgba(21,101,192,0.18);}
.eq-nav-btn svg {width:18px;height:18px;stroke:#fff;stroke-width:2.2;fill:none;}
.eq-nav-prev {left:18px;}
.eq-nav-next {right:18px;}

/*정보패널*/
.eq-info-panel {background:#f8fafd;display:flex;flex-direction:column;justify-content:flex-start;padding:50px 60px;position:relative;width:100%;box-sizing:border-box;}
.eq-info-panel::before {content:'';position:absolute;left:0;top:10%;height:80%;width:4px;background:linear-gradient(180deg,#1565c0 0%,#4fc3f7 100%);border-radius:0 4px 4px 0;}

/*탭*/
.eq-tabs {display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap;justify-content:flex-start;}
.eq-tab-btn {padding:7px 18px;border-radius:30px;border:1.5px solid #c5d8f5;background:transparent;font-size:13px;font-weight:600;color:#7599c2;cursor:pointer;transition:all 0.22s ease;font-family:'Noto Sans KR',sans-serif;letter-spacing:0.01em;}
.eq-tab-btn.active,.eq-tab-btn:hover {background:#1565c0;border-color:#1565c0;color:#fff;box-shadow:0 4px 14px rgba(21,101,192,0.22);}

/*제목*/
.eq-title-badge {display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.18em;color:#1565c0;text-transform:uppercase;margin-bottom:12px;font-family:'Montserrat',sans-serif;}
.eq-main-title {font-size:28px;font-weight:800;color:#0d1f3c;line-height:1.38;margin-bottom:24px;word-break:keep-all;text-align:left;}
.eq-main-title em {font-style:normal;color:#1565c0;}

/*설명리스트*/
.eq-desc-list {list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:13px;}
.eq-desc-list li {display:flex;align-items:flex-start;gap:12px;font-size:18px;color:#3a4a65;line-height:1.1;word-break:keep-all;opacity:0;transform:translateX(22px);transition:opacity 0.5s ease,transform 0.5s ease;}
.eq-desc-list li.visible {opacity:1;transform:translateX(0); line-height:1.1;}
.eq-desc-list li::before {content:'';flex-shrink:0;margin-top:7px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#1565c0,#4fc3f7);}

/*스펙그리드 — PC 1줄 4개*/
.eq-spec-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:0;}
.eq-spec-item {background:#fff;border:1.5px solid #e0eaf8;border-radius:8px;padding:14px 16px;transition:all 0.25s ease;}
.eq-spec-item:hover {border-color:#1565c0;box-shadow:0 4px 16px rgba(21,101,192,0.10);transform:translateY(-2px);}
.eq-spec-label {font-size:15px;font-weight:700;letter-spacing:0.08em;color:#7599c2;text-transform:uppercase;margin-bottom:4px;font-family:'Montserrat',sans-serif;}
.eq-spec-value {font-size:18px;font-weight:700;color:#0d1f3c;}

/*패널전환*/
.eq-panel-content {transition:opacity 0.4s ease,transform 0.4s ease;}
.eq-panel-content.fade-out {opacity:0;transform:translateY(12px);}
.eq-panel-content.fade-in {opacity:1;transform:translateY(0);}

@media (max-width: 1023px) {
  .equipment-section { width: 100%; padding: 40px 0; }
  .eq-slider-wrap { height: 380px; }
  .eq-info-panel { padding: 28px 24px; }
  .eq-info-panel::before { top: 0; left: 10%; height: 4px; width: 80%; border-radius: 0 0 4px 4px; }
  .eq-tabs { margin-bottom: 16px; }
  .eq-main-title { font-size: 20px; margin-bottom: 14px; }
  .eq-desc-list { display: none; }
  .eq-spec-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
}

@media (max-width: 763px) {
  .equipment-section { padding: 30px 0; }
  .eq-slider-wrap { height: 240px; }
  .eq-info-panel { padding: 22px 18px; }
  .eq-tabs { gap: 7px; margin-bottom: 14px; }
  .eq-tab-btn { padding: 6px 14px; font-size: 12px; }
  .eq-title-badge { font-size: 10px; margin-bottom: 6px; }
  .eq-main-title { font-size: 17px; margin-bottom: 12px; }
  .eq-desc-list { display: none; }
  .eq-spec-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; }
  .eq-spec-item { padding: 10px 12px; }
  .eq-spec-label { font-size: 10px; }
  .eq-spec-value { font-size: 13px; }
}

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

