/*     2068415 : 타이틀 텍스트      */
.title__2068415__ {font-size:0}
.title__2068415__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:40px;font-weight:normal;color:#e66d1e;letter-spacing:-.03em;line-height:1.4em; font-family: "impact" !important; word-break: keep-all;
}
.title__2068415__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__2068415__.style_top p {padding-top:10px}
.title__2068415__.style_top p:before {top:0;left:0;width:40px;height:4px}

.title__2068415__.style_right p {padding-right:14px}
.title__2068415__.style_right p:before {top:16%;right:0;width:4px;height:40px}

.title__2068415__.style_bottom p {padding-bottom:12px}
.title__2068415__.style_bottom p:before {bottom:0;left:0;width:40px;height:4px}

.title__2068415__.style_left p {padding-left:14px}
.title__2068415__.style_left p:before {top:16%;left:0;width:4px;height:40px}

.title__2068415__.style_circle1 p {padding-left:18px}
.title__2068415__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2068415__.style_circle2 p {padding-left:18px}
.title__2068415__.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__2068415__ p {font-size:60px}
	.title__2068415__.style_top p:before {width:60px}
	.title__2068415__.style_right p:before {height:60px}
	.title__2068415__.style_bottom p:before {width:60px}
	.title__2068415__.style_left p:before {height:60px}
}

/*     2068425 : 타이틀 텍스트      */
.title__2068425__ {font-size:0}
.title__2068425__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:normal;color:#444444;letter-spacing:-.03em;line-height:1.4em; font-family: "ONEMobileT" !important; word-break: keep-all;
}
.title__2068425__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__2068425__.style_top p {padding-top:10px}
.title__2068425__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__2068425__.style_right p {padding-right:14px}
.title__2068425__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__2068425__.style_bottom p {padding-bottom:12px}
.title__2068425__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__2068425__.style_left p {padding-left:14px}
.title__2068425__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__2068425__.style_circle1 p {padding-left:18px}
.title__2068425__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2068425__.style_circle2 p {padding-left:18px}
.title__2068425__.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__2068425__ p {font-size:28px}
	.title__2068425__.style_top p:before {width:28px}
	.title__2068425__.style_right p:before {height:28px}
	.title__2068425__.style_bottom p:before {width:28px}
	.title__2068425__.style_left p:before {height:28px}
}

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

/*     2068485 : 버튼      */
.button__2068485__ {font-size:0}
.button__2068485__ a {
	display:inline-block;margin:0;padding:20px 35px;
	border:1px solid #d00000;border-radius:100px;box-sizing:border-box;
	font-size:20px;font-weight:bold;color:#fff;text-align:center;letter-spacing:-.03em;line-height:1.5em;background:#42b7f0;
}
.button__2068485__.style_full a {background:#d00000;}
.button__2068485__.style_line a {background:transparent;color:#ffffff}

@media all and (min-width:1024px){
	.button__2068485__ a {font-size:20px;transition:all .3s;}
	.button__2068485__:hover a {background:#000;color:#ffffff;border:1px solid #fff;}
}

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

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

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

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

/*     2068475 : 타이틀 텍스트      */
.title__2068475__ {font-size:0}
.title__2068475__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:normal;color:#999999;letter-spacing:-.03em;line-height:1.4em; font-family: "ONEMobileT" !important; word-break: keep-all;
}
.title__2068475__ p:before {content:'';position:absolute;background:#dddddd;font-size:0}

.title__2068475__.style_top p {padding-top:10px}
.title__2068475__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__2068475__.style_right p {padding-right:14px}
.title__2068475__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__2068475__.style_bottom p {padding-bottom:12px}
.title__2068475__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__2068475__.style_left p {padding-left:14px}
.title__2068475__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__2068475__.style_circle1 p {padding-left:18px}
.title__2068475__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2068475__.style_circle2 p {padding-left:18px}
.title__2068475__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #dddddd;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__2068475__ p {font-size:28px}
	.title__2068475__.style_top p:before {width:28px}
	.title__2068475__.style_right p:before {height:28px}
	.title__2068475__.style_bottom p:before {width:28px}
	.title__2068475__.style_left p:before {height:28px}
}

/*     2521204 : 타이틀 텍스트      */
.title__2521204__ {font-size:0}
.title__2521204__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:40px;font-weight:bold;color:#444444;letter-spacing:-.03em;line-height:1.4em; font-family: "ONEMobileT" !important; word-break: keep-all;
}
.title__2521204__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__2521204__.style_top p {padding-top:10px}
.title__2521204__.style_top p:before {top:0;left:0;width:40px;height:4px}

.title__2521204__.style_right p {padding-right:14px}
.title__2521204__.style_right p:before {top:16%;right:0;width:4px;height:40px}

.title__2521204__.style_bottom p {padding-bottom:12px}
.title__2521204__.style_bottom p:before {bottom:0;left:0;width:40px;height:4px}

.title__2521204__.style_left p {padding-left:14px}
.title__2521204__.style_left p:before {top:16%;left:0;width:4px;height:40px}

.title__2521204__.style_circle1 p {padding-left:18px}
.title__2521204__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2521204__.style_circle2 p {padding-left:18px}
.title__2521204__.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__2521204__ p {font-size:60px}
	.title__2521204__.style_top p:before {width:60px}
	.title__2521204__.style_right p:before {height:60px}
	.title__2521204__.style_bottom p:before {width:60px}
	.title__2521204__.style_left p:before {height:60px}
}

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

