 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.doc-top{background-color: #f8f8f8;margin-bottom:40px;padding:25px 30px;font-size:18px;line-height:1.667em;}
.doc-top p{margin-bottom:30px;}
.doc-top p:last-child{margin-bottom:0;}
.btn-inq{margin:0 auto;border:none;}

.cal-detail .tit{font-size:40px;color: #242424;font-weight:600;line-height:1.3em;padding-bottom:25px;margin-bottom:50px;border-bottom:2px solid #242424;}
.cal-detail .info-box{background-color: #f8f8f8;margin-bottom:35px;padding:25px 30px;}
.cal-detail .info-box ul li{position:relative;padding-left:40px;font-size:18px;line-height:1.4em;margin-bottom:25px;}
.cal-detail .info-box ul li:last-child{margin-bottom:0;}
.cal-detail .info-box ul li:before{content:'';width:22px;height:23px;background:url('/images/bbs/ic_cal.png')no-repeat 0 50%/contain;position: absolute;left:0;top:-1px;}
.cal-detail .info-box ul li.type2:before{background-image:url('/images/bbs/ic_time.png');}
.cal-detail .info-box ul li.type3:before{background-image:url('/images/bbs/ic_place.png');}
.cal-detail .tt-wrap{padding:30px 0 85px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:40px;font-size:18px;line-height:1.778em;font-weight:300;}
.cal-detail .doc-btn{margin:0 auto;}

.news-list2{padding-top:15px;margin-bottom:75px;}
.news-list2 ul{display:flex;flex-wrap:wrap;margin:0 -22px -55px;}
.news-list2 ul li{width:33.3333%;padding:0 22px;margin-bottom:55px;}
.news-list2 ul li .pic{position:relative; height:0; padding-bottom:70.15%; overflow:hidden;}
.news-list2 ul li .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.news-list2 ul li .pic:after{content:'';width:100%;height:100%;border:1px solid #ddd;position: absolute;left:0;top:0;}
.news-list2 ul li .tit{margin:15px 0 10px;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:100%;font-size:18px;line-height:1.3em;color: #242424;font-weight:600;transition:.3s;}
.news-list2 ul li a:hover .tit{color: #005b18;}
.news-list2 ul li .txt{color: #878787;font-size:18px;font-weight:300;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height:1.444em;margin-bottom:25px;}
.news-list2 ul li .date{font-weight:600;font-size: 14px;line-height:1.2em;color: #878787;}

.news-detail2 .top{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #242424;}
.news-detail2 .top .tit{font-size:40px;color: #242424;font-weight:600;line-height:1.3em;margin-bottom:25px;}
.news-detail2 .top .wrap{display:flex;justify-content:space-between;}
.news-detail2 .top .wrap .tt{min-width:0;width:1%;flex:1 1 auto;line-height:1.4em;font-size:20px;color: #878787;}
.news-detail2 .top .wrap .date{text-align:right;width:140px;}
.news-detail2 .top .wrap .date span{display:inline-block;font-size:15px;color: #878787;position:relative;padding-left:34px;line-height:1.2em;}
.news-detail2 .top .wrap .date span:before{content:'';width:20px;height:22px;background:url('/images/bbs/news_cal.png')no-repeat 0 50%/contain;position: absolute;left:0;top:-3px;}
.news-detail2 .con{padding-bottom:80px;border-bottom:1px solid #ddd;margin-bottom:40px;}
.news-detail2 .con .img{margin-bottom:55px;}
.news-detail2 .con p{font-size:18px;line-height:1.778em;font-weight:300;}
.news-detail2 .doc-btn{margin:0 auto;}


/* 디자인 페이지 ~ */
.history{display:flex;}
.history .img{width:570px;position:relative;margin-right:60px;}
.history .img:after{content:'';width:380px;height:1px;background-color: #ac834d;position: absolute;right:-230px;top:70px;}
.history .tt-wrap{min-width:0;width:1%;flex:1 1 auto;padding-top:105px;}
.history .tt-wrap p{font-size:18px;line-height:1.667em;font-weight:300;margin-bottom:30px;}
.history .tt-wrap p:last-child{margin-bottom:0;}

.greeting .con{margin-top:45px;display:flex;}
.greeting .con .left{max-width:560px;width:100%;display:flex;flex-direction:column;justify-content:space-between;}
.greeting .con .left .tit{font-size:40px;line-height:1.35em;font-weight:800;}
.greeting .con .left .wrap .roger{font-size:18px;line-height:1.667em;font-weight:600;color: #242424;}
.greeting .con .left .wrap .vivian{font-size:18px;font-weight:600;line-height:1.4em;margin:25px 0 45px;}
.greeting .con .right{min-width:0;width:1%;flex:1 1 auto;}
.greeting .con .right p{margin-bottom:25px;font-size:18px;line-height:1.667em;font-weight:300;letter-spacing:-.04em;}
.greeting .con .right p:last-child{margin-bottom:0;}
.greeting .con .right .respon-btm{display:none;}

.vision ul{display:flex;margin:0 -18px;}
.vision ul li{width:50%;padding:0 18px;}
.vision ul li .box{height:100%;border:1px solid #ddd;padding:50px 15px 45px;text-align:center;}
.vision ul li .box .tit{color: #242424;font-size:22px;font-weight:700;margin:30px 0 15px;line-height:1.4em;}
.vision ul li .box p{line-height:1.556em;font-size:18px;font-weight:300;}

.advisory{border-top:2px solid #005b18;}
.advisory .row{padding:60px 0;display:flex;border-bottom:1px solid #ddd;}
.advisory .row .img{width:360px;}
.advisory .row .info{min-width:0;width:1%;flex:1 1 auto;padding-top:15px;}
.advisory .row .info .name{font-size:28px;font-weight:700;color: #242424;line-height:1.2em;padding-bottom:20px;position:relative;border-bottom:1px solid #ddd;margin-bottom:35px;}
.advisory .row .info .name span{color: #ac834d;}
.advisory .row .info .name:after{content:'';width:130px;height:2px;background-color: #ac834d;position: absolute;left:0;bottom:-1px;z-index:1;}
.advisory .row .info .wrap dl{margin-bottom:25px;display:flex;font-size:18px;line-height:1.667em;}
.advisory .row .info .wrap dl:last-child{margin-bottom:0;}
.advisory .row .info .wrap dl dt{width:150px;color: #a4a4a4;font-weight:600;}
.advisory .row .info .wrap dl dd{min-width:0;width:1%;flex:1 1 auto;}
.advisory .row .info .wrap dl dd .dot-list li{margin-bottom:15px;}
.advisory .row .info .wrap dl dd .dot-list li:last-child{margin-bottom:0;}
.dot-list li{position:relative;padding-left:10px;margin-bottom:5px;}
.dot-list li:before{content:'';width:4px;height:4px;border-radius:50%;background-color: #ac834d;position: absolute;left:0;top:12px;}
.dot-list li:last-child{margin-bottom:0;}

.people .content{margin-bottom:60px;}
.people .content:last-child{margin-bottom:0;}
.doc-tit{font-size:24px;font-weight:700;padding-bottom:15px;border-bottom:1px solid #ddd;line-height:1.4em;position:relative;color: #242424;}
.doc-tit:after{content:'';width:130px;height:2px;background-color: #ac834d;position: absolute;left:0;bottom:-1px;z-index:1;}
.people .content .row{padding:60px 0;border-bottom:1px solid #ddd;display:flex;}
.people .content .row .img{width:250px;}
.people .content .row .info{min-width:0;width:1%;flex:1 1 auto;font-size:18px;line-height:1.667em;}
.people .content .row .info .name{font-size:24px;font-weight:700;color: #242424;padding-bottom:15px;margin-bottom:20px;position:relative;line-height:1.2em;}
.people .content .row .info .name:after{content:'';width:50px;height:2px;background-color: #ac834d;position: absolute;left:0;bottom:0;}
.people .content .row .info .tt{font-style:italic;color: #686868;margin-bottom:15px;}
.people .content .row .info .dl-wrap{margin-bottom:35px;}
.people .content .row .info .dl-wrap dl{display:flex;margin-bottom:10px;}
.people .content .row .info .dl-wrap dl:last-child{margin-bottom:0;}
.people .content .row .info .dl-wrap dl dt{width:150px;font-weight:600;color:#a4a4a4;}
.people .content .row .info .dl-wrap dl dd{min-width:0;width:1%;flex:1 1 auto;}
.people .content .row .info .col-wrap{display:flex;margin:0 -20px;}
.people .content .row .info .col-wrap .wrap{width:33.3333%;padding:0 20px;}
.people .content .row .info .col-wrap .wrap .col .tit{display:flex;justify-content:center;align-items:center;background-color: #f5f5f5;border-radius:5px;text-align:center;height:50px;font-weight:600;color: #242424;margin-bottom:15px;}

.acc-list{display:flex;margin:0 -20px -40px;flex-wrap:wrap;}
.acc-list li{width:50%;padding:0 20px;margin-bottom:40px;text-align:center;}
.acc-list li .tit{margin-top:25px;font-size:20px;font-weight:500;color: #242424;line-height:1.6em;}

.fac .sld .origin{position:relative;margin-bottom:30px;}
.fac .sld .origin .slick-arrow{width:50px;height:80px;font-size:0;border:none;background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-position:50% 50%;background-size:18px;position: absolute;top:50%;transform:translateY(-50%);z-index:1;}
.fac .sld .origin .slick-prev{background-image:url('/images/sub/fac_prev.png');left:0;}
.fac .sld .origin .slick-next{background-image:url('/images/sub/fac_next.png');right:0;}
.fac .sld .origin .tit{max-width:300px;width:100%;height:60px;display:flex;align-items:center;text-align:center;font-size:18px;color: #fff;background-color:rgba(0,0,0,.6);padding:0 20px;position: absolute;left:30px;bottom:0;z-index:1;}
.fac .sld .thumb .slick-list{margin:0 -10px;}
.fac .sld .thumb .item{padding:0 10px;}
.fac .sld .thumb .item.slick-current .img{position:relative;}
.fac .sld .thumb .item.slick-current .img:after{content:'';width:100%;height:100%;background-color:#000;opacity:.5;position: absolute;left:0;top:0;}

.loc .maps{margin-bottom:50px;}
.loc .maps .root_daum_roughmap {width:100% !important; height:480px !important;}
.loc .maps .root_daum_roughmap .wrap_map {height:480px !important;}
.loc .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.loc .maps .roughmap_lebel_text:after {content:"Vivian & Stanley"; font-size:12px; line-height:15px;}
.loc .info{font-size:18px;line-height:1.667em;}
.loc .info .row{margin-bottom:40px;display:flex;}
.loc .info .row:last-child{margin-bottom:0;}
.loc .info .row .ic{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;background-color: #e5eee7;margin-right:20px;}
.loc .info .row .tt-wrap{padding-top:10px;min-width:0;width:1%;flex:1 1 auto;}
.loc .info .row .tt-wrap dl{margin-bottom:20px;}
.loc .info .row .tt-wrap dl:last-child{margin-bottom:0;}
.loc .info .row .tt-wrap dl dt{font-weight:600;margin-bottom:5px;}
.loc .info .row .tt-wrap.flex{display:flex;margin:0 -30px;}
.loc .info .row .tt-wrap.flex dl{padding:0 30px;position:relative;}
.loc .info .row .tt-wrap.flex dl:after{content:'';width:1px;height:40px;background-color: #ddd;position: absolute;right:0;top:50%;transform:translateY(-50%);}
.loc .info .row .tt-wrap.flex dl:last-child:after{display:none;}
.loc .info .row .tt-wrap dl dd .way{margin-bottom:5px;display:flex;}
.loc .info .row .tt-wrap dl dd .way:last-child{margin-bottom:0;}
.loc .info .row .tt-wrap dl dd .way .line{width:60px;height:30px;border-radius:25px;background-color: #3cb44a;color: #fff;margin-right:10px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:500;}
.loc .info .row .tt-wrap dl dd .way.type2 .line{background-color: #d1a62c;}
.loc .info .row .tt-wrap dl dd .way .tt{min-width:0;width:1%;flex:1 1 auto;}
.loc .info .row .tt-wrap dl dd .wrap{display:flex;margin:0 -10px;}
.loc .info .row .tt-wrap dl dd .wrap p{padding:0 10px;position:relative;}
.loc .info .row .tt-wrap dl dd .wrap p:after{content:'';width:1px;height:10px;background-color: #ddd;position: absolute;right:0;top:50%;transform:translateY(-50%);}
.loc .info .row .tt-wrap dl dd .wrap p:last-child:after{display:none;}

.doc-table table{border-spacing:0;width:100%;font-size:18px;}
.doc-table table thead th{background-color: #ac834d;color: #fff;border-right:1px solid #ddd;}
.doc-table table thead th sup{font-size:10px;font-weight:400;}
.doc-table table th{line-height:1.778em;font-weight:600;}
.doc-table table td{line-height:2em;}
.doc-table table th,
.doc-table table td{padding:10px 20px;}
.doc-table table thead th:last-child{border-right: 0;}
.doc-table table tbody tr th,
.doc-table table tbody tr td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.doc-table table tbody tr th:last-child,
.doc-table table tbody tr td:last-child {border-right:0;}
.doc-table table tbody tr:last-child th,
.doc-table table tbody tr:last-child td {border-bottom:0;}
.doc-table table tfoot th{background-color: #f5f5f5;}

.ap ul{display:flex;flex-wrap:wrap;margin:0 -12px 60px;}
.ap ul li{width:33.3333%;padding:0 12px;margin-bottom:30px;}
.ap ul li .box{border:1px solid #ddd;min-height:100px;height:100%;display:flex;align-items:center;padding:0 30px;border-radius:5px;}
.tri{position:relative;padding-left:20px;font-size:18px;line-height:1.667em;}
.tri:before{content:'';width:8px;height:12px;background:url('/images/sub/ic_tri.png')no-repeat 0 50%/contain;position: absolute;left:0;top:7px;}

.extra .doc-flex-con{padding-bottom:40px;margin-bottom:60px;border-bottom:1px solid #ddd;}
.doc-flex-con{display:flex;}
.doc-flex-con .img{width:540px;margin-right:50px;position:relative;}
.doc-flex-con .img:after{content:'';width:250px;height:2px;background-color: #ac834d;position: absolute;right:-170px;top:40px;z-index:1;}
.doc-flex-con .tt-wrap{min-width:0;width:1%;flex:1 1 auto;padding-top:75px;font-size:18px;line-height:1.667em;}
.doc-flex-con .tt-wrap p{margin-bottom:25px;letter-spacing:-.035em;}
.doc-flex-con .tt-wrap p:last-child{margin-bottom:0;}

.icon-list{display:flex;flex-wrap:wrap;margin:0 -10px -25px;}
.icon-list li{width:16.6666%;text-align:center;padding:0 10px;margin-bottom:25px;}
.icon-list li .ic{padding:50px 15px;background-color: #f5f5f5;border-radius:10px;}
.icon-list li .tit{font-weight:600;font-size:18px;line-height:1.4em;margin-top:15px;}

.ic-row-list .row{padding:50px 0;display:flex;border-bottom:1px solid #ddd;}	
.ic-row-list .row:first-child{padding-top:0;}
.ic-row-list .row .ic{width:120px;height:120px;border-radius:50%;background-color: #005b18;display:flex;justify-content:center;align-items:center;margin-right:40px;}
.ic-row-list .row:nth-child(even) .ic{background-color: #ac834d;}
.ic-row-list .row .wrap{min-width:0;width:1%;flex:1 1 auto;padding-top:10px;}
.ic-row-list .row .wrap .tit{font-size:24px;font-weight:700;color: #242424;line-height:1.4em;margin-bottom:5px;}
.ic-row-list .row .wrap .tt{font-weight:300;font-size:18px;line-height:1.667em;}

.vsgis{font-size:18px;line-height:1.556em;}
.vsgis .top-con{padding:50px 0 30px;background:url('/images/sub/vsgis_bg.jpg')no-repeat 50% 100%/cover;text-align:center;margin-bottom:25px;}
.vsgis .top-con .tit{padding-bottom:80px;margin-bottom:55px;position:relative;}
.vsgis .top-con .tit:after{content:'';width:140px;height:2px;background-color: #014022;position: absolute;left:50%;bottom:0;transform:translateX(-50%);}
.vsgis .top-con .wrap p{margin-bottom:25px;}
.vsgis .top-con .wrap p:last-child{margin-bottom:0;}
.vsgis .top-con .wrap p strong{font-weight:600;;}
.vsgis .con{background-color: #014022;padding:70px 200px;}
.vsgis .con .row{background-color: #fff;margin-bottom:40px;padding:40px;letter-spacing:-.035em;position:relative;}
.vsgis .con .row:after{content:'';width:170px;height:106px;background:url('/images/sub/vsgis_num1.png')no-repeat 100% 100%/contain;position: absolute;right:0;bottom:0;}
.vsgis .con .row:nth-child(2):after{background-image:url('/images/sub/vsgis_num2.png');}
.vsgis .con .row:nth-child(3):after{background-image:url('/images/sub/vsgis_num3.png');}
.vsgis .con .row:nth-child(4):after{background-image:url('/images/sub/vsgis_num4.png');}
.vsgis .con .row:nth-child(5):after{background-image:url('/images/sub/vsgis_num5.png');}
.vsgis .con .row:nth-child(6):after{background-image:url('/images/sub/vsgis_num6.png');}
.vsgis .con .row:nth-child(7):after{background-image:url('/images/sub/vsgis_num7.png');}
.vsgis .con .row:nth-child(8):after{background-image:url('/images/sub/vsgis_num8.png');}
.vsgis .con .row:last-child{margin-bottom:0;}
.vsgis .con .row .inner{position:relative;z-index:1;}
.vsgis .con .row .flex1{display:flex;align-items:center;}
.vsgis .con .row .flex1 .left{width:305px;text-align:center;margin-right:85px;}
.vsgis .con .row .flex1 .left .circle{margin-bottom:25px;}
.vsgis .con .row .flex1 .right{min-width:0;width:1%;flex:1 1 auto;}
.vsgis .con .row .bg-tt{background-color: #ac834d;color: #fff;line-height:1.222em;padding:15px 20px;font-weight:600;text-align:center;}
.vsgis .con .row .flex1 .right .bg-tt{background-color:rgba(171,131,77,.8);margin-bottom:10px;font-size:16px;line-height:1.4em;padding:10px 20px;}
.vsgis .con .row .flex1 .right .bg-tt:last-child{margin-bottom:0;}
.vsgis .con .row .flex2{display:flex;align-items:center;}
.vsgis .con .row .flex2 .tt{min-width:0;width:1%;flex:1 1 auto;margin-left:50px;}
.vsgis .con .row .col-con .bg-tt{margin-bottom:25px;}
.vsgis .con .row .list .tit{margin-bottom:10px;font-weight:700;}
.vsgis .con .row .list ul li{display:flex;font-size:17px;line-height:1.294em;margin-bottom:10px;}
.vsgis .con .row .list ul li:last-child{margin-bottom:0;}
.vsgis .con .row .list ul li .num{width:20px;font-weight:600;}
.vsgis .con .row .list ul li p{min-width:0;width:1%;flex:1 1 auto;}

.doc-content{margin-bottom:55px;padding-bottom:50px;border-bottom:1px solid #ddd;font-size:18px;line-height:1.667em;font-weight:300;}
.doc-content:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.doc-tit2{position:relative;color: #005b18;font-size:24px;font-weight:700;line-height:1.3em;margin-bottom:25px;padding-left:36px;}
.doc-tit2:before{content:'';width:24px;height:20px;background:url('/images/sub/tit_ic.png')no-repeat 0 50%/contain;position: absolute;left:0;top:4px;}
.doc-content .img-con{margin-bottom:50px;}
.doc-content .img-con:last-child{margin-bottom:0;}
.doc-content .img-con .img{border:1px solid #ddd;background-color: #fbf9fa;text-align:center;padding:30px;margin-bottom:15px;}
.doc-content .img-con .img.type2{margin-bottom:0;}
.doc-content .img-con .tt-wrap p{margin-bottom:20px;}
.doc-content .img-con .tt-wrap p:last-child{margin-bottom:0;}
.doc-content .img-con .tit-wrap{margin-bottom:15px;}
.doc-content .img-con .tit-wrap .tit{font-size:20px;line-height:1.4em;font-weight:700;margin-bottom:15px;}
.doc-content .in-txt{padding-left:23px;}
.doc-content .in-txt .tt{font-weight:600;margin-bottom:20px;line-height:1.6em;}
.doc-content .in-txt .tri{margin-bottom:7px;}
.doc-content .in-txt .tri:last-child{margin-bottom:0;}

.mgt15{margin-top:15px !important;}

.doc-content .flex-img{display:flex;margin:0 -20px;}
.doc-content .flex-img .img2{width:50%;padding:0 20px;}

.doc-table.type2{text-align:center;}
.doc-table.type2 table td{font-weight:300;}
.doc-table.type2 table td.bg{background-color: #f5f5f5;border-bottom:1px solid #ddd;}

.counsel{font-size:18px;line-height:1.556em;}
.counsel .top-con{margin-bottom:100px;}
.counsel .top-con .bg{background:url('/images/sub/counsel_img1.jpg')no-repeat 50% 50%/cover;text-align:center;border-radius:10px;padding:140px 40px;text-align:center;margin-bottom:25px;}
.counsel .top-con .bg p{font-size:22px;line-height:1.273em;color: #fff;font-weight:700;}
.counsel .top-con .tt{text-align:center;}

.hypen li{font-size:18px;line-height:1.556em;font-weight:300;position:relative;padding-left:10px;}
.hypen li:before{content:'';width:5px;height:1px;background-color: #454545;position: absolute;left:0;top:13px;}
.doc-content .in-txt .hypen{padding-left:20px;}
.mgb25{margin-bottom:25px !important;}

.doc-table.type3{text-align:center;}
.doc-table.type3 table{font-size:16px;font-family:'Noto Sans KR';}
.doc-table.type3 table td{line-height:1.375em;font-size:15px;vertical-align:top;padding:10px 5px;}
.doc-table.type3 table td.vt-m{vertical-align:middle;}
.doc-table.type3 table td p{margin-bottom:15px;}
.doc-table.type3 table td p:last-child{margin-bottom:0;}
.bb1{border-bottom:1px solid #ddd !important;}


.counsel .circle-list{display:flex;margin:0 -63px 40px;}
.counsel .circle-list li{padding:0 63px;position:relative;}
.counsel .circle-list li:after{content:'';width:28px;height:36px;background:url('/images/sub/counsel_arr.png')no-repeat 50% 50%/contain;position: absolute;right:-14px;top:50%;transform:translateY(-50%);}
.counsel .circle-list li:last-child:after{display:none;}
.tri strong{font-weight:400;display:block;}
.tri.type2{line-height:1.444em;}
.tri.type2:before{top:5px;}

.doc-tit.type2{margin-bottom:25px;}
.how .doc-content .tt{margin-bottom:50px;}
.how .doc-content .step li{display:flex;align-items:center;margin-bottom:80px;}
.how .doc-content .step li:last-child{margin-bottom:0;}
.how .doc-content .step li .img{margin-right:30px;}
.how .doc-content .step li .tt-wrap{min-width:0;width:1%;flex:1 1 auto;}
.how .doc-content .step li .tt-wrap .tit{font-size:24px;font-weight:700;line-height:1.3em;margin-bottom:10px;}
.how .doc-content .step li .tt-wrap p{line-height:1.556em;}
.how .doc-content .step li .tt-wrap .btn{font-size:17px;font-weight:600;line-height:1.2em;padding:14px 30px;background-color:#fff;border:1px solid #ddd;display:inline-block;margin-top:15px;}
.how .doc-content .tri{margin-bottom:10px;}
.how .doc-content .tri:last-child{margin-bottom:0;}

.tuition .bg{background:url('/images/sub/tuition_img.jpg')no-repeat 50% 50%/cover;border-radius:20px;padding:70px;}
.tuition .bg .info{margin:0 0 0 auto;background-color:rgba(255,255,255,.9);max-width:600px;width:100%;padding:40px;font-size:18px;line-height:1.556em;}
.tuition .bg .info .tt{padding-bottom:25px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.tuition .bg .info .wrap dl{display:flex;color: #005b18;font-weight:700;}
.tuition .bg .info .wrap dl dt{width:140px;}
.tuition .bg .info .wrap dl dd{min-width:0;width:1%;flex:1 1 auto;}

.pg-menu{margin-bottom:40px;}
.pg-menu ul{display:flex;}
.pg-menu ul li{flex:1;}
.pg-menu ul li a{display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:1.3em;height:54px;position:relative;}
.pg-menu ul li a:after{content:'';width:100%;height:100%;border:1px solid #ddd;position: absolute;left:0;top:0;}
.pg-menu ul li.active{background-color: #005b18;color: #fff;}
.pg-menu ul li.active a:after{border-color:#005b18;}