@charset "utf-8";

/* ***** main layout ***** */
.section{position:relative;}
#fpNav{position:fixed;right:20px;top:50%;margin-top:-90px;z-index:99;}
#fpNav ul li{margin:15px 0;}
#fpNav ul li a{display:flex;justify-content:center;align-items:center;width:32px;height:32px;text-align:center;background:transparent;border-radius:50%;}
#fpNav ul li a i{display:inline-block;width:8px;height:8px;background:#a8a8a8;border-radius:50%;}
#fpNav ul li.active a{background:rgba(37,198,39,0.3);}
#fpNav ul li.active a i{background:#369c37;}

#header.top-hide{display:none;}

.fp-viewing-page1 #fpNav ul li a i,
.fp-viewing-page1 #fpNav ul li.active a i{background:#fff;}
.fp-viewing-page1 #fpNav ul li.active a{background:rgba(255,255,255,0.25);}

.main #header{background:transparent;}
.fp-viewing-page1 #header .logo a{background-image:url('/images/common/logo_on.png');}
.fp-viewing-page1 #gnb .menu > li > a{color:#fff;}
.fp-viewing-page1 .h-login a{color:#fff;}
.fp-viewing-page1 #header .btn-srch{background-image:url('/images/common/ico_srch_on.png');}
.fp-viewing-page1 #header .btn-menu{background-image:url('/images/common/ico_menu_on.png');border-color:#fff;}

#btnTop{display:block;position:fixed;right:5px;bottom:40px;padding:10px;background:rgba(54,156,55,0.25);box-shadow:0 0 5px rgba(0,0,0,0.1);border-radius:50%;transition-duration:0.2s;z-index:99;}
#btnTop span{display:inline-block;width:42px;height:42px;text-indent:-9999px;background:#369c37 url('/images/common/ico_top.png') no-repeat center;border-radius:50%;}
#btnTop:hover{box-shadow:1px 1px 10px rgba(0,0,0,0.05);}
.fp-viewing-page1 #btnTop{display:none;}

#fullpage{width:100%;height:100%;}
#fullpage .section{position:relative;overflow:hidden;}
#fullpage .fp-tableCell{position:relative;width:100%;height:100%;overflow: hidden;}

.section .fp-tableCell{transition:transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1), z-index 0.2s;}
.section.active .fp-tableCell {z-index:10;transform:translate3d(0, 0, 0);}
.section.not-active .fp-tableCell{z-index:1;transform:translate3d(0, 50%, 0);}
.section4.not-active .fp-tableCell{z-index:1;transform: translate3d(0, 10%, 0);}

