/*     705435 : 텍스트 오버레이 이미지      */
.text_over_img__705435__ {display:inline-block; overflow:hidden; position:relative; width:{$farm_set[width]}px; max-width:100%; vertical-align:top;}
.text_over_img__705435__ * {box-sizing:border-box;}
.text_over_img__705435__ a {display:inline-block; text-decoration:none;}
.text_over_img__705435__ .figure {display:block;}
.text_over_img__705435__ .figure.pc_img {display:none;}
.text_over_img__705435__ .figure img {max-width:100%; vertical-align:top;}
.text_over_img__705435__ .caption_wrap {position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; width:100%;}
.text_over_img__705435__ .caption_inner {display:table; width:100%; height:100%;}
.text_over_img__705435__ .caption {display:table-cell;}
.text_over_img__705435__ .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__705435__ .caption .subject {font-size:14px; font-weight:bold; color:#ffffff;}
.text_over_img__705435__ .caption .content {font-size:13px; color:#ffffff;}

.text_top__705435__ .caption {vertical-align:top; text-align:left;}
.text_mid__705435__ .caption {vertical-align:middle; text-align:center;}
.text_bot__705435__ .caption {vertical-align:bottom; text-align:right;}

@media all and (min-width:768px){
	.text_over_img__705435__ .caption span {padding:18px 20px;}

	.text_over_img__705435__ .figure.pc_img {display:block;}
	.text_over_img__705435__ .figure.mobile_img {display:none;}

	.text_over_img__705435__ .caption .subject {font-size:17px;}
	.text_over_img__705435__ .caption .content {font-size:14px;}
}

@media all and (min-width:1024px){
	.text_over_img__705435__ .caption span {padding:20px 25px;}

	.text_sml__705435__ .caption .subject {font-size:17px;}
	.text_sml__705435__ .caption .content {font-size:14px;}
	.text_med__705435__ .caption .subject {font-size:20px;}
	.text_med__705435__ .caption .content {font-size:16px;}
	.text_big__705435__ .caption .subject {font-size:24px;}
	.text_big__705435__ .caption .content {font-size:18px;}
}

/*     705415 : HTML 편집기      */
  .html__705415__ * {line-height:1.4em}
   .html__705415__ .box {display: flex; margin:30px 0; padding:30px 0; border-bottom:1px solid #efefef;}
   .html__705415__ .box h3 {display: inline-block; width:25%; font-size:20px; font-weight:900; position: relative; color:#283657; padding-left:15px;}
   .html__705415__ .box h3:before {position: absolute; content:""; left:0; top:11px; width:5px; height:10px; background-color: #283657; transform: skewX(30deg) }
   .html__705415__ .box h3:after {position: absolute; content:""; left:-5px; top:11px; width:5px; height:10px; background-color: #e0edff; transform: skewX(30deg) }
   .html__705415__ .box .box_content {width:75%; font-size:18px; font-weight:100; padding-left:0;}
  .html__705415__ .box .box_content span {font-size:14px; font-weight:bold; color:#4779a4;}
  .html__705415__ .box ul {list-style:none; font-size:18px;}
  .html__705415__ .box ul li{padding:5px 0; position: relative; padding-left:10px;}
  .html__705415__ .box ul li:before {content:""; position: absolute; width:5px; height:1px; background:#444; left:0; top:18px;}
  .html__705415__ .box ul li span {padding-left:10px;}
.html__705415__ .img_btn {display:none;}

@media(max-width:680px){
.html__705415__ .box {flex-direction:column; margin:0;}
.html__705415__ .box h3, 
.html__705415__ .box .box_content{width:100%;}
.html__705415__ .box h3 {margin-bottom:0;}
.html__705415__ .img_btn {display:inline-block; padding:10px 30px; text-align:center; border:1px solid #efefef;width:fit-content; margin:30px auto 10px;}
.html__705415__ .img_btn:hover,
.html__705415__ .img_btn:active,
.html__705415__ .img_btn:focus {border: 1px solid #007def; color:#007def; transition:all .5s;}
}

