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

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

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

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

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

/*     3627315 : 타이틀 텍스트      */
<style>
.title_407241_ {font-size:0;}
.title_407241_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:30px; letter-spacing:-1px; font-weight:500; 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>

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

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

/*     3627605 : 이미지      */
.img__3627605__ {
    max-width: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
}

/* a태그가 있을 때 */
.img__3627605__ a {
    display: block;
    vertical-align: top;
    position: relative;
}

/* 오버레이 - a태그가 있을 때 */
.img__3627605__ a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: ;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
    pointer-events: none;
}

.img__3627605__ a:hover::after {
    opacity: 1;
}

/* 오버레이 - a태그가 없을 때 (이미지만 있을 때) */
.img__3627605__::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: ;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
    pointer-events: none;
}

.img__3627605__:hover::before {
    opacity: 1;
}

/* 이미지 스타일 */
.img__3627605__ img {
    width: px;
    vertical-align: top;
    transition: transform 0.3s ease;
    display: block;
}

/* 이미지 확대 - a태그가 있을 때 */
.img__3627605__ a:hover img {
    transform: scale(1.05);
}

/* 이미지 확대 - a태그가 없을 때 */
.img__3627605__:hover img {
    transform: scale(1.05);
}

/*     3627425 : 아이콘형 한줄 텍스트      */
@font-face {
	font-family:'icomoon_text_list';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.svg#icomoon_text_list') format('svg');
	font-weight:normal;
	font-style:normal;
}

.text_wrap__3627425__ .inline_block__3627425__ {display:inline-block;vertical-align:top; padding:30px; width:100%; box-sizing:border-box;background:#f5f5f5; text-align:center;}
.text_wrap__3627425__ .inline_block__3627425__ span{color:#000; font-weight:normal}
.text_wrap__3627425__ .inline_block__3627425__ .inner__3627425__ {display:inline-block;margin:0 auto;padding:0;font-size:15px;line-height:1.5em;}
.text_wrap__3627425__ .inline_block__3627425__ .inner__3627425__ .icon__3627425__ {display:table-cell;padding-right:10px;font-family:NanumGothic;font-weight:normal;color:#ff4500;vertical-align:top}
.text_wrap__3627425__ .inline_block__3627425__ .inner__3627425__ .icon__3627425__:before {content:'\e607';font-family:"icomoon_text_list"}
.text_wrap__3627425__ .inline_block__3627425__ .inner__3627425__ .text__3627425__ {display:table-cell;font-weight:bold;color:#ff4500;letter-spacing:0;vertical-align:middle}

.text_wrap__3627425__.s_size_75 .inline_block__3627425__ .inner__3627425__ .icon__3627425__ {padding-right:.5em;font-size:.75em}
.text_wrap__3627425__.s_size_100 .inline_block__3627425__ .inner__3627425__ .icon__3627425__ {padding-right:.5em;font-size:1em}
.text_wrap__3627425__.s_size_150 .inline_block__3627425__ .inner__3627425__ .icon__3627425__ {padding-right:.4em;font-size:1.5em;line-height:1em}
.text_wrap__3627425__.s_size_200 .inline_block__3627425__ .inner__3627425__ .icon__3627425__ {padding-right:.3em;font-size:2em;line-height:1em}
.text_wrap__3627425__.s_size_250 .inline_block__3627425__ .inner__3627425__ .icon__3627425__ {padding-right:.2em;font-size:2.5em;line-height:1em}

@media all and (min-width:1024px){
	.text_wrap__3627425__ .inline_block__3627425__ .inner__3627425__ {font-size:18px}
}

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

/*     3627405 : 번호형 리스트      */
/* ── 그리드 래퍼 ── */
.text_list__3627405__ {
  display: block;
  width: 100%;
}

.text_list__3627405__ ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ── 카드 기본 ── */
.text_list__3627405__ ul li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  background: #fff;
  border: 1px solid #dde6f5;
  border-radius: 12px;
  padding: 22px 24px;
  margin: 0;
  box-shadow: 0 2px 8px rgba(26, 95, 168, 0.06);
  transition: background 0.25s, border-color 0.25s, box-shadow 0.25s, transform 0.2s;
  cursor: default;
  box-sizing: border-box;
}

.text_list__3627405__ ul li:hover {
  border-color: #1f7bf6;
  box-shadow: 0 6px 20px rgba(26, 95, 168, 0.13);
  transform: translateY(-2px);
}

/* ── 번호 뱃지 ── */
.text_list__3627405__ ul li > span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  background: #1f7bf6;
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-top: 1px;
}

.text_list__3627405__ ul li > span .list_num {
  display: block;
}

/* ── 텍스트 ── */
.text_list__3627405__ ul li p {
  flex: 1;
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
  color: #444;
  letter-spacing: -0.01em;
  font-weight: 400;
  transition: color 0.25s;
}

.text_list__3627405__ ul li:hover p {
  color: #1a3a6b;
  font-weight: 400;
}

/* ── 모바일: 1열 ── */
@media (max-width:767px) {
  .text_list__3627405__ ul {grid-template-columns: 1fr;}
.text_list__3627405__ ul li p {font-size: 15px;}
}

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

