/*     1791903 : 타이틀 텍스트      */
/* 문장 전체가 위에서 아래로 쓱 떨어지는 효과 */
.title__1791903__ 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__1791903__ p{ font-size:40px; }
}

/* ❌ 이건 제거/주석 처리(글자별 span용)
.title__1791903__ p span{
  ...
}
*/


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

/*     1794163 : 한줄 텍스트      */
.text__1794163__, .text__1794163__ * {margin:0; padding:0;}
.text__1794163__ {padding:0px}

/* 모든 화면 공통 스타일 */
.text__1794163__ p {
    font-size:23px; 
    color:#222; 
    font-weight:300; 
    padding:50px; 
    text-align:center; 
    background:#f8f8fa; 
    border:1px solid #e5e5e5;
    display:flex;
    flex-direction:row;  /* 가로 배치 */
    align-items:flex-start;  /* 상단 정렬 - 첫 줄에 맞춤 */
    justify-content:center;
}

.text__1794163__ p::before {
    content:''; 
    display:block;
    width:30px; 
    height:30px; 
    background:url('/img_up/shop_pds/mirpia1004/build/option/icon1768462431.png') center/cover; 
    margin-right:10px;  /* 아이콘 오른쪽 간격 */
    margin-bottom:0;
    flex-shrink:0;
}

/* 모바일 (1023px 이하) */
@media (max-width:1023px) {
    .text__1794163__ {padding:0;} 
    .text__1794163__ p {
        font-size:16px; 
        padding:28px;
        flex-direction:column;  /* 모바일에서는 세로 배치 */
        align-items:center;  /* 모바일에서는 중앙 정렬 */
    }
    .text__1794163__ p::before {
        margin-right:0;
        margin-bottom:10px;
    }
}

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

/*     1795083 : 타이틀 텍스트      */
/* ===== Title 1786123 (최종) ===== */

.title__1795083__{
  font-size:0;
  background:none;
}

/* ✅ 밑줄은 p에서 1개만 */
.title__1795083__ 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__1795083__ p:before{
  content:'';
  position:absolute;
  background:#dddddd;
  font-size:0;
}

/* ===== style variants ===== */
.title__1795083__.style_top p{ padding-top:10px; }
.title__1795083__.style_top p:before{
  top:0; left:0;
  width:20px; height:4px;
}

.title__1795083__.style_right p{ padding-right:14px; }
.title__1795083__.style_right p:before{
  top:16%; right:0;
  width:4px; height:20px;
}

.title__1795083__.style_bottom p{ padding-bottom:12px; }
.title__1795083__.style_bottom p:before{
  bottom:0; left:0;
  width:20px; height:4px;
}

.title__1795083__.style_left p{ padding-left:14px; }
.title__1795083__.style_left p:before{
  top:16%; left:0;
  width:4px; height:20px;
}

.title__1795083__.style_circle1 p{ padding-left:20px; }
.title__1795083__.style_circle1 p:before{
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:10px; height:10px;
  border-radius:50%;
}

.title__1795083__.style_circle2 p{ padding-left:60px; } /* 텍스트 위치 */
.title__1795083__.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__1795083__ p{ font-size:28px; }
  .title__1795083__.style_top p:before{ width:28px; }
  .title__1795083__.style_right p:before{ height:28px; }
  .title__1795083__.style_bottom p:before{ width:28px; }
  .title__1795083__.style_left p:before{ height:28px; }
}

/*     1795113 : 한줄 텍스트      */
.text__1795113__ {display:flex; align-items:stretch;}

