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

/*     335291 : 이미지      */
.row > div > div{position:relative}
.img__335291__ {max-width:100%;}
.img__335291__ * {box-sizing:border-box}
.img__335291__ a {display:block;vertical-align:top}
.img__335291__ img {width:720px;vertical-align:top;}

* {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font: 15px/1.25 'Open Sans' sans-serif;
  background: #2a3644;
z-index:100000;
}
section {
width:200px;
  text-align: center;
  margin:0 auto;
}
section > button {position:absolute;bottom:20px;
  background: #0099cb;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 200px;
  font-size: 16.996px;
  line-height: 20px;
  padding: 12px 18px 13px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
  cursor: pointer;
}
ection > button a{width:200px;}
section > button:hover {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width:700px){
.reg{width:150px;height:40px;margin-bottom:10px;}
}
@media (max-width:600px){
.reg{width:100px;height:30px;margin-left:10px;)
}
@medea (max-width:480px).{
.reg{width:80px;height:25px;margin-bottom:-4px;)}
.section > button a{font-size:8px;padding-bottom:8px;}
}


/*     335292 : 이미지      */
.row > div > div{position:relative}
.img__335292__ {max-width:100%;}
.img__335292__ * {box-sizing:border-box}
.img__335292__ a {display:block;vertical-align:top}
.img__335292__ img {width:720px;vertical-align:top;}

* {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font: 15px/1.25 'Open Sans' sans-serif;
  background: #2a3644;
z-index:100000;
}
section {
width:200px;
  text-align: center;
  margin:0 auto;
}
section > button {position:absolute;bottom:20px;
  background: #0099cb;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 200px;
  font-size: 16.996px;
  line-height: 20px;
  padding: 12px 18px 13px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
  cursor: pointer;
}
section > button:hover {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

