@charset "UTF-8";header .header-top{height:30px;background:#f4f4f4;border-bottom:1px solid #ddd}header .header-top .choice{float:left}header .header-top .choice li{float:left}header .header-top .choice a{display:block;width:120px;height:30px;font-size:12px;line-height:30px;text-align:center;color:#b8a5a6}header .header-top .choice li.active a{background:#fff;border:1px solid #ddd;border-bottom:none;border-radius:4px 4px 0 0;color:#000}header .header-top .choice li:hover a{color:#000}header .header-top .link{float:right}header .header-top .link li{float:left;padding:0 0 0 10px}header .header-top .link a{display:block;height:30px;font-size:12px;line-height:30px;color:#989d98}header .header-top .link li:hover a{color:#000}header .header-bottom{height:80px;border-bottom:1px solid #ddd}header .header-bottom h1{float:left}header .header-bottom h1 a{line-height:80px}header .header-bottom h1 img{vertical-align:middle}header .header-bottom .gnb{float:right}header .header-bottom .gnb>ul>li{float:left;position:relative;margin:0 0 0 30px}header .header-bottom .gnb>ul>li>a{display:block;position:relative;height:80px;font-size:15px;line-height:80px;color:#595959}header .header-bottom .gnb>ul>li>a::before{content:"";display:block;position:absolute;top:55px;left:0;width:0;height:3px;background:#d81e78;transition:all .3s}header .header-bottom .gnb>ul>li:hover>a{color:#d81e78}header .header-bottom .gnb>ul>li:hover>a::before{width:100%}header .header-bottom .gnb>ul>li:hover>.depth2{display:block}header .header-bottom .gnb .depth2{display:none;position:absolute;top:100%;left:0;border:1px solid #ddd;border-top:2px solid #f09a3e;z-index:20}header .header-bottom .gnb .depth2 li a{display:block;padding:0 0 0 20px;width:200px;height:40px;background:#fff;font-size:13px;line-height:40px}header .header-bottom .gnb .depth2 li:hover>a{background:#f2f1f0}header .header-bottom .gnb .depth2>li:hover>.depth3{display:block}header .header-bottom .gnb .depth3{display:none;position:absolute;top:0;left:100%;border:1px solid #ddd;border-top:2px solid #f09a3e}.header-bottom.clone{display:none;position:fixed;top:0;left:0;right:0;background:#fff;z-index:100}header .all-menu,header .close{display:none}.section-title h2{padding:72px 0 0;font-size:40px;font-weight:100;text-align:center;word-break:keep-all}.section-title h2::after{content:"";display:block;margin:33px auto 41px;width:80px;height:1px;background:#000}.section-title p{margin:0 0 72px 0;font-size:18px;font-weight:200;line-height:27px;letter-spacing:-.5px;color:#444;text-align:center;word-break:keep-all}.step1{padding:0 0 80px;background:#f0f0f0}.step1 .box-item{display:inline-block;margin:0 1%;width:22%;box-shadow:5px 5px 12px rgb(0 0 0 / .06);vertical-align:top}.step1 .box-item:hover .box-img img{transform:scale(1.2)}.step1 .box-img{overflow:hidden}.step1 .box-img img{width:100%;transition:.3s ease-in-out}.step1 .box-text{padding:30px;background:#fff;text-align:center}.step1 .box-text h3{padding:0 0 10px;font-size:22px;line-height:30px;color:#666}.step1 .box-text p{padding:0 0 20px;font-size:14px;line-height:22px;word-break:keep-all;color:#666}.step1 .box-text div{margin:0 auto;padding:8px 20px;width:100%;background:#fff;border:1px solid #ccc;font-size:11px;font-weight:600;color:#999;box-sizing:border-box}.step1 .box-text div:hover{border:1px solid #666;background:#666;color:#fff}.step3 .box-wrap{display:flex;padding:75px 40px 120px;justify-content:flex-end}.step3 .box-wrap.reverse{flex-direction:row-reverse;padding-top:20px}.step3 .box-wrap.reverse .content{margin:0 80px 0 0}.step3 .box-wrap .visual{position:relative;width:560px;height:100%}.step3 .box-wrap .visual img{width:100%}.step3 .box-wrap .content{width:560px;margin:0 0 0 80px}.step3 .box-wrap .content .title{margin:0 0 54px;font-size:48px;font-weight:700;line-height:64px;letter-spacing:-2px}.step3 .box-wrap .content strong{margin:0 0 2px;font-size:16px;font-weight:500;line-height:32px;letter-spacing:-.64px}.step3 .box-wrap .content p{margin:0 0 26px;font-size:16px;line-height:-.64px;color:#666;letter-spacing:-.64px;word-break:keep-all}.step3 .box-wrap .content .link{margin:56px 0 0}.step3 .box-wrap .content .link a{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-1px;color:#1f5eff}.step4{padding:90px 0;background-repeat:no-repeat;background-attachment:fixed;background-position:50% 100%;background-size:cover;text-align:center;word-break:keep-all}.step4 p{margin:0 0 20px 0;line-height:40px;font-size:26px;color:#fff}.step4 div a{display:inline-block;width:280px;margin:10px 10px;padding:20px 0;background:none;border:2px solid #fff;border-radius:5px;color:#fff;font-size:17px;transition:.5s;box-sizing:border-box}.step4 div .btn-bg{padding:22px 0;border:none;background:linear-gradient(270deg,#14aee1,#1fdbb1)}.direct{background:#f5f5f5;padding:96px 0;text-align:center}.direct h3{margin:0 0 32px;font-size:48px;line-height:56px}footer{background:#191919}footer .footer-top{position:relative;padding:90px 0 20px;border-bottom:1px solid #999}footer .footer-top address ul li{display:inline-block;position:relative;padding:0 12px 0 0;font-size:14px;color:#5e5e5e;letter-spacing:-.2px}footer .footer-top address ul li::before{content:"";display:block;position:absolute;top:50%;left:-9px;transform:translateY(-50%);width:1px;height:10px;background:#5e5e5e}footer .footer-top address ul li:first-child::before{display:none}.footer-bottom{position:relative;padding:35px 0 40px}.footer-bottom .copyright{font-size:14px;letter-spacing:-.03em;color:#5e5e5e}.footer-bottom>ul{position:absolute;top:5px;right:0}.footer-bottom>ul li{float:left;margin:0 0 0 10px}.footer-bottom>ul li a{font-size:15px;color:#fff}.footer-bottom>ul li:hover a{text-decoration:underline}.family-site{position:absolute;bottom:20px;right:0}.family-site>div{width:200px}.selector{position:relative;padding:14px 0 16px 15px;width:200px;background:#fff0;border:1px solid #444;text-align:left;color:#ddd;font-size:14px;cursor:pointer}.selector::before{content:"\e60e";font-family:'xeicon';position:absolute;top:50%;right:20px;transform:translateY(-50%)}.selector:hover{border-color:#ddd}.popup{display:none;position:absolute;bottom:100%;left:0;right:0;border:1px solid #000;background:#333;z-index:99}.popup ul li{width:100%;min-height:40px}.popup ul li a{display:block;padding:0 0 0 14px;font-size:15px;line-height:40px;color:#fff}.popup ul li:hover a{background:#ddd;color:#000}.slider p{font-size:16px;text-align:center}.contents{padding:0 0 0 231px}.contents .lnb{float:left;position:relative;left:-231px;margin-right:-231px;width:230px;min-height:500px;border-right:1px solid #e7e7e7}.contents .lnb .locNav{margin:10px 10px 30px 10px}.contents .lnb .locNav h2{position:relative;padding:0 25px 0 17px;background-color:#1565c0;box-shadow:0 1px 2px rgb(0 0 0 / .2);color:#fff}.contents .lnb .locNav h2 a{overflow:hidden;display:block;padding:5px 0;height:49px;line-height:49px;font-size:16px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:#fff}.contents .lnb .in-section ul{padding:3px 0 0;background:#fff;border-top:1px solid #ddd}.contents .lnb .in-section ul li{position:relative;border-bottom:1px solid #e1e1e1}.contents .lnb .in-section ul li a{display:block;position:relative;padding:7px 5px 7px 15px;height:24px;line-height:24px;font-size:13px;color:#444;transition:all 200ms}.contents .lnb .in-section>ul>li.active>a,.contents .lnb .in-section>ul>li:hover>a{color:#1565c0;text-indent:10px}.contents .lnb .in-section ul li i{position:absolute;top:11px;right:5px;font-size:15px}.contents .lnb .in-section ul ul li a{text-indent:15px}.contents .lnb .in-section ul ul>li:hover>a,.contents .lnb .in-section ul ul>li.active>a{color:#1565c0;text-indent:20px}.content{float:left;position:relative;left:-1px;width:100%;border-left:1px solid #e7e7e7}.contents::after{content:"";display:block;clear:both}.content .in-content{padding:10px 10px 10px 20px}.content .wrap-breadclumb{position:relative;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #ddd;padding-top:24px}.sub-title{position:absolute;left:0;height:28px;bottom:-1px;padding-bottom:12px;border-bottom:1px solid #9dc6f3}.sub-title h2{height:28px;line-height:28px;font-size:16px;font-weight:500;text-shadow:1px 1px 1px rgb(0 0 0 / .1)}.sub-title a{color:#333}@media screen and (max-width:1023px){header .all-menu{float:right;display:block;height:80px;line-height:80px;background:none;font-size:0}header .all-menu::before{content:"\e607";font-family:'xeicon';font-size:30px}header .close{display:block;position:absolute;top:10px;right:15px;font-size:0;background:none;color:#fff}header .close::before{content:"\e616";font-family:'xeicon';font-size:30px}.no-scroll{overflow:hidden}header .header-bottom .gnb{overflow-y:auto;position:fixed;top:0;left:-250%;width:100%;height:100%;z-index:90;background:#000;transition:.4s ease-in-out}header .header-bottom .gnb.on{left:0}header .header-bottom .gnb>ul{padding:80px 0 0}header .header-bottom .gnb>ul>li{float:none;margin:0}header .header-bottom .gnb>ul>li>a{padding:0 20px 0;height:40px;line-height:40px;background:#444;border-bottom:1px solid #ddd;color:#fff}header .header-bottom .gnb .depth2{display:block;position:static;border:none}header .header-bottom .gnb .depth2 li a{width:auto;height:50px;font-size:15px;line-height:50px}.step3 .box-wrap .content .title{font-size:28px;line-height:36px;word-break:keep-all}.step3 .box-wrap .content strong{line-height:24px}.step3 .box-wrap .content p{margin:0 0 24px}.step3 .box-wrap .content .link a{font-size:16px}}@media screen and (max-width:768px){header .header-top .link{display:none}.swiper-container{height:260px}.swiper-slide{background-size:100% 260px}.section-title h2{padding:20px 0 0;font-size:28px}.step1{padding:0}.step1 .box-item{margin:10px;width:45%}.step3 .box-wrap{display:block;padding:64px 20px 80px}.step3 .box-wrap .visual{width:auto}.step3 .box-wrap .content{margin:45px 0 0;width:auto}.step3 .box-wrap.reverse .content{margin:80px 0 0}.family-site{position:static}.contents{padding:0}.contents .lnb{display:none}.content{float:none;border:none;left:auto}}@media screen and (max-width:480px){header .header-top .choice a{width:90px}header .header-bottom{height:60px}header .header-bottom h1 a{line-height:60px}header .header-bottom h1 img{height:35px}header .all-menu{height:60px;line-height:60px}.step1 .box-item{margin:0 0 30px;width:100%}}