/*     2521384 : 아이콘형 리스트      */
.text_list__2521384__ {
  width: 100%;
}

.text_list__2521384__ * {
  box-sizing: border-box;
}

.text_list__2521384__ .text-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.text_list__2521384__ .text-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 22px;
  border: 1px solid #d00000;
  border-radius: 999px;
  background: #fff;
  color: #d00000;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  white-space: nowrap;
  word-break: keep-all;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

@media (max-width: 768px) {
  .text_list__2521384__ .text-list {
    gap: 8px;
  }

  .text_list__2521384__ .text-item {
    min-height: 34px;
    padding: 0 16px;
    font-size: 13px;
  }
}

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

/*     2521294 : 박스 텍스트      */
.boxText__2521294__ {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.boxText__2521294__ * {
  box-sizing: border-box;
}

.boxText__2521294__ .boxText__inner {
  position: relative;
  width: 100%;
  padding: 24px 28px;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48));
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
  overflow: hidden;
}

.boxText__2521294__ .boxText__inner::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
}

.boxText__2521294__ .boxText__title {
  position: relative;
  margin: 0 0 12px;
  padding-left: 13px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #1f2937;
  letter-spacing: -0.03em;
  word-break: keep-all;
}

.boxText__2521294__ .boxText__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.32em;
  width: 3px;
  height: 1.05em;
  border-radius: 99px;
  background: rgba(185, 28, 28, 0.72)
}

.boxText__2521294__ .boxText__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.72;
  font-weight: 400;
  color: #1f2937;
  letter-spacing: -0.02em;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.boxText__2521294__:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .boxText__2521294__ {
    margin-bottom: 8px;
  }

  .boxText__2521294__ .boxText__inner {
    padding: 20px 18px;
    border-radius: 14px;
  }

  .boxText__2521294__ .boxText__inner::before {
    left: 16px;
    right: 16px;
  }

  .boxText__2521294__ .boxText__title {
    margin-bottom: 10px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4;
  }

  .boxText__2521294__ .boxText__title::before {
    width: 3px;
    height: 1em;
  }

  .boxText__2521294__ .boxText__content {
    font-size: 12px;
    line-height: 1.68;
  }
}

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

/*     2521284 : 박스 텍스트      */
.boxText__2521284__ {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.boxText__2521284__ * {
  box-sizing: border-box;
}

.boxText__2521284__ .boxText__inner {
  position: relative;
  width: 100%;
  padding: 24px 28px;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48));
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
  overflow: hidden;
}

.boxText__2521284__ .boxText__inner::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
}

.boxText__2521284__ .boxText__title {
  position: relative;
  margin: 0 0 12px;
  padding-left: 13px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #1f2937;
  letter-spacing: -0.03em;
  word-break: keep-all;
}

.boxText__2521284__ .boxText__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.32em;
  width: 3px;
  height: 1.05em;
  border-radius: 99px;
  background: rgba(185, 28, 28, 0.72)
}

