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

/*     1923905 : 한줄 텍스트      */
.text__1923905__, .text__1923905__ * {margin:0; padding:0; box-sizing:border-box;}
.text__1923905__ {text-align:center;}

.text__1923905__ p {display:inline-block; position:relative; font-size:44px; line-height:1; font-weight:bold; color:#da6fa8;}
.text__1923905__ p::before, .text__1923905__ p::after {content:""; position:absolute; top:50%; transform:translateY(-50%) rotate(25deg); width:2px; height:100%; background:#ccc;}
.text__1923905__ p::before {left:-25px;}
.text__1923905__ p::after {right:-25px;}

@media (max-width:1023px){
	.text__1923905__ p {font-size:38px; }
}

@media (max-width:767px){
	.text__1923905__ p {font-size:28px; }
}

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

/*     1923925 : 장문 텍스트      */
.textarea__1923925__ p {
	display:block;margin:0;padding:0;
	font-size:16px;font-weight:normal;color:#666;letter-spacing:0;line-height:1.5em;
}

.textarea__1923925__ p span {display:inline-block; position:relative; z-index:1;}
.textarea__1923925__ p span::after {content:""; position:absolute; left:50%; transform:translateX(-50%) scaleX(0); bottom:3px; width:100%; height:35%; background:#b5b8f3; padding:0 2px; z-index:-1;transform-origin:left; transition:0.7s; transition-delay:2s;}

.textarea__1923925__ p.aos-animate span::after {transform:translateX(-50%) scaleX(1);}

@media all and (min-width:1024px){
	.textarea__1923925__ p {font-size:19px}
}

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

/*     1911185 : 타이틀 텍스트      */
.title__1911185__, .title__1911185__ * {margin:0; padding:0; box-sizing:border-box;}
.title__1911185__ h2 {position:relative; display:inline-block; font-size:32px; font-weight:bold; color:#000000; letter-spacing:-.03em; line-height:1.4em;}
.title__1911185__ h2::before{content:""; position:absolute; bottom:4px; right:-15px; width:10px; height:10px; background:#5156a7; border-radius:50%;}

@media all and (max-width:1023px){
	.title__1911185__ h2 {font-size:25px}
}

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

/*     1911175 : 한줄 텍스트      */
.text__1911175__, .text__1911175__ * {margin:0; padding:0; box-sizing:border-box;}

.text__1911175__ {display:flex; background:#f7f7f7; border-radius:30px;}

.text__1911175__ .content_wrap {position:relative; padding: 50px; width:50%; text-align:center;}
.text__1911175__ .content_wrap:nth-child(1)::before {content:""; position:absolute; top:50%; right:0; transform:translateY(-50%); width:1px; height:70%; background:#da6fa8}
.text__1911175__ .content_wrap .img_box {display:flex; align-items:center; justify-content:center; margin-bottom:30px;}
.text__1911175__ .content_wrap .img_box img {display:block; width:120px; aspect-ratio:1/1; background:#ddd; border-radius:50%;}

.text__1911175__ .content_wrap h4 {font-size: 18px;}
.text__1911175__ .content_wrap span {display:block; font-size:16px; margin-bottom:30px; color:#da6fa8;}
.text__1911175__ .content_wrap p {font-size: 15px; font-weight:400; letter-spacing:-0.7px; word-break:keep-all;}

@media (max-width:1023px){
	.text__1911175__ .content_wrap {padding:50px;}
	.text__1911175__ .content_wrap .img_box {margin-bottom:20px;}
	.text__1911175__ .content_wrap h4 {font-size: 20px;}
	.text__1911175__ .content_wrap span {font-size:14px; margin-bottom:20px;}
	.text__1911175__ .content_wrap p {font-size: 16px;}
}

@media (max-width:767px){
	.text__1911175__ {flex-direction:column;}
	.text__1911175__ .content_wrap {width:100%; padding:50px;}
	.text__1911175__ .content_wrap:nth-child(1)::before {top:100%; left:50%; transform:translateX(-50%); width:70%; height:1px;}
	.text__1911175__ .content_wrap .img_box {margin-bottom:15px;}
	.text__1911175__ .content_wrap h4 {font-size: 18px;}
	.text__1911175__ .content_wrap span {font-size:12px; margin-bottom:15px;}
	.text__1911175__ .content_wrap p {font-size: 14px;}
}

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

/*     1911235 : 타이틀 텍스트      */
.title__1911235__, .title__1911235__ * {margin:0; padding:0; box-sizing:border-box;}
.title__1911235__ h2 {position:relative; display:inline-block; font-size:32px; font-weight:bold; color:#000000; letter-spacing:-.03em; line-height:1.4em;}
.title__1911235__ h2::before{content:""; position:absolute; bottom:4px; right:-15px; width:10px; height:10px; background:#5156a7; border-radius:50%;}

@media all and (max-width:1023px){
	.title__1911235__ h2 {font-size:25px}
}

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

/*     1911275 : 이미지 리스트 (타일형)      */
.img_tile__1911275__ * {margin:0; padding:0; box-sizing:border-box}
.img_tile__1911275__ {max-width:80%; margin:-30px auto 0; }
.img_tile__1911275__ .img_inner{display:grid; grid-template-columns:repeat(3, 1fr); gap:50px; }
.img_tile__1911275__ .item {position:relative; width:100%;}

.img_tile__1911275__ .img_wrap {position:relative;}
.img_tile__1911275__ .img_wrap::after {content:""; position:absolute; left:100%; top:50%; width:50px; height:1px; background:#ddd}
.img_tile__1911275__ .item:last-child .img_wrap::after {content:none;}
.img_tile__1911275__ figure {display:block; width:100%; aspect-ratio:1/1; overflow:hidden; border-radius:50%; border:8px solid #ddd;}
.img_tile__1911275__ figure img {display:block; width:100%; height:100%; object-fit:cover;}

.img_tile__1911275__ .caption {display:block; text-align:center; word-break:keep-all;}
.img_tile__1911275__ .caption .subject {font-size:18px; font-weight:bold;color:#222; margin-top:30px; letter-spacing:-0.7px;}
.img_tile__1911275__ .caption .subject .num {display:block; color:#da6fa8;}
.img_tile__1911275__ .caption .subject .num .num_tit {position:relative; padding-right:8px; margin-right:8px;}
.img_tile__1911275__ .caption .subject .num .num_tit::after {content:""; display:block; position:absolute; top:50%; right:0; transform:translateY(-50%); background:#ccc; width:1px; height:60%;}
.img_tile__1911275__ .caption .content {font-size:15px; color:#444444; margin-top:20px;}
.img_tile__1911275__ .caption .content span {font-size:16px; color:#999; margin-top:10px;}

@media (max-width:1023px){
	.img_tile__1911275__ .img_inner{grid-template-columns:repeat(3, 1fr);}
	.img_tile__1911275__ .caption .subject {font-size:18px;}
	.img_tile__1911275__ .caption .content  {font-size:16px}
	.img_tile__1911275__ .caption .content span {font-size:14px;}
}

@media (max-width:767px){
	.img_tile__1911275__ .img_inner{grid-template-columns:repeat(3, 1fr); gap:20px 10px;}
	.img_tile__1911275__ .caption .subject {font-size:18px; margin-top:20px;}
	.img_tile__1911275__ .caption .content  {font-size:14px; margin-top:10px;}
	.img_tile__1911275__ .caption .content span {font-size:12px; margin-top:5px;}
	.img_tile__1911275__ .item:nth-child(2n) .img_wrap::after {content:none;}
}

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

/*     1911405 : 블록 설정      */
.block_option__1911405__ {display:table;width:100%;}
.block_option__1911405__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}
.row__1911405__ {position:relative; overflow:hidden;}

@media (max-width:1023px){
	.row__1911405__ {}
}


@media (min-width:1024px){
	.row__1911405__ {}
}

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

/*     1911375 : 한줄 텍스트      */
.text__1911375__, .text__1911375__ * {margin:0; padding:0; box-sizing:border-box;}

.text__1911375__ {margin-top:75px; text-align:center;}

.text__1911375__ .dot {display:block; position:relative; width:10px; height:10px; background:#ff81c4; margin:0 auto; border-radius:50%;}
.text__1911375__ .dot::after {content:""; position:absolute; bottom:0; width:1px; height: 290px; background:#ff81c4; left:50%; transform:translateX(-50%);}

.text__1911375__ h4 {font-size:30px; color:#ff81c4; margin-top:50px; font-family: "Nanum Myeongjo", serif !important;}
.text__1911375__ p {font-size:18px; color:#FFF; margin-top:50px;}

@media (max-width:767px){
	.text__1911375__ {margin-top:0;}
	.text__1911375__ h4 {font-size:21px; margin-top:25px;}
	.text__1911375__ p {font-size:14px; margin-top:20px;}
}

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

