/* Weplant 추가 */
.youtubeWrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.youtubeWrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.wrap{
margin:10px auto; padding:20px auto; width:100%; max-width:840px;text-align:justify;
}
@media screen and (min-width: 480px){
.article_ttl{
font-family:SCoreDream; font-size:24px; color:#8C6D42; font-weight:500; line-height:2; word-break: break-all;
}
.article_ttl2{
font-family:SCoreDream; font-size:20px; color:#8C6D42; font-weight:500; line-height:2; word-break: break-all;
}
.article_ttl3{
font-family:SCoreDream; font-size:18px; font-weight:500; line-height:2; word-break: break-all; clear:both;
}
.article_ttl4{
font-family:SCoreDream; font-size:16px; font-weight:500; line-height:2; word-break: break-all;
}
.article_cont{
line-height:1.8; font-family:SCoreDream; font-weight:300; font-size:14px; text-align:justify; word-break : keep-all;
}
.article_cont2{
line-height:1.8; font-family:SCoreDream; font-size:15px; text-align:justify; word-break : keep-all;

}
.article_photo{
margin:0 auto; max-width: 800px; width:100% padding:10px;
}
.article_photo2{
padding:10px; float:left; max-width: 400px; width:100%; text-align:center;
}
.spec{margin:10px 0 30px 0; font-size: 14px; height:auto; overflow:hidden;}
.spec_row{height:auto; overflow:hidden; border-bottom: 0.5px dotted #c0c0c0;}
.spec_row2{height:auto; overflow:hidden; border-top: 0.5px dotted #c0c0c0; border-bottom: 0.5px dotted #c0c0c0;}
.spec_ttl{float:left; width:20%; padding:10px;}
.spec_cont{float:left; width:80%; padding:10px; border-left: 0.5px dotted #c0c0c0;}
}

@media only screen and (min-width : 320px) and (max-width : 480px){
.article_ttl{
font-family:SCoreDream; font-size:20px; color:#8C6D42; font-weight:500; line-height:2; word-break: break-all;
}
.article_ttl2{
font-family:SCoreDream; font-size:16px; color:#8C6D42; font-weight:500; line-height:2; word-break: break-all;
}
.article_ttl3{
font-family:SCoreDream; font-size:14px; font-weight:500; line-height:2; word-break: break-all; clear:both;
}
.article_ttl4{
font-family:SCoreDream; font-size:12px; font-weight:500; line-height:2; word-break: break-all;
}
.article_cont{
line-height:1.8; font-family:SCoreDream; font-weight:300; font-size:14px; text-align:justify; word-break: break-word;
}
.article_cont2{
line-height:1.5; word-break: break-word;
}
.article_photo{
margin:0 auto; max-width: 800px; width:100% padding:10px;
}
.article_photo2{
padding:10px; float:left; max-width: 400px; width:100%; text-align:center;
}
.spec{margin:10px 0 30px 0; font-size: 14px; height:auto; overflow:hidden;}
.spec_row{height:auto; overflow:hidden; border-bottom: 0.5px dotted #c0c0c0;}
.spec_row2{height:auto; overflow:hidden; border-top: 0.5px dotted #c0c0c0; border-bottom: 0.5px dotted #c0c0c0;}
.spec_ttl{float:left; width:20%; padding:10px;}
.spec_cont{float:left; width:80%; padding:10px; border-left: 0.5px dotted #c0c0c0;}
}

/*플로팅 버튼*/
.floating-button {
  display: flex;
  position: fixed;
  right: 70px;
  bottom: 50px;
  z-index: 999;
}

/*플로팅 버튼 아이콘 공용 스타일*/
.guest-btn::before {
   width: 100%;
   height: 100%;
   opacity: 1;
   border-radius: 50%;
   font-size: 1.15em;
   font-family: 'Font Awesome 5 Pro';
/*플로팅 버튼 아이콘 색상 수정O*/
	color: white;
}

/*플로팅 버튼 스타일*/
.move-guestBook {
  float: left;
  display: flex;
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  /*사용자 설정 파트*/	
  font-weight: 700;
  background-color: #009062;
}

/*플로팅 버튼 아이콘 FontAwesome 사용자 설정*/
.guest-btn::before {
   content: '';
   color: white;
}

/* font */
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: 100;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: 200;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: 800;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: 900;
     font-style: normal;
}