@charset "utf-8";

/* layout */
.wrap{display:flex; flex-direction:column; min-height:100vh; background:#fff;}
.content-wrap.main .inner-wrap2 > .inner{width:98.4615rem; margin:0 auto;font-family: "Pretendard";}
.content-wrap.main .inner-wrap2 fieldset{border: 0;}

.main .main-bn{padding:0;}
.main .main-bn .img-banner{display:block; width:100%; height:47.5385rem; background-image:url(../images/main/img_main_bn01.png); background-position: center center; background-size:100% 47.5385rem; background-repeat:no-repeat;}
.main .main-bn .img-banner.type02{background-image:url(../images/main/img_main_bn02.png);}
.main .main-bn .img-banner.type03{background-image:url(../images/main/img_main_bn03.png);}
.main .main-bn .img-banner.type04{background-image:url(../images/main/img_main_bn04.png);}

.main .main-bn .img-banner > .inner{display:block; position:relative; width:98.4615rem; height:100%; margin:0 auto; padding:6.1538rem 0 5.3846rem;}
.main .main-bn .img-banner > .inner > img{display:block; position:absolute; bottom:0; left:26.1538rem; width:32rem;}
.main .main-bn .img-banner > .inner .txt-inner{display:inline-block; position:relative; width:auto; margin-top:4.6154rem; z-index:10;}
.main .main-bn .img-banner > .inner .txt-inner strong{color:#004097; font-weight:700; font-size:3.3846rem; line-height:130%; font-family:'GyeonggiTitleB'}
.main .main-bn .img-banner > .inner .txt-inner strong + p{margin-top:3.0769rem;}
.main .main-bn .img-banner > .inner .txt-inner p{font-weight:600; font-size:1.5385rem;}
.main .main-bn .img-banner > .inner .txt-inner p + .btn-detail{margin-top:4.6154rem;}
.main .main-bn .img-banner > .inner .txt-inner .btn-detail{display:inline-flex; align-items:center; padding:.7692rem 1.5385rem; color:#fff; font-weight:500; font-size:1.2308rem; background:#004097; border-radius:2.3077rem;}

.main .main-bn .swiper.mn .ctrl-inner{display:block; position:relative; width:98.4615rem; margin:0 auto;}
.main .main-bn .swiper.mn .ctrl{display:inline-flex; gap:.6154rem; align-items:center; position:absolute; top:6.1538rem;  z-index:10;}
.main .main-bn .swiper.mn .ctrl > *{flex:0 0 auto;}
.main .main-bn .swiper.mn .ctrl button{display:block; width:1.2308rem; height:1.2308rem; text-indent:-9999px;}
.main .main-bn .swiper.mn .ctrl .btn-next{background:url(../images/main/icon_mn_next.png) center center / 100% no-repeat;}
.main .main-bn .swiper.mn .ctrl .swiper-auto-button.play{background-image:url(../images/main/icon_mn_pause.png); background-position:center center; background-size:100%; background-repeat:no-repeat;}
.main .main-bn .swiper.mn .ctrl .swiper-auto-button.pause{background-image:url(../images/main/icon_mn_play.png);}

.main .main-bn .swiper.mn .ctrl .mn-pagination{width:auto;}
.main .main-bn .swiper.mn .ctrl .swiper-pagination-bullet{margin:0 .2308rem; background:rgba(0, 64, 151, 0.3); opacity:1; transition:all .3s;}
.main .main-bn .swiper.mn .ctrl .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1.5385rem; background:#004097; border-radius:.3846rem;}

.main .bn-wrap{position:absolute; top:0; left:50%; width:98.4615rem; margin:0 auto; transform:translateX(-50%); z-index: 10;}
.main .bn-wrap .inner{position:absolute; top:6.1538rem; left:58.4615rem; width:40rem; z-index:100;}
.main .bn-wrap .inner .search{height: auto;}
.main .bn-wrap .inner .search fieldset{display:block; position:relative; width:100%; height:5.5385rem;}
.main .bn-wrap .inner .search fieldset >input{width:100%; height:100%; padding:0 6.3077rem 0 1.2308rem; font-size:1.3846rem; border-radius:.7692rem; background:#fff; border:.0769rem solid #2563EB;}
.main .bn-wrap .inner .search fieldset > button{display:block; position:absolute; top:0; right:0; width:5.5385rem; height:5.5385rem; text-indent:-9999px; background:#2563EB url(../images/main/btn_mn_sch.png) center center / 2.4615rem 2.4615rem no-repeat; border-radius:0 .7692rem .7692rem 0;}

.main .bn-wrap .inner .search + .card, .main .bn-wrap .inner .card + .card-tab-cont{margin-top:2rem;}

.main .bn-wrap .inner .card{display:flex; gap:1.2308rem;}
.main .bn-wrap .inner .card li{width:100%;}
.main .bn-wrap .inner .card li > img{display:block; width:100%;}
.main .bn-wrap .inner .card li > a, .main .bn-wrap .inner .card li > button{display:inline-flex; flex-direction:column; justify-content:center; align-items:center; gap:.3077rem; width:100%; height:9.0769rem; font-weight:600; font-size:1.3846rem; background:#fff; border:.0769rem solid #fff; border-radius:1.5385rem; box-shadow:0 0 .7692rem 0 rgba(137, 145, 150, 0.15); transition:all .3s;}
.main .bn-wrap .inner .card.type01 li.on > button,
.main .bn-wrap .inner .card.type01 li:hover > button{color:#2563EB; border:.0769rem solid #2563EB;}

.main .bn-wrap .inner .card.type02{display:none; flex-direction:column;}
.main .bn-wrap .inner .card.type02.on{display:flex;}
.main .bn-wrap .inner .card.type02 li > a{align-items:flex-start; width:100%; height:4.9231rem; padding:0 1.9231rem; font-size:1.3846rem; background:#fff url(../images/main/icon_mn_arr_right.png) right 1.9231rem center / 1.8462rem 1.8462rem no-repeat; border-radius:.7692rem;}



.main .btn-notice{display:flex; gap:.6154rem; justify-content:center; align-items:center; width:100%; height:4.6154rem; color:#fff; font-size:1.3846rem; text-align:center; background:#004097;}
.main .btn-notice .ico-alrim{display:inline-block; width:1.7692rem; height:1.7692rem; text-indent:-9999px; background:url(../images/main/icon_alrim.png) center center / 100% no-repeat;}

.inner-wrap2.sec{padding-top:6.1538rem; background:#fff;}
.inner-wrap2.sec .card-wrap{display:flex; gap:1.8462rem;}
.inner-wrap2.sec .card-wrap li{width:100%;}
.inner-wrap2.sec .card-wrap li > .btn-card{display:flex; flex-direction:column; height:13.0769rem; padding:1.7692rem 2rem; color:#fff; font-weight:600; font-size:1.8462rem; border-radius:1.5385rem; transition:all .3s;}
.inner-wrap2.sec .card-wrap li:hover > .btn-card{transform:translateY(-.3846rem);}
.inner-wrap2.sec .card-wrap li > .btn-card.type01{background:#2563EB url(../images/main/icon_cr_type01.png) right 2rem bottom 1.8462rem / 7.6923rem no-repeat;}
.inner-wrap2.sec .card-wrap li > .btn-card.type02{background:#059669 url(../images/main/icon_cr_type02.png) right 2rem bottom 1.8462rem / 7.6923rem no-repeat;}
.inner-wrap2.sec .card-wrap li > .btn-card.type03{background:#004097 url(../images/main/icon_cr_type03.png) right 2rem bottom 1.8462rem / 7.6923rem no-repeat;}
.inner-wrap2.sec .card-wrap li > .btn-card.type04{background:#F97316 url(../images/main/icon_cr_type04.png) right 2rem bottom 1.8462rem / 7.6923rem no-repeat;}

.inner-wrap2.sec .card-wrap li > .btn-card .goto{display:inline-flex; gap:.3077rem; align-items:center; margin-top:auto; font-weight:400; font-size:1.2308rem;}
.inner-wrap2.sec .card-wrap li > .btn-card .goto .ico-goto{display:inline-block; width:1.0769rem; height:1.0769rem;  background-position:center center; background-size:100%; background-repeat:no-repeat;}
.inner-wrap2.sec .card-wrap li > .btn-card.type01 .goto .ico-goto{background-image:url(../images/main/btn_cr_goto_01.png);}
.inner-wrap2.sec .card-wrap li > .btn-card.type02 .goto .ico-goto{background-image:url(../images/main/btn_cr_goto_02.png);}
.inner-wrap2.sec .card-wrap li > .btn-card.type03 .goto .ico-goto{background-image:url(../images/main/btn_cr_goto_03.png);}
.inner-wrap2.sec .card-wrap li > .btn-card.type04 .goto .ico-goto{background-image:url(../images/main/btn_cr_goto_04.png);}

.inner-wrap2.sec .card-wrap + .find-wrap{margin-top:9.2308rem;}
.inner-wrap2.sec .find-wrap{display:flex; gap:1.8462rem;}

.inner-wrap2.sec .find-wrap > *{width:50%;min-width:50%;}
.inner-wrap2.sec .find-wrap .title{display:flex; justify-content:space-between; align-items:center;}
.inner-wrap2.sec .find-wrap .title h3{font-weight:700; font-size:2.4615rem;}
.inner-wrap2.sec .find-wrap .title .btn-more{display:inline-block; padding-right:1.3846rem; color:#374151; font-weight:400; font-size:1.2308rem; background:url(../images/main/icon_find_plus.png) center right / 1.2308rem 1.2308rem no-repeat;}

/* radio-group & checkbox-group */
.inner-wrap2.sec .find-wrap .title + .rdo-wrap{margin-top:2rem;}
.rdo-wrap{display:flex; align-items:center; gap:1.2308rem; flex-wrap:wrap;}
.rdo-wrap .radio-item{display:flex; align-items:center; gap:.6154rem; font-weight:400; font-size:var(--font-size-18); line-height:2rem; cursor:pointer;}
.rdo-wrap .radio-item input[type="radio"], .checkbox-item input[type="checkbox"]{position:absolute; opacity:0; width:1px; height:1px;}
.rdo-wrap .radio-item .custom-radio{display:inline-block; position:relative; width:1.5385rem; height:1.5385rem; border:.0769rem solid #A6A8AB; border-radius:50%;}
.rdo-wrap .radio-item input[type="radio"]:checked + .custom-radio{border-color:#1464FF;}
.rdo-wrap .radio-item input[type="radio"]:checked + .custom-radio::after{content:''; position:absolute; top:50%; left:50%; width:.9231rem; height:.9231rem; background:#1464FF; transform:translate(-50%, -50%); border-radius:50%;}

/* radio rounded */
.rdo-wrap.rounded{gap:1.2308rem .4615rem;}
.rdo-wrap.rounded .radio-item .custom-radio{width:100%; height:100%; padding:.3077rem 1.2308rem; font-weight:400; font-size:1.2308rem; background-color:#F3F4F6; border:none; border-radius:1.5385rem; transition:all .3s;}
.rdo-wrap.rounded .radio-item input[type="radio"]:checked + .custom-radio{color:#fff; font-weight:500; background-color:#2563EB;}
.rdo-wrap.rounded .radio-item input[type="radio"]:checked + .custom-radio::after{display:none;}

.inner-wrap2.sec .rdo-wrap + .public-card{margin-top:3.0769rem;}

.inner-wrap2.sec .public-card{display:flex; width:100%; gap:1.8462rem;}
.inner-wrap2.sec .public-card li{flex:0 0 auto; width:calc(50% - .9231rem); height:22.8462rem; background:#F9FAFB; border:.0769rem solid #E5E7EB; border-radius:1.5385rem;}
.inner-wrap2.sec .public-card li > a{display:flex; flex-direction:column; gap:2rem; height:100%; padding:2rem;}
.inner-wrap2.sec .public-card li > a .badge-area{display:inline-flex;}
.inner-wrap2.sec .public-card li > a .badge-area > span{display:inline-block; padding:.4615rem 1.2308rem; color:#2563EB; font-size:1.2308rem; background:#fff; border:.0769rem solid #2563EB; border-radius:3.8462rem;}
.inner-wrap2.sec .public-card li > a .badge-area > span + span{margin-left:.3846rem;}
.inner-wrap2.sec .public-card li > a .badge-area > span.type02{background:#DBEAFE;}
.inner-wrap2.sec .public-card li > a .badge-area > span.type03{color:#fff; background:#6B7280; border-color:#6B7280;}
.inner-wrap2.sec .public-card li > a > p{overflow:hidden; font-weight:600; font-size:1.8462rem;}
.inner-wrap2.sec .public-card li > a > span{font-size:1.2308rem;}
.inner-wrap2.sec .public-card li > a > .pub-date{display:block; color:#6B7280;}
.inner-wrap2.sec .public-card li > a > .pub-area{display:flex; justify-content:space-between; align-items:center; height:3.3846rem; margin-top:auto; color:#374151;}
.inner-wrap2.sec .public-card li > a > .pub-area .icon-pub-arrow{display:block; width:1.8462rem; height:1.8462rem; background:url(../images/main/icon_public_arright_right.png) center center / 100% no-repeat;}
.inner-wrap2.sec .ellipsis-2{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.inner-wrap2.sec .public-card li.empty{display:flex; gap:.7692rem; flex-direction:column; justify-content:center; align-items:center; color:#6B7280; font-size:1.2308rem;}
.inner-wrap2.sec .public-card li.empty::before{content:''; display:inline-block; width:6.1538rem; height:6.1538rem; background:url(../images/main/icon_pub_emtpy.png) center center / 3.8462rem 3.8462rem no-repeat;}

.inner-wrap2.sec .local .title + .list-wrap{margin-top:2rem;}
.inner-wrap2.sec .local .list-wrap{display:block; padding:2.3077rem; background:#F9FAFB; border:.0769rem solid #E5E7EB; border-radius:1.5385rem;}
.inner-wrap2.sec .local .list-wrap li > a{display:flex; align-items:center; width:100%; height:3.3846rem; padding:.7692rem 0; font-size:1.3846rem;}
.inner-wrap2.sec .local .list-wrap li + li{border-top:.0769rem solid #D1D5DB;}
.inner-wrap2.sec .local .list-wrap li .txt{display:block; overflow:hidden; width:80%; text-overflow:ellipsis; white-space:nowrap;}
.inner-wrap2.sec .local .list-wrap li .bl-point{margin-left:auto; color:#2563EB;}

.inner-wrap2.thi{max-width:unset; width:100%; height:40.4615rem; margin-top:9.2308rem; background:url(../images/main/bg_thi.png) center center / 100% 40.4615rem no-repeat;}
.inner-wrap2.thi > .inner{display:flex; gap:1.8462rem; height:100%; padding:6.1538rem 0;}
.inner-wrap2.thi > .inner .contents{flex:0 0 auto; width:calc(50% - .9231rem);}

.inner-wrap2.thi > .inner .contents .title{display:flex; align-items:center;}
.inner-wrap2.thi > .inner .contents .title h3{font-weight:700; font-size:2.4615rem;}
.inner-wrap2.thi > .inner .contents .title .btn-goto{display:inline-block; margin-left:auto; padding-right:1.5385rem; color:#374151; font-size:1.2308rem; background:url(../images/main/icon_thi_arr_right.png) right .1538rem center / 1.2308rem 1.2308rem  no-repeat;}
.inner-wrap2.thi > .inner .contents .title + .txt{display:block; margin-top:1.2308rem; color:#374151; font-size:1.5385rem;}
.inner-wrap2.thi > .inner .contents .txt + form{margin-top:2.3077rem;}
.inner-wrap2.thi > .inner .contents form fieldset{display:flex; flex-direction:column; gap:1.2308rem;}
.inner-wrap2.thi > .inner .contents form fieldset input,
.inner-wrap2.thi > .inner .contents form fieldset select{width:100%; height:5.5385rem; padding-left:1.2308rem; color:#666E7A; font-size:1.5385rem; background-color:#fff; border:.0769rem solid #D1D5DB; border-radius:.7692rem;}
.inner-wrap2.thi > .inner .contents form fieldset input:focus{border:.1538rem solid #000;}
.inner-wrap2.thi > .inner .contents form fieldset select{appearance:none; padding-right:3.3846rem; background:#fff url(../images/main/icon_thi_select.png) right 1.2308rem center / 1.5385rem 1.5385rem no-repeat;}
.inner-wrap2.thi > .inner .contents form fieldset .btn-sch{display:block; width:100%; height:5.5385rem; margin-top:.3077rem; color:#fff; font-weight:600; text-align:center; font-size:1.5385rem; background:#004097; border-radius:.7692rem;}
.inner-wrap2.thi > .inner .contents form fieldset .btn-sch.type02{background:#059669;}
.inner-wrap2.thi > .inner .contents form fieldset .layout-col{display:flex; gap:1.2308rem;}
.inner-wrap2.thi > .inner .contents form fieldset .layout-col .ipt-combi{width:100%;}

.inner-wrap2.fourth{padding:9.2308rem 0;}
.inner-wrap2.fourth .info-wrap{display:flex; gap:1.8462rem; padding-bottom:2rem;}
.inner-wrap2.fourth .info-wrap li{flex:0 0 auto; display:flex; flex-direction:column; width:calc(100% / 3 - 1.8462rem * 2 / 3); height:31.5385rem; background-size:100%; background-repeat:no-repeat;}
.inner-wrap2.fourth .info-wrap li.cn,
.inner-wrap2.fourth .info-wrap li.sns{padding:3.8462rem 1.8462rem 3.0769rem;}
.inner-wrap2.fourth .info-wrap li.cn{background-image:url(../images/main/bg_fourth_info01.png);}
.inner-wrap2.fourth .info-wrap li.sns{background-image:url(../images/main/bg_fourth_info02.png);}
.inner-wrap2.fourth .info-wrap li.sl{position:relative;}
.inner-wrap2.fourth .info-wrap li.sl img{display:block; width:100%;}
.inner-wrap2.fourth .info-wrap li .info-tit{font-weight:700; font-size:2.4615rem;}
.inner-wrap2.fourth .info-wrap li.sns .info-tit{color:#fff;}
.inner-wrap2.fourth .info-wrap li .btn-area{margin-top:auto;}
.inner-wrap2.fourth .info-wrap li .btn-area .btn-arr + .btn-arr{margin-top:1.6923rem;}
.inner-wrap2.fourth .info-wrap li .btn-area .btn-arr{display:flex; align-items:center; width:100%; height:5.5385rem; padding:0 1.6923rem; font-weight:600; font-size:1.5385rem; background:#fff url(../images/main/icon_thi_arr_right.png) right 1.8462rem center / 1.8462rem 1.8462rem no-repeat; border-radius:.7692rem;}

.info-wrap li .btn-area .btn-arr i{display:inline-block; width:2rem; height:2rem; margin-right:.6154rem; background-position:center center; background-size:100%; background-repeat:no-repeat;}
.info-wrap li .btn-area .btn-arr .ico-youtube{background-image:url(../images/main/icon_fourth_youtube.png);}
.info-wrap li .btn-area .btn-arr .ico-insta{background-image:url(../images/main/icon_fourth_insta.png);}

.inner-wrap2.fourth .info-wrap li .info-swiper-ctrl{position:absolute; bottom:-2rem; left:50%; transform:translateX(-50%); z-index:10;}
.inner-wrap2.fourth .info-wrap li .info-swiper-ctrl .swiper-pagination-bullet{margin:0 .2308rem; background:#E5E7EB; transition:all .3s; opacity:1;}
.inner-wrap2.fourth .info-wrap li .info-swiper-ctrl .swiper-pagination-bullet-active{width:1.5385rem; background:#2563EB; border-radius:.3846rem;}

.inner-wrap2.fif{padding:4.6154rem 0; background:#F9FAFB;}
.inner-wrap2.fif .map-wrap{display:flex; height:23.0769rem;}
.inner-wrap2.fif .map-wrap .txt-cont{width:40%;}
.inner-wrap2.fif .map-wrap .txt-cont .title{font-weight:700; font-size:2.4615rem;}
.inner-wrap2.fif .map-wrap .txt-cont .title + .txt{margin-top:1.2308rem;}
.inner-wrap2.fif .map-wrap .txt-cont .txt{display:block; color:#374151; font-weight:600; font-size:1.5385rem;}
.inner-wrap2.fif .map-wrap .txt-cont .txt + .transportation{margin-top:3.0769rem;}

.inner-wrap2.fif .map-wrap .txt-cont .transportation > p + p{margin-top:1.2308rem;}
.inner-wrap2.fif .map-wrap .txt-cont .transportation > p{position:relative; padding-left:3.0769rem; color:#374151; font-size:1.5385rem; background-position:left top; background-size:1.8462rem 1.8462rem; background-repeat:no-repeat;}
.inner-wrap2.fif .map-wrap .txt-cont .transportation > p.subway{background-image:url(../images/main/icon_fif_subway.png);}
.inner-wrap2.fif .map-wrap .txt-cont .transportation > p.bus{background-image:url(../images/main/icon_fif_bus.png);}
.inner-wrap2.fif .map-wrap .txt-cont .transportation > p .bl-point{color:#004097;}


.inner-wrap2.fif .map-wrap .map{position:relative; width:60%; border-radius:1.5385rem;}
.map-wrap .map > .root_daum_roughmap_landing{width:100% !important; height:100% !important;}

.inner-wrap2.last{padding:9.2308rem 0;}
.inner-wrap2.last .banner-slider{position:relative; width:98.4615rem; margin:0 auto;}
.inner-wrap2.last .banner-slider .swiper-slide > a{display:inline-flex; justify-content:center; width:100%; padding:2.3077rem 0;}
.inner-wrap2.last .banner-slider .swiper-slide img{display:block; max-width:100%;}
.inner-wrap2.last .banner-slider .banner-btn{position:absolute; top:50%; width:3.6923rem; height:3.6923rem; margin-top:-1.1538rem; text-indent:-9999px; background-color:#fff; background-size:2.1538rem 2.1538rem; background-position:center center; background-repeat:no-repeat; transform:translateY(-50%); border:.0769rem solid #E5E7EB; border-radius:50%; z-index:50;}
.inner-wrap2.last .banner-slider .banner-btn.prev{left:-3.8462rem; background-image:url(../images/main/icon_ftr_bn_prev.png);}
.inner-wrap2.last .banner-slider .banner-btn.next{right:-3.8462rem; background-image:url(../images/main/icon_ftr_bn_next.png);}
.inner-wrap2.last .banner-slider .banner-btn:hover{background-color:#F3F4F6; border-color:#F3F4F6;}

.inner-wrap2.last .banner-slider .swiper-button-grp{display:flex; gap:.7692rem; justify-content:flex-end; margin-top:.6154rem;}
.inner-wrap2.last .banner-slider .swiper-button-grp .swiper-btn{display:inline-block; width:1.3846rem; height:1.6923rem; text-indent:-9999px; background-position:center center; background-size:100% 100%; background-repeat:no-repeat;}
.inner-wrap2.last .banner-slider .swiper-button-grp .swiper-btn.pause{background-image:url(../images/main/btn_ftr_pause.png);}
.inner-wrap2.last .banner-slider .swiper-button-grp .swiper-btn.play{background-image:url(../images/main/btn_ftr_play.png);}

br.mo-only{display:none;}

@media(max-width:1400px){
    .main .main-bn .img-banner > .inner{width:100%;}
    .inner-wrap2.last .banner-slider{width:100%;}
    .content-wrap .inner-wrap2{padding-left:1.5385rem; padding-right:1.5385rem;}
    .content-wrap .inner-wrap2.main-bn{padding:0;}
    .main .main-bn .img-banner{height:auto; padding:0 1.5385rem;}
    .main .main-bn .swiper.mn .ctrl-inner{padding:0 1.5385rem;}
    .inner-wrap2.last .banner-slider .banner-btn.next{right:0;}
    .inner-wrap2.last .banner-slider .banner-btn.prev{left:0;}

    .main .main-bn .img-banner[class*="type"],
    .main .main-bn .img-banner{background:none;}
    .main .main-bn .img-banner > .inner{padding:3.0769rem 0 7.6923rem;}
    .main .main-bn .swiper.mn .ctrl{top:3.0769rem; left:1.5385rem;}
    .main .main-bn .img-banner > .inner .txt-inner strong{min-height:10.7692rem; font-size:2.4615rem;}

    .main .main-bn .img-banner > .inner .txt-inner{margin-top:4.1538rem;}
    .main .main-bn .img-banner > .inner .txt-inner p{min-height:5.8462rem; font-size:1.2308rem;}
    .main .main-bn .img-banner > .inner .txt-inner p + .btn-detail{margin-top:2.4615rem;}

    .main .bn-wrap,
    .main .bn-wrap .inner{position:static;}
    .main .swiper.mn{background:url(../images/main/mo_img_main_bn.png) left top / auto 59.8462rem no-repeat;}
    .main .bn-wrap{width:100%; transform:none;}
    .main .bn-wrap .inner .search fieldset{height:4.1538rem;}
    .main .bn-wrap .inner .search fieldset > button{width:4.1538rem; height:4.1538rem;}
    .main .bn-wrap .inner{width:100%; padding:0 1.5385rem 3.0769rem;}
    .main .bn-wrap .inner .search fieldset >input{font-size:1.0769rem;}
    .main .bn-wrap .inner .card li > a, .main .bn-wrap .inner .card li > button{height:auto; aspect-ratio:1 / 1; border-radius:.9231rem;}
    .main .bn-wrap .inner .card.type02{gap:.9231rem;}
    .main .bn-wrap .inner .card.type02 li > a{display:flex; height:3.6923rem; font-size:1.0769rem;}
    .main .main-bn .img-banner > .inner > img{width:23.0769rem;}

    .inner-wrap2.sec{padding-top:3.0769rem;}
    .content-wrap.main .inner-wrap2 > .inner{width:100%;}
    .inner-wrap2.thi{margin-top:4.6154rem;}
    .inner-wrap2.fourth .info-wrap li .btn-area .btn-arr + .btn-arr{margin-top:1.1538rem;}
    .inner-wrap2.fourth .info-wrap li{justify-content:space-between; height:auto;}
    .inner-wrap2.fourth .info-wrap li .btn-area{margin-top:0;}
    .inner-wrap2.fourth .info-wrap li.cn, .inner-wrap2.fourth .info-wrap li.sns{padding:1.8462rem;}
    .inner-wrap2.fourth .info-wrap li .info-tit{font-size:1.8462rem;}
}

@media(max-width:1024px){
    .inner-wrap2.sec .card-wrap{flex-wrap:wrap; gap:1.2308rem;}
    .inner-wrap2.sec .card-wrap > li{width:calc(100% / 2 - 1.2308rem / 2);}
    .inner-wrap2.sec .find-wrap{flex-wrap:wrap; gap:4.6154rem;}
    .inner-wrap2.sec .find-wrap > *{width:100%;}
    .inner-wrap2.sec .find-wrap .title h3{font-size:1.8462rem;}
    .inner-wrap2.sec .find-wrap .title .btn-more{font-size:1.0769rem;}
    .rdo-wrap.rounded{gap:.7692rem;}
    .rdo-wrap.rounded .radio-item .custom-radio{font-size:1.0769rem; line-height:140%;}
    .inner-wrap2.sec .card-wrap + .find-wrap{margin-top:4.6154rem;}

    .inner-wrap2.thi > .inner{flex-wrap:wrap; gap:4.6154rem; padding:4.6154rem 0;}
    .inner-wrap2.thi > .inner .contents{width:100%;}
    .inner-wrap2.thi > .inner .contents .title h3{font-size:1.8462rem;}
    .inner-wrap2.thi > .inner .contents .title .btn-goto{font-size:1.0769rem;}
    .inner-wrap2.thi > .inner .contents .title + .txt{margin-top:.7692rem; font-size:1.2308rem;}
    .inner-wrap2.thi > .inner .contents .txt + form{margin-top:1.2308rem;}
    .inner-wrap2.thi > .inner .contents form fieldset{gap:.7692rem;}
    .inner-wrap2.thi > .inner .contents form fieldset input, .inner-wrap2.thi > .inner .contents form fieldset select{height:4.1538rem; font-size:1.0769rem;}
    .inner-wrap2.thi > .inner .contents form fieldset .btn-sch{height:4.1538rem; font-size:1.5385rem;}
    .inner-wrap2.thi > .inner .contents .title{flex-wrap:wrap; gap:.7692rem;}
    .inner-wrap2.thi{height:56.1538rem; background:url(../images/main/mo_bg_thi.png) center center / 100% 100% no-repeat;}

    .inner-wrap2.fourth{padding:4.6154rem 1.5385rem;}
    .inner-wrap2.fourth .info-wrap{flex-wrap:wrap;}
    .inner-wrap2.fourth .info-wrap li{width:100%;}
    .inner-wrap2.fourth .info-wrap li.cn, .inner-wrap2.fourth .info-wrap li.sns{gap:3.4615rem; width:calc(50% - 1.8462rem / 2); padding:2.3077rem 1.8462rem; background-size:100% 100%;}
    .inner-wrap2.fourth .info-wrap li .info-tit{font-size:1.8462rem;}
    .inner-wrap2.fourth .info-wrap li .btn-area .btn-arr{height:4.1538rem; padding:0 1.2308rem; font-size:1.3077rem; background-position-x:right 1.2308rem; background-size:1.5385rem 1.5385rem;}
    .info-wrap li .btn-area .btn-arr i{width:1.9231rem; height:1.6923rem;}
    .inner-wrap2.fourth .info-wrap li.cn{background-image:url(../images/main/mo_bg_fourth_info01.png);}
    .inner-wrap2.fourth .info-wrap li.sns{background-image:url(../images/main/mo_bg_fourth_info02.png);}

    .inner-wrap2.fif{padding:3.0769rem 1.5385rem;}
    .inner-wrap2.fif .map-wrap{flex-wrap:wrap; gap:1.2308rem; height:auto;}
    .inner-wrap2.fif .map-wrap .txt-cont,
    .inner-wrap2.fif .map-wrap .map{width:100%;}

    .inner-wrap2.last{padding:4.6154rem 1.5385rem 6.9231rem;}
    .inner-wrap2.last .banner-slider .banner-btn{width:2.9231rem; height:2.9231rem;}
    .inner-wrap2.last .banner-slider .swiper-button-grp{margin-right:2.3077rem;}

    footer{height:auto;}
    footer .footer-cont{flex-wrap:wrap; padding:1.5385rem 1.5385rem 3.8462rem;}
    footer .footer-cont .address-grp{width:100%; padding:0;}
    footer .footer-cont .visit-cont{justify-content:center; width:100%; padding:1.0769rem; font-size:1.1538rem; border-radius:1.5385rem 1.5385rem 0 0;}
    footer .footer-cont .address-grp .link-area{flex-wrap:wrap; gap:0 1.3846rem; margin-top:1.5385rem;}
    footer .footer-cont .address-grp .link-area a{font-size:1.0769rem;}
    footer .footer-cont .address-grp > address{margin-top:2.3077rem; font-size:1.0769rem;}
    footer .footer-cont .address-grp > address p + p{margin-top:1.1538rem;}
    footer .footer-cont .wa{margin-top:3.0769rem;}
}

@media(max-width:768px){
    .main .main-bn .img-banner > .inner > img{left:14.6154rem; bottom:-3.2308rem; width:13.8462rem;}
    .main .main-bn .img-banner.type04 > .inner > img{bottom:0;}
    .main .bn-wrap .inner .card li > a, .main .bn-wrap .inner .card li > button{font-size:1.0769rem;}
    .main .bn-wrap .inner .card li > a, .main .bn-wrap .inner .card li > button > img{display:block; width:2.7692rem;}
    .inner-wrap2.sec .card-wrap li > .btn-card{font-size:1.5385rem;}
    .inner-wrap2.sec .card-wrap li > .btn-card .goto{font-size:.9231rem;}
    .inner-wrap2.sec .card-wrap li > .btn-card .goto .ico-goto{width:.7692rem; height:.7692rem;}
    .inner-wrap2.sec .card-wrap li > .btn-card[class*="type"]{background-size:4.6154rem;}
    .inner-wrap2.sec .public-card li{min-height:16.3077rem; height:auto;}
    .inner-wrap2.sec .public-card li > a{gap:1.2308rem; padding:1.2308rem;}
    .inner-wrap2.sec .public-card li > a > p{font-size:1.3846rem;}
    .inner-wrap2.sec .public-card li > a > p br{display:none;}
    .inner-wrap2.sec .public-card li > a .badge-area > span{padding:.5 .9231rem; font-size:.9231rem;}
    .inner-wrap2.sec .public-card li > a > .pub-area{height:1.3846rem; font-size:1.0769rem;}
    .inner-wrap2.sec .public-card li > a > .pub-area .icon-pub-arrow{width:1.3846rem; height:1.3846rem;}
    .inner-wrap2.sec .rdo-wrap + .public-card{margin-top:2rem;}
    .inner-wrap2.sec .find-wrap .title + .rdo-wrap{margin-top:1.2308rem;}
    .inner-wrap2.sec .local .title + .list-wrap{margin-top:1.2308rem;}
    .inner-wrap2.sec .local .list-wrap{padding:1.2308rem; border-radius:.9231rem;}
    .inner-wrap2.sec .local .list-wrap li > a{font-size:1.0769rem;}
    .inner-wrap2.sec .local .list-wrap li .txt{width:85%;}
    .main .btn-notice{height:3.4615rem; padding:0 .7692rem; font-size:1.0769rem;}
    .main .btn-notice .ico-alrim{width:1.2308rem; height:1.2308rem;}

    .inner-wrap2.fif .map-wrap .txt-cont .title{font-size:1.8462rem;}
    .inner-wrap2.fif .map-wrap .txt-cont .title + .txt{margin-top:.7692rem;}
    .inner-wrap2.fif .map-wrap .txt-cont .txt{font-size:1.3846rem;}
    .inner-wrap2.fif .map-wrap .txt-cont .txt + .transportation{margin-top:2rem;}
    .inner-wrap2.fif .map-wrap .txt-cont .transportation > p{padding-left:2.4615rem; font-size:1.2308rem; background-position:left top -.2308rem;}
    .inner-wrap2.fif .map-wrap .txt-cont .transportation > p + p{margin-top:.7692rem;}
    .inner-wrap2.sec .public-card li.empty{padding:1.0769rem;}
    .inner-wrap2.sec .public-card li > a > span{font-size:1.0769rem;}
    br.mo-only{display:block;}
    .inner-wrap2.fif .map-wrap .map{min-height:16.1538rem;}
    .inner-wrap2.sec .ellipsis-2{-webkit-line-clamp: unset;}

    .main .bn-wrap .inner .card.type02 li > a{padding:0 1.5385rem; background-size:1.3846rem 1.3846rem;}
}

@media(max-width:630px){
    .inner-wrap2.fourth .info-wrap li.cn, .inner-wrap2.fourth .info-wrap li.sns{width:100%;}
}

@media(max-width:400px){
    .main .main-bn .img-banner > .inner > img{left:10rem;}
}

@media(max-width:380px){
    .main .btn-notice{font-size:.9231rem;}
    .main .btn-notice .ico-alrim{width:1.0769rem; height:1.0769rem;}
}

@media(max-width:350px){
    .main .btn-notice{font-size:.8462rem;}
    .main .btn-notice .ico-alrim{width:.9231rem; height:.9231rem;}
}