/*     1198725 : 탭 버튼 이미지      */
.tab_info__1198725__ {display:table;width:100%}
.tab_info__1198725__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__1198725__ {max-width:100%}
.img__1198725__ * {box-sizing:border-box}
.img__1198725__ > a {display:table;width:100%;border:1px solid #ddd;border-right:0;background:#ffffff;}
.img__1198725__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:16px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__1198725__.on > a {background:#0f6052;}
.img__1198725__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__1198725__ > a > span {padding:10px 15px;font-size:18px;}
}

@media all and (min-width:1024px){
	.img__1198725__ > a > span {height:55px;padding:20px 25px;}
}


/*     1198735 : 탭 버튼 이미지      */
.tab_info__1198735__ {display:table;width:100%}
.tab_info__1198735__ p {display:table-cell;height:60px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

.img__1198735__ {max-width:100%}
.img__1198735__ * {box-sizing:border-box}
.img__1198735__ > a {display:table;width:100%;border:1px solid #ddd;border-left:0;background:#ffffff;}
.img__1198735__ > a > span {display:table-cell;height:40px;padding:10px 15px;font-size:16px;font-weight:bold;color:#444444;text-align:center;line-height:1.3em;letter-spacing:-.03em;vertical-align:middle;}
.img__1198735__.on > a {background:#0f6052;}
.img__1198735__.on > a > span {color:#ffffff;}

@media all and (min-width:768px){
	.img__1198735__ > a > span {padding:10px 15px;font-size:18px;}
}

@media all and (min-width:1024px){
	.img__1198735__ > a > span {height:55px;padding:20px 25px;}
}


/*     1241195 : 탭 컨텐츠 블록 설정      */
.block_option__1241195__ {display:table;width:100%}
.block_option__1241195__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab1 {display:none;}

/*     1241205 : 공백      */
.solid_line__1241205__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1241205__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1241205__.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){
	.solid_line__1241205__ {height:20px;}
}

/*     1198475 : 탭 컨텐츠 블록 설정      */
.block_option__1198475__ {display:table;width:100%}
.block_option__1198475__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab1 {display:none;}

/*     1241445 : 공백      */
.solid_line__1241445__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1241445__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1241445__.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){
	.solid_line__1241445__ {height:30px;}
}

/*     1241145 : 타이틀 텍스트      */
.title__1241145__ {font-size:0}
.title__1241145__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:14px;font-weight:normal;color:#0f6052;letter-spacing:0.4em;line-height:1.4em;
}
.title__1241145__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1241145__.style_top p {padding-top:10px}
.title__1241145__.style_top p:before {top:0;left:0;width:14px;height:4px}

.title__1241145__.style_right p {padding-right:14px}
.title__1241145__.style_right p:before {top:16%;right:0;width:4px;height:14px}

.title__1241145__.style_bottom p {padding-bottom:12px}
.title__1241145__.style_bottom p:before {bottom:0;left:0;width:14px;height:4px}

.title__1241145__.style_left p {padding-left:14px}
.title__1241145__.style_left p:before {top:16%;left:0;width:4px;height:14px}

.title__1241145__.style_circle1 p {padding-left:18px}
.title__1241145__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1241145__.style_circle2 p {padding-left:18px}
.title__1241145__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1241145__ p {font-size:18px}
	.title__1241145__.style_top p:before {width:18px}
	.title__1241145__.style_right p:before {height:18px}
	.title__1241145__.style_bottom p:before {width:18px}
	.title__1241145__.style_left p:before {height:18px}
}

/*     1241155 : 타이틀 텍스트      */
.title__1241155__ {font-size:0}
.title__1241155__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:24px;font-weight:bold;color:#2a2a2a;letter-spacing:-.03em;line-height:1.4em;
}
.title__1241155__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1241155__.style_top p {padding-top:10px}
.title__1241155__.style_top p:before {top:0;left:0;width:24px;height:4px}

.title__1241155__.style_right p {padding-right:14px}
.title__1241155__.style_right p:before {top:16%;right:0;width:4px;height:24px}

.title__1241155__.style_bottom p {padding-bottom:12px}
.title__1241155__.style_bottom p:before {bottom:0;left:0;width:24px;height:4px}

.title__1241155__.style_left p {padding-left:14px}
.title__1241155__.style_left p:before {top:16%;left:0;width:4px;height:24px}

.title__1241155__.style_circle1 p {padding-left:18px}
.title__1241155__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1241155__.style_circle2 p {padding-left:18px}
.title__1241155__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1241155__ p {font-size:42px}
	.title__1241155__.style_top p:before {width:42px}
	.title__1241155__.style_right p:before {height:42px}
	.title__1241155__.style_bottom p:before {width:42px}
	.title__1241155__.style_left p:before {height:42px}
}

/*     1241385 : 장문 텍스트      */
.textarea__1241385__ p {
	display:block;margin:0;padding:0;
	font-size:24px;font-weight:normal;color:#2a2a2a;letter-spacing:0;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__1241385__ p {font-size:42px}
}

