@charset "UTF-8";

.greet-bnr{display:flex;align-items:flex-start;flex-wrap:wrap}
.greet-bnr>.thumb{flex:0 0 auto;width:auto;max-width:32.6428571429%}

@media screen and (max-width:788px){.greet-bnr>.thumb{flex:1 0 100%;max-width:100%}}
.greet-bnr>.desc{flex:1 1 auto;width:1%;color:#272727;padding-left:3.75em}

@media screen and (max-width:788px){
.greet-bnr>.desc{flex:1 0 100%;max-width:100%;padding-left:0;padding-top:2.5em}}
.ceo-spec>.item{display:flex;align-items:flex-start}

@media screen and (max-width:596px){
.ceo-spec>.item{display:block}}.ceo-spec>.item+.item{margin-top:4.5em}

@media screen and (max-width:596px){
.ceo-spec>.item+.item{margin-top:2.25em}}

.ceo-spec>.item .title{flex:0 0 auto;width:auto;border-radius:2rem;line-height:1;font-size:1.25em;font-weight:500;color:#fff;letter-spacing:-0.02em;padding:0.8em 1.6em;background:linear-gradient(90deg,#005b96,#0075b0)}

@media screen and (max-width:788px){.ceo-spec>.item .title{font-size:1.125em}}

@media screen and (max-width:596px){
.ceo-spec>.item .title{display:inline-block;font-size:1em}}
.ceo-spec>.item .desc{flex:1 1 auto;width:1%;font-size:1.25em;color:#272727;padding-left:2.6em}

@media screen and (max-width:788px){.ceo-spec>.item .desc{font-size:1.125em}}

@media screen and (max-width:596px){
.ceo-spec>.item .desc{font-size:1em;width:100%;padding-left:0;padding-top:1em}}
.partner-img-wrap{position:relative;margin:-4px;padding:4px;overflow:hidden}
.partner-img-wrap+*{word-break:break-all}.partner-img-wrap *{word-break:break-all}.partner-img-wrap:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;opacity:0;transition:all 0.3s ease-in-out;background:linear-gradient(90deg,#0cabdd,#aacf34);border-radius:0.5em;overflow:hidden}
.partner-img-wrap .partner-img{border:1px solid #ccc;border-radius:0.5em;z-index:1;display:block;position:relative;overflow:hidden}
.partner-img-wrap .partner-img:after{content:"";display:block;padding-bottom:40%}
.partner-img-wrap .partner-img>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.partner-img-wrap:hover:before{opacity:1}.partner-img-wrap:hover .partner-img{border-color:#fff}
.status-center-wrap{padding-top:2.25em;padding-bottom:2.25em;background-color:#f1faff}
.status-center{display:flex;align-items:stretch;flex-wrap:wrap;margin-left:-1.25em;margin-right:-1.25em}
.status-center__desc,.status-center__map{flex:1 0 50%;max-width:50%;padding-left:1.25em;padding-right:1.25em}

@media screen and (max-width:1220px){.status-center__desc,.status-center__map{flex:1 0 100%;max-width:100%}}
@media screen and (max-width:788px){.status-center__desc{padding-top:2.5em}}
.status-center .group{display:flex;align-items:flex-start;padding:1em 1.25em;background-color:#fff;border-radius:0.5em}
@media screen and (max-width:788px){.status-center .group{flex-wrap:wrap}}
.status-center .group+.group{margin-top:1.125em}.status-center .group .box{flex:1 1 auto;width:1%}
.status-center .group .box+.box{margin-top:2em}.status-center .group .no{flex:0 0 auto;width:auto;font-size:1.875em;line-height:1;font-weight:500;letter-spacing:-0.02em;color:#0076af}

@media screen and (max-width:788px){
.status-center .group .no{flex:1 0 100%;width:100%}}
.status-center .group .item{display:flex;align-items:center;padding-left:1.25em}
.status-center .group .item+.item{margin-top:1.75em}

@media screen and (max-width:788px){
.status-center .group .item{flex-wrap:wrap;padding-left:0;padding-top:0.75em}
.status-center .group .item+.item{margin-top:0.5em}}

.status-center .group .title-box{flex:1 1 auto;width:1%;word-break:break-all;padding-right:1.25em}

@media screen and (max-width:788px){.status-center .group .btn-box{flex:1 0 100%;width:100%}
.status-center .group .btn-box .btn-gradient-01{margin-top:8px;font-size:1em;width:100%;padding:0.5em 1em}}
.status-center .group .title{font-size:1.25em;font-weight:700;letter-spacing:-0.02em;color:#000}
.status-center .group .date{flex:0 0 auto;width:auto;display:flex;align-items:center;color:#272727;font-size:1.125em;letter-spacing:-0.02em;margin-left:-0.6666666667em;margin-right:-0.6666666667em}
.status-center .group .date span{position:relative;padding-left:0.6666666667em;padding-right:0.6666666667em}
.status-center .group .date span+span:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:0.8888888889em;background-color:#272727}
.status-swiper .swiper-pagination{position:static;transform:none;margin:0;padding:0;margin-top:1.25em}
.status-swiper .swiper-pagination-bullet{width:0.9375em;height:0.9375em;background-color:rgba(0,118,175,0.36);opacity:1}
.status-swiper .swiper-pagination-bullet-active{background-color:#0076af}
.location-desc{text-align:center;padding:2.5em 1.25em;word-break:break-all;background-image:url(/images/main/main_notice_bg_02.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}

@media screen and (max-width:1044px){
.location-desc{text-align:left;background-image:url(../images/about/location_bg.mo.jpg)}}
.location-list>.item{display:inline-flex;align-items:center;flex-wrap:wrap;color:#fff}

@media screen and (max-width:1044px){
.location-list>.item{display:flex}}

.location-list>.item .title{display:flex;align-items:center;flex:0 0 auto;width:auto;font-weight:700;font-size:1.5em;letter-spacing:-0.05em;color:#333;padding-right:0.6666666667em}

@media screen and (max-width:1044px){.location-list>.item .title{flex:1 0 100%;width:100%;font-size:1.25em}}

@media screen and (max-width:788px){
.location-list>.item .title{font-size:1.125em}}

.location-list>.item .title:before{margin-right:8px;content:"";background-repeat:no-repeat;background-position:center;background-size:100% auto}
.location-list>.item.address .title:before{display:inline-block;width:1.013333em;height:1.0833333333em;background-image:url(/images/sub/addr_icon.svg)}
.location-list>.item.tel .title:before{display:inline-block;width:1.013333em;height:1.0833333333em;background-image:url(../images/sub/tel_icon.svg)}
.location-list>.item.time .title:before{display:inline-block;width:1.013333em;height:1.0833333333em;background-image:url(../images/sub/time_icon.svg)}
.location-list>.item .text{position:relative;flex:0 0 auto;width:auto;font-size:1.25em;letter-spacing:-0.02em;font-weight:500;color:#333;padding-left:0.8em}

.location-list>.item .text:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:2px;height:0.95em;background-color:#b6b6b6}

@media screen and (max-width:1044px){
.location-list>.item .text{flex:1 0 100%;width:100%;padding-left:0;font-size:1.125em}
.location-list>.item .text:before{display:none}}

@media screen and (max-width:596px){
.location-list>.item .text{font-size:1em}}
.location-list>.item.address .title:before{content:"";display:block}
.traffic>.item{padding:3.125rem 3.75rem;display:flex;align-items:center;flex-wrap:wrap;margin-left:auto;margin-right:auto;background-color:#f7f7f7;border-radius:1.875rem}

@media screen and (max-width:788px){
.traffic>.item{padding:1.875rem 1.25rem}}.traffic>.item+.item{margin-top:0.625rem}
.traffic>.item .thumb{flex:0 0 11.25em;width:11.25em;text-align:center}

@media screen and (max-width:788px){
.traffic>.item .thumb{display:flex;align-items:center;flex:1 0 100%;width:100%}}

.traffic>.item .thumb .icon{width:7.5em;height:7.5em;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:100%;margin-left:auto;margin-right:auto;box-shadow:5px 5px 15px 5px rgba(103,137,202,0.1)}

@media screen and (max-width:788px){
.traffic>.item .thumb .icon{margin:0;width:3.75em;height:3.75em}}.traffic>.item .thumb .icon.icon--1 img{width:43.3333333333%}
.traffic>.item .thumb .icon.icon--2 img{width:46.6666666667%}.traffic>.item .desc{flex:1 1 auto;width:1%;padding-left:2.5em}

@media screen and (max-width:788px){
.traffic>.item .desc{flex:1 0 100%;width:100%;padding-left:0}}
.traffic-list__item{display:flex;align-items:center;flex-wrap:wrap;font-size:1.25em;line-height:1.5}

@media screen and (max-width:1044px){.traffic-list__item{font-size:1.125em}}
@media screen and (max-width:596px){.traffic-list__item{font-size:1em}}
.traffic-list__item+.traffic-list__item{margin-top:8px}
.traffic-list__item .round{flex:0 0 0.8em;width:0.8em;height:0.8em;border-radius:100%}.
traffic-list__item .dot{border-radius:100%;flex:0 0 4px;width:4px;height:4px;background-color:#272727}
.traffic-list__item .title{width:99%;font-weight:700;color:#000;letter-spacing:-0.02em;padding-left:0.8em;padding-right:0.8em}
.traffic-list__item .title.equal{flex:0 0 13.75rem;width:13.75rem}
.traffic-list__item .text{position:relative;font-weight:400;color:#272727;padding-left:0.8em;padding-right:0.8em}
.traffic-list__item .text:before{content:"";display:block;width:2px;height:0.8em;background-color:#272727;position:absolute;top:50%;left:0;transform:translateY(-50%)}

@media screen and (max-width:596px){
.traffic-list__item .text{padding-left:0;padding-right:0;flex:1 0 100%;width:100%}
.traffic-list__item .text:before{display:none}}
.vehicle{display:flex;align-items:center;gap:1.875rem;margin-top:2.25rem}
.vehicle .line-wrap{width:10.25rem}
.vehicle .line-wrap ul li{display:flex;align-items:center;border-radius:1.625rem;padding:0.3125rem}
.vehicle .line-wrap ul li+li{margin-top:0.3125rem}
.vehicle .line-wrap ul li .num{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;width:2.625rem;height:2.625rem;font-size:0.75rem}
.vehicle .line-wrap ul li .num span{font-size:1rem;margin-top:-0.1875rem}
.vehicle .line-wrap ul li .name{width:calc(100% - 2.625rem);font-size:1.25rem;color:#fff;text-align:center;padding-right:1.25rem}
.vehicle .line-wrap ul li.line__1{background-color:#2b3a97}
.vehicle .line-wrap ul li.line__1 .num{color:#2b3a97}
.vehicle .line-wrap ul li.line__2{background-color:#39b34b}
.vehicle .line-wrap ul li.line__2 .num{color:#39b34b}
.vehicle .line-wrap ul li.line__3{background-color:#67710f}
.vehicle .line-wrap ul li.line__3 .num{color:#67710f}
.vehicle .line-wrap ul li.line__4{background-color:#b48431}
.vehicle .line-wrap ul li.line__4 .num{color:#b48431}
.vehicle .transfer{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;line-height:1.24;text-align:center;width:7.1875rem;height:7.1875rem;border:8px solid #6789ca;border-radius:50%}
.vehicle .des{font-weight:700;font-size:1.25rem;line-height:1.24;text-align:center;color:#fff;background-color:#6789ca;padding:2.1875rem 3.3125rem;border-radius:3.8125rem}
.vehicle .arrow img{transition:all 0.3s}

@media screen and (max-width:1300px){
.vehicle{flex-direction:column;max-width:600px;margin:0 auto;margin-top:1.25rem}
.vehicle .line-wrap{width:100%}
.vehicle .line-wrap ul{display:flex;justify-content:center;gap:0.625rem;flex-wrap:wrap}
.vehicle .line-wrap ul li{width:calc(50% - 0.3125rem)}
.vehicle .line-wrap ul li .name{padding:0 0.625rem}
.vehicle .line-wrap ul li+li{margin-top:0}.vehicle .arrow img{transform:rotate(90deg)}}

@media screen and (max-width:788px){
.vehicle{gap:1.25rem}
.vehicle .line-wrap ul li .name{font-size:1rem;padding-right:1.25rem}
.vehicle .arrow img{width:0.9375rem}.vehicle .des{padding:1.875rem 1.25rem;font-size:1.125rem}}

@media screen and (max-width:596px){
.vehicle .line-wrap ul li .num{width:1.875rem;height:1.875rem;font-size:0.6875rem}
.vehicle .line-wrap ul li .num span{font-size:0.75rem;margin-top:0}
.vehicle .des br{display:none}}
.service__subtit{font-weight:700;font-size:1.875rem;text-align:center;color:#000}
.service__list{display:flex;flex-wrap:wrap}
.service__list.type01{gap:1.25rem;max-width:1268px;margin-top:3.75rem}
.service__list.type01 li{display:flex;align-items:center;width:calc(66% - 0.625rem)}

.service__list.type01 li .tit{width:118px;font-weight:700;font-size:20px;color:#0076af;padding-left:0.8125rem;position:relative}
.service__list.type01 li .tit:before{content:"";width:0.25rem;height:0.25rem;background-color:#0076af;border-radius:50%;position:absolute;top:0.8125rem;left:0}
.service__list.type01 li .des{font-weight:300;font-size:1.25rem;color:#272727}@media screen and (min-width:1044.02px){.service__list.type01 li:nth-child(2n){width:calc(34% - 0.625rem)}}.service__list.type01.same{max-width:none}@media screen and (min-width:1044.02px){.service__list.type01.same li{width:calc(50% - 0.625rem)}}

@media screen and (max-width:1044px){
.service__list.type01{gap:0.625rem}
.service__list.type01 li{width:100%;align-items:normal}
.service__list.type01 li .tit{width:5.625rem;font-size:1rem}
.service__list.type01 li .des{width:calc(100% - 5.625rem);font-size:1rem}}
.service__list.type02{gap:3.75rem 2.5rem}
.service__list.type02 li{width:calc(33.3333333333% - 1.6875rem);text-align:center;position:relative}
.service__list.type02 li .img-bx{position:relative;border-radius:1rem;margin-bottom:1.25rem}
.service__list.type02 li .img-bx span{height:2.5rem;font-weight:500;font-size:1.125rem;line-height:2.5rem;color:#fff;padding:0 1.0625rem;position:absolute;left:0;top:0;background-color:#0076af;border-top-left-radius:1rem;border-bottom-right-radius:1rem}
.service__list.type02 li .txt-bx strong{font-size:1.375rem;color:#272727}
.service__list.type02 li .txt-bx p{font-weight:300;font-size:1.125rem;color:#272727;margin-top:0.75rem}

@media screen and (min-width:1044.02px){
.service__list.type02 li .img-bx:before{content:"";width:0.75rem;height:0.8125rem;background-image:url(../images/about/service_arrow.png);background-repeat:no-repeat;background-size:cover;position:absolute}.service__list.type02 li:first-child{order:1}

.service__list.type02 li:first-child .img-bx:before{transform:translateY(-50%);top:50%;right:-1.5625rem}
.service__list.type02 li:nth-child(2){order:2}
.service__list.type02 li:nth-child(2) .img-bx:before{transform:translateY(-50%);top:50%;right:-1.5625rem}
.service__list.type02 li:nth-child(3){order:3}
.service__list.type02 li:nth-child(3) 
.img-bx:before{display:none}
.service__list.type02 li:nth-child(3) 
.txt-bx{position:relative}
.service__list.type02 li:nth-child(3) .txt-bx:before{content:"";width:0.75rem;height:0.8125rem;background-image:url(../images/about/service_arrow.png);background-repeat:no-repeat;background-size:cover;position:absolute;transform:translateX(-50%) rotate(90deg);bottom:-2.125rem;left:50%}

.service__list.type02 li:nth-child(4){order:4}
.service__list.type02 li:nth-child(4) 
.img-bx:before{transform:translateY(-50%) rotate(-180deg);top:50%;left:-1.5625rem}

.service__list.type02 li:nth-child(5){order:5}
.service__list.type02 li:nth-child(5) 
.img-bx:before{transform:translateY(-50%) rotate(-180deg);top:50%;left:-1.5625rem}
.service__list.type02 li:nth-child(6){order:6}
.service__list.type02 li:nth-child(6) 
.img-bx:before{display:none}}

@media screen and (max-width:1044px){
.service__list.type02 li{width:calc(50% - 1.25rem)}}

@media screen and (max-width:788px){
.service__list.type02{gap:1.875rem 1.25rem}
.service__list.type02 li{width:calc(50% - 0.625rem)}
.service__list.type02 li .txt-bx strong{font-size:1.125rem}
.service__list.type02 li .txt-bx p{font-size:1rem;margin-top:0.75rem}}

@media screen and (max-width:596px){.service__list.type02{gap:2.5rem 1.25rem}.service__list.type02 li{width:100%}.service__list.type02 li .img-bx span{font-size:0.875rem;height:1.875rem;line-height:1.875rem;padding:0 0.875rem}.service__list.type02 li .txt-bx{position:relative}.service__list.type02 li .txt-bx:before{content:"";width:0.75rem;height:0.8125rem;background-image:url(../images/about/service_arrow.png);background-repeat:no-repeat;background-size:cover;position:absolute;transform:translateX(-50%) rotate(90deg);bottom:-1.5rem;left:50%}}.service__info{margin-top:1.25rem}.service__info li{font-size:1.125rem;position:relative;padding-left:0.9375rem}.service__info li:before{content:"*";position:absolute;left:0}.service__info li+li{margin-top:0.625rem}@media screen and (max-width:788px){.service__info li{font-size:1rem}}.status__map{background-color:#f1faff;padding:6.25rem 0 13.6875rem;overflow:auto}.status__map .container{max-width:1080px}.status__map .area-list{display:flex;align-items:center;margin-top:3.75rem}.status__map .area-list+.area-list{margin-top:0.625rem}.status__map .area-list strong{width:7.125rem;font-size:1.5rem}.status__map .area-list p{width:calc(100% - 7.125rem)}.status__map-wrap{text-align:center;position:relative;width:1040px}.status__map-wrap .spot-list .spot .here{position:absolute}.status__map-wrap .spot-list .spot .here .on{display:none}.status__map-wrap .spot-list .spot .btn{display:block;position:absolute;background-color:#fff;font-size:1.25rem;line-height:4.375rem;text-align:center;width:12.5rem;height:4.375rem;color:#252525;border-radius:2.1875rem;border:1px solid #b0c8d5;box-shadow:5px 5px 15px 0px rgba(60,106,128,0.18);transition:all 0.3s}.status__map-wrap .spot-list .spot .btn:after{content:"";position:absolute;background-color:#88a7b7}.status__map-wrap .spot-list .spot.active .btn{color:#fff;background-color:#0076af;border-color:#0076af}.status__map-wrap .spot-list .spot.active .here{z-index:1}.status__map-wrap .spot-list .spot.active .here .off{display:none}.status__map-wrap .spot-list .spot.active .here .on{display:block}.status__map-wrap .spot-list .spot.spot1 .here{top:17%;left:37%}.status__map-wrap .spot-list .spot.spot1 .btn{top:8%;left:0}.status__map-wrap .spot-list .spot.spot1 .btn:after{width:2.1875rem;height:1px;transform:translateY(-50%);top:calc(50% - 0.25rem);right:-2.1875rem}.status__map-wrap .spot-list .spot.spot2 .here{top:17%;left:37%}.status__map-wrap .spot-list .spot.spot2 .here:before{content:"";width:1px;height:1rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;bottom:-1rem}.status__map-wrap .spot-list .spot.spot2 .btn{top:17.5%;left:0}.status__map-wrap .spot-list .spot.spot2 .btn:after{width:1px;height:10.3125rem;transform:translateY(-50%);top:50%;right:-2.1875rem}.status__map-wrap .spot-list .spot.spot2 .btn:before{content:"";width:12.125rem;height:1px;position:absolute;background-color:#88a7b7;transform:translateY(-50%);top:50%;right:-12.125rem}.status__map-wrap .spot-list .spot.spot3 .here{top:17%;left:37%}.status__map-wrap .spot-list .spot.spot3 .btn{top:27%;left:0}.status__map-wrap .spot-list .spot.spot3 .btn:after{width:2.1875rem;height:1px;transform:translateY(-50%);top:calc(50% + 0.25rem);right:-2.1875rem}.status__map-wrap .spot-list .spot.spot4 .here{top:8%;left:39%}.status__map-wrap .spot-list .spot.spot4 .here:before{content:"";width:1px;height:2.8125rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;top:-2.8125rem}.status__map-wrap .spot-list .spot.spot4 .btn{top:-1.5%;left:0}.status__map-wrap .spot-list .spot.spot4 .btn:after{width:13.375rem;height:1px;transform:translateY(-50%);top:50%;right:-13.375rem}.status__map-wrap .spot-list .spot.spot5 .here{top:14%;left:32%}.status__map-wrap .spot-list .spot.spot5 .here:before{content:"";width:1px;height:12.25rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;bottom:-12.25rem}.status__map-wrap .spot-list .spot.spot5 .btn{top:36.5%;left:0}.status__map-wrap .spot-list .spot.spot5 .btn:after{width:8.9375rem;height:1px;transform:translateY(-50%);top:50%;right:-8.9375rem}.status__map-wrap .spot-list .spot.spot6 .here{top:41%;left:34%}.status__map-wrap .spot-list .spot.spot6 .here:before{content:"";width:1px;height:4.1875rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;bottom:-4.1875rem}.status__map-wrap .spot-list .spot.spot6 .btn{top:48%;left:0}.status__map-wrap .spot-list .spot.spot6 .btn:after{width:10.1875rem;height:1px;transform:translateY(-50%);top:50%;right:-10.1875rem}.status__map-wrap .spot-list .spot.spot7 .here{top:43.3%;left:40.8%}.status__map-wrap .spot-list .spot.spot7 .here:before{content:"";width:9.5rem;height:1px;position:absolute;background-color:#88a7b7;left:-8.875rem;bottom:0}.status__map-wrap .spot-list .spot.spot7 .btn{top:57.5%;left:0}.status__map-wrap .spot-list .spot.spot7 .btn:after{width:5.25rem;height:1px;transform:translateY(-50%);top:50%;right:-5.25rem}.status__map-wrap .spot-list .spot.spot7 .btn:before{content:"";width:1px;height:7.9375rem;position:absolute;background-color:#88a7b7;right:-5.25rem;top:-5.875rem}.status__map-wrap .spot-list .spot.spot8 .here{top:56.3%;left:37.8%}.status__map-wrap .spot-list .spot.spot8 .here:before{content:"";width:1px;height:7.1875rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;bottom:-7.1875rem}.status__map-wrap .spot-list .spot.spot8 .btn{top:69%;left:0}.status__map-wrap .spot-list .spot.spot8 .btn:after{width:12.8125rem;height:1px;transform:translateY(-50%);top:50%;right:-12.75rem}.status__map-wrap .spot-list .spot.spot9 .here{top:66.3%;left:32%}.status__map-wrap .spot-list .spot.spot9 .here:before{content:"";width:1px;height:7.75rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;bottom:-7.75rem}.status__map-wrap .spot-list .spot.spot9 .btn{top:80%;left:0}.status__map-wrap .spot-list .spot.spot9 .btn:after{width:8.875rem;height:1px;transform:translateY(-50%);top:50%;right:-8.875rem}.status__map-wrap .spot-list .spot.spot10 .here{top:74.3%;left:36%}.status__map-wrap .spot-list .spot.spot10 .here:before{content:"";width:1px;height:8.4375rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;bottom:-8.4375rem}.status__map-wrap .spot-list .spot.spot10 .btn{top:89.5%;left:0}.status__map-wrap .spot-list .spot.spot10 .btn:after{width:11.5625rem;height:1px;transform:translateY(-50%);top:50%;right:-11.5625rem}.status__map-wrap .spot-list .spot.spot11 .here{top:94.5%;left:33%}.status__map-wrap .spot-list .spot.spot11 .btn{top:93.5%;left:46%}.status__map-wrap .spot-list .spot.spot11 .btn:after{width:8rem;height:1px;transform:translateY(-50%);top:50%;left:-8rem}.status__map-wrap .spot-list .spot.spot12 .here{top:14.5%;right:43%}.status__map-wrap .spot-list .spot.spot12 .btn{top:13.5%;right:0}.status__map-wrap .spot-list .spot.spot12 .btn:after{width:16.0625rem;height:1px;transform:translateY(-50%);top:50%;left:-16.0625rem}.status__map-wrap .spot-list .spot.spot13 .here{top:24%;right:57.5%}.status__map-wrap .spot-list .spot.spot13 .btn{top:23%;right:0}.status__map-wrap .spot-list .spot.spot13 .btn:after{width:25.625rem;height:1px;transform:translateY(-50%);top:50%;left:-25.625rem}.status__map-wrap .spot-list .spot.spot14 .here{top:33.5%;right:50.7%}.status__map-wrap .spot-list .spot.spot14 .btn{top:32.5%;right:0}.status__map-wrap .spot-list .spot.spot14 .btn:after{width:21.0625rem;height:1px;transform:translateY(-50%);top:50%;left:-21.0625rem}.status__map-wrap .spot-list .spot.spot15 .here{top:44.5%;right:36.7%}.status__map-wrap .spot-list .spot.spot15 .btn{top:43.5%;right:0}.status__map-wrap .spot-list .spot.spot15 .btn:after{width:12rem;height:1px;transform:translateY(-50%);top:50%;left:-12rem}.status__map-wrap .spot-list .spot.spot16 .here{top:55%;right:41.7%}.status__map-wrap .spot-list .spot.spot16 .btn{top:54%;right:0}.status__map-wrap .spot-list .spot.spot16 .btn:after{width:15.25rem;height:1px;transform:translateY(-50%);top:50%;left:-15.25rem}.status__map-wrap .spot-list .spot.spot17 .here{top:68%;right:35.3%}.status__map-wrap .spot-list .spot.spot17 .btn{top:67%;right:0}.status__map-wrap .spot-list .spot.spot17 .btn:after{width:11.0625rem;height:1px;transform:translateY(-50%);top:50%;left:-11.0625rem}.status__map-wrap .spot-list .spot.spot18 .here{top:66.5%;right:44%}.status__map-wrap .spot-list .spot.spot18 .here:before{content:"";width:1px;height:6.25rem;position:absolute;background-color:#88a7b7;transform:translateX(-50%);left:50%;bottom:-6.25rem}.status__map-wrap .spot-list .spot.spot18 .btn{top:77.5%;right:0}.status__map-wrap .spot-list .spot.spot18 .btn:after{width:16.8125rem;height:1px;transform:translateY(-50%);top:50%;left:-16.8125rem}
/*# sourceMappingURL=about.min.css.map */




/* mission */
.fix:after {
    content: "";
    clear: both;
    display: block;
}
.sub_con_wrap { position: relative; width: 100%; padding-bottom: 100px; } 
.sub_con_area { position: relative; width: 1200px; margin: 0 auto; padding: 0px 0; } 
.inner { position: relative; width: 1200px; margin: 0 auto; } 



.comm_box{position:relative;}
.comm_box:after{content:''; position:absolute; left:50%; top:calc(100% + 10px); transform:translateX(-50%;) ;width:8px; height:124px; background:url('/img/circle_box_line.png')no-repeat;}
.comm_box > p{font-size:28px; letter-spacing:-0.025em; color:#1fabca; font-weight:500;}
.comm_box ul{max-width:1400px; widtH:100%; margin:0 auto; padding-top:30px; text-align:left;}
.comm_box ul li{display:inline-block; vertical-align:top; width:calc(25% + 19.6666px); margin-right:-25px; background:#a4a745; border-radius:53px;}
.comm_box ul li:nth-of-type(2){background:#5683a8; opacity:0.9}
.comm_box ul li:nth-of-type(3){background:#f39213; opacity:0.9}
.comm_box ul li:nth-of-type(4){background:#de7576; opacity:0.9}

.comm_box ul li .table{display:table; width:100%; height:106px; text-align:center;}
.comm_box ul li .table .cell{display:table-cell; vertical-align:middle; width:100%; height:100%;}
.comm_box ul li .table .cell p{font-size:24px; letter-spacing:-0.025em; color:#ffffff; font-weight:bold;}
.comm_box ul li .table .cell span{font-size:18px; letter-spacing:-0.025em; color:#ffffff; font-weight:300; display:block;}



.mission { position: relative; padding-top: 30px; } 
.mission .top { position: relative; width: 100%; background: url(https://grdhc.org/common/images/sub/intro/bg_mission01.png) no-repeat; color: #333; height: 167px; font-size: 28px; font-weight: 700; letter-spacing: -0.25px; line-height: 38px; } 

.mission .con_area { position: relative; width: 100%; padding-top: 80px; } 

/*.con_area .lft_txt { float: left; width: 100%; color: #333; font-size: 28px; font-weight: 700; letter-spacing: -0.25px; line-height: 38px; }
.con_area .rit_con { position: relative; float: right; width: calc(100% 0px); } */
 .mission .con_area .lft_txt { float:none; width:100%; font-size: 28px; font-weight: 700; text-align:center; letter-spacing: -0.25px; line-height: 38px;margin-bottom: 30px; } 
  .mission .con_area .rit_con { width:100%; } 





.mission .area01 .rit_con { background: url(/images/sub/img_mission01.png) no-repeat center center; height: 300px; } 

.mission .area02 .rit_con:after { display: block; position: absolute; bottom: -70px; left: 50%; width: 7px; background: url(/images/sub/ico_point02.png) no-repeat; margin-left: -3.5px; height: 70px; content: ''; } 

.mission .area01 .rit_con:after { display: block; position: absolute; bottom: -70px; left:100%; width: 7px; background: url(/images/sub/ico_point01.png) no-repeat center -1px; margin-left: -3.5px; height: 70px; content: ''; } 

.mission .con_area .rit_txt_box { position: relative; width: 100%; padding: 60px 0; border: 4px solid #eee; background: #f5f5f5; color: #333; text-align: center; height: 150px; box-sizing: border-box; font-size: 24px; font-weight: 700; letter-spacing: -0.25px; line-height: 30px; } 

.mission .con_area .list li { position: relative; float: left; width: 285px; padding: 25.0px; color: #fff; text-align: center; height: 135px; margin-left: 20px; box-sizing: border-box; font-size:18px; font-weight: 700; letter-spacing: -0.25px; line-height: 25px; } 

.mission .con_area .list li:before { display: block; position: absolute; top: 52px; left: -20px; width: 20px; background: #fff; height: 1px; content: ''; } 
.mission .con_area .list li span { display: block; font-size: 17px; font-weight: 400; } 
.mission .con_area .list li.l01 { background: #0d9eca; margin-left: 0; } 
.mission .con_area .list li.l01:before { content: none; } 
.mission .con_area .list li.l02 { background: #0d9eca; } 
.mission .con_area .list li.l03 { background: #0d9eca; } 
.mission .con_area .list li.l04 { background: #0d9eca; } 
/*.mission .con_area .list li.l02 { background: #007fba; } 
.mission .con_area .list li.l03 { background: #01326a; } 
.mission .con_area .list li.l04 { background: #01326a; } 
*/
.mission .con_area .list02 > li { position: relative; float: left; width: 285px; height: 190px; margin-left: 20px; box-sizing: border-box; } 
.mission .con_area .list02 > li:before { display: block; position: absolute; top: 52px; left: 0px; width: 00px; background: #ddd; height: 1px; content: ''; } 
.mission .con_area .list02 li.l01 { margin-left: 0; } 
.mission .con_area .list02 li.l01:before { content: none; } 

.mission .con_area .list02 li.l04 { margin-left: 0; } 
.mission .con_area .list02 li.l04:before { content: none; } 


.mission .con_area .list02 li dl dt { position: relative; width: 100%; background: #01326a; color: #fff; text-align: center; height: 150px; padding-top: 45px; box-sizing: border-box; font-size: 20px; font-weight: 700; letter-spacing: -0.25px; line-height: 28px; } 
/*.mission .con_area .list02 li.l02 dl dt { background: #007fba; } 
.mission .con_area .list02 li.l03 dl dt { background: #01326a; } 
*/
.mission .con_area .list02 li dl dd.ico_center { position: absolute; top: 93px; left: 50%; width: 100px; background: #fff; transform: translateX(-50%); -webkit-transform: translateX(-50%); height: 100px; border-radius: 100px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); } 

.mission .con_area .list02 li.l01 dl dd.ico_center { background: #fff url(https://grdhc.org/common/images/sub/intro/ico_mission01.png) no-repeat center center; } 
.mission .con_area .list02 li.l02 dl dd.ico_center { background: #fff url(https://grdhc.org/common/images/sub/intro/ico_mission02.png) no-repeat center center; } 
.mission .con_area .list02 li.l03 dl dd.ico_center { background: #fff url(https://grdhc.org/common/images/sub/intro/ico_mission03.png) no-repeat center center; } 
.mission .con_area .list02 li dl dd .bul_sty02 { padding: 75px 30px 0 30px; } 
.mission .con_area .list02 li dl dd .bul_sty02 li { padding-top: 5px; line-height: 26px; word-break: keep-all; } 


.dia_arr_txt02 { padding: 10px 0; background: #42bccc; text-align: center; font-family: 'NanumSquareNeo-Variable'; font-size: 20px; color:#fff;font-size: 20px;  font-weight:bold;} 
.cj_wrap.cs02.sty02::after { display: block; position: absolute; bottom: -136px; left: 50%; width: 153px; height: 136px; background: url(../images/sub/img_cj_arr.png)no-repeat center; content: ''; transform: translate(-50%,0); } 



.flex-bx .fx-tit {
    gap: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.d-flex {
    display: flex !important;
}
.info-guide{width:100%;height:100%}
.info-guide .accordion-item.active .close-arrow{transform:rotate(180deg);transition:0.3s ease-in-out}
.info-guide .accordion-item .heading{transition:0.3s ease-in-out}
.info-guide .t-accordion-item.active .close-line{transform:rotate(
180deg)}.info-guide .t-accordion-item .t-heading{transition:0.3s ease-in-out}
.info-guide .close-line{transition:0.3s ease-in-out;transform:rotate(0deg)}
.info-guide .section01{display:none}.info-guide .item-txt-bx{display:flex}
.info-guide .img-bx{background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:0.5em;padding:63px 0;margin:0 34px}
