/* slick-slider 필수 css */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px; -webkit-transform: translate3d(0,0,0);}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display: block; margin:0 auto;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

/*
font-family: 'Nanum Gothic', sans-serif;
font-family:'Noto Sans KR', 'Noto Sans Korean', dotum, sans-serif;
font-family: 'Kanit', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Titillium Web', sans-serif;
*/

#main {word-break: keep-all}
#mainVisual { position:relative; margin-top:82px}
#mainVisual .visu {}
#mainVisual .visu article { height:775px; position:relative; overflow:hidden;}
#mainVisual .visu .bg { background-size:cover !important; height:100%;}
#mainVisual .visu .txt { position:absolute; top:48%;width:100%; z-index:10; text-align:left; padding:0 0px 0 10%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; line-height:1.4; 
*text-shadow:2px 2px 4px rgba(0,0,0,0.75);
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

#mainVisual .visu .txt_left{float:left;}
#mainVisual .visu .txt_right{float:right !important; right:10%; text-align:right !important;} 

#mainVisual .visu .txt dl {}
#mainVisual .visu .txt dl dt { font-size:30px; padding:0 15px;  line-height:1.2; letter-spacing:-0.06em; *font-family:'Noto Sans KR', 'Noto Sans Korean', dotum, sans-serif; font-weight:500;}
#mainVisual .visu .txt dl dd {margin-top:10px; line-height:1.2; letter-spacing:-0.05em; *max-width:610px}
#mainVisual .visu .txt dl dd strong{ font-size:70px; padding:0 10px; line-height:1.4 !important; letter-spacing:-0.03em;  font-weight:600;}
#mainVisual .visu .txt dl dd span{ font-size:24px; padding:0 10px; margin-top:40px !important;  font-weight:500;  line-height:1.5 !important; letter-spacing:-0.05em; opacity:0.8; display:block}
.Fc_white{color:#fff;}
.Fc_green{color:#11787e}
.Fc_gray{color:#444;}
.Fc_brown{color:#665443;}
.Bg1{background:#e3e0db;}
.Bg2{background:#efbf3f; }

#mainVisual .visu01 .bg { background:url("/img/main/mainVisual01.jpg") no-repeat center top;}
#mainVisual .visu02 .bg { background:url("/img/main/mainVisual02.jpg") no-repeat center top;}
#mainVisual .visu03 .bg { background:url("/img/main/mainVisual03.jpg") no-repeat center top;}
#mainVisual .visu04 .bg { background:url("/img/main/mainVisual04.jpg") no-repeat center top;}
#mainVisual .bg {
transform:scale(1.2);
-moz-transform:scale(1.2);
-webkit-transform:scale(1.2);
-o-transform:scale(1.2);
-ms-transform:scale(1.2);
transition:all 1.2s;
-moz-transition:all 1.2s;
-webkit-transition:all 1.2s;
-o-transition:all 1.2s;
-ms-transition:all 1.2s;
}
#mainVisual .bg.on {
/* #mainVisual .slick-current .bg {  */
transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
}

#mainVisual .slick_dots { position:absolute; z-index:100; width:100%; text-align:center; bottom:70px; color:#fff; font-family: 'Kanit', sans-serif; font-size:20px;}
#mainVisual .slick_dots > div { display:inline-block; vertical-align:middle;}
#mainVisual .slick_dots .btns { margin:0 15px;}
#mainVisual .slick_dots .btns ul {}
#mainVisual .slick_dots .btns ul li { display:inline-block; vertical-align:text-top;  margin:0 2px; width:80px; height:auto;}
#mainVisual .slick_dots .btns ul li button { border:none; width:100%; height:3px; background:rgba(255,255,255,0.3); padding:0;}
#mainVisual .slick_dots .btns ul li.on button { background:#fff;}



@media screen and (max-width:1600px){
	#mainVisual { position:relative; margin-top:82px}
    #mainVisual .visu article { height:700px; position:relative; overflow:hidden;}
    #mainVisual .visu .txt {top:48%; padding:0 0px 0 5%; }
	#mainVisual .visu .txt_right{right:4%;} 
}

@media screen and (max-width:1400px){
	#mainVisual .visu article { height:600px;}
	#mainVisual .visu .txt dl dt { font-size:20px;}
	#mainVisual .visu .txt dl dd strong{ font-size:50px;}
    #mainVisual .visu .txt dl dd span{ font-size:20px; margin-top:30px !important;}
	#mainVisual .slick_dots { bottom:40px;}
	#mainVisual .visu .txt_right{right:3%;} 
}

@media screen and (max-width:1200px){
    #mainVisual .visu article { height:480px;}
	#mainVisual .visu .txt dl dt { font-size:18px;	}
	#mainVisual .visu .txt dl dd strong{ font-size:40px;}
    #mainVisual .visu .txt dl dd span{ font-size:18px; margin-top:30px !important;}
}

@media screen and (max-width:1024px){
    #mainVisual .visu article { height:430px;}
	#mainVisual .visu .txt {top:52%; padding:0 0px 0 2%; }
	#mainVisual .visu .txt dl dt { font-size:18px;	}
	#mainVisual .visu .txt dl dd strong{ font-size:40px;}
    #mainVisual .visu .txt dl dd span{ font-size:16px; margin-top:30px !important;}
	#mainVisual .slick_dots .btns ul li { width:40px; height:auto;}
}


@media screen and (max-width:640px){
     #mainVisual { position:relative; margin-top:70px}
	#mainVisual .visu article { height:250px;}
	#mainVisual .visu .txt {top:51%; padding:0 0px 0 4%; }
	#mainVisual .visu .txt dl dt { font-size:16px;}
	#mainVisual .visu .txt dl dd strong{ font-size:28px;}
    #mainVisual .visu .txt dl dd span{display:none}
	#mainVisual .visu01 .bg {background:url("/img/main/mainVisual01.jpg") no-repeat 50% top;}
    #mainVisual .visu02 .bg {background:url("/img/main/mainVisual02.jpg") no-repeat 40% top;}
    #mainVisual .visu03 .bg {background:url("/img/main/mainVisual03.jpg") no-repeat center top;}
	#mainVisual .visu04 .bg {background:url("/img/main/mainVisual04.jpg") no-repeat center top;}
}

/*
.tit_s1 { text-align:center; margin-bottom:60px;}
.tit_s1:before { content:""; width:1px; height:60px; background:#333; display:block; margin:0 auto 16px;}
.tit_s1 h2 { font-size:40px; color:#222; font-family: 'Titillium Web', sans-serif; font-weight:700;}
.tit_s1 h2 span { color:#c61821; }
.tit_s1 p { color:#888; font-size:16px; line-height:1.4; margin-top:15px;}
.tit_s1_w h2 { color:#fff;}
*/


/* m_tit */
.m_tit{width:100%; overflow:hidden}
.m_tit h4{font-size: 1.2rem; font-weight: 400; opacity:0.7;  letter-spacing: -0.02em; text-transform: uppercase; margin-bottom: 20px;}
.m_tit h3{font-size: 2.5rem; font-weight: 400; line-height: 1.3em; letter-spacing: -0.01em; word-break: keep-all; font-family: 'DWImpactamin';}
.m_tit p{font-size: 1.2rem; margin-top: 15px; line-height:1.4; font-weight: 300; opacity:0.8;}
.fc_white{color: #fff;}

@media all and (max-width:768px){
	.m_tit{}
	.m_tit h4{font-size: 1.2rem; margin-bottom: 12px;}
	.m_tit h3{font-size: 2.0rem; line-height: 1.4em; max-width: 83%; margin-left: auto; margin-right: auto;}
	.m_tit h3 br{display: none;}
	.m_tit p{font-size: 1.6rem;}
}
@media all and (max-width:480px){
	.m_tit h4{font-size: 1.0rem;}
	.m_tit h3{font-size: 1.4rem; max-width: 80%; word-break: keep-all;}
	.m_tit p{font-size: 1.0rem; margin: 8px 0; line-height:1.4; font-weight: 300; opacity:0.8; padding:0 6%}
	.m_tit p br{display: none;}
}


#mainContents .busi_wrap {width:100%; padding:0px 0;  padding-top:5%; } 
#mainContents .busi_wrap .biz {width:100%; margin:0 auto}
/* biz */
.biz{padding: 0px 0 90px; }
.biz .m_tit{text-align: center;}
.biz .biz_cont{display: flex; margin-top:4%}
.biz .biz_cont li{width: 25%; text-align: left; padding: 0px; margin:0 1%; background:#fff;*border-right: 1px solid #eee;}
.biz .biz_cont li:first-child{border-left: 0px solid #eee;}
.biz .biz_cont li .img{}
.biz .biz_cont li .img img{}
.biz .biz_cont li h3{font-size: 1.563rem;  padding: 0 8%; margin: 35px 0 25px; line-height: 1.2em;  letter-spacing:-0.05em; font-weight:700; color: #212121; font-family: 'S-CoreDream-3Light'; word-break: keep-all;}
.biz .biz_cont li p{font-size: 1.1rem; padding: 0 8%;  line-height: 1.6em; color: #5d5d5d;  letter-spacing:-0.05em; font-weight: 400;}
.biz .biz_cont .biz_btn3 {padding: 0 8%;}
.biz .biz_cont .biz_btn3 a{display:inline-block; margin:10% 0 14%; padding:8px 25px 10px; font-size:14px !important; border-radius : 50px; background:#a4a5a2; border:0px solid #ddd; color:#fff;  font-family: '맑은 고딕','Malgun Gothic';}
.biz .biz_cont .biz_btn3 a:hover {color:#ffffff !important; background:#2b916c; border:0px solid #2b916c; }
.biz .biz_cont li h3 br{display: none;}

@media all and (max-width:1400px){
	.biz .biz_cont li h3{font-size: 1.4rem;}
	.biz .biz_cont li h3 br{display: none;}
	.biz .biz_cont li p br{display: none;}
}
@media all and (max-width:1024px){
    .biz{padding: 0px 0 50px;}
	.biz .biz_cont{flex-wrap: wrap; width:92%; margin:2% auto 4%}
	.biz .biz_cont li{width: 48%; margin:3% 1% 0}
	.biz .biz_cont li p{word-break: keep-all;}
}
@media all and (max-width:768px){
}

@media all and (max-width:480px){
    .biz .biz_cont{flex-wrap: wrap; width:96%; margin:4% auto 0}
	.biz .biz_cont li{width: 48%; margin:3% 1%; padding-bottom:5%}
    .biz .biz_cont li h3{font-size: 1.3rem;  padding: 0 6%; margin: 15px 0 10px;}
    .biz .biz_cont li p{font-size: 0.9rem; padding: 0 6%;  line-height: 1.2em; color: #5d5d5d; font-weight: 400;}
	.biz .biz_cont .biz_btn3 {display:none; padding: 0 6%;}
	.biz .biz_cont .biz_btn3 a{display:inline-block; margin:10% 0 14%; padding:4px 15px 5px; font-size:13px !important;}
}


/* 2.요양신청*/
#env_wrap { padding:5% 0; background:url("/img/main/cont02_backbg.jpg") no-repeat center 0; background-size:cover;}
#env_wrap .env_box {display:flex; justify-content:center; flex-wrap:wrap; align-items: center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#env_wrap .env_box > div {}
#env_wrap .img  {width:54%; padding-right:5%; }
#env_wrap .img img {width:100%; max-width:770px}
#env_wrap .cont {width:40%; color:#FFF}
#env_wrap .cont .em {font-size: 0rem; color:#fff; font-weight:400 !important; letter-spacing: 0.01em; }
#env_wrap .cont h3 {color: #fff; font-size: 2.6rem; margin-top: 12px;  font-weight: 400; line-height: 1.1em; letter-spacing: -0.01em; word-break: keep-all; font-family: 'DWImpactamin';}
#env_wrap .cont p {color: #fff; font-size: 1.3rem; margin-top: 40px; font-weight: 400; line-height: 1.5em; opacity:0.8}

.biz_btn2 a{display:inline-block; color:#ffffff !important; margin:-20px 0 0; padding:8px 25px 10px; font-size:14px !important; border-radius : 50px; background:rgba(255,255,255, 0); border:1px solid rgba(255,255,255, 0.3);  font-family: '맑은 고딕','Malgun Gothic';}
.biz_btn2 a:hover {color:#222 !important; background:#fff }



@media all and (max-width:1280px){    
	#env_wrap .cont {width:50%;}
	#env_wrap .img {width:45%;padding-right:3%;}
	#env_wrap .cont .eng {font-size: 0.9rem; }
    #env_wrap .cont h3 {font-size: 2.0rem; margin-top: 8px; }
    #env_wrap .cont p {font-size: 1.1rem; margin-top: 30px; }
}

@media all and (max-width:1024px){
	#env_wrap .cont {width:45%;}
	#env_wrap .img {width:50%;}
}

@media all and (max-width:768px){
    #env_wrap { padding:4% 0; }
	#env_wrap .cont {width:100%; padding:6% 5% 2%}
	#env_wrap .img {width:100%; padding-right:0%; text-align:center}
	#env_wrap .img img{width:100%;}
}

@media all and (max-width:480px){
    #env_wrap { padding:0% 0 5%;}
	#env_wrap .cont em {display:none}
    #env_wrap .cont h3 {font-size: 1.8rem; margin-top: 8px; }
    #env_wrap .cont p {font-size: 1rem; margin-top: 20px; }
	.biz_btn2 a{ font-size:13px !important;padding:8px 25px 10px; }

}



.community {padding: 0; width:100%; max-width:1300px; margin:5% auto; padding-left:0%; overflow: hidden; font-family:'Noto Sans KR', sans-serif}
.community  div {display:inline-block;  margin:0 0%;}
.community  .com_tit{width:26%; margin-right:2%;  padding:3% 2% 3%; border:1px solid #ccc; vertical-align:top;  letter-spacing:-0.5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.community  .com_phone{width:26%; margin-right:0;  padding:3% 3% 3.5%; background:#2b916c; border:0px solid #ccc; vertical-align:top;  letter-spacing:-0.5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.community  h6 {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.01em;  font-family: 'DWImpactamin';}
.community  h5 {font-size: 1.0rem; margin-top:15px; line-height:1.6em; opacity:0.8; word-break: keep-all;}
.community  h2 {color: #fff; font-size: 1.7rem; margin:15px 0 10px; font-weight: 600; line-height: 1.3em; padding-left:45px; letter-spacing: -0.01em; word-break: keep-all; font-family:'Noto Sans KR', sans-serif;
                                 background: url("/img/main/icn_phone.png") no-repeat; }
/*.community  div  .com_tit p:before { content:""; width:20px; height:2px; background-color:rgba(0, 0, 0, 0.4); display:block; margin:24px auto;}*/
.community  .com_tit .com_btn a{display:inline-block; margin-top:8%; padding:0.6em 2em; font-size:14px !important; border-radius : 50px; border:1px solid #ddd; color:#878787;  font-family: '맑은 고딕','Malgun Gothic';}
.community  .com_tit .com_btn a:hover {color:#ffffff !important; background:#2b916c; border:1px solid #2b916c; }

.community  .com_notice{width:39%; margin:0 0%; margin-right:5%;  vertical-align:middle;  letter-spacing:-0.5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.community  .com_notice .tit_Box{width:100%; margin-bottom:30px;  padding-bottom:10px;border-bottom:2px solid #222; }
.community  h4 {color: #000; display:inline-block; font-size: 1.6rem; font-weight: 400; letter-spacing: -0.01em;  font-family: 'DWImpactamin';}
#mBtn {display:inline-block; float: right; color:#222; border:1px solid #ccc; padding:0.2em 0.35em 0.3em; line-height:20px; font-size:1.6rem; font-weight:600}
#mBtn:hover {}
.community  .com_notice ul{}
.community  .com_notice ul li {padding:0 4px 15px; margin-bottom:15px; border-bottom:1px solid #eaeaea}
/*.community  .com_notice ul li:before { content:""; width:4px; height:4px; background-color:rgba(0, 0, 0, 0.4); display:block; }*/
.community  .com_notice .title{font-size:17px !important; color:#555; font-family: '맑은 고딕','Malgun Gothic';}
.community  .com_notice .date{font-size:14px !important; float:right; color:#777}
.notice_list{width:100%; margin:0 auto; padding:0}




@media all and (max-width:1366px) {
    .community {width:95%; margin:3% auto; padding-left:2%; overflow: hidden;}
	.community h2 {font-size: 1.5rem; 
	.community h5 {font-size: 1.0rem; line-height:1.6em;}
}

@media all and (max-width:1280px) {
    .community {width:95%; margin:5% auto; padding-left:2%; overflow: hidden;}
	.community  h2 {font-size: 1.4rem; height:40px}
	.community  h6 {font-size: 1.4rem;}
	.community  h4 {font-size: 1.4rem;}
	.community  h5 {font-size: 0.9rem; line-height:1.6em; }    
	.community  .com_tit{width:26%; margin-right:2%;  padding:2% 2% 2.5% 2%; }
	.community  .com_phone{width:26%; margin-right:0;  padding:2% 2% 3.5%;}
    .community  .com_notice{width:39%; margin:0 0%; margin-right:5%; }
    .community  .com_notice .title{font-size:15px !important;}
    .community  .com_notice .date{font-size:13px !important;}
    .community  .com_notice ul li {padding:0 4px 10px; margin-bottom:10px;}
    .community  .com_tit .com_btn a{margin-top:10%; padding:0.6em 2em; font-size:13px !important;}  
}

@media all and (max-width:976px) {
    .community {width:90%; margin:6% auto; padding-left:0; overflow: hidden;}
    .community  .com_tit{width:48%; margin:4% 2% 0 0;  padding:4% 4% 2.5% 4%; }
	.community  .com_phone{width:48%; margin:4% 0 0 0;  padding:4% 4% 3.5%;}
    .community  .com_notice{width:100%; margin:0 0%; margin-right:0%; }
}

@media all and (max-width:540px) {
     .community {width:100%; margin:6% auto 0; padding-left:0; overflow: hidden;}
     .community  .com_tit{width:100%; margin:4% 0 0 0;  padding:7% 6%; border-left:0; border-right:0}
	 .community  .com_phone{width:100%; margin:0% 0 0 0;  padding:7% 6%;}
     .community  .com_notice{width:100%; margin:0 0%; margin-right:0%; }
	 .community  .com_tit .com_btn a{margin-top:5%; padding:8px 25px 10px;  font-size:13px !important;}  
	 .community  h2 {font-size: 1.6rem; height:40px}
     .community  h4 {padding-left:4%}
     #mBtn {margin-right:6%}
     .notice_list{padding:0 3% 0 3%}
}