.text__1795113__ figure {position:relative; width:50%; overflow:hidden; background:url(/img_up/shop_pds/mirpia1004/build/option/je-mok-eum-11768532831.png) no-repeat center / 100% 100%; transition:0.4s;}
.text__1795113__ figure .border-effect {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:80%; height:80%; overflow:hidden;}
.text__1795113__ figure .border-effect span {display:block; width:100%; height:100%;}
.text__1795113__ figure .border-effect::before,
.text__1795113__ figure .border-effect::after,
.text__1795113__ figure .border-effect span::before,
.text__1795113__ figure .border-effect span::after {content:""; position:absolute; background:#FFF; transition: 0.4s ease;}
.text__1795113__ figure .border-effect::before {width:100%; height:2px; bottom:0; left:0; transform:translateX(-100%); transition-delay:0.9s;}
.text__1795113__ figure .border-effect::after {width:2px; height:100%; bottom:0; right:0; transform:translateY(100%); transition-delay:0.6s;}
.text__1795113__ figure .border-effect span::before {width:100%; height:2px; top:0; left:0; transform:translateX(100%); transition-delay:0.3s;}
.text__1795113__ figure .border-effect span::after {width:2px; height:100%; top:0; left:0; transform:translateY(-100%); transition-delay:0s;}
.text__1795113__:hover figure {background-size:105% 105%;}
.text__1795113__:hover figure .border-effect::before,
.text__1795113__:hover figure .border-effect::after,
.text__1795113__:hover figure .border-effect span::before,
.text__1795113__:hover figure .border-effect span::after {transform:translate(0,0);}
.text__1795113__:hover figure .border-effect::before {transition-delay: 0s;}
.text__1795113__:hover figure .border-effect::after {transition-delay: 0.3s;}
.text__1795113__:hover figure .border-effect span::before {transition-delay: 0.6s;}
.text__1795113__:hover figure .border-effect span::after {transition-delay: 0.9s;}

.text__1795113__ .content_wrap {display:flex; flex-direction:column; justify-content:center; width:50%; box-sizing:border-box; padding:80px 40px; background:#6d70b5 ; word-break:keep-all;} /*배경컬러*/
.text__1795113__ .content_wrap h2 {font-size:22px; color:#FFF; border:1px solid rgba(255,255,255,0.8); padding:20px; transition:0.4s; font-weight:400;}
.text__1795113__:hover .content_wrap h2 {background:#FFF; color:#6d70b5;} /*타이틀 오버시*/

.text__1795113__ .content_wrap ul {margin-top:40px;}
.text__1795113__ .content_wrap ul li {position:relative; padding-left:30px; font-size:18px; color:#FFF; font-weight:300; word-break:keep-all;}
.text__1795113__ .content_wrap ul li + li {margin-top:5px;}
.text__1795113__ .content_wrap ul li i {position:absolute; top:; left:0; font-size:26px; font-weight:bold;}
/*
.text__1795113__ .tel_box {display:flex; flex-direction:column; justify-content:center; align-items:center; padding:20px; box-sizing:border-box; background:#FFF; color:#000; margin-top:40px; transition:0.4s}
.text__1795113__ .tel_box:hover {border-radius:12px;}
.text__1795113__ .tel_box p {padding:0; color:#000; font-size:20px;}
.text__1795113__ .tel_box a { font-size:24px; margin-top:10px; font-weight:500; transition:0.4s;}
.text__1795113__ .tel_box a:hover {font-weight:900;}*/


@media (max-width:1023px){
	.text__1795113__ .content_wrap {padding:55px 40px;}
	.text__1795113__ .content_wrap h2 {font-size:18px;}
	.text__1795113__ .content_wrap ul li {font-size:15px;}
}

@media (max-width:767px){
	.text__1795113__ {flex-direction:column;}
	.text__1795113__ figure {width:100%; padding-bottom:35%; background-size:100%;}
	.text__1795113__:hover figure {background-size:105%;}
	.text__1795113__ figure .border-effect {width:90%;}
	.text__1795113__ .content_wrap {width:100%; padding:30px 20px;}
	.text__1795113__ .content_wrap h2 {font-size:15px; text-align:Center; padding:15px 20px;}
	.text__1795113__ .content_wrap ul {margin-top:15px;}
	.text__1795113__ .content_wrap ul li {font-size:15px;}
	.text__1795113__ .tel_box {margin-top:30px;}
}

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

/*     1795123 : 타이틀 텍스트      */
/* ===== Title 1786123 (최종) ===== */

.title__1795123__{
  font-size:0;
  background:none;
}

/* ✅ 밑줄은 p에서 1개만 */
.title__1795123__ 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__1795123__ p:before{
  content:'';
  position:absolute;
  background:#dddddd;
  font-size:0;
}

/* ===== style variants ===== */
.title__1795123__.style_top p{ padding-top:10px; }
.title__1795123__.style_top p:before{
  top:0; left:0;
  width:20px; height:4px;
}

.title__1795123__.style_right p{ padding-right:14px; }
.title__1795123__.style_right p:before{
  top:16%; right:0;
  width:4px; height:20px;
}

.title__1795123__.style_bottom p{ padding-bottom:12px; }
.title__1795123__.style_bottom p:before{
  bottom:0; left:0;
  width:20px; height:4px;
}

.title__1795123__.style_left p{ padding-left:14px; }
.title__1795123__.style_left p:before{
  top:16%; left:0;
  width:4px; height:20px;
}

.title__1795123__.style_circle1 p{ padding-left:20px; }
.title__1795123__.style_circle1 p:before{
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:10px; height:10px;
  border-radius:50%;
}

.title__1795123__.style_circle2 p{ padding-left:60px; } /* 텍스트 위치 */
.title__1795123__.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__1795123__ p{ font-size:28px; }
  .title__1795123__.style_top p:before{ width:28px; }
  .title__1795123__.style_right p:before{ height:28px; }
  .title__1795123__.style_bottom p:before{ width:28px; }
  .title__1795123__.style_left p:before{ height:28px; }
}

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

/*     1794303 : 이미지 리스트 (타일형)      */
.img_tile__1794303__ {overflow:hidden}
.img_tile__1794303__ .img_inner {margin:0 -5px}
.img_tile__1794303__ .img_inner:after {content:'';display:block;clear:both}
.img_tile__1794303__ * {box-sizing:border-box}
.img_tile__1794303__ .item {float:left;position:relative;width:100%;padding:5px}
.img_tile__1794303__ .item a {display:block}
.img_tile__1794303__ .figure {display:block; overflow:hidden;border-radius: 20px 20px 0 0;}
.img_tile__1794303__ .figure img {display:block; width:100%; height:100%; object-fit:cover; vertical-align:top; transition:1.2s}
.img_tile__1794303__ .caption {display:block; background:#ebebeb; padding: 15px; text-align:center; border-radius: 0 0 20px 20px;}
.img_tile__1794303__ .caption > span {display:block}
.img_tile__1794303__ .caption > span.subject {font-size: 15px; font-weight:bold; color:#444444}
.img_tile__1794303__ .caption > span.content {font-size: 15px; color:#444444}

.img_tile__1794303__ .item:hover .figure img {transform:scale(1.1);}

.col_m_1__1794303__ .item {width:100%}
.col_m_2__1794303__ .item {width:50%}
.col_m_3__1794303__ .item {width:33.3333%}
.col_m_4__1794303__ .item {width:25%}
.col_m_1__1794303__ .item,
.col_m_2__1794303__ .item2n,
.col_m_3__1794303__ .item3n,
.col_m_4__1794303__ .item4n {clear:both}

@media (min-width:768px){
	.col_m_1__1794303__ .item,
	.col_m_2__1794303__ .item2n,
	.col_m_3__1794303__ .item3n,
	.col_m_4__1794303__ .item4n {clear:none}

	.col_t_1__1794303__ .item {width:100%}
	.col_t_2__1794303__ .item {width:50%}
	.col_t_3__1794303__ .item {width:33.3333%}
	.col_t_4__1794303__ .item {width:25%}
	.col_t_5__1794303__ .item {width:20%}
	.col_t_6__1794303__ .item {width:16.6666%}
	.col_t_1__1794303__ .item,
	.col_t_2__1794303__ .item2n,
	.col_t_3__1794303__ .item3n,
	.col_t_4__1794303__ .item4n,
	.col_t_5__1794303__ .item5n,
	.col_t_6__1794303__ .item6n {clear:both}
}

@media (min-width:1024px){
	.img_tile__1794303__ .img_inner {margin:0 -10px}
	.img_tile__1794303__ .item {padding:10px}
	.img_tile__1794303__ .caption {padding:20px;}
	.img_tile__1794303__ .caption > span.subject {font-size: 15px;}
	.img_tile__1794303__ .caption > span.content {font-size: 20px;}

	.col_t_1__1794303__ .item,
	.col_t_2__1794303__ .item2n,
	.col_t_3__1794303__ .item3n,
	.col_t_4__1794303__ .item4n,
	.col_t_5__1794303__ .item5n,
	.col_t_6__1794303__ .item6n {clear:none}

	.col_pc_1__1794303__ .item {width:100%}
	.col_pc_2__1794303__ .item {width:50%}
	.col_pc_3__1794303__ .item {width:33.3333%}
	.col_pc_4__1794303__ .item {width:25%}
	.col_pc_5__1794303__ .item {width:20%}
	.col_pc_6__1794303__ .item {width:16.6666%}
	.col_pc_1__1794303__ .item,
	.col_pc_2__1794303__ .item2n,
	.col_pc_3__1794303__ .item3n,
	.col_pc_4__1794303__ .item4n,
	.col_pc_5__1794303__ .item5n,
	.col_pc_6__1794303__ .item6n {clear:both}
}

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

/*     1794783 : 한줄 텍스트      */
.text__1794783__ {
    display:flex;
    justify-content:center;
    width:100%;
}
.text__1794783__ p {
    background-color:#fff; 
    padding:15px 10px;
    padding-left:80px;
    margin:0;
    font-size:15px;
    font-weight:normal;
    color:#161616;
    position:relative;
    max-width:1200px;
    letter-spacing:0;
    line-height:1.6em;
    text-align:left;
}

/* b 태그만 빨간색 */
.text__1794783__ p b {
    color: #FF595A;
    font-weight: 700;
}

/* 느낌표 동그라미 */
.text__1794783__ p::before {
    content:'!';
    display:flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    background:#FF595A;
    color:#fff;
    border-radius:50%;
    font-size:32px;
    font-weight:bold;
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
}

.text__1794783__ p a {
    color:#161616
}

/* PC 버전 */
@media all and (min-width:1024px){
    .text__1794783__ p {
        font-size:18px; 
        padding:40px 60px;
        padding-left:110px;
        text-align:left;
    }
    
    .text__1794783__ p::before {
        width:70px;
        height:70px;
        font-size:42px;
        left:25px;
    }
}

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

/*     1794793 : 한줄 텍스트      */
.text__1794793__ {background:#f8f8fa; padding:80px 0;}
.text__1794793__ h2 {font-size:36px; color:#5c62d7; margin-bottom:20px; text-align:center;}
.text__1794793__ .subTitle {font-size:22px; font-weight:200; text-align:center; word-break:keep-all;}
.text__1794793__ .subTitle span{color:#333; font-weight:500;}
.text__1794793__ ul {max-width:800px; width:100%; margin:50px auto 0;}
.text__1794793__ ul li + li {margin-top:20px;}
.text__1794793__ .item .subject {display:flex; align-items:center; border-radius:16px 16px 0 0; background:#575cc5; padding:15px 30px; color:#FFF; font-size:18px; font-weight:600; transition:0.4s;}
.text__1794793__ .item .subject span {display:flex; justify-content:center; align-items:center; border:1px solid #fff; margin-right:10px; border-radius:50%; width:30px; height:30px;}
.text__1794793__ .item .content {background:#fff; padding:30px 60px 40px 60px; border-radius:0 0 16px 16px; font-size:18px; word-break:keep-all; transition:0.4s; border:1px solid transparent;}
.text__1794793__ .item:hover .content {border:1px solid #575cc5;}  /* 수정됨 */
.text__1794793__ .item:hover .subject {background:#4d52a3;}
@media (max-width:1023px){
	.text__1794793__ {padding:0 20px 80px}
	.text__1794793__ h2 {font-size:18px;}
	.text__1794793__ .subTitle {font-size:15px;}
}
@media (max-width:767px){
	.text__1794793__ {padding:40px 20px 60px;}
	.text__1794793__ h2 {font-size:18px;}
	.text__1794793__ .subTitle {font-size:15px;}
	.text__1794793__ .item .subject {font-size:16px; padding:15px 15px; word-break:keep-all;}
	.text__1794793__ .item .subject span {width:25px; height:25px; flex-shrink:0;}
	.text__1794793__ .item .content {font-size:15px; padding:15px 30px 20px 30px;}
}

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

/*     1795143 : 타이틀 텍스트      */
/* ===== Title 1786123 (최종) ===== */

.title__1795143__{
  font-size:0;
  background:none;
}

/* ✅ 밑줄은 p에서 1개만 */
.title__1795143__ 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__1795143__ p:before{
  content:'';
  position:absolute;
  background:#dddddd;
  font-size:0;
}

/* ===== style variants ===== */
.title__1795143__.style_top p{ padding-top:10px; }
.title__1795143__.style_top p:before{
  top:0; left:0;
  width:20px; height:4px;
}

.title__1795143__.style_right p{ padding-right:14px; }
.title__1795143__.style_right p:before{
  top:16%; right:0;
  width:4px; height:20px;
}

.title__1795143__.style_bottom p{ padding-bottom:12px; }
.title__1795143__.style_bottom p:before{
  bottom:0; left:0;
  width:20px; height:4px;
}

.title__1795143__.style_left p{ padding-left:14px; }
.title__1795143__.style_left p:before{
  top:16%; left:0;
  width:4px; height:20px;
}

.title__1795143__.style_circle1 p{ padding-left:20px; }
.title__1795143__.style_circle1 p:before{
  top:50%;
  transform:translateY(-50%);
  left:20px;
  width:10px; height:10px;
  border-radius:50%;
}

.title__1795143__.style_circle2 p{ padding-left:60px; } /* 텍스트 위치 */
.title__1795143__.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__1795143__ p{ font-size:28px; }
  .title__1795143__.style_top p:before{ width:28px; }
  .title__1795143__.style_right p:before{ height:28px; }
  .title__1795143__.style_bottom p:before{ width:28px; }
  .title__1795143__.style_left p:before{ height:28px; }
}

/*     1795163 : 한줄 텍스트      */
.text__1795163__, .text__1795163__ * {margin:0; padding:0; box-sizing:border-box;}
/* 텍스트 선명도 개선을 위해 추가 */
.text__1795163__ {
    position:relative; 
    z-index:1; 
    padding:0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.text__1795163__ {position:relative; z-index:1; padding:0px}
.text__1795163__ .text__1795163__inner {max-width:1440px; margin:0 auto;}
.text__1795163__ ul {list-style:none;}
.text__1795163__ 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__1795163__ h3 b {letter-spacing:-1px;}
.text__1795163__ .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__1795163__ ul {display:grid; grid-template-columns:repeat(4, 1fr); row-gap : 30px;}
.text__1795163__ ul li {position:relative; padding:0 5px; border-bottom: 3px solid #FF595A;}
.text__1795163__ ul li::after {content:""; position:absolute; bottom:20px; right:0; width:1px; height:111px; background:#ddd;}
.text__1795163__ ul li:nth-child(4n)::after {content:none;} 

/* 이미지 컨테이너 */
.text__1795163__ .figure {
    width:100%; 
    height:200px; 
    overflow:hidden;
    position:relative;  /* 추가 */
}

/* 어두운 오버레이 */
.text__1795163__ .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__1795163__ .figure img {
    display:block; 
    width:100%; 
    height:100%; 
    object-fit:cover;
    filter: grayscale(100%);  /* 기본은 흑백 */
    transition:0.4s;
}

.text__1795163__ li:hover .figure img {
    filter: grayscale(0%);  /* 호버시 컬러 */
}



.text__1795163__ .content {padding:30px 0; min-height:150px; position:relative;}
.text__1795163__ .content span {display:block; width:32px; height:32px; border-radius:50%; background:#FF595A; font-size:14px; color:#fff; margin:0 auto 15px; text-align:center; line-height:30px; letter-spacing:-0.5px;}
/* letter-spacing 조정 */
.text__1795163__ .content p {
    letter-spacing: -0.5px;  /* -2px에서 -0.5px로 변경 */
    line-height: 1.4em;  /* 1.2em에서 1.4em로 증가 */
    text-align: center; 
    word-break: keep-all;
}
/* 폰트 두께 조정 */
.text__1795163__ .content .sub {
    font-size: 22px; 
    font-weight: 500;  /* 400에서 500으로 증가 */
    color: #333; 
    margin-bottom: 10px;
}
.text__1795163__ .content .con {
    font-size: 18px; 
    font-weight: 300;  /* 200에서 300으로 증가 */
    color: #666; 
    padding: 0 25px;
}

@media (max-width:1023px){
	.text__1795163__ {padding-top:0px;}
	.text__1795163__ .text__1795163__inner {padding:0 15px;}
	.text__1795163__ h3 {font-size:33px; margin-bottom:5px;}
	.text__1795163__ .sub_tit {font-size:17px; margin-bottom:25px;}
	.text__1795163__ ul {grid-template-columns:repeat(2, 1fr); row-gap:5px;}
	.text__1795163__ ul li:nth-child(2n)::after {content:none;} 
	.text__1795163__ .content .sub {font-size:18px;}
	.text__1795163__ .content .con {font-size:15px;}
}

@media (max-width: 767px){
	.text__1795163__ h3 {font-size:23px;}
	.text__1795163__ .sub_tit {font-size:15px;}
	.text__1795163__ .figure {height:140px;}
	.text__1795163__ .content {padding:20px 0;}
	.text__1795163__ .content .sub {font-size:18px;}
	.text__1795163__ .content .con {font-size:15px; padding:0 8px;}
}

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

