.blank-btn{display:inline-flex;background-color:#8f959d;height:26px;align-items:center;text-align:center;padding:0 31px 0 10px;color:#fff;font-size:15px;font-weight:400;position:relative}
.blank-btn::after{content:'';position:absolute;right:13px;top:50%;transform:translateY(-50%);background-image:url(../img/ic-new.png);width:12px;height:12px}
.notice-search-box{background-color:#f1f5f9;padding:25px 0;margin:20px 0 40px 0;display:flex;justify-content:center}
.notice-search-box .search-wrap{display:flex}
.notice-search-box select{height:50px;border:1px solid #ddd;padding:15px;background-color:#fff;font-size:18px;font-weight:500;min-width:155px}
.notice-search-box input{vertical-align:top;width:274px;height:50px;margin:0 10px;border:solid 1px #ddd;background-color:#fff}
.notice-search-box button{background-color:#0a1d35;color:#fff;font-size:18px;font-weight:500;min-width:100px;height:50px;display:inline-flex;align-items:center;justify-content:center}
.notice-list-table{width:100%}
.notice-list-table table{width:100%;border-collapse:collapse}
.notice-list-table table thead{border-top:1px solid #0a1d35;border-bottom:1px solid #0a1d35;height:62px}
.notice-list-table table tbody tr{border-bottom:1px solid #e5e9ee}
.notice-list-table table tbody tr td{padding:23px 0;text-align:center;color:#8f959d;font-size:16px}
.notice-list-table table tbody tr .title-td a{font-size:18px;font-weight:500;color:#000;width:calc(100% - 16px);display:inline-block}
.notice-list-table table tbody tr .title-td span{vertical-align:top}
.notice-list-table table tbody tr td .reply_box{display:inline-block;margin-top:10px;padding:10px 15px;border:solid 1px #e5e9ee;font-size:15px}
.notice-list-table table tbody tr td .reply_box p{line-height:1.2}
.notice-list-table table tbody tr td .reply_box p span{display:inline-flex;background-color:#d2284c;color:#fff;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%}
.notice-list-table table tbody tr td .reply_box p b{color:#991941}
.notice-list-table table tbody tr td.status-td span.proceeding{display:inline-flex;justify-content:center;height:34px;align-items:center;background-color:#d2284c;color:#fff;width:88px}
.notice-list-table table tbody tr td.status-td span.registration{display:inline-flex;justify-content:center;height:34px;align-items:center;border:solid 1px #2f333d;background-color:#fff;color:#2f333d;width:88px}
.notice-list-table table tbody tr td.status-td span.sucess{display:inline-flex;justify-content:center;height:34px;align-items:center;background-color:#2f333d;color:#fff;width:88px}
.write-btn{text-align:right;margin:30px 0}
.write-btn a{background-color:#991941;width:100px;height:50px;display:inline-flex;justify-content:center;align-items:center;border:none;font-size:18px;color:#fff}
.list-btn{text-align:center;margin:30px 0}
.list-btn a{background-color:#0a1d35;width:100px;height:50px;display:inline-flex;justify-content:center;align-items:center;border:none;font-size:18px;color:#fff}
.page-list{margin:40px 0}
.page-list ul{display:flex;justify-content:center;align-items:center}
.page-list ul li{margin:0 7px}
.page-list ul li a{font-size:18px;font-weight:500;color:#0a1d35;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center}
.page-list ul li.on a{color:#fff;background-color:#991941}
a.btn-download{font-size:16px;color:#8f959d;font-weight:700;border:1px solid #e5e9ee;padding:6px 25px 5px 8px;background:url(../img/ic_down.png) right 8px center no-repeat;white-space:nowrap}
a.btn-download img{margin-left:7px;vertical-align:middle}
.mayor-text-box{display:flex;padding:48px 25px;border:solid 2px #e5e9ee}
.mayor-text-box .left-img{padding:0 20px}
.mayor-text-box .right-txt{padding:0 20px}
.mayor-text-box .right-txt h4{color:#000;font-size:24px;font-weight:700;margin-bottom:15px}
.mayor-text-box .right-txt p{font-size:16px;color:#000}
.mayor-text-box .right-txt ul{margin:40px 0}
.mayor-text-box .right-txt ul li{font-weight:700;font-size:18px;color:#0a1d35;margin:10px 0}

@media screen and (max-width:1000px){
    .mo_none{display:none!important}
    .mayor-text-box{padding:30px 10px}
    .notice-list-table{width:100%;overflow-x:scroll}
    .notice-list-table table{min-width:600px}
    .notice-list-table table tbody tr td{padding:23px 15px}
    .notice-list-table .write-btn{text-align:center}
}

.mayor-ask-detail .table-wrap{margin-top:40px;border-top:1px solid #0a1d35}
.mayor-ask-detail .table-wrap .title{display:flex;padding:26px 39px 24px;align-items:center}
.mayor-ask-detail .table-wrap .title strong{font-size:24px;color:#0a1d35;margin-right:20px}
.mayor-ask-detail .table-wrap .title span{padding:9px 24px 8px;font-size:16px;color:#fff;background:#d2284c;white-space:nowrap}
.mayor-ask-detail .table-wrap .table{display:flex;flex-wrap:wrap;border-top:1px solid #e5e9ee}
.mayor-ask-detail .table-wrap .table>li{display:flex;width:50%;border-bottom:1px solid #e5e9ee}
.mayor-ask-detail .table-wrap .table>li>div{padding:20px 40px;font-size:18px}
.mayor-ask-detail .table-wrap .table>li>div.th{width:220px;color:#0a1d35;background:#f1f5f9;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center}
.mayor-ask-detail .table-wrap .table>li>div.td{width:calc(100% - 220px);color:#333;font-weight:400}
.mayor-ask-detail .table-wrap .table>li>div.td p+p{margin-top:50px}
.mayor-ask-detail .table-wrap .table>li.contant{width:100%}
.mayor-ask-detail .table-wrap .table>li.attachment{width:100%}
.mayor-ask-detail .table-wrap.answer{border-top:none}
.mayor-ask-detail .table-wrap.answer .table{border-top:1px solid #0a1d35}
.mayor-ask-detail .table-wrap.answer strong{display:block;padding:0 0 24px;font-size:24px;font-weight:700;color:#991941}
.mayor-ask-detail .attachment-list li{display:flex;align-items:center}
.mayor-ask-detail .attachment-list li+li{margin-top:10px}
.mayor-ask-detail .attachment-list li span{margin-right:20px;font-weight:700}
.mayor-ask-detail .attachment-list li a.btn-download{font-size:16px;color:#8f959d;font-weight:700;border:1px solid #e5e9ee;padding:6px 25px 5px 8px;background:url(../img/ic_down.png) right 8px center no-repeat;white-space:nowrap}
.mayor-ask-detail .attachment-list li a.btn-download img{margin-left:7px;vertical-align:middle}

@media screen and (max-width:1000px){
    .mayor-ask-detail .table-wrap .table>li{width:100%!important;flex-wrap:wrap}
    .mayor-ask-detail .table-wrap .table>li.contant>div.th{display:none}
    .mayor-ask-detail .table-wrap .table>li>div.th{width:100%}
    .mayor-ask-detail .table-wrap .table>li>div.td{width:100%;padding:10px;text-align:center}
    .mayor-ask-detail .table-wrap .table>li.contant>div.td{width:100%;padding:35px 0}
    .mayor-ask-detail .attachment-list li{display:block}
    .mayor-ask-detail .table-wrap .title{flex-wrap:wrap;padding:20px}
    .mayor-ask-detail .table-wrap .title strong{font-size:20px}
}

.mayor-ask-write .info-text-box{background-color:#f1f5f9;padding:50px 60px;display:flex;align-items:center;margin:20px 0 40px 0}
.mayor-ask-write .required-guide{color:#d2284c;font-size:16px;font-weight:500}
.mayor-ask-write .info-text-box .right-txt{padding-left:50px}
.mayor-ask-write .info-text-box .right-txt h4{font-size:24px;font-weight:700;margin-bottom:20px}
.mayor-ask-write .info-text-box .right-txt p{font-size:18px;font-weight:400;line-height:1.9}
.mayor-ask-write .table-wrap{border-top:1px solid #0a1d35}
.mayor-ask-write .table-wrap .table{display:flex;flex-wrap:wrap;border-top:1px solid #e5e9ee}
.mayor-ask-write .table-wrap .table>li{display:flex;width:50%;border-bottom:1px solid #e5e9ee}
.mayor-ask-write .table-wrap .table>li>div{padding:20px 40px;font-size:18px}
.mayor-ask-write .table-wrap .table>li>div.th{width:220px;color:#0a1d35;background:#f1f5f9;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center}
.mayor-ask-write .table-wrap .table>li>div.td{width:calc(100% - 220px);color:#333;font-weight:400}
.mayor-ask-write .table-wrap .table>li>div.td p+p{margin-top:50px}
.mayor-ask-write .table-wrap .table>li.contant{width:100%}
.mayor-ask-write .table-wrap .table>li.attachment{width:100%}
.mayor-ask-write .table-wrap .table>li>div.td input[type=text]{height:40px;border:solid 1px #e5e9ee;background-color:#fff;padding:0 10px}
.mayor-ask-write .table-wrap .table>li>div.td textarea{border:solid 1px #e5e9ee;background-color:#fff;height:330px;width:100%}
.mayor-ask-write .table-wrap .table>li>div.td button{width:99px;height:40px;background-color:#8f959d;font-size:16px;font-weight:500;color:#fff;border:none}
.mayor-ask-write .table-wrap .table>li>div.td input[type=button]{width:auto;padding:0 10px;height:40px;background-color:#8f959d;font-size:16px;font-weight:500;color:#fff;border:none}
.mayor-ask-write .table-wrap .table>li>div.td label+label{margin-left:20px}
.mayor-ask-write .table-wrap .table>li>div.td dl dt{display:inline-block;width:333px}
.mayor-ask-write .table-wrap .table>li>div.td dl dd{display:inline-block;margin-left:20px}
.mayor-ask-write .table-wrap .table>li .required{color:#d2284c;display:inline-block;margin-left:4px}
.mayor-ask-write .table-wrap .table>li.cell-row2>div.td{display:inline-flex;align-items:center}
.mayor-ask-write .table-wrap .table>li.cell-row3>div.td input{width:100%}
.mayor-ask-write .table-wrap .table>li.cell-row4>div.td{display:inline-flex;align-items:center}
.mayor-ask-write .table-wrap .table>li.cell-row4>div.td input{width:calc(33% - 10px)}
.mayor-ask-write .table-wrap .table>li.cell-row4>div.td span{display:inline-block;width:27px;text-align:center}
.mayor-ask-write .table-wrap .table>li.cell-row5>div.td{display:inline-flex;align-items:center}
.mayor-ask-write .table-wrap .table>li.cell-row5>div.td input{width:calc(33% - 10px)}
.mayor-ask-write .table-wrap .table>li.cell-row5>div.td span{display:inline-block;width:27px;text-align:center}
.mayor-ask-write .table-wrap .table>li.cell-row6>div.td #sample6_address{width:100%;margin:20px 0}
.mayor-ask-write .table-wrap .table>li.cell-row6>div.td #sample6_detailAddress{width:100%}
.mayor-ask-write .table-wrap .table>li.cell-row7>div.td input{width:100%}
.mayor-ask-write .table-wrap .table>li.cell-row9>div.td div+div{margin-top:15px}
.mayor-ask-write .personal-information{border:solid 1px #e5e9ee;padding:40px;margin:20px 0}
.mayor-ask-write .personal-information h4{font-size:24px;font-weight:700;color:#0a1d35;margin-bottom:20px}
.mayor-ask-write .personal-information p{margin-bottom:10px;font-size:18px}
.mayor-ask-write .personal-information ol li{font-size:18px}
.mayor-ask-write .agree-checkbox{display:inline-flex;align-items:center}
.mayor-ask-write .agree-checkbox input{margin-right:10px}
.mayor-ask-write .bottom-btn{text-align:center;margin-top:50px}
.mayor-ask-write .bottom-btn button{width:100px;height:50px;font-size:18px;font-weight:500;margin:0 15px}
.mayor-ask-write .bottom-btn .upload{background-color:#991941;color:#fff;border:none}
.mayor-ask-write .bottom-btn .cancel{border:solid 1px #0a1d35;background-color:#fff;color:#0a1d35}

@media screen and (max-width:1000px){
    .mayor-ask-write .info-text-box .left-img{display:none}
    .mayor-ask-write .info-text-box{padding:20px;text-align:center}
    .mayor-ask-write .info-text-box .right-txt{padding:0}
    .mayor-ask-write .table-wrap .table>li{width:100%!important;flex-wrap:wrap}
    .mayor-ask-write .table-wrap .table>li>div.th{width:100%}
    .mayor-ask-write .table-wrap .table>li>div.td{width:100%;padding:10px;text-align:center}
    .mayor-ask-write .table-wrap .table>li.contant>div.td{width:100%;padding:35px 0}
    .mayor-ask-write .attachment-list li{display:block}
    .mayor-ask-write .table-wrap .title{flex-wrap:wrap;padding:20px}
    .mayor-ask-write .table-wrap .title strong{font-size:20px}
}

.speech-and-writing .speech-and-writing-cont ul li{flex-wrap:wrap;position:relative;border:1px solid #e5e9ee;padding:40px;margin-bottom:10px;display:flex}
.speech-and-writing .speech-and-writing-cont ul li .keyword{padding-right:40px}
.speech-and-writing .speech-and-writing-cont ul li .keyword .key-news{display:inline-flex;background-color:#d2284c;width:88px;height:34px;justify-content:center;align-items:center;color:#fff;font-size:16px;font-weight:500}
.speech-and-writing .speech-and-writing-cont ul li .keyword .key-interview{display:inline-flex;background-color:#062e60;width:88px;height:34px;justify-content:center;align-items:center;color:#fff;font-size:16px;font-weight:500}
.speech-and-writing .speech-and-writing-cont ul li:hover{border-color:#d2284c}
.speech-and-writing .speech-and-writing-cont ul li .content-link{width:100%}
.speech-and-writing .speech-and-writing-cont ul li .content-link p b{font-size:24px;font-weight:700}
.speech-and-writing .speech-and-writing-cont ul li .content-link .this-link a{word-break:break-all;color:#8f959d;font-size:18px;display:flex;align-items:center;flex-wrap:wrap}
.speech-and-writing .speech-and-writing-cont ul li .content-link .this-link a img{width:16px;margin-left:10px}
.speech-and-writing .speech-and-writing-cont ul li .date{color:#8f959d;font-size:18px;position:absolute;right:50px;top:50px}

@media screen and (max-width:1000px){
    .speech-and-writing .speech-and-writing-cont ul li .content-link .this-link a{display:block;width:100%}
    .speech-and-writing .speech-and-writing-cont ul li .date{top:20px;right:20px}
    .speech-and-writing .speech-and-writing-cont ul li .content-link p{margin:10px 0}
    .speech-and-writing .speech-and-writing-cont ul li .content-link .this-link a img{vertical-align:baseline}
}

.mayor-search-box{padding:25px 30px;background:#f1f5f9}
.mayor-search-box-inner{display:flex;justify-content:center;margin:0 -5px}
.mayor-search-box-inner>*{margin:0 5px}
.mayor-search-box select{position:relative;border:1px solid #ddd;width:155px;height:50px;line-height:50px;font-size:16px;padding:0 19px;cursor:pointer}
.mayor-search-box span{width:274px;height:50px}
.mayor-search-box span input{width:100%;height:100%;padding:0 10px;border:1px solid #ddd}
.mayor-search-box button{line-height:50px;padding:0 35px;background:#0a1d35;font-size:16px;font-weight:700;color:#fff;border:none;white-space:nowrap}
.mayor-news-list{margin-top:40px}
.mayor-news-list ul{display:flex;flex-wrap:wrap;margin:0 -15px}
.mayor-news-list ul li{width:33.33%;padding:20px 15px}
.mayor-news-list ul li:hover{border:1px solid #ddd}
.mayor-news-list ul li div>a{position:relative;display:block;height:260px;border:1px solid #ddd;overflow:hidden}
.mayor-news-list ul li div>a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
.mayor-news-list ul li div p{margin-top:27px}
.mayor-news-list ul li div p a{display:block;font-size:20px;color:#000;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mayor-news-list ul li div span{display:block;margin-top:20px;font-size:16px;color:#999}
.paginate{margin-top:100px;font-size:0;text-align:center}
.paginate a{position:relative;display:inline-block;font-size:18px;color:#0a1d35;margin:0 5px;padding:0 15px;font-weight:700}
.paginate a.on{color:#fff}
.paginate a.on:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:#991941;z-index:-1}
.paginate a.last-prev{width:15px;height:15px;background:url(../img/pg-prev-2.png) center no-repeat}
.paginate a.prev{width:8px;height:15px;background:url(../img/pg-prev.png) center no-repeat}
.paginate a.next{width:8px;height:15px;background:url(../img/pg-next.png) center no-repeat}
.paginate a.last-next{width:15px;height:15px;background:url(../img/pg-next-2.png) center no-repeat}

@media screen and (max-width:1000px){
    .mayor-search-box button{padding:0}
    .mayor-search-box select{width:25%}
    .mayor-search-box span{width:55%}
    .mayor-search-box button{width:20%}
    .mayor-news-list ul li{width:100%}
    .mayor-news-list ul li div>a{height:380px}
    .paginate a{padding:0 10px}
    a.page-num:nth-child(n+8):nth-child(-n+11){display:none}
}

.mayor-news .detail-table-wrap{border-top:2px solid #0a1d35;text-align:center}
.mayor-news .detail-table-wrap .title{padding:33px 0}
.mayor-news .detail-table-wrap h4{font-size:32px;color:#000}
.mayor-news .detail-table-wrap>div{border-bottom:1px solid #ddd}
.mayor-news .detail-table-wrap .info{display:flex;margin:10px -15px 0;font-size:16px;justify-content:center}
.mayor-news .detail-table-wrap .info li{position:relative;padding:0 15px}
.mayor-news .detail-table-wrap .info li+li:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;height:14px;background:#ddd;margin:auto}
.mayor-news .detail-table-wrap .info li span{color:#999;margin-left:4px}
.mayor-news .detail-table-wrap .content{padding:95px 135px 105px;background:#f1f5f9}
.mayor-news .detail-table-wrap .content .video{height:720px}
.mayor-news .detail-table-wrap .content .video iframe{width:100%;height:100%}
.mayor-news .detail-table-wrap .attachment{display:flex;align-items:center}
.mayor-news .detail-table-wrap .attachment>div{width:220px;font-size:18px;font-weight:700}
.mayor-news .detail-table-wrap .attachment div.attachment-list{width:calc(100% - 220px);font-size:18px;padding:25px 0;text-align:left}
.mayor-news .bottom-list-box{margin-top:52px;border-top:2px solid #0a1d35}
.mayor-news .bottom-list-box a em{display:inline-block;width:10%;font-size:18px;color:#000;font-weight:700}
.mayor-news .bottom-list-box a:first-child em{background:url(../img/ic-prev.png) left 55px center no-repeat}
.mayor-news .bottom-list-box a em{display:inline-block;width:10%;font-size:18px;color:#000;font-weight:700}
.mayor-news .bottom-list-box a em{display:inline-block;width:10%;font-size:18px;color:#000;font-weight:700}
.mayor-news .bottom-list-box a em{display:inline-block;width:10%;font-size:18px;color:#000;font-weight:700}
.mayor-news .bottom-list-box a:last-child em{background:url(../img/ic-next.png) left 55px center no-repeat}
.mayor-news .bottom-list-box a{display:flex;align-items:center;padding:30px 60px;border-bottom:1px solid #ddd}
.mayor-news .bottom-list-box a strong{width:80%;font-size:18px;color:#0a1d35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:200px}
.mayor-news .bottom-list-box a span{width:10%;font-size:16px;color:#999;white-space:nowrap}

@media screen and (max-width:1000px){
    .mayor-news .detail-table-wrap h4{font-size:24px}
    .mayor-news .detail-table-wrap .content{padding:40px}
    .mayor-news .detail-table-wrap .content .video{height:412px}
    .mayor-news .detail-table-wrap .attachment{padding:0;flex-wrap:wrap}
    .mayor-news .detail-table-wrap .attachment>div{width:100%;text-align:left;padding:30px 19px 28px}
    .mayor-news .detail-table-wrap .attachment div.attachment-list{border-top:1px solid #ddd;padding:30px 19px;width:100%;justify-content:space-between}
    .mayor-news .bottom-list-box a{padding:30px 19px}
    .mayor-news .bottom-list-box a em{width:100px}
    .mayor-news .bottom-list-box a strong{width:calc(100% - 100px);padding-right:0}
    .mayor-news .bottom-list-box a span{display:none}
}
    .mayor-news.mayor-photonews .detail-table-wrap .content{padding:60px}
    .mayor-news.mayor-photonews .detail-table-wrap .content p{text-align:left;font-size:18px;color:#000;line-height:1.6}
    .mayor-news.mayor-photonews .detail-table-wrap .content p+p{margin-top:40px}
    .mayor-news.mayor-photonews p+.img{margin-top:40px}
    .mayor-news.mayor-photonews .img{width:100%;max-width:100%}
@media screen and (max-width:1000px){
    .mayor-news.mayor-photonews .detail-table-wrap .content{padding:40px}   
}

.greetings .greetings-cont{display:flex;align-items:flex-end}
.greetings .greetings-cont .text-box{width:60%}
.greetings .greetings-cont .text-box h4{padding:67px 0 50px 55px;font-size:52px;color:#000;font-weight:700;font-family:Vitro_core}
.greetings .greetings-cont .text-box h4 span{color:#d2284c}
.greetings .greetings-cont .text-box h4 em{color:#002f6e}
.greetings .greetings-cont .text-box .text-cont{background-color:#f1f5f9;padding:60px}
.greetings .greetings-cont .text-box .text-cont p{font-size:20px;line-height:1.7}
.greetings .greetings-cont .text-box .sign{padding:26px 40px 26px 0;text-align:right}
.greetings .greetings-cont .text-box .sign span{font-size:22px}
.greetings .greetings-cont .text-box .sign span b{font-size:52px;font-family:InkLipquid;font-weight:400}
.greetings .greetings-cont .pic{width:40%}
.greetings .greetings-cont .pic .mob-sign{display:none}
.greetings .greetings-cont .pic .mob-sign{padding:26px 40px 26px 0;text-align:center}
.greetings .greetings-cont .pic .mob-sign span{font-size:22px}
.greetings .greetings-cont .pic .mob-sign span b{font-size:52px;font-family:InkLipquid;font-weight:400}

@media screen and (max-width:1000px){
    .greetings .greetings-cont{flex-wrap:wrap}
    .greetings .greetings-cont .text-box{width:100%}
    .greetings .greetings-cont .text-box h4{text-align:center;padding:20px 15px;font-size:40px}
    .greetings .greetings-cont .text-box .text-cont{padding-bottom:200px}
    .greetings .greetings-cont .pic{width:100%;padding:0 20px;text-align:center;margin-top:-170px}
    .greetings .greetings-cont .text-box .text-cont p br{display:none}
    .greetings .greetings-cont .text-box .sign{display:none}
    .greetings .greetings-cont .pic .mob-sign{display:block}
}

.inaugural-speech .inaugural-speech-cont div.title-img{text-align:center}
.inaugural-speech .inaugural-speech-cont div.title-img img{width:100%}
.inaugural-speech .inaugural-speech-cont div.title-img .mobile-img{display:none}
.inaugural-speech .inaugural-speech-cont div.title-img .pc-img{display:inline-block}
.inaugural-speech .inaugural-speech-cont .inaugural-info{border:20px solid #e5e9ee;border-top:none;background-color:#f5f6f7;padding:60px}
.inaugural-speech .inaugural-speech-cont .inaugural-info p.text{font-size:18px;line-height:1.9}
.inaugural-speech .inaugural-speech-cont .inaugural-info p.center{text-align:center}
.inaugural-speech .inaugural-speech-cont .inaugural-info dl dt{margin:90px 0 50px 0;font-size:36px;color:#0a1d35;position:relative}
.inaugural-speech .inaugural-speech-cont .inaugural-info dl dt span.title-num{font-family:Chosunilbo_myungjo;font-style:italic;color:rgba(0,0,0,.2);font-size:60px;position:absolute;left:0;top:-50px;font-weight:700}
.inaugural-speech .inaugural-speech-cont .inaugural-info dl dt b{color:#d2284c}
.inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech{margin:80px 0}
.inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech p.center img{margin:50px 0}
.inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech>em{margin-bottom:40px;display:block;text-align:center;color:#0a1d35;font-size:36px;font-weight:700}
.inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech .sign{margin-top:80px;text-align:center}
.inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech .sign>span{font-size:18px;display:block;margin-bottom:-20px}
.inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech .sign em{display:block;font-size:24px}
.inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech .sign em span{font-family:InkLipquid;font-size:52px}

@media screen and (max-width:1000px){
    .inaugural-speech .inaugural-speech-cont .inaugural-info{padding:20px}
    .inaugural-speech .inaugural-speech-cont div.title-img .mobile-img{display:inline-block}
    .inaugural-speech .inaugural-speech-cont div.title-img .pc-img{display:none}
    .inaugural-speech .inaugural-speech-cont .inaugural-info dl dt{font-size:30px}
    .inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech .sign>span{margin-bottom:0}
    .inaugural-speech .inaugural-speech-cont .inaugural-info .last-speech .sign em span{display:block}
}

.fc-red{color:#d2284c}
.mayor-promise .vision-img{text-align:center}
.mayor-promise .vision-img img{max-width:100%;width:100%}
.mayor-promise .mob-img{display:none}
.mayor-promise .list-wrap{margin-top:76px}
.mayor-promise .list-wrap li+li{margin-top:40px}
.mayor-promise .list-wrap li>div{display:flex;margin-top:40px}
.mayor-promise .list-wrap li>div .img{position:relative;width:500px;height:318px}
.mayor-promise .list-wrap li:nth-child(odd)>div .img:before{content:"";position:absolute;bottom:-1px;right:-1px;width:78px;height:238px;background:#fff}
.mayor-promise .list-wrap li:nth-child(odd) i{position:absolute;top:0;right:0;width:80px;height:80px;border-radius:0 20px 0 0}
.mayor-promise .list-wrap li:nth-child(odd)>div .txt{padding:20px 110px 20px 40px}
.mayor-promise .list-wrap li:nth-child(even)>div .img:before{content:"";position:absolute;bottom:-1px;left:-1px;width:78px;height:238px;background:#fff}
.mayor-promise .list-wrap li:nth-child(even) i{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:20px 0 0 0}
.mayor-promise .list-wrap li:nth-child(even)>div .txt{padding:20px 40px 20px 110px;order:0}
.mayor-promise .list-wrap li:nth-child(even)>div .img{order:1}
.mayor-promise .list-wrap li:nth-child(1)>div .img{background:url(../img/promise/Layer3.png) center no-repeat;background-size:cover}
.mayor-promise .list-wrap li:nth-child(1)>div .txt h4{color:#19832f}
.mayor-promise .list-wrap li:nth-child(1)>div .txt h4 strong{font-weight:900}
.mayor-promise .list-wrap li:nth-child(1) i{background:#19832f url(../img/promise/icon1.png) center no-repeat}
.mayor-promise .list-wrap li:nth-child(2)>div .img{background:url(../img/promise/Layer4.png) center no-repeat;background-size:cover}
.mayor-promise .list-wrap li:nth-child(2)>div .txt h4{color:#117870}
.mayor-promise .list-wrap li:nth-child(2) i{background:#117870 url(../img/promise/icon2.png) center no-repeat}
.mayor-promise .list-wrap li:nth-child(3)>div .img{background:url(../img/promise/Layer5.png) center no-repeat;background-size:cover}
.mayor-promise .list-wrap li:nth-child(3)>div .txt h4{color:#d2284c}
.mayor-promise .list-wrap li:nth-child(3) i{background:#d2284c url(../img/promise/icon3.png) center no-repeat}
.mayor-promise .list-wrap li:nth-child(4)>div .img{background:url(../img/promise/Layer6.png) center no-repeat;background-size:cover}
.mayor-promise .list-wrap li:nth-child(4)>div .txt h4{color:#014099}
.mayor-promise .list-wrap li:nth-child(4) i{background:#014099 url(../img/promise/icon4.png) center no-repeat}
.mayor-promise .list-wrap li:nth-child(5)>div .img{background:url(../img/promise/Layer7.png) center no-repeat;background-size:cover}
.mayor-promise .list-wrap li:nth-child(5)>div .txt h4{color:#7f1085}
.mayor-promise .list-wrap li:nth-child(5) i{background:#7f1085 url(../img/promise/icon5.png) center no-repeat}
.mayor-promise .list-wrap li>div .txt{position:relative;width:calc(100% - 500px)}
.mayor-promise .list-wrap li>div .txt h4{font-size:42px;font-weight:100;line-height:1}
.mayor-promise .list-wrap li>div .txt dl{margin-top:70px}
.mayor-promise .list-wrap li>div .txt dl dt{font-size:24px;color:#000;font-weight:700;margin-bottom:10px}
.mayor-promise .list-wrap li>div .txt dl dd{position:relative;font-size:20px;color:#000;padding-left:10px}
.mayor-promise .list-wrap li>div .txt dl dd+dd{margin-top:3px}
.mayor-promise .list-wrap li>div .txt dl dd:before{content:"";position:absolute;top:13px;left:0;width:4px;height:4px;background:#8f959d;border-radius:50%}

@media screen and (max-width:1000px){
    .mayor-promise .mob-img{display:inline-block}
    .mayor-promise .pc-img{display:none}
    .mayor-promise .list-wrap li>div{flex-wrap:wrap}
    .mayor-promise .list-wrap li>div .img{width:100%;height:426px;order:1;border-radius:0 0 0 20px;overflow:hidden}
    .mayor-promise .list-wrap li>div .img:before{content:"";position:absolute;top:-1px;left:0;width:calc(100% - 80px)!important;height:68px!important;background:#fff}
    .mayor-promise .list-wrap li>div .txt{width:100%;order:0}
    .mayor-promise .list-wrap li:nth-child(odd)>div .txt{padding:20px 110px 20px 0}
    .mayor-promise .list-wrap li:nth-child(even)>div .txt{padding:20px 110px 20px 0}
    .mayor-promise .list-wrap li:nth-child(even) i{left:auto;right:0;border-radius:0 20px 0 0}
    .mayor-promise .list-wrap li>div .txt h4{line-height:1.2}
}
@media screen and (max-width:414px){
    .mayor-promise .list-wrap li>div .txt h4{padding-right:100px;font-size:30px;letter-spacing:-1px}
    .mayor-promise .list-wrap li:nth-child(odd)>div .txt{padding:20px 0}
    .mayor-promise .list-wrap li:nth-child(even)>div .txt{padding:20px 0}
    .mayor-promise .list-wrap li>div .txt dl{margin-top:50px}
    .mayor-promise .list-wrap li>div .img{margin-top:10px;height:290px}
    .mayor-promise .list-wrap li>div .img:before{display:none}
}

a.link-btn{display:inline-block;padding:13px 53px 13px 27px;font-sizE:16px;color:#fff;background:#8f959d url(../img/ic-new.png) right 27px center no-repeat;border-radius:4px;margin-top:32px}
.manifesto-down-btn{border-radius:3px;padding:0 15px;margin:2px;display:inline-flex;align-items:center;justify-content:center;height:34px;font-size:16px;min-width:120px;background-color:#8f959d;color:#fff}
.manifesto-view-btn{border-radius:3px;padding:0 15px;margin:2px;display:inline-flex;align-items:center;justify-content:center;height:34px;font-size:16px;min-width:120px;background-color:#fff;color:#8f959d;border:1px solid #8f959d}
.manifesto-down-btn img{margin-left:10px}
.manifesto-view-btn img{margin-left:10px}
.nomal-list-type li{position:relative;padding-left:12px;line-height:1.8}
.nomal-list-type li:before{content:'';position:absolute;top:14px;left:0;width:5px;height:5px;background:#8f959d;border-radius:50%}
.mayor-manifesto{font-size:20px}
.mayor-manifesto .manifesto-wrap+.manifesto-wrap{margin-top:74px}
.mayor-manifesto .manifesto-wrap.sec1{padding:50px 150px 50px 445px;border:2px solid #e5e9ee;background:url(../img/layer1.png) left 55px bottom no-repeat}
.mayor-manifesto .manifesto-wrap.sec1 strong{display:block;font-size:24px;font-weight:700;color:#0a1d35}
.mayor-manifesto .manifesto-wrap.sec1 p{font-weight:400;margin-top:10px}
.mayor-manifesto .manifesto-wrap.sec1 p+p{margin-top:40px}
.mayor-manifesto .manifesto-wrap.sec1 p b{font-weight:700}
.mayor-manifesto .manifesto-wrap h4{font-size:32px;font-weight:800;color:#0a1d35;margin-bottom:10px}
.mayor-manifesto .manifesto-wrap.sec2 ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:50px 0;background:#f1f5f9;margin-top:20px}
.mayor-manifesto .manifesto-wrap.sec2 ul li{display:flex;justify-content:center;align-items:center}
.mayor-manifesto .manifesto-wrap.sec2 ul li div{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;width:220px;height:220px;border-radius:50%;margin-lefT:-40px}
.mayor-manifesto .manifesto-wrap.sec2 ul li div em.alphabet{display:block;width:100%;font-size:72px;font-weight:900;font-family:'';text-align:center;line-height:1}
.mayor-manifesto .manifesto-wrap.sec2 ul li div dl{width:100%;margin-top:20px;text-align:center}
.mayor-manifesto .manifesto-wrap.sec2 ul li div dl dt{font-size:22px;font-weight:700;color:#0a1d35;line-height:1}
.mayor-manifesto .manifesto-wrap.sec2 ul li div dl dd{color:#8f959d;line-height:1;margin-top:8px}
.mayor-manifesto .manifesto-wrap.sec2 ul li div.red{background:rgba(255,255,255,.4);z-index:1}
.mayor-manifesto .manifesto-wrap.sec2 ul li div.red em.alphabet{color:#d2284c}
.mayor-manifesto .manifesto-wrap.sec2 ul li div.navy{background:#e4ebf3;border:1px solid #e4ebf3}
.mayor-manifesto .manifesto-wrap.sec2 ul li div.navy em.alphabet{color:#0a1d35}
.mayor-manifesto .manifesto-wrap.sec3 .flex{display:flex;padding:50px 0;background:#f1f5f9}
.mayor-manifesto .manifesto-wrap.sec3 .flex>div{width:50%;padding:0 45px}
.mayor-manifesto .manifesto-wrap.sec3 .flex>div span{display:block;width:100%;text-align:center}
.mayor-manifesto .manifesto-wrap.sec3 .flex>div strong{display:block;color:#0a1d35;margin-top:20px;font-size:24px;text-align:center}
.mayor-manifesto .manifesto-wrap.sec3 .flex>div ul{margin-top:20px}

@media screen and (max-width:1400px){
    a.link-btn{font-size:18px;margin-top:60px;padding:13px 53px 13px 22px}
    .nomal-list-type li:before{top:16px}
    .mayor-manifesto .manifesto-wrap.sec1{padding:50px 7% 445px;background:url(../img/layer1.png) center bottom no-repeat}
    .mayor-manifesto .manifesto-wrap.sec1 strong{font-size:32px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div{width:150px;height:150px;margin-left:-25px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div em.alphabet{font-size:62px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div dl{margin-top:10px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div dl dt{font-size:18px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div dl dd{font-size:16px;margin-top:5px}
    .mayor-manifesto .manifesto-wrap.sec3 .flex{flex-wrap:wrap;padding:0}
    .mayor-manifesto .manifesto-wrap.sec3 .flex>div{width:100%;padding:50px 7%}
    .mayor-manifesto .manifesto-wrap.sec3 .flex>div+div{border:2px solid #fff}
}
@media screen and (max-width:768px){
    .mayor-manifesto .manifesto-wrap.sec2 ul li{width:100%}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div{width:140px;height:140px;margin-left:-15px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div em.alphabet{font-size:40px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div dl dt{font-size:18px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li div dl dd{font-size:16px;margin-top:5px}
    .mayor-manifesto .manifesto-wrap.sec2 ul li:nth-child(2) div:nth-child(1) div{margin-left:0}
}
@media screen and (max-width:510px){
    .mayor-manifesto .manifesto-wrap.sec2 .scroll-x{overflow-x:scroll;width:100%}
    .mayor-manifesto .manifesto-wrap.sec2 .scroll-x ul{width:515px}
}
@media screen and (max-width:460px){
    .mayor-manifesto .manifesto-wrap.sec2 .scroll-x ul{width:500px}
}

.manifesto-total-status-page .title-font{font-family:Vitro_core}
.manifesto-total-status-page .fc-green{color:#19832f}
.manifesto-total-status-page .fc-blueGreen{color:#117870}
.manifesto-total-status-page .fc-blue{color:#014099}
.manifesto-total-status-page .fc-purple{color:#7f1085}
.manifesto-total-status-page .fc-yellow{color:#fdf885}
.manifesto-total-status-page .fc-navy{color:#0a1d35}
.manifesto-total-status-page .manifesto-title .align-right{position:absolute;bottom:0;right:0}
.manifesto-total-status-page .total-status-wrap.sec1{padding:50px 55px;background:#f1f5f9}
.manifesto-total-status-page .total-status-wrap.sec1 h4{text-align:center;font-size:46px;font-weight:800}
.manifesto-total-status-page .total-status-wrap.sec1 ul{display:flex;align-items:center;margin-top:20px;background:#fff;border-radius:5px}
.manifesto-total-status-page .total-status-wrap.sec1 ul li{width:20%;height:100%;padding:35px 0}
.manifesto-total-status-page .total-status-wrap.sec1 ul li+li{border-left:1px dashed #eee}
.manifesto-total-status-page .total-status-wrap.sec1 ul li>span{display:block;text-align:center;height:52px}
.manifesto-total-status-page .total-status-wrap.sec1 ul li p{margin-top:10px;font-size:20px;text-align:center;line-height:1.3}
.manifesto-total-status-page .total-status-wrap.sec1 ul li p em{font-size:24px;font-weight:600}
.manifesto-total-status-page .total-status-wrap.sec1 ul li strong{margin-top:10px;display:block;text-align:center;font-size:60px;font-weight:500;line-height:1;letter-spacing:-4px;font-family:GmarketSans}
.manifesto-total-status-page .total-status-wrap.sec1 ul li p span{display:block;font-sizE:18px;text-align:center;color:#555;margin-top:5px}
.manifesto-total-status-page .total-status-wrap.sec2{display:flex}
.manifesto-total-status-page .total-status-wrap.sec2>div{width:50%}
.manifesto-total-status-page .total-status-wrap.sec2>div .box{width:100%;height:460px;background:#f1f5f9}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box{position:relative}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape{position:absolute}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape:nth-child(1){z-index:3;width:145px;height:145px;background:#d2284c;box-shadow:10px 0 15px rgba(210,40,76,.3);border-radius:0 100% 0 0;animation-name:circleMotion1;animation-duration:2s;animation-fill-mode:forwards;margin-left:-185px;margin-top:20px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape:nth-child(2){z-index:2;width:200px;height:200px;background:#117870;box-shadow:10px 0 15px rgba(9,64,60,.3);border-radius:0 100% 0 0;animation-name:circleMotion2;animation-duration:2s;animation-fill-mode:forwards;margin-left:-135px;margin-top:-65px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape:nth-child(3){z-index:1;width:270px;height:270px;background:#014099;border-radius:0 100% 0 0;animation-name:circleMotion3;animation-duration:2s;animation-fill-mode:forwards;margin-left:-75px;margin-top:-165px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;font-size:20px;text-align:center;color:#fff;margin-left:-20px;line-height:1.1}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape span em{display:inline-block;font-size:44px;font-weight:200;letter-spacing:-1px}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box{border-left:2px solid #fff;padding:60px 30px}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar{position:relative;display:flex;width:100%;height:12px;background:url(../img/pattern.png);border-radius:50px;margin-top:10px;z-index:1}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar::after{content:'';display:inline-block;position:absolute;bottom:3px;right:40px;width:14px;height:14px;background:url(../img/pattern2.png);transform:rotate(-45deg);z-index:-1}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li+li{margin-top:80px}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li>span{display:block;font-size:24px;font-weight:500}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar span em{font-size:18px;font-weight:400;line-height:1}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar span em{font-size:36px;line-height:1}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li:nth-child(1) .progress-bar .progress.bar1{position:relative;height:12px;background:#0a1d35;border-radius:50px;animation-name:barMotion1;animation-duration:2s;animation-fill-mode:forwards}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li:nth-child(2) .progress-bar .progress.bar1{position:relative;height:12px;background:#0a1d35;border-radius:50px;animation-name:barMotion2;animation-duration:2s;animation-fill-mode:forwards}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li:nth-child(3) .progress-bar .progress.bar1{position:relative;height:12px;background:#0a1d35;border-radius:50px;animation-name:barMotion3;animation-duration:2s;animation-fill-mode:forwards}

@keyframes circleMotion1{
    from{height:0;transform:rotateX(90deg)}
    to{height:145px;transform:rotateX(0);transform:rotate(0)}
}
@keyframes circleMotion2{
    from{height:0;transform:rotateX(90deg)}
    to{height:200px;transform:rotateX(0);transform:rotate(0)}
}
@keyframes circleMotion3{
    from{height:0;transform:rotateX(90deg)}
    to{height:270px;transform:rotateX(0);transform:rotate(0)}
}
@keyframes barMotion1{
    from{width:100px}
    to{width:84%}
}
@keyframes barMotion2{
    from{width:100px}
    to{width:41%}
}
@keyframes barMotion3{
    from{width:100px}
    to{width:80%}
}

.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar .progress.bar1 .num1{position:absolute;top:25px;right:40px}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar .progress.bar1 .num1::after{content:'';display:inline-block;position:absolute;top:-22px;right:0;left:0;margin:auto;width:14px;height:14px;background:#0a1d35;transform:rotate(-45deg)}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar .progress.bar2 .num2{position:absolute;top:-55px;right:0}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar .progress.bar2{width:auto}
.manifesto-total-status-page .total-status-wrap.sec3 .manifesto-table tbody .fs44{font-size:44px}
.manifesto-total-status-page .total-status-wrap.sec3 .manifesto-table tbody .fs18{font-size:18px}
.manifesto-total-status-page .total-status-wrap.sec3 .manifesto-table tbody .fc-lightGray{color:#8f959d}
.manifesto-total-status-page .total-status-wrap.sec3 .manifesto-table tbody .fs24{font-sizE:24px}
.manifesto-total-status-page .total-status-wrap.sec4 .box{background:#f1f5f9}
.manifesto-total-status-page .total-status-wrap.sec4 .box ul{display:flex}
.manifesto-total-status-page .total-status-wrap.sec4 .box ul li{display:flex;justify-content:space-between;align-items:center;width:50%;margin:20px;padding:20px 30px;background:#fff;box-shadow:10px 0 15px rgba(219,230,240,.3);font-size:20px;font-weight:600}

@media screen and (max-width:1400px){
.manifesto-total-status-page .total-status-wrap.sec1{padding:50px 7%}
.manifesto-total-status-page .total-status-wrap.sec1 ul{flex-wrap:wrap}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(n+4){border-top:1px dashed #eee}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(1){width:33.33%}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(2){width:33.33%}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(3){width:33.33%}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(4){width:50%;border-left:0}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(5){width:50%}
.manifesto-total-status-page .total-status-wrap.sec2{flex-wrap:wrap}
.manifesto-total-status-page .total-status-wrap.sec2>div{width:100%}
}
@media screen and (max-width:820px){
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(n+2){border-top:1px dashed #eee}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(even){border-left:0}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(1){width:100%}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(2){width:50%}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(3){width:50%}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(4){width:50%}
.manifesto-total-status-page .total-status-wrap.sec1 ul li:nth-child(5){width:50%}
}
@media screen and (max-width:510px){
.manifesto-total-status-page .total-status-wrap.sec1 h4{font-size:35px}
.manifesto-total-status-page .total-status-wrap.sec1 ul li{padding:20px 0}
.manifesto-total-status-page .total-status-wrap.sec1 ul li strong{font-size:45px}
.manifesto-total-status-page .total-status-wrap.sec1 ul li p{font-size:18px}
.manifesto-total-status-page .total-status-wrap.sec1 ul li p em{font-size:20px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape span{font-size:18px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape span em{font-size:36px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box{overflow-x:scroll}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box{width:100%;min-width:410px;height:340px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape:nth-child(1){z-index:3;width:100px;height:100px;background:#d2284c;box-shadow:10px 0 15px rgba(210,40,76,.3);border-radius:0 100% 0 0;animation-name:circleMotion1;animation-duration:2s;animation-fill-mode:forwards;margin-left:-170px;margin-top:35px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape:nth-child(2){z-index:2;width:155px;height:155px;background:#117870;box-shadow:10px 0 15px rgba(9,64,60,.3);border-radius:0 100% 0 0;animation-name:circleMotion2;animation-duration:2s;animation-fill-mode:forwards;margin-left:-135px;margin-top:-45px}
.manifesto-total-status-page .total-status-wrap.sec2 .left-box .box .circle-box .shape:nth-child(3){z-index:1;width:225px;height:225px;background:#014099;border-radius:0 100% 0 0;animation-name:circleMotion3;animation-duration:2s;animation-fill-mode:forwards;margin-left:-72px;margin-top:-143px}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li>span{font-size:20px}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box li .progress-bar span em{font-size:25px}
.manifesto-total-status-page .total-status-wrap.sec2 .right-box .box{padding:50px 7%}
.manifesto-total-status-page .total-status-wrap.sec4 .box ul{flex-wrap:wrap}
.manifesto-total-status-page .total-status-wrap.sec4 .box ul li{width:100%;padding:15px 20px;font-size:18px}
.manifesto-total-status-page .total-status-wrap.sec4 .box ul li+li{margin-top:0}

@-webkit-keyframes circleMotion1{
    from{height:0;transform:rotateX(90deg)}
    to{height:100px;transform:rotateX(0);transform:rotate(0)}
}
@-webkit-keyframes circleMotion2{
    from{height:0;transform:rotateX(90deg)}
    to{height:155px;transform:rotateX(0);transform:rotate(0)}
}
@-webkit-keyframes circleMotion3{
    from{height:0;transform:rotateX(90deg)}
    to{height:225px;transform:rotateX(0);transform:rotate(0)}
}
}

.manifesto-table{width:100%;border-top:2px solid #0a1d35}
.manifesto-table thead th{color:#0a1d35;font-size:16px;height:60px;text-align:center;background-color:#f1f5f9;border:1px solid #e5e9ee;padding:5px}
.manifesto-table thead tr th+th{border-left:1px solid #e5e9ee}
.manifesto-table tbody tr td{color:#000;font-size:16px;text-align:center;padding:15px 20px;border:1px solid #e5e9ee}
.manifesto-table tbody tr td.titletd{text-align:left}
.manifesto-title{margin-top:60px;margin-bottom:15px;color:#0a1d35;font-size:32px;padding-left:20px;position:relative}
.manifesto-title::before{content:'';position:absolute;left:0;top:0;border-bottom:18px solid transparent;border-top:0 solid transparent;border-left:18px solid #d2284c}
.manifesto-title span{font-weight:400;font-size:16px;color:#8f959d}
.link-tab{margin-bottom:45px}
.link-tab ul{display:flex}
.link-tab li{width:33.3%}
.link-tab li a{display:block;font-size:20px;color:#000;text-align:center;line-height:63px;height:63px;border:1px solid #e5e9ee;border-left:none}
.link-tab li.active a{background-color:#0a1d35;color:#fff}
.link-tab li:first-child a{border-left:1px solid #e5e9ee}
.manifesto-status-page .wrap{position:relative;padding:2%}
.manifesto-status-page .chart-container{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap;justify-content:center}
.manifesto-status-page .chart{position:relative;width:300px;height:300px;border-radius:50%;transition:.3s}
.manifesto-status-page .center{padding-top:20px;background:#fff;position:absolute;top:50%;left:50%;width:200px;height:200px;border-radius:50%;text-align:center;line-height:40px;font-size:15px;transform:translate(-50%,-50%)}
.manifesto-status-page p.chart-guide{font-size:16px;color:#2f333d;width:100%;text-align:center;margin-top:20px}
.manifesto-status-page .chart .center em{display:block;height:auto;font-size:24px;color:#0a1d35;font-weight:700}
.manifesto-status-page .chart .center span{display:block;height:auto}
.manifesto-status-page .chart .center span.percent{font-size:48px;color:#d2284c;font-weight:700;margin:10px 0}
.manifesto-status-page .chart .center span.number{color:#000;font-weight:700;font-size:16px;line-height:1.4}
.manifesto-status-page .chart .center p{color:#8f959d;font-weight:700;font-size:16px}
.manifesto-status-page .manifesto-status{background-color:#f1f5f9;padding:50px 100px}
.manifesto-status-page .manifesto-status{display:flex}
.manifesto-status-page .manifesto-status .piechart-wrap{width:35%;display:flex;justify-content:center}
.manifesto-status-page .manifesto-status .completion-graph{width:65%}
.manifesto-status-page .manifesto-status .completion-graph h5{font-size:24px;color:#0a1d35;font-weight:700;position:relative;margin-bottom:10px}
.manifesto-status-page .manifesto-status .completion-graph h5 span{font-weight:400;font-size:16px;color:#8f959d;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.manifesto-status-page .manifesto-status .completion-graph div.statusall{background-color:#fff;padding:40px 50px}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li{display:flex}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li+li{margin-top:15px}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li em{width:140px;padding-right:15px;color:#0a1d35;font-weight:700;font-size:18px}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li span.progress{width:calc(100% - 140px);display:flex}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li span.progress .bar-wrap{width:calc(100% - 100px)}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li span.progress .pgbar{height:22px;border-radius:10px;display:inline-block}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li span.progress .status-txt{font-size:16px;vertical-align:super}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(1) span.progress .pgbar{background-color:#d2284c}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(2) span.progress .pgbar{background-color:#991941}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(3) span.progress .pgbar{background-color:#0a1d35}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(4) span.progress .pgbar{background-color:#8f959d}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(1) span.progress .status-txt{color:#d2284c}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(2) span.progress .status-txt{color:#991941}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(3) span.progress .status-txt{color:#0a1d35}
.manifesto-status-page .manifesto-status .completion-graph div.statusall ul li:nth-child(4) span.progress .status-txt{color:#8f959d}
.manifesto-status-page .guide-box{border:2px solid #e5e9ee;margin-top:15px;padding:40px}
.manifesto-status-page .guide-box h5{font-size:24px;color:#0a1d35;font-weight:700;position:relative;margin-bottom:20px}
.manifesto-status-page .guide-box h5 span{font-weight:400;font-size:16px;color:#8f959d}
.manifesto-status-page .guide-box ul li{padding-left:15px;position:relative}
.manifesto-status-page .guide-box ul li+li{margin-top:10px}
.manifesto-status-page .guide-box ul li::before{display:inline-block;content:'';width:4px;height:4px;border-radius:50%;background-color:#8f959d;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.manifesto-status-page .guide-box ul li em{font-size:18px;font-weight:700}
.manifesto-status-page .guide-box ul li span{font-size:18px}
.manifesto-status-page .guide-box ul li:nth-child(1) em{color:#d2284c}
.manifesto-status-page .guide-box ul li:nth-child(2) em{color:#991941}
.manifesto-status-page .guide-box ul li:nth-child(3) em{color:#0a1d35}
.manifesto-status-page .guide-box ul li:nth-child(4) em{color:#8f959d}
.manifesto-status-page .progress-box{background-color:#f1f5f9;padding:40px}
.manifesto-status-page .progress-box .progress-wrapper{background-color:#fff;padding:50px 90px}
.manifesto-status-page .progress-box .progress-wrapper ul li{display:flex;align-items:center}
.manifesto-status-page .progress-box .progress-wrapper ul li+li{margin-top:30px}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-title{display:flex;width:270px}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-title img{height:fit-content}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-title span{color:#0a1d35;font-size:18px;line-height:1;padding-left:25px}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-title span b{font-size:24px;display:inline-block;width:100%}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-cont{width:calc(100% - 270px)}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-cont .progress-bg{position:relative;height:40px;width:100%;background-color:#e5e9ee;border-radius:20px;display:block;overflow:hidden}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-cont .progress-bg .progress-status-txt{font-size:18px;color:#fff;position:absolute;left:15px;top:50%;transform:translateY(-50%)}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-cont .progress-bg .porgress-percent{font-size:36px;color:#ffff87;position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:100}
.manifesto-status-page .progress-box .progress-wrapper ul li em.progress-cont .progress-bg .active-bar{height:40px;border-radius:20px;display:inline-block}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(1) em.progress-title span b{color:#19832f}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(2) em.progress-title span b{color:#117870}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(3) em.progress-title span b{color:#d2284c}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(4) em.progress-title span b{color:#014099}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(5) em.progress-title span b{color:#7f1085}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(1) em.progress-cont .progress-bg .active-bar{background-color:#19832f}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(2) em.progress-cont .progress-bg .active-bar{background-color:#117870}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(3) em.progress-cont .progress-bg .active-bar{background-color:#d2284c}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(4) em.progress-cont .progress-bg .active-bar{background-color:#014099}
.manifesto-status-page .progress-box .progress-wrapper ul li:nth-child(5) em.progress-cont .progress-bg .active-bar{background-color:#7f1085}

@media screen and (max-width:1200px){
    .link-tab ul{display:flex;flex-wrap:wrap}
    .link-tab li{width:100%}
}
.manifesto-status-page .tab-content>div{display:none}
.manifesto-status-page .tab-content>div.on{display:block}
.manifesto-status-page .vision-tab{background-color:#f1f5f9}
.manifesto-status-page .vision-tab ul{padding:40px 80px;display:flex;justify-content:space-between}
.manifesto-status-page .vision-tab ul li{margin:0 20px;background-color:#fff;width:100%}
.manifesto-status-page .vision-tab ul li a{display:flex;align-items:center;height:170px;justify-content:center;flex-wrap:wrap}
.manifesto-status-page .vision-tab ul li a img{margin-bottom:-20px}
.manifesto-status-page .vision-tab ul li a img:nth-child(1){display:inline-block}
.manifesto-status-page .vision-tab ul li a img:nth-child(2){display:none}
.manifesto-status-page .vision-tab ul li a b{display:block;width:100%;text-align:center;font-size:24px}
.manifesto-status-page .vision-tab ul li:nth-child(1) a b{color:#19832f}
.manifesto-status-page .vision-tab ul li:nth-child(2) a b{color:#117870}
.manifesto-status-page .vision-tab ul li:nth-child(3) a b{color:#991941}
.manifesto-status-page .vision-tab ul li:nth-child(4) a b{color:#014099}
.manifesto-status-page .vision-tab ul li:nth-child(5) a b{color:#7f1085}
.manifesto-status-page .vision-tab ul li.on a b{color:#fff}
.manifesto-status-page .vision-tab ul li.on a img:nth-child(1){display:none}
.manifesto-status-page .vision-tab ul li.on a img:nth-child(2){display:inline-block}
.manifesto-status-page .vision-tab ul li.on:nth-child(1){background-color:#19832f}
.manifesto-status-page .vision-tab ul li.on:nth-child(2){background-color:#117870}
.manifesto-status-page .vision-tab ul li.on:nth-child(3){background-color:#991941}
.manifesto-status-page .vision-tab ul li.on:nth-child(4){background-color:#014099}
.manifesto-status-page .vision-tab ul li.on:nth-child(5){background-color:#7f1085}

@media screen and (max-width:1200px){
    .manifesto-status-page .vision-tab ul{flex-wrap:wrap;justify-content:space-around;padding:20px 10px}
    .manifesto-status-page .vision-tab ul li{width:48%;margin:10px 0}
}

.change-step{background-color:#f1f5f9;padding:30px 50px}
.change-step ul{display:flex}
.change-step ul li{background-color:#fff;width:25%;height:200px;padding:30px;position:relative}
.change-step ul li+li{margin-left:50px}
.change-step ul li+li::after{content:'';display:inline-block;width:20px;height:20px;transform:rotate(316deg);background-image:linear-gradient(-230deg ,rgba(255,0,0,0),rgba(210,219,231,.1),rgba(210,219,231,1));position:absolute;left:-40px;top:50%;margin-top:-10px}
.change-step ul li p span{color:#d2284c;font-size:16px;font-weight:700;display:inline-block;border-bottom:1px solid #d2284c}
.change-step ul li em{color:#0a1d35;font-size:20px;font-weight:700;display:block;margin-top:10px}
.change-step ul li span.agency{font-size:18px;color:#000;position:absolute;left:30px;bottom:20px}
.change-step ul.row2-wrap{margin-top:60px;flex-direction:row-reverse}
.change-step ul.row2-wrap li+li{margin-left:0;margin-right:50px}
.change-step ul.row2-wrap li:last-child::after{display:none}
.change-step ul.row2-wrap li::after{content:'';display:inline-block;width:20px;height:20px;transform:rotate(136deg);background-image:linear-gradient(-230deg ,rgba(255,0,0,0),rgba(210,219,231,.1),rgba(210,219,231,1));position:absolute;left:-35px;top:50%;margin-top:-10px}
.change-step ul.row2-wrap li:nth-child(1)::before{content:'';display:inline-block;width:20px;height:20px;transform:rotate(405deg);background-image:linear-gradient(-230deg ,rgba(255,0,0,0),rgba(210,219,231,.1),rgba(210,219,231,1));position:absolute;left:calc(50% - 10px);top:-34px;margin-top:-10px}
.manifesto-table tbody td p.change{color:#d2284c;font-size:18px;font-weight:700}
.manifesto-table tbody td p.basic{color:#0a1d35;font-size:18px;font-weight:700}
.manifesto-table tbody td p.cancel{color:#8f959d;font-size:18px;font-weight:700}
.manifesto-table tbody td p.change .change-label{color:#fff;font-size:18px;font-weight:700;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:12.5px;background-color:#d2284c}
.manifesto-table tbody td p.basic .basic-label{color:#fff;font-size:18px;font-weight:700;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:12.5px;background-color:#0a1d35}
.manifesto-table tbody td p.cancel .cancel-label{color:#fff;font-size:18px;font-weight:700;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:12.5px;background-color:#8f959d}
.manifesto-table tbody td .dotlist{color:#8f959d;font-size:18px;padding-left:45px}
.manifesto-table tbody td .dotlist>li{padding-left:15px;position:relative}
.manifesto-table tbody td .dotlist>li::before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#8f959d;position:absolute;left:0;top:10px}
.manifesto-table tbody td .dotlist>li>ul>li{padding-left:10px;position:relative}
.manifesto-table tbody td .dotlist>li>ul>li::before{content:'-';position:absolute;left:0;top:0}
.manifesto-table.plan-table tbody td.progresstd{padding:0;vertical-align:middle}
.manifesto-table.plan-table tbody td.progresstd span{height:30px;display:inline-block;width:100%;background-color:#e5e9ee}
.manifesto-table.plan-table.city tbody td.progresstd.on span{background-color:#19832f}
.manifesto-table.plan-table.health tbody td.progresstd.on span{background-color:#117870}
.manifesto-table.plan-table.edu tbody td.progresstd.on span{background-color:#991941}
.manifesto-table.plan-table.economy tbody td.progresstd.on span{background-color:#014099}
.manifesto-table.plan-table.comu tbody td.progresstd.on span{background-color:#7f1085}
.manifesto-status-page .evaluation-wrap .progress-box .progress-wrapper{padding:25px 30px;color:#0a1d35;font-size:24px;font-weight:700;position:relative}
.manifesto-status-page .evaluation-wrap .progress-box .progress-wrapper em{display:block;position:relative}
.manifesto-status-page .evaluation-wrap .progress-box .progress-wrapper em a{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.manifesto-status-page .evaluation-wrap .guide-box{position:relative}
.manifesto-status-page .evaluation-wrap .guide-box h5{position:relative;padding-left:30px}
.manifesto-status-page .evaluation-wrap .guide-box h5 img{position:absolute;left:0;top:50%;transform:translateY(-50%)}
.manifesto-status-page .evaluation-wrap .guide-box ul li em{color:#000;font-size:18px;font-weight:700}
.manifesto-status-page .evaluation-wrap .guide-box .evaluation-team{position:absolute;right:60px;top:50%;transform:translateY(-50%)}
.manifesto-status-page .evaluation-wrap .guide-box div.img-wrap{justify-content:space-between}
.manifesto-status-page .evaluation-wrap .guide-box div.img-wrap>div{width:30%;display:inline-flex}

@media screen and (max-width:1000px){
    .manifesto-status-page .evaluation-wrap .guide-box div.img-wrap{flex-wrap:wrap}
    .manifesto-status-page .evaluation-wrap .guide-box div.img-wrap>div{width:100%}
}

.manifesto-map-page .tabs{display:flex;margin:-2.5px}
.manifesto-map-page .tabs li{width:15%;padding:2.5px}
.manifesto-map-page .tabs a{display:block;text-align:center;font-size:16px;color:#2f333d;font-weight:600;padding:15px 5px;border:1px solid #e5e9ee;border-radius:5px}
.manifesto-map-page .tabs li a:hover,.manifesto-map-page .tabs li.is-active a{background:#991941;color:#fff}
.manifesto-map-page .tabgroup{margin-top:40px}
.manifesto-map-page .tabgroup>div{display:flex;background:#f1f5f9;align-items:center;padding:35px}
.manifesto-map-page .tabgroup>div .img{position:relative;width:calc(100% - 420px);height:0;padding-top:34.5%}
.manifesto-map-page .tabgroup>div .img img{position:absolute;top:50%;left:0;transform:translateY(-50%);max-height:100%}
.manifesto-map-page .tabgroup>div .txt{position:relative;display:flex;flex-direction:column;width:420px;min-height:470px;padding:40px;background:#fff;border-radius:5px;box-shadow:0 10px 20px rgba(230,236,243,.5)}
.manifesto-map-page .tabgroup>div .txt::before{content:'';position:absolute;top:0;left:-50px;bottom:0;margin:auto;width:0;height:0;border-bottom:20px solid transparent;border-top:20px solid transparent;border-left:30px solid transparent;border-right:30px solid #fff}
.manifesto-map-page .tabgroup>div .txt .pin{line-height:1;padding-left:25px;font-size:28px;color:#0a1c33;font-weight:800;background:url(../img/maps/icon_marker.png) left center no-repeat}
.manifesto-map-page .tabgroup>div .txt .nomal-list-type2{margin-top:25px}
.manifesto-map-page .tabgroup>div .txt .nomal-list-type2>li{font-weight:500}
.manifesto-map-page .common-box{margin-top:40px;padding:50px 50px 50px 410px;border:1px solid #e1e4e9;background:url(../img/maps/icon_common.png) left 50px top 80px no-repeat}
.manifesto-map-page .common-box .flex{display:flex;margin-top:15px}
.manifesto-map-page .common-box .flex .nomal-list-type2{width:50%}
.manifesto-map-page .common-box .title{font-size:24px;color:#0a1d35;font-weight:600;line-height:1}
.nomal-list-type2>li{position:relative;padding-left:11px;line-height:1.8}
.nomal-list-type2>li::before{content:'';position:absolute;top:11px;left:0;width:4px;height:4px;background:#8f959d;border-radius:50%}
.manifesto-map-page #tabs-m{position:relative;display:none;width:100%;border:1px solid #ddd;border-radius:5px;padding:15px 5%;font-size:18px;font-weight:600}

@media screen and (max-width:1440px){
    .manifesto-map-page #tabs-pc{display:none}
    .manifesto-map-page .tabgroup>div{flex-wrap:wrap;padding:20px 5%}
    .manifesto-map-page .tabgroup>div .img{width:100%;padding-top:65.5%}
    .manifesto-map-page .tabgroup>div .img img{left:50%;transform:translate(-50%,-50%)}
    .manifesto-map-page .tabgroup>div .txt{width:100%;min-height:auto;padding:30px 5%}
    .manifesto-map-page .tabgroup>div .txt::before{top:-40px;bottom:auto;left:0;right:0;border-right:20px solid transparent;border-left:20px solid transparent;border-bottom:30px solid #fff}
    .manifesto-map-page .tabgroup>div .txt .nomal-list-type2{margin-top:20px}
    .manifesto-map-page .common-box{padding:30px 5%}
    .manifesto-map-page .common-box{padding:160px 5% 20px;background:url(../img/maps/icon_common_m.png) top 30px center no-repeat}
    .manifesto-map-page .common-box .flex{flex-wrap:wrap}
    .manifesto-map-page .common-box .flex .nomal-list-type2{width:100%}
    .manifesto-map-page .common-box .flex .nomal-list-type2:nth-child(1){margin-top:16px}
    .manifesto-map-page .common-box .title{text-align:center}
    .manifesto-map-page #tabs-m{display:block}
}
@media screen and (max-width:510px){
    .manifesto-map-page .tabgroup>div .txt .pin{font-size:23px}
    .manifesto-map-page .tabgroup>div .txt .nomal-list-type2{margin-top:14px}
}

.manifesto-view-page .content-wrap{background:#f1f5f9;padding:35px;margin:-15px -25px;text-align:center}
.manifesto-view-page .content-wrap>li{display:inline-block;padding:15px 25px;text-align:center}
.manifesto-view-page .content-wrap>li>div{display:inline-block;width:380px;padding:40px 0;background:#fff;border-radius:5px;box-shadow:0 10px 20px rgba(233,239,244,.6)}
.manifesto-view-page .content-wrap>li h4{font-size:24px;margin-top:15px;margin-bottom:20px}

@media screen and (max-width:1000px){
    .manifesto-view-page .content-wrap{padding:35px 5%}
    .manifesto-view-page .content-wrap>li{width:100%}
}

.communication-page .tabs{display:flex;box-shadow:0 10px 20px rgba(0,0,0,.1)}
.communication-page .tabs li{width:50%}
.communication-page .tabs li a{display:block;font-size:20px;text-align:center;border:1px solid #ddd;padding:12px 5%}
.communication-page .tabs li a.active{color:#fff;border:1px solid #0a1d35;background:#0a1d35}
.communication-page .tabgroup{margin-top:50px}
.communication-page .tabgroup .tab-content .section{border:1px solid #ddd;padding:40px 30px}
.communication-page .checked-tit{font-sizE:24px;color:#0a1d35;font-weight:600;padding-left:30px;background:url(../img/icon_check.png) left top 5px no-repeat;line-height:1.2}
.communication-page .nomal-list-type2{margin-top:20px}
.communication-page .nomal-list-type2 b{display:inline-block;margin-right:5px}
.communication-page #tab1 .section+.section{margin-top:20px}
.communication-page #tab1 .section .photo-wraps{display:flex;flex-wrap:wrap;justify-content:center;margin:40px -20px}
.communication-page #tab1 .section .photo-wraps .img{width:33.33%;padding:20px}
.communication-page #tab1 .section .photo-wraps .img span{position:relative;display:block;width:100%;overflow:hidden;height:0;padding-top:65%;background:#eee}
.communication-page #tab1 .section .photo-wraps .img span img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%}
.communication-page #tab1 .section .photo-wraps .img.wd50{width:50%}
.communication-page #tab1 .blue-box{padding:40px 30px;background:#f1f5f9;margin-top:30px}
.communication-page #tab1 .section .blue-box.bg-ic-light{background:#f1f5f9 url(../img/icon_light.png) right 100px center no-repeat}
.communication-page #tab1 .section .blue-box>strong{display:block;font-size:24px;color:#0a1d35;font-weight:600}
.communication-page #tab1 .section .blue-box+.blue-box{margin-top:20px}
.communication-page #tab1 .section .blue-box .manifesto-table{margin-top:20px}
.communication-page #tab1 .section .blue-box .manifesto-table td{text-align:left}
.communication-page #tab1 .section .blue-box .manifesto-table.t-ver-white .cell-th{background:#fff;color:#0a1d35;font-weight:600;text-align:center!important}

@media screen and (max-width:1200px){
    .communication-page #tab1 .section .photo-wraps{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px}
    .communication-page #tab1 .section .photo-wraps .img{padding:15px;width:100%}
    .communication-page #tab1 .section .photo-wraps .img:nth-child(1),.communication-page #tab1 .section .photo-wraps .img:nth-child(2){width:100%}
    .communication-page #tab1 .section .blue-box .manifesto-table{margin-top:0}
    .communication-page #tab1 .section .blue-box.bg-ic-light{background:#f1f5f9}
}
@media screen and (max-width:510px){
    .communication-page .tabgroup .tab-content .section{border:1px solid #ddd;padding:30px 4%}
    .communication-page #tab1 .blue-box{padding:30px 5%}
}

.communication-page #tab2 .section{border:0}
.communication-page #tab2 .section.blue-box{display:flex;justify-content:center;margin-top:30px;background:#f1f5f9}
.communication-page #tab2 .section{padding:60px 100px}
.communication-page #tab2 .section .link-btn-wrap{display:flex;justify-content:center;margin:-10px;width:100%}
.communication-page #tab2 .section .link-btn-wrap>li{padding:10px;width:33.33%}
.communication-page #tab2 .section .link-btn-wrap>li>a{position:relative;display:inline-flex;justify-content:center;flex-direction:column;width:100%;height:220px;border-radius:5px;text-align:center}
.communication-page #tab2 .section .link-btn-wrap>li>a span{display:inline-block}
.communication-page #tab2 .section .link-btn-wrap>li>a dl{margin-top:10px;color:#fff;line-height:1.2}
.communication-page #tab2 .section .link-btn-wrap>li>a dl dd{font-size:18px;text-align:center}
.communication-page #tab2 .section .link-btn-wrap>li>a dl dt{font-size:24px;font-weight:600;text-align:center;padding-bottom:40px}
.communication-page #tab2 .section .link-btn-wrap>li>a .btn-box{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;font-size:18px;color:#fff;background:rgba(0,0,0,.1);padding:10px 0}
.communication-page #tab2 .section .link-btn-wrap>li>a .btn-box img{margin-left:5px}
.communication-page #tab2 .section:nth-child(2) .link-btn-wrap>li{width:25%}
.communication-page #tab2 .section:nth-child(2) .link-btn-wrap>li>a{width:100%}
.communication-page #tab2 .section .link-btn-wrap>li.btn-pink>a{background:linear-gradient(137deg,rgba(182,76,123,1) -72%,rgba(221,63,96,1) 0,rgba(182,76,123,1) 100%)}
.communication-page #tab2 .section .link-btn-wrap>li.btn-navy>a{background:#0a1d35}
.communication-page #tab2 .section .link-btn-wrap>li.btn-gray>a{background:#333}
.communication-page #tab2 .section .link-btn-wrap>li.btn-blue>a{background:#3b5a9a}
.communication-page #tab2 .section .link-btn-wrap>li.btn-green>a{background:#31b349}
.communication-page #tab2 .section .link-btn-wrap>li.btn-insta>a{background:url(../img/icon_sns_insta_bg.png) center no-repeat;background-size:150%}
.communication-page #tab2 .section .link-btn-wrap>li.btn-yellow>a{background:#ffe800}
.communication-page #tab2 .section h4.title{font-size:32px;text-align:center;font-weight:900;margin:60px 0 30px;color:#0a1d35}

@media screen and (max-width:1200px){
    .communication-page #tab2 .section{padding:20px 5%}
    .communication-page #tab2 .section .link-btn-wrap{flex-wrap:wrap}
    .communication-page #tab2 .section .link-btn-wrap>li{width:100%}
    .communication-page #tab2 .section:nth-child(2) .link-btn-wrap{flex-wrap:wrap}
    .communication-page #tab2 .section:nth-child(2) .link-btn-wrap>li{width:50%}
}
@media screen and (max-width:810px){
    .communication-page #tab2 .section:nth-child(2) .link-btn-wrap>li{width:100%}
}
.icon-swipe-show{display:none}

@media screen and (max-width:1200px){
    .swipe-table-wrap{overflow-y:scroll}
    .swipe-table-wrap table{width:1200px}
    .icon-swipe-show{display:flex;align-items:center;justify-content:end;margin-bottom:12px}
    .manifesto-total-status-page .manifesto-title .align-right{position:static}
}
@media screen and (max-width:510px){
    .swipe-table-wrap table{width:900px}
    .icon-swipe-show P{font-size:14px}
    .icon-swipe-show img{height:26px}
}

.news-qna-page .manifesto-title.mb40{margin-bottom:40px}
.news-qna-page .news-title-img-wrap{margin-bottom:40px}
.news-qna-page .news-title-img-wrap img.mobile-img{display:none}
.news-qna-page .tabs{display:flex;margin:-2.5px}
.news-qna-page .tabs li{width:15%;padding:2.5px}
.news-qna-page .tabs a{display:block;text-align:center;font-size:16px;color:#2f333d;font-weight:600;padding:15px 5px;border:1px solid #e5e9ee;border-radius:5px}
.news-qna-page .tabs li a:hover,.news-qna-page .tabs li.is-active a{background:#991941;color:#fff}
.news-qna-page .tabgroup{margin-top:40px}
.news-qna-page .section+.section{margin-top:70px}
.news-qna-page .section>div:last-child{border-bottom:2px solid #0a1d35}
.news-qna-page .img-wrap.flex{display:flex;margin:-10px}
.news-qna-page .img-wrap.w33 li{width:33.33%;padding:10px}
.news-qna-page .img-wrap li div{position:relative;overflow:hidden;width:100%;height:0;padding-top:60%}
.news-qna-page .img-wrap li div img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}
.news-qna-page .qna-wrap{border-top:2px solid #0a1d35}
.news-qna-page .qna-wrap>div{position:relative;padding:35px 30px 35px 100px}
.news-qna-page .qna-wrap .a-box{background:#f1f4f9}
.news-qna-page .qna-wrap .a-box .a-label,.news-qna-page .qna-wrap .q-box .q-num{position:absolute;top:35px;left:30px;width:50px;text-align:center;padding:1px 8px;border-radius:50px;color:#fff;font-weight:700}
.news-qna-page .qna-wrap .a-box .a-label{background:#0a1d35}
.news-qna-page .qna-wrap .q-box .q-num{background:#d2284c}
.news-qna-page .qna-wrap .q-box strong{color:#991941}
.news-qna-page .qna-wrap .q-box p{color:#8f959d;margin-top:10px}
.news-qna-page .qna-wrap .a-box strong{color:#0a1d35}
.news-qna-page .qna-wrap .a-box p{color:#0a1c33;margin-top:40px}
.news-qna-page #tabs-m{position:relative;display:none;width:100%;border:1px solid #ddd;border-radius:5px;padding:15px 5%;font-size:18px;font-weight:600}

@media screen and (max-width:1440px){
    .news-qna-page #tabs-pc{display:none}
    .news-qna-page #tabs-m{display:block}
}
@media screen and (max-width:768px){
    .news-qna-page .tabgroup{margin-top:30px}
    .news-qna-page .manifesto-title.mb40{margin-bottom:30px}
    .news-qna-page .manifesto-title{margin-top:0}
    .news-qna-page .news-title-img-wrap img.pc-img{display:none}
    .news-qna-page .news-title-img-wrap img.mobile-img{display:block;margin-bottom:30px}
    .news-qna-page .img-wrap.flex{flex-wrap:wrap}
    .news-qna-page .img-wrap.w33 li{width:100%}
}

/* ¿­¸°±¸Ã»Àå½Ç - ¸Þ´ÏÆä½ºÅä ¾÷µ¥ÀÌÆ® 240523 */

@media screen and (min-width: 1001px) {
    img.only_pc1000 {
        display: inline-block;
        margin-top: 50px;
        margin-bottom: 80px;
    }
    img.only_mob1000 {
        display: none;
    }
}
@media screen and (max-width: 1000px) {
    img.only_pc1000 {
        display: none;
    }
    img.only_mob1000 {
        display: inline-block;width:100%;

        margin-top: 30px;
        margin-bottom: 40px;
    }
    
}


/* ¹Î¼±8±â 2ÁÖ³â ¾ÆÀÌÄÜ Ãß°¡ */
.go_junggu_link.flash {left: 367px; background: none;padding-left: 10px;}
@media screen and (max-width: 1439.9px) {
    .go_junggu_link.flash {left: 338px !important; top: 36px; }
}
@media screen and (max-width: 768px) {
    .go_junggu_link {top: 10px;}
    .go_junggu_link.flash { top: 55px; left: 234px !important; }
}
@media screen and (max-width: 375px) {
    .go_junggu_link.flash { left: 210px !important; }
}