/* ***** main content ***** */
.title-area{margin-bottom:45px;text-align:center;}
.title-area h3{margin-bottom:5px;font-family: 'SBAggro';font-weight:500;font-size:42px;line-height:1.3em;}
.title-area h3 b{font-weight:500;color:#0fb3ad;}
.title-area p{margin-bottom:10px;font-weight:300;font-size:17px;color:#666;line-height:1.4em;}

.swiper-wrapper .swiper-button-disabled{opacity:0.5;}
.section .img{display:block;overflow:hidden;}
.section .img img{-webkit-transition-duration:0.3s;transition-duration:0.3s;box-sizing:border-box;}
.section .img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}

.btn-more{display:block;width:22px;height:22px;text-indent: -9999px;background: url('/images/main/ico_more.png') no-repeat center;box-sizing:border-box;transition-duration:0.3s;}
.btn-more:hover{transform:rotate(180deg);}

#visualSlider .swiper-slide{position:relative;height:100vh;box-sizing:border-box;}
/* #visualSlider .swiper-slide a{display:block;height:100%;}
#visualSlider .swiper-slide a{display:flex;justify-content:space-between;} */
#visualSlider .swiper-slide .bg{position:absolute;left:0;right:0;top:0;bottom:0;}
#visualSlider .swiper-slide .bg > div{position:relative;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
#visualSlider .swiper-slide.swiper-slide-active .bg > div{animation:mainBg 8s 0s both;}
#visualSlider .swiper-slide .inner{display:flex;justify-content:center;align-items:center;height:100%;}
#visualSlider .swiper-slide .txt-grp{margin-top:-30px;text-align:center;box-sizing:border-box;}
#visualSlider .swiper-slide .txt-grp > .txt-wrap{display:block;overflow:hidden;vertical-align:top;}
#visualSlider .swiper-slide .txt-grp > .txt-wrap.txt1{margin-bottom:30px;}
#visualSlider .swiper-slide .txt-grp > .txt-wrap > span{display:block;font-weight:400;font-size:24px;color:#fffdea;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 .swiper-slide .txt-grp > .txt-wrap.txt1 > span{font-family: 'GmarketSans';font-weight:700;font-size:46px;}
#visualSlider .swiper-slide.slide2 .txt-grp > .txt-wrap.txt1{margin-bottom:20px;}
#visualSlider .swiper-slide.slide2 .txt-grp > .txt-wrap.txt1 > span{font-size:38px;}
#visualSlider .swiper-slide a:hover img{transform:scale(1) !important;}
#visualSlider .swiper-slide.swiper-slide-active .txt-grp > .txt-wrap > strong,
#visualSlider .swiper-slide.swiper-slide-active .txt-grp > .txt-wrap > span{transform:translateY(0);opacity:1;}
#visualSlider .swiper-grp{display:flex;justify-content:center;align-items:center;position:absolute;left:0;right:0;bottom:175px;margin:0 auto;text-align:center;z-index:10;box-sizing:border-box;}
#visualSlider .swiper-grp > button{position:static;width:35px;height:35px;}
#visualSlider .swiper-button-prev{background-image:url('/images/main/ico_visual_prev.png');background-size:auto 22px;}
#visualSlider .swiper-button-next{background-image:url('/images/main/ico_visual_next.png');background-size:auto 22px;}
#visualSlider .swiper-pagination{display:inline-block;position:static;vertical-align:middle;}
#visualSlider .swiper-pagination-fraction{display:flex;align-items:center;position:relative;bottom:0;margin:0;padding:0 5px;width:auto;font-weight:400;font-size:22px;color:#fff;background:transparent;opacity:1;box-sizing:border-box;}
#visualSlider .swiper-pagination-fraction .swiper-pagination-current{font-weight:700;}
#visualSlider .swiper-pagination-fraction .line{display:block;margin:0 17px;position:relative;width:130px;height:1px;background:rgba(255,255,255,0.4);}
#visualSlider .swiper-pagination-fraction .line:after{display:block;content:'';position:absolute;left:0;top:0;width:0;height:1px;background:rgba(255,255,255,1);z-index:2;}
#visualSlider .swiper-pagination-fraction .line.on:after{animation:mainLine 7s ease 0s both;}
#visualSlider .swiper-auto{display:inline-block;position:relative;vertical-align:middle;}
#visualSlider .swiper-auto > button{display:inline-block;margin:0 2px;width:35px;height:35px;text-indent:-9999px;background-size:auto 22px;border:1px solid rgba(255,255,255,0.4);border-radius:50%;box-sizing:border-box;z-index:10;}
#visualSlider .swiper-auto .swiper-button-stop{background:url('/images/main/ico_visual_stop.png') no-repeat center;}
#visualSlider .swiper-auto .swiper-button-start{display:none;background:url('/images/main/ico_visual_start.png') no-repeat center;}
#visualSlider.active .swiper-auto .swiper-button-stop{display:none;}
#visualSlider.active .swiper-auto .swiper-button-start{display:block;}

#visualSlider li.slide1 .bg > div:before{content:'';position:absolute;width:0%;height:217px;bottom:0;left:0;overflow:hidden;background:url('/images/main/img_illustrator.png') repeat-x;opacity:1;z-index:100;transition:all 3s 0.3s ease-in;}
#visualSlider li.slide1.swiper-slide-active .bg > div:before{/* opacity:1; */width:100%;}

@keyframes mainBg{
	from{transform:scale(1.1);}
	to{transform:scale(1);}
}

@keyframes mainLine{
	from{width:0%;}
	to{width:100%;}
}

#visualSlider li .quick-list{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
#visualSlider li .quick-list li{position:absolute;width:246px;height:246px;opacity:0;box-sizing:border-box;}
#visualSlider li .quick-list li.item1{left:0;top:calc(40% - 80px);}
#visualSlider li .quick-list li.item2{left:16%;bottom:calc(40% - 160px);}
#visualSlider li .quick-list li.item3{left:22%;top:calc(30% - 150px);}
#visualSlider li .quick-list li.item4{right:22%;top:calc(30% - 140px);}
#visualSlider li .quick-list li.item5{right:16%;bottom:calc(40% - 160px);}
#visualSlider li .quick-list li.item6{right:0;top:calc(40% - 80px);}
#visualSlider li .quick-list li a{display:block;}
#visualSlider li .quick-list li .bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;transform:scale(0.57);background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.43);transition:1s;}

#visualSlider li .quick-list li .con{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;transition:1s;}
#visualSlider li .quick-list li i{display:block;width:100%;height:70px;background:url('/images/main/ico_visual1.png') no-repeat center;transform:translateY(14px);transition:0.5s;}
#visualSlider li .quick-list li.item2 i{background-image:url('/images/main/ico_visual2.png');}
#visualSlider li .quick-list li.item3 i{background-image:url('/images/main/ico_visual3.png');}
#visualSlider li .quick-list li.item4 i{background-image:url('/images/main/ico_visual4.png');}
#visualSlider li .quick-list li.item5 i{background-image:url('/images/main/ico_visual5.png');}
#visualSlider li .quick-list li.item6 i{background-image:url('/images/main/ico_visual6.png');}
#visualSlider li .quick-list li .tit{display:block;transform:translateY(-5px);font-weight:600;font-size:24px;color:#fff;opacity:0;transition:0.5s;}

#visualSlider li .quick-list li:hover .bg{border-color:rgba(255,255,255,0.65);transform:scale(1);}
#visualSlider li .quick-list li:hover i{height:100px;background-image:url('/images/main/ico_visual1_on.png');transform:translateY(-10px) scale(1);opacity:1;}
#visualSlider li .quick-list li.item2:hover i{background-image:url('/images/main/ico_visual2_on.png');}
#visualSlider li .quick-list li.item3:hover i{background-image:url('/images/main/ico_visual3_on.png');}
#visualSlider li .quick-list li.item4:hover i{background-image:url('/images/main/ico_visual4_on.png');}
#visualSlider li .quick-list li.item5:hover i{background-image:url('/images/main/ico_visual5_on.png');}
#visualSlider li .quick-list li.item6:hover i{background-image:url('/images/main/ico_visual6_on.png');}
#visualSlider li .quick-list li:hover .tit{transform:translateY(0);opacity:1;}

#visualSlider li.slide2.swiper-slide-active .quick-list li{opacity:1;transform:translateY(0);}
#visualSlider li.slide2.swiper-slide-active .quick-list li.item1{transition:1.5s 0.8s;}
#visualSlider li.slide2.swiper-slide-active .quick-list li.item2{transition:1.5s 1s;}
#visualSlider li.slide2.swiper-slide-active .quick-list li.item3{transition:1.5s 1.2s;}
#visualSlider li.slide2.swiper-slide-active .quick-list li.item4{transition:1.5s 1.4s;}
#visualSlider li.slide2.swiper-slide-active .quick-list li.item5{transition:1.5s 1.6s;}
#visualSlider li.slide2.swiper-slide-active .quick-list li.item6{transition:1.5s 1.8s;}


#btnScroll{display:block;position:absolute;left:0;right:0;bottom:30px;text-align:center;z-index:2;animation:scrollDown 1s linear 1s infinite alternate;}
#btnScroll img{width:59px;height:55px;}

@keyframes scrollDown{
	from{transform:translateY(0);}
	to{transform:translateY(10px);}
}

.section2,
.section3{position:relative;background:#fff;}
.section2 .bg{position:absolute;left:0;top:0;bottom:0;width:calc(50% - 440px);background:url('/images/main/bg_section2.png') no-repeat center / cover;}
.section3 .bg{position:absolute;right:0;top:0;bottom:0;width:calc(50% - 440px);background:url('/images/main/bg_section3.png') no-repeat center / cover;}
.section2 .inner,
.section3 .inner{display:flex;justify-content:space-between;}

.tab-col{padding-right:50px;width:310px;box-sizing:border-box;}
.section3 .tab-col{padding-right:0;padding-left:50px;}
.cal-col{width:calc(100% - 380px);}
.tab-col h3{margin-bottom:42px;font-family: 'GmarketSans';font-weight:700;font-size:33px;color:#fff;line-height:1.3em;}
.main-tab > li > a{display:flex;align-items:center;position:relative;padding:0 5px;height:60px;font-family: 'GmarketSans';font-weight:500;font-size:20px;color:#fff;border-bottom:1px solid rgba(255,255,255,0.3);}
.main-tab > li.active > a{font-weight:700;border-bottom:3px solid #fff;}
.main-tab > li.active > a:before{content:'';position:absolute;right:5px;top:calc(50% - 4px);width:8px;height:8px;background:#fff;border-radius:50%;}
.calendar-box{text-align:center;margin-bottom:30px;}
.calendar-box .month{display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.calendar-box .month b{font-family: 'GmarketSans';margin:0 10px;font-weight:700;font-size:28px;color:#262626;}
.calendar-box .btn-month{display:inline-block;width:40px;height:40px;text-indent:-9999px;background:url('/images/main/ico_cal_prev.png') no-repeat center;}
.calendar-box .btn-month.next{background-image:url('/images/main/ico_cal_next.png');}
.calendar-box .calendar{display:flex;align-items:center;justify-content:space-between;}
.calendar-box .calendar .day{display:flex;justify-content:center;position:relative;}
.calendar-box .calendar .day li{flex:1;position:relative;margin:0 1.6px;text-align:center;}
.calendar-box .calendar .day li a{display:block;position:relative;padding:0 7px;height:30px;line-height:30px;font-size:18px;color:#575757;}
.calendar-box .calendar .day li a.holiday{color:#db241b;}
.calendar-box .calendar .day li a.holiday2{color:#1b2adb;}
.calendar-box .calendar .day li a.active{font-weight:600;color:#fff;background:#369c37;}
.calendar-box .calendar .day li a.active:before{content:'';position:absolute;left:0;right:0;bottom:-3px;height:6px;background:url('/images/main/bg_arrow.png') no-repeat center;}
.calendar-box .btn-cal{display:block;flex-shrink:0;position:relative;width:30px;height:30px;text-indent:-9999px;border:1px solid #575757;box-sizing:border-box;}
.calendar-box .btn-cal:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url('/images/main/ico_more.png') no-repeat center;transition-duration:0.3s;}
.calendar-box .btn-cal:hover:before{transform:rotate(180deg);}

.section2 .swiper-wrap,
.section3 .swiper-wrap{position:relative;margin:0 -23px;}
.edu-slider{position:static;padding:0 23px;}
.edu-slider .swiper-slide{min-height:500px;box-sizing:border-box;}
.edu-slider .thum{display:block;margin:0 auto;position:relative;width:356px;height:230px;text-align:center;background:#f8f8f8 url('/images/common/f_logo.png') no-repeat center / 80% auto;overflow:hidden;}
.edu-slider .thum .stat{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:15px;width:64px;height:64px;font-size:15px;color:#fff;background:#828282;border-radius:50%;}
.edu-slider .thum .stat.red{background:#ef6c15;}
.edu-slider .thum .stat.green{background:#369c37;}
.edu-slider .thum img{width:100%;}
.edu-slider .con{padding:20px;border:1px solid #d2d2d2;border-top:0;}
.edu-slider .cate{display:block;margin-bottom:5px;font-weight:300;font-size:17px;color:#1c8c1d;text-align:center;}
.edu-slider .title{display:block;margin-bottom:18px;font-family: 'GmarketSans';font-weight:500;font-size:21px;color:#262626;letter-spacing:-0.25px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;}
.edu-slider .info{padding:21px 8px 0;border-top:1px solid #e7e7e7;}
.edu-slider .info > li{margin-bottom:10px;padding-left:26px;line-height:20px;font-weight:300;font-size:16px;color:#666;letter-spacing:-0.25px;background:url('/images/main/ico_edu1.png') no-repeat left center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.edu-slider .info > li.item2{background-image:url('/images/main/ico_edu2.png');}
.edu-slider .info > li.item3{background-image:url('/images/main/ico_edu3.png');}
.edu-slider .info > li:last-child{margin-bottom:2px;}
.edu-slider .btns{display:flex;margin-top:-1px;border:1px solid #d2d2d2;}
.edu-slider .btns *{flex:1;display:flex;align-items:center;justify-content:center;padding:0 30px;height:50px;font-size:18px;}
.edu-slider .btns * + *{border-left:1px solid #d2d2d2;}
.edu-slider .btns span{color:#828282;}
.edu-slider .btns a{display:flex;justify-content:space-between;position:relative;color:#262626;}
.edu-slider .btns a:after{display:inline-block;content:'';margin-left:10px;width:15px;height:12px;background:url('/images/main/ico_arrow.png') no-repeat center;}
.edu-slider .btns a:before{content:'';position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:1px solid transparent;z-index:-1;transition-duration:0.3s;}
.edu-slider .btns a:hover{color:#1c8c1d;}
.edu-slider .btns a:hover:before{border-color:#1c8c1d;z-index:2;}
.edu-slider .btns a:hover:after{background-image:url('/images/main/ico_arrow_green.png');}
.edu-slider > button{position:absolute;top:208px;width:46px;height:46px;text-indent:-9999px;z-index:11;border-radius:50%;box-shadow:4px 4px 16px rgba(0,0,0,0.09);transition-duration:0.3s;}
.edu-slider .swiper-button-prev{left:0;background:#fff url('/images/main/ico_slider_prev.png') no-repeat center;background-size:10px 16px;}
.edu-slider .swiper-button-next{right:0;background:#fff url('/images/main/ico_slider_next.png') no-repeat center;background-size:10px 16px;}
.edu-slider > button:hover{box-shadow:4px 4px 50px rgba(0,0,0,0.2);}

.edu-slider .swiper-slide.no-data{display:flex;height:100%;align-items:center;justify-content:center;border:1px solid #d2d2d2;}
.edu-slider .swiper-slide.no-data b{position:relative;}
.edu-slider .swiper-slide.no-data b:before{display:block;content:'';margin:0 auto;width:57px;height:61px;margin-bottom:30px;background:url('/images/main/i_program.png') center top no-repeat;}

.section4{background:url('/images/main/bg_section4.png') no-repeat center top / cover;}
.main-tab2 > .tab-bar{display:flex;justify-content:center;margin:0 auto 80px;}
.main-tab2 > .tab-bar > li{padding:0 15px;}
.main-tab2 > .tab-bar > li > a{position:relative;font-family:'GmarketSans';font-weight:700;font-size:32px;color:rgba(38,38,38,0.7);line-height:1em;}
.main-tab2 > .tab-bar > li.active > a{color:#262626;border-color:#262626}
.main-tab2 > .tab-bar > li.active > a:before{content:'';position:absolute;left:0;top:-15px;width:8px;height:8px;background:#369c37;border-radius:50%;}
.main-tab2 > .tab-bar > li.active > a:after{content:'';position:absolute;left:0;right:0;bottom:3px;border-bottom:1px solid #262626;}

.main-tab2 > .tab-page.active{display:flex;min-height:450px;}

.main-board .col1{margin-right:32px;width:calc(100% - 820px);}
.main-board .col2{margin-right:18px;position:relative;width:430px;}
.main-board .col3{padding-top:52px;}
.main-board .col3 a{display:block;padding:9px;text-align:center;background:#fff;border:1px solid #e9e9e9;}
.main-board .col3 .img{height:320px;}
.main-board .col3 .img img{height:100%;}

#popupSlider {position:static;text-align:center;}
#popupSlider li a{display:block;padding:9px;text-align:center;background:#fff;border:1px solid #e9e9e9;}
#popupSlider li .img{height:320px;}
#popupSlider li .img img{height:100%;}
#popupSlider .swiper-top{display:flex;align-items:center;margin-bottom:21px;}
#popupSlider .swiper-top h4{font-family:'GmarketSans';font-weight:700;font-size:24px;}
#popupSlider .swiper-grp {display:flex;align-items:center;margin-left:auto;z-index:10;}
#popupSlider .swiper-pagination{display:inline-block;position:static;margin-right:10px;width:auto;font-size:8px;color:#868686;}
#popupSlider .swiper-pagination span{font-size:17px;color:#868686;}
#popupSlider .swiper-pagination .swiper-pagination-current{font-weight:600;color:#333;}
#popupSlider .swiper-grp button{position:static;width:22px;height:22px;background-size:9px 16px;}
#popupSlider .swiper-button-prev{background:url('/images/main/ico_popup_prev.png') center no-repeat;}
#popupSlider .swiper-button-next{background:url('/images/main/ico_popup_next.png') center no-repeat;}
#popupSlider .swiper-auto{display:block;position:static;}
#popupSlider .swiper-auto button{background-size:9px 16px;}
#popupSlider .swiper-auto .swiper-button-start{display:none;background:url('/images/main/ico_popup_start.png') center no-repeat;}
#popupSlider .swiper-auto .swiper-button-stop{display:inline-block;background:url('/images/main/ico_popup_stop.png') center no-repeat;}
#popupSlider.active .swiper-auto .swiper-button-start{display:inline-block;}
#popupSlider.active .swiper-auto .swiper-button-stop{display:none;}

.board{position:relative;}
.board .tab-bar{margin-bottom:21px;}
.board .tab-bar li{display:inline-block;position:relative;padding:0 15px;}
.board .tab-bar li:first-child{padding-left:0;}
.board .tab-bar li:before{content:'';position:absolute;right:0;top:calc(50% - 6.5px);width:1px;height:13px;background:#d2d2d2;}
.board .tab-bar li:last-child:before{display:none;}
.board .tab-bar li a{display:inline-block;position:relative;padding:0 5px;font-family:'GmarketSans';font-weight:500;font-size:24px;color:#868686;}
.board .tab-bar li.active a{font-weight:700;color:#333;}
.board .tab-bar li.active a:before{content:'';position:absolute;left:0;right:0;bottom:5px;height:9px;background:rgba(54,204,54,0.4);z-index:-1;}

.notice-list li{display:flex;align-items:center;height:60px;gap:45px;border:1px solid #e9e9e9;box-sizing:border-box;}
.notice-list li + li{margin-top:10px;}
.notice-list li a{display:block;position:relative;margin-left:27px;max-width:99.9%;color:#313131;line-height:30px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;}
.notice-list li a:before{display:block;content:'';position:absolute;left:0;bottom:5px;width:0;height:5px;background:rgba(54,204,54,0.4);transition-duration:0.3s;z-index:-1;}
.notice-list li a:hover:before{width:100%;}
.notice-list li .date{margin-left:auto;flex-shrink:0;width:90px;font-size:16px;color:#666;}
.board .btn-more{position:absolute;right:0;top:0;}

.main-branch{gap:50px;}
.main-branch .col1{width:calc(100% - 611px);}
.main-branch .col2{margin-left:auto;flex-shrink:0;width:611px;}

.branch .branch-info{display:none;}
.branch .branch-info.active{display:block;}
.branch-info h4{margin-bottom:40px;font-family:'GmarketSans';font-weight:700;font-size:26px;}
.branch-info h4 b{color:#369c37;}
.branch-info .list > li{display:flex;gap:25px;font-size:19px;color:#262626;}
.branch-info .list > li .tit{flex-shrink:0;min-width:100px;}
.branch-info .list > li .tit i{margin-right:10px;vertical-align:top;}
.branch-info .list > li .tit b{display:inline-block;width:68px;font-weight:800;text-align:justify;letter-spacing:-2px;}
.branch-info .list > li .tit b:after{content:'';display:inline-block;width:100%;}
.branch-info .list > li .con{line-height:1.5em;}
.branch-info .list > li .con p + p{margin-top:10px;}

.branch-img{position:relative;}
.mark-list > li > a{display:block;position:absolute;width:60px;text-align:center;}
.mark-list > li.item1 > a{left:41%;top:41%;}
.mark-list > li.item2 > a{right:29%;bottom:32%;}
.mark-list > li.item3 > a{left:49%;top:26%;}
.mark-list > li i{display:inline-block;margin:0 auto;width:49px;height:56px;background:url('/images/main/ico_mark.png') center bottom no-repeat;}
.mark-list > li.active i{background-image:url('/images/main/ico_mark_on.png');}
.mark-list > li span{display:inline-block;font-size:15px;text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;}

.section5 .banner-wrap{position:relative;padding:0 50px;}
#bannerSlider{position:static;height:90px;}
#bannerSlider ul li{position:relative;padding:0 10px;box-sizing:border-box;}
#bannerSlider ul li:before{display:block;content:'';position:absolute;right:0;top:calc(50% - 12px);width:1px;height:24px;background:#e5e5e5;}
#bannerSlider ul li a{display:flex;align-items:center;justify-content:center;height:90px;text-align:center;word-break:break-all;}
#bannerSlider .swiper-grp{display:flex;align-items:center;position:absolute;left:0;height:48px;z-index:10;}
#bannerSlider .swiper-grp strong{display:inline-block;margin-right:25px;font-weight:700;font-size:17px;color:#b6b9ba;}
#bannerSlider .swiper-button-prev{left:-15px;margin-top:-43px;width:40px;height:100%;background:url('/images/main/ico_slider_prev.png') center no-repeat;background-size:9px 17px;}
#bannerSlider .swiper-button-next{right:-15px;margin-top:-43px;width:40px;height:100%;background:url('/images/main/ico_slider_next.png') center no-repeat;background-size:9px 17px;}

.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.65);z-index:101;}
.modal-wrap{position:relative;padding:0 15px;max-width:1680px;width:100%;box-sizing:border-box;}
.modal-wrap .swiper-container{position:static;margin:0 100px;}
.modal-wrap .modal-title{margin-bottom:35px;text-align:center;}
.modal-wrap .modal-title span{margin-left:-20px;}
.modal-wrap li > a{display:block;box-sizing:border-box;overflow:hidden;margin:0 auto;text-align:center;max-width:450px;border-radius:10px;}
.modal-wrap .swiper-container > button{position:absolute;margin-top:-76px;width:76px;height:76px;text-indent:-9999px;background-color:transparent;border-radius:50%;z-index:10;transition-duration:0.3s;}
.modal-wrap .swiper-button-prev{left:15px;background-image:url('/images/main/ico_modal_prev.png');background-size:17px 28px;}
.modal-wrap .swiper-button-next{right:15px;background-image:url('/images/main/ico_modal_next.png');background-size:17px 28px;}
.modal-wrap .swiper-button-next.swiper-button-disabled,
.modal-wrap .swiper-button-prev.swiper-button-disabled{opacity:.2;}
#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-flex;justify-content:center;align-items:center;margin:2px 5px;padding:0 55px 0 25px;height:56px;line-height:22px;font-family: 'GmarketSans';font-weight:500;font-size:17px;color:#fff;text-align:center;background:#0f1200 url('/images/main/ico_modal_close.png') no-repeat right 27px center;border-radius:10px;box-sizing:border-box;vertical-align:top;}
.modal-btn .modal-num{display:inline-flex;justify-content:center;align-items:center;margin:2px 5px;padding:0 30px;height:56px;line-height:22px;font-family: 'GmarketSans';font-weight:500;font-size:17px;color:#fff;text-align:center;background:#235e2f;border-radius:10px;box-sizing:border-box;vertical-align:top;}
.modal-btn .swiper-pagination{display:flex;align-items:center;position:static;width:auto;font-size:0;line-height:22px;}
.modal-btn .swiper-pagination-total{margin:0 2px 0 5px;font-family: 'GmarketSans';font-weight:500;font-size:17px;color:#fff;}

/* ***** responsive ***** */
@media all and (min-width:1921px){
	
}