@charset "utf-8";


/* 드래그 블록 색상 */
::selection {background:rgba(194,165,126,0.8); color:#fff;}
::-moz-selection {background:rgba(194,165,126,0.8); color:#fff;}
::-webkit-selection {background:rgba(194,165,126,0.8); color:#fff;}




.p_color{color:#c2a57e;}
.p_orange_color{color:#d77f55;}



/*공통*/
/*#wrapper{padding-top:100px;padding-bottom: 0;background: #fff;}*/
#container_wr{padding: 0;background: #fff;}
.moon-sec{padding:80px 0;background: #fff;}
.moon-sec-con-1500{position:relative;margin:0 auto;width: 1200px;}
.moon-sec .moon-btn01 {max-width: 300px;}
.moon-sec-container{position:relative;margin:0 auto;width: 1200px;}
.moon-sec-sub-title {margin-bottom:20px;font-size: var(--main-title04);color: var(--main-color);text-transform: uppercase;letter-spacing:0.01px;font-family: "Josefin Sans", sans-serif;font-weight:400;}
.moon-sec-title {padding-bottom:30px;font-size: var(--main-title01);text-transform: uppercase;line-height:1.5;}
.moon-dot{margin-right:10px;width: 10px;height: 10px;border-radius: 100%;background: var(--main-color);}

.moon-sec-sub-title > span , .ieum_s_Title { place-content: flex-start; font-size:var(--main-text-s);  display: block; color:var(--main-color02); 
letter-spacing: 1px; word-spacing: 0; text-transform: uppercase; font-family:'NotoKr_R'; font-weight:400;  }

#ieum_sub_Title {font-size:var(--main-title03); color:var(--main-text01-color);  text-align:center; line-height:1.5em;  margin-bottom:15px; 
font-family:'Notokr_M'; letter-spacing: -.8px;}
.ieum_sub_desc {font-size:var(--main-text01); margin-bottom:60px; font-family: 'NotoKr_R';  font-weight:400;  color:var(--main-text02-color); }
.ieum_sub_notice {font-size:var(--main-text01);  line-height: 1.5em; text-align:center; padding-top:16px; color:var(--main-text02-color);}




@media screen and (max-width:768px) {
.moon-sec-title {padding-bottom:80px;font-size:40px;line-height:1.5;}
#moon-theme02-main-about .moon-sec-title, #moon-theme02-main-partners .moon-sec-title{font-size:28px !important; margin-top:10px;}

}




/* main */
/*========== moon-main-01 moon-main-info==========*/

#moon-main-info {background: #f8f8f8; }
#moon-main-info .moon-sec-container { align-items: flex-start; }
#moon-main-info .moon-left { padding: 0 5% 0 0; word-break: keep-all; color: #fff; width: 40%; }
#moon-main-info .moon-sec-sub-title { color: #fff; }
#moon-main-info .moon-sec-title { line-height: 1.4; color: var(--main-text01-color); font-size: var(--main-title06); font-family: "NotoKr_R"; font-weight:400; }
#moon-main-info .moon-right { width: calc(100% - 40%); margin-bottom:40px; }
#moon-main-info .moon-main-info-items { flex-wrap: wrap; gap: 4%; }
#moon-main-info .moon-main-info-item { position: relative; width: calc(50% - 2%); height: 430px; overflow: hidden; background: #fff; border-radius: 20px; box-shadow: 10px 10px 30px 0px rgb(0 0 0 / 20%); }
#moon-main-info .moon-main-info-item:nth-child(odd) { transform: translateY(40px); }
#moon-main-info .moon-main-info-item > a { display: block; width: 100%; height: 100%; }
#moon-main-info .moon-main-info-item .moon-img { position: absolute; width: 100%; height: 100%; opacity: 1; transition: all 1s; }
#moon-main-info .moon-main-info-item > a:hover .moon-img { transform: scale(1.2); }




/*========== moon-main-02 moon-main-최신글갤러리==========*/
/*보호중인아이들 모바일*/
.m_main_slide_title {text-align: left; display: flex; justify-content: space-start; align-items: center; font-size: var(--main-title03); color: var(--main-text01-color);  padding-bottom: 20px; }
.m_main_slide_title span { padding-left: 3px; font-size:var(--main-text01); color:var(--main-text01-color); font-weight: 400; }
.m_main_slide_title .lt_more { margin-left: auto; }
.m_main_slide_title a span{ font-size:var(--main-text01); color:var(--main-text02-color); }



/*========== moon-main-03 moon-main-center-sect==========*/
.moon-main-center-sect { display: flex; align-items: center; justify-content: center; padding-bottom:60px;}
.moon-main-center-sect .cont { position: relative; display: block; width: 45%; padding-top: 18%; transition: width 1s; overflow: hidden; }
.moon-main-center-sect .cont:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.14) 68%,rgba(0,0,0,0.33) 100%); */z-index: 5; }
.moon-main-center-sect .cont + .cont { margin-left: 1rem; }
.moon-main-center-sect .cont .img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: transform 1.2s ease-out; }
.moon-main-center-sect .cont .img img { width: 100%; height: 100%; object-fit: cover; }

.moon-main-center-sect .cont .txt_wrap { position: absolute; left: 4%; bottom: 1.6rem;  z-index: 10; }
.moon-main-center-sect .cont .tit_box { display: flex; align-items: center; justify-content: flex-start; }
.moon-main-center-sect .cont .tit_box .tit { font-size: var(--main-title06);  line-height: 1;  font-weight:500;  color: #fff;}
.moon-main-center-sect .cont .tit_box .ico { width: 2rem; height: 2rem; margin-left: 0.2rem; color: #fff; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 384 512"><path d="M328 96h24v24V360v24H304V360 177.9L81 401l-17 17L30.1 384l17-17 223-223H88 64V96H88 328z"/></svg>')center/contain no-repeat; opacity: 0; transition: opacity 0.5s; }
.moon-main-center-sect .cont .txt, .moon-main-center-sect .cont .txt_02 { margin-top: 0.5rem; font-weight: 400; font-size:var(--main-text01); color: rgba(255, 255, 255, 0.7) !important;}

.moon-main-center-sect .cont.active { width: 55%; }
.moon-main-center-sect .cont.active .tit_box .ico { opacity: 1; }


@media only screen and (max-width: 1024px){
.moon-main-center-sect { padding-bottom:20px; padding-top:30px;}
.moon-main-center-sect .cont { padding-top: 20%;  }
}


@media only screen and (min-width: 1024px){
/*========== moon-main-03 moon-main-center-sect==========*//*호버 스타일*/
.moon-main-center-sect .cont:hover .img { transform: scale(1.03); }
}


@media screen and (max-width: 768px) {
/*========== moon-main-01 moon-main-info==========*/
#moon-main-info {height: auto;}
/*#moon-main-info .moon-sec-container {flex-direction: column;}
#moon-main-info .moon-left {padding: 0; width: 100%;}
#moon-main-info .moon-right {width: 100%;}
#moon-main-info .moon-main-info-item:nth-child(odd) {transform: translateY(0);}*/
#moon-main-info .moon-main-info-item{width: calc(50% - 10px);height:300px;}
#moon-main-info .moon-main-info-item:nth-child(odd) {transform: translateY(30px);}


.moon-main-center-sect .cont { padding-top: 25%;  }
.moon-main-center-sect .cont .txt_wrap {  bottom: 1.3rem;  }
}



@media screen and (max-width:576px){
/*========== moon-main-01 moon-main-info==========*/
#moon-main-info .moon-left{padding: 20px 20px 50px 0;word-break: keep-all;color: #fff;width: 62%;}
#moon-main-info .moon-right {width: calc(100% - 62%); padding-top:40px;}
#moon-main-info .moon-main-info-item{width: 98%; height:100px;}
#moon-main-info .moon-main-info-item:nth-child(odd) {transform: translateY(-10px); height:170px;}
#moon-main-info .moon-sec-sub-title {margin-bottom:0px;}

/*========== moon-main-03 moon-main-center-sect==========*/  
.moon-main-center-sect { padding-bottom:20px; padding-top:0px;}
.moon-main-center-sect { flex-direction: column; }
.moon-main-center-sect .cont { width: 100%; padding-top: 30%; }
.moon-main-center-sect .cont.active { width: 100%; }
.moon-main-center-sect .cont + .cont { margin-left: 0; margin-top: 1rem; }
.moon-main-center-sect .cont .tit_box { align-items: flex-start; }
.moon-main-center-sect .cont .tit_box .ico { width: 20px; height: 20px; opacity: 1; }
.moon-main-center-sect .cont .txt_wrap .txt { display:none; }

}




/*========== moon-main-04 갤러리 뉴 250425==========*/

.moon-gallery-list { width: 100%; overflow: hidden; margin-top: 40px; padding-top: 40px; display: flex; flex-wrap: wrap; gap: 20px; }
.moon-gallery-list > li { flex: 0 0 calc((100% - 40px) / 3); height: 280px; position: relative; overflow: hidden; border-radius: 10px; cursor: pointer; display: none; opacity: 0; transition: opacity 0.8s ease; }
.moon-gallery-list > li.moon-show { display: block; opacity: 1; }
.moon-gallery-list > li img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.moon-gallery-list > li:before { content: ""; display: block; width: 100%; height: 100%; transition: all 0.5s; border-radius: 10px; position: absolute; top: 0; left: 0; }
.moon-gallery-list > li:hover:before { background: rgba(0, 0, 0, 0.2); }
.moon-gallery-view { display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; z-index: 9999; }
.moon-gallery-view .moon-toolbar { width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 20; }
.moon-gallery-view .moon-toolbar > div { float: right; font-size: 20px; line-height: 50px; color: #999; cursor: pointer; margin: 0 10px; }
.moon-gallery-view .moon-toolbar .moon-close:before { content: "\f00d"; font-family: 'FontAwesome'; }
.moon-gallery-view .moon-toolbar .moon-zoom-in:before { content: "\f00e"; font-family: 'FontAwesome'; }
.moon-gallery-view .moon-toolbar .moon-zoom-out:before { content: "\f010"; font-family: 'FontAwesome'; }
.moon-gallery-view .moon-toolbar .moon-actual-size:before { content: "\f24d"; font-family: 'FontAwesome'; }
.moon-gallery-view .moon-toolbar .moon-counter { float: left; cursor: auto; }
.moon-gallery-view .moon-img-slide { width: 100%; height: 100%; position: relative; z-index: 10; }
.moon-gallery-view .moon-img-slide > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: table; opacity: 0; transition: transform 0.3s; }
.moon-gallery-view .moon-img-slide > div p { display: table-cell; vertical-align: middle; text-align: center; }
.moon-gallery-view .moon-img-slide > div.moon-active { opacity: 1; }
.moon-gallery-view .moon-img-slide > div img { transition: transform 0.3s; max-width: 80%; max-height: 80%; }
.moon-gallery-view .moon-actions { position: absolute; top: 49%; left: 0; width: 100%; font-size: 20px; color: #999; z-index: 20; }
.moon-gallery-view .moon-actions li:hover { color: #fff; cursor: pointer; }
.moon-gallery-view .moon-actions .moon-prev { float: left; margin-left: 20px; }
.moon-gallery-view .moon-actions .moon-prev:before { content: "\f060"; font-family: 'FontAwesome'; }
.moon-gallery-view .moon-actions .moon-next { float: right; margin-right: 20px; }
.moon-gallery-view .moon-actions .moon-next:before { content: "\f061"; font-family: 'FontAwesome'; }
#moon-loadMore { margin: 0 auto; text-align: center;  margin-top: 40px; cursor: pointer; display: block; }

/* 모바일 스타일 */
@media (max-width: 576px) {
  .moon-gallery-list > li { flex: 0 0 calc((100% - 20px) / 2); height: 150px; }
  .moon-gallery-list {margin-top:0 !important; padding-top:20px;}
}








/*========== moon-main-04 moon-main-center-sect==========*/
.ieum_photo {position: relative !important; padding-bottom: 40px;  margin-top:50px;}
.ieum_photo .swiper-slide {border-radius: 10px; overflow: hidden; cursor: pointer; }
.ieum_photo img {width: 100%; height: 240px; object-fit: cover; display: block;}
.ieum_photo .swiper-button-prev,
.ieum_photo .swiper-button-next {width: 30px; height: 30px; background-color: var(--main-color); border-radius: 50%; color: #fff; font-size: 14px; display: flex; align-items: center; justify-content: center; z-index: 10; top: 50%; transform: translateY(-50%);}
.ieum_photo .swiper-button-prev::after,
.ieum_photo .swiper-button-next::after {font-size: 14px; font-weight: 300;}
.ieum_photo .swiper-button-prev {left: 10px;}
.ieum_photo .swiper-button-next {right: 10px;}
.ieum_photo .swiper-pagination {position: absolute; bottom: 0; left: 0; right: 0; text-align: center;}
.ieum_photo .swiper-pagination-bullet {background: #ccc; opacity: 1; width: 8px; height: 8px; margin: 0 4px; border-radius: 50%;}
.ieum_photo .swiper-pagination-bullet-active {background: var(--main-color);}

/* 팝업 갤러리 스타일 */
.gallery-popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 1000; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease;}
.gallery-popup.active {opacity: 1; visibility: visible;}
.gallery-popup .popup-content {position: relative; max-width: 80%; max-height: 80%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.gallery-popup .popup-image-container {position: relative; width: 100%; text-align: center; margin-bottom: 20px;}
.gallery-popup .popup-image {max-width: 100%; max-height: 70vh; object-fit: contain; border-radius: 8px;}
.gallery-popup .popup-close {position: absolute; top: -40px; right: 0; width: 40px; height: 40px; background-color: transparent; border: none; color: white; font-size: 30px; cursor: pointer; display: flex; 
align-items: center; justify-content: center;}
.gallery-popup .popup-controls {display: flex; align-items: center; justify-content: center; margin-top: 15px; width: 100%;}
.gallery-popup .popup-prev, .gallery-popup .popup-next {width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.2); border: none; border-radius: 20px; color: white; font-size: 18px; margin: 0 10px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease;}
.gallery-popup .popup-prev::after,
.gallery-popup .popup-next::after {font-weight: 100; font-family:'Pretendard';}
.gallery-popup .popup-prev:hover, .gallery-popup .popup-next:hover {background-color: rgba(255, 255, 255, 0.4);}
.gallery-popup .popup-counter {color: white; font-size: 16px; margin: 0 15px; font-family:'Pretendard';}


@media screen and (max-width:576px){
.ieum_photo img {width: 100%; height: 140px; object-fit: cover; display: block;}
.ieum_photo {margin-top:20px;}
.gallery-popup .popup-content {max-width: 90%;}
.gallery-popup .popup-image {max-height: 60vh;}
.gallery-popup .popup-prev, .gallery-popup .popup-next {width: 35px; height: 35px; font-size: 16px;}
}



/*========== ieum-popup-slider ==========*/
.ieum_popup_slider {position: relative !important; padding-bottom: 40px; margin-top: 50px;}
.ieum_popup_slider .swiper-slide {border-radius: 10px; overflow: hidden; cursor: pointer;}
.ieum_popup_slider img {width: 100%; height: 240px; object-fit: cover; display: block;}
.ieum_popup_slider .swiper-button-prev,
.ieum_popup_slider .swiper-button-next {width: 30px; height: 30px; background-image:none !important; background-color: var(--main-color); border-radius: 50%; color: #fff; font-size: 14px; display: flex; align-items: center; justify-content: center; z-index: 10; top: 50%; transform: translateY(-50%);}
.ieum_popup_slider .swiper-button-prev::after,
.ieum_popup_slider .swiper-button-next::after {font-size: 14px; font-weight: 300;}
.ieum_popup_slider .swiper-button-prev {left: 10px;}
.ieum_popup_slider .swiper-button-next {right: 10px;}
.ieum_popup_slider .swiper-pagination {position: absolute; bottom: 0; left: 0; right: 0; text-align: center;}
.ieum_popup_slider .swiper-pagination-bullet {background: #ccc; opacity: 1; width: 8px; height: 8px; margin: 0 4px; border-radius: 50%;}
.ieum_popup_slider .swiper-pagination-bullet-active {background: var(--main-color);}


/* 팝업 갤러리 스타일 */
.ieum_gallery_popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 1000; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease;}
.ieum_gallery_popup.active {opacity: 1; visibility: visible;}
.ieum_gallery_popup .popup-content {position: relative; max-width: 80%; max-height: 80%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.ieum_gallery_popup .popup-image-container {position: relative; width: 100%; text-align: center; margin-bottom: 20px;}
.ieum_gallery_popup .popup-image {max-width: 100%; max-height: 70vh; object-fit: contain; border-radius: 8px;}
.ieum_gallery_popup .popup-close {position: absolute; top: -40px; right: 0; width: 40px; height: 40px; background-color: transparent; border: none; color: white; font-size: 30px; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.ieum_gallery_popup .popup-controls {display: flex; align-items: center; justify-content: center; margin-top: 15px; width: 100%;}
.ieum_gallery_popup .popup-prev, .ieum_gallery_popup .popup-next {width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.2); border: none; border-radius: 20px; color: white; font-size: 18px; margin: 0 10px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease;}
.ieum_gallery_popup .popup-prev:hover, .ieum_gallery_popup .popup-next:hover {background-color: rgba(255, 255, 255, 0.4);}
.ieum_gallery_popup .popup-counter {color: white; font-size: 16px; margin: 0 15px; font-family: 'Pretendard';}

@media screen and (max-width:576px){
.ieum_popup_slider img {height: 140px;}
.ieum_popup_slider {margin-top: 20px;}
.ieum_gallery_popup .popup-content {max-width: 90%;}
.ieum_gallery_popup .popup-image {max-height: 60vh;}
.ieum_gallery_popup .popup-prev, .ieum_gallery_popup .popup-next {width: 35px; height: 35px; font-size: 16px;}
}


/* moon-main-05 */
/*-----------------------------------------------------------------------------
 * branch-section
 *---------------------------------------------------------------------------*/
#branch-section {position: relative; background-color: #d6af89; background: url(https://ieumcare.com/theme/basic/images/branch.jpg) center bottom no-repeat; background-size: 2000px 650px; padding: 80px 0; background-attachment: fixed; display: flex; justify-content: center; align-items: center; text-align: center;}
#branch-section > a.mw-img-container {position: relative; display: flex; align-items: center !important; height: 100%; overflow: hidden; width: 100%; justify-content: center;}
#branch-section > a.mw-img-container > img {position: absolute; top: 0; left: 0; transition: all 1.5s; width: 100%; height: 100%; object-fit: cover;}
#branch-section > a.mw-img-container:hover img {transform: scale(1.05) rotate(0.01deg);}
#branch-section > a.mw-img-container > .mw-sec-container {z-index: 2; width: 100%; }
#branch-section > a.mw-img-container > .mw-sec-container > .mw-tit {font-size: var(--main-title03); line-height: 1.5; color: #fff; margin-bottom: 20px;}
#branch-section > a.mw-img-container > .mw-sec-container > .mw-text {font-size: var(--main-text01); line-height: 1.5; color: #fff;}
.mw-highlight {background-color: var(--main-color); border-radius: 15px; padding: 2px 15px; margin-right:10px;}

.mw-mob-br {display: none;}
.mw-pc-br {display: block;}

@media screen and (max-width: 1280px) {
  #branch-section { background-position: 60% bottom;}
}

@media screen and (max-width: 1024px) {
  #branch-section { background-position: 70% bottom;}
}
@media screen and (max-width: 768px) {
  #branch-section {background-size: 1400px auto; background-attachment: scroll; background-position: 65% 5%; padding: 60px 0;}
}

@media screen and (max-width: 576px) {
  #branch-section {background-size: 930px auto; padding: 30px 0; background-position: 74% 0%; text-align: left;}
  #branch-section > a.mw-img-container > .mw-sec-container {padding-left: 10px; text-align: left;}
  .mw-highlight {display: inline-block; margin-bottom:5px;}
  .mw-mob-br {display: block;}
  .mw-pc-br {display: none;}
  #branch-section > a.mw-img-container > .mw-sec-container > .mw-text { font-size:12px;}
}




/*========== SUB ==========*/



/*서브 공통*/
#container_title { background: #f8f8f8; height: 405px; }
#container_title .moon-sub-theme-visual .sub-theme-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#container_title .moon-sub-theme-title-container { position: absolute; z-index: 10; top: 50%; left: 50%; width: 100%; max-width: 1200px; transform: translate(-50%, -50%); margin: 0 auto; padding: 0 20px; color: #fff; text-align: left; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
#container_title .moon-sub-theme-title { margin-bottom: 15px; font-size: 46px; color: #fff; font-family: NotoKr_B; letter-spacing: -0.8px; }
#container_title .moon-sub-theme-text { opacity: 0.9; font-family: 'NotoKr_R'; font-size: 16px; line-height: 1.25; letter-spacing: 1px; color: #fff; margin: 0 0 40px; transition: all 0.4s ease; text-transform: uppercase; }
.sub-theme-bg { height: 100%; }
.sub-theme-bg:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sub-theme-bg > img { object-fit: cover; width: 100%; height: 100%; transform: scale(1.1); transition: transform 5s ease-out; }
#container_title.loaded .sub-theme-bg > img { transform: scale(1); }



/*========== 서브 01 시설안내==========*/
/*시설안내 01*/
#ieum_pageCont {width:90%; max-width:1200px; margin:0 auto; }
#ieum_2Cont {width:100%; max-width:1200px; margin:0 auto; display: flex; justify-content: center;}
#ieum_1Cont, #ieum_1Cont_main {width:100%; margin:0 auto;}
#ieum_1Cont_yellow {width:100%; max-width:1200px; margin:0 auto; background:#f4f3ee;  margin-top: -100px; padding: 100px 0;}
#ieum_1Cont section, #ieum_1Cont_main section {margin:60px 0 100px;}

.ieum_sub_section1 { display: flex; width: 100%; margin: 60px 0; }
.ieum_sub_section1 .left { flex: 0 0 50%; }
.ieum_sub_section1 .right { flex: 0 0 50%; padding: 20px 0 0 60px;}
.ieum_sub_section1 .right p { font-size:var(--main-text01); margin: 30px 0; line-height: 1.4em; color:var(--main-text01-color); word-break: keep-all;}

.ieum_sub_section1 .moon-main-info-items { gap: 20px; padding: 0; margin: 0; list-style: none; flex-wrap: wrap; }
.ieum_sub_section1 .moon-main-info-item { flex: 1 1 48%; position: relative; overflow: hidden; background: #fff; border-radius: 20px; box-shadow: 10px 10px 30px 0px rgb(0 0 0 / 20%);}
.ieum_sub_section1 .moon-main-info-item .moon-img { width: 100%; height: 100%; opacity: 1; transition: all 1s; }
.ieum_sub_section1 .moon-main-info-items li:nth-of-type(odd)  { transform: translateY(40px); }
.ieum_sub_section1 .moon-main-info-item > a { display: block; width: 100%; height: 100%; }
.ieum_sub_section1 .moon-main-info-item > a:hover .moon-img { transform: scale(1.2); }
.ieum_sub_section1 .moon-sec-title { line-height: 1.4; color:var(--main-color); font-size: var(--main-title06); font-family: "NotoKr_R"; font-weight:300;word-break: keep-all;}



@media (max-width: 1024px) {
.ieum_sub_section1 .moon-main-info-item { flex: 1 1 45%; } 
.ieum_sub_section1 .right { flex: 0 0 45%; padding: 0 0 0 30px;}

}

@media (max-width: 768px) {
  .ieum_sub_section1 { flex-direction: column; }
  .ieum_sub_section1 .right { flex: 0 0 100%; max-width: 100%; padding: 30px 0 !important; }
}

@media (max-width: 576px) {
 
 .ieum_sub_section1 { margin: 20px 0  60px 0 !important; }
 .ieum_sub_section1 .moon-main-info-items li:nth-of-type(odd)  { transform: translateY(20px); }
 .ieum_sub_section1 .moon-main-info-items { gap: 10px !important; }
 .ieum_sub_section1 .moon-main-info-item { flex: 1 1 5%; }
 .ieum_sub_section1 .right { padding: 0 !important; }
 

}



/*시설안내 02*/
#ieum_1Cont .info_list { display: flex; justify-content: space-between; padding: 60px 0; list-style: none; } /* 리스트 스타일 */
#ieum_1Cont .info_list-item { text-align: center; flex: 1; margin: 0 10px; } /* 리스트 항목 스타일 */
#ieum_1Cont .info_item-text { font-size: 40px; margin-bottom: 10px; letter-spacing: 1; color: var(--main-text03-color); font-family: "NotoKr_B"; } /* 텍스트 스타일 */
#ieum_1Cont .info_circle { width: 280px; height: 280px; border: 1px solid #fff;  background-color: #fff; border-radius: 50%; display: flex; flex-direction: column; justify-content: center;  align-items: center; margin: 0 auto; box-shadow: 10px 10px 30px 0px rgb(0 0 0 / 7%); transition: border 0.3s ease; } /* 원 스타일 */
#ieum_1Cont .info_circle:hover { border: 1px solid var(--main-color02); } /* 호버 시 테두리 */
#ieum_1Cont .info_circle i { font-size: 60px; color: var(--main-color02); margin-bottom: 20px; } /* 아이콘 스타일 */
#ieum_1Cont .info_circle-text { color: var(--main-text01-color); font-family: 'NotoKr_M'; font-size: 24px; line-height: 1.3; } /* 텍스트 스타일 */


.moon-importance-list .list-item {display: flex;align-items: center;padding: 20px;box-sizing: border-box;border-radius: 100px;background: #fff;margin-bottom: 10px;}
.moon-importance-list .moon-num {width: 30px;height: 30px;border-radius: 100%;line-height: 30px;color: #fff;font-family: 'NotoKr_R', sans-serif;text-align: center;background: var(--main-color02);}
.moon-importance-list .moon-tit {width: 300px;font-size: var(--main-title04);line-height: 1.3; color:var(--main-text01-color);font-family: "NotoKr_L";padding: 0 30px;box-sizing: border-box;}
.moon-importance-list .moon-txt {width: calc(100% - 300px);line-height: 1.5; color:var(--main-text02-color);}

@media (max-width: 1440px) {
#ieum_1Cont .info_list {flex-direction: column; padding:30px 0;}
#ieum_1Cont .info_list-item {margin-bottom: 30px;} 
#ieum_1Cont .info_circle { width:200px; height:200px; }

}



@media screen and (max-width:768px) {
	.moon-importance-list .list-item{flex-direction: column;gap: 10px;border-radius: 30px;text-align: center;}
	.moon-importance-list .moon-num{width: 30px;height: 30px;line-height: 30px;}
	.moon-importance-list .moon-tit{width: 100%;padding: 0;}
	.moon-importance-list .moon-txt{width: 100%;}
	#ieum_1Cont .info_circle i { font-size: 40px;  margin-bottom: 10px; } /* 아이콘 스타일 */
	#ieum_1Cont .info_circle-text {font-size: 18px; line-height: 1.3; } /* 텍스트 스타일 */
}


/*========== 서브 02 입소안내==========*/
/*입소안내*/
.moon-generator-list { display: flex; flex-direction: column; align-items: center; gap: 20px; margin-top: 90px; position: relative;}
.moon-list-item { width: 100%; max-width: 500px; height:auto; overflow:hidden; background: #fff; border-radius: 30px; box-sizing: border-box; text-align: center;  box-shadow: 10px 10px 30px 0px rgb(0 0 0 / 20%); transition: transform 0.3s ease; }
.moon-generator-list .moon-img { position: relative;  width: 500px; height: 300px; opacity: 1; transition: all 1s;}
.moon-img img {object-fit: cover; width: 100%; height: 100%; transform: scale(1.1); transition: transform 5s ease-out; }
.moon-list-item:hover .moon-img img { transform: scale(1.2); }
.moon-generator-list .moon-point {position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%); z-index:999;
width: 100px;height: 35px;background: var(--main-color);border-radius: 35px;text-align: center;font-size: var(--main-text01);line-height: 35px;color: #fff;}
.moon-txt-box { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.moon-tit { font-size: var(--main-title04); color:var(--main-text01-color); font-family: 'NotoKr_B'; text-align: center; word-break: keep-all; }
.moon-txt { margin-top: 10px; color: var(--main-text02-color); text-align: center;  font-size: var(--main-text01); }



@media screen and (max-width:1024px) {
  .moon-generator-list { margin-top: 60px; }
  .moon-list-item { max-width: 300px; height: 200px; }
  .moon-generator-list .moon-img { width: 300px; height: 200px; }
  .moon-img img { transform: scale(1); } /* 기본 스케일 줄이기 */
  .moon-list-item:hover .moon-img img { transform: scale(1.1); } /* 호버 시 살짝 확대 */
}




.ieum_sub_section1 { display: flex; width: 100%; margin: 60px 0; }
.ieum_sub_section1 .left { flex: 0 0 50%; }
.ieum_sub_section1 .right { flex: 0 0 50%; padding: 20px 0 0 60px;}
.ieum_sub_section1 .right p { font-size:var(--main-text01); margin: 30px 0; line-height: 1.4em; color:var(--main-text01-color); word-break: keep-all;}

.ieum_sub_section1 .moon-main-info-items { gap: 20px; padding: 0; margin: 0; list-style: none; flex-wrap: wrap; }
.ieum_sub_section1 .moon-main-info-item { flex: 1 1 48%; position: relative; overflow: hidden; background: #fff; border-radius: 20px; box-shadow: 10px 10px 30px 0px rgb(0 0 0 / 20%);}
.ieum_sub_section1 .moon-main-info-item .moon-img { width: 100%; height: 100%; opacity: 1; transition: all 1s; }
.ieum_sub_section1 .moon-main-info-items li:nth-of-type(odd)  { transform: translateY(40px); }
.ieum_sub_section1 .moon-main-info-item > a { display: block; width: 100%; height: 100%; }
.ieum_sub_section1 .moon-main-info-item > a:hover .moon-img { transform: scale(1.2); }
.ieum_sub_section1 .moon-sec-title { line-height: 1.4; color:var(--main-color); font-size: var(--main-title06); font-family: "NotoKr_R"; font-weight:300;word-break: keep-all;}




.step-container { display: flex; justify-content: space-between; width: 100%; flex-wrap: wrap; } 
.step-container .step { flex: 1; position: relative; text-align: center; min-width: 150px; margin: 10px; } 
.step-container .step_02 { flex: 1; position: relative; text-align: center; min-width: 150px; margin: 10px; } 
.step-container .step-image { width: 150px; height: auto; margin: 60px 0 10px;; } 
.step-container .step::after { content: ''; display: block; width: 20px; height: 20px; background: url('/theme/basic/images/process_arrow.png') no-repeat center; background-size: contain; position: absolute; top: 50%; left: calc(100% + 10px); transform: translateY(-50%); } 
.step-container .step:last-child::after { display: none; } 
.step-container h5 {font-size: 22px; line-height: 1.6em; color: var(--main-text01-color); font-family: 'NotoKr_R', sans-serif; } 




#ieum_1Cont .info_banner {margin:100px auto 60px; text-align:center;}
#ieum_1Cont .info_banner img{width:100%;}

#ieum_1Cont .place_banner {margin:100px auto 60px; text-align:center;}
#ieum_1Cont .place_banner img { max-width:900px; width:100%}
small {font-size:14px ; letter-spacing:0; color:#999;}

.c-table__group { width: 100%; padding-top:50px;}
.c-table__row {display: flex; padding: 20px 0; align-items: flex-start; text-align: left; }
.c-table__cell:first-child {flex: 0 0 30%; max-width: 30%; padding-left: 50px; padding-right:20px; } /* 이미지 셀이 15% 차지 */
.c-table__cell .img-box {display: block; margin: 0; width: 100%; } /* 이미지 박스 조정 */
.c-table__cell .img-box img {width: 100%; height: auto; max-width: 350px; } 
.c-table__row > .c-table__cell {flex: 1; text-align: left; font-size: 20px; color:var(--main-text01-color); display: flex; flex-direction: column; justify-content: flex-start; }
.c-table__cell .title {font-size: 36px; line-height: 1.2; color:#a69a51; font-family:'NanumSquareRound'; font-weight: 800; margin: 20px 0 0; }
.desc {margin-top: 8px; line-height: 1.67; font-size: 20px; color:var(--main-text01-color);}


.branch_list { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 10px 0 60px; }
.branch_list .branch_item { width: calc(25% - 15px); margin: 50px 0 20px; box-sizing: border-box; text-align: center; }
.branch_list .image_container { position: relative; width: 100%; height: 0; padding-top: 100%; overflow: hidden; border-radius: 55px; }
.branch_list .branch_inner_image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.branch_list .branch_title { margin: 20px 0 5px; color: var(--main-text01-color); font-size: 26px; }
.branch_list .branch_small_text { margin: 5px 0; font-size: 16px; color: var(--main-color02); }
.branch_list .branch_normal_text { color: var(--main-text01-color); margin: 5px 0; }
.branch_list .branch_normal_text span { display: block; line-height: 26px; height: 26px; }
.branch_list .button_container { display: flex; justify-content: center; margin: 10px auto; text-align: center; }
.branch_list .branch_button { background-color: #FFE900; max-width: 160px;  border-radius: 12px; padding: 10px 20px 10px 14px; display: flex; align-items: center; justify-content: center; cursor: pointer; white-space: nowrap; }
.branch_list .button_icon { margin-right: 2px; }
.branch_list .branch_item .button_container { display: flex; flex-wrap: wrap; justify-content: center; gap: 5px; width: 100%; }



.btn_intake {padding:10px 60px !important; font-size:22px !important;}

#ieum_1Cont .bbs_banner{margin:60px auto 30px !important; text-align:center !important;}
#ieum_1Cont .bbs_banner img{ width:90%; max-width:860px;}






@media (max-width: 1440px) {
#ieum_1Cont section {margin:0;}
#ieum_1Cont_main section {margin:0;}

#ieum_1Cont, #ieum_2Cont {}




.ieum_sub_desc br{display:none;}




.c-table__cell .desc br{display:none;}


#ieum_1Cont .place_banner { margin: 60px auto; text-align: center; width: 100%; } 
#ieum_1Cont .place_banner img { width: 100%; } 
.branch_list {margin: 0; }
.branch_list .branch_item { width: calc(50% - 10px); margin: 0 0 20px 0; } 
.branch_list .branch_title { margin: 10px 0 5px 0; color: var(--main-text01-color); font-size: 20px; }
.branch_list .branch_small_text { margin: 5px 0; font-size: 16px; color: var(--main-color02); }
.branch_list .branch_normal_text { color: var(--main-text01-color); margin: 5px 0;font-size: 14px }
.branch_list .branch_normal_text span { display: block; line-height: 20px; height: 20px; }
.branch_list .button_container { display: flex; justify-content: center; margin: 10px auto; text-align: center; }
.branch_list .branch_button { background-color: #FFE900; font-size: 12px;max-width: 120px; border-radius: 10px; padding: 5px 8px 5px 5px; display: flex; align-items: center; justify-content: center; cursor: pointer; white-space: nowrap; }
.branch_list .button_icon { margin-right:0; font-size: 8px; }
.branch_list .branch_item .button_container { display: flex; flex-wrap: wrap; justify-content: center; gap: 2px; width: 100%; }



#branch_list_m {margin: 20px 0 30px; }
#branch_list_m .branch_item {padding:0 16px; } 
#branch_list_m .branch_item .image_container img {width:100%; border-radius: 20px; margin: 0 0 5px;}
#branch_list_m .branch_title { margin: 0 0 8px; color: var(--main-text01-color); font-size: 20px; }
#branch_list_m .branch_small_text { margin: 3px 0; font-size: 15px; color: var(--main-color02); font-weight:600; }
#branch_list_m .branch_normal_text { color: var(--main-text01-color); margin: 2px 0;font-size: 14px; letter-spacing:0.5px; }
#branch_list_m .branch_normal_text span { display: block; line-height: 22px; height: 20px; }
#branch_list_m .branch_normal_text span i{ line-height: 22px; height: 20px; font-size: 10px; color: var(--main-color02);}
#branch_list_m .button_container { display: flex; justify-content: center; margin: 10px auto; text-align: center; }
#branch_list_m .branch_button { background-color: #C2A57E; font-size: 16px; color:#fff;  border-radius: 10px; padding: 14px ; display: flex; align-items: center; 
justify-content: center; cursor: pointer; white-space: nowrap; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.07); 
transition: box-shadow 0.3s ease; width: 49%; max-width: 400px;}
#branch_list_m .branch_button:hover { box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15), 0 3px 5px rgba(0, 0, 0, 0.1); }
#branch_list_m .branch_item .button_container { display: flex; flex-wrap: wrap; justify-content: center; gap: 2%; width: 100%; }
.root_daum_roughmap {width:100% !important;  height:230px !important; margin: 10px 0 !important; z-index:9 !important;}

#branch_list_m .branch_item { visibility: hidden; position: absolute; width: 100%; height: 100%; margin: 0 0 20px 0; }
#branch_list_m .branch_item.active { visibility: visible; position: static; }
.ieum_tab-content_m { position: relative; padding: 0; margin: 0; }

#branch_list_m .map_overlay {position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; background: linear-gradient(transparent, #fff);z-index:10 !important;} 
#branch_list_m .button_container {position: absolute; bottom:0; left: 50%; transform: translateX(-50%); z-index:11 ; width:100%;}
.wrap_btn_zoom {z-index:999 !important; top:-110px !important;}


/*
.ieum_sub_section_b_title { padding-top: 20px; margin-top: 20px;}
.ieum_sub_section_b_title .b_title { font-size: 100px;text-align: center; white-space: nowrap;}
.ieum_sub_section_b_title .dog-image {width: 160px; height: auto; top: 5%; left: 40%;}*/



#ieum_1Cont_yellow {margin-top: -50px; padding-top: 100px;}
.c-table__row { flex-direction: column; align-items: center; text-align: center; padding:0 16px 60px;}
.c-table__cell:first-child { max-width: 100%; padding-left: 0; padding-bottom: 0 }
.c-table__cell .img-box img {width: 100%; height: auto; }
.c-table__cell:first-child {padding-right:0;}
.c-table__row > .c-table__cell { align-items: center; } 
.c-table__cell .title, .c-table__cell .desc { text-align: center; } 
.c-table__cell .title { font-size: 24px;} 
.c-table__cell .desc  { font-size: 16px;} 



}







.ieum_sub_section { overflow: hidden; padding-top: 60px; margin-top: 60px; border-top: 2px dashed #ccc; }
.ieum_sub_section2 {padding-top:60px; overflow: hidden;}
.ieum_sub_nursing {padding-top:120px; overflow: hidden;margin-top:-100px;}
.ieum_sub_Title2 {font-size:36px; color:#9d8569; font-weight:600; text-align:center; font-family:'Nanum Gothic'; margin-bottom:40px;}
.ieum_sub_Title3 {font-size:28px; color:var(--main-text01-color) !important;  text-align: left;  display: block; }



.ieum_s_txt1 {font-size:16px; color:#555; line-height:1.7em; text-align:center;}
.ieum_s_txt1 span {display:block; font-size:30px; margin-bottom:20px;color:var(--main-text01-color);line-height: 1.4;}
.ieum_s_txt1 strong {display: block; color: #9d8569; font-size: 22px; line-height: 1.4; margin-top: 15px;font-weight: normal;}
.ieum_s_txt2 {font-size:16px; color:#555; line-height:1.7em;}

.middle_con {padding: 50px 0 30px;}




.txt-container {text-align:center;}
.txt-container p{font-size: 20px; margin: 0 0 20px 0;  color: var(--main-text01-color);}

#scrollTopPc { position: fixed; right: 2rem; width: 4rem; height: 4rem; bottom: 0; border: 1px solid #dddddd; background: rgba(255, 255, 255, 0.8) url(/theme/basic/images/btn_top.png) 50% 50%/19px 24px no-repeat; border-radius: 50%; transform: translate(0px, 100px); z-index: 20; box-shadow: 0 0 20px 0 rgb(144 144 144 / 20%);
    cursor: pointer;}
    
    




/**/



.place-schedual {width: 100%; margin:0 auto; text-align:center;}
.place-container {display: flex; border: 2px solid #C2A57E; border-radius: 30px; overflow: hidden;  margin:6px auto; width:90%;}
.place-container .left-section { background-color: #C2A57E; color: white; display: flex; justify-content: center; align-items: center; width: 45%; padding: 10px; text-align: center; }
.place-container .right-section { color: black; display: flex; justify-content: center; align-items: center; width: 55%; padding: 10px; text-align: center; }
.place-schedual p{ margin:20px auto 40px;}

@media (max-width: 1440px) {

.containerMhead { background-color: #f3f3f3; padding:0; margin: 0; }
.header-bar { display: flex; align-items: center; height:50px; padding: 10px; background-color: #fff; margin-bottom: 10px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); position: relative; }
.header-bar-shadow { background-color: #fff; margin: 0; padding: 10px 0 0 0; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.back-icon img { width: 32px; height: 32px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
.title-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 20px; font-weight: 800; color: var(--main-text01-color); text-align: center; }


/*이음 모바일 메인*/

/*.hiddenM {display:none !important;}*/
#ieum_sVisu{display:none;}

#container {min-height: 0;}

.ieum_main_Title { display: flex; justify-content: space-start; align-items: center; font-size: 22px; color: var(--main-text01-color) !important; font-weight: 800; padding-bottom: 20px; }
.ieum_main_Title span { padding-left: 3px; font-size: 22px; color: var(--main-text01-color) !important; font-weight: 400; }

.step-container .step { flex: 1 0 100% !important; margin: 0; } 
.step_02 { flex: 1 0 100% !important; margin: 0; } 
.step-container .step::after { background: url('/theme/basic/images/process_arrow_m.png') no-repeat center; background-size: 26px 20px; width: 26px; height: 20px; top: 100%; left: 50%; 
transform: translate(-50%, 0); margin-top: 20px; } 
.txt-container p{font-size: 16px; line-height:1.8em;}
.txt-container br{display:none;}
#scrollTopPc { right:30px; width: 50px; height: 50px; bottom: 40px;}
}



#ieum_sContent_gray { background-color: #f0f0f0; display: flex; justify-content: center; align-items: center; padding-top:120px;}

.container_gray_m { display: grid; grid-template-columns: 1fr; grid-gap: 16px; width: 90%; max-width: 600px; }
.container_gray_m .img_title { display: block; width:280px; height:auto;margin-top:14px; }
.container_gray_m .grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 16px; margin-bottom:20px;}
.container_gray_m .card { background-color: #ffffff; border-radius: 12px; padding: 16px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); position: relative; }
.container_gray_m .card h3 { margin: 0; font-size: 22px; font-weight:800; color:var(--main-text01-color); }
.container_gray_m .card p { margin: 3px 0 30px 0; font-size: 16px; color: #818181; }
.container_gray_m .card img { position: absolute; bottom: 16px; right: 16px;  object-fit: cover; border-radius: 8px; }

.banner_main_m {width:100%; margin:20px auto;}


@media screen and (max-width:1439px){




	#ieum_sContent {margin:0 0 30px; padding:120px 16px 0 !important;}
	#ieum_sContent_main {margin:40px 0 30px; padding:0;}

	.ieum_sub_section {padding-top:30px; margin-top:30px;}
	.ieum_sub_section2 {padding-top:40px;}

	.ieum_sub_Title2 {font-size:24px; margin-bottom:20px;}
	.ieum_sub_Title3 {font-size:24px; width:100%;margin-bottom: 25px; }
	
	.ieum_s_txt1 {font-size:13px;}
	.ieum_s_txt1 strong {font-size:18px;}
	.ieum_s_txt1 span {font-size:16px; margin-bottom:10px;}
	.ieum_s_txt1 br.mo {display:none;}
	
	.ieum_s_txt2 {font-size:13px;}
	.ieum_s_txt2 br.mo {display:none;}

	.middle_con {padding: 25px 0 15px;}


}

.mo-only, .pc-only { transition: opacity 0.3s ease, visibility 0.3s ease; } 
@media screen and (max-width: 767px) { 
  .mo-only { opacity: 1; visibility: visible; display: block; } 
  .pc-only { opacity: 0; visibility: hidden; display: none !important; }
  
} 
@media screen and (min-width: 768px) { 
  .mo-only { opacity: 0; visibility: hidden; display: none !important; } 
  .pc-only { opacity: 1; visibility: visible; display: block; } 
}




.ieum_pet_list {width:100%; max-width:1140px; margin:60px auto; overflow:hidden; text-align:center;}
.ieum_pet_list li {float:left; width:22.5%; margin-left:-3.13%; position:relative;}
.ieum_pet_list li:first-child {margin-left:0;}
.ieum_pet_list li img {width:100%}
.ieum_pet_list li h3 {font-size:20px; color:#444; line-height:1.2em; font-weight:400; font-family:'yg-jalnan'; margin-top:20px;}
.ieum_pet_list li h3 span {display:block; color:#9d8569}
.ieum_pet_list li:nth-child(even) {margin-top:12%;}
.ieum_pet_list li:nth-child(even) h3 {position:absolute; top:-82px; width:100%;}
.ieum_service {overflow:hidden;margin-top:30px;}
.ieum_service li {display:block;width:25%;float:left;padding:0 10px;}
.ieum_service li a {display:block;background:#9d8569;color:#fff;border:1px solid #9d8569;padding:16px 0;text-align:center;transition:all 0.5s; -webkit-transition:all 0.5s;}
.ieum_service li a:hover {background:#fff;color:#9d8569;transition:all 0.5s; -webkit-transition:all 0.5s}




@media screen and (max-width:1024px){
	.tb_st_01 th, .tb_st_01 td {font-size:15px}
	.nursing_txt > div {display:none;}
	.nursing_txt > ul {width:100%;}
}

@media screen and (max-width:768px){
	.tb_st_01 {margin:20px 0}
	.tb_st_01 th, .tb_st_01 td {font-size:13px; padding:13px 0;}
	.tb_st_01 td {padding-left:10px}
	.tb_st_01 th {width:33%;padding:0 10px;}
	table.w30 th {width:37%;padding:0 10px;}
	.ieum_room_type {width:100%;margin: 40px auto 20px;}
	.ieum_room_type li {padding:0;}
	.ieum_room_type li a {padding: 10px 0;}
	.ieum_room_list li {width:100%;margin-right:0;margin-bottom: 20px;}
	.ieum_room_list li dl {padding-left: 0;}
	.ieum_room_list li dt {font-size:16px;padding: 14px 0 4px;}
	.ieum_room_list li dd {font-size:13px;}
	.ieum_room_default {width:100%;}
	.ieum_room_default li {width:100%;padding: 0;margin-bottom: 20px;}
	.ieum_room_default li strong {font-size:16px;margin-bottom: 8px;}
	.ieum_room_default li p {margin-left: 20px; font-size: 13px;}
	a.reservation_btn {width: 70%; font-size: 14px; padding: 15px;margin-top:20px;}
	.ieum_timetable .ieum_timetable_img {display:none;}
	.ieum_timetable ul {width:100%;}
	.ieum_timetable .ieum_sub_Title2 {text-align: center;font-family: 'Nanum Gothic'; font-size: 24px; color: #9d8569;}
	.ieum_timetable ul li {font-size: 13px;}
	.ieum_timetable ul li strong {width:130px;}
	.ieum_timetable {margin-bottom:30px;}
	.ieum_timetable .ieum_s_txt1 {text-align:center;}

	.ieum_dongtan .ieum_dongtan_img {display:none;}
	.ieum_dongtan ul {width:100%;}
	.ieum_dongtan .ieum_sub_Title2 {text-align: center; font-size: 24px;margin-top: 20px; }
	.ieum_dongtan ul li {font-size: 13px;}
	.ieum_dongtan {margin-bottom:30px;}
	.ieum_dongtan .ieum_s_txt1 {text-align:center;}


	.ieum_nursing_type {width:100%;}
	.ieum_nursing_type li {width:28%;padding:0 1px;font-size:12px;}
	.ieum_nursing_type li:nth-child(2) {width:44%;}
	.nursing_txt {padding:20px;}
	.nursing_txt .ieum_sub_Title2 {margin-bottom: 5px;margin-top: 10px;font-size: 20px;}
	.nursing_txt ul > li {font-size:13px;}
	.nursing_txt ul > li strong {margin: 12px 0 5px;}
}

@media screen and (max-width:1024px){
	.ieum_pet_list li h3 {margin-top:10px; font-size:18px;}	
	.ieum_pet_list li:nth-child(even) h3 {top:-65px;}
	#preschool {margin:25px 0}
	#preschool ul {margin-top:50px}
	#preschool ul li {width:calc(25% - 6px); margin-right:8px;}
	#preschool ul li dl {width:calc(100% - 20px); margin-top:-40px auto 0; padding:10px 0 0;}
	#preschool ul li dl dt {font-size:18px;}
	#preschool ul li dl dd {font-size:13px;}
}

@media screen and (max-width:976px){
	.ieum_pet_list {font-size:0;}
	.ieum_pet_list li {float:none; display:inline-block; width:31%; margin:0 1.16%;}
	.ieum_pet_list li h3 {font-size:16px;}
	.ieum_pet_list li:nth-child(3) ~ li {margin-top:3%}

	.ieum_pet_list li:nth-child(even) {margin-top:0;}
	.ieum_pet_list li:nth-child(even) h3 {position:relative; top:0;}
	.ieum_service li {padding:0 5px;font-size:14px;}
}

@media screen and (max-width:767px){
	.ieum_pet_list {margin:30px auto;}
	.ieum_service li {width:50%;margin-bottom: 10px;}
	#preschool {margin:30px auto;width: 90%;}
	#preschool ul {margin-top:30px}
	#preschool ul li {width:49%; margin-right:2%; margin-bottom:4%;}
	#preschool ul li:nth-child(even) {margin-right:0;}
	#preschool ul li dl dt {font-size:15px}
}

@media screen and (max-width:640px){
	.ieum_pet_list li {width:46%; margin:0 2%;}
	.ieum_pet_list li:nth-child(2) ~ li {margin-top:6%}
}


.gallery_list { width: 100%; overflow: hidden; margin-top: 40px; padding-top: 40px; display: flex; flex-wrap: wrap; gap: 20px; }
.gallery_list > li { flex: 1 1 calc((100% - 40px) / 3); height: 280px; position: relative; overflow: hidden; border-radius: 10px; cursor: pointer; }
.gallery_list > li img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
.gallery_list > li:hover img { transform: scale(1.1); }


.gallery_view { display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; z-index: 9999; }
.gallery_view .toolbar { width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 20; }
.gallery_view .toolbar > div { float: right; font-size: 20px; line-height: 50px; color: #999; cursor: pointer; margin: 0 10px; }
.gallery_view .toolbar .close:before { content: "\f00d"; font-family: 'FontAwesome'; }
.gallery_view .toolbar .zoom-in:before { content: "\f00e"; font-family: 'FontAwesome'; }
.gallery_view .toolbar .zoom-out:before { content: "\f010"; font-family: 'FontAwesome'; }
.gallery_view .toolbar .actual-size:before { content: "\f24d"; font-family: 'FontAwesome'; }
.gallery_view .toolbar .counter { float: left; cursor: auto; }
.gallery_view .img_slide { width: 100%; height: 100%; position: relative; z-index: 10; }
.gallery_view .img_slide > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: table; opacity: 0; transition: transform 0.3s; }
.gallery_view .img_slide > div p { display: table-cell; vertical-align: middle; text-align: center; }
.gallery_view .img_slide > div.active { opacity: 1; }
.gallery_view .img_slide > div img { transition: transform 0.3s; max-width: 80%; max-height: 80%; }
.gallery_view .actions { position: absolute; top: 49%; left: 0; width: 100%; font-size: 20px; color: #999; z-index: 20; }
.gallery_view .actions li:hover { color: #fff; cursor: pointer; }
.gallery_view .actions .prev { float: left; margin-left: 20px; }
.gallery_view .actions .prev:before { content: "\f060"; font-family: 'FontAwesome'; }
.gallery_view .actions .next { float: right; margin-right: 20px; }
.gallery_view .actions .next:before { content: "\f061"; font-family: 'FontAwesome'; }




.gallery_list li {display: none ; /* 모든 항목을 숨김 */}
.gallery_list li:nth-child(-n+12) {display: block !important;; /* 처음 16개 항목만 표시 */}



@media screen and (max-width:1024px){
	.gallery_list > li {height:26vw;}
}

@media screen and (max-width:767px){
.gallery_list { margin: 0; padding: 0; gap: 10px; width: calc(100% + 10px);}
.gallery_list > li { width: calc(50% - 10px); height: 40vw; }

	.gallery_view .toolbar .counter {font-size:13px;}
	#loadMore {margin-top:16px;}
}


.ieum_sub_map {width:100%; height:660px; margin:30px 0;}

.ieum_sub_map_info {width:100%; overflow:hidden;}
.ieum_sub_map_info > div {}
.ieum_sub_map_info h5 {font-size:36px; color:var(--main-text01-color); line-height:1.2em; font-weight:bold; font-family:'Nanum Gothic'; margin-bottom:20px;}
.ieum_sub_map_info h5 span {font-size:30px; font-weight:400;}
.ieum_sub_map_info h5:after {content:''; display:block; width:220px; height:3px; background:#d0bca4; margin-top:15px}
.ieum_sub_map_info dl {width:100%; overflow:hidden;}
.ieum_sub_map_info dl dt {float:left; width:100px; text-align:center;}
.ieum_sub_map_info dl dd {float:left; width:calc(100% - 100px); margin-top:5px;}
.ieum_sub_map_info dl:last-of-type {margin-top:30px;}

@media screen and (max-width:1024px){
	.ieum_sub_map {height:500px;}

	.ieum_sub_map_info h5 {font-size:32px; margin-bottom:30px;}
	.ieum_sub_map_info h5 span {font-size:26px;}
	.ieum_sub_map_info h5:before {width:180px; margin-bottom:10px;}
}

@media screen and (max-width:767px){
	.ieum_sub_map {margin:20px 0 30px;}

	.ieum_sub_map_info > div {float:none; width:100%;}
	.ieum_sub_map_info > div:first-child {margin-bottom:25px;}
	.ieum_sub_map_info h5 {font-size:24px; margin-bottom:15px;}
	.ieum_sub_map_info h5 span {font-size:18px;}
	.ieum_sub_map_info dl dt {width:50px;}
	.ieum_sub_map_info dl dd {width:calc(100% - 50px); margin-top:0;}
	.ieum_sub_map_info dl:first-of-type dt img {height:30px;}
	.ieum_sub_map_info dl:last-of-type dt img {width:30px;}
	.ieum_sub_map_info dl:last-of-type {margin-top:15px;}
	.ieum_txt p br.mo {display:none;}

}
.mb40 {margin-bottom:40px;}

/* 네이버 연동 해제 */
.member_quit {
  font-size: 13px;
  padding: 7px 15px;
  background: #00BD51;
  color: #FFF;
  border-radius: 5px;
}