.boxText__2521284__ .boxText__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.72;
  font-weight: 400;
  color: #1f2937;
  letter-spacing: -0.02em;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.boxText__2521284__:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .boxText__2521284__ {
    margin-bottom: 8px;
  }

  .boxText__2521284__ .boxText__inner {
    padding: 20px 18px;
    border-radius: 14px;
  }

  .boxText__2521284__ .boxText__inner::before {
    left: 16px;
    right: 16px;
  }

  .boxText__2521284__ .boxText__title {
    margin-bottom: 10px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4;
  }

  .boxText__2521284__ .boxText__title::before {
    width: 3px;
    height: 1em;
  }

  .boxText__2521284__ .boxText__content {
    font-size: 12px;
    line-height: 1.68;
  }
}

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

/*     2521304 : 박스 텍스트      */
.boxText__2521304__ {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.boxText__2521304__ * {
  box-sizing: border-box;
}

.boxText__2521304__ .boxText__inner {
  position: relative;
  width: 100%;
  padding: 24px 28px;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48));
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
  overflow: hidden;
}

.boxText__2521304__ .boxText__inner::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
}

.boxText__2521304__ .boxText__title {
  position: relative;
  margin: 0 0 12px;
  padding-left: 13px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #1f2937;
  letter-spacing: -0.03em;
  word-break: keep-all;
}

.boxText__2521304__ .boxText__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.32em;
  width: 3px;
  height: 1.05em;
  border-radius: 99px;
  background: rgba(185, 28, 28, 0.72)
}

.boxText__2521304__ .boxText__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.72;
  font-weight: 400;
  color: #1f2937;
  letter-spacing: -0.02em;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.boxText__2521304__:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .boxText__2521304__ {
    margin-bottom: 8px;
  }

  .boxText__2521304__ .boxText__inner {
    padding: 20px 18px;
    border-radius: 14px;
  }

  .boxText__2521304__ .boxText__inner::before {
    left: 16px;
    right: 16px;
  }

  .boxText__2521304__ .boxText__title {
    margin-bottom: 10px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4;
  }

  .boxText__2521304__ .boxText__title::before {
    width: 3px;
    height: 1em;
  }

  .boxText__2521304__ .boxText__content {
    font-size: 12px;
    line-height: 1.68;
  }
}

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

/*     2521264 : 박스 텍스트      */
.boxText__2521264__ {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.boxText__2521264__ * {
  box-sizing: border-box;
}

.boxText__2521264__ .boxText__inner {
  position: relative;
  width: 100%;
  padding: 24px 28px;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48));
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
  overflow: hidden;
}

.boxText__2521264__ .boxText__inner::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
}

.boxText__2521264__ .boxText__title {
  position: relative;
  margin: 0 0 12px;
  padding-left: 13px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #1f2937;
  letter-spacing: -0.03em;
  word-break: keep-all;
}

.boxText__2521264__ .boxText__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.32em;
  width: 3px;
  height: 1.05em;
  border-radius: 99px;
  background: rgba(185, 28, 28, 0.72)
}

.boxText__2521264__ .boxText__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.72;
  font-weight: 400;
  color: #1f2937;
  letter-spacing: -0.02em;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.boxText__2521264__:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .boxText__2521264__ {
    margin-bottom: 8px;
  }

  .boxText__2521264__ .boxText__inner {
    padding: 20px 18px;
    border-radius: 14px;
  }

  .boxText__2521264__ .boxText__inner::before {
    left: 16px;
    right: 16px;
  }

  .boxText__2521264__ .boxText__title {
    margin-bottom: 10px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4;
  }

  .boxText__2521264__ .boxText__title::before {
    width: 3px;
    height: 1em;
  }

  .boxText__2521264__ .boxText__content {
    font-size: 12px;
    line-height: 1.68;
  }
}

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

/*     2521274 : 박스 텍스트      */
.boxText__2521274__ {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.boxText__2521274__ * {
  box-sizing: border-box;
}

.boxText__2521274__ .boxText__inner {
  position: relative;
  width: 100%;
  padding: 24px 28px;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48));
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
  overflow: hidden;
}

.boxText__2521274__ .boxText__inner::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
}