/*     1264445 : 탭 컨텐츠 블록 설정      */
.block_option__1264445__ {display:table;width:100%}
.block_option__1264445__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab1 {display:none;}

/*     1264435 : 공백      */
.solid_line__1264435__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1264435__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1264435__.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){
	.solid_line__1264435__ {height:20px;}
}

/*     1264425 : 이미지      */
.img__1264425__ {max-width:100%;}
.img__1264425__ * {box-sizing:border-box}
.img__1264425__ a {display:block;vertical-align:top}
.img__1264425__ img {width:px;vertical-align:top}

/*     1205535 : 공백      */
.solid_line__1205535__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1205535__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1205535__.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){
	.solid_line__1205535__ {height:20px;}
}

/*     1242175 : 실선      */
.solid_line__1242175__ {width: 1px;  background-color: #ccc;  height: 100px;  margin:0px auto;}

/*     1242255 : 탭 컨텐츠 블록 설정      */
.block_option__1242255__ {display:table;width:100%}
.block_option__1242255__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab1 {display:none;}

/*     1242225 : 블록 설정      */
.block_option__1242225__ {display:table;width:100%}
.block_option__1242225__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1242225__ {	padding: 50px 0; 	background-image: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.8)), url('/img_up/shop_pds/todayomh/build/block_set/null1743160242.jpg') !important; 	background-attachment: fixed; 	background-repeat: no-repeat ; 	background-position: center center; 	background-size: cover;}
}


@media (min-width:1024px){
	.row__1242225__ {	padding: 150px 0; 	background-image: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.9)), url('/img_up/shop_pds/todayomh/build/block_set/null1743160242.jpg') !important; 	background-attachment: fixed; 	background-repeat: no-repeat ; 	background-position: center center; 	background-size: cover;}
}

/*     1242195 : 타이틀 텍스트      */
.title__1242195__ {font-size:0}
.title__1242195__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#ffffff;letter-spacing: 20px; margin-right: -20px;line-height:1.4em;
}
.title__1242195__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1242195__.style_top p {padding-top:10px}
.title__1242195__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1242195__.style_right p {padding-right:14px}
.title__1242195__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1242195__.style_bottom p {padding-bottom:12px}
.title__1242195__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__1242195__.style_left p {padding-left:14px}
.title__1242195__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1242195__.style_circle1 p {padding-left:18px}
.title__1242195__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1242195__.style_circle2 p {padding-left:18px}
.title__1242195__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1242195__ p {font-size:20px}
	.title__1242195__.style_top p:before {width:20px}
	.title__1242195__.style_right p:before {height:20px}
	.title__1242195__.style_bottom p:before {width:20px}
	.title__1242195__.style_left p:before {height:20px}
}

/*     1242205 : 공백      */
.solid_line__1242205__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1242205__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1242205__.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){
	.solid_line__1242205__ {height:30px;}
}

/*     1242215 : 장문 텍스트      */
.textarea__1242215__ p {
	display:block;margin:0;padding:0;
	font-size:15px;font-weight:normal;color:#ffffff;letter-spacing:0;line-height:1.5em; letter-spacing:-0.07em;
}

@media all and (min-width:1024px){
	.textarea__1242215__ p {font-size:28px}
}

/*     1242235 : 공백      */
.solid_line__1242235__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1242235__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1242235__.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){
	.solid_line__1242235__ {height:20px;}
}

/*     1241435 : 이미지      */
.img__1241435__ {max-width:100%}
.img__1241435__ * {box-sizing:border-box}
.img__1241435__ a {display:block;vertical-align:top}
.img__1241435__ img {width:250px;vertical-align:top}

/*     1241515 : 탭 컨텐츠 블록 설정      */
.block_option__1241515__ {display:table;width:100%}
.block_option__1241515__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab1 {display:none;}

/*     1242355 : 블록 설정      */
.block_option__1242355__ {display:table;width:100%}
.block_option__1242355__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1242355__ {padding:20px 0;}
}


@media (min-width:1024px){
	.row__1242355__ {padding:120px 0 0 0;}
}

/*     1242325 : 타이틀 텍스트      */
.title__1242325__ {font-size:0}
.title__1242325__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:12px;font-weight:normal;color:#0f6052;letter-spacing:0.4em;line-height:1.4em;
}
.title__1242325__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1242325__.style_top p {padding-top:10px}
.title__1242325__.style_top p:before {top:0;left:0;width:12px;height:4px}

.title__1242325__.style_right p {padding-right:14px}
.title__1242325__.style_right p:before {top:16%;right:0;width:4px;height:12px}

.title__1242325__.style_bottom p {padding-bottom:12px}
.title__1242325__.style_bottom p:before {bottom:0;left:0;width:12px;height:4px}

.title__1242325__.style_left p {padding-left:14px}
.title__1242325__.style_left p:before {top:16%;left:0;width:4px;height:12px}

.title__1242325__.style_circle1 p {padding-left:18px}
.title__1242325__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1242325__.style_circle2 p {padding-left:18px}
.title__1242325__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1242325__ p {font-size:18px}
	.title__1242325__.style_top p:before {width:18px}
	.title__1242325__.style_right p:before {height:18px}
	.title__1242325__.style_bottom p:before {width:18px}
	.title__1242325__.style_left p:before {height:18px}
}

