@charset "utf-8";

/* ***** main layout ***** */
#header{background:transparent;}
#header .h-left{position:relative;}
#header .h-left a{color:#fff;border:1px solid rgba(255,255,255,0.3);}
#header .h-right a{color:#fff;}
.h-login > a:after,
#header .h-right .btn-srch:after{background:rgba(255,255,255,0.2);}
#header .h-right .btn-srch{background-image:url('/care/images/common/icon_top_search_white.svg');}
#header .h-right .btn-menu{background-image:url('/care/images/common/icon_top_menu_white.svg');}
#header #gnb ul > li > a{color:#fff;}
#header .logo a{background-image:url('/care/images/common/logo_white.svg');}
#wrap.scroll #header .logo a{background-image:url('/care/images/common/logo_black.svg');}
#wrap.scroll #header #gnb ul > li > a{color:#141414;}

/* ***** main content ***** */
h3{font-family:'yg-jalnan';font-size:26px;color:#242424;line-height:1.3em;}
.title-area{margin-bottom:40px;text-align:center;}
.title-area h3{font-size:33px;line-height:1.7em;}

.swiper-wrapper a{overflow:hidden;}
.swiper-wrapper a img{-webkit-transition-duration:0.3s;transition-duration:0.3s;box-sizing:border-box;}
.swiper-wrapper a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);}

section{position:relative;}
#visualSlider li{height:100vh;}
#visualSlider li a{display:block;height:100%;}
#visualSlider li a{display:flex;justify-content:space-between;}
#visualSlider li .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;}
#visualSlider li.swiper-slide-active .bg{animation:mainBg 8s 0s both;}
#visualSlider li .txt-grp{position:absolute;top:50%;left:0;right:0;margin:-170px auto 0;padding:0 20px;width:1400px;font-size:36px;text-align:center;box-sizing:border-box;}
#visualSlider li .txt-grp > .txt-wrap{display:block;overflow:hidden;vertical-align:top;}
#visualSlider li .txt-grp > .txt-wrap.txt1{margin-bottom:12px;}
#visualSlider li .txt-grp > .txt-wrap > span{display:block;font-size:38px;color:#fff;line-height:1.3em;transform:translateY(50px);opacity:0;transition:transform 0.7s ease-in-out, opacity 0.7s ease-in-out;transition-delay:0.15s;}
#visualSlider li .txt-grp > .txt-wrap > strong{display:block;font-family:'yg-jalnan';font-size:48px;color:#fff;line-height:1.3em;transform:translateY(50px);opacity:0;transition:transform 0.7s ease-in-out, opacity 0.7s ease-in-out;transition-delay:0.15s;}
#visualSlider li.swiper-slide-active .txt-grp > .txt-wrap > strong,
#visualSlider li.swiper-slide-active .txt-grp > .txt-wrap > span{transform:translateY(0);opacity:1;}
#visualSlider > button{position:absolute;margin-top:-35px;width:65px;height:70px;text-indent:-9999px;background-color:rgba(255,255,255,0.3);border-radius:0 50px 50px 0;z-index:11;transition-duration:0.3s;}
#visualSlider > button:hover{background-color:rgba(255,255,255,0.5);}
#visualSlider .swiper-button-prev{left:0;background-image:url('/care/images/main/ico_visual_prev.png');background-position:35% center;background-size:17px 27px;}
#visualSlider .swiper-button-next{right:0;background-image:url('/care/images/main/ico_visual_next.png');background-position:65% center;background-size:17px 27px;border-radius:50px 0 0 50px;}
#visualSlider .swiper-pagination{position:absolute;top:50%;left:0;right:0;margin:-10px auto 0;}
#visualSlider .swiper-pagination-bullet{position:relative;width:31px;height:31px;background:transparent;border-radius:50%;box-sizing:border-box;opacity:1;}
#visualSlider .swiper-pagination-bullet-active{border:1px solid #fff;}
#visualSlider .swiper-pagination-bullet:before{content:'';position:absolute;left:50%;top:50%;width:5px;height:5px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);}

@keyframes mainBg{
	from{transform:scale(1.1);}
	to{transform:scale(1);}
}