.boxText__2521274__ .boxText__title {
  position: relative;
  margin: 0 0 12px;
  padding-left: 13px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #1f2937;
  letter-spacing: -0.03em;
  word-break: keep-all;
}

.boxText__2521274__ .boxText__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.32em;
  width: 3px;
  height: 1.05em;
  border-radius: 99px;
  background: rgba(185, 28, 28, 0.72)
}

.boxText__2521274__ .boxText__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.72;
  font-weight: 400;
  color: #1f2937;
  letter-spacing: -0.02em;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.boxText__2521274__:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .boxText__2521274__ {
    margin-bottom: 8px;
  }

  .boxText__2521274__ .boxText__inner {
    padding: 20px 18px;
    border-radius: 14px;
  }

  .boxText__2521274__ .boxText__inner::before {
    left: 16px;
    right: 16px;
  }

  .boxText__2521274__ .boxText__title {
    margin-bottom: 10px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4;
  }

  .boxText__2521274__ .boxText__title::before {
    width: 3px;
    height: 1em;
  }

  .boxText__2521274__ .boxText__content {
    font-size: 12px;
    line-height: 1.68;
  }
}

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

/*     2521254 : 박스 텍스트      */
.boxText__2521254__ {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.boxText__2521254__ * {
  box-sizing: border-box;
}

.boxText__2521254__ .boxText__inner {
  position: relative;
  width: 100%;
  padding: 24px 28px;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48));
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
  overflow: hidden;
}

.boxText__2521254__ .boxText__inner::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
}

.boxText__2521254__ .boxText__title {
  position: relative;
  margin: 0 0 12px;
  padding-left: 13px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #1f2937;
  letter-spacing: -0.03em;
  word-break: keep-all;
}

.boxText__2521254__ .boxText__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.32em;
  width: 3px;
  height: 1.05em;
  border-radius: 99px;
  background: rgba(185, 28, 28, 0.72)
}

.boxText__2521254__ .boxText__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.72;
  font-weight: 400;
  color: #1f2937;
  letter-spacing: -0.02em;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.boxText__2521254__:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .boxText__2521254__ {
    margin-bottom: 8px;
  }

  .boxText__2521254__ .boxText__inner {
    padding: 20px 18px;
    border-radius: 14px;
  }

  .boxText__2521254__ .boxText__inner::before {
    left: 16px;
    right: 16px;
  }

  .boxText__2521254__ .boxText__title {
    margin-bottom: 10px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4;
  }

  .boxText__2521254__ .boxText__title::before {
    width: 3px;
    height: 1em;
  }

  .boxText__2521254__ .boxText__content {
    font-size: 12px;
    line-height: 1.68;
  }
}

/*     2521234 : 박스 텍스트      */
.boxText__2521234__ {
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.boxText__2521234__ * {
  box-sizing: border-box;
}

.boxText__2521234__ .boxText__inner {
  position: relative;
  width: 100%;
  padding: 24px 28px;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.48));
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    0 10px 28px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
  overflow: hidden;
}

.boxText__2521234__ .boxText__inner::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
}

.boxText__2521234__ .boxText__title {
  position: relative;
  margin: 0 0 12px;
  padding-left: 13px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #1f2937;
  letter-spacing: -0.03em;
  word-break: keep-all;
}

.boxText__2521234__ .boxText__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.32em;
  width: 3px;
  height: 1.05em;
  border-radius: 99px;
  background: rgba(185, 28, 28, 0.72)
}

.boxText__2521234__ .boxText__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.72;
  font-weight: 400;
  color: #1f2937;
  letter-spacing: -0.02em;
  word-break: keep-all;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.boxText__2521234__:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .boxText__2521234__ {
    margin-bottom: 8px;
  }

  .boxText__2521234__ .boxText__inner {
    padding: 20px 18px;
    border-radius: 14px;
  }

  .boxText__2521234__ .boxText__inner::before {
    left: 16px;
    right: 16px;
  }

  .boxText__2521234__ .boxText__title {
    margin-bottom: 10px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4;
  }

  .boxText__2521234__ .boxText__title::before {
    width: 3px;
    height: 1em;
  }

  .boxText__2521234__ .boxText__content {
    font-size: 12px;
    line-height: 1.68;
  }
}

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