/*     1242345 : 타이틀 텍스트      */
.title__1242345__ {font-size:0}
.title__1242345__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:24px;font-weight:bold;color:#2a2a2a;letter-spacing:-.03em;line-height:1.4em;
}
.title__1242345__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1242345__.style_top p {padding-top:10px}
.title__1242345__.style_top p:before {top:0;left:0;width:24px;height:4px}

.title__1242345__.style_right p {padding-right:14px}
.title__1242345__.style_right p:before {top:16%;right:0;width:4px;height:24px}

.title__1242345__.style_bottom p {padding-bottom:12px}
.title__1242345__.style_bottom p:before {bottom:0;left:0;width:24px;height:4px}

.title__1242345__.style_left p {padding-left:14px}
.title__1242345__.style_left p:before {top:16%;left:0;width:4px;height:24px}

.title__1242345__.style_circle1 p {padding-left:18px}
.title__1242345__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1242345__.style_circle2 p {padding-left:18px}
.title__1242345__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1242345__ p {font-size:42px}
	.title__1242345__.style_top p:before {width:42px}
	.title__1242345__.style_right p:before {height:42px}
	.title__1242345__.style_bottom p:before {width:42px}
	.title__1242345__.style_left p:before {height:42px}
}

/*     1242165 : 공백      */
.solid_line__1242165__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1242165__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1242165__.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){
	.solid_line__1242165__ {height:40px;}
}

/*     1264855 : 이미지      */
.img__1264855__ {
  max-width: 100%;
  position: relative;
  font-family: 'Pretendard', sans-serif;
}

/* 메인 이미지 */
.img__1264855__ img.main-img {
  margin: 0 auto;
  width: 1000px;
  display: block;
}

/* 아이콘 (PC용 절대위치) */
.img__1264855__ .icon {
  position: absolute;
  width: 198px;
  height: auto;
  z-index: 1;
}

/* 말풍선 텍스트 (PC용) */
.img__1264855__ .info-text {
  position: absolute;
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
  width: 180px;
  border: 1px solid #ededed;
  background: #0f6052;
  padding: 20px;
  border-radius: 25px;
  z-index: 2;
}

/* 말풍선 꼬리 (PC) */
.img__1264855__ .info-text::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}

/* 말풍선 위치 + 꼬리 */
.text1 { top: 50px; left: 30px; }
.text1::after {
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 15px solid #0f6052;
}
.text2 { top: 50px; right: 30px; }
.text2::after {
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 15px solid #0f6052;
}
.text3 { bottom: 8%; right: 30px; }
.text3::after {
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 15px solid #0f6052;
}
.text4 { bottom: 8%; left: 30px; }
.text4::after {
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 15px solid #0f6052;
}

/* 아이콘 위치 (PC) */
.icon1 { top: 20px; left: 30%; transform: translateX(-50%); }
.icon2 { top: 20px; right: 30%; transform: translateX(50%); }
.icon3 { bottom: 30px; right: 30%; transform: translateX(50%); }
.icon4 { bottom: 30px; left: 30%; transform: translateX(-50%); }

/* 기본 숨김 처리 */
.only-mo { display: none; }
.only-pc { display: block; }

/* 모바일 대응 */
@media (max-width: 768px) {
  .only-pc { display: none !important; }
  .only-mo {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px 0;
    width: 100%;
  }

  .img__1264855__ {
    display: block;
  }

  .img__1264855__ .main-img {
    width: 100%;
    max-width: 100%;
    position: static;
    margin-bottom: 20px;
  }

  .img__1264855__ .pair {
    width: 48%;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  .img__1264855__ .pair .icon {
    width: 150px;
    height: auto;
    position: static !important;
    transform: none !important;
  }

  .img__1264855__ .pair .info-text {
    position: static !important;
    width: 100%;
    background: #0f6052;
    color: #fff;
    border: none;
    padding: 14px;
    border-radius: 10px;
    text-align: center;
    font-size: 14px;
    min-height:80px;
  }

  .img__1264855__ .pair .info-text::after {
    display: none;
  }
}

/*     1241475 : 공백      */
.solid_line__1241475__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1241475__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1241475__.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){
	.solid_line__1241475__ {height:40px;}
}

/*     1198565 : 탭 컨텐츠 블록 설정      */
.block_option__1198565__ {display:table;width:100%}
.block_option__1198565__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab2 {display:none;}

/*     1205855 : 공백      */
.solid_line__1205855__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__1205855__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1205855__.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){
	.solid_line__1205855__ {height:20px;}
}

/*     1206355 : 공백      */
.solid_line__1206355__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1206355__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1206355__.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){
	.solid_line__1206355__ {height:20px;}
}

