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

/*     4900 : 이미지      */
.row > div > div{position:relative}
.img__4900__ {max-width:100%;}
.img__4900__ * {box-sizing:border-box}
.img__4900__ a {display:block;vertical-align:top}
.img__4900__ 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;}
}


/*     4902 : 이미지      */
.row > div > div{position:relative}
.img__4902__ {max-width:100%;}
.img__4902__ * {box-sizing:border-box}
.img__4902__ a {display:block;vertical-align:top}
.img__4902__ 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;
}