/*     2521564 : 장문 텍스트      */
.textarea__2521564__ p {
	display:block;margin:0;padding:0;
	font-size:12px;font-weight:normal;color:#999999;letter-spacing:-.03em;line-height:1.4em; word-break: keep-all;
}

@media all and (min-width:1024px){
	.textarea__2521564__ p {font-size:12px;line-height:1.5em;}
}

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

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

/*     2068435 : 타이틀 텍스트      */
.title__2068435__ {font-size:0}
.title__2068435__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:40px;font-weight:bold;color:#444444;letter-spacing:-.03em;line-height:1.4em; font-family: "ONEMobileT" !important; word-break: keep-all;
}
.title__2068435__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__2068435__.style_top p {padding-top:10px}
.title__2068435__.style_top p:before {top:0;left:0;width:40px;height:4px}

.title__2068435__.style_right p {padding-right:14px}
.title__2068435__.style_right p:before {top:16%;right:0;width:4px;height:40px}

.title__2068435__.style_bottom p {padding-bottom:12px}
.title__2068435__.style_bottom p:before {bottom:0;left:0;width:40px;height:4px}

.title__2068435__.style_left p {padding-left:14px}
.title__2068435__.style_left p:before {top:16%;left:0;width:4px;height:40px}

.title__2068435__.style_circle1 p {padding-left:18px}
.title__2068435__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2068435__.style_circle2 p {padding-left:18px}
.title__2068435__.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__2068435__ p {font-size:60px}
	.title__2068435__.style_top p:before {width:60px}
	.title__2068435__.style_right p:before {height:60px}
	.title__2068435__.style_bottom p:before {width:60px}
	.title__2068435__.style_left p:before {height:60px}
}

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

/*     2521604 : 아이콘형 리스트      */
.text_list__2521604__ {
  width: 100%;
}

.text_list__2521604__ * {
  box-sizing: border-box;
}

.text_list__2521604__ .text-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.text_list__2521604__ .text-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 22px;
  border: 1px solid #d00000;
  border-radius: 999px;
  background: #fff;
  color: #d00000;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  white-space: nowrap;
  word-break: keep-all;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

@media (max-width: 768px) {
  .text_list__2521604__ .text-list {
    gap: 8px;
  }

  .text_list__2521604__ .text-item {
    min-height: 34px;
    padding: 0 16px;
    font-size: 13px;
  }
}

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

/*     2068315 : 장문 텍스트      */
.textarea__2068315__ p {
	display:block;margin:0;padding:0;
	font-size:14px;font-weight:normal;color:#666666;letter-spacing:-.03em;line-height:1.4em;word-break: keep-all;
}

@media all and (min-width:1024px){
	.textarea__2068315__ p {font-size:18px;line-height:1.5em;}
}

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

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

/*     2521474 : 타이틀 텍스트      */
.title__2521474__ {font-size:0}
.title__2521474__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:40px;font-weight:bold;color:#444444;letter-spacing:-.03em;line-height:1.4em; font-family: "ONEMobileT" !important; word-break: keep-all;
}
.title__2521474__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__2521474__.style_top p {padding-top:10px}
.title__2521474__.style_top p:before {top:0;left:0;width:40px;height:4px}

.title__2521474__.style_right p {padding-right:14px}
.title__2521474__.style_right p:before {top:16%;right:0;width:4px;height:40px}

.title__2521474__.style_bottom p {padding-bottom:12px}
.title__2521474__.style_bottom p:before {bottom:0;left:0;width:40px;height:4px}

.title__2521474__.style_left p {padding-left:14px}
.title__2521474__.style_left p:before {top:16%;left:0;width:4px;height:40px}

.title__2521474__.style_circle1 p {padding-left:18px}
.title__2521474__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2521474__.style_circle2 p {padding-left:18px}
.title__2521474__.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__2521474__ p {font-size:60px}
	.title__2521474__.style_top p:before {width:60px}
	.title__2521474__.style_right p:before {height:60px}
	.title__2521474__.style_bottom p:before {width:60px}
	.title__2521474__.style_left p:before {height:60px}
}