/*     1264455 : 텍스트 오버레이 이미지      */
.text_over_img__1264455__ {display:block; position:relative; vertical-align:top;}
.text_over_img__1264455__ * {box-sizing:border-box;}
.text_over_img__1264455__ a {display:inline-block; text-decoration:none;}
.text_over_img__1264455__ .figure {display:block;}
.text_over_img__1264455__ .figure.pc_img {display:none;}
.text_over_img__1264455__ .figure img {max-width:100%; vertical-align:top;}
.text_over_img__1264455__ .caption_wrap {position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; width:100%;}
.text_over_img__1264455__ .caption_inner {display:table; width:100%; height:100%;}
.text_over_img__1264455__ .caption {display:table-cell; padding:5%;}
.text_over_img__1264455__ .text_box {display:inline-block; position:relative;}
.text_over_img__1264455__ .text_box:before {content:''; position:absolute; top:0; left:0; z-index:100; width:15px; height:2px; background:#fff;}
.text_over_img__1264455__ .text_box:after {content:''; position:absolute; top:0; left:0; z-index:100; width:2px; height:15px; background:#fff;}
.text_over_img__1264455__ .text_box .box_inner {display:inline-block; position:relative; padding:15px 20px;}
.text_over_img__1264455__ .text_box .box_inner:before {content:''; position:absolute; bottom:0; right:0; z-index:100; width:15px; height:2px; background:#fff;}
.text_over_img__1264455__ .text_box .box_inner:after {content:''; position:absolute; bottom:0; right:0; z-index:100; width:2px; height:15px; background:#fff;}
.text_over_img__1264455__ .text_box .box_inner > span {display:block; margin:0; line-height:1.4em; letter-spacing:-0.03em;}
.text_over_img__1264455__ .text_box .box_inner .subject {font-size:15px; font-weight:bold; color:#ffffff;}
.text_over_img__1264455__ .text_box .box_inner .content {margin-top:10px; font-size:13px; color:#ffffff;}

.text_over_img__1264455__.white_type .text_box .box_inner {background:rgba(0, 0, 0, .4);}
.text_over_img__1264455__.white_type .text_box .box_inner > span {text-shadow: 2px 2px 0 rgba(0,0,0,0.5);}

.text_over_img__1264455__.black_type .text_box .box_inner {background:rgba(255, 255, 255, .4);}

.text_top__1264455__ .caption {vertical-align:top; text-align:left;}
.text_mid__1264455__ .caption {vertical-align:middle; text-align:center;}
.text_bot__1264455__ .caption {vertical-align:bottom; text-align:right;}

@media all and (min-width:768px){
	.text_over_img__1264455__ .text_box:before {width:20px; height:2px;}
	.text_over_img__1264455__ .text_box:after {width:2px; height:20px;}
	.text_over_img__1264455__ .text_box .box_inner {padding:20px 25px;}
	.text_over_img__1264455__ .text_box .box_inner:before {width:20px; height:2px;}
	.text_over_img__1264455__ .text_box .box_inner:after {width:2px; height:20px;}

	.text_over_img__1264455__ .figure.pc_img {display:block;}
	.text_over_img__1264455__ .figure.mobile_img {display:none;}

	.text_over_img__1264455__ .text_box .box_inner .subject {font-size:17px;}
	.text_over_img__1264455__ .text_box .box_inner .content {font-size:14px;}
}

@media all and (min-width:1024px){
	.text_over_img__1264455__ .text_box:before {width:30px; height:4px;}
	.text_over_img__1264455__ .text_box:after {width:4px; height:30px;}
	.text_over_img__1264455__ .text_box .box_inner {padding:25px 35px;}
	.text_over_img__1264455__ .text_box .box_inner:before {width:30px; height:4px;}
	.text_over_img__1264455__ .text_box .box_inner:after {width:4px; height:30px;}
	.text_over_img__1264455__ .text_box .box_inner .subject {line-height:1.5em;}
	.text_over_img__1264455__ .text_box .box_inner .content {margin-top:18px; line-height:1.6em;}

	.text_sml__1264455__ .text_box .box_inner .subject {font-size:17px;}
	.text_sml__1264455__ .text_box .box_inner .content {font-size:14px;}
	.text_med__1264455__ .text_box .box_inner .subject {font-size:20px;}
	.text_med__1264455__ .text_box .box_inner .content {font-size:16px;}
	.text_big__1264455__ .text_box .box_inner .subject {font-size:24px;}
	.text_big__1264455__ .text_box .box_inner .content {font-size:17px;}
}

/*     1206325 : 공백      */
.solid_line__1206325__ {box-sizing:border-box; display:block; position:relative; width:100%; height:60px;}
.solid_line__1206325__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1206325__.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){
	.solid_line__1206325__ {height:20px;}
}

/*     1206415 : 버튼형 타이틀      */
.button_title__1206415__ {font-size:0;}
.button_title__1206415__ p {
	display:inline-block;margin:0;padding:10px 35px;
	border-radius:50px;border:1px solid #0f6052;background:#0f6052;
	font-size:15px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.3em;
}
.button_title__1206415__.style_line p {background:none}

@media all and (min-width:1024px){
	.button_title__1206415__ p {font-size:18px}
}

/*     1242305 : 공백      */
.solid_line__1242305__ {box-sizing:border-box; display:block; position:relative; width:100%; height:20px;}
.solid_line__1242305__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1242305__.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){
	.solid_line__1242305__ {height:20px;}
}

/*     1206095 : 제목&내용 가로형      */
.text_horizontal__1206095__:after {content:'';display:block;clear:both} 
.text_horizontal__1206095__ .title__1206095__ {box-sizing:border-box;float:left;padding-right:10px; border-right:1px solid #ccc; overflow:hidden; 
	margin:0 0 5px;font-size:15px;font-weight:normal;color:#0f6052;line-height:1.5em;letter-spacing:0;min-width:100px;
}
.text_horizontal__1206095__ .text__1206095__ {margin:0;padding:0;font-size:15px;color:#444444;line-height:1.5em;letter-spacing:0;padding-left:10px; overflow:hidden;}
.text_horizontal__1206095__ .text2__1206095__ {margin-top:10px;padding:0;font-size:15px;color:#000;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1206095__:after {content:'';display:block;clear:both}
	.text_horizontal__1206095__ .title__1206095__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px; border-right:1px solid #ccc}
	.text_horizontal__1206095__ .text__1206095__ {overflow:hidden; padding-left:20px;}
.text_horizontal__1206095__ .text2__1206095__ {overflow:hidden;}
}

@media all and (min-width:1024px){
	.text_horizontal__1206095__ .title__1206095__ {font-size:20px}
	.text_horizontal__1206095__ .text__1206095__ {font-size:20px}
.text_horizontal__1206095__ .text2__1206095__ {font-size:20px}
}

/*     1206305 : 제목&내용 가로형      */
.text_horizontal__1206305__:after {content:'';display:block;clear:both} 
.text_horizontal__1206305__ .title__1206305__ {box-sizing:border-box;float:left;padding-right:10px; border-right:1px solid #ccc; overflow:hidden; 
	margin:0 0 5px;font-size:15px;font-weight:normal;color:#0f6052;line-height:1.5em;letter-spacing:0;min-width:100px;
}
.text_horizontal__1206305__ .text__1206305__ {margin:0;padding:0;font-size:15px;color:#444444;line-height:1.5em;letter-spacing:0;padding-left:10px; overflow:hidden;}
.text_horizontal__1206305__ .text2__1206305__ {margin-top:10px;padding:0;font-size:15px;color:#000;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1206305__:after {content:'';display:block;clear:both}
	.text_horizontal__1206305__ .title__1206305__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px; border-right:1px solid #ccc}
	.text_horizontal__1206305__ .text__1206305__ {overflow:hidden; padding-left:20px;}
.text_horizontal__1206305__ .text2__1206305__ {overflow:hidden;}
}

@media all and (min-width:1024px){
	.text_horizontal__1206305__ .title__1206305__ {font-size:20px}
	.text_horizontal__1206305__ .text__1206305__ {font-size:20px}
.text_horizontal__1206305__ .text2__1206305__ {font-size:20px}
}

/*     1206315 : 제목&내용 가로형      */
.text_horizontal__1206315__:after {content:'';display:block;clear:both} 
.text_horizontal__1206315__ .title__1206315__ {box-sizing:border-box;float:left;padding-right:10px; border-right:1px solid #ccc; overflow:hidden; 
	margin:0 0 5px;font-size:15px;font-weight:normal;color:#0f6052;line-height:1.5em;letter-spacing:0;min-width:100px;
}
.text_horizontal__1206315__ .text__1206315__ {margin:0;padding:0;font-size:15px;color:#444444;line-height:1.5em;letter-spacing:0;padding-left:10px; overflow:hidden;}
.text_horizontal__1206315__ .text2__1206315__ {margin-top:10px;padding:0;font-size:15px;color:#000;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1206315__:after {content:'';display:block;clear:both}
	.text_horizontal__1206315__ .title__1206315__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px; border-right:1px solid #ccc}
	.text_horizontal__1206315__ .text__1206315__ {overflow:hidden; padding-left:20px;}
.text_horizontal__1206315__ .text2__1206315__ {overflow:hidden;}
}

@media all and (min-width:1024px){
	.text_horizontal__1206315__ .title__1206315__ {font-size:20px}
	.text_horizontal__1206315__ .text__1206315__ {font-size:20px}
.text_horizontal__1206315__ .text2__1206315__ {font-size:20px}
}

/*     1206725 : 제목&내용 가로형      */
.text_horizontal__1206725__:after {content:'';display:block;clear:both} 
.text_horizontal__1206725__ .title__1206725__ {box-sizing:border-box;float:left;padding-right:10px; border-right:1px solid #ccc; overflow:hidden; 
	margin:0 0 5px;font-size:15px;font-weight:normal;color:#d00000;line-height:1.5em;letter-spacing:0;min-width:100px;
}
.text_horizontal__1206725__ .text__1206725__ {margin:0;padding:0;font-size:15px;color:#d00000;line-height:1.5em;letter-spacing:0;padding-left:10px; overflow:hidden;}
.text_horizontal__1206725__ .text2__1206725__ {margin-top:10px;padding:0;font-size:15px;color:#000;line-height:1.5em;letter-spacing:0}

@media all and (min-width:768px){
	.text_horizontal__1206725__:after {content:'';display:block;clear:both}
	.text_horizontal__1206725__ .title__1206725__ {box-sizing:border-box;float:left;margin:0;min-width:100px;padding-right:20px; border-right:1px solid #ccc}
	.text_horizontal__1206725__ .text__1206725__ {overflow:hidden; padding-left:20px;}
.text_horizontal__1206725__ .text2__1206725__ {overflow:hidden;}
}

@media all and (min-width:1024px){
	.text_horizontal__1206725__ .title__1206725__ {font-size:20px}
	.text_horizontal__1206725__ .text__1206725__ {font-size:20px}
.text_horizontal__1206725__ .text2__1206725__ {font-size:20px}
}

/*     1206545 : 버튼      */
/* 버튼 전체 박스 */
.button__1206545__ {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 40px 0;
  gap: 20px;
}

/* 각 버튼 3등분 */
.button__1206545__ > div {
  flex: 1 1 calc(33.333% - 13.333px);
  display: flex;
}

/* 공통 버튼 스타일 */
.button__1206545__ a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff; /* 기본 흰색 */

  text-decoration: none;
  transition: all 0.3s ease;
  box-sizing: border-box;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

/* 버튼 안 아이콘 */
.button__1206545__ img {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  border-radius: 10px;
  background: #fff;
  padding: 3px;
}

/* 블로그 버튼 */
.blog-button a {
  background: linear-gradient(45deg, #00c73c, #2dc653, #a7e9af);
}

.blog-button a:hover {
  background: linear-gradient(45deg, #2dc653, #a7e9af, #00c73c);
  color: #000; /*hover 시 글자색 변경 */
}

/* 인스타그램 버튼 */
.instagram-button a {
  background: linear-gradient(45deg, #fcb045, #fd1d1d, #833ab4);
}

.instagram-button a:hover {
  background: linear-gradient(45deg, #fd1d1d, #833ab4, #fcb045);
  color: #000; /*hover 시 글자색 변경 */
}

/* 페이스북 버튼 */
.facebook-button a {
  background: linear-gradient(45deg, #1877f2, #4a90e2, #0f52ba);
}

.facebook-button a:hover {
  background: linear-gradient(45deg, #4a90e2, #0f52ba, #1877f2);
  color: #000; /*hover 시 글자색 변경 */
}

/* 반응형 (모바일 대응) */
@media (max-width: 1024px) {

  .button__1206545__ > div {
    flex: 1 1 100%;
  }

  .button__1206545__ a {
    font-size: 16px;
    padding: 16px 0;
  }

  .button__1206545__ img {
    width: 20px;
    height: 20px;
  }

  /* 모바일에서 hover/active에 글자색 유지 */
  .blog-button a:hover,{color: #444444;}
}

/*     1230515 : 탭 컨텐츠 블록 설정      */
.block_option__1230515__ {display:table;width:100%}
.block_option__1230515__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab2 {display:none;}

/*     1206335 : 버튼형 타이틀      */
.button_title__1206335__ {font-size:0;}
.button_title__1206335__ p {
	display:inline-block;margin:0;padding:10px 35px;
	border-radius:50px;border:1px solid #0f6052;background:#0f6052;
	font-size:15px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.3em;
}
.button_title__1206335__.style_line p {background:none}

@media all and (min-width:1024px){
	.button_title__1206335__ p {font-size:18px}
}

/*     1206345 : 타이틀 텍스트      */
.title__1206345__ h1 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  color: #333;
}

.title__1206345__ p {
  font-size: 16px;
  color: #444444;
  font-weight:bold;
}

@media (min-width: 768px) {
  .title__1206345__ h1 {
    font-size: 2rem;
  }

  .title__1206345__ p {
    font-size: 32px;
  }
.title__1206345__ {
  animation: fadeIn 1s ease;
}

}


/*     1230585 : 타이틀 텍스트      */
.title__1230585__ h1 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  color: #333;
}

.title__1230585__ p {
  font-size: 16px;
  color: #444444;
  font-weight:700;
}

@media (min-width: 768px) {
  .title__1230585__ h1 {
    font-size: 2rem;
  }

  .title__1230585__ p {
    font-size: 20px;
  }
.title__1230585__ {
  animation: fadeIn 1s ease;
}

}


/*     1205585 : 실선      */
.solid_line__1205585__ {display:block;position:relative;width:100%;height:20px}
.solid_line__1205585__:before {content:'';position:absolute;left:0;top:50%;width:100%;height:0;border-top:1px solid #dddddd}

.solid_line__1205585__.build_edit_mode {min-height:10px}

@media all and (max-width:767px){
	.solid_line__1205585__ {height:20px}
}

/*     1230595 : 타이틀 텍스트      */
.title__1230595__ h1 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  color: #333;
}

.title__1230595__ p {
  font-size: 16px;
  color: #444444;
  font-weight:400;
}

@media (min-width: 768px) {
  .title__1230595__ h1 {
    font-size: 2rem;
  }

  .title__1230595__ p {
    font-size: 20px;
  }
.title__1230595__ {
  animation: fadeIn 1s ease;
}

}


/*     1206435 : 실선      */
.solid_line__1206435__ {display:block;position:relative;width:100%;height:40px}
.solid_line__1206435__:before {content:'';position:absolute;left:0;top:50%;width:100%;height:0;border-top:1px solid #dddddd}

.solid_line__1206435__.build_edit_mode {min-height:10px}

@media all and (max-width:767px){
	.solid_line__1206435__ {height:20px}
}

/*     1230465 : 장문 텍스트      */
.textarea__1230465__ p {
	display:block;margin:0;padding:0;
	font-size:15px;font-weight:normal;color:#444444;letter-spacing:0;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__1230465__ p {font-size:20px}
}

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

/*     1206555 : 버튼      */
/* 버튼 전체 박스 */
.button__1206555__ {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 20px;
  width: 400px;
}

/* 각 버튼 2등분 */
.button__1206555__ > div {
  flex: 1 1 calc(50% - 10px);
  display: flex;
}

/* 공통 버튼 스타일 */
.button__1206555__ a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 0;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
  box-sizing: border-box;
  box-shadow: none; /* 음영 제거 */
}

/* 카카오 버튼 스타일 */
.kakao-button a {
  background-color: #ffc000;
}

.kakao-button a:hover {
  background-color: #ffda44; /* 변경된 hover 배경색 */
  color: #000;               /* 변경된 hover 글자색 */
}

/* 네이버 버튼 스타일 */
.naver-button a {
  background-color: #1ec800;
}

.naver-button a:hover {
  background-color: #63e63c; /* 변경된 hover 배경색 */
  color: #000;               /* 변경된 hover 글자색 */
}

/* 반응형 (모바일 대응) */
@media (max-width: 1024px) {
   .button__1206555__ {width:300px;}
  .button__1206555__ > div {
    flex: 1 1 100%;
  }

  .button__1206555__ a {
    font-size: 16px;
    padding: 16px 0;
  }

  .kakao-button a:hover,
  .kakao-button a:active {
    color: #000;
    background-color: #ffda44;
  }

  .naver-button a:hover,
  .naver-button a:active {
    color: #000;
    background-color: #63e63c;
  }
}

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

/*     1230575 : 지도 (주소 직접 입력)      */
.map__1230575__ iframe {width:100%;vertical-align:top}
.map__1230575__ p {display:none;margin:0;padding:1em 0;font-size:13px}
.map__1230575__ .build_preview__1230575__ {display:table;width:100%}
.map__1230575__ .build_preview__1230575__ .inner__1230575__ {display:table-cell;height:500px;border:1px solid #ddd;background:#f8f8f8;text-align:center;vertical-align:middle}
.map__1230575__ .build_preview__1230575__ .inner__1230575__ .subject__1230575__ {display:block;font-size:16px;font-weight:bold}
.map__1230575__ .build_preview__1230575__ .inner__1230575__ .exp_text__1230575__ {display:block;margin-top:10px;font-weight:normal;font-size:13px;color:#777}

@media all and (max-width:767px){
	.map__1230575__ iframe {height:300px  !important}
	.map__1230575__ .build_preview__1230575__ .inner__1230575__ {height:300px}
}

/*     1230565 : 블록 설정      */
.block_option__1230565__ {display:table;width:100%}
.block_option__1230565__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1230565__ {padding: 50px 0; background-color: #f9f9f9; }
}


@media (min-width:1024px){
	.row__1230565__ {padding: 100px 0; background-color: #f9f9f9;}
}

/*     1230525 : 탭 컨텐츠 블록 설정      */
.block_option__1230525__ {display:table;width:100%}
.block_option__1230525__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab2 {display:none;}

/*     1230535 : 탭 컨텐츠 블록 설정      */
.block_option__1230535__ {display:table;width:100%}
.block_option__1230535__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

#fac_tab2 {display:none;}

/*     1230825 : 블록 설정      */
.block_option__1230825__ {display:table;width:100%}
.block_option__1230825__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1230825__ {padding: 50px 0 0 0;;}
}


@media (min-width:1024px){
	.row__1230825__ {padding: 100px 0 0 0;}
}

/*     1206445 : 버튼형 타이틀      */
.button_title__1206445__ {font-size:0;}
.button_title__1206445__ p {
	display:inline-block;margin:0;padding:10px 35px;
	border-radius:50px;border:1px solid #0f6052;background:#0f6052;
	font-size:15px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.3em;
}
.button_title__1206445__.style_line p {background:none}

@media all and (min-width:1024px){
	.button_title__1206445__ p {font-size:18px}
}

/*     1206465 : 이미지      */
.container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;        /* 양쪽 높이 동일 */
  max-width: 1250px;           /* 총폭 1250px */
  margin: 40px auto;
  padding: 40px;               /* 외부 여백 */
  gap: 40px;                   /* 좌우 박스 간격 */
  background-color: #f9f9f9;
  border-radius: 12px;
  box-sizing: border-box;
  flex-wrap: nowrap;
}

/* 왼쪽 콘텐츠 */
.left-content1 {
  flex: 0 0 calc(60% - 20px); /*  총폭 고려해서 정확히 조정 */
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}

.left-content2 {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.left-content2 p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 16px;
}

.left-content2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.left-content2 li {
  background-color: #f1f1f1;
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.left-content2 li h5 {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: bold;
}

.left-content2 li p {
  margin: 0;
  font-size: 14px;
  color: #555;
}

/* 두 번째 콘텐츠 (리스트 안내 전용) */
.left-content3 {
  background-color: #ffffff;
  padding: 24px; /* ✅ 첫 번째와 차별화된 여백 */
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* ✅ 좀 더 소프트한 그림자 */
  border: 1px solid #e0e0e0; /* ✅ 테두리로 구분감 주기 */
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-sizing: border-box;
}

.left-content3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.left-content3 li {
  background-color: #f8f8f8; /* ✅ 리스트 배경 강조 */
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
  transition: background-color 0.3s ease;
}

.left-content3 li:hover {
  background-color: #eeeeee; /* ✅ hover 효과 */
}

.left-content3 li h5 {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

.left-content3 li p {
  margin: 0;
  font-size: 14px;
  color: #666;
}


/* 오른쪽 이미지 박스 */
.img__1206465__ {
  flex: 0 0 calc(40% - 20px); /*  총폭 고려해서 정확히 조정 */
  background-color: #ffffff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 0;
  box-sizing: border-box;
}

.img__1206465__ img {
  width: 100%;
  max-width: 500px;
  height: auto;
  border-radius: 8px;
  display: block;
}

/* 반응형 */
@media (max-width: 1024px) {
  .container {
    flex-direction: column;
    align-items: center;
    padding: 20px;
  }

  .left-content1,
  .img__1206465__ {
    flex: none;
    width: 100%;
    max-width: 100%;
  }

  .img__1206465__ img {
    max-width: 100%;
  }
}

/*     1205615 : 실선      */
.solid_line__1205615__ {display:block;position:relative;width:100%;height:100px}
.solid_line__1205615__:before {content:'';position:absolute;left:0;top:50%;width:100%;height:0;border-top:1px solid #dddddd}

.solid_line__1205615__.build_edit_mode {min-height:10px}

@media all and (max-width:767px){
	.solid_line__1205615__ {height:60px}
}

/*     1206525 : 버튼형 타이틀      */
.button_title__1206525__ {font-size:0;}
.button_title__1206525__ p {
	display:inline-block;margin:0;padding:10px 35px;
	border-radius:50px;border:1px solid #0f6052;background:#0f6052;
	font-size:15px;font-weight:bold;color:#ffffff;letter-spacing:-.03em;line-height:1.3em;
}
.button_title__1206525__.style_line p {background:none}

@media all and (min-width:1024px){
	.button_title__1206525__ p {font-size:18px}
}

/*     1206535 : 이미지      */
.container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;        /* 양쪽 높이 동일 */
  max-width: 1250px;           /* 총폭 1250px */
  margin: 40px auto;
  padding: 40px;               /* 외부 여백 */
  gap: 40px;                   /* 좌우 박스 간격 */
  background-color: #f9f9f9;
  border-radius: 12px;
  box-sizing: border-box;
  flex-wrap: nowrap;
}

/* 왼쪽 콘텐츠 */
.left-content1 {
  flex: 0 0 calc(60% - 20px); /*  총폭 고려해서 정확히 조정 */
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}

.left-content2 {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.left-content2 p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 16px;
}

.left-content2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.left-content2 li {
  background-color: #f1f1f1;
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.left-content2 li h5 {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: bold;
}

.left-content2 li p {
  margin: 0;
  font-size: 14px;
  color: #555;
}

/* 두 번째 콘텐츠 (리스트 안내 전용) */
.left-content3 {
  background-color: #ffffff;
  padding: 24px; /* ✅ 첫 번째와 차별화된 여백 */
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* ✅ 좀 더 소프트한 그림자 */
  border: 1px solid #e0e0e0; /* ✅ 테두리로 구분감 주기 */
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-sizing: border-box;
}

.left-content3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.left-content3 li {
  background-color: #f8f8f8; /* ✅ 리스트 배경 강조 */
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
  transition: background-color 0.3s ease;
}

.left-content3 li:hover {
  background-color: #eeeeee; /* ✅ hover 효과 */
}

.left-content3 li h5 {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

.left-content3 li p {
  margin: 0;
  font-size: 14px;
  color: #666;
}


/* 오른쪽 이미지 박스 */
.img__1206535__ {
  flex: 0 0 calc(40% - 20px); /*  총폭 고려해서 정확히 조정 */
  background-color: #ffffff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 0;
  box-sizing: border-box;
}

.img__1206535__ img {
  width: 100%;
  max-width: 500px;
  height: auto;
  border-radius: 8px;
  display: block;
}

/* 반응형 */
@media (max-width: 1024px) {
  .container {
    flex-direction: column;
    align-items: center;
    padding: 20px;
  }

  .left-content1,
  .img__1206535__ {
    flex: none;
    width: 100%;
    max-width: 100%;
  }

  .img__1206535__ img {
    max-width: 100%;
  }
}

