/*     1374035 : 텍스트 오버레이 이미지      */
.text_over_img__1374035__ {display:inline-block; overflow:hidden; position:relative; width:{$farm_set[width]}px; max-width:100%; vertical-align:top;}
.text_over_img__1374035__ * {box-sizing:border-box;}
.text_over_img__1374035__ a {display:inline-block; text-decoration:none;}
.text_over_img__1374035__::after{
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 90%;
    border: 2px solid #fff;
    transition: all 0.8s;
    transform: translate(-50%, -50%);
	opacity:0;
}
.text_over_img__1374035__:hover::after{
	 width: 80%;
    height: 80%;
	opacity:1;
}
.text_over_img__1374035__ .figure {display:block;}
.text_over_img__1374035__ .figure.pc_img {display:none;}
.text_over_img__1374035__ .figure img {max-width:100%; vertical-align:top;}
.text_over_img__1374035__ .caption_wrap {position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; width:100%;}
.text_over_img__1374035__ .caption_inner {display:table; width:100%; height:100%;}
.text_over_img__1374035__ .caption {display:table-cell;}
.text_over_img__1374035__ .caption span {
	display:block; margin:0; padding:12px 15px; line-height:1.5em; letter-spacing:-0.03em;
	text-shadow: 1px 1px 1px rgba(255,255,255,.2);
}
.text_over_img__1374035__ .caption .subject {font-size:20px; font-weight:bold; color:#ffffff;}
.text_over_img__1374035__ .caption .content {font-size:13px; color:#ffffff;}

.text_top__1374035__ .caption {vertical-align:top; text-align:left;}
.text_mid__1374035__ .caption {vertical-align:middle; text-align:center;}
.text_bot__1374035__ .caption {vertical-align:bottom; text-align:right;}

@media all and (min-width:768px){
	.text_over_img__1374035__ .caption span {padding:18px 20px;}

	.text_over_img__1374035__ .figure.pc_img {display:block;}
	.text_over_img__1374035__ .figure.mobile_img {display:none;}

	.text_over_img__1374035__ .caption .subject {font-size:20px;}
	.text_over_img__1374035__ .caption .content {font-size:14px;}
	.text_over_img__1374035__::after{width: 95%; height: 80%;}
	.text_over_img__1374035__:hover::after{width: 90%; height: 75%;}
}

@media all and (min-width:1024px){
	.text_over_img__1374035__ .caption span {padding:20px 25px;}

	.text_sml__1374035__ .caption .subject {font-size:17px;}
	.text_sml__1374035__ .caption .content {font-size:14px;}
	.text_med__1374035__ .caption .subject {font-size:20px;}
	.text_med__1374035__ .caption .content {font-size:16px;}
	.text_big__1374035__ .caption .subject {font-size:24px;}
	.text_big__1374035__ .caption .content {font-size:18px;}
}

/*     1374045 : 장문 텍스트      */
.textarea__1374045__ p {
	display:block; margin:0; padding:0;
	font-size:15px; font-weight:normal; color:#444444; letter-spacing:-1px; line-height:1.4em;
}
.textarea__1374045__ p span{
	font-size:19px;
	color:#e90f6d;
	font-weight:bold;
}
@media all and (min-width:1024px){
	.textarea__1374045__ p {font-size:17px; line-height:1.8em;}
}

/*     1385955 : 한줄 텍스트      */
.content__divider--col{
	display:block;
	width: 1px;
	height: 50px;
	background-color: #aaaaaa;
	margin:100px auto;
}

@media (max-width: 767px){
	.content__divider--col{margin:50px auto;}
}

/*     1374595 : 장문 텍스트      */
.textarea__1374595__ p {
	display:block;margin:0;padding:0;
	font-size:15px; font-weight:normal; color:#444444; letter-spacing:-1px; line-height:1.5em;
	word-break:keep-all;
}
.textarea__1374595__ p span{
	font-size:19px;
	color:#e90f6d;
	font-weight:bold;
}

@media all and (min-width:1024px){
	.textarea__1374595__ p {font-size:17px; line-height:1.8em;}
}
@media (max-width: 767px){
.textarea__1374595__ p span{font-size:15px;}
}

/*     1374615 : 도형 배경 타이틀      */
.shape_text__1374615__ {display:inline-block;width:%;vertical-align:top}
.shape_text__1374615__ div {display:table;width:100%;font-size:0}
.shape_text__1374615__ p {
	display:table-cell;overflow:hidden;margin:0;padding:5px 10px;box-sizing:border-box;
	border:5px solid #e90f6d;background:#e90f6d;
	font-size:16px;font-weight:bold;color:#ffffff;
	letter-spacing:-.03em;line-height:1.5em;vertical-align:middle;text-align:center;
	height:auto !important;
}
.shape_text__1374615__.style_line p {background:none;color:#e90f6d}
.shape_text__1374615__.shape_square_radius p {border-radius:1em}
.shape_text__1374615__.shape_square_round p {border-radius:50%}
.shape_text__1374615__.shape_rectangle_radius p {border-radius:1em}
.shape_text__1374615__.shape_rectangle_round p {border-radius:50%}

@media all and (min-width:1024px){
	.shape_text__1374615__ p {font-size:19px}
}

/*     1377575 : 이미지      */
.img__1377575__ {max-width:100%; overflow:hidden; z-index:1;}
.img__1377575__ * {box-sizing:border-box;}
.img__1377575__ a {display:inline-block; text-decoration:none; vertical-align:top;}
.img__1377575__ img {width:100%; vertical-align:top; transition-duration:0.5s;}
.img__1377575__ img:hover {transform:scale(1.1);}

/*     1377585 : 이미지      */
.img__1377585__ {max-width:100%; overflow:hidden; position:relative;}
.img__1377585__ * {box-sizing:border-box;}
.img__1377585__ img {width:100%; vertical-align:top; transition-duration:0.5s;}
.img__1377585__ img:hover {transform:scale(1.1);}

@media (max-width:1023px){
.img__1377585__ img {display:none;}
}

/*     1377595 : 이미지      */
.img__1377595__ {max-width:100%; overflow:hidden;}
.img__1377595__ * {box-sizing:border-box;}
.img__1377595__ img {width:100%; vertical-align:top; transition-duration:0.5s;}
.img__1377595__ img:hover {transform:scale(1.1);}


@media (max-width:1023px){
.img__1377595__ img {display:none;}
}

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