/*     2521614 : 타이틀 텍스트      */
.title__2521614__ {position:relative;font-size:0}
.title__2521614__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:24px;font-weight:normal;color:#aaaaaa;letter-spacing:-1px;line-height:1.4em;
}
.title__2521614__ p:before {content:'';position:absolute;background:#d00000;font-size:0}
.title__2521614__ .btn_all_view {position:absolute;bottom:3px;right:0;padding:5px;font-family:Airal;font-size:10px;color:#888}
.title__2521614__ .btn_all_view > span {display:block;position:relative;width:12px;height:12px;font-size:0}
.title__2521614__ .btn_all_view > span:before {content:'';position:absolute;top:50%;right:0;width:12px;height:2px;margin-top:-1px;background:#aaaaaa}
.title__2521614__ .btn_all_view > span:after {content:'';position:absolute;top:0;right:50%;width:2px;height:12px;margin-right:-1px;background:#aaaaaa}

.title__2521614__.style_top p {padding-top:10px}
.title__2521614__.style_top p:before {top:0;left:0;width:24px;height:4px}

.title__2521614__.style_right p {padding-right:14px}
.title__2521614__.style_right p:before {top:16%;right:0;width:4px;height:24px}

.title__2521614__.style_bottom p {padding-bottom:12px}
.title__2521614__.style_bottom p:before {left:0;bottom:0;width:24px;height:4px}

.title__2521614__.style_left p {padding-left:14px}
.title__2521614__.style_left p:before {top:16%;left:0;width:4px;height:24px}

.title__2521614__.style_circle1 p {padding-left:18px}
.title__2521614__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2521614__.style_circle2 p {padding-left:18px}
.title__2521614__.style_circle2 p:before {
	top:0;left:0;bottom:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

/*     2521624 : 최근 게시글 - 이미지 슬라이드 (반응형)      */
.pm-board_slide_res__2521624__ {}
.pm-board_slide_res__2521624__ ul {margin:0 -5px;padding:0}
.pm-board_slide_res__2521624__ ul:after {content:'';display:block;clear:both}
.pm-board_slide_res__2521624__ ul li {box-sizing:border-box;position:relative;float:left;margin:0;padding:0 5px 10px;list-style-type:none}
.pm-board_slide_res__2521624__ ul li a {display:block;overflow:hidden;position:relative;border:none}
.pm-board_slide_res__2521624__ ul li a .figure {display:block;position:relative}
.pm-board_slide_res__2521624__ ul li a .figure img {width:100%;border:none;vertical-align:top}
.pm-board_slide_res__2521624__ ul li a .caption {box-sizing:border-box;display:block;position:absolute;bottom:0;left:0;width:100%;padding:5px;background:rgba(0,0,0,0.4)}
.pm-board_slide_res__2521624__ ul li a .caption .subject {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:bold;color:#fff;text-align:center}
.pm-board_slide_res__2521624__ ul li a .caption .cont {display:none;margin-top:10px;font-size:13px;color:#fff;line-height:1.4em;text-align:left;opacity:0}
.pm-board_slide_res__2521624__ ul li a:hover .caption {background:rgba(0,0,0,0.7)}

.pm-board_slide_res__2521624__ ul li.empty {font-size:14px;color:#363636;line-height:100px;text-align:center}

.pm-board_slide_res__2521624__.color_white ul li a .caption {background:rgba(255,255,255,0.8)}
.pm-board_slide_res__2521624__.color_white ul li a .caption .subject {color:#444}
.pm-board_slide_res__2521624__.color_white ul li a .caption .cont {color:#444}
.pm-board_slide_res__2521624__.color_white ul li a:hover .caption {background:rgba(255,255,255,0.9)}
.pm-board_slide_res__2521624__.color_black ul li a .caption {background:rgba(0,0,0,0.4)}
.pm-board_slide_res__2521624__.color_black ul li a .caption .subject {color:#fff}
.pm-board_slide_res__2521624__.color_black ul li a .caption .cont {color:#fff}
.pm-board_slide_res__2521624__.color_black ul li a:hover .caption {background:rgba(0,0,0,0.7)}

@media all and (min-width:1024px){
	.pm-board_slide_res__2521624__ ul {margin:0 -10px}
	.pm-board_slide_res__2521624__ ul li {padding:0 10px 20px}
	.pm-board_slide_res__2521624__ ul li a .caption {
		height:39px;padding:10px;transition:all .3s ease;
	}
	.pm-board_slide_res__2521624__ ul li a .caption .cont {display:block;transition:all .3s ease}
	.pm-board_slide_res__2521624__ ul li a:hover .caption {height:100%}
	.pm-board_slide_res__2521624__ ul li a:hover .caption .cont {opacity:1}
}

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

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

/*     2521514 : 타이틀 텍스트      */
.title__2521514__ {font-size:0}
.title__2521514__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:40px;font-weight:bold;color:#444444;letter-spacing:-.03em;line-height:1.4em; font-family: "ONEMobileT" !important; word-break: keep-all;
}
.title__2521514__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__2521514__.style_top p {padding-top:10px}
.title__2521514__.style_top p:before {top:0;left:0;width:40px;height:4px}

.title__2521514__.style_right p {padding-right:14px}
.title__2521514__.style_right p:before {top:16%;right:0;width:4px;height:40px}

.title__2521514__.style_bottom p {padding-bottom:12px}
.title__2521514__.style_bottom p:before {bottom:0;left:0;width:40px;height:4px}

.title__2521514__.style_left p {padding-left:14px}
.title__2521514__.style_left p:before {top:16%;left:0;width:4px;height:40px}

.title__2521514__.style_circle1 p {padding-left:18px}
.title__2521514__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__2521514__.style_circle2 p {padding-left:18px}
.title__2521514__.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__2521514__ p {font-size:60px}
	.title__2521514__.style_top p:before {width:60px}
	.title__2521514__.style_right p:before {height:60px}
	.title__2521514__.style_bottom p:before {width:60px}
	.title__2521514__.style_left p:before {height:60px}
}

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

/*     2521554 : 맞춤형 컨텐츠      */
.empty__2521554__ {
  width: 100%;
  color: #111;
  font-size: 18px;
}

.empty__2521554__ * {
  box-sizing: border-box;
}

.empty__2521554__ .faq-list {
  width: 100%;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}

.empty__2521554__ .faq-item {
  border-top: 1px solid #cfcfcf;
}

.empty__2521554__ .faq-item:first-child {
  border-top: 0;
}

.empty__2521554__ .faq-input {
  display: none;
}

.empty__2521554__ .faq-title {
  position: relative;
  display: block;
  width: 100%;
  padding: 24px 56px 24px 16px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
  color: #111;
  cursor: pointer;
  word-break: keep-all;
}

.empty__2521554__ .faq-title::before,
.empty__2521554__ .faq-title::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  width: 10px;
  height: 2px;
  background: #111;
  border-radius: 2px;
  transition: transform 0.25s ease;
}

.empty__2521554__ .faq-title::before {
  transform: translateY(-50%) rotate(45deg);
  right: 30px;
}

.empty__2521554__ .faq-title::after {
  transform: translateY(-50%) rotate(-45deg);
  right: 23px;
}

.empty__2521554__ .faq-input:checked + .faq-title::before {
  transform: translateY(-50%) rotate(-45deg);
}

.empty__2521554__ .faq-input:checked + .faq-title::after {
  transform: translateY(-50%) rotate(45deg);
}

.empty__2521554__ .faq-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.28s ease;
}

.empty__2521554__ .faq-input:checked + .faq-title + .faq-content {
  max-height: 240px;
}

.empty__2521554__ .faq-content p {
  margin: -6px 56px 24px 16px;
  font-size: 18px;
  line-height: 1.75;
  font-weight: 400;
font-size: 14px;
  color: #777777;
  word-break: keep-all;
}

@media (max-width: 768px) {
  .empty__2521554__ {
    font-size: 14px;
  }

  .empty__2521554__ .faq-title {
    padding: 20px 46px 20px 12px;
    font-size: 14px;
  }

  .empty__2521554__ .faq-title::before {
    right: 25px;
  }

  .empty__2521554__ .faq-title::after {
    right: 18px;
  }

  .empty__2521554__ .faq-content p {
    margin: -4px 46px 20px 12px;
    font-size: 14px;
    line-height: 1.7;
  }
}