.quick-list{position:absolute;left:0;right:0;bottom:150px;z-index:2;}
.quick-list ul{display:flex;justify-content:center;gap:28px;}
.quick-list li a{display:inline-flex;flex-direction:column;justify-content:center;width:176px;height:168px;font-weight:500;font-size:18px;color:#242424;text-align:center;background:#ebebd7;border-radius:20px;transition-duration:0.3s;letter-spacing:-0.05em;}
.quick-list li.item2 a{background:#d3ddbb;}
.quick-list li.item3 a{background:#bec475;}
.quick-list li.item4 a{background:#f9f9f9;}
.quick-list li.item5 a{background:#b6cdc2;}
.quick-list li.item6 a{background:#92a650;}
.quick-list li i{display:block;margin:10px auto 5px;height:50px;border-radius:30px;transition-duration:0.3s;}
.quick-list li i img{width:auto;height:48px;}
.quick-list li.item5 i img{height:49px;}
.quick-list li a:hover{animation:quickMove 0.5s 0s both;}
.quick-list li span{display:flex;justify-content:center;align-items:center;height:60px;}


@keyframes quickMove {
    from {transform:translate3d(0, 0, 0);}
    15% {transform: translateY(-8px);}
    35%,65% {transform: translateY(-5px) rotate(8deg);}
    50%,80% {transform: translateY(-5px) rotate(-8deg);}
    to {transform: translate3d(0, 0, 0);}
}

.btn-scroll{position:absolute;left:0;right:0;bottom:44px;z-index:2;padding-top:40px;font-size:15px;color:#fff;text-align:center;background:url('/care/images/main/ico_scroll.png') no-repeat center top;animation:mainScroll 1s 0s Infinite Alternate;}

@keyframes mainScroll{
	from{transform:translate(0,7px);}
	to{transform:translate(0,0);}
}

#section2{padding:145px 0 190px;}
#section2 .inner{display:flex;}
#section2 .left{width:760px;}
#section2 .right{margin-left:auto;width:670px;}

#popupSlider .swiper-top{display:flex;margin-bottom:28px;}
#popupSlider .swiper-top h3{margin-right:auto;line-height:38px;}
#popupSlider .swiper-grp{position:relative;z-index:10;}
#popupSlider .swiper-grp *{display:inline-block;vertical-align:top;}
#popupSlider .swiper-grp > button{position:static;width:20px;height:38px;text-indent:-9999px;z-index:10;}
#popupSlider .swiper-button-prev{left:0;background-image:url('/care/images/main/ico_slider_prev.png');background-size:10px 17px;}
#popupSlider .swiper-button-next{right:0;background-image:url('/care/images/main/ico_slider_next.png');background-size:10px 17px;}
#popupSlider .swiper-pagination{display:inline-block;position:static;margin:0 5px;width:auto;line-height:38px;vertical-align:middle;}
#popupSlider .swiper-pagination b{margin-right:30px;font-weight:800;font-size:21px;color:#8d991d;}
#popupSlider .swiper-pagination b:before{content:'';position:absolute;right:20px;top:50%;width:15px;height:1px;background:#d1d1d1;}
#popupSlider .swiper-pagination span{font-weight:700;font-size:21px;color:#242424;}
#popupSlider .swiper-auto{display:inline-block;position:relative;}
#popupSlider .swiper-auto > button{display:inline-block;width:20px;height:38px;text-indent:-9999px;background-size:10px 17px;z-index:10;}
#popupSlider .swiper-auto .swiper-button-stop{background:url('/care/images/main/ico_slider_stop.png') no-repeat center;}
#popupSlider .swiper-auto .swiper-button-start{display:none;background:url('/care/images/main/ico_slider_start.png') no-repeat center;}
#popupSlider.active .swiper-auto .swiper-button-stop{display:none;}
#popupSlider.active .swiper-auto .swiper-button-start{display:block;}
#popupSlider{position:static;text-align:center;}
#popupSlider li a{display:block;height:430px;text-align:center;border-radius:0 0 20px 100px;box-sizing:border-box;transition-duration:0.3s;}
#popupSlider li img{display:block;height:100%;}

.tab-content.board{position:relative;margin-top:-38px;overflow:hidden;}
.board .tab-bar{display:flex;position:relative;margin:0 60px 28px 120px;}
.board .tab-bar:before{content:'';position:absolute;left:0;right:0;top:19px;height:1px;background:#dedede;}
.board .tab-bar li{position:relative;padding:0 15px;background:#fff;}
.board .tab-bar li:before{content:'';position:absolute;left:-3px;top:50%;margin-top:-3px;width:6px;height:6px;background:#dedede;border-radius:50%;}
.board .tab-bar li:first-child:before{display:none;}
.board .tab-bar li:last-child{padding-right:25px;}
.board .tab-bar li a{display:flex;justify-content:center;align-items:center;position:relative;height:38px;font-size:21px;color:#383838;letter-spacing:-1px;box-sizing:border-box;}
.board .tab-bar li.active a{font-weight:800;color:#8d991d;}
.board .tab-bar li.active a:after{content:'';position:absolute;left:0;right:0;bottom:5px;border-bottom:1px solid #8d991d;}
.board .btn-more{position:absolute;right:0;top:0;}

.notice-list li{position:relative;margin:0 5px;padding:12px 26px;border-bottom:1px dotted #979797;}
.notice-list li:before{display:block;content:'';position:absolute;left:12px;top:50%;margin-top:-2px;width:4px;height:4px;background:#383838;border-radius:50%;}
.notice-list li a{display:inline-block;position:relative;max-width:95%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px;color:#383838;box-sizing:border-box;}
.notice-list li a:before{display:block;content:'';position:absolute;left:0;bottom:0;width:0;height:7px;background:#95a11f;transition-duration:0.3s;opacity:0.2;}
.notice-list li a:hover:before{width:100%;}
.notice-list li.first{display:flex;align-items:center;margin:0 0 20px;padding:30px 25px;background:#f1f3f7;border-radius:0 0 15px 45px;border-bottom:none;}
.notice-list li.first:before{display:none;}
.notice-list li.first a{display:block;display:-webkit-box;max-width:75%;max-height:60px;line-height:30px;font-weight:600;font-size:20px;color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.notice-list li.first .day{display:block;flex-shrink:0;margin-right:25px;padding:0 20px;font-size:15px;color:#222;text-align:center;border-right:1px solid #d8dade;box-sizing:border-box;}
.notice-list li.first .day em{display:block;margin-bottom:3px;font-size:36px;font-weight:700;line-height:36px;}

.btn-more{display:inline-block;width:38px;height:38px;text-indent:-9999px;background:url('/care/images/main/ico_more.png') no-repeat center;border:1px solid #e1e1e1;border-radius:50%;box-sizing:border-box;transition-duration:0.3s;}
.btn-more:hover{transform:rotate(180deg);}

#section3{padding-bottom:185px;}
#section3:before{content:'';position:absolute;right:0;top:-130px;width:150px;height:147px;background:url('/care/images/main/bg_section2.png') no-repeat center;}
#mainEvent{margin-bottom:95px;padding:25px 0;background:#95a11f;}
.calendar-box{display:flex;align-items:center;color:#fff;}
.calendar-box .month{display:flex;flex-shrink:0;width:215px;margin-right:35px;}
.calendar-box .month b{font-weight:800;font-size:32px;}
.calendar-box .btn-month{display:inline-block;width:23px;height:37px;text-indent:-9999px;background:url('/care/images/main/ico_month_prev.png') no-repeat center;}
.calendar-box .btn-month.prev{margin-right:25px;}
.calendar-box .btn-month.next{margin-left:25px;background-image:url('/care/images/main/ico_month_next.png');}
.calendar-box .calendar .day{display:flex;justify-content:center;position:relative;}
.calendar-box .calendar .day li{flex:1;position:relative;color:#fff;text-align:center;}
.calendar-box .calendar .day li a{display:block;position:relative;padding:10px 7px;color:#fff;}
.calendar-box .calendar .day li span{display:block;margin-bottom:5px;font-weight:300;font-size:16px;}
.calendar-box .calendar .day li b{font-weight:600;font-size:22px;}
.calendar-box .calendar .day li a.active{color:#95a11f;background:#fff;border-radius:20px;}
.calendar-box .btn-cal{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-left:35px;width:70px;height:70px;font-weight:500;font-size:18px;color:#fff;border:1px solid rgba(255,255,255,0.5);border-radius:10px;box-sizing:border-box;transition-duration:0.3s;}
.calendar-box .btn-cal:hover{color:#95a11f;background-color:#fff;}

#section3 h3{display:inline-block;padding-left:70px;background:url('/care/images/main/ico_edu.png') no-repeat left center;}
#section3 .swiper-wrap{position:relative;}
#eduSlider{position:static;margin:0 auto;width:1500px;}
#eduSlider li .item{position:relative;border-radius:20px;overflow:hidden;}
#eduSlider li .card{display:block;padding:38px 30px;height:460px;background:#e9e9e9 url('/care/images/common/logo_f.png') no-repeat center / 80% auto;box-sizing:border-box;}
#eduSlider li.bg1 .card{background:url('/care/images/main/bg_edu1.png') no-repeat center / cover;}
#eduSlider li.bg2 .card{background:url('/care/images/main/bg_edu2.png') no-repeat center / cover;}
#eduSlider li.bg3 .card{background:url('/care/images/main/bg_edu3.png') no-repeat center / cover;}
#eduSlider li.bg4 .card{background:url('/care/images/main/bg_edu4.png') no-repeat center / cover;}
#eduSlider li.bg5 .card{background:url('/care/images/main/bg_edu5.png') no-repeat center / cover;}
#eduSlider li.bg6 .card{background:url('/care/images/main/bg_edu6.png') no-repeat center / cover;}
#eduSlider li .card .top-label{display:flex;justify-content:space-between;margin-bottom:50px;}
#eduSlider li.bg2 .card .top-label .bar{border-color:#4c7a71;}
#eduSlider li.bg3 .card .top-label .bar{border-color:#4f598b;}
#eduSlider li.bg4 .card .top-label .bar{border-color:#566b76;}
#eduSlider li .card .top-label .bar{display: inline-block;flex:1;margin:16px 15px 0;border-top:1px solid #89682c;}
#eduSlider li .card .label{font-weight:500;font-size:17px;color:#242424;line-height:32px;}
#eduSlider li .card .img{display:block;position:absolute;top:150px;right:-35px;border-radius:50%;overflow:hidden;}
/*#eduSlider li .card .img:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(215,191,139,0.4);}*/
#eduSlider li.bg2 .card .img:before{background:rgba(63,198,210,0.3);}
#eduSlider li.bg3 .card .img:before{background:rgba(142,149,250,0.3);}
#eduSlider li.bg4 .card .img:before{background:rgba(52,82,125,0.3);}
#eduSlider li .card .status{display:block;padding:0 10px;width:76px;background:#484848;font-weight:600;font-size:15px;color:#fff;text-align:center;line-height:32px;border-radius:18px;box-sizing:border-box;}
#eduSlider li .card .status.ing{background:#ee6724;}
#eduSlider li .card .tit{display:block;position:relative;width:180px;font-family:'yg-jalnan';font-size:25px;color:#fff;line-height:1.4em;z-index:2;}
#eduSlider li .con{display:block;margin-top:25px;}
#eduSlider li .title{display:block;display:-webkit-box;margin-bottom:12px;padding:0 20px;max-width:99.9%;max-height:56px;line-height:28px;font-weight:700;font-size:21px;color:#383838;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
#eduSlider li .date{display:block;font-size:17px;color:#868686;text-align:center;}
#eduSlider li .hover-box{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:-100%;padding:0 30px;text-align:center;background:rgba(0,0,0,0.7);opacity:0;transition-duration:0.5s;z-index:3;}
#eduSlider li .hover-box .title{margin-bottom:20px;padding:0;max-height:64px;line-height:32px;font-weight:800;font-size:26px;color:#fff;}
#eduSlider li .hover-box .date{margin-bottom:50px;font-size:17px;color:#fff;}
#eduSlider li .hover-box .hover-btn{display:flex;justify-content:space-between;}
#eduSlider li .hover-box .hover-btn > *{flex:1;display:inline-flex;justify-content:center;align-items:center;margin:0 auto;max-width:60%;height:44px;font-weight:500;font-size:18px;color:#fff;text-align:center;border:1px solid #fff;border-radius:30px;box-sizing:border-box;}
#eduSlider li .hover-box .hover-btn > * + *{margin-left:8px;}
#eduSlider li:hover .hover-box{bottom:0;opacity:1;}
#eduSlider > button{position:absolute;top:40%;margin-top:-35px;width:65px;height:70px;text-indent:-9999px;background-color:rgba(0,0,0,0.05);border-radius:0 50px 50px 0;z-index:11;transition-duration:0.3s;}
#eduSlider > button:hover{background-color:rgba(0,0,0,0.1);}
#eduSlider .swiper-button-prev{left:0;background-image:url('/care/images/main/ico_edu_prev.png');background-position:35% center;background-size:13px 23px;}
#eduSlider .swiper-button-next{right:0;background-image:url('/care/images/main/ico_edu_next.png');background-position:65% center;background-size:13px 23px;border-radius:50px 0 0 50px;}

#section4{padding:110px 0 155px;background:#f7f8ed;}
#section4:before{content:'';position:absolute;left:0;top:-134px;width:340px;height:447px;background:url('/care/images/main/bg_section4.png') no-repeat center;}
#section4:after{content:'';position:absolute;right:0;bottom:90px;width:145px;height:94px;background:url('/care/images/main/bg_section4_2.png') no-repeat center;}
#section4 h3{display:inline-block;padding-left:80px;background:url('/care/images/main/ico_branch.png') no-repeat left center;}

.branch{text-align:center;}
.branch .tab-bar{display:inline-flex;margin-bottom:75px;background:#fff;border-radius:40px;}
.branch .tab-bar li a{display:flex;align-items:center;padding:5px 35px;height:66px;font-weight:500;font-size:20px;color:#3a3a3a;box-sizing:border-box;letter-spacing:-0.03em;}
.branch .tab-bar li.active a{font-weight:700;color:#fff;background:#95a11f;border-radius:40px;}
.branch .tab-page{min-height:400px;text-align:left;}

.branch .row{display:flex;}
.branch .left{position:relative;flex-shrink:0;width:592px;height:388px;margin-right:95px;}
.branch .left:before{content:'';position:absolute;left:18px;right:-18px;top:18px;bottom:-18px;background:url('/care/images/main/bg_branch.png') no-repeat center;border-radius:15px;}
.branch .img{display:inline-block;position:relative;border:4px solid #fff;border-radius:15px;overflow:hidden;z-index:2;}
.branch .title{display:inline-block;margin-bottom:28px;padding-top:10px;font-weight:700;font-size:28px;color:#242424;line-height:1.3em;}
.branch-info{margin-bottom:43px;}
.branch-info li{display:flex;font-size:18px;color:#383838;line-height:1.9em;}
.branch-info li span.con_s{margin-top:3px; line-height:1.55em;}
.branch-info li .tit{display:block;flex-shrink:0;position:relative;padding-left:28px;width:115px;font-weight:700;background:url('/care/images/main/ico_branch_info1.png') no-repeat left 6px;box-sizing:border-box;}
.branch-info li.item2 .tit{background-image:url('/care/images/main/ico_branch_info2.png');}
.branch-info li.item3 .tit{background-image:url('/care/images/main/ico_branch_info3.png');}

.branch-link{display:flex;flex-wrap:wrap;gap:10px;}
.branch-link li{width:calc(100% / 3 - 7px);box-sizing:border-box;}
.branch-link li.cols2{width:calc((100% / 3 - 7px) * 2);}
.branch-link li a{display:flex;align-items:center;gap:15px;font-weight:600;font-size:18px;color:#383838;}
.branch-link li a i{flex-shrink:0;}
.branch-link li a:hover{color:#95a11f;}

.ready2{padding:25px 0 100px;border:0;}

.modal-bg{display:flex;justify-content:center;align-items:center;position:fixed;left:0;right:0;top:0;bottom:0;text-align:center;background:rgba(0,0,0,0.55);z-index:101;}
.modal-wrap{position:relative;padding:0 15px;max-width:1660px;width:100%;box-sizing:border-box;}
.modal-wrap .swiper-container{position:static;margin:0 110px;}
.modal-wrap .modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 30px;}
.modal-wrap .modal-title strong{display:inline-block;font-weight:700;font-size:28px;color:#fff;}
.modal-wrap .swiper-grp{display:flex;gap:12px;margin-left:auto;}
.modal-wrap .swiper-pagination{display:inline-block;position:static;margin:2px 5px;padding:9px 32px;width:auto;font-weight:800;font-size:22px;color:#95a11f;background:#fff;border-radius:10px;vertical-align:top;}
.modal-wrap .swiper-pagination span{font-size:30px;line-height:1em;}
.modal-wrap li > a{display:block;box-sizing:border-box;overflow:hidden;margin:0 auto;text-align:center;max-width:450px;border-radius:20px;}
.modal-wrap .swiper-container > button{position:absolute;margin-top:-80px;width:80px;height:80px;text-indent:-9999px;background-color:#fff;border-radius:50%;transition-duration:0.3s;}
.modal-wrap .swiper-button-prev{left:15px;background-image:url('/care/images/main/ico_modal_prev.png');background-size:12px 20px;}
.modal-wrap .swiper-button-next{right:15px;background-image:url('/care/images/main/ico_modal_next.png');background-size:12px 20px;}
.modal-wrap .swiper-button-next.swiper-button-disabled,
.modal-wrap .swiper-button-prev.swiper-button-disabled{background-color:rgba(255,255,255,0.3);}
#modalSlider2{max-width:1180px;}
#modalSlider2 .swiper-container > button,
#modalSlider1 .swiper-container > button{display:none;}
#modalSlider2 .modal-title,
#modalSlider1 .modal-title{justify-content:center;}
#modalSlider2 .swiper-grp,
#modalSlider1 .swiper-grp{display:none;}
.modal-btn{margin-top:40px;}
.modal-btn a{display:inline-block;margin:0 5px;padding:15px 57px 15px 32px;font-weight:700;font-size:21px;color:#fff;background:#95a11f url('/care/images/main/ico_modal_close.png') no-repeat right 23px center;border-radius:10px;box-sizing:border-box;}

/* ***** responsive ***** */
.main .eduList .btn-cal{display:none;}

@media all and (min-width:1921px){
	
}