/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */

.maxmize-text , .minimize-text{ width:20px;height:20px;    line-height: 1.9; cursor:pointer}
.maxmize-text > i , .minimize-text > i { vertical-align:middle}

 .share-sns{display: none;    position: absolute;    left: 15%;    /* top: 1px; */    z-index: 9999;       margin: auto;background-color:white }
 .share-sns   ul.sns-link       {margin-top:5px;border:1px solid #ddd;padding:5px }
 .share-sns   ul.sns-link    li a  {margin:5px }

 .share-sns   ul.sns-link    li  a  img{width:30px;height:auto;  }
.share-sns ul  {display:flex;  }



 
.moa-notice {font-size:.9375rem;margin-bottom:30px}
.moa-notice .webzine-more-icon{  padding:3px 10px ; background-color:red; color:white;font-size:0.8em;font-weight:300}
.headline-short-moa{text-align:center;margin-bottom:80px}
 
.headline-short-moa h4 .more{float:right ;margin-right:20px}
.headline-short-moa h4:after{display:none;}
.moa-notice .notice-left{ width:45% ; ;margin:0 auto; border-radius:20px; border:1px solid #dfdfdf;padding:10px;}
.moa-notice .notice-right{width:45% ;margin:0 auto; }

.moa-notice .tab-content {position:relative;padding:0}
.moa-notice .tab-pane {margin-left:-6px;margin-right:-6px;display:flex;  }
.moa-notice .notice-item {position:relative; padding-left:6px;padding-right:6px; margin-bottom:20px}
.moa-notice .webzine-img {position:relative;overflow:hidden;border-radius:5px;float:left;width:49%}
.moa-notice .img-box {position:relative;overflow:hidden;width:100%;background:#e5e5e5}
.moa-notice .img-box:before {content:"";display:block;padding-top:55%}
.moa-notice .img-box img {position:absolute;top:0;left:0;right:0;bottom:0}
.moa-notice .img-box .no-image {position:absolute;top:50%;left:0;width:100%;text-align:center;margin-bottom:0;margin-top:-8px;color:#959595;font-size:.8125rem}
.moa-notice .img-bo-subj {position:absolute;top:5px;left:5px;display:inline-block;padding:3px 10px;font-size:.8125rem;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background:#252525}
.moa-notice .img-box .video-icon {position:absolute;top:50%;left:50%;color:#fff;width:40px;height:40px;line-height:40px;margin-top:-20px;margin-left:-20px;text-align:center;font-size:30px}
.moa-notice .img-caption {color:#fff;font-size:.8125rem;position:absolute;left:0;bottom:-30px;display:block;z-index:1;background:rgba(0, 0, 0, 0.7);text-align:left;width:100%;height:30px;line-height:30px;margin-bottom:0;padding:0 5px}
.moa-notice .img-caption span {margin-right:7px;color:#c5c5c5;font-size:.8125rem}
.moa-notice .img-caption span i {color:#a5a5a5}
 
.moa-notice .txt-subj {position:relative;margin:5px 0 10px;}
.moa-notice .txt-subj h5 {color:#000;font-size:1.1rem;font-weight:500;margin:0;display:flex;justify-content:space-between}
.moa-notice .txt-subj h5 .wr-date{ font-size:0.9rem;font-weight:100;color:#888 }
.moa-notice .txt-subj h5 .webzine-new-icon {position:relative;display:inline-block;width:18px;height:14px;background-color:#cc2300;margin-right:2px}
.moa-notice .txt-subj h5 .webzine-new-icon:before {content:"";position:absolute;top:4px;left:5px;width:2px;height:6px;background-color:#fff}
.moa-notice .txt-subj h5 .webzine-new-icon:after {content:"";position:absolute;top:4px;right:5px;width:2px;height:6px;background-color:#fff}
.moa-notice .txt-subj h5 .webzine-new-icon b {position:absolute;top:3px;left:8px;width:2px;height:8px;background-color:#fff;transform:rotate(-60deg)}
.moa-notice .txt-subj .webzine-comment {display:block;position:absolute;top:-2px;right:0;color:#f4511e;background:#fff;padding-left:5px}
 
.moa-notice .txt-cont {position:relative;overflow:hidden;height:199px;font-size:.9375rem; margin-bottom:10px;white-space:pre-wrap}
.moa-notice .txt-photo img {width:17px;height:17px;margin-right:2px;display:inline-block}
.moa-notice .txt-photo .txt-user-icon {color:#959595;margin-right:2px}
.moa-notice .txt-nick {color:#959595}
.moa-notice .txt-info {margin-top:5px;padding-top:5px;font-size:11px;text-align:right;color:#b5b5b5;border-top:1px solid #e5e5e5}
.moa-notice .txt-info span {margin-left:5px}
@media (max-width:1199px) {
    .moa-notice .img-box {height:85px}
    .moa-notice .txt-cont {height:220px}
}
@media (max-width:767px) {
	.moa-notice .tab-pane { display:flex; flex-direction:column }
	.moa-notice .notice-left{ width:100% ; margin-bottom:20px }
	.moa-notice .notice-left .txt-subj h5 .wr-date{  display:none }
	.moa-notice .webzine-more-icon {display:none}
	.moa-notice .notice-right{width:100% ;  }
	.moa-notice .txt-subj h5 { 
    justify-content: space-between;
    flex-direction: column-reverse;
	}

    .moa-notice .notice-item {width:100%}
    .moa-notice .webzine-img {width:40%}
    .moa-notice .img-box {height:90px}
    .moa-notice .notice-txt {width:60%}
}


 
.rel-organ {    display: flex;    margin-bottom: 20px;    flex-wrap: wrap;    justify-content: space-around;}
.rel-organ li {display:flex; margin-bottom:30px}
.rel-organ li .org-info{ margin-left:20px; display:flex;     flex-direction: column; }
.rel-organ li .org-info span{ margin-bottom:10px ; font-size:1.1em}
.rel-organ li .org-info .organ-name{ font-size:1.5em;margin-bottom:20px;font-weight:700 ;color:#777}
.rel-organ li .org-info .addr{  }
.rel-organ li .org-info .website{  }
.rel-organ li .org-info .tel{  }

 .section-2{ display:none; width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    position:relative;padding:0 40px;margin-bottom:40px;
}
.section-2 .slick-img { margin:5px; border:1px solid #efefef;  } 
.section-2 .slick-img img { margin:0 auto; line-height:25px;padding-top:10px}
.section-2 .link-box {   } 
.section-2 .link-box .slick-img  { width:10px;float:left }
.section-2 div.slick-img  {padding:5px}
.section-2 div .slick-prev:before, div .slick-next:before {     color: #756d6d;   }
.section-2 div.slick-img h2 { text-align:center;padding:5px 0; }

 .section-2 .custom-prev, .section-2 .custom-next {
 
  z-index: 10;   
  border: none;
  color: #999;
  font-size:2rem;
  font-weight:700;
  position: absolute;
  top: 30%;
  background-color:unset;
}  
.section-2 .custom-prev{
	left: -0px;
     

}
.section-2 .custom-next{
	right: -0px;
    
}

@media(max-width:600px) {
.section-2 .slick-img img { width:160px}
}

@media(max-width:900px) {
.section-2 .slick-img img { width:120px}
}
/* 법인 현황 */
.overview {position:relative}
/* 타이틀 */
.info-detail .master-title {margin-bottom: 30px}
.info-detail .master-title h2 {text-align: center}
.info-detail .master-title h2 strong {display: block;position:relative;padding:0 0;margin-bottom: 30px;font-size:26px;font-family: serif;color:#48565C}
.info-detail .master-title h2 strong:before {content:"";display:block;position:absolute;bottom:-20px;left:50%;width:40px;height:1px;margin-left:-15px;background:#48565C}
.info-detail .master-title h2 span {display: block;margin-top: 20px;font-size:0.9rem;color: #707070;}
@media (min-width: 992px){
    .info-detail .master-title {margin-bottom: 50px}
    .info-detail  .master-title h2 strong {margin-bottom: 40px;font-size: 32px}
    .info-detail .master-title h2 strong:before {bottom: -20px;}
    .info-detail  .master-title h2 span {font-size: 1.2rem}
}
/* 아이템 */
.contact-map {margin-bottom: 20px;}
.lotusvill-info dl {display:flex;flex-wrap:wrap;margin:0}
.lotusvill-info dl dt {flex:0 0 auto;width:100%;padding:15px 20px;border-bottom:1px solid #eee}
.lotusvill-info dl dt h6 {margin:0;font-size:14px;font-weight:700}
.lotusvill-info dl dd {flex:0 0 auto;width:100%;padding:15px 20px;font-size:14px;border-bottom:1px solid #eee}
.lotusvill-info .lotus-info-mark{ margin-bottom:10px }
@media (max-width: 767px){
    .info-detail .master-title h2 {font-size: 26px}
    .info-detail .master-title p {font-size:0.9rem}
    .info-detail .master-title p br {display: none}
}
@media (min-width:768px){
    .lotusvill-info dl dt {width:35%}
    .lotusvill-info dl dd {width:65%}
    .lotusvill-info dl dt h6, .lotusvill-info dl dd {font-size:1em}
}
@media (min-width: 992px){
    .overview.lotusvill-info .master-title h2 {line-height: 2em;letter-spacing:.2em;font-size: 34px}
    .lotusvill-info dl dt {width:20%}
    .lotusvill-info dl dd {width:80%}
}


/* 산하기관 */
.facility {position:relative}
.facility .main-img{width:40%;float:left}
.facility .main-img > img{width:100%;max-width:600px;border-radius:0px;box-shadow: 2px 5px 5px #ddd;border:8px solid #fcfcfc}
.facility .item{width:60%;float:right;padding-left:10px}
.facility .facility-goal{margin-top:20px; width:100%;clear:both;float:right ;font}
/* 타이틀 */
.facility .master-title {margin-bottom: 30px}
.facility .master-title h2 {text-align: center}
.facility .master-title h2 strong {display: block;position:relative;padding:0 0;margin-bottom: 30px;font-size:26px;font-family: serif;color:#48565C}
.facility .master-title h2 strong:before {content:"";display:block;position:absolute;bottom:-20px;left:50%;width:40px;height:1px;margin-left:-15px;background:#48565C}
.facility .master-title h2 span {display: block;margin-top: 20px;font-size:0.9rem;color: #707070;}
@media (min-width: 992px){
    .facility .master-title {margin-bottom: 50px}
    .facility  .master-title h2 strong {margin-bottom: 40px;font-size: 32px}
    .facility .master-title h2 strong:before {bottom: -20px;}
    .facility  .master-title h2 span {font-size: 19px}
}
/* 아이템 */ 
.facility-info dl {display:flex;flex-wrap:wrap;margin:0}
.facility-info dl dt {flex:0 0 auto;width:100%;padding:15px 20px;border-bottom:1px solid #eee}
.facility-info dl dt h6 {margin:0;font-size:14px;font-weight:700}
.facility-info dl dd {flex:0 0 auto;width:100%;padding:15px 20px;font-size:15px;border-bottom:1px solid #eee}

@media (max-width: 767px){
    .facility .master-title h2 {font-size: 26px}
    .facility .master-title p { font-size:0.9rem}
    .facility .master-title p br {display: none}
	
}
@media (min-width:768px){
    .facility-info dl dt {width:35%}
    .facility-info dl dd {width:65%}
    .facility-info dl dt h6, .facility-info dl dd {font-size:1em}
}
@media(max-width:800px) {
	.facility .main-img{width:100%}
	.facility .item{width:100%}
}
@media (min-width: 992px){
    .facility.facility-info .master-title h2 {line-height: 2em;letter-spacing:.2em;font-size: 34px}
    .facility-info dl dt {width:20%}
    .facility-info dl dd {width:80%}
	
}

.scroll-arrow {position:absolute;top:8px;left:38%;}


.ebc-greetings {position:relative}
/* 타이틀 */
.ebc-greetings .master-title {margin-bottom: 30px}
.ebc-greetings .master-title h2 {text-align: center}
.ebc-greetings .master-title h2 strong {display: block;position:relative;padding:0 0;margin-bottom: 30px;font-size:26px;font-family: serif;color:#48565C}
.ebc-greetings .master-title h2 strong:before {content:"";display:block;position:absolute;bottom:-20px;left:50%;width:40px;height:1px;margin-left:-15px;background:#48565C}
.ebc-greetings .master-title h2 span {display: block;margin-top: 20px;font-size:0.9rem;color: #707070;}
@media (min-width: 992px){
    .ebc-greetings .master-title {margin-bottom: 50px}
    .ebc-greetings  .master-title h2 strong {margin-bottom: 40px;font-size: 32px}
    .ebc-greetings .master-title h2 strong:before {bottom: -20px;}
    .ebc-greetings  .master-title h2 span {font-size: 19px}
}
/* 아이템 */
.ebc-greetings .ebcontents-box {display: flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}
/* 이미지 */
.ebc-greetings .ebcontents-box .ebcontents-image {position:relative;width:45%}
.ebc-greetings .ebcontents-box .ebcontents-image:before {content:"";display:block;position:absolute;top:4%;left:6%;width:90%;height:90%;border:1px solid rgba(255,255,255,.5)}
.ebc-greetings .ebcontents-box .ebcontents-image:after {content:"";display:block;position:absolute;top:6%;left:4%;width:90%;height:90%;border:1px solid rgba(255,255,255,.3)}
.ebc-greetings .ebcontents-box .ebcontents-image img {max-width:100%;height:auto;box-shadow:0px 15px 10px -6px rgba(0,0,0,.35);}
/* 내용 */
.ebc-greetings .ebcontents-box .ebcontents-content {width:50%;padding-left:20px}
.ebc-greetings .ebcontents-box .ebcontents-content h5 {margin:0 0 20px;line-height:34px;font-size:20px;font-weight:300}
.ebc-greetings .ebcontents-box .ebcontents-content h4 {margin:0 0 30px;line-height:40px;font-size:32px;font-weight: 700}
.ebc-greetings .ebcontents-box .ebcontents-content-box {padding:20px 0 20px 30px;border-left:1px solid #C1CFCC}
.ebc-greetings .ebcontents-box .ebcontents-content p {line-height:30px;font-size:1.1em;font-weight:300}
.ebc-greetings .ebcontents-box .ebcontents-content p + p {margin-top: 20px}
.ebc-greetings .ebcontents-box .ebcontents-content h6 {margin-top:30px;font-size:20px;font-weight: 300}
@media (max-width:1199px){
    .ebc-greetings .ebcontents-box .ebcontents-content h5 {margin-top:0;line-height:30px;font-size:20px}
    .ebc-greetings .ebcontents-box .ebcontents-content h4 {line-height:36px;font-size:26px}
    .ebc-greetings .ebcontents-box .ebcontents-content-box {padding:0 0 0 30px}
}
@media (max-width:991px) {
    .ebc-greetings .master-title h2 {margin-bottom:40px;font-size:26px}
    .ebc-greetings .master-title h2:before {bottom:-15px}
    .ebc-greetings .ebcontents-box .ebcontents-image, .huwon-info .main-img  {width:100%;margin:10px auto 30px}
    .ebc-greetings .ebcontents-box .ebcontents-content {width:100%;padding:0}
    .ebc-greetings .ebcontents-box .ebcontents-content h5 {margin:0 0 10px;line-height:26px;font-size:17px}
    .ebc-greetings .ebcontents-box .ebcontents-content h4 {margin-bottom:20px;line-height:30px;font-size:20px}
    .ebc-greetings .ebcontents-box .ebcontents-content-box {padding-left:20px}
    .ebc-greetings .ebcontents-box .ebcontents-content p {line-height:20px;font-size:15px}
    .ebc-greetings .ebcontents-box .ebcontents-content h6 {font-size:17px;text-align:left}
}



/* 타이틀 */
.board-list .master-title {margin-bottom: 30px}
.board-list .master-title h2 {text-align: center}
.board-list .master-title h2 strong {display: block;position:relative;padding:0 0;margin-bottom: 30px;font-size:26px;font-family: serif;color:#48565C}
.board-list .master-title h2 strong:before {content:"";display:block;position:absolute;bottom:-20px;left:50%;width:40px;height:1px;margin-left:-15px;background:#48565C}
.board-list .master-title h2 span {display: block;margin-top: 20px;font-size:0.9em;color: #707070;}
@media (min-width: 992px){
    .board-list .master-title {margin-bottom: 50px}
    .board-list  .master-title h2 strong {margin-bottom: 40px;font-size: 32px}
    .board-list .master-title h2 strong:before {bottom: -20px;}
    .board-list  .master-title h2 span {font-size: 19px}
}



/* 타이틀 */
.master-info .master-title {margin-bottom: 30px}
.master-info .master-title h2 {text-align: center}
.master-info .master-title h2 strong {display: block;position:relative;padding:0 0;margin-bottom: 30px;font-size:26px;font-family: serif;color:#48565C}
.master-info .master-title h2 strong:before {content:"";display:block;position:absolute;bottom:-20px;left:50%;width:40px;height:1px;margin-left:-15px;background:#48565C}
.master-info .master-title h2 span {display: block;margin-top: 20px;font-size:0.9em;color: #707070;}
@media (min-width: 992px){
    .master-info .master-title {margin-bottom: 50px}
    .master-info  .master-title h2 strong {margin-bottom: 40px;font-size: 32px}
    .master-info .master-title h2 strong:before {bottom: -20px;}
    .master-info  .master-title h2 span {font-size: 19px}
}


 
.huwon-info .ebc-page-inner,     .volunteer-info .ebc-page-inner  {display:flex;line-height:1.5em}
.huwon-info .main-img{ }
.huwon-info .main-img{}
.huwon-info .h-title , .volunteer-info .h-title  { background-color:#e9a21a;padding:8px 15px;color:white;display:inline-block;margin-bottom:10px;border-radius:25px;margin-top:20px}
.huwon-info .star    , .volunteer-info .star{font-size:5px}


@media (max-width:991px) {
   .huwon-info .ebc-page-inner,     .volunteer-info .ebc-page-inner  {flex-direction:column}
    .huwon-info .main-img  {width:100%;margin:10px auto 30px}
    .huwon-info  .item {width:100%;padding:0}
 
}


.volunteer-info .h-title  { background-color:#52b142; }


.tel-nav .fa-phone, .tel-nav .fa-fax{font-family: "Font Awesome 7 Free";  font-size:10px;  border: 1px solid #1a1a1a;
    border-radius: 30px;
    padding: 5px;vertical-align: text-bottom;
}



.ebc-history-inner {display: flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}
/*--- 마스터 타이틀 ---*/
/* 타이틀 */
.ebc-history .master-title {margin-bottom: 30px}
.ebc-history .master-title h2 {text-align: center}
.ebc-history .master-title h2 strong {display: block;position:relative;padding:0 0;margin-bottom: 30px;font-size:1.3em;font-family: serif;color:#48565C}
.ebc-history .master-title h2 strong:before {content:"";display:block;position:absolute;bottom:-20px;left:50%;width:40px;height:1px;margin-left:-15px;background:#48565C}
.ebc-history .master-title h2 span {display: block;margin-top: 20px;font-size: 15px;color: #707070;}
@media (min-width: 992px){
    .ebc-history .master-title {margin-bottom: 50px}
    .ebc-history  .master-title h2 strong {margin-bottom: 40px;font-size: 32px}
    .ebc-history .master-title h2 strong:before {bottom: -20px;}
    .ebc-history  .master-title h2 span {font-size: 19px}
}
 
/* 콘텐츠 아이템 */
.lotus-history-item {width:100%}
.lotus-history-item .history-box + .history-box {margin-top:30px}
.lotus-history-item .history-year {position:relative;margin-bottom:20px;font-size:24px;font-weight:700;color:#479abb}
.lotus-history-item .history-year:after {content:"";display:block;position:absolute;left:-20px;bottom:-9px;width:220px;height:1px;background:#a4afaf}
.lotus-history-item .history-box ul li {position: relative;padding-left: 150px;font-size:1.1em;color:#707070}
.lotus-history-item .history-box ul li + li {margin-top: 15px;}
.lotus-history-item .history-box ul li span {position: absolute;top: 0;left: 0;font-weight: 700;}
@media (max-width:1199px){
    .lotus-history-item .history-box {margin-top:1em}
    .lotus-history-item .history-year {font-size:1em}
    .lotus-history-item .history-year:after {left:-48px}
}
@media (max-width:991px) {
    .lotus-history-item .history-year:after {left:-5px}
}
@media (max-width:767px) {
    .ebc-history-master, .lotus-history-item {width:100%}
    .ebc-history-master {max-width:340px;margin:0 auto 30px}
     
    .lotus-history-item .history-year {font-size:1.1em}
    .lotus-history-item .history-year:after {left:0px}
    .lotus-history-item .history-box ul li {font-size:15px;font-weight:400}
}
