@charset "utf-8";
@font-face {
  font-family:'NanumGothicWeb';
  font-style:normal;
  font-weight:400;
  src:url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src:url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family:'NanumGothicBoldWeb';
  font-style:normal;
  font-weight:700;
  src:url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src:url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothicExtraBoldWeb';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}
/* 설정 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
.clear{clear:both;}
/* 편집영역 시작 */
a{text-decoration:none;}
.txt-rt{text-align:right;}
.txt-lt{text-align:left;}
.txt-center{text-align:center;}
.clear{clear:both;}
.vertical-base{	vertical-align:baseline;}
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}
.padd-top{padding-top:10px;}
/* 설정 끝*/
body {
  margin:0;
  padding:0;
  font-family: 'NanumGothicWeb', '나눔고딕', sans-serif;
  font-size:17px;
  color:#000;
}
.menubar{
  width:600px;
  overflow:hidden;
  margin: 0;
  padding: 20px 0;
  text-align:center;
  color: #666666;
}
.menubar a{
  font-size: 2.0em;
  letter-spacing:-1px;
  color: #b22222;
  text-decoration: none;
}
.menubar a:hover{
  color: #666666;
}
.menubar em{
  font-weight:bold;
}
.wrap{
  width:700px;
  height:990px;
  overflow:hidden;
}
#capture {
  margin: 0 absolute;
  padding: 0 absolute;
}
.header {
  margin: 0;
  padding: 10px 0;
  color: #b22222;
  text-align:center;
  border-bottom: 10px solid #000;
  border-top: 10px solid #000;
  background-color: #ffc;
  overflow:hidden;
}
h2.title{
  font-family: 'NanumGothicExtraBoldWeb', '나눔고딕 Extra', 'NanumGothicBoldWeb', '나눔고딕';
  font-size: 82px;
  letter-spacing:-5px;
  color: #b22222;
}
.photo1 {
  margin:15px 0;
  overflow:hidden;
  text-align:center;
}
.photo1 img {
  width: auto;
  height: 347px;
  border: 2px solid gray; 
}
.photo2 {
  margin:15px 0;
  overflow:hidden;
  text-align:center;
}
.photo2 img {
  width: 347px;
  height: 347px;
  border:none; 
}
.breeds {
  margin:15px 0;
  text-align:center;
}
.breeds_short {
  margin:10px 0 15px 0;
  text-align:center;
}
.breeds p {
  font-family: 'NanumGothicExtraBoldWeb', '나눔고딕 Extra', 'NanumGothicBoldWeb', '나눔고딕';
  font-size:40px;
  line-height:40px;
  letter-spacing:-2px;
}
.breeds_short p {
  font-family: 'NanumGothicExtraBoldWeb', '나눔고딕 Extra', 'NanumGothicBoldWeb', '나눔고딕';
  font-size:40px;
  line-height:40px;
  letter-spacing:-2px;
}
.reward {
  margin:15px 0;
  padding:0;
  background-color:#b22222;
  text-align:center;
}
.reward p {
  font-family: 'NanumGothicExtraBoldWeb', '나눔고딕 Extra', 'NanumGothicBoldWeb', '나눔고딕';
  font-size:40px;
  line-height:46px;
  color:white;
  letter-spacing:-2px;
}
p.noreward {
  font-family: 'NanumGothicExtraBoldWeb', '나눔고딕 Extra', 'NanumGothicBoldWeb', '나눔고딕';
  font-size: 32px;
  line-height: 44px;
  color: white;
  letter-spacing: -2px;
}
.reward p .petname {
  font-size: 0.7em;
  line-height: 0.7em;
  letter-spacing: -1px;
}
.detail {
  margin:18px;
}
p.para{
  font-size: 1.1em;
  line-height: 1.6em;
  letter-spacing:-1px;
}
p.frst{
  padding-top:11px;
}
p.notice{
  text-align:center;
  color: #0054FF;
  font-weight:bold;
}
p.para .gangjo{
  font-weight: bold;
}
.contact {
  margin:0;
  padding:20px 0 25px 0;
  background-color:#ffc;
  text-align:center;
}
.contact .phone {
  font-family: 'NanumGothicExtraBoldWeb', '나눔고딕 Extra', 'NanumGothicBoldWeb', '나눔고딕';
  color: #b22222;
  font-size:50px;
  line-height:54px;
  letter-spacing:-3px;
}
p.para.site{
  font-size: 1.4em;
  line-height: 1.2em;
  letter-spacing:-1px;
}
p.para.alim{
  font-size: 0.9em;
  line-height: 1.2em;
  letter-spacing:-1px;
}