@charset "utf-8";


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapper video{
	position: absolute;
	overflow: hidden;
	right: 0;
	bottom: 0;
	top:0;
	right:0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	background-size: 100% 100%;
	background-color: black; /* in case the video doesn't fit the whole page*/
 	background-image: /* our video */;
 	background-position: center center;
 	background-size: contain;
    object-fit: cover; /*cover video background */
	z-index:-1;
}
.main_vod {max-width: 1200px; margin: 100px auto}
.wrapper{width:100%;height:auto;word-break:keep-all;overflow:hidden;}
/*상단영역*/
header{transition:all .5s;width:100%;height:auto;position:fixed;background:#779b49;z-index: 100}
header .rela{transition:all .5s; height:100px;position:relative;display:flex;justify-content:flex-start;align-items:center;}
header .rela h1 {position: absolute; left: 50px; top:13px; width:187px;height:68px;overflow:hidden;margin:0px auto;padding:0; margin-top: 0px}
header .rela h1 img{}
header .rela .gnb-box{width:100%;flex:1;height:auto;display:flex;justify-content:center;align-items:center;}
header .rela .gnb-box .gnb-list:before{opacity:0;transition:all .5s;max-height:0px;z-index:40;content:"";width:100%;height:50px;overflow:Hidden;background:#fff;position:absolute;left:0;top:100px;}
header .rela .gnb-box .gnb-list.on:before{opacity:1;max-height:1000px;}
header .gnb-list{width:100%;flex:1;height:auto;display:flex;justify-content:center;align-items:center;}
header .gnb-list>li{float:left; position: relative;}
header .gnb-list>li>a{position:ab;text-decoration:none !important;font-size:19px;color:#fff;font-weight:500;display:flex;justify-content:flex-start;align-items:center;height:100px;padding:0 20px;}
header .gnb-list>li:hover a{}

header .gnb-list>li .sub-menu-wrap:after{position: absolute; opacity:1; transition:all .5s; max-height:1000px; z-index:30; content:""; width:150px; height:250px; overflow:Hidden; background:#f2f2f2; top:100px; left: 50%; margin-left: -75px;  display:none;}

header .gnb-list>li .sub-menu-wrap{position: absolute; z-index:40; transition:all .7s; opacity:0; display:none; justify-content:flex-start; align-items:flex-start; padding:0; width:150px; height:auto; overflow:hidden; background:#f2f2f2; top:100px; left: 50%; margin-left: -75px; }

header .gnb-list>li:hover .sub-menu-wrap{z-index:42;opacity:1;display:flex;}
header .gnb-list>li:hover .sub-menu-wrap:after{display:block;}
header .gnb-list>li .sub-menu-wrap .sub-item{z-index:42;position:relative;margin:0 auto;height:auto;overflow:hidden;}
header .gnb-list>li .sub-menu-wrap .sub-item .sub-tit{font-size:30px;font-weight:500;padding-left:0px;position:relative;color:#fff;}
header .gnb-list>li .sub-menu-wrap .sub-item .sub-tit:before{content:"";width:3px;height:3px;overflow:hidden;border-radius:50%;background:#fff;position:absolute;left:0;top:15px;}
header .gnb-list>li .sub-menu-wrap .sub-item ul{margin-top:0px;display:block;}
header .gnb-list>li .sub-menu-wrap .sub-item ul>li{display:flex; justify-content:flex-start; align-items:center;}
/* header .gnb-list>li .sub-menu-wrap .sub-item ul>li:first-child{margin-left:0;} */
header .gnb-list>li .sub-menu-wrap .sub-item ul>li a{font-weight:500; width:100%; display: block; text-align: center; line-height: 50px; font-size:16px; color:#779b49;}
header .gnb-list>li .sub-menu-wrap .sub-item ul>li a:hover{opacity:.7;}
header .gnb-list>li .sub-menu-wrap .sub-item ul>li>ul{display:none !important;}


header .mem-link-wrap{display:flex; position: absolute; right: 50px; top:30px; justify-content:flex-start;align-items:center;}
header .mem-link-wrap a{animation: blink 2s step-end infinite;background:transparent;margin-left:6px;display:flex;justify-content:center;align-items:center;}
header .mem-link-wrap a .pic{width:53px;height:53px;}
header .mem-link-wrap a .txt{margin-left:10px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}
header .mem-link-wrap a .txt strong{display:flex;font-size:20px;color:#fff;font-weight:500;}
header .mem-link-wrap a .txt span{display:flex;margin-top:-5px;font-size:20px;color:#fff;font-weight:500;}

@keyframes blink {
    0% {opacity:.3;}
    50% {opacity:1;}
}

.container{position:relative;z-index:30;}


/*스크롤 기본 다운시*/

header.on .rela{height:0;}
header.on.up{}

header .side-cont{z-index:999;display:none;justify-content:flex-start;align-items:center;}
header .side-cont .btn-total-nav{background:#fff;position:relative;width:49px;height:49px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;margin-left:0px;}
header.sub .side-cont .btn-total-nav span{background:#191919;}
header .side-cont .btn-total-nav span {
    position: absolute;transition: all .4s;
    left: 14px;
    width: 20px;
    height: 2px;
    background-color: #fff;
    border-radius: 2px;
}
header .side-cont .btn-total-nav span:nth-of-type(1) {
    top: 17px;
}
header .side-cont .btn-total-nav span:nth-of-type(2) {
    top: 25px;
}
header .side-cont .btn-total-nav span:nth-of-type(3) {
    top: 33px;
}
header .side-cont.on .btn-total-nav span:nth-of-type(1) {
    -webkit-transform : translateY(20px) rotate(-45deg);
    transform : translateY(20px) rotate(-45deg);
    top:5px;
}
header .side-cont.on .btn-total-nav span:nth-of-type(2) {
    left : 200%;
    opacity : 0;
    -webkit-transform : translateY(10px);
    transform : translateY(10px);
    -webkit-animation : active-menu-bar06 .8s forwards;
    animation : active-menu-bar06 .8s forwards;
}
@-webkit-keyframes active-menu-bar06 {
    100% {
        height : 0;
    }
}
@keyframes active-menu-bar06 {
    100% {
        height : 0;
    }
}

header .side-cont.on .btn-total-nav span:nth-of-type(3) {
    -webkit-transform : translateY(-20px) rotate(45deg);
    transform : translateY(-20px) rotate(45deg);
    width:20px;top:45px;
}
header .side-cont.on{position:fixed;right:0;left:auto;}

/*하단영역*/
footer{padding:30px 0;width:100%;height:auto;overflow:hidden;background:#faf8f9;display:flex;justify-content:center;align-items:center; position: relative}
footer .rela{width:calc( 100% - 120px );margin:0 auto;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
footer .rela .flogo{width:256px;height:auto;overflow:hidden;}
footer .rela .fcont{margin-left:160px;width:100%;flex:1;height:auto;overflow:hidden;}
footer .rela .fcont ul{width:100%;height:auto;overflow:hidden;}
footer .rela .fcont ul li{float:left; margin-right: 45px; font-size:15px; color:#779b49; font-weight:400;}
footer .rela .fcont ul li strong {color:#779b49; font-weight:700;}
footer .rela .fcont ul .f_brand strong {font-size:20px; line-height: 1.8em}
footer .rela .fcont .copy{font-size:15px;color:#779b49;font-weight:400;width:100%;height:auto;overflow:hidden;}
footer .rela .elogo{height:auto;overflow:hidden;}

footer .rela .fcont .privacy li strong{color: #44631d}

footer .call_btn {position: fixed; width: 100px; height: 100px; right: 60px; bottom: 260px; z-index: 50}
footer .call_btn img {width: 100%}

footer .counsel_btn {position: fixed; width: 100px; height: 100px; right: 60px; bottom: 380px; z-index: 50}
footer .counsel_btn img {width: 100%}


footer .kakao_btn {position: fixed; width: 100px; right: 60px; bottom: 140px; z-index: 50}
footer .kakao_btn img {width: 100%}

/*컨텐츠영역*/
.container{width:100%;height:auto;overflow:hidden; margin-top: 100px}
.section{width:100%;height:auto;position:relative;}
.section.visiual{}

.section.view-item{height:600px;display:flex;justify-content:center;align-items:center;}
.section.view-item.bg01{background:url(../image/bg/bg-view-item01.jpg) no-repeat right top;background-size:cover;}
.section.view-item.bg02{background:url(../image/bg/bg-view-item02-2.jpg) no-repeat left top;background-size:cover;}
.section.view-item.bg03{background:url(../image/bg/bg-view-item03.jpg) no-repeat right top;background-size:cover;}
.section.view-item.bg04{background:url(../image/bg/bg-view-item04.jpg) no-repeat left top;background-size:cover;}

.section.view-item .rela{width:1200px;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.section.view-item .rela .cont{display:inline-flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.section.view-item .rela .cont .desc{font-size:44px; color:#333; line-height:1.2em; font-weight: 400}
.section.view-item .rela .cont .white{color:#fff;}
.section.view-item .rela .cont .desc strong{font-size:44px;color:#333;font-weight:700;}
.section.view-item .rela .cont .desc .white{color:#fff;}
.section.view-item .rela .cont a{margin-top:50px; font-size:20px; color:#fff; display:flex; justify-content:center; align-items:center; width:187px; height:59px; overflow:hidden; background-color: #779b49; font-weight: 700}



.section.view-item.even .rela{justify-content:flex-end;}

.section.premium{background:url(../image/bg/bg-premium.jpg) left top;}
.section.premium .rela{width:1200px;height:auto;overflow:hidden;margin:0 auto;padding-bottom:100px;}
.section.premium .rela .ko-tit{margin-top:150px;font-size:30px;color:#595757;font-weight:400;width:100%;height:auto;overflow:hidden;text-align:center;}
.section.premium .rela .en-tit{margin-top:-10px;font-size:60px;color:#779b49;font-weight:700;width:100%;height:auto;overflow:hidden;text-align:center;}
.section.premium .rela ul{margin-top:50px;width:100%;height:auto;overflow:hidden;}
.section.premium .rela ul li{float:left;width:590px;height:467px;overflow:hidden;}
.section.premium .rela ul li a {display: block}
.section.premium .rela ul li a:hover .pic .bar{background: #84a45b; color: #fff}
.section.premium .rela ul li:nth-child(even){float:right;}
.section.premium .rela ul li .pic{height:320px;width:590px;overflow:hidden;background-size:cover !important;position:relative;}
.section.premium .rela ul li .pic .bar{position:absolute;left:0;bottom:0;width:100%;height:40px;overflow:Hidden;background:#c3beb5;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;font-weight:500;}
/*.section.premium .rela ul li:nth-child(3) .pic .bar{background:#84a45b;}*/
.section.premium .rela ul li .sdesc{margin-top:20px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:20px;color:#595757;font-weight:400;}
.section.premium .rela ul li .stit{margin-top:-5px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:28px;color:#595757;font-weight:500;}


/**/
.main_visual {position: relative; background:url(../image/etc/main_bg.jpg) no-repeat left top; background-size:cover; animation: movebg 8s linear; animation-fill-mode: both; overflow: hidden}
.main_visual .human {position: absolute; left: 50%; bottom: 0; margin-left: -600px}
.main_visual .human {width: 350px}
.main_visual .txt {position: absolute; left: 50%; top:100px; margin-left: -600px}

@keyframes movebg {
	0% {background-position: 0 center;}
	100% {background-position: -250px center}
}



/*main*/
.visiual-box{position:relative;width:100%;height:auto;overflow:hidden;}
.visiual-box .swiper-container{position:relative;overflow:hidden;}
.visiual-box .swiper-slide{overflow:hidden;margin:0;width:100%;height:auto;position:relative;z-index:0;}
.visiual-box .swiper-slide .msg{z-index:30;position:absolute;left:20px;bottom:20px;font-size:12px;color:#bbb;}
.visiual-box .swiper-slide .cont{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;flex-direction:column;display:flex;justify-content:center;align-items:center;}
.visiual-box .swiper-slide .cont h3{transition:all .5s;animation:ani_txt01 1s ease .5s 1 normal both;width:100%;height:auto;text-align:center;font-size:50px;color:#fff;font-weight:600; margin-bottom: 20px; text-shadow: 0 0 10px #777}
.visiual-box .swiper-slide .cont .desc{transition:all .5s;animation:ani_txt01 2s ease .5s 1 normal both;width:100%;height:auto;overflow:hidden;text-align:center;font-size:20px;color:#fff;line-height:1.5em; text-shadow: 0 0 10px #333}
.visiual-box .swiper-slide img{width:100%;float:left;}
.visiual-box .swiper-button-prev{outline:none;left:0px;width:80px;height:80px;}
.visiual-box .swiper-button-next{outline:none;right:0px;width:80px;height:80px;}
.visiual-box .swiper-button-next:after,
.visiual-box .swiper-button-prev:after{color:#779b49;}
.visiual-box .swiper-button-disabled{opacity:0 !important}
.visiual-box .swiper-slide.swiper-slide-active .cont a{transform:scale(1);animation:ani_txt01 .5s ease .5s 1 normal both;}
.visiual-box .swiper-pagination{position:absolute;left:100px;top:23px;width:1200px;height:13px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.visiual-box .swiper-pagination span{margin:0 3px !important;border-radius:50%;opacity:1;display:flex;width:12px;height:12px;overflow:hidden;background:#fff;}
.visiual-box .swiper-pagination span.swiper-pagination-bullet-active{background:#113268;width:24px;border-radius:12px;}
.visiual-box .swiper-num{width:280px;height:auto;overflow:hidden;position:absolute;left:50%;bottom:3px;margin-left:-140px;display:flex;justify-content:space-between;align-items:center;}
.visiual-box .swiper-num span{font-size:14px;color:#7d7d7d}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-8px); }
}
@keyframes ani_txt01 {
    0% {transform:translateY(2.0833333333333335vw);opacity:0;}
    100% {transform:translateY(0vw);opacity:1;}
}
@keyframes ani_txt02 {
    0% {transform:translateY(3.125vw);opacity:0;}
    100% {transform:translateY(1.0416666666666667vw);opacity:1;}
}
@keyframes ani_txt03 {
    0% {opacity:0;margin-top:110px;}
    100% {opacity:1;margin-top:88px;}
}

/*회사소개*/
.about-item01{width:100%; height:auto;overflow:hidden;}
.about-item01 .rela {max-width:1300px; margin:0 auto; height:auto;overflow:hidden;padding:30px 0;display:flex;justify-content:center;align-items:center;}
.about-item01 .rela .pic{width:580px;height:auto;overflow:hidden;}
.about-item01 .rela .pic img{}
.about-item01 .rela .pic dl{width:100%;height:auto;overflow:hidden;}
.about-item01 .rela .pic dl dt{margin-top:24px;font-size:20px;color:#595757;font-weight:700;width:100%;height:auto;overflow:hidden;}
.about-item01 .rela .pic dl dd{margin-top:10px;width:100%;height:auto;overflow:hidden;}
.about-item01 .rela .pic dl dd ul{width:100%;height:auto;overflow:hidden; margin-bottom: 7px}
.about-item01 .rela .pic dl dd ul li{width:100%;height:auto;overflow:hidden;font-size:16px;color:#595757; line-height: 1.8em}
.about-item01 .rela .cont{width:790px;height:auto;overflow:hidden;margin-left:0px;}
.about-item01 .rela .cont dl{width:100%;height:auto;overflow:hidden;}
.about-item01 .rela .cont dl dt{line-height:1.2em;font-size:40px;color:#595757;font-weight:500;width:100%;height:auto;overflow:hidden;}
.about-item01 .rela .cont dl dt strong{font-size:40px;color:#779b49;font-weight:700;}
.about-item01 .rela .cont dl dd{width:100%;height:auto;overflow:hidden;}
.about-item01 .rela .cont dl dd ul{width:100%;height:auto;overflow:hidden;}
.about-item01 .rela .cont dl dd ul li{margin-top:20px;line-height:1.5em;width:100%;height:auto;overflow:hidden;font-size:20px;color:#595757;}

.about-item01 .rela .pic dl dd ul .achive_t {color: #779b49; font-weight: 700}
.about-item01 .rela .cont dl dd ul .ab_name {text-align: right; width: auto; margin: 0; padding: 0; display: block}
.about-item01 .rela .cont dl dd ul .ab_name strong {font-weight: 700; font-size: 20px}

.about-item02{width:100%;height:auto;overflow:hidden;}
.about-item02 img{width:100%;float:left;}

.about-item03{/*width:100%;*/ width:1260px; margin:0 auto; height:auto;}
.about-item03 .rela{width:100%; margin:0 auto; height:auto;overflow:visible;...}
.about-item03 .rela .cont{width:600px;height:auto;overflow:hidden;}
.about-item03 .rela .cont dl{width:100%;height:auto;overflow:hidden;}
.about-item03 .rela .cont dl dt{line-height:1.2em;font-size:40px;color:#595757;font-weight:500;width:100%;height:auto;overflow:visible;}
.about-item03 .rela .cont dl dt strong{font-size:40px;color:#779b49;font-weight:700;}
.about-item03 .rela .cont dl dd{margin-top:40px;width:100%;height:auto;overflow:hidden;}
.about-item03 .rela .cont dl dd ul{width:100%;height:auto;overflow:hidden;}
.about-item03 .rela .cont dl dd ul li{line-height:1.8em;width:100%;height:auto;overflow:hidden;font-size:20px;color:#595757;}
.about-item03 .rela .cont dl dd ul li strong{font-size:40px;color:#779b49;font-weight:700;}
.about-item03 .rela .pic{width:962px;height:auto;overflow:Hidden;}
.about-item03 .rela .pic img{width:100%;float:left;}

.about-item04{width:100%;height:auto;overflow:hidden;background:#dfdad1;}
.about-item04 .rela{display:flex;justify-content:flex-start;align-items:center;width:100%;height:auto;overflow:hidden;}
.about-item04 .rela .pic{width:50%;height:auto;overflow:hidden;}
.about-item04 .rela .pic img{width:100%;float:left;}
.about-item04 .cont{margin-left:120px;width:100%;flex:1;height:auto;overflow:hidden;}
.about-item04 .cont dl{width:100%;height:auto;overflow:hidden;}
.about-item04 .cont dl dt{line-height:1.5em;font-size:20px;color:#595757;width:100%;height:auto;overflow:hidden;padding-bottom: 10px;}
.about-item04 .cont dl dt strong{font-size:40px;color:#779b49;font-weight:500;}
.about-item04 .cont dl dd{line-height:1.8em;font-size:20px;color:#595757;width:100%;height:auto;overflow:hidden;}

.about-item05{width:100%;height:auto;overflow:hidden;background:url(../image/etc/etc-about-pic-list05.jpg) no-repeat right center;background-size:cover;}
.about-item05 .rela{width:1260px;height:auto;overflow:hidden;margin:0 auto;padding:240px 0;}
.about-item05 .rela .cont{width:100%;height:auto;overflow:Hidden;}
.about-item05 .rela .cont dl{width:100%;height:auto;overflow:Hidden;}
.about-item05 .rela .cont dl dt{width:100%;height:auto;overflow:Hidden;font-size:40px;color:#779b49;font-weight:500;padding-bottom: 10px;}
.about-item05 .rela .cont dl dd{width:100%;height:auto;overflow:Hidden;line-height:1.8em;font-size:20px;color:#595757;}

.about-item06{width:100%;height:auto;overflow:hidden;}
.about-item06 .rela{position:relative;width:1260px;height:auto;overflow:hidden;margin:0 auto;padding:140px 0;}
.about-item06 .rela .cont{width:100%;height:auto;overflow:Hidden;}
.about-item06 .rela .cont dl{width:100%;height:auto;overflow:Hidden;}
.about-item06 .rela .cont dl dt{width:100%;height:auto;overflow:Hidden;font-size:40px;color:#595757;line-height:1.2em;font-weight:500;}
.about-item06 .rela .cont dl dt strong{font-size:40px;color:#779b49;font-weight:700;}
.about-item06 .rela .cont dl dd{margin-top:25px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.about-item06 .rela .pic{width:600px;height:auto;overflow:Hidden;position:absolute;right:0;top:140px;}
.about-item06 .rela .pic img{width:100%;}
.about-item06 .rela .location-info{margin-top:35px;font-size:20px;color:#595757;line-height:1.5em;width:100%;height:auto;overflow:Hidden;}
.about-item06 .rela .loc-list{margin-top:45px;width:100%;height:auto;overflow:Hidden;}
.about-item06 .rela .loc-list>li{display:flex;justify-content:flex-start;align-items:flex-start;border-top:1px solid #ccc;padding:20px 0 30px;width:100%;height:auto;overflow:Hidden;}
.about-item06 .rela .loc-list>li:first-child{border-top:0;}
.about-item06 .rela .loc-list li .key{display:flex;justify-content:flex-start;align-items:center;width:320px;height:auto;overflow:hidden;}
.about-item06 .rela .loc-list li .key img{display:flex;}
.about-item06 .rela .loc-list li .key strong{display:flex;margin-left:20px;font-size:24px;color:#000;font-weight:500;}
.about-item06 .rela .loc-list li .value{width:100%;flex:1;height:auto;overflow:Hidden;margin-top:8px;}
.about-item06 .rela .loc-list li .value .desc{font-size:20px;color:#000;font-weight:400;width:100%;height:auto;overflow:Hidden;padding-bottom: 6px;}
.about-item06 .rela .loc-list li .value ul{width:100%;height:auto;overflow:Hidden;}
.about-item06 .rela .loc-list li .value ul li{margin-right:25px;float:left;display:flex;justify-content:flex-start;align-items:center;}
.about-item06 .rela .loc-list li .value ul li .bg{background:#7aab4e;color:#fff;font-weight:400;font-size:20px;width:60px;height:30px;border-radius:5px;display:flex;justify-content:center;align-items:center;}
.about-item06 .rela .loc-list li .value ul li .bo{background:#e7a916;color:#fff;font-weight:400;font-size:20px;width:60px;height:30px;border-radius:5px;display:flex;justify-content:center;align-items:center;}
.about-item06 .rela .loc-list li .value ul li .num{margin-left:10px;font-size:20px;color:#000;font-weight:400;}
.about-item06 .rela .loc-list li .value .item-wrap{margin-bottom:20px;padding:20px 24px;background:#efefef;border-radius:15px;width:calc( 100% - 48px );height:auto;overflow:Hidden;}
.about-item06 .rela .loc-list li .value .item-wrap .stit{font-size:20px;color:#000;font-weight:400;width:100%;height:auto;overflow:Hidden; padding-bottom: 4px;}
.about-item06 .rela .loc-list li .value .item-wrap .sdesc{font-size:17px;color:#000;font-weight:300;width:100%;height:auto;overflow:Hidden;}
.about-item06 .rela .loc-list li .value .item-wrap .sopt{font-size:17px;color:#0e3196;font-weight:300;width:100%;height:auto;overflow:Hidden;}

/*시설소개*/
.facility-item01{width:100%;height:auto;overflow:Hidden;background:#f9f9f9;}
.facility-item01 .rela{padding:150px 0 120px 0;max-width:1280px;margin:0 auto;width:100%;height:auto;overflow:Hidden;}
.facility-item01 .rela h4{width:100%;height:auto;overflow:Hidden;text-align:center;font-size:30px;color:#779b49;font-weight:500;}
.facility-item01 .rela .desc{margin-top:40px;font-size:20px;color:#595757;line-height:1.5em;width:100%;height:auto;overflow:Hidden;text-align:center;}
.facility-item01 .rela .item-wrap{display:flex;justify-content:flex-start;align-items:center;width:100%;height:auto;overflow:Hidden;border-top:2px solid #595757;border-bottom:2px solid #595757;margin-top:50px;}
.facility-item01 .rela .item-wrap .pic{width:50%;height:auto;overflow:hidden;}
.facility-item01 .rela .item-wrap .pic img{width:100%;float:left;}
.facility-item01 .rela .item-wrap .cont{width:100%;flex:1;height:auto;overflow:Hidden;}
.facility-item01 .rela .item-wrap .cont ul{width:100%;height:auto;overflow:Hidden;}
.facility-item01 .rela .item-wrap .cont ul li{margin-top:45px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.facility-item01 .rela .item-wrap .cont ul li:first-child{margin-top:0;}
.facility-item01 .rela .item-wrap .cont ul li .key{font-size:20px;color:#222222;font-weight:400;width:210px;height:auto;overflow:hidden;text-align:center;}
.facility-item01 .rela .item-wrap .cont ul li .value{font-size:20px;color:#595757;width:100%;flex:1;height:auto;overflow:Hidden;}
.facility-item01 .rela .item-wrap .cont ul li .value span{font-size:16px;color:#595757;}
.facility-item01 .rela .elist{margin-top:90px;width:100%;height:auto;overflow:Hidden; line-height: 40px;}
.facility-item01 .rela .elist li{margin:0 auto;max-width:970px;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;}
.facility-item01 .rela .elist li .key{font-size:20px;color:#222;font-weight:400;width:220px;height:auto;overflow:hidden;text-align:center;}
.facility-item01 .rela .elist li .value{font-size:20px;color:#595757;width:100%;flex:1;height:auto;overflow:hidden;}

.facility-item02{width:100%;height:auto;overflow:Hidden;}
.facility-item02 .rela{width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.facility-item02 .rela .pic{width:50%;height:auto;overflow:hidden;}
.facility-item02 .rela .pic img{width:100%;float:left;}
.facility-item02 .rela .cont{width:50%;height:auto;overflow:hidden;}
.facility-item02 .rela .cont h4{font-size:30px;color:#779b49;font-weight:500;width:100%;height:auto;overflow:Hidden;text-align:center;}
.facility-item02 .rela .cont .desc{margin-top:40px;font-size:20px;color:#595757;line-height:1.5em;width:100%;height:auto;overflow:Hidden;text-align:center;}

.facility-item03{width:100%;height:auto;overflow:Hidden;}
.facility-item03 .rela{flex-direction:row-reverse;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.facility-item03 .rela .pic{width:50%;height:auto;overflow:hidden;}
.facility-item03 .rela .pic img{width:100%;float:left;}
.facility-item03 .rela .cont{width:50%;height:auto;overflow:hidden;}
.facility-item03 .rela .cont h4{font-size:30px;color:#779b49;font-weight:500;width:100%;height:auto;overflow:Hidden;text-align:center;}
.facility-item03 .rela .cont .desc{margin-top:40px;font-size:20px;color:#595757;line-height:1.5em;width:100%;height:auto;overflow:Hidden;text-align:center;}

.facility-item04{width:100%;height:auto;overflow:Hidden;}
.facility-item04 .rela{width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.facility-item04 .rela .pic{width:50%;height:auto;overflow:hidden;}
.facility-item04 .rela .pic img{width:100%;float:left;}
.facility-item04 .rela .cont{width:50%;height:auto;overflow:hidden;}
.facility-item04 .rela .cont h4{font-size:30px;color:#779b49;font-weight:500;width:100%;height:auto;overflow:Hidden;text-align:center;}
.facility-item04 .rela .cont .desc{margin-top:40px;font-size:20px;color:#595757;line-height:1.5em;width:100%;height:auto;overflow:Hidden;text-align:center;}

.facility-item05{background:#dfdad1;width:100%;height:auto;overflow:Hidden;}
.facility-item05 .rela{max-width:1200px;margin:0 auto;width:100%;height:auto;overflow:Hidden;padding:150px 0;}
.facility-item05 .rela h4{font-size:30px;color:#779b49;font-weight:500;width:100%;height:auto;overflow:Hidden;text-align:center;}
.facility-item05 .rela .pic-list01{margin-top:45px;width:100%;height:auto;overflow:Hidden;position:relative;}
.facility-item05 .rela .pic-list01 img{width:100%;float:left;}
.facility-item05 .rela .pic-list01 .msg{font-size:18px;color:#fff;font-weight:400;position:absolute;left:20px;bottom:20px;}
.facility-item05 .rela .pic-list01{margin-top:16px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:space-between;align-items:center;}
.facility-item05 .rela .pic-list02 li{width:calc( 50% - 8px );height:auto;overflow:hidden;position:relative;}
.facility-item05 .rela .pic-list02 li img{width:100%;float:left;}
.facility-item05 .rela .pic-list02 li .msg{font-size:18px;color:#fff;font-weight:400;position:absolute;left:20px;bottom:20px;}

.facility-item06{background:url(../image/etc/etc-facility-pic08.jpg) no-repeat center center;background-size:cover}
.facility-item06 .rela{width:100%;height:600px;overflow:Hidden;flex-direction:column;display:flex;justify-content:center;align-items:center;}
.facility-item06 .rela h4{font-size:30px;color:#fff;font-weight:500;width:100%;height:auto;overflow:Hidden;text-align:center;}
.facility-item06 .rela .desc{margin-top:40px;font-size:20px;color:#fff;line-height:1.5em;width:100%;height:auto;overflow:Hidden;text-align:center;}

.facility-item07{width:100%;height:auto;overflow:Hidden;padding-bottom:150px;}
.facility-item07 .rela{width:100%;height:auto;overflow:Hidden;}
.facility-item07 .rela dl{width:100%;height:auto;overflow:Hidden;}
.facility-item07 .rela dl dt{margin-top:100px;width:100%;height:auto;overflow:Hidden;text-align:center;font-size:30px;color:#779b49;line-height:1.2em;font-weight:500;}
.facility-item07 .rela dl dd{width:100%;height:auto;overflow:Hidden;}
.facility-item07 .rela dl dd .desc{margin-top:40px;width:100%;height:auto;overflow:Hidden;text-align:center;font-size:18px;color:#595757;line-height:1.5em;}
.facility-item07 .rela dl dd .pic{text-align:center;margin-top:40px;width:100%;height:auto;overflow:Hidden;}
.facility-item07 .rela dl dd .pic img{max-width:100%;}
.facility-item07 .rela dl dd .list01{margin-top:40px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:center;align-items:flex-start;}
.facility-item07 .rela dl dd .list01 li{width:614px;height:auto;overflow:hidden;}
.facility-item07 .rela dl dd .list01 li .spic{width:100%;height:auto;overflow:hidden;text-align:center;}
.facility-item07 .rela dl dd .list01 li .sdesc{font-size:18px;color:#595757;line-height:1.5em;width:100%;height:auto;overflow:hidden;text-align:center;}
.facility-item07 .rela dl dd .list02{margin-top:90px;width:100%;height:auto;}
.facility-item07 .rela dl dd .list02 li{width:1148px;margin:0 auto 20px auto;height:auto;display:flex;justify-content:flex-start;align-items:flex-start;}
.facility-item07 .rela dl dd .list02 li .msg{font-size:18px;color:#fff;font-weight:400;line-height:1.2em;position:absolute;left:20px;bottom:0px;}
.facility-item07 .rela dl dd .list02 li .item-lt{position:relative;flex:1;margin-right:20px;width:100%;height:400px;overflow:hidden;background-position:center center !important;background-size:cover !important;}
.facility-item07 .rela dl dd .list02 li:nth-child(2) .item-lt .msg{ color: #fff;}
.facility-item07 .rela dl dd .list02 li:nth-child(2) .item-lt{box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);}
.facility-item07 .rela dl dd .list02 li .item-rt{position:relative;width:410px;height:400px;overflow:hidden;background-position:center center !important;background-size:cover !important;}

/*재활특화서비스*/
.service-item01{width:100%;height:auto;overflow:Hidden;}
.service-item01 .rela{max-width:1260px;margin:0 auto;width:100%;height:auto;overflow:Hidden;padding-bottom:100px;}
.service-item01 .rela dl{width:100%;height:auto;overflow:Hidden;}
.service-item01 .rela dl dt{margin-top:70px;width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.service-item01 .rela dl dd{margin-top:20px;width:100%;height:auto;overflow:Hidden;}
.service-item01 .rela dl dd .nlist{width:100%;height:auto;overflow:Hidden;}
.service-item01 .rela dl dd .nlist li{width:calc( 100% - 10px );/* padding-left:10px; */position:relative;height:auto;overflow:Hidden;font-size:20px;color:#595757; line-height: 1.7em;}
/* .service-item01 .rela dl dd .nlist li:before{content:"-";position:absolute;left:0;top:0;font-size:30px;color:#595757;} */
.service-item01 .rela dl dd .stit{font-size:20px;color:#595757;font-weight:500;width:100%;height:auto;overflow:Hidden;margin-bottom: 10px;}
.service-item01 .rela dl dd .stit.t01{margin: 70px 0 10px}
.service-item01 .rela dl dd .sdesc{font-size:20px;color:#595757;width:100%;height:auto;overflow:Hidden;}
.service-item01 .rela dl dd .plist{margin-top:20px;width:100%;height:auto;overflow:Hidden;}
.service-item01 .rela dl dd .plist li img{width:100%;float:left; margin-top: 10px;}
.service-item01 .rela dl dd .plist .plist_3 img{margin-top: 20px; padding-bottom: 20px;}

.service-item01 .rela dl dd .cotras_example{width:100%; height: auto; overflow: hidden; margin-top: 50px;}
.service-item01 .rela dl dd .cotras_example li{height: auto; overflow: hidden; float:left; width:calc(33% - 10px); margin: 5px 2px 19px 17px;}
.service-item01 .rela dl dd .cotras_example li img{width: 100%; float:left;}
.service-item01 .rela dl dd .cotras_example li:nth-child(1){margin-left: 0;}
/* .service-item01 .rela dl dd .cotras_example li:nth-child(3){float:right;} */
.service-item01 .rela dl dd .cotras_example li:nth-child(4){margin-left: 0;}
.service-item01 .rela dl dd .cotras_example li:nth-child(6){float:right;}





.service-item01 .rela dl dd .pic{margin-top:40px;height:auto;overflow:Hidden;text-align:center;box-shadow: 0 0 12px 0 rgb(0 0 0 / 8%); border: 1px solid #eee}
.service-item01 .rela dl dd .pic img{max-width:100%;}
.service-item01 .rela dl dd .mlist{margin-top:60px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:space-between;align-items:flex-start;}
.service-item01 .rela dl dd .mlist li{width:586px;height:auto;overflow:Hidden;}
.service-item01 .rela dl dd .mlist li .mv{width:100%;background-size:cover !important;overflow:Hidden;display:flex;justify-content:center;align-items:center;}
.service-item01 .rela dl dd .mlist li .mtit{margin:20px 0 10px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;font-weight:500;}
.service-item01 .rela dl dd .mlist li .mdesc{letter-spacing:-1px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}

.service-item01 .rela dl dd .motion_pic{ display: flex; justify-content: center;align-items: center; margin:30px 0 30px 0;;}
.service-item01 .rela dl dd .motion_pic img{vertical-align: middle; max-width: 100%;}
.service-item01 .rela dl dd .motion_pic_2{ display: flex; justify-content: center;align-items: center; margin-top: 10px;}
.service-item01 .rela dl dd .motion_pic_2 img{vertical-align: middle; max-width: 100%;}

.service-item01 .rela dl dt.emp {font-size: 40px; font-weight: 700}
.service-item01 .rela .main_copy {font-size: 26px; font-weight: 500; padding-top: 70px; font-size: 33px; color: #333}

.service-item01 .rela dl dd .cotras_video{margin-top: 20px;}
.service-item01 .rela dl dd .motion_video{margin-top: 20px;}

.service-item02{width:100%;height:auto;overflow:Hidden;}
.service-item02 img{width:100%;float:left;}

.service-item03{width:100%;height:auto;overflow:Hidden;}
.service-item03 .rela{max-width:1260px;margin:0 auto;width:100%;height:auto;padding-bottom:30px;}
.service-item03 .rela dl{width:100%;height:auto;}
.service-item03 .rela dl dt{margin-top:70px;width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.service-item03 .rela dl dd{margin-top:30px;width:100%;height:auto;}
.service-item03 .rela dl dd .stit{font-size:20px;color:#595757;font-weight:500;width:100%; margin-bottom: 10px; height:auto;overflow:Hidden;}
.service-item03 .rela dl dd .stit.t01{margin-top:50px;}
.service-item03 .rela dl dd .sdesc{font-size:20px;color:#595757;width:100%;height:auto;overflow:Hidden;}
.service-item03 .rela dl dd .list01{margin-top:60px;width:100%;height:auto;}
.service-item03 .rela dl dd .list01:after {display: block; clear: both; content: ""}
.service-item03 .rela dl dd .list01 li{width:600px;height:auto;float:left;}
.service-item03 .rela dl dd .list01 li:nth-child(even){float:right;}
.service-item03 .rela dl dd .list01 li .spic{box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);width:100%;height:auto;overflow:Hidden;}
.service-item03 .rela dl dd .list01 li .spic img {width: 100%; vertical-align: top}
.service-item03 .rela dl dd .list01 li .mtit{margin:20px 0 10px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;font-weight:500;}
.service-item03 .rela dl dd .list01 li .mdesc{min-height:120px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.service-item04 .rela dl dd .list01 li .spic img{width: 100%; vertical-align: top;}

.service-item04{background:#dfdad1;width:100%;height:auto;overflow:Hidden;}
.service-item04 .rela{max-width:1260px;margin:0 auto;width:100%;height:auto;padding:80px 0 80px;}
.service-item04 .rela dl{width:100%;height:auto;overflow:Hidden;}
.service-item04 .rela dl dt{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500; margin-bottom: -30px}
.service-item04 .rela dl dd{width:100%;height:auto;overflow:Hidden;}
.service-item04 .rela dl dd .pic{margin-top:60px;width:100%;height:auto;overflow:Hidden;}
.service-item04 .rela dl dd .pic img{width:100%;float:left;}
.service-item04 .rela dl dd .stit{margin:20px 0 10px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;font-weight:500;}
.service-item04 .rela dl dd .sdesc{width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.service-item04 .rela dl dd .list01{margin-top: 60px; width: 100%; height: auto;}
.service-item04 .rela dl dd .list01 li{width: 620px; height: 370px; float: left;}
.service-item04 .rela dl dd .list01 li:nth-child(even){float: right;}
.service-item04 .rela dl dd .list01:after{display: block; clear: both;content: "";}

.service-item05{width:100%;height:auto;overflow:Hidden;}
.service-item05 .rela{max-width:1260px;margin:0 auto;width:100%;height:auto;overflow:hidden;padding-bottom:80px;}
.service-item05 .rela ul{margin-top:100px;width:100%;height:auto;}
.service-item05 .rela ul li{width:600px;height:auto;float:left;}
.service-item05 .rela ul li:nth-child(even){float:right;}
.service-item05 .rela ul li .pic{width:100%;height:auto;overflow:Hidden;}
.service-item05 .rela ul li .tit{margin:20px 0 10px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;font-weight:500;}
.service-item05 .rela ul li .desc{min-height:120px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.service-item05 .rela ul li .pic img {width: 100%}

/*메디털*/
.medical-item01{width:100%;height:auto;overflow:Hidden;}
.medical-item01 .rela{padding:100px 0;width:100%;height:auto;overflow:Hidden;max-width:1260px;margin:0 auto;}
.medical-item01 .rela .main_copy {font-size: 26px; font-weight: 500; margin-bottom: 70px; font-size: 33px; color: #333}
.medical-item01 .rela h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.medical-item01 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.medical-item01 .rela ul{width:100%;height:auto;overflow:Hidden;}
.medical-item01 .rela ul li{margin-top:40px;width:585px;height:auto;overflow:hidden;float:left;}
.medical-item01 .rela ul li:first-child{width:100%;}
.medical-item01 .rela ul li:nth-child(3){float:right;}
.medical-item01 .rela ul li .pic{width:100%;height:auto;overflow:Hidden;}
.medical-item01 .rela ul li .pic img{width:100%;float:left;}
.medical-item01 .rela ul li .txt{font-size:18px;color:#595757;width:100%;height:auto;overflow:Hidden; padding-top: 10px;}
.medical-item01 .rela ul li .txt span{font-size:18px;color:#595757;}

.medical-item02{width:100%;height:auto;overflow:Hidden; background: #dfdad1;}
.medical-item02 .rela{padding:100px 0;width:100%;height:auto;overflow:Hidden;max-width:1260px;margin:0 auto;}
.medical-item02 .rela h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.medical-item02 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.medical-item02 .rela .pic{margin-top:40px;width:100%;height:auto;overflow:Hidden;}
.medical-item02 .rela .pic img{max-width:100%;}

.medical-item03{width:100%;height:auto;overflow:Hidden;}
.medical-item03 img{width:100%;}

.medical-item04{width:100%;height:auto;overflow:Hidden;}
.medical-item04 .rela{padding:100px 0;width:100%;height:auto;overflow:Hidden;max-width:1260px;margin:0 auto;}
.medical-item04 .rela h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.medical-item04 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.medical-item04 .rela .pic{margin-top:40px;width:100%;height:auto;overflow:Hidden;}
.medical-item04 .rela .pic img{max-width:100%;}

.medical-item05{width:100%;height:auto;overflow:Hidden;background:url(../image/etc/etc-medical-pic07.jpg) no-repeat right top;background-size:cover !important;position:relative;}
.medical-item05::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:0;}
.medical-item05 .rela{display:flex;justify-content:flex-start;align-items:center;max-width:1260px;margin:0 auto;width:100%;height:930px;overflow:Hidden;position:relative;z-index:1;}
.medical-item05 .rela .cont{width:100%;height:auto;overflow:Hidden;}
.medical-item05 .rela .cont h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.medical-item05 .rela .cont .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.3em;}
.medical-item05 .rela .cont table{margin-top:40px;width:480px;}
.medical-item05 .rela .cont table th{padding:10px 5px;background:#8e8f92;border:1px solid #6d6c6e;font-size:14px;color:#fff;font-weight:500;text-align:center;}
.medical-item05 .rela .cont table td{text-align:center;font-size:14px;color:#231f20;padding:7px 5px;border:1px solid #acaaab;background:#fff;}
.medical-item05 .rela .cont table td.cell{text-align:center;background:#779b49;color:#fff;}

.medical-item06{width:100%;height:auto;overflow:Hidden;}
.medical-item06 .rela{padding:100px 0;width:100%;height:auto;overflow:Hidden;max-width:1260px;margin:0 auto;}
.medical-item06 .rela h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.medical-item06 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.medical-item06 .rela .pic{margin-top:40px;width:100%;height:auto;overflow:Hidden;}
.medical-item06 .rela .pic img{max-width:100%;}

.support-item01{width:100%;height:auto;overflow:Hidden;}
.support-item01 .rela{padding:100px 0;width:100%;height:auto;overflow:Hidden;max-width:1260px;margin:0 auto;}
.support-item01 .rela h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.support-item01 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.support-item01 .rela table{margin-top:40px;width:100%;}
.support-item01 .rela table th{height:40px;font-size:20px;color:#fff;font-weight:500;background:#789b49;border:5px solid #fff;}
.support-item01 .rela table td{text-align:center;padding:15px;background:#f9f7f0;border:5px solid #fff;font-size:20px;color:#232221;font-weight:400; line-height: 1.8em}
.support-item01 .rela table td.cell{font-size:22px;font-weight:500;color:#000;background:#f1eee8;}
.support-item01 .rela table td strong{font-size:20px;font-weight:500;color:#000;}
.support-item01 .rela table .type01 td{background:#f1eee8;}
.support-item01 .rela table .type01 td.cell{background:#c2c1bb;}
.support-item01 .rela table .type02 td{background:#d2d0cb;}
.support-item01 .rela table .type02 td.cell{background:#7f7e7a;color:#fff;}

.support-item02{width:100%;height:auto;overflow:Hidden;}
.support-item02 img{width:100%;}

.support-item03{width:100%;height:auto;overflow:Hidden;}
.support-item03 .rela{padding:100px 0;width:100%;height:auto;overflow:Hidden;max-width:1260px;margin:0 auto;}
.support-item03 .rela h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.support-item03 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.support-item03 .rela .pic{margin-top:40px;width:100%;height:auto;overflow:Hidden;}
.support-item03 .rela .pic img{max-width:100%;}

.support-item04{background:#dfdad1;width:100%;height:auto;overflow:Hidden;}
.support-item04 .rela{padding:100px 0;width:100%;height:auto;overflow:Hidden;max-width:1260px;margin:0 auto;}
.support-item04 .rela h4{width:100%;height:auto;overflow:Hidden;font-size:30px;color:#779b49;font-weight:500;}
.support-item04 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;font-size:20px;color:#595757;line-height:1.5em;}
.support-item04 .rela .pic{margin-top:40px;width:100%;height:auto;overflow:Hidden;}
.support-item04 .rela .pic img{max-width:100%;}

.support-item05{width:100%;height:auto;overflow:Hidden;}
.support-item05 .rela{width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.support-item05 .rela .cont{width:100%;height:auto;overflow:Hidden;flex:1;}
.support-item05 .rela h4{width:100%;height:auto;overflow:Hidden;text-align:center;font-size:30px;color:#779b49;font-weight:500;}
.support-item05 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;text-align:center;font-size:20px;color:#595757;line-height:1.5em;}
.support-item05 .rela .pic{width:50%;height:auto;overflow:hidden;}
.support-item05 .rela .pic img{width:100%;float:left;}

.support-item06{width:100%;height:auto;overflow:Hidden;}
.support-item06 .rela{flex-direction:row-reverse;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.support-item06 .rela .cont{width:100%;height:auto;overflow:Hidden;flex:1;}
.support-item06 .rela h4{width:100%;height:auto;overflow:Hidden;text-align:center;font-size:30px;color:#779b49;font-weight:500;}
.support-item06 .rela .desc{margin-top:20px;width:100%;height:auto;overflow:Hidden;text-align:center;font-size:20px;color:#595757;line-height:1.5em;}
.support-item06 .rela .pic{width:50%;height:auto;overflow:hidden;}
.support-item06 .rela .pic img{width:100%;float:left;}



.section.vision-item01{width:100%;height:auto;overflow:hidden;}
.section.vision-item01 .rela{width:100%;height:auto;overflow:hidden;padding:60px 0;}
.section.vision-item01 .rela .cont{width:50%;height:auto;overflow:hidden;float:left; height: 550px;}
.section.vision-item01 .rela .cont dl{width:550px;padding-right:50px;height:auto;overflow:hidden;margin-left: 250px;}
.section.vision-item01 .rela .cont dl dt{margin-top:100px;font-size:30px;color:#595757;font-weight:500;width:100%;height:auto;overflow:hidden;}
.section.vision-item01 .rela .cont dl dt strong{font-size:30px;color:#779b49;font-weight:500;}
.section.vision-item01 .rela .cont dl dd{width:100%;height:auto;overflow:hidden;}
.section.vision-item01 .rela .cont dl dd ul{width:100%;height:auto;overflow:hidden;}
.section.vision-item01 .rela .cont dl dd ul li{margin-top:25px;font-size:18px;color:#808285;line-height:1.8em;width:100%;height:auto;overflow:hidden;}
.section.vision-item01 .rela .pic{background: #fff url('../image/etc/etc-bi01.jpg') no-repeat center center; background-size: 50%; width:calc(50% - 60px);height:auto;overflow:hidden;float:right; height: 430px; margin-right:60px; margin-top:100px;  background-color: #789b49}
.section.vision-item01 .rela .pic img{width:100%;float:left;}

.section.bi-item02{width:100%;height:auto;overflow:hidden;background:#f9f9f9;}
.section.bi-item02 .rela{margin:100px auto;max-width:1200px;width:100%;height:auto;overflow:hidden;}
.section.bi-item02 .rela h3{font-size:30px;color:#779b49;font-weight:500;width:100%;height:auto;overflow:hidden;}
.section.bi-item02 .rela .pic{width:100%;height:auto;overflow:hidden;}
.section.bi-item02 .rela .pic img{max-width:100%;}

.admission-item{position:absolute;left:50%;top:150px;margin-left:-630px;width:1000px;height:auto;overflow:hidden;}
.admission-item .atit{width:100%;height:auto;overflow:hidden;font-size:40px;color:#fff;font-weight:500;line-height:1.2em;}
.admission-item .adesc{margin-top:30px;width:100%;height:auto;overflow:hidden;font-size:20px;color:#fff;line-height:1.5em;}
.section.admission-type{}
.section.admission-item01{width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela{max-width:1260px;margin:0 auto;width:calc( 100% - 40px );height:auto;overflow:hidden;}
.section.admission-item01 .rela dl{width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dt{margin-top:100px;font-size:30px;color:#779b49;font-weight:500;width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl .yr_txt{float: right;}
.section.admission-item01 .rela dl dd{width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dd .list01{width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.section.admission-item01 .rela dl dd .list01 li{padding:60px 0;width:40%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dd .list01 li .pic{width:100%;height:auto;overflow:hidden;text-align:center;}
.section.admission-item01 .rela dl dd .list01 li .pic img{max-width:100%;}
.section.admission-item01 .rela dl dd .list01 li .desc{margin-top:10px;font-size:18px;color:#595757;text-align:center;width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dd table{margin-top:10px;width:100%;}
.section.admission-item01 .rela dl dd table th{font-size:18px;color:#3e3d3a;font-weight:300;height:38px;background:#c3beb5;border:1px solid #1d1d1b;}
.section.admission-item01 .rela dl dd table td{padding:10px 0;line-height:1.3em;text-align:center;border:1px solid #1d1d1b;font-size:18px;font-weight:300;color:#3e3d3a;}
.section.admission-item01 .rela dl dd .olist{width:100%;height:auto;overflow:hidden;margin-top:30px;}
.section.admission-item01 .rela dl dd .olist li{font-size:16px;color:#595757;width:100%;height:auto;overflow:hidden;}

.section.admission-item01 .rela dl dd .guide-box-wrap{margin-top:50px;width:calc( 100% - 2px );height:auto;overflow:hidden;padding:60px 0;background:#f3f3f3;border:1px solid #888;}
.section.admission-item01 .rela dl dd .guide-box-wrap .ico{width:100%;height:auto;text-align:center;}
.section.admission-item01 .rela dl dd .guide-box-wrap .ico i{font-size:30px;color:#779b49}
.section.admission-item01 .rela dl dd .guide-box-wrap .desc{margin-top:20px;font-size:18px;color:#595757;width:100%;height:auto;text-align:center;}
.section.admission-item01 .rela dl dd .guide-btn-wrap{margin-top:30px;display:flex;justify-content:center;align-items:center;width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dd .guide-btn-wrap button{border:0;background:#779b49;font-size:20px;color:#fff;display:flex;justify-content:center;align-items:center;width:300px;height:70px;overflow:hidden;font-weight:500;}

.section.admission-item01 .rela dl dd .step-list{margin-top:50px;width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start;}
.section.admission-item01 .rela dl dd .step-list li{position:relative;flex-direction:column;width:147px;height:auto;display:flex;justify-content:flex-start;align-items:flex-start;}
.section.admission-item01 .rela dl dd .step-list li:before{content:"";width:75px;height:75px;overflow:hidden;position:absolute;left:-112px;top:50%;margin-top:-70px;display:block;background:url(../image/ico/ico-arr01.png) no-repeat;}
.section.admission-item01 .rela dl dd .step-list li .ico{width:147px;height:147px;overflow:hidden;}
.section.admission-item01 .rela dl dd .step-list li .ico img{width:100%;}
.section.admission-item01 .rela dl dd .step-list li .desc{text-align:center;margin-top:20px;font-size:18px;color:#787879;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}

.section.admission-item01 .rela dl dd .help-msg-list{width:810px;padding:40px 50px;height:auto;overflow:hidden;border:1px solid #888;background:#f3f3f3;margin:50px auto 0 auto;}
.section.admission-item01 .rela dl dd .help-msg-list .stit{width:100%;height:auto;overflow:hidden;font-size:18px;color:#595757;font-weight:500;}
.section.admission-item01 .rela dl dd .help-msg-list ul{margin-top:10px;width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dd .help-msg-list ul li{position:relative;width:calc( 100% - 10px );padding-left:10px;height:auto;overflow:hidden;
    font-size:18px;color:#595757;font-weight:400;}
.section.admission-item01 .rela dl dd .help-msg-list ul li:before{content:"";width:4px;height:4px;border-radius:50%;background:#595757;display:block;position:absolute;left:0;top:10px;}

.section.admission-item01 .rela dl dd .nlist{margin-top:40px;width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dd .nlist li{position:relative;width:calc( 100% - 10px );padding-left:10px;height:auto;overflow:hidden;
    font-size:18px;color:#595757;font-weight:400;}
.section.admission-item01 .rela dl dd .nlist li:before{content:"";width:4px;height:4px;border-radius:50%;background:#595757;display:block;position:absolute;left:0;top:10px;}
.section.admission-item01 .rela dl dd .admission-btn-wrap{padding-bottom:10px;margin-top:50px;display:flex;justify-content:center;align-items:center;width:100%;height:auto;overflow:hidden;}
.section.admission-item01 .rela dl dd .admission-btn-wrap li{padding: 10px;}
.section.admission-item01 .rela dl dd .admission-btn-wrap button{border:0;background:#DF7401;font-size:20px;color:#fff;display:flex;justify-content:center;align-items:center;width:400px;height:70px;overflow:hidden;font-weight:500; border-radius: 50px;}
.section.admission-item01 .rela dl dd .admission-btn-wrap button span{display:flex;font-size:20px;color:#fff;font-weight:700;}
.section.admission-item01 .rela dl dd .admission-btn-wrap button img{display:flex;margin:0 5px 0 20px;}
.section.admission-item01 .rela dl dd .admission-btn-wrap button strong{display:flex;font-size:24px;color:#fff;font-weight:500;}
.section.admission-item01 .rela dl dd .olist1 {padding-bottom:150px;}

.volunteer-item{position:absolute;left:0;top:0;width:100%;height:auto;overflow:hidden;}
.volunteer-item .atit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:60px;color:#fff;font-weight:500;}
.volunteer-item .adesc{width:100%;height:auto;overflow:hidden;text-align:center;line-height:1.8em;font-size:30px;color:#fff;font-weight:400;}

.section.volunteer-menu{width:100%;height:auto;overflow:hidden;background:#dfdad1;}
.section.volunteer-menu ul{width:100%;height:80px;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.section.volunteer-menu ul li{padding:0 50px;position:relative;}
.section.volunteer-menu ul li:before{content:"";width:1px;height:34px;overflow:hidden;display:block;background:#595757;position:absolute;left:0;top:50%;margin-top:-17px;}
.section.volunteer-menu ul li:first-child:before{display:none;}
.section.volunteer-menu ul li:first-child{padding-left:0;}
.section.volunteer-menu ul li:last-child{padding-right:0;}
.section.volunteer-menu ul li a{font-size:16px;color:#595757;font-weight:400;}
.section.volunteer-menu ul li a.on{color:#779b49;}

.section.volunteer-item01{width:100%;height:auto;overflow:hidden;}
.section.volunteer-item01 .rela{max-width:1280px;margin:0 auto;width:100%;height:auto;overflow:hidden;padding-bottom: 100px;}
.section.volunteer-item01 .rela dl{width:100%;height:auto;overflow:hidden;}
.section.volunteer-item01 .rela dl dt{margin-top:100px;font-size:30px;color:#779b49;font-weight:500;width:100%;height:auto;overflow:hidden;}
.section.volunteer-item01 .rela dl dt strong{font-size:30px;color:#779b49;font-weight:500;}
.section.volunteer-item01 .rela dl dd{margin-top:25px;width:100%;height:auto;overflow:hidden;font-size:20px;color:#59578;}
.section.volunteer-item01 .rela dl dd.info {font-size: 20px; margin-bottom: 50px}
.section.volunteer-item01 .rela dl dd .volunteer-about{width:100%;overflow:hidden;height:478px;background:url(../image/bg/bg-volunteer-about.jpg);}
.section.volunteer-item01 .rela dl dd .volunteer-about .t01{padding-left:50px;font-size:30px;color:#fff;font-weight:500;width:calc( 100% - 50px );height:auto;overflow:Hidden;margin-top:50px; line-height: 46px;}
.section.volunteer-item01 .rela dl dd .volunteer-about .t02{padding-left:50px;font-size:20px;color:#fff;font-weight:400;margin-top:10px;width:calc( 100% - 50px );height:auto;overflow:Hidden;}
.section.volunteer-item01 .rela dl dd .nlist{width:100%;height:auto;overflow:hidden;}
.section.volunteer-item01 .rela dl dd .nlist li{position:relative;width:calc( 100% - 10px );padding-left:10px;height:auto;overflow:hidden;
    font-size:20px;color:#59578;}
.section.volunteer-item01 .rela dl dd .nlist li:before{content:"-";font-size:20px;color:#59578;position:absolute;left:0;top:0;}
.section.volunteer-item01 .rela dl dd table{width:100%; border-top:2px solid #888;}
.section.volunteer-item01 .rela dl dd table th{border-top: 2px solid #454545; border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#779b48;height:60px;font-size:18px;color:#fff;font-weight:300;}
.section.volunteer-item01 .rela dl dd table td{text-align:center;padding:10px;font-size:18px;border-left:1px solid #e4e4e4;border-bottom:1px solid #979797;}
.section.volunteer-item01 .rela dl dd table tr:nth-child(6){border-bottom:2px solid #454545;}
.section.volunteer-item01 .rela dl .bottom{padding-bottom:100px;}
.section.volunteer-item01 .rela .gbg{background:#ded9d0; color:#282728;}
.section.volunteer-item01 .rela .align-left{text-align: center; padding-left: 30px; height: 40px; color:#282728;}

.section.volunteer-item01 .rela dl dd .step-list {max-width: 800px; margin:50px auto 0; height:auto;display:flex;justify-content:space-between;align-items:flex-start;margin: 0 auto;}
/*.section.volunteer-item01 .rela dl dd .step-list li{position:relative;flex-direction:column;width:157px;height:auto;display:flex;justify-content:flex-start;align-items:flex-start;}*/
.section.volunteer-item01 .rela dl dd .step-list li:first-child:before {display: none}
.section.volunteer-item01 .rela dl dd .step-list li:last-child {margin: 0}
.section.volunteer-item01 .rela dl dd .step-list li{position: relative; }
.section.volunteer-item01 .rela dl dd .step-list li:before{content:"";width:75px;height:75px;overflow:hidden;position:absolute;left:-112px;top:50%;margin-top:-70px;display:block;background:url(../image/ico/ico-arr01.png) no-repeat;}
.section.volunteer-item01 .rela dl dd .step-list li .ico{width:157px;height:157px;overflow:hidden;}
.section.volunteer-item01 .rela dl dd .step-list li .ico img{width:100%;}
.section.volunteer-item01 .rela dl dd .step-list li .desc{text-align:center;margin-top:20px;font-size:16px;#59578;width:100%;height:auto;display:block;justify-content:center;align-items:center;}


.volunteer-btn-wrap{text-align: center; padding: 20px 0;}
.volunteer-btn-wrap button{
	display: inline-block;
    z-index: 10;
    width: 260px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    text-align: center;
    border: 0;
    color: #fff;
    z-index: 1;
    font-weight: 700;
    position: relative;
    background-color: #779b49;
    border-radius: 50px;
    transition: all ease-in .1s;
    -webkit-transition: all ease-in .1s;
    -moz-transition: all ease-in .1s;
    -ms-transition: all ease-in .1s;
    -o-transition: all ease-in .1s;
    }
.volunteer-btn-wrap button strong{font-size:20px; font-weight:bold; color:#fff; padding-left: 50px;}
.volunteer-btn-wrap button a {font-size: 20px}
.section.board-item{width:100%;height:auto;overflow:Hidden;}
.section.board-item .rela{width:calc( 100% - 40px );margin:0 auto;max-width:1200px;padding:50px 0 150px 0;height:auto;overflow:Hidden;}


/* 채용 */
.recruit_condition li {font-size : 20px;}
.recruit_condition li strong {font-size : 20px; display:inline-block; width:220px; color:#333; letter-spacing:1px}
.recruit_condition li strong em {font-size : 26px; font-style:normal; font-weight:700; color:#333;  letter-spacing:0}



/* 채용단계 */
.section.volunteer-item01 .rela dl dd .recruit-list {height:auto;display:flex;justify-content:space-between;align-items:flex-start;margin:50px auto;}
.section.volunteer-item01 .rela dl dd .recruit-list li:first-child:before {display: none}
.section.volunteer-item01 .rela dl dd .recruit-list li:last-child {margin: 0}
.section.volunteer-item01 .rela dl dd .recruit-list li{position: relative; }
.section.volunteer-item01 .rela dl dd .recruit-list li:before{content:"";width:75px;height:75px;overflow:hidden;position:absolute;left:-140px;top:50%;margin-top:-70px;display:block;background:url(../image/ico/ico-arr01.png) no-repeat;}
.section.volunteer-item01 .rela dl dd .recruit-list li .ico{width:157px;height:157px;overflow:hidden; margin:auto}
.section.volunteer-item01 .rela dl dd .recruit-list li .ico img{width:100%;}
.section.volunteer-item01 .rela dl dd .recruit-list li .desc{text-align:center;margin-top:20px;font-size:16px;#59578;width:100%;height:auto;overflow:hidden;display:block;justify-content:center;align-items:center;}
.section.volunteer-item01 .rela dl dd .recruit-list li .desc strong {display:block; font-size:20px; font-weight:600; margin-bottom:10px}
.section.volunteer-item01 .rela dl dd .recruit-list li .desc p {clear:both; }
.section.volunteer-item01 .rela dl dt.mg_none {margin:0}
.section.volunteer-item01 .rela dl dt.emp {font-size:40px; font-weight:700; margin-bottom:20px}


/* pop */
.dialog{transition:opacity .5s;display:none;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;overflow-y:auto;background:rgba(0,0,0,.5);z-index:990;}
.dialog.ing{display:block;opacity:0;}
.dialog.on{opacity:1;display:block;}
.dialog .pop-cont {transition:all .5s;opacity:0; position: relative; margin: 20% auto 0;  width:660px;height:auto;padding-bottom:50px;overflow:Hidden;background:#fff;border-radius:10px;}
.dialog .pop-cont .head_txt {padding: 50px 40px 0; font-size: 30px; text-align: center; font-weight: 700; letter-spacing: -1px; color: #769b48}
.dialog .pop-btn-wrap {text-align: center; padding-top: 30px}
.txt_center {text-align: center; font-size: 20px; font-weight: 500}
.txt_center span{text-align: center; font-size: 20px; font-weight: 500}

.dialog.on .pop-cont{opacity:1;transform: translateY(0);}
.dialog .pop-cont .btn-pop-close{border:0;background:transparent;position:absolute;right:30px;top:20px;}
.dialog .pop-cont .msg{font-size:20px;color:#181818;font-weight:500;width:calc( 100% - 100px );height:auto;overflow:Hidden;padding:40px 20px;margin:60px auto 0 auto;border-top:1px solid #252525;}
.pop-form-wrap{height:auto;overflow:Hidden; margin:20px 40px 0; padding-top: 20px; border-top:1px solid #252525;}
.review .pop-form-wrap .label{padding: 15px 0 10px 0; margin-top: 0;}
.pop-form-wrap .label{margin-top:20px;width:100%;height:auto;overflow:hidden;font-size:20px;color:#01a4ef;font-weight:500;}
.pop-form-wrap .form-item{margin-top:5px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.pop-form-wrap .form-item .inp{width:100%;flex:1;height:40px;padding:0 15px;border:0;background:#e0e0e0;font-size:16px;color:#333;border-radius:5px;line-height:40px;}
.pop-form-wrap .form-item ul{display:flex;justify-content:flex-start;align-items:center;}
.pop-form-wrap .form-item ul li{width:95px;}
.review .pop-form-wrap .form-item ul li{width:120px;}
.pop-form-wrap .form-item ul li label{display:flex;justify-content:flex-start;align-items:center;}
.pop-form-wrap .form-item ul li label input{display:flex;}
.pop-form-wrap .form-item ul li label span{display:flex;margin-left:5px;font-size:18px;color:#252525;}
.pop-form-wrap .form-item .btn-func{font-size:12px;color:#646464;width:180px;height:36px;border-radius:5px;background:#e0e0e0;border:0;display:flex;justify-content:center;align-items:center;}
.pop-form-wrap .form-item.handle_05 ul li{width:185px;}

.btn_sub_link,
a.btn_sub_link {
    display: inline-block;
    z-index: 10;
    width: 260px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    z-index: 1;
    font-weight: 700;
    border: 0;
    position: relative;
    background-color: #779b49;
    border-radius: 50px;
    transition: all ease-in .1s;
    -webkit-transition: all ease-in .1s;
    -moz-transition: all ease-in .1s;
    -ms-transition: all ease-in .1s;
    -o-transition: all ease-in .1s;
}


/*간편 입소 상담*/
.counsel{position: fixed; left: 0; top:0; right: 0; bottom: 0; background:rgba(0,0,0,.5); z-index: 120; overflow-y: scroll}

.direct_form {padding: 40px; position: absolute; width: 700px; top:50%; left: 50%; margin:-340px 0 0 -390px; background: #fff; z-index: 200; box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, 0.05);}
.direct_form .rela {text-align: center}
.direct_form .rela h4 {font-size: 26px; color: #769B41; font-weight: 700}
.direct_form .desc {margin: 10px 0}
.direct_form .message_form {display:block; position: relative; z-index: 1; padding-bottom: 20px; border-top: solid 1px; border-bottom: solid 1px;}
.direct_form .message_form:after {display:block; clear:both; content:""}
.direct_form .message_form.bor {padding-bottom: 15px; border-bottom: 1px solid #666}
.direct_form .message_form li {position:relative; float:left; display:block; width:100%; margin-top:15px; text-align:center;}
.direct_form .message_form li.in_put {width:50%}
.direct_form .message_form li.in_put .select_box {border: 1px solid #ddd; border-radius: 10px; overflow: hidden}
.direct_form .message_form li.in_put .select_box select {padding: 12px}
.direct_form .message_form li input {width:100%; border:0; background:none; background-color: #fff}
.direct_form .message_form li em {position:absolute; left:20px; top:10px; font-size:14px; color: #111; font-style: normal; font-weight: 400;}
.direct_form .message_form li textarea {width:100%; border:0; background:none}
.direct_form .message_form .in_wrap {padding-left: 100px;}
.direct_form .t_in {border: 1px solid #ddd; padding: 8px; background: #fff; border-radius: 10px; box-sizing: border-box;}
.direct_form .t_in.search {position: relative; padding-right: 100px; margin-bottom: 10px}
.direct_form .t_in.search .btn_search {display: block; width: 80px; text-align: center; color: #fff; background: #779b49; height: 40px; line-height: 40px; position: absolute; top:-1px; right: -1px; 
	border-bottom-right-radius: 10px; border-top-right-radius: 10px; font-weight: bold;
}
.direct_form .t_txt {line-height: 40px; text-align: left}
.direct_form .mg-top {margin-top: 100px}

.direct_form .check_box {margin:20px 0 0; text-align: left}
.direct_form .check_box .txt {position: relative; height: 60px; overflow-y: scroll; padding:30px; background-color:#f5f5f5; color:#777; line-height: 1.7em; border-radius: 10px}
.direct_form .check_box h1 {font-size:18px; display:block; padding-bottom:20px; color:#111; font-weight: 600; line-height: 1}
.direct_form .check_box ul {display: block; margin: 10px 0;}
.direct_form .check_box li {color:#779b49; font-weight: 400}
.direct_form .check_box .check {padding:20px 0; font-size:14px; text-align: center; color: #111}
.direct_form .check_box .check input {margin-right:5px; border-radius: 10px}
.direct_form .more_wrap {text-align: center}
.direct_form .more_wrap .btn_sub_link, .direct_form .more_wrap a.btn_sub_link {width: 200px; margin: 0 5px; height: 50px; line-height: 50px}


@media (min-width:600px) {
	.display_w {display: block}
	.display_m {display: none}
	footer .call_btn.w {display: block}
	footer .call_btn.m {display: none}
	footer .kakao_btn.w {display: block}
	footer .kakao_btn.m {display: none}	
	.about-item01 .rela.w {display: flex}
	.about-item01 .rela.m {display: none}
}
@media (max-width:600px) {
	
	.display_w {display: none}
	.display_m {display: block}
	footer .kakao_btn.w {display: none}

	.about-item01 .rela.w {display: none}
	.about-item01 .rela.m {display: block; margin: 0 20px}
	
	.dialog .pop-cont {width: auto; margin: 30% 20px 0; padding-bottom: 30px}
	.txt_center {font-size: 14px}
	.dialog .pop-cont .head_txt {padding: 30px 20px 0}
	.pop-form-wrap {margin: 20px 20px 0}
	.btn_sub_link, a.btn_sub_link {height: 50px; line-height: 50px; width: 200px;}
	
	.direct_form {position: absolute; top:80px; left: 20px; right: 20px; margin: 0; width: auto; height: auto; bottom: auto}
	.direct_form {padding: 30px}
	.direct_form .message_form li em {left: 0; top:8px}
	footer .counsel_btn {right: 20px; bottom: 180px; width: 70px; height: 70px}
	.direct_form .message_form .in_wrap {padding-left: 70px}
	.direct_form .check_box .txt {padding: 20px}
	.direct_form .check_box .txt,
	.direct_form .check_box .txt p,
	.direct_form .check_box li {font-size: 12px}
	.direct_form .check_box h1 {font-size: 14px}
	.direct_form .rela h4 {font-size: 24px}
	.direct_form .more_wrap .btn_sub_link, .direct_form .more_wrap a.btn_sub_link {width: 100%; margin: 5px 0}
	.direct_form .message_form li .in_wrap {padding: 0}
	.direct_form .message_form li em {position: relative; left: auto; top:auto; display: block; text-align: left; margin-bottom: 5px}
	.direct_form .desc {font-size: 12px}
	
	.main_vod {margin: 0}
	
}

.pop_txt_wrap {padding: 10px; font-family:'Noto Sans KR','NanumBarun', 'NanumSquare', 'Nanum Gothic', 'Malgun Gothic','dotum'; text-align: left; background: #789b49;}
/* .pop_txt_wrap input{-webkit-appearance: checkbox !important;} */
.mobile_pop {position: absolute;  left:5%; top: 100px;   z-index: 50; border: 0px; width:460px;}
.mobile_pop img {width:460px}	

@media screen and (max-width:500px) {	
.mobile_pop {position: absolute;  left:50%; top: 200px; margin:-190px 0 0 -170px;   z-index: 50; border: 0px; width:340px;}
.mobile_pop img {width:100%}	
}

