/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_src/style_mobile.scss ***!
  \***************************************************************************************************************************************************************************************/
/* 2024 공단 대표홈페이지 메인화면 및 서브 레이아웃 개편 CSS */
/* 반응형 */
@media (min-width: 1024px) {
  header .head-body > .inner {
    gap: var(--spacer-2);
    padding: var(--spacer-3) var(--spacer-6) 16px;
  }
  header .head-body .btn-navi.all {
    display: none;
  }
  header .gnb-mobile {
    display: none;
  }
  .is-gnb-web {
    overflow: hidden;
  }
  .is-gnb-web #wrap.scroll-down header .header-in {
    transform: translateY(0);
  }
  .is-gnb-web.hasScrollY #header-top,
  .is-gnb-web.hasScrollY header .head-body,
  .is-gnb-web.hasScrollY header .gnb,
  .is-gnb-web.hasScrollY header .gnb-toggle-wrap,
  .is-gnb-web.hasScrollY #container,
  .is-gnb-web.hasScrollY footer {
    padding-right: 1.7rem;
  }
  .is-gnb-web.hasScrollY footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  /* header*/
  header .gnb-mobile .gnb-wrap {
    width: 40%;
  }
  header .gnb-mobile .gnb-menu .submenu-wrap .depth4-wrap {
    width: 40%;
  }

  
}
@media (max-width: 1023px) {
  /* 공식 배너 */
  header #header-top .toggle-head .inner {
    padding-left: calc(3.2rem + 16px);
    padding-right: 16px;
  }
  header #header-top .toggle-head .nuri-txt::before {
    left: 16px;
  }
  header .logo .logo-im {
    height: 3.2rem;
  }
  header .logo .logo-slogan {
    display: none;
  }
  header #mobile-nav .head-etc {
    display: flex;
    justify-content: flex-start;
  }
  header .head-etc .select-zoom {
    margin:0 10px 0 0; 
  }
  header .head-etc .select-zoom > button { padding:0; }
  header .head-etc .select-lang button {  padding:0;  margin-left:0;}
  header .head-etc .select-lang button:before { display:none; }
  header .head-body .btn-navi.navi-row {
    flex-direction: column;
  }
  header .head-body .btn-navi.join, header .head-body .btn-navi.my {
    display: none;
  }
  header .gnb {
    display: none;
  }
  .is-gnb-mobile {
    overflow: hidden;
  }
  header .gnb-backdrop {
    display: none !important;
  }
}
@media (max-width: 599px) {
  /* header */
  header .head-body .btn-navi {
    gap: var(--spacer-2);
    font-size: var(--fz-label-xsm);
    padding: var(--spacer-1);
  }
  header .head-body .btn-navi::before {
    width: 2rem;
    height: 2rem;
  }
  header .gnb-mobile .gnb-wrap {
    width: 100%;
  
  }
  	.Page > main > article > footer.satisfaction dl dt, 
	.Page > main > article > footer.satisfaction dl dd { width:100%; margin-right:0; }
}
@media all and (max-width:1023px){    
    header { height: auto; border:0;}
    header.main { border-bottom: 1px solid #d8d8d8; }
    header .header-top .inner { padding:0 16px; }
    header .header-body .inner { padding:12px 16px 10px 16px; }
    header .head-etc { display: none; }
    header .header-body .head-top > a { display: none; }    
    header .header-body .head-top h1 img { height: 32px;}
    header .right { padding-top: 0; }
    header .right .btn-navi { flex-direction: column; height: auto; }
    header .right .sch:before { margin-bottom: 7px; }
    header .right .all { display: block; height: auto; display: flex; margin-left:18px; }
    header .right .all:before { margin-bottom: 7px; flex-direction: column; display: inline-flex;content: '';background-repeat: no-repeat;background-size: contain;background-image:url(image/head_ico_navi_all.svg); width: 24px; height: 24px;}
    header .header_bottom { display: none; }
    
    .Page > main { margin-top:100px !important; }

    #main > div { padding-left:15px; padding-right:15px; }
    .cust_tab .list > li > a { letter-spacing: -1px; word-break: normal; }

    footer .footer-inner { padding:30px 15px; }
    footer .footer_bottom { flex-wrap: wrap; }
    footer .footer_bottom .f-menu { width: 100%; flex-wrap: wrap;}
    footer .footer_bottom .f-menu li a { white-space: nowrap; }
    footer .footer-mark { width: 100%; text-align: left; margin:5px 0 40px 0;}
    footer .copyright { width: 100%; }
    footer .footer_info { flex-wrap: wrap; }  
}

@media all and (max-width:600px){
  header .header-body .inner { padding: 6px 16px 5px 16px; }
  header .right .btn-navi { font-size: 13px; padding: 3px 5px 4px 5px;}  
  header .right .all { margin-left:5px; } 
  .search_box_top .text { flex-wrap: wrap; } 
  .Page .search_box_top .text > div{
    width:100%;
    margin:10px 0;
  }
  .search_box_top .keyword { top: 125px; }
  
  .Page .search_box_top .text, .Page.main .search_box_top .text {
  	padding: 20px 0 40px 0 !important;  	
  }


}

@media all and (max-width:420px){	
  header .header-top .gov_desc { font-size: 11px; letter-spacing:-1px;}
}
@media all and (max-width:1200px){
	/* 직업능력개발원 */
	.job_list > li > .tit { padding:0 7px; }
}

@media all and (max-width:1023px){
	.main #main { margin-top: 120px !important;}
	.Page.submain>main { margin-top: 100px !important;}
	.section1 { padding:15px; }
    .section2 { width: auto; padding: 15px 0 5px 0;}
	.section2 .inner { margin-bottom: 5px; flex-wrap: wrap;}	
	/* 직업능력개발원 */
	.main-job { width:100%; margin-bottom: 20px;}
	.main-box-group { width: 100%; }
	.main-box-group ul {flex-wrap: wrap; flex-direction: initial; justify-content: space-between;}
	.main-box-group li { width: calc(49% - 40px); margin-right: 0; }
	.main-box-group li:nth-child(4) { width: 49%; }
	/* 사이트링크 */
	.site-link { align-items: stretch; }
	.site-link li { width:calc(20% - 10px); }
	.site-link li a { width: calc(100% - 20px); padding:10px; word-break: normal; height: calc(100% - 20px);}
	.site-link li a img { margin: 0 5px 0 0; }
	.site-link li:nth-child(6) { width:calc(20% - 10px); margin-right: 10px; }
	.main-box-group .slider-controller { bottom:50px; right:0; }
	.Page.submain > main { margin-top: 200px; }
}

@media all and (max-width:900px){
	/* 배너 */
	.main-banner{width:100%; margin-bottom:15px;height: auto;padding-bottom: 50px;}
	.main-banner .banner-slider { height: auto; }
	.main-banner .swiper-slide img { width: 100%; height: 554px; }
	/* 자주 찾는 서비스 */
	.main-favor-service{width:100%; margin-left: 0; margin-bottom: 15px;}
	/* 공지사항 */
	.notice_tab .list > li { margin-right: 20px; width: calc(33.3% - 20px); }
	/* 직업능력개발원 */
	.main-job { padding: 15px; }
	.job_list > li > .job_tab { top: 72px; }
	.job_list > li > .tit { font-size: 17px; }
	.job_list .more { top: -57px; }
	/* 고객센터 탭 */
	.main-cust { padding:20px; margin-bottom: 10px; background:#fff;}
	.cust_list { height: 376px; }
	.cust_tab .list { flex-wrap: wrap; }
	.cust_list > li > .cust_tab { top:70px; }
	.cust_tab .list > li:nth-child(3) {margin-right: 0;}
	.cust_list .more { top:-60px; }
	/* 사이트링크 */
	.site-link li { width:calc(25% - 10px); }
	.site-link li:nth-child(6) { width:calc(25% - 10px); }   
}

@media all and (max-width:700px){
	.job_list { height:500px; }
	.job_tab .list > li {flex: none; width:100%; margin-right:0;}
	
}
@media all and (max-width:600px){
	.main-banner .swiper-slide img { width: 100%; height: 360px; }
	header .header-top .inner { padding:0 5px; }
	.main #main {  margin-top: 105px !important;}
	/* 공지사항 */
	.notice_list { height: 170px; }
	.notice_tab .list { flex-wrap: wrap; }
	.notice_tab .list > li { width: 100%; margin-right:0;}
	.notice_tab .list > li > a > strong { -webkit-line-clamp: 1; min-height: auto; height:auto; font-size: 15px; margin-bottom: 10px;}
	.notice_tab .list > li a p, .notice_tab .list > li a .news_bottom { display: none;}
	.notice_list > li > .tit { font-size: 16px; height: 42px; padding: 0 10px;}
	.notice_list > li.active > .tit { font-size: 16px; height: 42px; padding: 0 15px;}
	.notice_list:before { top: 42px; }
	.notice_list .more { top: -54px; }
	.notice_list > li > .notice_tab { top:62px; }
	.notice_tab .list > li > a > .subject { display:none; }
	/* 직업능력개발원 */
	.main-box-group { margin-bottom:10px; }
	.main-box-group li { width: calc(100% - 40px); padding:10px 20px;}
	.main-box-group li:nth-child(4) { width: 100%; } 
	.main-box-group li a span { font-size: 17px; }
	.main-box-group .swiper span.text { margin:20px 0 0 20px; }
	.main-box-group .swiper span.text::before { top:-10px; }
	.main-box-group .slider-controller { bottom:30px; right:0; }
	.main-job { border:0; background: none; padding:0; }
	.job_list:before { top:41px; }
	.job_list > li > .tit { font-size: 13px; height: 42px; padding: 0 5px;}
	.job_list > li.active > .tit { font-size: 13px; height: 42px; padding: 0 5px; letter-spacing: -1px;}
	.submain.Page > main { margin-top: 210px !important;}
}
@media all and (max-width:500px){
	.main-favor-service h2 { font-size:15px; }
	/* 자주 찾는 서비스 */
	.main-favor-service { height: 470px; padding:15px;}
	.main-favor-service .favor-items { justify-content: center; }
	.main-favor-service .favor-items li { width: calc(100% / 3 - 10px); }
	.main-favor-service .favor-items li a { padding-top: 70px; line-height: 16px; height: 50px;font-size: 13px;word-break: normal;}
	.main-favor-service .favor-items li a:after { width: 60px; height: 60px; background-size:60px auto; }
	.main-favor-service .favor-items.items01 li:nth-child(1) a:after { background-position: center 0px; }
	.main-favor-service .favor-items.items01 li:nth-child(2) a:after { background-position: center -60px; }
	.main-favor-service .favor-items.items01 li:nth-child(3) a:after { background-position: center -120px; }
	.main-favor-service .favor-items.items01 li:nth-child(4) a:after { background-position: center -180px; }
	.main-favor-service .favor-items.items01 li:nth-child(5) a:after { background-position: center -240px; }
	.main-favor-service .favor-items.items01 li:nth-child(6) a:after { background-position: center -300px; }
	.main-favor-service .favor-items.items01 li:nth-child(7) a:after { background-position: center -360px; }
	.main-favor-service .favor-items.items01 li:nth-child(8) a:after { background-position: center -420px; }
	.main-favor-service .favor-items.items02 li:nth-child(1) a:after { background-position: center -480px; }
	.main-favor-service .favor-items.items02 li:nth-child(2) a:after { background-position: center -540px; }
	.main-favor-service .favor-items.items02 li:nth-child(3) a:after { background-position: center -600px; }
	.main-favor-service .favor-items.items02 li:nth-child(4) a:after { background-position: center -660px; }
	.main-favor-service .favor-items.items02 li:nth-child(5) a:after { background-position: center -720px; }
	.main-favor-service .favor-items.items02 li:nth-child(6) a:after { background-position: center -780px; }
	.main-favor-service .favor-items.items02 li:nth-child(7) a:after { background-position: center -840px; }
	.main-favor-service .favor-items.items02 li:nth-child(8) a:after { background-position: center -900px; }
	.main-favor-service .service-slider .slider-controller { top: 18px; right: 10px; }
	.main-favor-service .service-slider .slider-controller a { margin:0 0 0 5px; }
	/* 고객센터 탭 */
    .cust_list { height: 445px; }
	.cust_list > li { width:100%; }
	.cust_list > li > .tit { background: #f3f6fb; height: 31px; border-radius: 20px; margin-bottom: 10px; height: 36px; font-size: 14px;}
	.cust_list > li.active > .tit { height: 36px; border-radius:10px;}
	.cust_list:before { display: none; }
	.cust_list > li > .cust_tab { top: 145px;}
	.cust_list > li:nth-child(1) .more { top: -138px; right: 10px; }
	.cust_list > li:nth-child(2) .more { top: -92px; right: 10px; }
	.cust_list > li:nth-child(3) .more { top: -46px; right: 10px; }
	.cust_tab .list > li > a { line-height: 15px; font-size: 13px;}
	/* 사이트링크 */
	.site-link li { width: calc(50% - 10px);}
	.site-link li:nth-child(6) { width: calc(50% - 10px);}
	/* 공지사항 */
	.notice_list { flex-wrap: wrap; display: flex; padding:0 20px 110px 0; height: 94px;}
	.notice_list > li { width: calc(50% - 5px); margin:0 5px 5px 0; }
	.notice_list > li > .tit  {justify-content: center; font-size: 14px;}
	.notice_list > li.active > .tit {justify-content: center; border-radius: 5px; font-size: 14px;}
	.notice_list > li:nth-child(even) { margin:0; }
	.notice_list > li > a { background: #f3f6fb; border-radius: 5px; text-align: center; display: inline-block;} 
	.notice_list:before { display: none; }
	.notice_list > li > .notice_tab { top:105px; }
	.notice_list .more { top:-47px; }
	.notice_tab .list > li > a > strong { word-break: normal; font-size:13px;}
	.cust_list { height: 610px; }
	.cust_tab .list > li { flex: 1 1 40%; }
	.cust_tab .list > li:nth-child(even) { margin-right: 0; }
	.cust_tab .list > li:nth-child(3) { margin-right: 10px; }
	/* 직업능력개발원 */
	.job_list { flex-wrap: wrap; display: flex; padding:0 20px 300px 0; height:auto;}
	.job_tab .list > li {}
	.job_list:before { display: none; }
	.job_list > li  { width: calc(50% - 5px); margin: 0 5px 5px 0;}
	.job_list > li > .tit { font-size: 14px; height: 42px; padding: 0 5px; justify-content: center; border-radius: 5px; background: #fff;}
	.job_list > li.active > .tit { font-size: 14px; height: 42px; padding: 0 5px; letter-spacing: -1px; border-radius: 5px; }
	.job_list .more { top:-47px; }
	.job_list > li > .job_tab { top: 105px; }
	.job_tab .list > li > a { font-size:13px; height:auto; }
	.main-box-group li a span { font-size:14px; }
	.job_tab .list > li > a { padding:10px 10px 10px 50px; }
	.job_tab .list > li > a::before { top:3px; left:5px; width:30px; height:30px; }
	.main-box-group .swiper span.text { font-size:14px; }
	.main-box-group .slider-controller { bottom:30px; right:0; }
	.job_tab .list > li > a::after { top:13px; right:15px; }
	.scroll-check { width:100%; }
	.main-banner .swiper-slide img { height:210px; }
	
}


.Page, .Page button .Page input {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
.Page #header, .Page #footer {
  font-family: "NotoSansKR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
@media only screen and (max-width:800px)  {
	.Page.submain > main .content_width > div, .Page.main.submain > main .content_width > div { flex-wrap:wrap; }
.Page.submain.type03 > main .content_width .item07 { width:100%; margin-right:0; height:auto;padding:30px 40px; margin-bottom:40px;}	
.Page.submain.type03 > main .content_width .item10 { width:100%; margin-right:0; height:auto;padding:30px 40px;background: #fff;}	
.Page.submain.type03 > main .content_width .item10 h2 br { display:none; }
.Page.submain.type03 > main .content_width .item10 .header, .Page.submain.type03 > main .content_width .item10 .body { padding-left:0; }
.section-link .table { overflow-x: scroll;}
.Page > main {
   	margin-top: 210px !important;
}
.submain.Page > main {
   	margin-top: 100px !important;
}
  .Page, .Page.main {
    min-width: 320px;
  }
  .Page .content_width, .Page.main .content_width {
    width: auto;
  }
  .Page > header, .Page.main > header {
    padding-bottom:0;
  }
  .Page > header .content_width, .Page.main > header .content_width {
    width: auto;
    padding: 16px 24px 11px 16px;
    margin-bottom: 8px;
  }
  .Page > header .content_width h1, .Page.main > header .content_width h1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > header .content_width nav, .Page.main > header .content_width nav {
    display: none;
  }
  .Page > header .content_width .sub_menu_div, .Page.main > header .content_width .sub_menu_div {
    display: none !important;
  }
  .Page > header .now_path, .Page.main > header .now_path {
    background-color: transparent;
    color: #79818C;
    height: auto;
  }
  .Page > header .now_path .content_width, .Page.main > header .now_path .content_width {
    padding: 0 26px;
    padding-bottom: 8px;
    margin-bottom: 0;
    border: none;
    border-bottom:1px solid #ddd;    
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: stretch;
  }
  .Page > header .now_path .content_width .label, .Page.main > header .now_path .content_width .label {
    display: block;
    border: none;
    margin-top:1px;
    width: 14px;
    height: 14px;
    background-color: transparent;
    background-image: url(image/mobile_icon_home.svg);
    
  }
  .Page > header .now_path .content_width div, .Page.main > header .now_path .content_width div {
    position:relative; 
    border: none !important;
  }
  /* 
  .Page > header .now_path .content_width > div:not(:last-child):after, .Page.main > header .now_path .content_width > div:not(:last-child):after{
    content:""; position:absolute; right:0; top:5%; width:0; height:90%; border-right:1px solid #ccc;  
  }*/
  .Page > header .now_path .content_width div:nth-child(3), .Page.main > header .now_path .content_width div:nth-child(3) {
    display: none;
  }
  .Page > header .now_path .content_width div button, .Page.main > header .now_path .content_width div button {
    color: #79818C;
    margin-left:18px;
    padding-left: 0;
    min-width: auto;
    height: auto;
    background-color: transparent;
    word-break:keep-all;
  }
  .Page > header .now_path .content_width div button::before, .Page.main > header .now_path .content_width div button::before {
    position:absolute; left: 0px; top:-2px; 
    content: "> "; 
  }
  .Page > header .now_path .content_width div ul, .Page.main > header .now_path .content_width div ul {
    top:calc(100% + 12px);
    display: none; 
  }
  .Page > header .search, .Page.main > header .search {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
  .Page > header .search input, .Page.main > header .search input {
    width: 100%;
  }
  .Page > main, .Page.main > main {
    margin-top: 0;
    padding: 24px;
  }
  .Page > main article > header, .Page.main > main article > header {
    display: block;
    height: auto;
  }
  .Page > main article > header h1, .Page.main > main article > header h1 {
    margin-right: 50px;
  }
  .Page > main article > header h2.mcont_tit, .Page.main > main article > header h2.mcont_tit {
    margin-right: 50px;
  }
  .Page > main article > header > button, .Page.main > main article > header > button {
    display: none;
  }
  .Page > main article > header > button.btn_share, .Page.main > main article > header > button.btn_share {
    display: block;
    position: absolute;
    top: 3px;
    right: 0px;
  }
  .Page > main article > header .share, .Page.main > main article > header .share {
    right: 0px;
  }
  .Page > main article > footer.satisfaction, .Page.main > main article > footer.satisfaction {
    padding: 32px 24px;
  }
  .Page > main article > footer.satisfaction form, .Page.main > main article > footer.satisfaction form {
    display: block;
  }
  .Page > main article > footer.satisfaction form h2, .Page.main > main article > footer.satisfaction form h2 {
    text-align: center;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul, .Page.main > main article > footer.satisfaction form ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul li, .Page.main > main article > footer.satisfaction form ul li {
    width: 20%;
    position: relative;
    text-align: center;
    margin: 0;
  }
  .Page > main article > footer.satisfaction form ul li label, .Page.main > main article > footer.satisfaction form ul li label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center top;
  }
  .Page > main article > footer.satisfaction form ul li label::before, .Page.main > main article > footer.satisfaction form ul li label::before {
    margin: 0;
  }
  .Page > main article > footer.satisfaction form button, .Page.main > main article > footer.satisfaction form button {
    width: 100%;
  }
  .Page > main article > footer.satisfaction dl, .Page.main > main article > footer.satisfaction dl {
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > footer.satisfaction dl dt, .Page.main > main article > footer.satisfaction dl dt {
    width: 45px;
  }
  .Page > main article > footer.satisfaction dl dd, .Page.main > main article > footer.satisfaction dl dd {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page > main .quick_menu, .Page.main > main .quick_menu {
    display: none;
  }
  .Page > main article > .body.text.greeting img, .Page.main > main article > .body.text.greeting img {
    position: relative !important;
    display: block;
    right: auto !important;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .Page > main article > .body.text > p .history, .Page.main > main article > .body.text > p .history {
    display: block;
  }
  .Page > main article > .body.text > p.big_bullet, .Page.main > main article > .body.text > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body > p.big_bullet, .Page.main > main article > .body > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body h2.with_select, .Page.main > main article > .body h2.with_select {
    display: block;
  }
  .Page > main article > .body h2.with_select .year_select_div, .Page.main > main article > .body h2.with_select .year_select_div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin-top: 16px;
  }
  .Page > main article > .body h2.with_select .year_select_div select, .Page.main > main article > .body h2.with_select .year_select_div select {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main article > .body .image_viewer_div, .Page.main > main article > .body .image_viewer_div {
    padding: 20px 0px;
    position: relative;
    border-bottom: #79818C solid 1px;
  }
  .Page > main article > .body .image_viewer_div img, .Page.main > main article > .body .image_viewer_div img {
    width: 100%;
    height: auto;
  }
  .Page > main article > .body .image_viewer_div figcaption, .Page.main > main article > .body .image_viewer_div figcaption {
    margin-top: 20px;
  }
  .Page > main article > .body .slider_div, .Page.main > main article > .body .slider_div {
    margin-top: 20px;
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .slider_div button, .Page.main > main article > .body .slider_div button {
    display: none;
  }
  .Page > main article > .body .slider_div .display_area, .Page.main > main article > .body .slider_div .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .slider_div .display_area ul, .Page.main > main article > .body .slider_div .display_area ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page > main article > .body .slider_div .display_area ul li, .Page.main > main article > .body .slider_div .display_area ul li {
    width: 45%;
    position: relative;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .slider_div .display_area ul li a, .Page.main > main article > .body .slider_div .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .slider_div .display_area ul li img, .Page.main > main article > .body .slider_div .display_area ul li img {
    width: 100%;
  }
  .Page > main article > .body.text > .big_bullet + h2, .Page.main > main article > .body.text > .big_bullet + h2 {
    margin-top: 40px;
  }
  .Page > main article > .body .tab, .Page.main > main article > .body .tab {
    margin-bottom: 20px;
  }
  .Page > main article > .body .tab ul, .Page.main > main article > .body .tab ul {
    display: block;
    border: none;
    position: relative;
  }
  .Page > main article > .body .tab ul li:first-child a, .Page.main > main article > .body .tab ul li:first-child a {
    -webkit-border-radius: 8px 8px 0 0;
       -moz-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
  }
  .Page > main article > .body .tab ul li:last-child a, .Page.main > main article > .body .tab ul li:last-child a {
    -webkit-border-radius: 0 0 8px 8px;
       -moz-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
    border-bottom: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .tab ul li a, .Page.main > main article > .body .tab ul li a {
    padding: 8px 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-bottom: none;
  }
  .Page > main article > .body .tab ul li a.act, .Page.main > main article > .body .tab ul li a.act {
    padding: 8px 24px;
    border: none;
    border: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .info_box, .Page.main > main article > .body .info_box {
    background: none;
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page > main article > .body .info_box dl dt, .Page.main > main article > .body .info_box dl dt {
    background-position: left top;
  }
  .Page > main article > .body .info_box_gray.ci, .Page.main > main article > .body .info_box_gray.ci {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > .body .grid, .Page.main > main article > .body .grid {
    display: block;
    padding-top: 0;
    border: none;
  }
  .Page > main article > .body .grid li, .Page.main > main article > .body .grid li {
    margin-bottom: 20px;
  }
  .Page > main article > .body .president_info, .Page.main > main article > .body .president_info {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_info .content img, .Page.main > main article > .body .president_info .content img {
    display: block;
    margin: auto;
  }
  .Page > main article > .body .president_info .content h2, .Page.main > main article > .body .president_info .content h2 {
    margin-top: 16px;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .Page > main article > .body .president_info .content div, .Page.main > main article > .body .president_info .content div {
    display: block;
  }
  .Page > main article > .body .president_info .content div dl, .Page.main > main article > .body .president_info .content div dl {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    margin-bottom: 16px;
    border: none;
  }
  .Page > main article > .body .president_info .content div dl dt, .Page.main > main article > .body .president_info .content div dl dt {
    position: initial;
  }
  .Page > main article > .body .president_slide, .Page.main > main article > .body .president_slide {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_slide button, .Page.main > main article > .body .president_slide button {
    display: none;
  }
  .Page > main article > .body .president_slide .display_area, .Page.main > main article > .body .president_slide .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .president_slide .display_area ul, .Page.main > main article > .body .president_slide .display_area ul {
    display: block;
    position: relative;
    width: 100%;
  }
  .Page > main article > .body .president_slide .display_area ul li, .Page.main > main article > .body .president_slide .display_area ul li {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .president_slide .display_area ul li a, .Page.main > main article > .body .president_slide .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .president_slide .display_area ul li img, .Page.main > main article > .body .president_slide .display_area ul li img {
    display: block;
    width: 100%;
  }
  .Page > main .inline form, .Page.main > main .inline form {
    display: block;
    padding: 16px;
  }
  .Page > main .inline form input, .Page > main .inline form select, .Page > main .inline form button, .Page.main > main .inline form input, .Page.main > main .inline form select, .Page.main > main .inline form button {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page > main .inline form button, .Page.main > main .inline form button {
    margin-bottom: 0;
    margin-top: 16px;
  }
  .Page > main form .input, .Page.main > main form .input {
    display: block;
    border: none !important;
    margin-top: 16px;
  }
  .Page > main form .input > label, .Page.main > main form .input > label {
    display: block;
    padding: 0;
    margin-bottom: 8px;
    background: none;
  }
  .Page > main form .input > div, .Page.main > main form .input > div {
    padding: 0;
  }
  .Page > main form .input input[type=radio] + label, .Page > main form .input input[type=checkbox] + label, .Page.main > main form .input input[type=radio] + label, .Page.main > main form .input input[type=checkbox] + label {
    white-space: nowrap;
  }
  .Page > main form .input.phone .sub_input, .Page.main > main form .input.phone .sub_input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.phone input, .Page.main > main form .input.phone input {
    min-width: 80px !important;
  }
  .Page > main form .input.email > div, .Page.main > main form .input.email > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.email > div input, .Page.main > main form .input.email > div input {
    min-width: 80px !important;
  }
  .Page > main form .input.file > div, .Page.main > main form .input.file > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .Page > main form .input.file > div p, .Page.main > main form .input.file > div p {
    width: 100%;
  }
  .Page > main form .input.file > div input, .Page.main > main form .input.file > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input.file > div label, .Page.main > main form .input.file > div label {
    margin-right: 0;
  }
  .Page > main form .input.password > div, .Page.main > main form .input.password > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0px;
  }
  .Page > main form .input.password > div p, .Page.main > main form .input.password > div p {
    width: 100%;
  }
  .Page > main form .input.password > div input, .Page.main > main form .input.password > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input p.star, .Page.main > main form .input p.star {
    background-position: top 3px left;
  }
  .Page > main form .input .sub_input.inline, .Page.main > main form .input .sub_input.inline {
    display: block;
  }
  .Page > main form .input .sub_input.inline label, .Page.main > main form .input .sub_input.inline label {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Page > main article > .body .big_link_div a, .Page > main article > .body .big_link_div button, .Page.main > main article > .body .big_link_div a, .Page.main > main article > .body .big_link_div button {
    font-size: 14px;
    display: block;
    margin-bottom: 16px;
  }
  .Page > main article > .body .big_link_div a:last-child, .Page > main article > .body .big_link_div button:last-child, .Page.main > main article > .body .big_link_div a:last-child, .Page.main > main article > .body .big_link_div button:last-child {
    margin-bottom: 0;
  }
  .Page > main article > .body .link_div, .Page.main > main article > .body .link_div {
    display: block;
  }
  .Page > main article > .body .link_div .btn, .Page > main article > .body .link_div button, .Page.main > main article > .body .link_div .btn, .Page.main > main article > .body .link_div button {
    display: block;
    margin-bottom: 8px;
    line-height: 150%;
    text-align: center;
  }
  .Page > main article > .body > figure, .Page.main > main article > .body > figure {
    padding: 16px;
  }
  .Page > main article > .body .ebook_link, .Page.main > main article > .body .ebook_link {
    display: block;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border: none;
  }
  .Page > main article > .body .ebook_link > div, .Page.main > main article > .body .ebook_link > div {
    padding: 16px 28px;
    border: #DDE1E4 solid 1px;
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_a, .Page.main > main article > .body .ebook_link > div.grid_a {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_b, .Page.main > main article > .body .ebook_link > div.grid_b {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_c, .Page.main > main article > .body .ebook_link > div.grid_c {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_d, .Page.main > main article > .body .ebook_link > div.grid_d {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_e, .Page.main > main article > .body .ebook_link > div.grid_e {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_f, .Page.main > main article > .body .ebook_link > div.grid_f {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div:last-child, .Page.main > main article > .body .ebook_link > div:last-child {
    border-bottom: #DDE1E4 solid 1px;
  }
  .Page > main article > .body .ebook_link > div .title, .Page.main > main article > .body .ebook_link > div .title {
    margin-bottom: 8px;
  }
  .Page > main article > .body .ebook_link > div .tag, .Page.main > main article > .body .ebook_link > div .tag {
    margin-bottom: 16px;
  }
  .Page > main article > .body .ebook_link > div .link_div, .Page.main > main article > .body .ebook_link > div .link_div {
    padding: 0;
    margin-bottom: 0;
  }
  .Page > main article > .body .bank_list, .Page.main > main article > .body .bank_list {
    display: block;
  }
  .Page > main article > .body .bank_list a, .Page.main > main article > .body .bank_list a {
    width: auto;
    border: none !important;
    margin-bottom: 8px;
  }
  .Page > main article > .body.text > .table[data-zoom="95"], .Page.main > main article > .body.text > .table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page > main article > .body.text > .table[data-zoom="90"], .Page.main > main article > .body.text > .table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page > main article > .body.text > .table[data-zoom="85"], .Page.main > main article > .body.text > .table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page > main article > .body.text > .table[data-zoom="80"], .Page.main > main article > .body.text > .table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page > main article > .body.text > .table[data-zoom="75"], .Page.main > main article > .body.text > .table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page > main article > .body.text > .table[data-zoom="70"], .Page.main > main article > .body.text > .table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page > main article > .body.text > .table[data-zoom="65"], .Page.main > main article > .body.text > .table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page > main article > .body.text > .table[data-zoom="60"], .Page.main > main article > .body.text > .table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page > main article > .body.text > .table[data-zoom="55"], .Page.main > main article > .body.text > .table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page > main article > .body.text > .table[data-zoom="50"], .Page.main > main article > .body.text > .table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page > main article > .body.text > .table[data-zoom="45"], .Page.main > main article > .body.text > .table[data-zoom="45"] {
    zoom: 45%;
  }
  .Page > main article > .body.text > .table[data-zoom="40"], .Page.main > main article > .body.text > .table[data-zoom="40"] {
    zoom: 40%;
  }
  .Page > main article > .body.text > .table tbody th, .Page > main article > .body.text > .table tbody td, .Page.main > main article > .body.text > .table tbody th, .Page.main > main article > .body.text > .table tbody td {
    padding: 8px;
    width: auto !important;
  }
  .Page > main article > .body.text > .table tbody th .btn, .Page > main article > .body.text > .table tbody td .btn, .Page.main > main article > .body.text > .table tbody th .btn, .Page.main > main article > .body.text > .table tbody td .btn {
    padding: 5px 8px;
    white-space: nowrap;
  }
  .Page .search_box_top, .Page.main .search_box_top {
    padding: 20px;
    display: flex;
  }
  .Page .search_box_top > div label:first-child, .Page.main .search_box_top > div label:first-child {
    font-size: 16px;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text {
    padding: 30px 0 40px 0;
    display: block;
    position: relative;
    margin-bottom:0;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text strong {
  	margin-right:15px;
  }
  .Page .search_box_top .text > span, .Page.main .search_box_top .text > span {
    position: absolute;
    left: 0;
    top:0;
  }
  .Page .search_box_top .text > div, .Page.main .search_box_top .text > div {
    margin-right: 0;
    display: flex;
  }
  .Page .search_box_top .text > div input, .Page.main .search_box_top .text > div input {
    width: calc(100% - 122px);
    margin-right: 5px;
    margin-bottom: 8px;
  }
  .Page .search_box_top .text > div button, .Page.main .search_box_top .text > div button {
  }
  .Page .search_box_top .keyword, .Page.main .search_box_top .keyword {
    position: absolute;
    display: block;
    top: 100px;
  }
  .Page .search_box_top .keyword label, .Page.main .search_box_top .keyword label {
    display: block;
    margin-bottom: 8px;
  }
  .Page .search_box_top .keyword a, .Page.main .search_box_top .keyword a {
    padding: 3px 8px;
    margin-bottom: 5px;
  }
  .Page .search_box_top .setting, .Page.main .search_box_top .setting {
    margin-bottom: 16px;
    display:flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .Page .search_box_top .setting label, .Page.main .search_box_top .setting label {
    display: block;
    margin-bottom: 0;
  }
  .Page .search_box_top .setting input[type=date], .Page.main .search_box_top .setting input[type=date] {
    display: inline-block;
    width: 120px;
    margin-top:10px;
  }
  .Page ul.authentication, .Page.main ul.authentication {
    display: block !important;
  }
  .Page ul.authentication li, .Page.main ul.authentication li {
    width: auto !important;
    margin-bottom: 20px !important;
  }
  .Page .board_list_header, .Page.main .board_list_header {
    display: block;
  }
  .Page .board_table[data-zoom="95"], .Page.main .board_table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page .board_table[data-zoom="90"], .Page.main .board_table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page .board_table[data-zoom="85"], .Page.main .board_table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page .board_table[data-zoom="80"], .Page.main .board_table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page .board_table[data-zoom="75"], .Page.main .board_table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page .board_table[data-zoom="70"], .Page.main .board_table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page .board_table[data-zoom="65"], .Page.main .board_table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page .board_table[data-zoom="60"], .Page.main .board_table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page .board_table[data-zoom="55"], .Page.main .board_table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page .board_table[data-zoom="50"], .Page.main .board_table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page .board_table th, .Page .board_table td, .Page.main .board_table th, .Page.main .board_table td {
    padding: 4px;
  }
  .Page .board_table th:has(.view_link), .Page .board_table td:has(.view_link), .Page.main .board_table th:has(.view_link), .Page.main .board_table td:has(.view_link) {
    width: auto;
    white-space: normal;
  }
  .Page .board_table th .btn, .Page .board_table td .btn, .Page.main .board_table th .btn, .Page.main .board_table td .btn {
    white-space: nowrap;
    padding: 5px;
  }
  .Page .board_qa dt, .Page.main .board_qa dt {
    padding: 24px 60px 24px 50px;
    background-position: right 24px center;
  }
  .Page .board_qa dt span, .Page.main .board_qa dt span {
    top: 20px;
    left: 24px;
  }
  .Page .board_qa dd, .Page.main .board_qa dd {
    padding: 24px 24px 24px 50px;
  }
  .Page .board_qa dd span, .Page.main .board_qa dd span {
    top: 20px;
    left: 24px;
  }
  .Page .board_list li img, .Page.main .board_list li img {
    display: block;
    margin: 0 auto;
    float: none;
    width: 100%;
    height: auto;
  }
  .Page .board_list li p, .Page.main .board_list li p {
    margin-left: 0;
  }
  .Page .board_navi ul, .Page.main .board_navi ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_navi ul li a, .Page .board_navi ul li em, .Page.main .board_navi ul li a, .Page.main .board_navi ul li em {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .Page .board_view > header dl, .Page.main .board_view > header dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_view > header dl dt, .Page.main .board_view > header dl dt {
    width: 70px;
    padding: 0;
    text-align: right;
  }
  .Page .board_view > header dl dd, .Page.main .board_view > header dl dd {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page .board_view .body .main_text iframe, .Page.main .board_view .body .main_text iframe {
    height: auto;
  }
  .Page .all_menu, .Page.main .all_menu {
    padding-top: 120px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
  }
  .Page .all_menu header, .Page.main .all_menu header {
    margin-bottom: 20px;
  }
  .Page .all_menu div h2, .Page.main .all_menu div h2 {
    margin-bottom: 20px;
    padding: 6px 24px;
  }
  .Page .all_menu div .block, .Page.main .all_menu div .block {
    display: block;
    margin-bottom: 24px;
  }
  .Page .all_menu div .block > div a, .Page.main .all_menu div .block > div a {
    margin-bottom: 8px;
  }
  .Page .all_menu div .block > div li, .Page.main .all_menu div .block > div li {
    margin-bottom: 4px;
  }
  .Page .all_menu div .block > div ul, .Page.main .all_menu div .block > div ul {
    margin-bottom: 8px;
  }
  .Page .all_menu .etc, .Page.main .all_menu .etc {
    padding: 24px;
  }
  .Page .all_menu .etc .content_width, .Page.main .all_menu .etc .content_width {
    display: block;
  }
  .Page .all_menu .etc .content_width h2, .Page.main .all_menu .etc .content_width h2 {
    margin-bottom: 16px;
    margin-right: 0px;
    padding: 0px;
  }
  .Page .all_menu .etc .content_width a, .Page.main .all_menu .etc .content_width a {
    display: block;
    text-decoration: none;
    margin-bottom: 8px;
  }
  .Page > footer .content_width, .Page.main > footer .content_width {
    padding: 0;
    display: block;
    box-sizing: border-box;
  }
  .Page > footer .content_width .contact, .Page.main > footer .content_width .contact {
    margin-bottom: 32px;
  }
  .Page > footer .content_width .copyright .footer_link, .Page.main > footer .content_width .copyright .footer_link {
    gap: 4px 16px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
  }
  .Page > footer .content_width .copyright .footer_link li, .Page.main > footer .content_width .copyright .footer_link li {
    text-align: left !important;
    border: none;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    line-height: 150%;
  }
  .Page > footer .content_width .copyright .footer_link li a, .Page.main > footer .content_width .copyright .footer_link li a {
    white-space: nowrap;
  }
  .Page > footer .content_width .copyright p, .Page.main > footer .content_width .copyright p {
    text-align: center;
  }
  .Page > footer .content_width .outer_link, .Page.main > footer .content_width .outer_link {
    text-align: center;
    display: block;
  }
  .Page > footer .content_width .outer_link .social_link, .Page.main > footer .content_width .outer_link .social_link {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
  .Page > footer .content_width .outer_link .relevant_link, .Page.main > footer .content_width .outer_link .relevant_link {
    margin-bottom: 42px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    position: relative;
  }
  .Page > footer .content_width .outer_link .relevant_link div, .Page.main > footer .content_width .outer_link .relevant_link div {
    width: 50%;
    margin: 0;
    position: initial;
  }
  .Page > footer .content_width .outer_link .relevant_link div button, .Page.main > footer .content_width .outer_link .relevant_link div button {
    width: 100%;
    background-image: none;
    padding: 0;
    text-align: center;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul, .Page.main > footer .content_width .outer_link .relevant_link div ul {
    left: 0px;
    bottom: 39px;
    box-sizing: border-box;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul li, .Page.main > footer .content_width .outer_link .relevant_link div ul li {
    padding: 10px 0px;
  }
  .Page > footer .content_width .outer_link .link_open, .Page.main > footer .content_width .outer_link .link_open {
    margin-right: 16px;
  }
  .Page > footer .content_width .outer_link .link_wa, .Page.main > footer .content_width .outer_link .link_wa {
    margin-left: 16px;
  }
  .Page.submain > header, .Page.main.submain > header {
    padding-bottom: 0;
  }
  .Page.submain > main, .Page.main.submain > main {
    margin-top: 90px;
    padding: 0px;
    padding-bottom: 50px;
  }
  .Page.submain > main .content_width, .Page.main.submain > main .content_width {
    display: block;
    padding-top: 50px;
  }
  .Page.submain > main .content_width > div, .Page.main.submain > main .content_width > div {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 40px;
  }
.Page.submain > main .item01.inner_box .list_box header h1 {
	margin-right: 0 !important;
}
/*   .Page.submain.type01 > main .content_width div.item01, .Page.submain.type01 > main .content_width div.item03, .Page.main.submain.type01 > main .content_width div.item01, .Page.main.submain.type01 > main .content_width div.item03 { */
/*     margin-right: 0px !important; */
/*   } */
  .Page.submain.type01 > main .content_width div.item01 .header, .Page.submain.type01 > main .content_width div.item03 .header, .Page.main.submain.type01 > main .content_width div.item01 .header, .Page.main.submain.type01 > main .content_width div.item03 .header {
    margin-right: 45px;
  }
  .Page.submain.type01 > main .content_width div.item01 .body, .Page.submain.type01 > main .content_width div.item03 .body, .Page.main.submain.type01 > main .content_width div.item01 .body, .Page.main.submain.type01 > main .content_width div.item03 .body {
    overflow-x: scroll;
  }
  .Page.submain.type01 > main .content_width div.item01 .body article, .Page.submain.type01 > main .content_width div.item03 .body article, .Page.main.submain.type01 > main .content_width div.item01 .body article, .Page.main.submain.type01 > main .content_width div.item03 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
/*   .Page.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.submain.type01 > main .content_width div.item03 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item03 .body article:last-child { */
/*     margin-right: 45px; */
/*   } */
  .Page.submain.type01 > main .content_width div.item04 .link_list, .Page.main.submain.type01 > main .content_width div.item04 .link_list {
    -webkit-background-size: 280px 280px;
       -moz-background-size: 280px;
            background-size: 280px;
    padding-right: 80px;
    padding-left: 20px;
    padding-bottom: 30px;
    margin-bottom: 60px;
  }
  .Page.submain > main .content_width > div .link_list.twobtn {
  	flex-direction: column;
  	gap: 20px;
  }
  .Page.submain > main .content_width > div .link_list.twobtn li {
  	width: 100%;
  	font-size: 16px;
  }
  .Page.submain.type01 > main .content_width div.item04 .link_list li, .Page.main.submain.type01 > main .content_width div.item04 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie, .Page.main.submain.type01 > main .content_width div.item04 .movie {
    display: block;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div, .Page.main.submain.type01 > main .content_width div.item04 .movie div {
    width: 100%;
    margin-bottom: 16px;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div img, .Page.main.submain.type01 > main .content_width div.item04 .movie div img {
    height: auto;
  }
  .Page.submain.type02 > main .content_width .item01 .quarter li, .Page.main.submain.type02 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type02 > main .content_width .item02, .Page.main.submain.type02 > main .content_width .item02 {
    height: 260px;
    -webkit-background-size: 70% 70%;
       -moz-background-size: 70%;
            background-size: 70%;
  }
  .Page.submain.type02 > main .content_width .item02 p, .Page.main.submain.type02 > main .content_width .item02 p {
    font-size: 16px;
  }
  .Page.submain.type02 > main .content_width .item02 p.slogan, .Page.main.submain.type02 > main .content_width .item02 p.slogan {
    margin: 0;
    padding: 20px 10px;
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.submain.type02 > main .content_width .item03, .Page.main.submain.type02 > main .content_width .item03 {
    -webkit-background-size: 360px 360px;
       -moz-background-size: 360px;
            background-size: 360px;
    padding: 36px 20px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list, .Page.main.submain.type02 > main .content_width .item03 .link_list {
    padding-right: 70px;
    margin-bottom: 40px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list li, .Page.main.submain.type02 > main .content_width .item03 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item04 ul li a, .Page.main.submain.type02 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item05 ul, .Page.main.submain.type02 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Page.submain.type02 > main .content_width .item05 ul li, .Page.main.submain.type02 > main .content_width .item05 ul li {
    width: auto;
    border-bottom: #DDE1E4 solid 1px;
    border-left: none;
  }
  .Page.submain.type02 > main .content_width .item05 ul li:last-child, .Page.main.submain.type02 > main .content_width .item05 ul li:last-child {
    border-bottom: none;
  }
  .Page.submain.type03 > main .content_width .item01 .box_link li, .Page.main.submain.type03 > main .content_width .item01 .box_link li {
    -webkit-box-flex: 45%;
    -webkit-flex: 45%;
       -moz-box-flex: 45%;
        -ms-flex: 45%;
            flex: 45%;
  }
  .Page.submain.type03 > main .content_width .item02 .position_link li, .Page.submain.type03 > main .content_width .item03 .position_link li, .Page.main.submain.type03 > main .content_width .item02 .position_link li, .Page.main.submain.type03 > main .content_width .item03 .position_link li {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
       -moz-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .Page.submain.type03 > main .content_width .item04, .Page.main.submain.type03 > main .content_width .item04 {
    margin-bottom: 16px;
  }
  /* 230203 占쏙옙占쏙옙占쏙옙 占쌩곤옙 */
  .Page.submain > main .content_width > div .red_dot li a {
  	width: calc(100% - 105px);
  	margin-right: 15px;
  }
  .Page.submain > main .content_width > div .red_dot li a::before {
  	content: none !important;
  }
  .Page.submain > main .content_width > div .red_dot li time {
  	width: 90px;
  }
  
  .Page.submain > main .content_width .item04 .innerbottom {
  	flex-direction: column;
  	margin-top: 20px;
  	gap: 20px;
  }
  .Page.submain > main .content_width .item04 .innerbottom a {
 	 width: 100%;
  }
  /* 占쌩곤옙 占쏙옙 */
  .Page.submain.type03 > main .content_width .item04 h2::after, .Page.main.submain.type03 > main .content_width .item04 h2::after {
    left: 170px;
  }
  .Page.submain.type03 > main .content_width .item06, .Page.submain.type03 > main .content_width .item07, .Page.main.submain.type03 > main .content_width .item06, .Page.main.submain.type03 > main .content_width .item07 {
    background-image: none;
    
  }
  .Page.submain.type03 > main .content_width .item06 .header, .Page.submain.type03 > main .content_width .item07 .header, .Page.main.submain.type03 > main .content_width .item06 .header, .Page.main.submain.type03 > main .content_width .item07 .header {
    padding-left: 0;
  }
  .Page.submain.type03 > main .content_width .item06 .body, .Page.submain.type03 > main .content_width .item07 .body, .Page.main.submain.type03 > main .content_width .item06 .body, .Page.main.submain.type03 > main .content_width .item07 .body {
    padding-left: 0;
  }
  .Page.submain.type04 > main .content_width .item07 .body p, .Page.submain.type04 > main .content_width .item08 .body p, .Page.main.submain.type04 > main .content_width .item07 .body p, .Page.main.submain.type04 > main .content_width .item08 .body p {
    padding-right: 55px;
  }
  .Page.submain.type04 > main .content_width .item09, .Page.main.submain.type04 > main .content_width .item09 {
    height: 220px;
  }
  .Page.submain.type05 > main .content_width .item01 .quarter li, .Page.main.submain.type05 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type05 > main .content_width .item02, .Page.main.submain.type05 > main .content_width .item02 {
    height: 250px;
    -webkit-background-size: 80% 80%;
       -moz-background-size: 80%;
            background-size: 80%;
    padding-top: 30px;
  }
  .Page.submain.type05 > main .content_width .item03 ul, .Page.main.submain.type05 > main .content_width .item03 ul {
    gap: 16px;
  }
  .Page.submain.type05 > main .content_width .item03 ul li, .Page.main.submain.type05 > main .content_width .item03 ul li {
    padding: 20px 30px;
  }
  .Page.submain.type05 > main .content_width .item04, .Page.main.submain.type05 > main .content_width .item04 {
    display: block;
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04::after, .Page.main.submain.type05 > main .content_width .item04::after {
    left: auto;
    top: 13px;
    right: 40px;
    height: 135px;
    background-position: top center;
  }
  .Page.submain.type05 > main .content_width .item04 .header, .Page.main.submain.type05 > main .content_width .item04 .header {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px;
    width: 100%;
    -webkit-border-radius: 10px 10px 0px 0px;
       -moz-border-radius: 10px 10px 0px 0px;
            border-radius: 10px 10px 0px 0px;
  }
  .Page.submain.type05 > main .content_width .item04 .header h2, .Page.main.submain.type05 > main .content_width .item04 .header h2 {
    margin: 0;
    margin-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .header a, .Page.main.submain.type05 > main .content_width .item04 .header a {
    margin: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider, .Page.main.submain.type05 > main .content_width .item04 .body .slider {
    margin: 0;
    display: block;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider button, .Page.main.submain.type05 > main .content_width .item04 .body .slider button {
    display: none;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area {
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    left: 0;
    padding: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li {
    -webkit-box-flex: 25%;
    -webkit-flex: 25%;
       -moz-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a {
    font-size: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator {
    display: none;
  }
  .Page.submain.type06 > main .content_width .item01, .Page.main.submain.type06 > main .content_width .item01 {
    margin-right: 0px !important;
  }
  .Page.submain.type06 > main .content_width .item01 .header, .Page.main.submain.type06 > main .content_width .item01 .header {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item01 .body, .Page.main.submain.type06 > main .content_width .item01 .body {
    overflow-x: scroll;
  }
  .Page.submain.type06 > main .content_width .item01 .body article, .Page.main.submain.type06 > main .content_width .item01 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type06 > main .content_width .item01 .body article:last-child, .Page.main.submain.type06 > main .content_width .item01 .body article:last-child {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item02 .quarter li, .Page.main.submain.type06 > main .content_width .item02 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type06 > main .content_width .item03 ul li a, .Page.submain.type06 > main .content_width .item04 ul li a, .Page.main.submain.type06 > main .content_width .item03 ul li a, .Page.main.submain.type06 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type06 > main .content_width .item05 ul, .Page.main.submain.type06 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  /*  占쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙 占십뤄옙bg 占쏙옙占쏙옙
  .Page.main {
    background-image: url(image/main_bg_moblie.png);
    background-repeat: repeat-y;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: top center;
  }
  
  */
  .Page.main[data-bg="1"] {
    background-image: url(image/main_bg01.png);
  }
  .Page.main > header {
    height: auto;
    position: fixed;
    padding-bottom: 0;
    background-color: transparent;
   /* webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .Page.main > header .content_width {
    margin-bottom: 0;
  }
  .Page.main > header.scroll {
    background-color: #FFFFFF;
    border-bottom: #AAB0B8 solid 1px;
    /*-webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .main_popup {
    position: absolute;
    top: 0px;
    padding: 0px;
  }
  .main_popup .popup_slider {
    position: relative;
    top: 0;
    -webkit-transform: translate(0%);
       -moz-transform: translate(0%);
        -ms-transform: translate(0%);
         -o-transform: translate(0%);
            transform: translate(0%);
    left: auto;
    padding: 30px;
    padding-top: 75px;
    display: block;
    margin-top: 20px;
  }
  .main_popup .popup_slider .btn_pre, .main_popup .popup_slider .btn_next {
    display: none;
  }
  .main_popup .popup_slider .indicator {
    display: none;
  }
  .main_popup .popup_slider .display_area {
    width: auto;
    height: auto;
  }
  .main_popup .popup_slider .display_area ul {
    display: block;
    position: relative;
  }
  .main_popup .popup_slider .display_area ul li {
    display: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .main_popup .popup_slider .display_area ul li a {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li img {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li:first-child {
    display: block;
  }
  .main_popup .popup_slider .display_area ul li > a:last-child {
/*     display: none; */
  }
  .Page.main main {
    margin-top: 70px;
    padding: 20px;
  }
  .Page.main main .slogan {
    position: relative;
    text-align: center;
    margin-bottom: 44px;
    top: -20px;
  }
  .Page.main main .slogan h1 {
    font-size: 32px;
  }
  .Page.main main .main_grid {
    margin: 0px;
    width: 100%;
  }
  .Page.main main .main_grid .main_indicator {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .Page.main main .main_grid .grid_body {
    grid-template-columns: repeat(2, 50%);
    grid-template-areas: "a a" "b c" "d e" "f g";
  }
  .Page.main main .main_grid .grid_body .slider {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li {
    width: 100%;
    position: relative;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li a > img {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .box {
    width: 100%;
  }
  .Page.main[data-bg="1"] main .main_grid .box.green>a {
    width: 100%;
  }
  .Page.main main .main_grid .top, .Page.main main .main_grid .left, .Page.main main .main_grid .bottom, .Page.main main .main_grid .right {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    width: 50% !important;
  }
  .Page.main main .main_grid .top a, .Page.main main .main_grid .left a, .Page.main main .main_grid .bottom a, .Page.main main .main_grid .right a {
    width: auto;
  }
  .Page.main main .main_grid .slider_box.right.top {
    position: absolute !important;
    left: 50% !important;
  }
  .Page.main footer {
    background-color: #FFFFFF;
  }
  .Page.Job_skill .main_img {
    width: 100%;
  }
  .Page.Job_skill .main_content {
    display: block;
  }
  .Page.Job_skill .main_content > div {
    width: 100%;
  }
  .Page.Job_skill .main_content > div.map {
    margin-bottom: 40px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item {
    display: block;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article {
    width: 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-bottom: 20px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article:last-child {
    margin-bottom: 0;
  }
  .Page.Job_skill .img_grid {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .Page.Job_skill .img_grid figure {
    max-width: 400px;
  }
  .Page.Job_skill main > article > .body.text .facilities li {
    display: block;
  }
  .Page.Job_skill main > article > .body.text .facilities li img {
    display: block;
    max-width: 400px;
  }
  .Page.Job_skill .map_area {
    padding: 20px;
  }
  .Page.Job_skill .map_area > img {
    width: 100%;
  }
  .Page.Job_skill .map_area.type02 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type02 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 50px !important;
    border: none;
    min-height: 40px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li::before {
    position: absolute;
    left: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type03 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill .map_area.type04 > div {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div h3 {
    margin-bottom: 16px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child {
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div {
    margin-bottom: 20px;
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div:last-child {
    margin-bottom: 0px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .subtitle {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div {
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div::after {
    display: none !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .content_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child {
    padding: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child ul li {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type05 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type05 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill.main_map > header {
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > header .main_menu {
    margin-bottom: 0px;
  }
  .Page.Job_skill.main_map > main {
    padding-top: 105px;
    margin-top: 0px;
  }
  .Page.Job_skill.main_map > main > article header {
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
  }
  .Page.Job_skill.main_map > main > article header h1 {
    margin-right: 0;
    margin-bottom: 16px;
    font-size: 24px;
  }
  .Page.Job_skill.main_map > main > article header p {
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.Job_skill.main_map > main > article .body {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area {
    padding: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .legend {
    display: block;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area img {
    margin: 0;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list {
    position: relative;
    right: auto;
    top: auto;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-bottom: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div h2 {
    margin-bottom: 16px;
  }
}


/*landscape 占쏙옙 占쏙옙 */
@media (orientaion: landscape) {
  .Page, .Page.main {
    min-width: 320px;
  }
  .Page .content_width, .Page.main .content_width {
    width: auto;
  }
  .Page > header, .Page.main > header {
    padding-bottom:0;
    box-shadow:0 0 2px 3px rgba(0,0,0,.1);
  }
  .Page > header .content_width, .Page.main > header .content_width {
    width: auto;
    padding: 16px 24px 11px 16px;
    margin-bottom: 8px;
  }
  .Page > header .content_width h1, .Page.main > header .content_width h1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > header .content_width nav, .Page.main > header .content_width nav {
    display: none;
  }
  .Page > header .content_width .sub_menu_div, .Page.main > header .content_width .sub_menu_div {
    display: none !important;
  }
  .Page > header .now_path, .Page.main > header .now_path {
    background-color: transparent;
    color: #79818C;
    height: auto;
  }
  .Page > header .now_path .content_width, .Page.main > header .now_path .content_width {
    padding: 0 26px;
    padding-bottom: 8px;
    margin-bottom: 0;
    border: none;
    border-bottom:1px solid #ddd;    
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: stretch;
  }
  .Page > header .now_path .content_width .label, .Page.main > header .now_path .content_width .label {
    display: block;
    border: none;
    margin-top:1px;
    width: 14px;
    height: 14px;
    background-color: transparent;
    background-image: url(image/mobile_icon_home.svg);
    
  }
  .Page > header .now_path .content_width div, .Page.main > header .now_path .content_width div {
    position:relative; 
    border: none !important;
  }
  /* 
  .Page > header .now_path .content_width > div:not(:last-child):after, .Page.main > header .now_path .content_width > div:not(:last-child):after{
    content:""; position:absolute; right:0; top:5%; width:0; height:90%; border-right:1px solid #ccc;  
  }*/
  .Page > header .now_path .content_width div:nth-child(3), .Page.main > header .now_path .content_width div:nth-child(3) {
    display: none;
  }
  .Page > header .now_path .content_width div button, .Page.main > header .now_path .content_width div button {
    color: #79818C;
    margin-left:18px;
    padding-left: 0;
    min-width: auto;
    height: auto;
    background-color: transparent;
  }
  .Page > header .now_path .content_width div button::before, .Page.main > header .now_path .content_width div button::before {
    position:absolute; left: 0px; top:-2px; 
    content: "> "; 
  }
  .Page > header .now_path .content_width div ul, .Page.main > header .now_path .content_width div ul {
    top:calc(100% + 12px);
    display: none; 
  }
  .Page > header .search, .Page.main > header .search {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
  .Page > header .search input, .Page.main > header .search input {
    width: 100%;
  }
  .Page > main, .Page.main > main {
    margin-top: 0;
    padding: 24px;
  }
  .Page > main article > header, .Page.main > main article > header {
    display: block;
    height: auto;
  }
  .Page > main article > header h1, .Page.main > main article > header h1 {
    margin-right: 50px;
  }
  .Page > main article > header h2.mcont_tit, .Page.main > main article > header h2.mcont_tit {
    margin-right: 50px;
  }
  .Page > main article > header > button, .Page.main > main article > header > button {
    display: none;
  }
  .Page > main article > header > button.btn_share, .Page.main > main article > header > button.btn_share {
    display: block;
    position: absolute;
    top: 3px;
    right: 0px;
  }
  .Page > main article > header .share, .Page.main > main article > header .share {
    right: 0px;
  }
  .Page > main article > footer.satisfaction, .Page.main > main article > footer.satisfaction {
    padding: 32px 24px;
  }
  .Page > main article > footer.satisfaction form, .Page.main > main article > footer.satisfaction form {
    display: block;
  }
  .Page > main article > footer.satisfaction form h2, .Page.main > main article > footer.satisfaction form h2 {
    text-align: center;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul, .Page.main > main article > footer.satisfaction form ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul li, .Page.main > main article > footer.satisfaction form ul li {
    width: 20%;
    position: relative;
    text-align: center;
    margin: 0;
  }
  .Page > main article > footer.satisfaction form ul li label, .Page.main > main article > footer.satisfaction form ul li label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center top;
  }
  .Page > main article > footer.satisfaction form ul li label::before, .Page.main > main article > footer.satisfaction form ul li label::before {
    margin: 0;
  }
  .Page > main article > footer.satisfaction form button, .Page.main > main article > footer.satisfaction form button {
    width: 100%;
  }
  .Page > main article > footer.satisfaction dl, .Page.main > main article > footer.satisfaction dl {
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > footer.satisfaction dl dt, .Page.main > main article > footer.satisfaction dl dt {
    width: 45px;
  }
  .Page > main article > footer.satisfaction dl dd, .Page.main > main article > footer.satisfaction dl dd {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page > main .quick_menu, .Page.main > main .quick_menu {
    display: none;
  }
  .Page > main article > .body.text.greeting img, .Page.main > main article > .body.text.greeting img {
    position: relative !important;
    display: block;
    right: auto !important;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .Page > main article > .body.text > p .history, .Page.main > main article > .body.text > p .history {
    display: block;
  }
  .Page > main article > .body.text > p.big_bullet, .Page.main > main article > .body.text > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body > p.big_bullet, .Page.main > main article > .body > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body h2.with_select, .Page.main > main article > .body h2.with_select {
    display: block;
  }
  .Page > main article > .body h2.with_select .year_select_div, .Page.main > main article > .body h2.with_select .year_select_div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin-top: 16px;
  }
  .Page > main article > .body h2.with_select .year_select_div select, .Page.main > main article > .body h2.with_select .year_select_div select {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main article > .body .image_viewer_div, .Page.main > main article > .body .image_viewer_div {
    padding: 20px 0px;
    position: relative;
    border-bottom: #79818C solid 1px;
  }
  .Page > main article > .body .image_viewer_div img, .Page.main > main article > .body .image_viewer_div img {
    width: 100%;
    height: auto;
  }
  .Page > main article > .body .image_viewer_div figcaption, .Page.main > main article > .body .image_viewer_div figcaption {
    margin-top: 20px;
  }
  .Page > main article > .body .slider_div, .Page.main > main article > .body .slider_div {
    margin-top: 20px;
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .slider_div button, .Page.main > main article > .body .slider_div button {
    display: none;
  }
  .Page > main article > .body .slider_div .display_area, .Page.main > main article > .body .slider_div .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .slider_div .display_area ul, .Page.main > main article > .body .slider_div .display_area ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page > main article > .body .slider_div .display_area ul li, .Page.main > main article > .body .slider_div .display_area ul li {
    width: 45%;
    position: relative;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .slider_div .display_area ul li a, .Page.main > main article > .body .slider_div .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .slider_div .display_area ul li img, .Page.main > main article > .body .slider_div .display_area ul li img {
    width: 100%;
  }
  .Page > main article > .body.text > .big_bullet + h2, .Page.main > main article > .body.text > .big_bullet + h2 {
    margin-top: 40px;
  }
  .Page > main article > .body .tab, .Page.main > main article > .body .tab {
    margin-bottom: 20px;
  }
  .Page > main article > .body .tab ul, .Page.main > main article > .body .tab ul {
    display: block;
    border: none;
    position: relative;
  }
  .Page > main article > .body .tab ul li:first-child a, .Page.main > main article > .body .tab ul li:first-child a {
    -webkit-border-radius: 8px 8px 0 0;
       -moz-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
  }
  .Page > main article > .body .tab ul li:last-child a, .Page.main > main article > .body .tab ul li:last-child a {
    -webkit-border-radius: 0 0 8px 8px;
       -moz-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
    border-bottom: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .tab ul li a, .Page.main > main article > .body .tab ul li a {
    padding: 8px 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-bottom: none;
  }
  .Page > main article > .body .tab ul li a.act, .Page.main > main article > .body .tab ul li a.act {
    padding: 8px 24px;
    border: none;
    border: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .info_box, .Page.main > main article > .body .info_box {
    background: none;
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page > main article > .body .info_box dl dt, .Page.main > main article > .body .info_box dl dt {
    background-position: left top;
  }
  .Page > main article > .body .info_box_gray.ci, .Page.main > main article > .body .info_box_gray.ci {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > .body .grid, .Page.main > main article > .body .grid {
    display: block;
    padding-top: 0;
    border: none;
  }
  .Page > main article > .body .grid li, .Page.main > main article > .body .grid li {
    margin-bottom: 20px;
  }
  .Page > main article > .body .president_info, .Page.main > main article > .body .president_info {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_info .content img, .Page.main > main article > .body .president_info .content img {
    display: block;
    margin: auto;
  }
  .Page > main article > .body .president_info .content h2, .Page.main > main article > .body .president_info .content h2 {
    margin-top: 16px;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .Page > main article > .body .president_info .content div, .Page.main > main article > .body .president_info .content div {
    display: block;
  }
  .Page > main article > .body .president_info .content div dl, .Page.main > main article > .body .president_info .content div dl {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    margin-bottom: 16px;
    border: none;
  }
  .Page > main article > .body .president_info .content div dl dt, .Page.main > main article > .body .president_info .content div dl dt {
    position: initial;
  }
  .Page > main article > .body .president_slide, .Page.main > main article > .body .president_slide {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_slide button, .Page.main > main article > .body .president_slide button {
    display: none;
  }
  .Page > main article > .body .president_slide .display_area, .Page.main > main article > .body .president_slide .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .president_slide .display_area ul, .Page.main > main article > .body .president_slide .display_area ul {
    display: block;
    position: relative;
    width: 100%;
  }
  .Page > main article > .body .president_slide .display_area ul li, .Page.main > main article > .body .president_slide .display_area ul li {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .president_slide .display_area ul li a, .Page.main > main article > .body .president_slide .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .president_slide .display_area ul li img, .Page.main > main article > .body .president_slide .display_area ul li img {
    display: block;
    width: 100%;
  }
  .Page > main .inline form, .Page.main > main .inline form {
    display: block;
    padding: 16px;
  }
  .Page > main .inline form input, .Page > main .inline form select, .Page > main .inline form button, .Page.main > main .inline form input, .Page.main > main .inline form select, .Page.main > main .inline form button {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page > main .inline form button, .Page.main > main .inline form button {
    margin-bottom: 0;
    margin-top: 16px;
  }
  .Page > main form .input, .Page.main > main form .input {
    display: block;
    border: none !important;
    margin-top: 16px;
  }
  .Page > main form .input > label, .Page.main > main form .input > label {
    display: block;
    padding: 0;
    margin-bottom: 8px;
    background: none;
  }
  .Page > main form .input > div, .Page.main > main form .input > div {
    padding: 0;
  }
  .Page > main form .input input[type=radio] + label, .Page > main form .input input[type=checkbox] + label, .Page.main > main form .input input[type=radio] + label, .Page.main > main form .input input[type=checkbox] + label {
    white-space: nowrap;
  }
  .Page > main form .input.phone .sub_input, .Page.main > main form .input.phone .sub_input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.phone input, .Page.main > main form .input.phone input {
    min-width: 80px !important;
  }
  .Page > main form .input.email > div, .Page.main > main form .input.email > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.email > div input, .Page.main > main form .input.email > div input {
    min-width: 80px !important;
  }
  .Page > main form .input.file > div, .Page.main > main form .input.file > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .Page > main form .input.file > div p, .Page.main > main form .input.file > div p {
    width: 100%;
  }
  .Page > main form .input.file > div input, .Page.main > main form .input.file > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input.file > div label, .Page.main > main form .input.file > div label {
    margin-right: 0;
  }
  .Page > main form .input.password > div, .Page.main > main form .input.password > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0px;
  }
  .Page > main form .input.password > div p, .Page.main > main form .input.password > div p {
    width: 100%;
  }
  .Page > main form .input.password > div input, .Page.main > main form .input.password > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input p.star, .Page.main > main form .input p.star {
    background-position: top 3px left;
  }
  .Page > main form .input .sub_input.inline, .Page.main > main form .input .sub_input.inline {
    display: block;
  }
  .Page > main form .input .sub_input.inline label, .Page.main > main form .input .sub_input.inline label {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Page > main article > .body .big_link_div a, .Page > main article > .body .big_link_div button, .Page.main > main article > .body .big_link_div a, .Page.main > main article > .body .big_link_div button {
    font-size: 14px;
    display: block;
    margin-bottom: 16px;
  }
  .Page > main article > .body .big_link_div a:last-child, .Page > main article > .body .big_link_div button:last-child, .Page.main > main article > .body .big_link_div a:last-child, .Page.main > main article > .body .big_link_div button:last-child {
    margin-bottom: 0;
  }
  .Page > main article > .body .link_div, .Page.main > main article > .body .link_div {
    display: block;
  }
  .Page > main article > .body .link_div .btn, .Page > main article > .body .link_div button, .Page.main > main article > .body .link_div .btn, .Page.main > main article > .body .link_div button {
    display: block;
    margin-bottom: 8px;
    line-height: 150%;
    text-align: center;
  }
  .Page > main article > .body > figure, .Page.main > main article > .body > figure {
    padding: 16px;
  }
  .Page > main article > .body .ebook_link, .Page.main > main article > .body .ebook_link {
    display: block;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border: none;
  }
  .Page > main article > .body .ebook_link > div, .Page.main > main article > .body .ebook_link > div {
    padding: 16px 28px;
    border: #DDE1E4 solid 1px;
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_a, .Page.main > main article > .body .ebook_link > div.grid_a {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_b, .Page.main > main article > .body .ebook_link > div.grid_b {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_c, .Page.main > main article > .body .ebook_link > div.grid_c {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_d, .Page.main > main article > .body .ebook_link > div.grid_d {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_e, .Page.main > main article > .body .ebook_link > div.grid_e {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_f, .Page.main > main article > .body .ebook_link > div.grid_f {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div:last-child, .Page.main > main article > .body .ebook_link > div:last-child {
    border-bottom: #DDE1E4 solid 1px;
  }
  .Page > main article > .body .ebook_link > div .title, .Page.main > main article > .body .ebook_link > div .title {
    margin-bottom: 8px;
  }
  .Page > main article > .body .ebook_link > div .tag, .Page.main > main article > .body .ebook_link > div .tag {
    margin-bottom: 16px;
  }
  .Page > main article > .body .ebook_link > div .link_div, .Page.main > main article > .body .ebook_link > div .link_div {
    padding: 0;
    margin-bottom: 0;
  }
  .Page > main article > .body .bank_list, .Page.main > main article > .body .bank_list {
    display: block;
  }
  .Page > main article > .body .bank_list a, .Page.main > main article > .body .bank_list a {
    width: auto;
    border: none !important;
    margin-bottom: 8px;
  }
  .Page > main article > .body.text > .table[data-zoom="95"], .Page.main > main article > .body.text > .table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page > main article > .body.text > .table[data-zoom="90"], .Page.main > main article > .body.text > .table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page > main article > .body.text > .table[data-zoom="85"], .Page.main > main article > .body.text > .table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page > main article > .body.text > .table[data-zoom="80"], .Page.main > main article > .body.text > .table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page > main article > .body.text > .table[data-zoom="75"], .Page.main > main article > .body.text > .table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page > main article > .body.text > .table[data-zoom="70"], .Page.main > main article > .body.text > .table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page > main article > .body.text > .table[data-zoom="65"], .Page.main > main article > .body.text > .table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page > main article > .body.text > .table[data-zoom="60"], .Page.main > main article > .body.text > .table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page > main article > .body.text > .table[data-zoom="55"], .Page.main > main article > .body.text > .table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page > main article > .body.text > .table[data-zoom="50"], .Page.main > main article > .body.text > .table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page > main article > .body.text > .table[data-zoom="45"], .Page.main > main article > .body.text > .table[data-zoom="45"] {
    zoom: 45%;
  }
  .Page > main article > .body.text > .table[data-zoom="40"], .Page.main > main article > .body.text > .table[data-zoom="40"] {
    zoom: 40%;
  }
  .Page > main article > .body.text > .table tbody th, .Page > main article > .body.text > .table tbody td, .Page.main > main article > .body.text > .table tbody th, .Page.main > main article > .body.text > .table tbody td {
    padding: 8px;
    width: auto !important;
  }
  .Page > main article > .body.text > .table tbody th .btn, .Page > main article > .body.text > .table tbody td .btn, .Page.main > main article > .body.text > .table tbody th .btn, .Page.main > main article > .body.text > .table tbody td .btn {
    padding: 5px 8px;
    white-space: nowrap;
  }
  .Page .search_box_top, .Page.main .search_box_top {
    padding: 20px;
    display: flex;
  }
  .Page .search_box_top > div label:first-child, .Page.main .search_box_top > div label:first-child {
    font-size: 16px;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text {
    padding:30px 0 40px 0;
    display: block;
    position: relative;
    margin-bottom:0;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text strong {
  	margin-right:15px;
  }
  .Page .search_box_top .text > span, .Page.main .search_box_top .text > span {
    position: absolute;
    left: 0;
    top: 0;
  }
  .Page .search_box_top .text > div, .Page.main .search_box_top .text > div {
    margin-right: 0;
    display: flex;
  }
  .Page .search_box_top .text > div input, .Page.main .search_box_top .text > div input {
    width: calc(100% - 122px);
    margin-right: 5px;
    margin-bottom: 8px;
  }
  .Page .search_box_top .text > div button, .Page.main .search_box_top .text > div button {
  }
  .Page .search_box_top .keyword, .Page.main .search_box_top .keyword {
    position: absolute;
    display: block;
    top: 100px;
  }
  .Page .search_box_top .keyword label, .Page.main .search_box_top .keyword label {
    display: block;
    margin-bottom: 8px;
  }
  .Page .search_box_top .keyword a, .Page.main .search_box_top .keyword a {
    padding: 3px 8px;
    margin-bottom: 5px;
  }
  .Page .search_box_top .setting, .Page.main .search_box_top .setting {
    margin-bottom: 16px;
  }
  .Page .search_box_top .setting label, .Page.main .search_box_top .setting label {
    display: block;
  }
  .Page .search_box_top .setting input[type=date], .Page.main .search_box_top .setting input[type=date] {
    display: inline-block;
    width: 120px;
    margin-top:10px;
  }
  .Page ul.authentication, .Page.main ul.authentication {
    display: block !important;
  }
  .Page ul.authentication li, .Page.main ul.authentication li {
    width: auto !important;
    margin-bottom: 20px !important;
  }
  .Page .board_list_header, .Page.main .board_list_header {
    display: block;
  }
  .Page .board_table[data-zoom="95"], .Page.main .board_table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page .board_table[data-zoom="90"], .Page.main .board_table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page .board_table[data-zoom="85"], .Page.main .board_table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page .board_table[data-zoom="80"], .Page.main .board_table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page .board_table[data-zoom="75"], .Page.main .board_table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page .board_table[data-zoom="70"], .Page.main .board_table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page .board_table[data-zoom="65"], .Page.main .board_table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page .board_table[data-zoom="60"], .Page.main .board_table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page .board_table[data-zoom="55"], .Page.main .board_table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page .board_table[data-zoom="50"], .Page.main .board_table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page .board_table th, .Page .board_table td, .Page.main .board_table th, .Page.main .board_table td {
    padding: 4px;
  }
  .Page .board_table th:has(.view_link), .Page .board_table td:has(.view_link), .Page.main .board_table th:has(.view_link), .Page.main .board_table td:has(.view_link) {
    width: auto;
    white-space: normal;
  }
  .Page .board_table th .btn, .Page .board_table td .btn, .Page.main .board_table th .btn, .Page.main .board_table td .btn {
    white-space: nowrap;
    padding: 5px;
  }
  .Page .board_qa dt, .Page.main .board_qa dt {
    padding: 24px 60px 24px 50px;
    background-position: right 24px center;
  }
  .Page .board_qa dt span, .Page.main .board_qa dt span {
    top: 20px;
    left: 24px;
  }
  .Page .board_qa dd, .Page.main .board_qa dd {
    padding: 24px 24px 24px 50px;
  }
  .Page .board_qa dd span, .Page.main .board_qa dd span {
    top: 20px;
    left: 24px;
  }
  .Page .board_list li img, .Page.main .board_list li img {
    display: block;
    margin: 0 auto;
    float: none;
    width: 100%;
  }
  .Page .board_list li p, .Page.main .board_list li p {
    margin-left: 0;
  }
  .Page .board_navi ul, .Page.main .board_navi ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_navi ul li a, .Page .board_navi ul li em, .Page.main .board_navi ul li a, .Page.main .board_navi ul li em {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .Page .board_view > header dl, .Page.main .board_view > header dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_view > header dl dt, .Page.main .board_view > header dl dt {
    width: 70px;
    padding: 0;
    text-align: right;
  }
  .Page .board_view > header dl dd, .Page.main .board_view > header dl dd {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page .board_view .body .main_text iframe, .Page.main .board_view .body .main_text iframe {
    height: auto;
  }
  .Page .all_menu, .Page.main .all_menu {
    padding-top: 120px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
  }
  .Page .all_menu header, .Page.main .all_menu header {
    margin-bottom: 20px;
  }
  .Page .all_menu div h2, .Page.main .all_menu div h2 {
    margin-bottom: 20px;
    padding: 6px 24px;
  }
  .Page .all_menu div .block, .Page.main .all_menu div .block {
    display: block;
    margin-bottom: 24px;
  }
  .Page .all_menu div .block > div a, .Page.main .all_menu div .block > div a {
    margin-bottom: 8px;
  }
  .Page .all_menu div .block > div li, .Page.main .all_menu div .block > div li {
    margin-bottom: 4px;
  }
  .Page .all_menu div .block > div ul, .Page.main .all_menu div .block > div ul {
    margin-bottom: 8px;
  }
  .Page .all_menu .etc, .Page.main .all_menu .etc {
    padding: 24px;
  }
  .Page .all_menu .etc .content_width, .Page.main .all_menu .etc .content_width {
    display: block;
  }
  .Page .all_menu .etc .content_width h2, .Page.main .all_menu .etc .content_width h2 {
    margin-bottom: 16px;
    margin-right: 0px;
    padding: 0px;
  }
  .Page .all_menu .etc .content_width a, .Page.main .all_menu .etc .content_width a {
    display: block;
    text-decoration: none;
    margin-bottom: 8px;
  }
  .Page > footer, .Page.main > footer {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .Page > footer .content_width, .Page.main > footer .content_width {
    padding: 0 24px;
    display: block;
    box-sizing: border-box;
  }
  .Page > footer .content_width .contact, .Page.main > footer .content_width .contact {
    margin-bottom: 32px;
  }
  .Page > footer .content_width .copyright .footer_link, .Page.main > footer .content_width .copyright .footer_link {
    gap: 4px 16px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
  }
  .Page > footer .content_width .copyright .footer_link li, .Page.main > footer .content_width .copyright .footer_link li {
    text-align: left !important;
    border: none;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    line-height: 150%;
  }
  .Page > footer .content_width .copyright .footer_link li a, .Page.main > footer .content_width .copyright .footer_link li a {
    white-space: nowrap;
  }
  .Page > footer .content_width .copyright p, .Page.main > footer .content_width .copyright p {
    text-align: center;
  }
  .Page > footer .content_width .outer_link, .Page.main > footer .content_width .outer_link {
    text-align: center;
    display: block;
  }
  .Page > footer .content_width .outer_link .social_link, .Page.main > footer .content_width .outer_link .social_link {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
  .Page > footer .content_width .outer_link .relevant_link, .Page.main > footer .content_width .outer_link .relevant_link {
    margin-bottom: 42px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    position: relative;
  }
  .Page > footer .content_width .outer_link .relevant_link div, .Page.main > footer .content_width .outer_link .relevant_link div {
    width: 50%;
    margin: 0;
    position: initial;
  }
  .Page > footer .content_width .outer_link .relevant_link div button, .Page.main > footer .content_width .outer_link .relevant_link div button {
    width: 100%;
    background-image: none;
    padding: 0;
    text-align: center;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul, .Page.main > footer .content_width .outer_link .relevant_link div ul {
    left: 0px;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul li, .Page.main > footer .content_width .outer_link .relevant_link div ul li {
    padding: 10px 0px;
  }
  .Page > footer .content_width .outer_link .link_open, .Page.main > footer .content_width .outer_link .link_open {
    margin-right: 16px;
  }
  .Page > footer .content_width .outer_link .link_wa, .Page.main > footer .content_width .outer_link .link_wa {
    margin-left: 16px;
  }
  .Page.submain > header, .Page.main.submain > header {
    padding-bottom: 0;
  }
  .Page.submain > main, .Page.main.submain > main {
    margin-top: 90px;
    padding: 0px;
    padding-bottom: 50px;
  }
  .Page.submain > main .content_width, .Page.main.submain > main .content_width {
    display: block;
    padding-top: 50px;
  }
  .Page.submain > main .content_width > div, .Page.main.submain > main .content_width > div {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 40px;
  }
  .Page.submain.type01 > main .content_width div.item01, .Page.submain.type01 > main .content_width div.item03, .Page.main.submain.type01 > main .content_width div.item01, .Page.main.submain.type01 > main .content_width div.item03 {
    margin-right: 0px !important;
  }
  .Page.submain.type01 > main .content_width div.item01 .header, .Page.submain.type01 > main .content_width div.item03 .header, .Page.main.submain.type01 > main .content_width div.item01 .header, .Page.main.submain.type01 > main .content_width div.item03 .header {
    margin-right: 45px;
  }
  .Page.submain.type01 > main .content_width div.item01 .body, .Page.submain.type01 > main .content_width div.item03 .body, .Page.main.submain.type01 > main .content_width div.item01 .body, .Page.main.submain.type01 > main .content_width div.item03 .body {
    overflow-x: scroll;
  }
  .Page.submain.type01 > main .content_width div.item01 .body article, .Page.submain.type01 > main .content_width div.item03 .body article, .Page.main.submain.type01 > main .content_width div.item01 .body article, .Page.main.submain.type01 > main .content_width div.item03 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.submain.type01 > main .content_width div.item03 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item03 .body article:last-child {
    margin-right: 45px;
  }
  .Page.submain.type01 > main .content_width div.item04 .link_list, .Page.main.submain.type01 > main .content_width div.item04 .link_list {
    -webkit-background-size: 280px 280px;
       -moz-background-size: 280px;
            background-size: 280px;
    padding-right: 80px;
    padding-left: 20px;
    padding-bottom: 30px;
    margin-bottom: 60px;
  }
  .Page.submain.type01 > main .content_width div.item04 .link_list li, .Page.main.submain.type01 > main .content_width div.item04 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie, .Page.main.submain.type01 > main .content_width div.item04 .movie {
    display: block;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div, .Page.main.submain.type01 > main .content_width div.item04 .movie div {
    width: 100%;
    margin-bottom: 16px;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div img, .Page.main.submain.type01 > main .content_width div.item04 .movie div img {
    height: auto;
  }
  .Page.submain.type02 > main .content_width .item01 .quarter li, .Page.main.submain.type02 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type02 > main .content_width .item02, .Page.main.submain.type02 > main .content_width .item02 {
    height: 260px;
    -webkit-background-size: 70% 70%;
       -moz-background-size: 70%;
            background-size: 70%;
  }
  .Page.submain.type02 > main .content_width .item02 p, .Page.main.submain.type02 > main .content_width .item02 p {
    font-size: 16px;
  }
  .Page.submain.type02 > main .content_width .item02 p.slogan, .Page.main.submain.type02 > main .content_width .item02 p.slogan {
    margin: 0;
    padding: 20px 10px;
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.submain.type02 > main .content_width .item03, .Page.main.submain.type02 > main .content_width .item03 {
    -webkit-background-size: 360px 360px;
       -moz-background-size: 360px;
            background-size: 360px;
    padding: 36px 20px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list, .Page.main.submain.type02 > main .content_width .item03 .link_list {
    padding-right: 70px;
    margin-bottom: 40px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list li, .Page.main.submain.type02 > main .content_width .item03 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item04 ul li a, .Page.main.submain.type02 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item05 ul, .Page.main.submain.type02 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Page.submain.type02 > main .content_width .item05 ul li, .Page.main.submain.type02 > main .content_width .item05 ul li {
    width: auto;
    border-bottom: #DDE1E4 solid 1px;
    border-left: none;
  }
  .Page.submain.type02 > main .content_width .item05 ul li:last-child, .Page.main.submain.type02 > main .content_width .item05 ul li:last-child {
    border-bottom: none;
  }
  .Page.submain.type03 > main .content_width .item01 .box_link li, .Page.main.submain.type03 > main .content_width .item01 .box_link li {
    -webkit-box-flex: 45%;
    -webkit-flex: 45%;
       -moz-box-flex: 45%;
        -ms-flex: 45%;
            flex: 45%;
  }
  .Page.submain.type03 > main .content_width .item02 .position_link li, .Page.submain.type03 > main .content_width .item03 .position_link li, .Page.main.submain.type03 > main .content_width .item02 .position_link li, .Page.main.submain.type03 > main .content_width .item03 .position_link li {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
       -moz-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .Page.submain.type03 > main .content_width .item04, .Page.main.submain.type03 > main .content_width .item04 {
    margin-bottom: 16px;
  }
  .Page.submain.type03 > main .content_width .item04 h2::after, .Page.main.submain.type03 > main .content_width .item04 h2::after {
    left: 170px;
  }
  .Page.submain.type03 > main .content_width .item06, .Page.submain.type03 > main .content_width .item07, .Page.main.submain.type03 > main .content_width .item06, .Page.main.submain.type03 > main .content_width .item07 {
    background-image: none;
  }
  .Page.submain.type03 > main .content_width .item06 .header, .Page.submain.type03 > main .content_width .item07 .header, .Page.main.submain.type03 > main .content_width .item06 .header, .Page.main.submain.type03 > main .content_width .item07 .header {
    padding-left: 0;
  }
  .Page.submain.type03 > main .content_width .item06 .body, .Page.submain.type03 > main .content_width .item07 .body, .Page.main.submain.type03 > main .content_width .item06 .body, .Page.main.submain.type03 > main .content_width .item07 .body {
    padding-left: 0;
  }
  .Page.submain.type04 > main .content_width .item07 .body p, .Page.submain.type04 > main .content_width .item08 .body p, .Page.main.submain.type04 > main .content_width .item07 .body p, .Page.main.submain.type04 > main .content_width .item08 .body p {
    padding-right: 55px;
  }
  .Page.submain.type04 > main .content_width .item09, .Page.main.submain.type04 > main .content_width .item09 {
    height: 220px;
  }
  .Page.submain.type05 > main .content_width .item01 .quarter li, .Page.main.submain.type05 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type05 > main .content_width .item02, .Page.main.submain.type05 > main .content_width .item02 {
    height: 250px;
    -webkit-background-size: 80% 80%;
       -moz-background-size: 80%;
            background-size: 80%;
    padding-top: 30px;
  }
  .Page.submain.type05 > main .content_width .item03 ul, .Page.main.submain.type05 > main .content_width .item03 ul {
    gap: 16px;
  }
  .Page.submain.type05 > main .content_width .item03 ul li, .Page.main.submain.type05 > main .content_width .item03 ul li {
    padding: 20px 30px;
  }
  .Page.submain.type05 > main .content_width .item04, .Page.main.submain.type05 > main .content_width .item04 {
    display: block;
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04::after, .Page.main.submain.type05 > main .content_width .item04::after {
    left: auto;
    top: 13px;
    right: 40px;
    height: 135px;
    background-position: top center;
  }
  .Page.submain.type05 > main .content_width .item04 .header, .Page.main.submain.type05 > main .content_width .item04 .header {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px;
    width: 100%;
    -webkit-border-radius: 10px 10px 0px 0px;
       -moz-border-radius: 10px 10px 0px 0px;
            border-radius: 10px 10px 0px 0px;
  }
  .Page.submain.type05 > main .content_width .item04 .header h2, .Page.main.submain.type05 > main .content_width .item04 .header h2 {
    margin: 0;
    margin-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .header a, .Page.main.submain.type05 > main .content_width .item04 .header a {
    margin: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider, .Page.main.submain.type05 > main .content_width .item04 .body .slider {
    margin: 0;
    display: block;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider button, .Page.main.submain.type05 > main .content_width .item04 .body .slider button {
    display: none;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area {
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    left: 0;
    padding: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li {
    -webkit-box-flex: 25%;
    -webkit-flex: 25%;
       -moz-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a {
    font-size: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator {
    display: none;
  }
  .Page.submain.type06 > main .content_width .item01, .Page.main.submain.type06 > main .content_width .item01 {
    margin-right: 0px !important;
  }
  .Page.submain.type06 > main .content_width .item01 .header, .Page.main.submain.type06 > main .content_width .item01 .header {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item01 .body, .Page.main.submain.type06 > main .content_width .item01 .body {
    overflow-x: scroll;
  }
  .Page.submain.type06 > main .content_width .item01 .body article, .Page.main.submain.type06 > main .content_width .item01 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type06 > main .content_width .item01 .body article:last-child, .Page.main.submain.type06 > main .content_width .item01 .body article:last-child {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item02 .quarter li, .Page.main.submain.type06 > main .content_width .item02 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type06 > main .content_width .item03 ul li a, .Page.submain.type06 > main .content_width .item04 ul li a, .Page.main.submain.type06 > main .content_width .item03 ul li a, .Page.main.submain.type06 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type06 > main .content_width .item05 ul, .Page.main.submain.type06 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Page.main {
    background-image: url(image/main_bg_moblie.png);
    background-repeat: repeat-y;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: top center;
  }
  .Page.main[data-bg="1"] {
    background-image: url(image/main_bg01.png);
  }
  .Page.main > header {
    height: auto;
    position: fixed;
    padding-bottom: 0;
    background-color: transparent;
    /*-webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .Page.main > header .content_width {
    margin-bottom: 0;
  }
  .Page.main > header.scroll {
    background-color: #FFFFFF;
    border-bottom: #AAB0B8 solid 1px;
   /* -webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .main_popup {
    position: absolute;
    top: 0px;
    padding: 0px;
  }
  .main_popup .popup_slider {
    position: relative;
    top: 0;
    -webkit-transform: translate(0%);
       -moz-transform: translate(0%);
        -ms-transform: translate(0%);
         -o-transform: translate(0%);
            transform: translate(0%);
    left: auto;
    padding: 30px;
    padding-top: 75px;
    display: block;
    margin-top: 20px;
  }
  .main_popup .popup_slider .btn_pre, .main_popup .popup_slider .btn_next {
    display: none;
  }
  .main_popup .popup_slider .indicator {
    display: none;
  }
  .main_popup .popup_slider .display_area {
    width: auto;
    height: auto;
  }
  .main_popup .popup_slider .display_area ul {
    display: block;
    position: relative;
  }
  .main_popup .popup_slider .display_area ul li {
    display: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .main_popup .popup_slider .display_area ul li a {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li img {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li:first-child {
    display: block;
  }
  .main_popup .popup_slider .display_area ul li > a:last-child {
/*     display: none; */
  }
  .Page.main main {
    margin-top: 70px;
    padding: 20px;
  }
  .Page.main main .slogan {
    position: relative;
    text-align: center;
    margin-bottom: 44px;
  }
  .Page.main main .slogan h1 {
    font-size: 32px;
  }
  .Page.main main .main_grid {
    margin: 0px;
    width: 100%;
  }
  .Page.main main .main_grid .main_indicator {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .Page.main main .main_grid .grid_body {
    grid-template-columns: repeat(2, 50%);
    grid-template-areas: "a a" "b c" "d e" "f g";
  }
  .Page.main main .main_grid .grid_body .slider {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li {
    width: 100%;
    position: relative;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li a > img {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .box {
    width: 100%;
  }
  .Page.main main .main_grid .top, .Page.main main .main_grid .left, .Page.main main .main_grid .bottom, .Page.main main .main_grid .right {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    width: 50% !important;
  }
  .Page.main main .main_grid .top a, .Page.main main .main_grid .left a, .Page.main main .main_grid .bottom a, .Page.main main .main_grid .right a {
    width: auto;
  }
  .Page.main main .main_grid .slider_box.right.top {
    position: absolute !important;
    left: 50% !important;
  }
  .Page.main footer {
    background-color: #FFFFFF;
  }
  .Page.Job_skill .main_img {
    width: 100%;
  }
  .Page.Job_skill .main_content {
    display: block;
  }
  .Page.Job_skill .main_content > div {
    width: 100%;
  }
  .Page.Job_skill .main_content > div.map {
    margin-bottom: 40px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item {
    display: block;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article {
    width: 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-bottom: 20px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article:last-child {
    margin-bottom: 0;
  }
  .Page.Job_skill .img_grid {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .Page.Job_skill .img_grid figure {
    max-width: 400px;
  }
  .Page.Job_skill main > article > .body.text .facilities li {
    display: block;
  }
  .Page.Job_skill main > article > .body.text .facilities li img {
    display: block;
    max-width: 400px;
  }
  .Page.Job_skill .map_area {
    padding: 20px;
  }
  .Page.Job_skill .map_area > img {
    width: 100%;
  }
  .Page.Job_skill .map_area.type02 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type02 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 50px !important;
    border: none;
    min-height: 40px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li::before {
    position: absolute;
    left: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type03 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill .map_area.type04 > div {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div h3 {
    margin-bottom: 16px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child {
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div {
    margin-bottom: 20px;
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div:last-child {
    margin-bottom: 0px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .subtitle {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div {
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div::after {
    display: none !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .content_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child {
    padding: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child ul li {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type05 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type05 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill.main_map > header {
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > header .main_menu {
    margin-bottom: 0px;
  }
  .Page.Job_skill.main_map > main {
    padding-top: 105px;
    margin-top: 0px;
  }
  .Page.Job_skill.main_map > main > article header {
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
  }
  .Page.Job_skill.main_map > main > article header h1 {
    margin-right: 0;
    margin-bottom: 16px;
    font-size: 24px;
  }
  .Page.Job_skill.main_map > main > article header p {
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.Job_skill.main_map > main > article .body {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area {
    padding: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .legend {
    display: block;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area img {
    margin: 0;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list {
    position: relative;
    right: auto;
    top: auto;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-bottom: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div h2 {
    margin-bottom: 16px;
  }
}




@media only screen and (pointer:coarse)  {
  .Page, .Page.main {
    min-width: 320px;
  }
  .Page .content_width, .Page.main .content_width {
    width: auto;
  }
  .Page > header, .Page.main > header {
    padding-bottom:0;
    box-shadow:0 0 2px 3px rgba(0,0,0,.1);
  }
  .Page > header .content_width, .Page.main > header .content_width {
    width: auto;
    padding: 16px 24px 11px 16px;
    margin-bottom: 8px;
  }
  .Page > header .content_width h1, .Page.main > header .content_width h1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > header .content_width nav, .Page.main > header .content_width nav {
    display: none;
  }
  .Page > header .content_width .sub_menu_div, .Page.main > header .content_width .sub_menu_div {
    display: none !important;
  }
  .Page > header .now_path, .Page.main > header .now_path {
    background-color: transparent;
    color: #79818C;
    height: auto;
  }
  .Page > header .now_path .content_width, .Page.main > header .now_path .content_width {
    padding: 0 26px;
    padding-bottom: 8px;
    margin-bottom: 0;
    border: none;
    border-bottom:1px solid #ddd;    
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: stretch;
  }
  .Page > header .now_path .content_width .label, .Page.main > header .now_path .content_width .label {
    display: block;
    border: none;
    margin-top:1px;
    width: 14px;
    height: 14px;
    background-color: transparent;
    background-image: url(image/mobile_icon_home.svg);
    
  }
  .Page > header .now_path .content_width div, .Page.main > header .now_path .content_width div {
    position:relative; 
    border: none !important;
  }
  /* 
  .Page > header .now_path .content_width > div:not(:last-child):after, .Page.main > header .now_path .content_width > div:not(:last-child):after{
    content:""; position:absolute; right:0; top:5%; width:0; height:90%; border-right:1px solid #ccc;  
  }*/
  .Page > header .now_path .content_width div:nth-child(3), .Page.main > header .now_path .content_width div:nth-child(3) {
    display: none;
  }
  .Page > header .now_path .content_width div button, .Page.main > header .now_path .content_width div button {
    color: #79818C;
    margin-left:18px;
    padding-left: 0;
    padding-right:0;
    min-width: auto;
    height: auto;
    background-color: transparent;
    word-break:keep-all;
  }
  .Page > header .now_path .content_width div button::before, .Page.main > header .now_path .content_width div button::before {
    position:absolute; left: 0px; top:-2px; 
    content: "> "; 
  }
  .Page > header .now_path .content_width div ul, .Page.main > header .now_path .content_width div ul {
    top:calc(100% + 12px);
    display: none; 
  }
  .Page > header .search, .Page.main > header .search {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
  .Page > header .search input, .Page.main > header .search input {
    width: 100%;
  }
  .Page > main, .Page.main > main {
    margin-top: 0;
    padding: 24px;
  }
  .Page > main article > header, .Page.main > main article > header {
    display: block;
    height: auto;
  }
  .Page > main article > header h1, .Page.main > main article > header h1 {
    margin-right: 50px;
  }
  .Page > main article > header h2.mcont_tit, .Page.main > main article > header h2.mcont_tit {
    margin-right: 50px;
  }
  .Page > main article > header > button, .Page.main > main article > header > button {
    display: none;
  }
  .Page > main article > header > button.btn_share, .Page.main > main article > header > button.btn_share {
    display: block;
    position: absolute;
    top: 3px;
    right: 0px;
  }
  .Page > main article > header .share, .Page.main > main article > header .share {
    right: 0px;
  }
  .Page > main article > footer.satisfaction, .Page.main > main article > footer.satisfaction {
    padding: 32px 24px;
  }
  .Page > main article > footer.satisfaction form, .Page.main > main article > footer.satisfaction form {
    display: block;
  }
  .Page > main article > footer.satisfaction form h2, .Page.main > main article > footer.satisfaction form h2 {
    text-align: center;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul, .Page.main > main article > footer.satisfaction form ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul li, .Page.main > main article > footer.satisfaction form ul li {
    width: 20%;
    position: relative;
    text-align: center;
    margin: 0;
  }
  .Page > main article > footer.satisfaction form ul li label, .Page.main > main article > footer.satisfaction form ul li label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center top;
  }
  .Page > main article > footer.satisfaction form ul li label::before, .Page.main > main article > footer.satisfaction form ul li label::before {
    margin: 0;
  }
  .Page > main article > footer.satisfaction form button, .Page.main > main article > footer.satisfaction form button {
    width: 100%;
  }
  .Page > main article > footer.satisfaction dl, .Page.main > main article > footer.satisfaction dl {
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > footer.satisfaction dl dt, .Page.main > main article > footer.satisfaction dl dt {
    width: 45px;
  }
  .Page > main article > footer.satisfaction dl dd, .Page.main > main article > footer.satisfaction dl dd {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page > main .quick_menu, .Page.main > main .quick_menu {
    display: none;
  }
  .Page > main article > .body.text.greeting img, .Page.main > main article > .body.text.greeting img {
    position: relative !important;
    display: block;
    right: auto !important;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .Page > main article > .body.text > p .history, .Page.main > main article > .body.text > p .history {
    display: block;
  }
  .Page > main article > .body.text > p.big_bullet, .Page.main > main article > .body.text > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body > p.big_bullet, .Page.main > main article > .body > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body h2.with_select, .Page.main > main article > .body h2.with_select {
    display: block;
  }
  .Page > main article > .body h2.with_select .year_select_div, .Page.main > main article > .body h2.with_select .year_select_div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin-top: 16px;
  }
  .Page > main article > .body h2.with_select .year_select_div select, .Page.main > main article > .body h2.with_select .year_select_div select {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main article > .body .image_viewer_div, .Page.main > main article > .body .image_viewer_div {
    padding: 20px 0px;
    position: relative;
    border-bottom: #79818C solid 1px;
  }
  .Page > main article > .body .image_viewer_div img, .Page.main > main article > .body .image_viewer_div img {
    width: 100%;
    height: auto;
  }
  .Page > main article > .body .image_viewer_div figcaption, .Page.main > main article > .body .image_viewer_div figcaption {
    margin-top: 20px;
  }
  .Page > main article > .body .slider_div, .Page.main > main article > .body .slider_div {
    margin-top: 20px;
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .slider_div button, .Page.main > main article > .body .slider_div button {
    display: none;
  }
  .Page > main article > .body .slider_div .display_area, .Page.main > main article > .body .slider_div .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .slider_div .display_area ul, .Page.main > main article > .body .slider_div .display_area ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page > main article > .body .slider_div .display_area ul li, .Page.main > main article > .body .slider_div .display_area ul li {
    width: 45%;
    position: relative;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .slider_div .display_area ul li a, .Page.main > main article > .body .slider_div .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .slider_div .display_area ul li img, .Page.main > main article > .body .slider_div .display_area ul li img {
    width: 100%;
  }
  .Page > main article > .body.text > .big_bullet + h2, .Page.main > main article > .body.text > .big_bullet + h2 {
    margin-top: 40px;
  }
  .Page > main article > .body .tab, .Page.main > main article > .body .tab {
    margin-bottom: 20px;
  }
  .Page > main article > .body .tab ul, .Page.main > main article > .body .tab ul {
    display: block;
    border: none;
    position: relative;
  }
  .Page > main article > .body .tab ul li:first-child a, .Page.main > main article > .body .tab ul li:first-child a {
    -webkit-border-radius: 8px 8px 0 0;
       -moz-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
  }
  .Page > main article > .body .tab ul li:last-child a, .Page.main > main article > .body .tab ul li:last-child a {
    -webkit-border-radius: 0 0 8px 8px;
       -moz-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
    border-bottom: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .tab ul li a, .Page.main > main article > .body .tab ul li a {
    padding: 8px 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-bottom: none;
  }
  .Page > main article > .body .tab ul li a.act, .Page.main > main article > .body .tab ul li a.act {
    padding: 8px 24px;
    border: none;
    border: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .info_box, .Page.main > main article > .body .info_box {
    background: none;
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page > main article > .body .info_box dl dt, .Page.main > main article > .body .info_box dl dt {
    background-position: left top;
  }
  .Page > main article > .body .info_box_gray.ci, .Page.main > main article > .body .info_box_gray.ci {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > .body .grid, .Page.main > main article > .body .grid {
    display: block;
    padding-top: 0;
    border: none;
  }
  .Page > main article > .body .grid li, .Page.main > main article > .body .grid li {
    margin-bottom: 20px;
  }
  .Page > main article > .body .president_info, .Page.main > main article > .body .president_info {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_info .content img, .Page.main > main article > .body .president_info .content img {
    display: block;
    margin: auto;
  }
  .Page > main article > .body .president_info .content h2, .Page.main > main article > .body .president_info .content h2 {
    margin-top: 16px;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .Page > main article > .body .president_info .content div, .Page.main > main article > .body .president_info .content div {
    display: block;
  }
  .Page > main article > .body .president_info .content div dl, .Page.main > main article > .body .president_info .content div dl {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    margin-bottom: 16px;
    border: none;
  }
  .Page > main article > .body .president_info .content div dl dt, .Page.main > main article > .body .president_info .content div dl dt {
    position: initial;
  }
  .Page > main article > .body .president_slide, .Page.main > main article > .body .president_slide {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_slide button, .Page.main > main article > .body .president_slide button {
    display: none;
  }
  .Page > main article > .body .president_slide .display_area, .Page.main > main article > .body .president_slide .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .president_slide .display_area ul, .Page.main > main article > .body .president_slide .display_area ul {
    display: block;
    position: relative;
    width: 100%;
  }
  .Page > main article > .body .president_slide .display_area ul li, .Page.main > main article > .body .president_slide .display_area ul li {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .president_slide .display_area ul li a, .Page.main > main article > .body .president_slide .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .president_slide .display_area ul li img, .Page.main > main article > .body .president_slide .display_area ul li img {
    display: block;
    width: 100%;
  }
  .Page > main .inline form, .Page.main > main .inline form {
    display: block;
    padding: 16px;
  }
  .Page > main .inline form input, .Page > main .inline form select, .Page > main .inline form button, .Page.main > main .inline form input, .Page.main > main .inline form select, .Page.main > main .inline form button {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page > main .inline form button, .Page.main > main .inline form button {
    margin-bottom: 0;
    margin-top: 16px;
  }
  .Page > main form .input, .Page.main > main form .input {
    display: block;
    border: none !important;
    margin-top: 16px;
  }
  .Page > main form .input > label, .Page.main > main form .input > label {
    display: block;
    padding: 0;
    margin-bottom: 8px;
    background: none;
  }
  .Page > main form .input > div, .Page.main > main form .input > div {
    padding: 0;
  }
  .Page > main form .input input[type=radio] + label, .Page > main form .input input[type=checkbox] + label, .Page.main > main form .input input[type=radio] + label, .Page.main > main form .input input[type=checkbox] + label {
    white-space: nowrap;
  }
  .Page > main form .input.phone .sub_input, .Page.main > main form .input.phone .sub_input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.phone input, .Page.main > main form .input.phone input {
    min-width: 80px !important;
  }
  .Page > main form .input.email > div, .Page.main > main form .input.email > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.email > div input, .Page.main > main form .input.email > div input {
    min-width: 80px !important;
  }
  .Page > main form .input.file > div, .Page.main > main form .input.file > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .Page > main form .input.file > div p, .Page.main > main form .input.file > div p {
    width: 100%;
  }
  .Page > main form .input.file > div input, .Page.main > main form .input.file > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input.file > div label, .Page.main > main form .input.file > div label {
    margin-right: 0;
  }
  .Page > main form .input.password > div, .Page.main > main form .input.password > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0px;
  }
  .Page > main form .input.password > div p, .Page.main > main form .input.password > div p {
    width: 100%;
  }
  .Page > main form .input.password > div input, .Page.main > main form .input.password > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input p.star, .Page.main > main form .input p.star {
    background-position: top 3px left;
  }
  .Page > main form .input .sub_input.inline, .Page.main > main form .input .sub_input.inline {
    display: block;
  }
  .Page > main form .input .sub_input.inline label, .Page.main > main form .input .sub_input.inline label {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Page > main article > .body .big_link_div a, .Page > main article > .body .big_link_div button, .Page.main > main article > .body .big_link_div a, .Page.main > main article > .body .big_link_div button {
    font-size: 14px;
    display: block;
    margin-bottom: 16px;
  }
  .Page > main article > .body .big_link_div a:last-child, .Page > main article > .body .big_link_div button:last-child, .Page.main > main article > .body .big_link_div a:last-child, .Page.main > main article > .body .big_link_div button:last-child {
    margin-bottom: 0;
  }
  .Page > main article > .body .link_div, .Page.main > main article > .body .link_div {
    display: block;
  }
  .Page > main article > .body .link_div .btn, .Page > main article > .body .link_div button, .Page.main > main article > .body .link_div .btn, .Page.main > main article > .body .link_div button {
    display: block;
    margin-bottom: 8px;
    line-height: 150%;
    text-align: center;
  }
  .Page > main article > .body > figure, .Page.main > main article > .body > figure {
    padding: 16px;
  }
  .Page > main article > .body .ebook_link, .Page.main > main article > .body .ebook_link {
    display: block;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border: none;
  }
  .Page > main article > .body .ebook_link > div, .Page.main > main article > .body .ebook_link > div {
    padding: 16px 28px;
    border: #DDE1E4 solid 1px;
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_a, .Page.main > main article > .body .ebook_link > div.grid_a {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_b, .Page.main > main article > .body .ebook_link > div.grid_b {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_c, .Page.main > main article > .body .ebook_link > div.grid_c {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_d, .Page.main > main article > .body .ebook_link > div.grid_d {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_e, .Page.main > main article > .body .ebook_link > div.grid_e {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_f, .Page.main > main article > .body .ebook_link > div.grid_f {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div:last-child, .Page.main > main article > .body .ebook_link > div:last-child {
    border-bottom: #DDE1E4 solid 1px;
  }
  .Page > main article > .body .ebook_link > div .title, .Page.main > main article > .body .ebook_link > div .title {
    margin-bottom: 8px;
  }
  .Page > main article > .body .ebook_link > div .tag, .Page.main > main article > .body .ebook_link > div .tag {
    margin-bottom: 16px;
  }
  .Page > main article > .body .ebook_link > div .link_div, .Page.main > main article > .body .ebook_link > div .link_div {
    padding: 0;
    margin-bottom: 0;
  }
  .Page > main article > .body .bank_list, .Page.main > main article > .body .bank_list {
    display: block;
  }
  .Page > main article > .body .bank_list a, .Page.main > main article > .body .bank_list a {
    width: auto;
    border: none !important;
    margin-bottom: 8px;
  }
  .Page > main article > .body.text > .table[data-zoom="95"], .Page.main > main article > .body.text > .table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page > main article > .body.text > .table[data-zoom="90"], .Page.main > main article > .body.text > .table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page > main article > .body.text > .table[data-zoom="85"], .Page.main > main article > .body.text > .table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page > main article > .body.text > .table[data-zoom="80"], .Page.main > main article > .body.text > .table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page > main article > .body.text > .table[data-zoom="75"], .Page.main > main article > .body.text > .table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page > main article > .body.text > .table[data-zoom="70"], .Page.main > main article > .body.text > .table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page > main article > .body.text > .table[data-zoom="65"], .Page.main > main article > .body.text > .table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page > main article > .body.text > .table[data-zoom="60"], .Page.main > main article > .body.text > .table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page > main article > .body.text > .table[data-zoom="55"], .Page.main > main article > .body.text > .table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page > main article > .body.text > .table[data-zoom="50"], .Page.main > main article > .body.text > .table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page > main article > .body.text > .table[data-zoom="45"], .Page.main > main article > .body.text > .table[data-zoom="45"] {
    zoom: 45%;
  }
  .Page > main article > .body.text > .table[data-zoom="40"], .Page.main > main article > .body.text > .table[data-zoom="40"] {
    zoom: 40%;
  }
  .Page > main article > .body.text > .table tbody th, .Page > main article > .body.text > .table tbody td, .Page.main > main article > .body.text > .table tbody th, .Page.main > main article > .body.text > .table tbody td {
    padding: 8px;
    width: auto !important;
  }
  .Page > main article > .body.text > .table tbody th .btn, .Page > main article > .body.text > .table tbody td .btn, .Page.main > main article > .body.text > .table tbody th .btn, .Page.main > main article > .body.text > .table tbody td .btn {
    padding: 5px 8px;
    white-space: nowrap;
  }
  .Page .search_box_top, .Page.main .search_box_top {
    padding: 20px;
  }
  .Page .search_box_top > div label:first-child, .Page.main .search_box_top > div label:first-child {
    font-size: 16px;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text {
    padding: 30px 0 40px 0;
    display: block;
    position: relative;
    margin-bottom:0;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text strong {
  	margin-right:15px;
  }  
  .Page .search_box_top .text > span, .Page.main .search_box_top .text > span {
    position: absolute;
    left: 0;
    top:0;
  }
  .Page .search_box_top .text > div, .Page.main .search_box_top .text > div {
    margin-right: 0;
    display: flex;
  }
  .Page .search_box_top .text > div input, .Page.main .search_box_top .text > div input {
    width: calc(100% - 122px);
    margin-right: 5px;
    margin-bottom: 8px;
  }
  .Page .search_box_top .text > div button, .Page.main .search_box_top .text > div button {
  }
  .Page .search_box_top .keyword, .Page.main .search_box_top .keyword {
    position: absolute;
    display: block;
    top: 100px;
  }
  .Page .search_box_top .keyword label, .Page.main .search_box_top .keyword label {
    display: block;
    margin-bottom: 8px;
  }
  .Page .search_box_top .keyword a, .Page.main .search_box_top .keyword a {
    padding: 3px 8px;
    margin-bottom: 5px;
  }
  .Page .search_box_top .setting, .Page.main .search_box_top .setting {
    margin-bottom: 16px;
  }
  .Page .search_box_top .setting label, .Page.main .search_box_top .setting label {
    display: block;
    margin-bottom: 8px;
  }
  .Page .search_box_top .setting input[type=date], .Page.main .search_box_top .setting input[type=date] {
    display: inline-block;
    width: 120px;
    margin-top:10px;
  }
  .Page ul.authentication, .Page.main ul.authentication {
    display: block !important;
  }
  .Page ul.authentication li, .Page.main ul.authentication li {
    width: auto !important;
    margin-bottom: 20px !important;
  }
  .Page .board_list_header, .Page.main .board_list_header {
    display: block;
  }
  .Page .board_table[data-zoom="95"], .Page.main .board_table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page .board_table[data-zoom="90"], .Page.main .board_table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page .board_table[data-zoom="85"], .Page.main .board_table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page .board_table[data-zoom="80"], .Page.main .board_table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page .board_table[data-zoom="75"], .Page.main .board_table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page .board_table[data-zoom="70"], .Page.main .board_table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page .board_table[data-zoom="65"], .Page.main .board_table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page .board_table[data-zoom="60"], .Page.main .board_table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page .board_table[data-zoom="55"], .Page.main .board_table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page .board_table[data-zoom="50"], .Page.main .board_table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page .board_table th, .Page .board_table td, .Page.main .board_table th, .Page.main .board_table td {
    padding: 4px;
  }
  .Page .board_table th:has(.view_link), .Page .board_table td:has(.view_link), .Page.main .board_table th:has(.view_link), .Page.main .board_table td:has(.view_link) {
    width: auto;
    white-space: normal;
  }
  .Page .board_table th .btn, .Page .board_table td .btn, .Page.main .board_table th .btn, .Page.main .board_table td .btn {
    white-space: nowrap;
    padding: 5px;
  }
  .Page .board_qa dt, .Page.main .board_qa dt {
    padding: 24px 60px 24px 50px;
    background-position: right 24px center;
  }
  .Page .board_qa dt span, .Page.main .board_qa dt span {
    top: 20px;
    left: 24px;
  }
  .Page .board_qa dd, .Page.main .board_qa dd {
    padding: 24px 24px 24px 50px;
  }
  .Page .board_qa dd span, .Page.main .board_qa dd span {
    top: 20px;
    left: 24px;
  }
  .Page .board_list li img, .Page.main .board_list li img {
    display: block;
    margin: 0 auto;
    float: none;
    width: 100%;
  }
  .Page .board_list li p, .Page.main .board_list li p {
    margin-left: 0;
  }
  .Page .board_navi ul, .Page.main .board_navi ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_navi ul li a, .Page .board_navi ul li em, .Page.main .board_navi ul li a, .Page.main .board_navi ul li em {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .Page .board_view > header dl, .Page.main .board_view > header dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_view > header dl dt, .Page.main .board_view > header dl dt {
    width: 70px;
    padding: 0;
    text-align: right;
  }
  .Page .board_view > header dl dd, .Page.main .board_view > header dl dd {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page .board_view .body .main_text iframe, .Page.main .board_view .body .main_text iframe {
    height: auto;
  }
  .Page .all_menu, .Page.main .all_menu {
    padding-top: 120px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
  }
  .Page .all_menu header, .Page.main .all_menu header {
    margin-bottom: 20px;
  }
  .Page .all_menu div h2, .Page.main .all_menu div h2 {
    margin-bottom: 20px;
    padding: 6px 24px;
  }
  .Page .all_menu div .block, .Page.main .all_menu div .block {
    display: block;
    margin-bottom: 24px;
  }
  .Page .all_menu div .block > div a, .Page.main .all_menu div .block > div a {
    margin-bottom: 8px;
  }
  .Page .all_menu div .block > div li, .Page.main .all_menu div .block > div li {
    margin-bottom: 4px;
  }
  .Page .all_menu div .block > div ul, .Page.main .all_menu div .block > div ul {
    margin-bottom: 8px;
  }
  .Page .all_menu .etc, .Page.main .all_menu .etc {
    padding: 24px;
  }
  .Page .all_menu .etc .content_width, .Page.main .all_menu .etc .content_width {
    display: block;
  }
  .Page .all_menu .etc .content_width h2, .Page.main .all_menu .etc .content_width h2 {
    margin-bottom: 16px;
    margin-right: 0px;
    padding: 0px;
  }
  .Page .all_menu .etc .content_width a, .Page.main .all_menu .etc .content_width a {
    display: block;
    text-decoration: none;
    margin-bottom: 8px;
  }
  .Page > footer, .Page.main > footer {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .Page > footer .content_width, .Page.main > footer .content_width {
    padding: 0 24px;
    display: block;
    box-sizing: border-box;
  }
  .Page > footer .content_width .contact, .Page.main > footer .content_width .contact {
    margin-bottom: 32px;
  }
  .Page > footer .content_width .copyright .footer_link, .Page.main > footer .content_width .copyright .footer_link {
    gap: 4px 16px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
  }
  .Page > footer .content_width .copyright .footer_link li, .Page.main > footer .content_width .copyright .footer_link li {
    text-align: left !important;
    border: none;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    line-height: 150%;
  }
  .Page > footer .content_width .copyright .footer_link li a, .Page.main > footer .content_width .copyright .footer_link li a {
    white-space: nowrap;
  }
  .Page > footer .content_width .copyright p, .Page.main > footer .content_width .copyright p {
    text-align: center;
  }
  .Page > footer .content_width .outer_link, .Page.main > footer .content_width .outer_link {
    text-align: center;
    display: block;
  }
  .Page > footer .content_width .outer_link .social_link, .Page.main > footer .content_width .outer_link .social_link {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
  .Page > footer .content_width .outer_link .relevant_link, .Page.main > footer .content_width .outer_link .relevant_link {
    margin-bottom: 42px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    position: relative;
  }
  .Page > footer .content_width .outer_link .relevant_link div, .Page.main > footer .content_width .outer_link .relevant_link div {
    width: 50%;
    margin: 0;
    position: initial;
  }
  .Page > footer .content_width .outer_link .relevant_link div button, .Page.main > footer .content_width .outer_link .relevant_link div button {
    width: 100%;
    background-image: none;
    padding: 0;
    text-align: center;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul, .Page.main > footer .content_width .outer_link .relevant_link div ul {
    left: 0px;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul li, .Page.main > footer .content_width .outer_link .relevant_link div ul li {
    padding: 10px 0px;
  }
  .Page > footer .content_width .outer_link .link_open, .Page.main > footer .content_width .outer_link .link_open {
    margin-right: 16px;
  }
  .Page > footer .content_width .outer_link .link_wa, .Page.main > footer .content_width .outer_link .link_wa {
    margin-left: 16px;
  }
  .Page.submain > header, .Page.main.submain > header {
    padding-bottom: 0;
  }
  .Page.submain > main, .Page.main.submain > main {
    margin-top: 90px;
    padding: 0px;
    padding-bottom: 50px;
  }
  .Page.submain > main .content_width, .Page.main.submain > main .content_width {
    display: block;
    padding-top: 50px;
  }
  .Page.submain > main .content_width > div, .Page.main.submain > main .content_width > div {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 40px;
  }
  .Page.submain.type01 > main .content_width div.item01, .Page.submain.type01 > main .content_width div.item03, .Page.main.submain.type01 > main .content_width div.item01, .Page.main.submain.type01 > main .content_width div.item03 {
    margin-right: 0px !important;
  }
  .Page.submain.type01 > main .content_width div.item01 .header, .Page.submain.type01 > main .content_width div.item03 .header, .Page.main.submain.type01 > main .content_width div.item01 .header, .Page.main.submain.type01 > main .content_width div.item03 .header {
    margin-right: 45px;
  }
  .Page.submain.type01 > main .content_width div.item01 .body, .Page.submain.type01 > main .content_width div.item03 .body, .Page.main.submain.type01 > main .content_width div.item01 .body, .Page.main.submain.type01 > main .content_width div.item03 .body {
    overflow-x: scroll;
  }
  .Page.submain.type01 > main .content_width div.item01 .body article, .Page.submain.type01 > main .content_width div.item03 .body article, .Page.main.submain.type01 > main .content_width div.item01 .body article, .Page.main.submain.type01 > main .content_width div.item03 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.submain.type01 > main .content_width div.item03 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item03 .body article:last-child {
    margin-right: 45px;
  }
  .Page.submain.type01 > main .content_width div.item04 .link_list, .Page.main.submain.type01 > main .content_width div.item04 .link_list {
    -webkit-background-size: 280px 280px;
       -moz-background-size: 280px;
            background-size: 280px;
    padding-right: 80px;
    padding-left: 20px;
    padding-bottom: 30px;
    margin-bottom: 60px;
  }
  .Page.submain.type01 > main .content_width div.item04 .link_list li, .Page.main.submain.type01 > main .content_width div.item04 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie, .Page.main.submain.type01 > main .content_width div.item04 .movie {
    display: block;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div, .Page.main.submain.type01 > main .content_width div.item04 .movie div {
    width: 100%;
    margin-bottom: 16px;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div img, .Page.main.submain.type01 > main .content_width div.item04 .movie div img {
    height: auto;
  }
  .Page.submain.type02 > main .content_width .item01 .quarter li, .Page.main.submain.type02 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type02 > main .content_width .item02, .Page.main.submain.type02 > main .content_width .item02 {
    height: 260px;
    -webkit-background-size: 70% 70%;
       -moz-background-size: 70%;
            background-size: 70%;
  }
  .Page.submain.type02 > main .content_width .item02 p, .Page.main.submain.type02 > main .content_width .item02 p {
    font-size: 16px;
  }
  .Page.submain.type02 > main .content_width .item02 p.slogan, .Page.main.submain.type02 > main .content_width .item02 p.slogan {
    margin: 0;
    padding: 20px 10px;
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.submain.type02 > main .content_width .item03, .Page.main.submain.type02 > main .content_width .item03 {
    -webkit-background-size: 360px 360px;
       -moz-background-size: 360px;
            background-size: 360px;
    padding: 36px 20px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list, .Page.main.submain.type02 > main .content_width .item03 .link_list {
    padding-right: 70px;
    margin-bottom: 40px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list li, .Page.main.submain.type02 > main .content_width .item03 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item04 ul li a, .Page.main.submain.type02 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item05 ul, .Page.main.submain.type02 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Page.submain.type02 > main .content_width .item05 ul li, .Page.main.submain.type02 > main .content_width .item05 ul li {
    width: auto;
    border-bottom: #DDE1E4 solid 1px;
    border-left: none;
  }
  .Page.submain.type02 > main .content_width .item05 ul li:last-child, .Page.main.submain.type02 > main .content_width .item05 ul li:last-child {
    border-bottom: none;
  }
  .Page.submain.type03 > main .content_width .item01 .box_link li, .Page.main.submain.type03 > main .content_width .item01 .box_link li {
    -webkit-box-flex: 45%;
    -webkit-flex: 45%;
       -moz-box-flex: 45%;
        -ms-flex: 45%;
            flex: 45%;
  }
  .Page.submain.type03 > main .content_width .item02 .position_link li, .Page.submain.type03 > main .content_width .item03 .position_link li, .Page.main.submain.type03 > main .content_width .item02 .position_link li, .Page.main.submain.type03 > main .content_width .item03 .position_link li {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
       -moz-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .Page.submain.type03 > main .content_width .item04, .Page.main.submain.type03 > main .content_width .item04 {
    margin-bottom: 16px;
  }
  .Page.submain.type03 > main .content_width .item04 h2::after, .Page.main.submain.type03 > main .content_width .item04 h2::after {
    left: 170px;
  }
  .Page.submain.type03 > main .content_width .item06, .Page.submain.type03 > main .content_width .item07, .Page.main.submain.type03 > main .content_width .item06, .Page.main.submain.type03 > main .content_width .item07 {
    background-image: none;
  }
  .Page.submain.type03 > main .content_width .item06 .header, .Page.submain.type03 > main .content_width .item07 .header, .Page.main.submain.type03 > main .content_width .item06 .header, .Page.main.submain.type03 > main .content_width .item07 .header {
    padding-left: 0;
  }
  .Page.submain.type03 > main .content_width .item06 .body, .Page.submain.type03 > main .content_width .item07 .body, .Page.main.submain.type03 > main .content_width .item06 .body, .Page.main.submain.type03 > main .content_width .item07 .body {
    padding-left: 0;
  }
  .Page.submain.type04 > main .content_width .item07 .body p, .Page.submain.type04 > main .content_width .item08 .body p, .Page.main.submain.type04 > main .content_width .item07 .body p, .Page.main.submain.type04 > main .content_width .item08 .body p {
    padding-right: 55px;
  }
  .Page.submain.type04 > main .content_width .item09, .Page.main.submain.type04 > main .content_width .item09 {
    height: 220px;
  }
  .Page.submain.type05 > main .content_width .item01 .quarter li, .Page.main.submain.type05 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type05 > main .content_width .item02, .Page.main.submain.type05 > main .content_width .item02 {
    height: 250px;
    -webkit-background-size: 80% 80%;
       -moz-background-size: 80%;
            background-size: 80%;
    padding-top: 30px;
  }
  .Page.submain.type05 > main .content_width .item03 ul, .Page.main.submain.type05 > main .content_width .item03 ul {
    gap: 16px;
  }
  .Page.submain.type05 > main .content_width .item03 ul li, .Page.main.submain.type05 > main .content_width .item03 ul li {
    padding: 20px 30px;
  }
  .Page.submain.type05 > main .content_width .item04, .Page.main.submain.type05 > main .content_width .item04 {
    display: block;
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04::after, .Page.main.submain.type05 > main .content_width .item04::after {
    left: auto;
    top: 13px;
    right: 40px;
    height: 135px;
    background-position: top center;
  }
  .Page.submain.type05 > main .content_width .item04 .header, .Page.main.submain.type05 > main .content_width .item04 .header {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px;
    width: 100%;
    -webkit-border-radius: 10px 10px 0px 0px;
       -moz-border-radius: 10px 10px 0px 0px;
            border-radius: 10px 10px 0px 0px;
  }
  .Page.submain.type05 > main .content_width .item04 .header h2, .Page.main.submain.type05 > main .content_width .item04 .header h2 {
    margin: 0;
    margin-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .header a, .Page.main.submain.type05 > main .content_width .item04 .header a {
    margin: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider, .Page.main.submain.type05 > main .content_width .item04 .body .slider {
    margin: 0;
    display: block;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider button, .Page.main.submain.type05 > main .content_width .item04 .body .slider button {
    display: none;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area {
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    left: 0;
    padding: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li {
    -webkit-box-flex: 25%;
    -webkit-flex: 25%;
       -moz-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a {
    font-size: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator {
    display: none;
  }
  .Page.submain.type06 > main .content_width .item01, .Page.main.submain.type06 > main .content_width .item01 {
    margin-right: 0px !important;
  }
  .Page.submain.type06 > main .content_width .item01 .header, .Page.main.submain.type06 > main .content_width .item01 .header {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item01 .body, .Page.main.submain.type06 > main .content_width .item01 .body {
    overflow-x: scroll;
  }
  .Page.submain.type06 > main .content_width .item01 .body article, .Page.main.submain.type06 > main .content_width .item01 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type06 > main .content_width .item01 .body article:last-child, .Page.main.submain.type06 > main .content_width .item01 .body article:last-child {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item02 .quarter li, .Page.main.submain.type06 > main .content_width .item02 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type06 > main .content_width .item03 ul li a, .Page.submain.type06 > main .content_width .item04 ul li a, .Page.main.submain.type06 > main .content_width .item03 ul li a, .Page.main.submain.type06 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type06 > main .content_width .item05 ul, .Page.main.submain.type06 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  /*  占쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙 占십뤄옙bg 占쏙옙占쏙옙
  .Page.main {
    background-image: url(image/main_bg_moblie.png);
    background-repeat: repeat-y;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: top center;
  }
  
  */
  .Page.main[data-bg="1"] {
    background-image: url(image/main_bg01.png);
  }
  .Page.main > header {
    height: auto;
    position: fixed;
    padding-bottom: 0;
    background-color: transparent;
    /*webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .Page.main > header .content_width {
    margin-bottom: 0;
  }
  .Page.main > header.scroll {
    background-color: #FFFFFF;
    border-bottom: #AAB0B8 solid 1px;
    /*-webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .main_popup {
    position: absolute;
    top: 0px;
    padding: 0px;
  }
  .main_popup .popup_slider {
    position: relative;
    top: 0;
    -webkit-transform: translate(0%);
       -moz-transform: translate(0%);
        -ms-transform: translate(0%);
         -o-transform: translate(0%);
            transform: translate(0%);
    left: auto;
    padding: 30px;
    padding-top: 75px;
    display: block;
    margin-top: 20px;
  }
  .main_popup .popup_slider .btn_pre, .main_popup .popup_slider .btn_next {
    display: none;
  }
  .main_popup .popup_slider .indicator {
    display: none;
  }
  .main_popup .popup_slider .display_area {
    width: auto;
    height: auto;
  }
  .main_popup .popup_slider .display_area ul {
    display: block;
    position: relative;
  }
  .main_popup .popup_slider .display_area ul li {
    display: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .main_popup .popup_slider .display_area ul li a {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li img {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li:first-child {
    display: block;
  }
  .main_popup .popup_slider .display_area ul li > a:last-child {
/*     display: none; */
  }
  .Page.main main {
    margin-top: 70px;
    padding: 20px;
  }
  .Page.main main .slogan {
    position: relative;
    text-align: center;
    margin-bottom: 44px;
  }
  .Page.main main .slogan h1 {
    font-size: 32px;
  }
  .Page.main main .main_grid {
    margin: 0px;
    width: 100%;
  }
  .Page.main main .main_grid .main_indicator {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .Page.main main .main_grid .grid_body {
    grid-template-columns: repeat(2, 50%);
    grid-template-areas: "a a" "b c" "d e" "f g";
  }
  .Page.main main .main_grid .grid_body .slider {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li {
    width: 100%;
    position: relative;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li a > img {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .box {
    width: 100%;
  }
  .Page.main main .main_grid .top, .Page.main main .main_grid .left, .Page.main main .main_grid .bottom, .Page.main main .main_grid .right {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    width: 50% !important;
  }
  .Page.main main .main_grid .top a, .Page.main main .main_grid .left a, .Page.main main .main_grid .bottom a, .Page.main main .main_grid .right a {
    width: auto;
  }
  .Page.main main .main_grid .slider_box.right.top {
    position: absolute !important;
    left: 50% !important;
  }
  .Page.main footer {
    background-color: #FFFFFF;
  }
  .Page.Job_skill .main_img {
    width: 100%;
  }
  .Page.Job_skill .main_content {
    display: block;
  }
  .Page.Job_skill .main_content > div {
    width: 100%;
  }
  .Page.Job_skill .main_content > div.map {
    margin-bottom: 40px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item {
    display: block;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article {
    width: 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-bottom: 20px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article:last-child {
    margin-bottom: 0;
  }
  .Page.Job_skill .img_grid {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .Page.Job_skill .img_grid figure {
    max-width: 400px;
  }
  .Page.Job_skill main > article > .body.text .facilities li {
    display: block;
  }
  .Page.Job_skill main > article > .body.text .facilities li img {
    display: block;
    max-width: 400px;
  }
  .Page.Job_skill .map_area {
    padding: 20px;
  }
  .Page.Job_skill .map_area > img {
    width: 100%;
  }
  .Page.Job_skill .map_area.type02 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type02 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 50px !important;
    border: none;
    min-height: 40px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li::before {
    position: absolute;
    left: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type03 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill .map_area.type04 > div {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div h3 {
    margin-bottom: 16px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child {
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div {
    margin-bottom: 20px;
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div:last-child {
    margin-bottom: 0px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .subtitle {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div {
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div::after {
    display: none !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .content_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child {
    padding: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child ul li {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type05 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type05 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill.main_map > header {
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > header .main_menu {
    margin-bottom: 0px;
  }
  .Page.Job_skill.main_map > main {
    padding-top: 105px;
    margin-top: 0px;
  }
  .Page.Job_skill.main_map > main > article header {
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
  }
  .Page.Job_skill.main_map > main > article header h1 {
    margin-right: 0;
    margin-bottom: 16px;
    font-size: 24px;
  }
  .Page.Job_skill.main_map > main > article header p {
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.Job_skill.main_map > main > article .body {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area {
    padding: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .legend {
    display: block;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area img {
    margin: 0;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list {
    position: relative;
    right: auto;
    top: auto;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-bottom: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div h2 {
    margin-bottom: 16px;
  }
}


/*landscape 占쏙옙 占쏙옙 */
@media (orientaion: landscape) {
  .Page, .Page.main {
    min-width: 320px;
  }
  .Page .content_width, .Page.main .content_width {
    width: auto;
  }
  .Page > header, .Page.main > header {
    padding-bottom:0;
    box-shadow:0 0 2px 3px rgba(0,0,0,.1);
  }
  .Page > header .content_width, .Page.main > header .content_width {
    width: auto;
    padding: 16px 24px 11px 16px;
    margin-bottom: 8px;
  }
  .Page > header .content_width h1, .Page.main > header .content_width h1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > header .content_width nav, .Page.main > header .content_width nav {
    display: none;
  }
  .Page > header .content_width .sub_menu_div, .Page.main > header .content_width .sub_menu_div {
    display: none !important;
  }
  .Page > header .now_path, .Page.main > header .now_path {
    background-color: transparent;
    color: #79818C;
    height: auto;
  }
  .Page > header .now_path .content_width, .Page.main > header .now_path .content_width {
    padding: 0 26px;
    padding-bottom: 8px;
    margin-bottom: 0;
    border: none;
    border-bottom:1px solid #ddd;    
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: stretch;
  }
  .Page > header .now_path .content_width .label, .Page.main > header .now_path .content_width .label {
    display: block;
    border: none;
    margin-top:1px;
    width: 14px;
    height: 14px;
    background-color: transparent;
    background-image: url(image/mobile_icon_home.svg);
    
  }
  .Page > header .now_path .content_width div, .Page.main > header .now_path .content_width div {
    position:relative; 
    border: none !important;
  }
  /* 
  .Page > header .now_path .content_width > div:not(:last-child):after, .Page.main > header .now_path .content_width > div:not(:last-child):after{
    content:""; position:absolute; right:0; top:5%; width:0; height:90%; border-right:1px solid #ccc;  
  }*/
  .Page > header .now_path .content_width div:nth-child(3), .Page.main > header .now_path .content_width div:nth-child(3) {
    display: none;
  }
  .Page > header .now_path .content_width div button, .Page.main > header .now_path .content_width div button {
    color: #79818C;
    margin-left:18px;
    padding-left: 0;
    min-width: auto;
    height: auto;
    background-color: transparent;
  }
  .Page > header .now_path .content_width div button::before, .Page.main > header .now_path .content_width div button::before {
    position:absolute; left: 0px; top:-2px; 
    content: "> "; 
  }
  .Page > header .now_path .content_width div ul, .Page.main > header .now_path .content_width div ul {
    top:calc(100% + 12px);
    display: none; 
  }
  .Page > header .search, .Page.main > header .search {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
  .Page > header .search input, .Page.main > header .search input {
    width: 100%;
  }
  .Page > main, .Page.main > main {
    margin-top: 60px;
    padding: 24px;
  }
  .Page > main article > header, .Page.main > main article > header {
    display: block;
    height: auto;
  }
  .Page > main article > header h1, .Page.main > main article > header h1 {
    margin-right: 50px;
  }
  .Page > main article > header h2.mcont_tit, .Page.main > main article > header h2.mcont_tit {
    margin-right: 50px;
  }
  .Page > main article > header > button, .Page.main > main article > header > button {
    display: none;
  }
  .Page > main article > header > button.btn_share, .Page.main > main article > header > button.btn_share {
    display: block;
    position: absolute;
    top: 3px;
    right: 0px;
  }
  .Page > main article > header .share, .Page.main > main article > header .share {
    right: 0px;
  }
  .Page > main article > footer.satisfaction, .Page.main > main article > footer.satisfaction {
    padding: 32px 24px;
  }
  .Page > main article > footer.satisfaction form, .Page.main > main article > footer.satisfaction form {
    display: block;
  }
  .Page > main article > footer.satisfaction form h2, .Page.main > main article > footer.satisfaction form h2 {
    text-align: center;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul, .Page.main > main article > footer.satisfaction form ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-bottom: 24px;
  }
  .Page > main article > footer.satisfaction form ul li, .Page.main > main article > footer.satisfaction form ul li {
    width: 20%;
    position: relative;
    text-align: center;
    margin: 0;
  }
  .Page > main article > footer.satisfaction form ul li label, .Page.main > main article > footer.satisfaction form ul li label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center top;
  }
  .Page > main article > footer.satisfaction form ul li label::before, .Page.main > main article > footer.satisfaction form ul li label::before {
    margin: 0;
  }
  .Page > main article > footer.satisfaction form button, .Page.main > main article > footer.satisfaction form button {
    width: 100%;
  }
  .Page > main article > footer.satisfaction dl, .Page.main > main article > footer.satisfaction dl {
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > footer.satisfaction dl dt, .Page.main > main article > footer.satisfaction dl dt {
    width: 45px;
  }
  .Page > main article > footer.satisfaction dl dd, .Page.main > main article > footer.satisfaction dl dd {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page > main .quick_menu, .Page.main > main .quick_menu {
    display: none;
  }
  .Page > main article > .body.text.greeting img, .Page.main > main article > .body.text.greeting img {
    position: relative !important;
    display: block;
    right: auto !important;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .Page > main article > .body.text > p .history, .Page.main > main article > .body.text > p .history {
    display: block;
  }
  .Page > main article > .body.text > p.big_bullet, .Page.main > main article > .body.text > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body > p.big_bullet, .Page.main > main article > .body > p.big_bullet {
    line-height: 150%;
    padding-left: 48px;
  }
  .Page > main article > .body h2.with_select, .Page.main > main article > .body h2.with_select {
    display: block;
  }
  .Page > main article > .body h2.with_select .year_select_div, .Page.main > main article > .body h2.with_select .year_select_div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    margin-top: 16px;
  }
  .Page > main article > .body h2.with_select .year_select_div select, .Page.main > main article > .body h2.with_select .year_select_div select {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main article > .body .image_viewer_div, .Page.main > main article > .body .image_viewer_div {
    padding: 20px 0px;
    position: relative;
    border-bottom: #79818C solid 1px;
  }
  .Page > main article > .body .image_viewer_div img, .Page.main > main article > .body .image_viewer_div img {
    width: 100%;
    height: auto;
  }
  .Page > main article > .body .image_viewer_div figcaption, .Page.main > main article > .body .image_viewer_div figcaption {
    margin-top: 20px;
  }
  .Page > main article > .body .slider_div, .Page.main > main article > .body .slider_div {
    margin-top: 20px;
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .slider_div button, .Page.main > main article > .body .slider_div button {
    display: none;
  }
  .Page > main article > .body .slider_div .display_area, .Page.main > main article > .body .slider_div .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .slider_div .display_area ul, .Page.main > main article > .body .slider_div .display_area ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page > main article > .body .slider_div .display_area ul li, .Page.main > main article > .body .slider_div .display_area ul li {
    width: 45%;
    position: relative;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .slider_div .display_area ul li a, .Page.main > main article > .body .slider_div .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .slider_div .display_area ul li img, .Page.main > main article > .body .slider_div .display_area ul li img {
    width: 100%;
  }
  .Page > main article > .body.text > .big_bullet + h2, .Page.main > main article > .body.text > .big_bullet + h2 {
    margin-top: 40px;
  }
  .Page > main article > .body .tab, .Page.main > main article > .body .tab {
    margin-bottom: 20px;
  }
  .Page > main article > .body .tab ul, .Page.main > main article > .body .tab ul {
    display: block;
    border: none;
    position: relative;
  }
  .Page > main article > .body .tab ul li:first-child a, .Page.main > main article > .body .tab ul li:first-child a {
    -webkit-border-radius: 8px 8px 0 0;
       -moz-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
  }
  .Page > main article > .body .tab ul li:last-child a, .Page.main > main article > .body .tab ul li:last-child a {
    -webkit-border-radius: 0 0 8px 8px;
       -moz-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
    border-bottom: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .tab ul li a, .Page.main > main article > .body .tab ul li a {
    padding: 8px 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-bottom: none;
  }
  .Page > main article > .body .tab ul li a.act, .Page.main > main article > .body .tab ul li a.act {
    padding: 8px 24px;
    border: none;
    border: #EBEEF0 solid 1px;
  }
  .Page > main article > .body .info_box, .Page.main > main article > .body .info_box {
    background: none;
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page > main article > .body .info_box dl dt, .Page.main > main article > .body .info_box dl dt {
    background-position: left top;
  }
  .Page > main article > .body .info_box_gray.ci, .Page.main > main article > .body .info_box_gray.ci {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main article > .body .grid, .Page.main > main article > .body .grid {
    display: block;
    padding-top: 0;
    border: none;
  }
  .Page > main article > .body .grid li, .Page.main > main article > .body .grid li {
    margin-bottom: 20px;
  }
  .Page > main article > .body .president_info, .Page.main > main article > .body .president_info {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_info .content img, .Page.main > main article > .body .president_info .content img {
    display: block;
    margin: auto;
  }
  .Page > main article > .body .president_info .content h2, .Page.main > main article > .body .president_info .content h2 {
    margin-top: 16px;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .Page > main article > .body .president_info .content div, .Page.main > main article > .body .president_info .content div {
    display: block;
  }
  .Page > main article > .body .president_info .content div dl, .Page.main > main article > .body .president_info .content div dl {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    margin-bottom: 16px;
    border: none;
  }
  .Page > main article > .body .president_info .content div dl dt, .Page.main > main article > .body .president_info .content div dl dt {
    position: initial;
  }
  .Page > main article > .body .president_slide, .Page.main > main article > .body .president_slide {
    display: block;
    padding: 0;
    border: none;
  }
  .Page > main article > .body .president_slide button, .Page.main > main article > .body .president_slide button {
    display: none;
  }
  .Page > main article > .body .president_slide .display_area, .Page.main > main article > .body .president_slide .display_area {
    height: auto;
    width: auto;
  }
  .Page > main article > .body .president_slide .display_area ul, .Page.main > main article > .body .president_slide .display_area ul {
    display: block;
    position: relative;
    width: 100%;
  }
  .Page > main article > .body .president_slide .display_area ul li, .Page.main > main article > .body .president_slide .display_area ul li {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #696E76;
  }
  .Page > main article > .body .president_slide .display_area ul li a, .Page.main > main article > .body .president_slide .display_area ul li a {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .Page > main article > .body .president_slide .display_area ul li img, .Page.main > main article > .body .president_slide .display_area ul li img {
    display: block;
    width: 100%;
  }
  .Page > main .inline form, .Page.main > main .inline form {
    display: block;
    padding: 16px;
  }
  .Page > main .inline form input, .Page > main .inline form select, .Page > main .inline form button, .Page.main > main .inline form input, .Page.main > main .inline form select, .Page.main > main .inline form button {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page > main .inline form button, .Page.main > main .inline form button {
    margin-bottom: 0;
    margin-top: 16px;
  }
  .Page > main form .input, .Page.main > main form .input {
    display: block;
    border: none !important;
    margin-top: 16px;
  }
  .Page > main form .input > label, .Page.main > main form .input > label {
    display: block;
    padding: 0;
    margin-bottom: 8px;
    background: none;
  }
  .Page > main form .input > div, .Page.main > main form .input > div {
    padding: 0;
  }
  .Page > main form .input input[type=radio] + label, .Page > main form .input input[type=checkbox] + label, .Page.main > main form .input input[type=radio] + label, .Page.main > main form .input input[type=checkbox] + label {
    white-space: nowrap;
  }
  .Page > main form .input.phone .sub_input, .Page.main > main form .input.phone .sub_input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.phone input, .Page.main > main form .input.phone input {
    min-width: 80px !important;
  }
  .Page > main form .input.email > div, .Page.main > main form .input.email > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page > main form .input.email > div input, .Page.main > main form .input.email > div input {
    min-width: 80px !important;
  }
  .Page > main form .input.file > div, .Page.main > main form .input.file > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .Page > main form .input.file > div p, .Page.main > main form .input.file > div p {
    width: 100%;
  }
  .Page > main form .input.file > div input, .Page.main > main form .input.file > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input.file > div label, .Page.main > main form .input.file > div label {
    margin-right: 0;
  }
  .Page > main form .input.password > div, .Page.main > main form .input.password > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0px;
  }
  .Page > main form .input.password > div p, .Page.main > main form .input.password > div p {
    width: 100%;
  }
  .Page > main form .input.password > div input, .Page.main > main form .input.password > div input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .Page > main form .input p.star, .Page.main > main form .input p.star {
    background-position: top 3px left;
  }
  .Page > main form .input .sub_input.inline, .Page.main > main form .input .sub_input.inline {
    display: block;
  }
  .Page > main form .input .sub_input.inline label, .Page.main > main form .input .sub_input.inline label {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Page > main article > .body .big_link_div a, .Page > main article > .body .big_link_div button, .Page.main > main article > .body .big_link_div a, .Page.main > main article > .body .big_link_div button {
    font-size: 14px;
    display: block;
    margin-bottom: 16px;
  }
  .Page > main article > .body .big_link_div a:last-child, .Page > main article > .body .big_link_div button:last-child, .Page.main > main article > .body .big_link_div a:last-child, .Page.main > main article > .body .big_link_div button:last-child {
    margin-bottom: 0;
  }
  .Page > main article > .body .link_div, .Page.main > main article > .body .link_div {
    display: block;
  }
  .Page > main article > .body .link_div .btn, .Page > main article > .body .link_div button, .Page.main > main article > .body .link_div .btn, .Page.main > main article > .body .link_div button {
    display: block;
    margin-bottom: 8px;
    line-height: 150%;
    text-align: center;
  }
  .Page > main article > .body > figure, .Page.main > main article > .body > figure {
    padding: 16px;
  }
  .Page > main article > .body .ebook_link, .Page.main > main article > .body .ebook_link {
    display: block;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border: none;
  }
  .Page > main article > .body .ebook_link > div, .Page.main > main article > .body .ebook_link > div {
    padding: 16px 28px;
    border: #DDE1E4 solid 1px;
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_a, .Page.main > main article > .body .ebook_link > div.grid_a {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_b, .Page.main > main article > .body .ebook_link > div.grid_b {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_c, .Page.main > main article > .body .ebook_link > div.grid_c {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_d, .Page.main > main article > .body .ebook_link > div.grid_d {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_e, .Page.main > main article > .body .ebook_link > div.grid_e {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div.grid_f, .Page.main > main article > .body .ebook_link > div.grid_f {
    border-bottom: none;
  }
  .Page > main article > .body .ebook_link > div:last-child, .Page.main > main article > .body .ebook_link > div:last-child {
    border-bottom: #DDE1E4 solid 1px;
  }
  .Page > main article > .body .ebook_link > div .title, .Page.main > main article > .body .ebook_link > div .title {
    margin-bottom: 8px;
  }
  .Page > main article > .body .ebook_link > div .tag, .Page.main > main article > .body .ebook_link > div .tag {
    margin-bottom: 16px;
  }
  .Page > main article > .body .ebook_link > div .link_div, .Page.main > main article > .body .ebook_link > div .link_div {
    padding: 0;
    margin-bottom: 0;
  }
  .Page > main article > .body .bank_list, .Page.main > main article > .body .bank_list {
    display: block;
  }
  .Page > main article > .body .bank_list a, .Page.main > main article > .body .bank_list a {
    width: auto;
    border: none !important;
    margin-bottom: 8px;
  }
  .Page > main article > .body.text > .table[data-zoom="95"], .Page.main > main article > .body.text > .table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page > main article > .body.text > .table[data-zoom="90"], .Page.main > main article > .body.text > .table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page > main article > .body.text > .table[data-zoom="85"], .Page.main > main article > .body.text > .table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page > main article > .body.text > .table[data-zoom="80"], .Page.main > main article > .body.text > .table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page > main article > .body.text > .table[data-zoom="75"], .Page.main > main article > .body.text > .table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page > main article > .body.text > .table[data-zoom="70"], .Page.main > main article > .body.text > .table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page > main article > .body.text > .table[data-zoom="65"], .Page.main > main article > .body.text > .table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page > main article > .body.text > .table[data-zoom="60"], .Page.main > main article > .body.text > .table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page > main article > .body.text > .table[data-zoom="55"], .Page.main > main article > .body.text > .table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page > main article > .body.text > .table[data-zoom="50"], .Page.main > main article > .body.text > .table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page > main article > .body.text > .table[data-zoom="45"], .Page.main > main article > .body.text > .table[data-zoom="45"] {
    zoom: 45%;
  }
  .Page > main article > .body.text > .table[data-zoom="40"], .Page.main > main article > .body.text > .table[data-zoom="40"] {
    zoom: 40%;
  }
  .Page > main article > .body.text > .table tbody th, .Page > main article > .body.text > .table tbody td, .Page.main > main article > .body.text > .table tbody th, .Page.main > main article > .body.text > .table tbody td {
    padding: 8px;
    width: auto !important;
  }
  .Page > main article > .body.text > .table tbody th .btn, .Page > main article > .body.text > .table tbody td .btn, .Page.main > main article > .body.text > .table tbody th .btn, .Page.main > main article > .body.text > .table tbody td .btn {
    padding: 5px 8px;
    white-space: nowrap;
  }
  .Page .search_box_top, .Page.main .search_box_top {
    padding: 20px;
    display: flex;
  }
  .Page .search_box_top > div label:first-child, .Page.main .search_box_top > div label:first-child {
    font-size: 16px;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text {
    padding: 30px 0 40px 0;
    display: block;
    position: relative;
    margin-bottom:0;
  }
  .Page .search_box_top .text, .Page.main .search_box_top .text strong {
  	margin-right:15px;
  }  
  .Page .search_box_top .text > span, .Page.main .search_box_top .text > span {
	margin-bottom:10px;
  }
  .Page .search_box_top .text > div, .Page.main .search_box_top .text > div {
    margin-right: 0;
    display: flex;
  }
  .Page .search_box_top .text > div input, .Page.main .search_box_top .text > div input {
    width: calc(100% - 122px);
    margin-right: 5px;
    margin-bottom: 8px;
  }
  .Page .search_box_top .text > div button, .Page.main .search_box_top .text > div button {
  }
  .Page .search_box_top .keyword, .Page.main .search_box_top .keyword {
    position: absolute;
    display: block;
    top: 100px;
  }
  .Page .search_box_top .keyword label, .Page.main .search_box_top .keyword label {
    display: block;
    margin-bottom: 8px;
  }
  .Page .search_box_top .keyword a, .Page.main .search_box_top .keyword a {
    padding: 3px 8px;
    margin-bottom: 5px;
  }
  .Page .search_box_top .setting, .Page.main .search_box_top .setting {
    margin-bottom: 16px;
  }
  .Page .search_box_top .setting label, .Page.main .search_box_top .setting label {
    display: block;
    margin-bottom: 8px;
  }
  .Page .search_box_top .setting input[type=date], .Page.main .search_box_top .setting input[type=date] {
    display: inline-block;
    width: 120px;
    margin-top:10px;
  }
  .Page ul.authentication, .Page.main ul.authentication {
    display: block !important;
  }
  .Page ul.authentication li, .Page.main ul.authentication li {
    width: auto !important;
    margin-bottom: 20px !important;
  }
  .Page .board_list_header, .Page.main .board_list_header {
    display: block;
  }
  .Page .board_table[data-zoom="95"], .Page.main .board_table[data-zoom="95"] {
    zoom: 95%;
  }
  .Page .board_table[data-zoom="90"], .Page.main .board_table[data-zoom="90"] {
    zoom: 90%;
  }
  .Page .board_table[data-zoom="85"], .Page.main .board_table[data-zoom="85"] {
    zoom: 85%;
  }
  .Page .board_table[data-zoom="80"], .Page.main .board_table[data-zoom="80"] {
    zoom: 80%;
  }
  .Page .board_table[data-zoom="75"], .Page.main .board_table[data-zoom="75"] {
    zoom: 75%;
  }
  .Page .board_table[data-zoom="70"], .Page.main .board_table[data-zoom="70"] {
    zoom: 70%;
  }
  .Page .board_table[data-zoom="65"], .Page.main .board_table[data-zoom="65"] {
    zoom: 65%;
  }
  .Page .board_table[data-zoom="60"], .Page.main .board_table[data-zoom="60"] {
    zoom: 60%;
  }
  .Page .board_table[data-zoom="55"], .Page.main .board_table[data-zoom="55"] {
    zoom: 55%;
  }
  .Page .board_table[data-zoom="50"], .Page.main .board_table[data-zoom="50"] {
    zoom: 50%;
  }
  .Page .board_table th, .Page .board_table td, .Page.main .board_table th, .Page.main .board_table td {
    padding: 4px;
  }
  .Page .board_table th:has(.view_link), .Page .board_table td:has(.view_link), .Page.main .board_table th:has(.view_link), .Page.main .board_table td:has(.view_link) {
    width: auto;
    white-space: normal;
  }
  .Page .board_table th .btn, .Page .board_table td .btn, .Page.main .board_table th .btn, .Page.main .board_table td .btn {
    white-space: nowrap;
    padding: 5px;
  }
  .Page .board_qa dt, .Page.main .board_qa dt {
    padding: 24px 60px 24px 50px;
    background-position: right 24px center;
  }
  .Page .board_qa dt span, .Page.main .board_qa dt span {
    top: 20px;
    left: 24px;
  }
  .Page .board_qa dd, .Page.main .board_qa dd {
    padding: 24px 24px 24px 50px;
  }
  .Page .board_qa dd span, .Page.main .board_qa dd span {
    top: 20px;
    left: 24px;
  }
  .Page .board_list li img, .Page.main .board_list li img {
    display: block;
    margin: 0 auto;
    float: none;
    width: 100%;
  }
  .Page .board_list li p, .Page.main .board_list li p {
    margin-left: 0;
  }
  .Page .board_navi ul, .Page.main .board_navi ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_navi ul li a, .Page .board_navi ul li em, .Page.main .board_navi ul li a, .Page.main .board_navi ul li em {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .Page .board_view > header dl, .Page.main .board_view > header dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Page .board_view > header dl dt, .Page.main .board_view > header dl dt {
    width: 70px;
    padding: 0;
    text-align: right;
  }
  .Page .board_view > header dl dd, .Page.main .board_view > header dl dd {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
    padding: 0;
    margin: 0;
    border: none;
  }
  .Page .board_view .body .main_text iframe, .Page.main .board_view .body .main_text iframe {
    height: auto;
  }
  .Page .all_menu, .Page.main .all_menu {
    padding-top: 120px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
  }
  .Page .all_menu header, .Page.main .all_menu header {
    margin-bottom: 20px;
  }
  .Page .all_menu div h2, .Page.main .all_menu div h2 {
    margin-bottom: 20px;
    padding: 6px 24px;
  }
  .Page .all_menu div .block, .Page.main .all_menu div .block {
    display: block;
    margin-bottom: 24px;
  }
  .Page .all_menu div .block > div a, .Page.main .all_menu div .block > div a {
    margin-bottom: 8px;
  }
  .Page .all_menu div .block > div li, .Page.main .all_menu div .block > div li {
    margin-bottom: 4px;
  }
  .Page .all_menu div .block > div ul, .Page.main .all_menu div .block > div ul {
    margin-bottom: 8px;
  }
  .Page .all_menu .etc, .Page.main .all_menu .etc {
    padding: 24px;
  }
  .Page .all_menu .etc .content_width, .Page.main .all_menu .etc .content_width {
    display: block;
  }
  .Page .all_menu .etc .content_width h2, .Page.main .all_menu .etc .content_width h2 {
    margin-bottom: 16px;
    margin-right: 0px;
    padding: 0px;
  }
  .Page .all_menu .etc .content_width a, .Page.main .all_menu .etc .content_width a {
    display: block;
    text-decoration: none;
    margin-bottom: 8px;
  }
  .Page > footer, .Page.main > footer {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .Page > footer .content_width, .Page.main > footer .content_width {
    padding: 0 24px;
    display: block;
    box-sizing: border-box;
  }
  .Page > footer .content_width .contact, .Page.main > footer .content_width .contact {
    margin-bottom: 32px;
  }
  .Page > footer .content_width .copyright .footer_link, .Page.main > footer .content_width .copyright .footer_link {
    gap: 4px 16px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
  }
  .Page > footer .content_width .copyright .footer_link li, .Page.main > footer .content_width .copyright .footer_link li {
    text-align: left !important;
    border: none;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    line-height: 150%;
  }
  .Page > footer .content_width .copyright .footer_link li a, .Page.main > footer .content_width .copyright .footer_link li a {
    white-space: nowrap;
  }
  .Page > footer .content_width .copyright p, .Page.main > footer .content_width .copyright p {
    text-align: center;
  }
  .Page > footer .content_width .outer_link, .Page.main > footer .content_width .outer_link {
    text-align: center;
    display: block;
  }
  .Page > footer .content_width .outer_link .social_link, .Page.main > footer .content_width .outer_link .social_link {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
  .Page > footer .content_width .outer_link .relevant_link, .Page.main > footer .content_width .outer_link .relevant_link {
    margin-bottom: 42px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    position: relative;
  }
  .Page > footer .content_width .outer_link .relevant_link div, .Page.main > footer .content_width .outer_link .relevant_link div {
    width: 50%;
    margin: 0;
    position: initial;
  }
  .Page > footer .content_width .outer_link .relevant_link div button, .Page.main > footer .content_width .outer_link .relevant_link div button {
    width: 100%;
    background-image: none;
    padding: 0;
    text-align: center;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul, .Page.main > footer .content_width .outer_link .relevant_link div ul {
    left: 0px;
  }
  .Page > footer .content_width .outer_link .relevant_link div ul li, .Page.main > footer .content_width .outer_link .relevant_link div ul li {
    padding: 10px 0px;
  }
  .Page > footer .content_width .outer_link .link_open, .Page.main > footer .content_width .outer_link .link_open {
    margin-right: 16px;
  }
  .Page > footer .content_width .outer_link .link_wa, .Page.main > footer .content_width .outer_link .link_wa {
    margin-left: 16px;
  }
  .Page.submain > header, .Page.main.submain > header {
    padding-bottom: 0;
  }
  .Page.submain > main, .Page.main.submain > main {
    margin-top: 90px;
    padding: 0px;
    padding-bottom: 50px;
  }
  .Page.submain > main .content_width, .Page.main.submain > main .content_width {
    display: block;
    padding-top: 50px;
  }
  .Page.submain > main .content_width > div, .Page.main.submain > main .content_width > div {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 40px;
  }
  .Page.submain.type01 > main .content_width div.item01, .Page.submain.type01 > main .content_width div.item03, .Page.main.submain.type01 > main .content_width div.item01, .Page.main.submain.type01 > main .content_width div.item03 {
    margin-right: 0px !important;
  }
  .Page.submain.type01 > main .content_width div.item01 .header, .Page.submain.type01 > main .content_width div.item03 .header, .Page.main.submain.type01 > main .content_width div.item01 .header, .Page.main.submain.type01 > main .content_width div.item03 .header {
    margin-right: 45px;
  }
  .Page.submain.type01 > main .content_width div.item01 .body, .Page.submain.type01 > main .content_width div.item03 .body, .Page.main.submain.type01 > main .content_width div.item01 .body, .Page.main.submain.type01 > main .content_width div.item03 .body {
    overflow-x: scroll;
  }
  .Page.submain.type01 > main .content_width div.item01 .body article, .Page.submain.type01 > main .content_width div.item03 .body article, .Page.main.submain.type01 > main .content_width div.item01 .body article, .Page.main.submain.type01 > main .content_width div.item03 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.submain.type01 > main .content_width div.item03 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item01 .body article:last-child, .Page.main.submain.type01 > main .content_width div.item03 .body article:last-child {
    margin-right: 45px;
  }
  .Page.submain.type01 > main .content_width div.item04 .link_list, .Page.main.submain.type01 > main .content_width div.item04 .link_list {
    -webkit-background-size: 280px 280px;
       -moz-background-size: 280px;
            background-size: 280px;
    padding-right: 80px;
    padding-left: 20px;
    padding-bottom: 30px;
    margin-bottom: 60px;
  }
  .Page.submain.type01 > main .content_width div.item04 .link_list li, .Page.main.submain.type01 > main .content_width div.item04 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie, .Page.main.submain.type01 > main .content_width div.item04 .movie {
    display: block;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div, .Page.main.submain.type01 > main .content_width div.item04 .movie div {
    width: 100%;
    margin-bottom: 16px;
  }
  .Page.submain.type01 > main .content_width div.item04 .movie div img, .Page.main.submain.type01 > main .content_width div.item04 .movie div img {
    height: auto;
  }
  .Page.submain.type02 > main .content_width .item01 .quarter li, .Page.main.submain.type02 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type02 > main .content_width .item02, .Page.main.submain.type02 > main .content_width .item02 {
    height: 260px;
    -webkit-background-size: 70% 70%;
       -moz-background-size: 70%;
            background-size: 70%;
  }
  .Page.submain.type02 > main .content_width .item02 p, .Page.main.submain.type02 > main .content_width .item02 p {
    font-size: 16px;
  }
  .Page.submain.type02 > main .content_width .item02 p.slogan, .Page.main.submain.type02 > main .content_width .item02 p.slogan {
    margin: 0;
    padding: 20px 10px;
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.submain.type02 > main .content_width .item03, .Page.main.submain.type02 > main .content_width .item03 {
    -webkit-background-size: 360px 360px;
       -moz-background-size: 360px;
            background-size: 360px;
    padding: 36px 20px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list, .Page.main.submain.type02 > main .content_width .item03 .link_list {
    padding-right: 70px;
    margin-bottom: 40px;
  }
  .Page.submain.type02 > main .content_width .item03 .link_list li, .Page.main.submain.type02 > main .content_width .item03 .link_list li {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item04 ul li a, .Page.main.submain.type02 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type02 > main .content_width .item05 ul, .Page.main.submain.type02 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Page.submain.type02 > main .content_width .item05 ul li, .Page.main.submain.type02 > main .content_width .item05 ul li {
    width: auto;
    border-bottom: #DDE1E4 solid 1px;
    border-left: none;
  }
  .Page.submain.type02 > main .content_width .item05 ul li:last-child, .Page.main.submain.type02 > main .content_width .item05 ul li:last-child {
    border-bottom: none;
  }
  .Page.submain.type03 > main .content_width .item01 .box_link li, .Page.main.submain.type03 > main .content_width .item01 .box_link li {
    -webkit-box-flex: 45%;
    -webkit-flex: 45%;
       -moz-box-flex: 45%;
        -ms-flex: 45%;
            flex: 45%;
  }
  .Page.submain.type03 > main .content_width .item02 .position_link li, .Page.submain.type03 > main .content_width .item03 .position_link li, .Page.main.submain.type03 > main .content_width .item02 .position_link li, .Page.main.submain.type03 > main .content_width .item03 .position_link li {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
       -moz-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .Page.submain.type03 > main .content_width .item04, .Page.main.submain.type03 > main .content_width .item04 {
    margin-bottom: 16px;
  }
  .Page.submain.type03 > main .content_width .item04 h2::after, .Page.main.submain.type03 > main .content_width .item04 h2::after {
    left: 170px;
  }
  .Page.submain.type03 > main .content_width .item06, .Page.submain.type03 > main .content_width .item07, .Page.main.submain.type03 > main .content_width .item06, .Page.main.submain.type03 > main .content_width .item07 {
    background-image: none;
  }
  .Page.submain.type03 > main .content_width .item06 .header, .Page.submain.type03 > main .content_width .item07 .header, .Page.main.submain.type03 > main .content_width .item06 .header, .Page.main.submain.type03 > main .content_width .item07 .header {
    padding-left: 0;
  }
  .Page.submain.type03 > main .content_width .item06 .body, .Page.submain.type03 > main .content_width .item07 .body, .Page.main.submain.type03 > main .content_width .item06 .body, .Page.main.submain.type03 > main .content_width .item07 .body {
    padding-left: 0;
  }
  .Page.submain.type04 > main .content_width .item07 .body p, .Page.submain.type04 > main .content_width .item08 .body p, .Page.main.submain.type04 > main .content_width .item07 .body p, .Page.main.submain.type04 > main .content_width .item08 .body p {
    padding-right: 55px;
  }
  .Page.submain.type04 > main .content_width .item09, .Page.main.submain.type04 > main .content_width .item09 {
    height: 220px;
  }
  .Page.submain.type05 > main .content_width .item01 .quarter li, .Page.main.submain.type05 > main .content_width .item01 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type05 > main .content_width .item02, .Page.main.submain.type05 > main .content_width .item02 {
    height: 250px;
    -webkit-background-size: 80% 80%;
       -moz-background-size: 80%;
            background-size: 80%;
    padding-top: 30px;
  }
  .Page.submain.type05 > main .content_width .item03 ul, .Page.main.submain.type05 > main .content_width .item03 ul {
    gap: 16px;
  }
  .Page.submain.type05 > main .content_width .item03 ul li, .Page.main.submain.type05 > main .content_width .item03 ul li {
    padding: 20px 30px;
  }
  .Page.submain.type05 > main .content_width .item04, .Page.main.submain.type05 > main .content_width .item04 {
    display: block;
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04::after, .Page.main.submain.type05 > main .content_width .item04::after {
    left: auto;
    top: 13px;
    right: 40px;
    height: 135px;
    background-position: top center;
  }
  .Page.submain.type05 > main .content_width .item04 .header, .Page.main.submain.type05 > main .content_width .item04 .header {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px;
    width: 100%;
    -webkit-border-radius: 10px 10px 0px 0px;
       -moz-border-radius: 10px 10px 0px 0px;
            border-radius: 10px 10px 0px 0px;
  }
  .Page.submain.type05 > main .content_width .item04 .header h2, .Page.main.submain.type05 > main .content_width .item04 .header h2 {
    margin: 0;
    margin-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .header a, .Page.main.submain.type05 > main .content_width .item04 .header a {
    margin: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider, .Page.main.submain.type05 > main .content_width .item04 .body .slider {
    margin: 0;
    display: block;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider button, .Page.main.submain.type05 > main .content_width .item04 .body .slider button {
    display: none;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area {
    height: auto;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    left: 0;
    padding: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:first-of-type {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul:last-of-type {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li {
    -webkit-box-flex: 25%;
    -webkit-flex: 25%;
       -moz-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area ul li a {
    font-size: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator, .Page.main.submain.type05 > main .content_width .item04 .body .slider .display_area .indicator {
    display: none;
  }
  .Page.submain.type06 > main .content_width .item01, .Page.main.submain.type06 > main .content_width .item01 {
    margin-right: 0px !important;
  }
  .Page.submain.type06 > main .content_width .item01 .header, .Page.main.submain.type06 > main .content_width .item01 .header {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item01 .body, .Page.main.submain.type06 > main .content_width .item01 .body {
    overflow-x: scroll;
  }
  .Page.submain.type06 > main .content_width .item01 .body article, .Page.main.submain.type06 > main .content_width .item01 .body article {
    width: 80%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .Page.submain.type06 > main .content_width .item01 .body article:last-child, .Page.main.submain.type06 > main .content_width .item01 .body article:last-child {
    margin-right: 45px;
  }
  .Page.submain.type06 > main .content_width .item02 .quarter li, .Page.main.submain.type06 > main .content_width .item02 .quarter li {
    font-size: 16px;
    height: 140px;
    padding: 20px;
    background-position: right 31px bottom 13px !important;
  }
  .Page.submain.type06 > main .content_width .item03 ul li a, .Page.submain.type06 > main .content_width .item04 ul li a, .Page.main.submain.type06 > main .content_width .item03 ul li a, .Page.main.submain.type06 > main .content_width .item04 ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .Page.submain.type06 > main .content_width .item05 ul, .Page.main.submain.type06 > main .content_width .item05 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Page.main {
    background-image: url(image/main_bg_moblie.png);
    background-repeat: repeat-y;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: top center;
  }
  .Page.main[data-bg="1"] {
    background-image: url(image/main_bg01.png);
  }
  .Page.main > header {
    height: auto;
    position: fixed;
    padding-bottom: 0;
    background-color: transparent;
   /* -webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .Page.main > header .content_width {
    margin-bottom: 0;
  }
  .Page.main > header.scroll {
    background-color: #FFFFFF;
    border-bottom: #AAB0B8 solid 1px;
  /*  -webkit-transition: background-color 500;
    -o-transition: background-color 500;
    -moz-transition: background-color 500;
    transition: background-color 500;*/
  }
  .main_popup {
    position: absolute;
    top: 0px;
    padding: 0px;
  }
  .main_popup .popup_slider {
    position: relative;
    top: 0;
    -webkit-transform: translate(0%);
       -moz-transform: translate(0%);
        -ms-transform: translate(0%);
         -o-transform: translate(0%);
            transform: translate(0%);
    left: auto;
    padding: 30px;
    padding-top: 75px;
    display: block;
    margin-top: 20px;
  }
  .main_popup .popup_slider .btn_pre, .main_popup .popup_slider .btn_next {
    display: none;
  }
  .main_popup .popup_slider .indicator {
    display: none;
  }
  .main_popup .popup_slider .display_area {
    width: auto;
    height: auto;
  }
  .main_popup .popup_slider .display_area ul {
    display: block;
    position: relative;
  }
  .main_popup .popup_slider .display_area ul li {
    display: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .main_popup .popup_slider .display_area ul li a {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li img {
    width: 100%;
  }
  .main_popup .popup_slider .display_area ul li:first-child {
    display: block;
  }
  .main_popup .popup_slider .display_area ul li > a:last-child {
/*     display: none; */
  }
  .Page.main main {
    margin-top: 70px;
    padding: 20px;
  }
  .Page.main main .slogan {
    position: relative;
    text-align: center;
    margin-bottom: 44px;
  }
  .Page.main main .slogan h1 {
    font-size: 32px;
  }
  .Page.main main .main_grid {
    margin: 0px;
    width: 100%;
  }
  .Page.main main .main_grid .main_indicator {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .Page.main main .main_grid .grid_body {
    grid-template-columns: repeat(2, 50%);
    grid-template-areas: "a a" "b c" "d e" "f g";
  }
  .Page.main main .main_grid .grid_body .slider {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li {
    width: 100%;
    position: relative;
  }
  .Page.main main .main_grid .grid_body .slider .slider_content ul li a > img {
    width: 100%;
  }
  .Page.main main .main_grid .grid_body .box {
    width: 100%;
  }
  .Page.main[data-bg="1"] main .main_grid .box.green>a {
    width: 100%;
  }
  .Page.main main .main_grid .top, .Page.main main .main_grid .left, .Page.main main .main_grid .bottom, .Page.main main .main_grid .right {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    width: 50% !important;
  }
  .Page.main main .main_grid .top a, .Page.main main .main_grid .left a, .Page.main main .main_grid .bottom a, .Page.main main .main_grid .right a {
    width: auto;
  }
  .Page.main main .main_grid .slider_box.right.top {
    position: absolute !important;
    left: 50% !important;
  }
  .Page.main footer {
    background-color: #FFFFFF;
  }
  .Page.Job_skill .main_img {
    width: 100%;
  }
  .Page.Job_skill .main_content {
    display: block;
  }
  .Page.Job_skill .main_content > div {
    width: 100%;
  }
  .Page.Job_skill .main_content > div.map {
    margin-bottom: 40px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item {
    display: block;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article {
    width: 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-bottom: 20px;
  }
  .Page.Job_skill .main_content > div.notice .notice_item article:last-child {
    margin-bottom: 0;
  }
  .Page.Job_skill .img_grid {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .Page.Job_skill .img_grid figure {
    max-width: 400px;
  }
  .Page.Job_skill main > article > .body.text .facilities li {
    display: block;
  }
  .Page.Job_skill main > article > .body.text .facilities li img {
    display: block;
    max-width: 400px;
  }
  .Page.Job_skill .map_area {
    padding: 20px;
  }
  .Page.Job_skill .map_area > img {
    width: 100%;
  }
  .Page.Job_skill .map_area.type02 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type02 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 50px !important;
    border: none;
    min-height: 40px;
  }
  .Page.Job_skill .map_area.type02 .info_div ul li::before {
    position: absolute;
    left: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type03 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type03 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill .map_area.type04 > div {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div h3 {
    margin-bottom: 16px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child {
    padding: 20px;
    margin-bottom: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block {
    display: block;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div {
    margin-bottom: 20px;
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div:last-child {
    margin-bottom: 0px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .subtitle {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div {
    padding: 0px !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .label_div::after {
    display: none !important;
  }
  .Page.Job_skill .map_area.type04 > div > div:first-child .block > div .content_div p {
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child {
    padding: 20px;
  }
  .Page.Job_skill .map_area.type04 > div > div:last-child ul li {
    width: 100%;
    margin-bottom: 8px;
  }
  .Page.Job_skill .map_area.type05 .info_div {
    padding: 20px;
    position: relative;
  }
  .Page.Job_skill .map_area.type05 .info_div ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li {
    width: 100%;
    padding: 0;
    padding-left: 75px !important;
    border: none;
    min-height: 65px;
    margin: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li p {
    margin-bottom: 0;
  }
  .Page.Job_skill .map_area.type05 .info_div ul li::before {
    position: absolute;
    left: 0px;
  }
  .Page.Job_skill.main_map > header {
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > header .main_menu {
    margin-bottom: 0px;
  }
  .Page.Job_skill.main_map > main {
    padding-top: 105px;
    margin-top: 0px;
  }
  .Page.Job_skill.main_map > main > article header {
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
  }
  .Page.Job_skill.main_map > main > article header h1 {
    margin-right: 0;
    margin-bottom: 16px;
    font-size: 24px;
  }
  .Page.Job_skill.main_map > main > article header p {
    padding-bottom: 16px;
    font-size: 20px;
  }
  .Page.Job_skill.main_map > main > article .body {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area {
    padding: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .legend {
    display: block;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area img {
    margin: 0;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list {
    position: relative;
    right: auto;
    top: auto;
    padding: 20px;
    width: auto;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-bottom: 20px;
  }
  .Page.Job_skill.main_map > main > article .body .map_area .list > div h2 {
    margin-bottom: 16px;
  }
}




/*20241210***********************/
@media only screen and (max-width:1023px)  {
	.Page > main > article > .body.text > .quick-nav-inner > .conts-area.quick-nav-type { flex-wrap: wrap; }
	.Page > main > article > .body.text > .quick-nav-inner > .conts-area.quick-nav-type > .quick-nav-area { width: 100%; position:static;}
	.Page > main > article > .body.text > .quick-nav-inner > .conts-area.quick-nav-type > .conts-detail-wrap { width: 100%; }
	.Page > main > article > .body.text > .quick-nav-inner > .conts-area.quick-nav-type > .quick-nav-area > .quick-list { width:100%; }
	.Page > main > article > .body.text > .quick-nav-inner > .quick-nav-inner .btn-wrap { width: 260px; margin: 0 auto; }
	.Page > main > article > .body.text > .quick-nav-inner > .conts-area.quick-nav-type > .quick-nav-area > .quick-list > ul { width:calc(100% - 60px); }
	.Page > main > article > .body.text > .quick-nav-inner > .conts-area.quick-nav-type > .quick-nav-area > .quick-title-wrap h3.tab-tit br { display: none; }
	.Page > main > article > .body.text > .quick-nav-inner > .conts-area.quick-nav-type > .quick-nav-area > .quick-title-wrap h3.tab-tit { background-position: 0 0 ; }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVfbW9iaWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUF3QkE7RUFDSTtBQ3ZCSjs7QUFEQTtFQUNJO0lBQ0k7RUFJTjtFQUhNO0lBQ0k7RUFLVjtFQUhNO0lBQ0k7RUFLVjtFQUpVO0lBQ0k7SUFDQTtJQUlBO0VBR2Q7RUFOYztJQUFHO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUFTakI7RUFSYztJQUFJO0VBV2xCO0VBVmM7SUFBYztFQWE1QjtFQVZVO0lBQ0k7SUFDQTtJQUNBO0VBWWQ7RUFYYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtPQUFBO1FBQUE7WUFBQTtFQWFsQjtFQVprQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWN0QjtFQVprQjtJQUNJO0VBY3RCO0VBYnNCO0lBQWU7RUFnQnJDO0VBZnNCO0lBQ0ksY0RuQ3JCO0lDb0NxQjtJQUNBO0lBQ0E7SUFDQTtFQWlCMUI7RUFoQjBCO0lBQVU7RUFtQnBDO0VBakJzQjtJQUFHO0VBb0J6QjtFQWhCVTtJQUNJO09BQUE7WUFBQTtJQUNBO0VBa0JkO0VBakJjO0lBQ0k7RUFtQmxCO0VBZk07SUFDSTtJQUNBO0VBaUJWO0VBaEJVO0lBQ0k7SUFhQTtFQU1kO0VBbEJjO0lBQ0k7RUFvQmxCO0VBbEJjO0lBQ0k7RUFvQmxCO0VBbkJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBcUJ0QjtFQWpCYztJQUNJO0VBbUJsQjtFQWhCVTtJQUNJO0VBa0JkO0VBakJjO0lBQ0k7RUFtQmxCO0VBbEJrQjtJQUNJO0lBQ0E7RUFvQnRCO0VBbEJrQjtJQUNJO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VBb0J0QjtFQW5Cc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQXFCMUI7RUFwQjBCO0lBQ0k7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7T0FBQTtPQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7T0FBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO09BQUE7UUFBQTtZQUFBO0lBQ0E7RUFzQjlCO0VBckI4QjtJQUNJO0VBdUJsQztFQWxCa0I7SUFBTztFQXFCekI7RUFuQmM7SUFDRztJQUNBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUFxQmpCO0VBcEJpQjtJQUNDO0VBc0JsQjtFQXBCaUI7SUFDQztJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7RUFzQmxCO0VBbEJVO0lBQVk7RUFxQnRCO0VBbEJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW9CbEI7RUFka0I7SUFDSTtFQWdCdEI7RUFYVTtJQUNJO0lBQ0E7RUFhZDtFQVZjO0lBQ0k7SUFDQTtFQVlsQjtFQVZjO0lBQ0k7RUFZbEI7RUFYa0I7SUFDSTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFBQTtPQUFBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RUFhdEI7RUFac0I7SUFBTztJQUFBO09BQUE7UUFBQTtZQUFBO0VBZTdCO0VBWmM7SUFDSTtJQUNBO0lBQ0E7RUFjbEI7RUFia0I7SUFDSTtJQUNBO0VBZXRCO0VBYmtCO0lBQVc7RUFnQjdCO0VBZGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQWdCbEI7RUFma0I7SUFDRztFQWlCckI7RUFma0I7SUFDSTtJQUNBO0VBaUJ0QjtFQWhCc0I7SUFDSTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUFrQjFCO0VBakIwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjRHZNekI7RUMwTkw7RUFsQjhCO0lBQ0k7SUFDQTtJQUNBO0VBb0JsQztFQWxCOEI7SUFBSTtFQXFCbEM7RUFmVTtJQUNJO0VBaUJkO0VBZFU7SUFDSTtFQWdCZDtFQWZjO0lBQ0k7SUFDQTtJQUNBO0VBaUJsQjtFQWZzQjtJQUFnQjtPQUFBO1lBQUE7RUFrQnRDO0VBakJzQjtJQUNJO09BQUE7WUFBQTtJQUNBO0VBbUIxQjtFQWpCc0I7SUFDSTtJQUNBO09BQUE7WUFBQTtJQUNBO0lBQ0E7T0FBQTtZQUFBO0lBQ0E7RUFtQjFCO0VBbEIwQjtJQUNJO0lBQ0E7SUFDQTtFQW9COUI7RUFiVTtJQUNJO0lBQ0E7SUFDQTtFQWVkO0VBYmtCO0lBQ0k7RUFldEI7RUFWYztJQUNJO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUFZbEI7RUFUVTtJQUNJO0lBQ0E7SUFDQTtFQVdkO0VBVmM7SUFDSTtFQVlsQjtFQVRVO0lBQ0k7SUFDQTtJQUNBO0VBV2Q7RUFUa0I7SUFDSTtJQUNBO0VBV3RCO0VBVGtCO0lBQ0k7SUFDQTtJQUNBO0VBV3RCO0VBVGtCO0lBQ0k7RUFXdEI7RUFWc0I7SUFDSTtPQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUFZMUI7RUFYMEI7SUFDSTtFQWE5QjtFQUhVO0lBQ0k7SUFDQTtJQUNBO0VBS2Q7RUFKYztJQUFPO0VBT3JCO0VBTmM7SUFDSTtJQUNBO0VBUWxCO0VBUGtCO0lBQ0k7SUFDQTtJQUNBO0VBU3RCO0VBUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNENVRyQjtFQ3NVTDtFQVQwQjtJQUNJO0lBQ0E7SUFDQTtFQVc5QjtFQVQwQjtJQUNJO0lBQ0E7RUFXOUI7RUFIYztJQUNJO0lBQ0E7RUFLbEI7RUFKa0I7SUFDSTtJQUNBO0VBTXRCO0VBSmtCO0lBQ0k7SUFDQTtFQU10QjtFQURVO0lBQ0k7SUFDQTtJQUNBO0VBR2Q7RUFGYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBSWxCO0VBRmM7SUFBSztFQUtuQjtFQUpjO0lBQXVEO0VBT3JFO0VBTGtCO0lBQ0k7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUFPdEI7RUFMa0I7SUFDSTtFQU90QjtFQUhrQjtJQUNJO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO09BQUE7UUFBQTtZQUFBO0VBS3RCO0VBSnNCO0lBQ0k7RUFNMUI7RUFEa0I7SUFDSTtRQUFBO1lBQUE7RUFHdEI7RUFGc0I7SUFBRTtFQUt4QjtFQUpzQjtJQUFNO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUFPNUI7RUFOc0I7SUFBTTtFQVM1QjtFQUxrQjtJQUNJO1FBQUE7WUFBQTtJQUNBO0VBT3RCO0VBTnNCO0lBQUU7RUFTeEI7RUFSc0I7SUFBTTtJQUFBO09BQUE7UUFBQTtZQUFBO0VBVzVCO0VBUmM7SUFDSTtFQVVsQjtFQVBrQjtJQUNJO0VBU3RCO0VBUnNCO0lBQ0k7SUFDQTtJQUNBO0VBVTFCO0VBSFU7SUFDSTtJQUNBO0lBQ0E7RUFLZDtFQUpjO0lBQWE7RUFPM0I7RUFMVTtJQUNJO0VBT2Q7RUFOYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBUWxCO0VBSlU7SUFDSTtFQU1kO0VBSlU7SUFDSTtJQUNBO09BQUE7WUFBQTtJQUNBO0VBTWQ7RUFMYztJQUNJO0lBQ0E7SUFDQTtFQU9sQjtFQU5rQjtJQUFTO0VBUzNCO0VBUmtCO0lBQVM7RUFXM0I7RUFWa0I7SUFBUztFQWEzQjtFQVprQjtJQUFTO0VBZTNCO0VBZGtCO0lBQVM7RUFpQjNCO0VBaEJrQjtJQUFTO0VBbUIzQjtFQWxCa0I7SUFBYTtFQXFCL0I7RUFwQmtCO0lBQU87RUF1QnpCO0VBdEJrQjtJQUFLO0VBeUJ2QjtFQXhCa0I7SUFDSTtJQUNBO0VBMEJ0QjtFQXJCVTtJQUNJO0VBdUJkO0VBdEJjO0lBQ0k7SUFDQTtJQUNBO0VBd0JsQjtFQW5CYztJQUFrQjtFQXNCaEM7RUFyQmM7SUFBa0I7RUF3QmhDO0VBdkJjO0lBQWtCO0VBMEJoQztFQXpCYztJQUFrQjtFQTRCaEM7RUEzQmM7SUFBa0I7RUE4QmhDO0VBN0JjO0lBQWtCO0VBZ0NoQztFQS9CYztJQUFrQjtFQWtDaEM7RUFqQ2M7SUFBa0I7RUFvQ2hDO0VBbkNjO0lBQWtCO0VBc0NoQztFQXJDYztJQUFrQjtFQXdDaEM7RUF2Q2M7SUFBa0I7RUEwQ2hDO0VBekNjO0lBQWtCO0VBNENoQztFQTFDa0I7SUFDSTtJQUNBO0VBNEN0QjtFQTNDc0I7SUFDSTtJQUNBO0VBNkMxQjtFQXJDTTtJQUNJO0lBQ0E7RUF1Q1Y7RUFyQ2M7SUFDSTtFQXVDbEI7RUFwQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQXNDZDtFQXJDYztJQUNJO0lBQ0E7SUFDQTtFQXVDbEI7RUFyQ2M7SUFDSTtJQUNBO0VBdUNsQjtFQXRDa0I7SUFDSTtJQUNBO0lBQ0E7RUF3Q3RCO0VBdENrQjtJQUNJO0lBQ0E7SUFDQTtFQXdDdEI7RUFwQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQXNDZDtFQXJDYztJQUNJO0lBQ0E7RUF1Q2xCO0VBckNjO0lBQ0k7SUFDQTtFQXVDbEI7RUFwQ1U7SUFDSTtFQXNDZDtFQXJDYztJQUNJO0lBQ0E7RUF1Q2xCO0VBckNjO0lBQ0k7SUFDQTtFQXVDbEI7RUFqQ007SUFDSTtFQW1DVjtFQWxDVTtJQUNJO0lBQ0E7RUFvQ2Q7RUFoQ007SUFDSTtFQWtDVjtFQS9CVTtJQUFrQjtFQWtDNUI7RUFqQ1U7SUFBa0I7RUFvQzVCO0VBbkNVO0lBQWtCO0VBc0M1QjtFQXJDVTtJQUFrQjtFQXdDNUI7RUF2Q1U7SUFBa0I7RUEwQzVCO0VBekNVO0lBQWtCO0VBNEM1QjtFQTNDVTtJQUFrQjtFQThDNUI7RUE3Q1U7SUFBa0I7RUFnRDVCO0VBL0NVO0lBQWtCO0VBa0Q1QjtFQWpEVTtJQUFrQjtFQW9ENUI7RUFuRFU7SUFDSTtFQXFEZDtFQXBEYztJQUNJO0lBQ0E7RUFzRGxCO0VBcERjO0lBQ0k7SUFDQTtFQXNEbEI7RUFqRFU7SUFDSTtJQUNBO0VBbURkO0VBbERjO0lBQ0k7SUFDQTtFQW9EbEI7RUFqRFU7SUFDSTtFQW1EZDtFQWxEYztJQUNJO0lBQ0E7RUFvRGxCO0VBOUNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFnRGxCO0VBOUNjO0lBQUU7RUFpRGhCO0VBNUNVO0lBQ0k7SUFBQTtPQUFBO1FBQUE7WUFBQTtFQThDZDtFQTVDVTtJQUNJO0lBQ0E7SUFDQTtFQThDZDtFQXhDYztJQUNJO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUEwQ2xCO0VBekNrQjtJQUNDO0lBQ0E7SUFDQTtFQTJDbkI7RUF6Q2tCO0lBQ0M7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VBMkNuQjtFQXZDVTtJQUNJO0VBeUNkO0VBcENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFzQ1Y7RUFyQ1U7SUFBTztFQXdDakI7RUF0Q2M7SUFDSTtJQUNBO0VBd0NsQjtFQXRDYztJQUNHO0lBQ0E7RUF3Q2pCO0VBdENzQjtJQUFFO0VBeUN4QjtFQXhDc0I7SUFBRztFQTJDekI7RUExQ3NCO0lBQUc7RUE2Q3pCO0VBekNVO0lBQ0k7RUEyQ2Q7RUExQ2M7SUFDSTtFQTRDbEI7RUEzQ2tCO0lBQ0k7SUFDQTtJQUNBO0VBNkN0QjtFQTNDa0I7SUFDSTtJQUNBO0lBQ0E7RUE2Q3RCO0VBeENNO0lBQ0k7SUFDQTtFQTBDVjtFQXpDVTtJQUNJO0lBQ0E7RUEyQ2Q7RUExQ2M7SUFBUztFQTZDdkI7RUEzQ2tCO0lBQ0k7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUFBO09BQUE7UUFBQTtZQUFBO0lBQ0E7RUE2Q3RCO0VBNUNzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7T0FBQTtRQUFBO1lBQUE7SUFDQTtFQThDMUI7RUE3QzBCO0lBQ0k7RUErQzlCO0VBM0NrQjtJQUFFO0VBOENwQjtFQTVDYztJQUNJO0lBQ0E7RUE4Q2xCO0VBN0NrQjtJQUNJO0lBQ0E7SUFBQTtPQUFBO1FBQUE7WUFBQTtJQUNBO0VBK0N0QjtFQTdDa0I7SUFDSTtJQUNBO0lBQUE7T0FBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VBK0N0QjtFQTlDc0I7SUFDSTtJQUNBO0lBQ0E7RUFnRDFCO0VBL0MwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBaUQ5QjtFQS9DMEI7SUFDSTtFQWlEOUI7RUFoRDhCO0lBQUc7RUFtRGpDO0VBL0NrQjtJQUFXO0VBa0Q3QjtFQWpEa0I7SUFBUztFQW9EM0I7RUE5Q1U7SUFBUTtFQWlEbEI7RUFoRFU7SUFDSTtJQUNBO0lBQ0E7RUFrRGQ7RUFqRGM7SUFDSTtJQUNBO0VBbURsQjtFQWxEa0I7SUFDSTtJQUNBO0lBQ0E7RUFvRHRCO0VBOUNrQjtJQUNJO0VBZ0R0QjtFQS9Dc0I7SUFDSTtFQWlEMUI7RUEvQ3NCO0lBQ0k7RUFpRDFCO0VBaEQwQjtJQUNJO0lBQ0E7UUFBQTtZQUFBO0VBa0Q5QjtFQWpEOEI7SUFDSTtFQW1EbEM7RUE3Q3NCO0lBQ0k7T0FBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUErQzFCO0VBOUMwQjtJQUNJO0lBQ0E7T0FBQTtJQUNBO0VBZ0Q5QjtFQTdDc0I7SUFDSTtFQStDMUI7RUE5QzBCO0lBQ0k7SUFDQTtFQWdEOUI7RUEvQzhCO0lBQUk7RUFrRGxDO0VBekNzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBMkMxQjtFQXhDa0I7SUFDSTtJQUNBO09BQUE7WUFBQTtFQTBDdEI7RUF6Q3NCO0lBQ0k7RUEyQzFCO0VBMUMwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBNEM5QjtFQXhDa0I7SUFDSTtPQUFBO1lBQUE7SUFDQTtFQTBDdEI7RUF6Q3NCO0lBQ0k7SUFDQTtFQTJDMUI7RUExQzBCO0lBQ0k7SUFDQTtPQUFBO0lBQ0E7RUE0QzlCO0VBckM4QjtJQUNJO0lBQ0E7T0FBQTtJQUNBO0VBdUNsQztFQWpDc0I7SUFDSTtJQUFBO0lBQUE7T0FBQTtPQUFBO1FBQUE7WUFBQTtFQW1DMUI7RUFsQzBCO0lBQ0k7SUFDQTtJQUNBO0VBb0M5QjtFQW5DOEI7SUFBYTtFQXNDM0M7RUE1QjBCO0lBQUc7SUFBQTtPQUFBO1FBQUE7WUFBQTtFQStCN0I7RUExQjBCO0lBQUc7SUFBQTtPQUFBO1FBQUE7WUFBQTtFQTZCN0I7RUExQmtCO0lBQ0k7RUE0QnRCO0VBM0JzQjtJQUFVO0VBOEJoQztFQTVCa0I7SUFDSTtFQThCdEI7RUE3QnNCO0lBQVE7RUFnQzlCO0VBL0JzQjtJQUFNO0VBa0M1QjtFQTNCc0I7SUFDSTtFQTZCMUI7RUExQmtCO0lBQ0k7RUE0QnRCO0VBckJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBdUIxQjtFQXBCa0I7SUFDSTtJQUNBO09BQUE7WUFBQTtJQUNBO0VBc0J0QjtFQW5Cc0I7SUFDSTtFQXFCMUI7RUFwQjBCO0lBQUc7RUF1QjdCO0VBcEJrQjtJQUNJO0lBQ0E7RUFzQnRCO0VBckJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF1QjFCO0VBckJzQjtJQUNJO09BQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtPQUFBO1lBQUE7RUF1QjFCO0VBdEIwQjtJQUNJO0lBQ0E7RUF3QjlCO0VBdEIwQjtJQUFFO0VBeUI1QjtFQXRCMEI7SUFDSTtJQUNBO0VBd0I5QjtFQXZCOEI7SUFBTztFQTBCckM7RUF6QjhCO0lBQ0k7RUEyQmxDO0VBMUJrQztJQUNJO09BQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFBQTtPQUFBO1FBQUE7WUFBQTtFQTRCdEM7RUEzQnNDO0lBQ0k7SUFDQTtFQTZCMUM7RUEzQnNDO0lBQ0k7SUFDQTtFQTZCMUM7RUEzQnNDO0lBQ0k7SUFBQTtPQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFQTZCMUM7RUE1QjBDO0lBQ0k7SUFDQTtJQUNBO09BQUE7SUFDQTtFQThCOUM7RUExQmtDO0lBQVc7RUE2QjdDO0VBcEJrQjtJQUNJO0VBc0J0QjtFQXJCc0I7SUFDSTtFQXVCMUI7RUFyQnNCO0lBQ0k7RUF1QjFCO0VBdEIwQjtJQUNJO0lBQ0E7UUFBQTtZQUFBO0VBd0I5QjtFQXZCOEI7SUFDSTtFQXlCbEM7RUFuQnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFxQjFCO0VBakJzQjtJQUNJO0lBQ0E7T0FBQTtJQUNBO0VBbUIxQjtFQWZzQjtJQUNJO0lBQUE7SUFBQTtPQUFBO09BQUE7UUFBQTtZQUFBO0VBaUIxQjtFQVRFO0lBQ0k7SUFDQTtJQUNBO09BQUE7WUFBQTtJQUNBO0VBV047RUFWTTtJQUNJO0VBWVY7RUFWTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7RUFZVjtFQVhVO0lBQWU7RUFjekI7RUFiVTtJQUNJLHlCRDNnQ1Q7SUM0Z0NTO0lBQ0E7SUFBQTtJQUFBO0lBQUE7RUFlZDtFQVpNO0lBQ0k7SUFDQTtJQUNBO0VBY1Y7RUFiVTtJQUNJO0lBQ0E7SUFDQTtPQUFBO1FBQUE7U0FBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWVkO0VBZGM7SUFBbUI7RUFpQmpDO0VBaEJjO0lBQVc7RUFtQnpCO0VBbEJjO0lBQ0k7SUFDQTtFQW9CbEI7RUFuQmtCO0lBQ0k7SUFDQTtFQXFCdEI7RUFwQnNCO0lBQ0k7SUFDQTtJQUdBO0VBb0IxQjtFQXRCMEI7SUFBRTtFQXlCNUI7RUF4QjBCO0lBQUk7RUEyQjlCO0VBekIwQjtJQUFjO0VBNEJ4QztFQTNCMEI7SUFBYztFQThCeEM7RUF4Qk07SUFDSTtJQUNBO0VBMEJWO0VBeEJVO0lBQ0k7SUFDQTtJQUNBO0VBMEJkO0VBekJjO0lBQUc7RUE0QmpCO0VBMUJVO0lBQ0k7SUFDQTtFQTRCZDtFQTNCYztJQUNJO09BQUE7WUFBQTtJQUNBO0VBNkJsQjtFQTNCYztJQUNJO0lBQ0EsNENBQ0E7RUE0QmxCO0VBeEJrQjtJQUNJO0VBMEJ0QjtFQXpCc0I7SUFDSTtFQTJCMUI7RUF6QjhCO0lBQ0k7SUFDQTtFQTJCbEM7RUExQmtDO0lBQU07RUE2QnhDO0VBeEJrQjtJQUFLO0VBMkJ2QjtFQXpCYztJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJCakI7RUExQmlCO0lBQUU7RUE2Qm5CO0VBM0JjO0lBQ0k7SUFDQTtFQTZCbEI7RUF6Qk07SUFDSSx5QkR6bUNMO0VDb29DTDtFQXRCTTtJQUNJO0VBd0JWO0VBdEJNO0lBQ0k7RUF3QlY7RUF2QlU7SUFDSTtFQXlCZDtFQXhCYztJQUFNO0VBMkJwQjtFQXpCa0I7SUFDSTtFQTJCdEI7RUExQnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUE0QjFCO0VBM0IwQjtJQUFhO0VBOEJ2QztFQXZCTTtJQUNJO0lBQUE7T0FBQTtRQUFBO1lBQUE7RUF5QlY7RUF4QlU7SUFDSTtFQTBCZDtFQXRCVTtJQUtJO0VBb0JkO0VBeEJjO0lBQ0k7SUFDQTtFQTBCbEI7RUFyQk07SUFDSTtFQXVCVjtFQXRCVTtJQUFLO0VBeUJmO0VBdkJjO0lBQ0k7SUFDQTtFQXlCbEI7RUF4QmtCO0lBQ0k7SUFBQTtJQUFBO09BQUE7T0FBQTtRQUFBO1lBQUE7SUFDQTtFQTBCdEI7RUF6QnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJCMUI7RUExQjBCO0lBQ0k7SUFDQTtFQTRCOUI7RUFyQmM7SUFDSTtJQUNBO0VBdUJsQjtFQXRCa0I7SUFDSTtJQUFBO0lBQUE7T0FBQTtPQUFBO1FBQUE7WUFBQTtJQUNBO0VBd0J0QjtFQXZCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF5QjFCO0VBeEIwQjtJQUFFO0VBMkI1QjtFQTFCMEI7SUFDSTtJQUNBO0VBNEI5QjtFQXJCYztJQUNJO0VBdUJsQjtFQXRCa0I7SUFBRztFQXlCckI7RUF4QmtCO0lBQ0k7SUFDQTtFQTBCdEI7RUF6QnNCO0lBQ0k7RUEyQjFCO0VBMUIwQjtJQUNJO0lBQ0E7RUE0QjlCO0VBM0I4QjtJQUFhO0VBOEIzQztFQTdCOEI7SUFBVTtFQWdDeEM7RUEvQjhCO0lBRUk7RUFnQ2xDO0VBakNrQztJQUFFO0VBb0NwQztFQWxDa0M7SUFBUztFQXFDM0M7RUFsQ2tDO0lBQUU7RUFxQ3BDO0VBaENrQjtJQUNJO0VBa0N0QjtFQWhDMEI7SUFDSTtJQUNBO0VBa0M5QjtFQTNCYztJQUNJO0lBQ0E7RUE2QmxCO0VBNUJrQjtJQUNJO0lBQUE7SUFBQTtPQUFBO09BQUE7UUFBQTtZQUFBO0lBQ0E7RUE4QnRCO0VBN0JzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStCMUI7RUE5QjBCO0lBQUU7RUFpQzVCO0VBaEMwQjtJQUNJO0lBQ0E7RUFrQzlCO0VBeEJNO0lBQ0k7RUEwQlY7RUF6QlU7SUFBVztFQTRCckI7RUExQk07SUFDSTtJQUNBO0VBNEJWO0VBMUJjO0lBQ0k7T0FBQTtZQUFBO0VBNEJsQjtFQTNCa0I7SUFDSTtJQUNBO0lBQ0E7RUE2QnRCO0VBM0JrQjtJQUNJO0lBQ0E7RUE2QnRCO0VBMUJjO0lBQ0k7SUFDQTtFQTRCbEI7RUEzQmtCO0lBQ0k7RUE2QnRCO0VBNUJzQjtJQUNJO0lBQ0E7SUFDQTtFQThCMUI7RUE1QnNCO0lBQUk7RUErQjFCO0VBOUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFnQzFCO0VBL0IwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBaUM5QjtFQWhDOEI7SUFDSTtFQWtDbEM7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vRUlEX0NoYXJ0Ly4vX3NyYy9fX2NvbW1vbi5zY3NzIiwid2VicGFjazovL0VJRF9DaGFydC8uL19zcmMvc3R5bGVfbW9iaWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHVpMDE6ICMwMDAwMDA7XHJcbiR1aTAyOiAjMjYyODJDO1xyXG4kdWkwMzogIzQ4NEI1MTtcclxuJHVpMDQ6ICM2OTZFNzY7XHJcbiR1aTA1OiAjNzk4MThDO1xyXG4kdWkwNjogI0FBQjBCODtcclxuJHVpMDc6ICNDNkNCRDA7XHJcbiR1aTA4OiAjRERFMUU0O1xyXG4kdWkwOTogI0VCRUVGMDtcclxuJHVpMTA6ICNGN0Y3Rjg7XHJcbiR1aTExOiAjRkZGRkZGO1xyXG5cclxuJHByaW1hcnkwMTojMDE2RkYzO1xyXG4kcHJpbWFyeTAyOiMwRjI5OEY7XHJcblxyXG4kYnVsZTojMDE2RkYzO1xyXG4kZGFya19idWxlOiMwRjI5OEY7XHJcblxyXG4kYmFzaWMwMTogI0YzOTgwMDtcclxuJGJhc2ljMDI6ICNGRDU0MzU7XHJcblxyXG5cclxuXHJcblxyXG4uUGFnZSwgLlBhZ2UgYnV0dG9uIC5QYWdlIGlucHV0e1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBWYXJpYWJsZVwiLCBQcmV0ZW5kYXJkLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHN5c3RlbS11aSwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiU2Vnb2UgVUlcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTm90byBTYW5zIEtSXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgc2Fucy1zZXJpZjtcclxufVxyXG4gIFxyXG5cclxuQG1peGluIGhpZGRlbiB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogMDtcclxufVxyXG5cclxuQG1peGluIGltYWdlX3JlcGxhY2Uge1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNldF91bCB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuX2Ege1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBidWxsZXRfTCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2UvYnVsbGV0X0wuc3ZnKTtcclxufVxyXG5cclxuQG1peGluIGJ1bGxldF9TIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDJweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2UvYnVsbGV0X1Muc3ZnKTsgICBcclxufVxyXG5cclxuQG1peGluIGJ1bGxldF9TX3N0YXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZS9idWxsZXRfU19zdGFyLnN2Zyk7IFxyXG59XHJcblxyXG5AbWl4aW4gYnVsbGV0X1Nfc3Rhcl9vcmFuZ2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZS9idWxsZXRfU19zdGFyX29yYW5nZS5zdmcpOyBcclxufVxyXG5cclxuQG1peGluIGJ1bGxldF9TX2xpbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2cHggdG9wIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlL2J1bGxldF9TX2xpbmUuc3ZnKTsgXHJcbn1cclxuQG1peGluIG5vX2J1bGxldCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJ19fY29tbW9uLnNjc3MnO1xyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5QYWdlLC5QYWdlLm1haW57XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICAuY29udGVudF93aWR0aHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5oZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAuY29udGVudF93aWR0aHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDExcHggMTZweDtcclxuICAgICAgICAgICAgICAgIGgxe2ZsZXgtZ3JvdzogMTt9XHJcbiAgICAgICAgICAgICAgICBuYXZ7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAuc3ViX21lbnVfZGl2e2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vd19wYXRoe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODE4QztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3dpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlL21vYmlsZV9pY29uX2hvbWUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR1aTA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7Y29udGVudDpcIj4gXCJ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5tYWlue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICBhcnRpY2xlPmhlYWRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuX3NoYXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5zaGFyZXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGFydGljbGU+Zm9vdGVyLnNhdGlzZmFjdGlvbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnF1aWNrX21lbnV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhcnRpY2xlID4gLmJvZHkudGV4dC5ncmVldGluZ3tcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUgPiAuYm9keS50ZXh0eyBcclxuICAgICAgICAgICAgICAgID5we1xyXG4gICAgICAgICAgICAgICAgICAgIC5oaXN0b3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUgPiAuYm9keS50ZXh0ID4gcC5iaWdfYnVsbGV0e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXJ0aWNsZSA+IC5ib2R5eyBcclxuICAgICAgICAgICAgICAgID4gcC5iaWdfYnVsbGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyLndpdGhfc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC55ZWFyX3NlbGVjdF9kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e2ZsZXgtZ3JvdzogMTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltYWdlX3ZpZXdlcl9kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICM3OTgxOEMgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbnttYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGlkZXJfZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kaXNwbGF5X2FyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR1aTA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhcnRpY2xlID4gLmJvZHkudGV4dCA+IC5iaWdfYnVsbGV0ICsgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSA+IC5ib2R5IC50YWJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhe2JvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNFQkVFRjAgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjojRUJFRUYwIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUgPiAuYm9keSAuaW5mb19ib3h7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGFydGljbGUgPiAuYm9keSAuaW5mb19ib3hfZ3JheXtcclxuICAgICAgICAgICAgICAgICYuY2l7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgYXJ0aWNsZSA+IC5ib2R5IC5ncmlke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXJ0aWNsZSA+IC5ib2R5IC5wcmVzaWRlbnRfaW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhcnRpY2xlID4gLmJvZHkgICAucHJlc2lkZW50X3NsaWRle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYnV0dG9ue2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgLmRpc3BsYXlfYXJlYXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR1aTA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmxpbmV7XHJcbiAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsc2VsZWN0LGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSAuaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgID5sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRpdntwYWRkaW5nOiAwO31cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbCxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWx7d2hpdGUtc3BhY2U6IG5vd3JhcDt9XHJcbiAgICAgICAgICAgICAgICAmLnBob25le1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJfaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVtYWlse1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7ZmxleC1ncm93OiAxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBhc3N3b3Jke1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtmbGV4LWdyb3c6IDE7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLnN0YXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDNweCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yl9pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlubGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSA+IC5ib2R5IC5iaWdfbGlua19kaXYgYSwgYXJ0aWNsZSA+IC5ib2R5IC5iaWdfbGlua19kaXYgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGFydGljbGUgPiAuYm9keSAubGlua19kaXZ7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuYnRuLCBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSA+IC5ib2R5ID4gZmlndXJle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhcnRpY2xlID4gLmJvZHkgLmVib29rX2xpbmt7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICNEREUxRTQgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmlkX2F7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmlkX2J7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmlkX2N7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmlkX2R7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmlkX2V7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmlkX2Z7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206I0RERTFFNCBzb2xpZCAxcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXttYXJnaW4tYm90dG9tOiA4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWd7bWFyZ2luLWJvdHRvbTogMTZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtfZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSA+IC5ib2R5IC5iYW5rX2xpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlID4gLmJvZHkudGV4dCA+IC50YWJsZXtcclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiOTVcIl17em9vbTogOTUlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiOTBcIl17em9vbTogOTAlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiODVcIl17em9vbTogODUlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiODBcIl17em9vbTogODAlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNzVcIl17em9vbTogNzUlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNzBcIl17em9vbTogNzAlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNjVcIl17em9vbTogNjUlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNjBcIl17em9vbTogNjAlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNTVcIl17em9vbTogNTUlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNTBcIl17em9vbTogNTAlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNDVcIl17em9vbTogNDUlO31cclxuICAgICAgICAgICAgICAgICZbZGF0YS16b29tPVwiNDBcIl17em9vbTogNDAlO31cclxuICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIHRoLHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoX2JveHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBsYWJlbDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtleXdvcmR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNldHRpbmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5hdXRoZW50aWNhdGlvbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9hcmRfbGlzdF9oZWFkZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9hcmRfdGFibGV7XHJcbiAgICAgICAgICAgICZbZGF0YS16b29tPVwiOTVcIl17em9vbTogOTUlO31cclxuICAgICAgICAgICAgJltkYXRhLXpvb209XCI5MFwiXXt6b29tOiA5MCU7fVxyXG4gICAgICAgICAgICAmW2RhdGEtem9vbT1cIjg1XCJde3pvb206IDg1JTt9XHJcbiAgICAgICAgICAgICZbZGF0YS16b29tPVwiODBcIl17em9vbTogODAlO31cclxuICAgICAgICAgICAgJltkYXRhLXpvb209XCI3NVwiXXt6b29tOiA3NSU7fVxyXG4gICAgICAgICAgICAmW2RhdGEtem9vbT1cIjcwXCJde3pvb206IDcwJTt9XHJcbiAgICAgICAgICAgICZbZGF0YS16b29tPVwiNjVcIl17em9vbTogNjUlO31cclxuICAgICAgICAgICAgJltkYXRhLXpvb209XCI2MFwiXXt6b29tOiA2MCU7fVxyXG4gICAgICAgICAgICAmW2RhdGEtem9vbT1cIjU1XCJde3pvb206IDU1JTt9XHJcbiAgICAgICAgICAgICZbZGF0YS16b29tPVwiNTBcIl17em9vbTogNTAlO31cclxuICAgICAgICAgICAgdGgsdGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhhcygudmlld19saW5rKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9hcmRfcWF7XHJcbiAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA2MHB4IDI0cHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI0cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2FyZF9saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9hcmRfbmF2aXtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIGxpIGEsIHVsIGxpIGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvYXJkX3ZpZXd7IFxyXG4gICAgICAgICAgICA+IGhlYWRlcntcclxuICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2R5IC5tYWluX3RleHQgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmFsbF9tZW51e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGhlYWRlcnttYXJnaW4tYm90dG9tOiAyMHB4O31cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9ja3tcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7bWFyZ2luLWJvdHRvbTogNHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXRje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3dpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICA+Zm9vdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIC5jb250ZW50X3dpZHRoe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdHttYXJnaW4tYm90dG9tOiAzMnB4O31cclxuICAgICAgICAgICAgICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dGVyX2xpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWxfbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlbGV2YW50X2xpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe3BhZGRpbmc6IDEwcHggMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rX29wZW57bWFyZ2luLXJpZ2h0OiAxNnB4O31cclxuICAgICAgICAgICAgICAgICAgICAubGlua193YXttYXJnaW4tbGVmdDogMTZweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLnN1Ym1haW57XHJcbiAgICAgICAgICAgID5oZWFkZXJ7cGFkZGluZy1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICA+bWFpbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X3dpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjMwcHggO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweCA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweCA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZTAxe1xyXG4gICAgICAgICAgICAgICAgPm1haW4gLmNvbnRlbnRfd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2Lml0ZW0wMSwgZGl2Lml0ZW0wM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5pdGVtMDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rX2xpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubW92aWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3toZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZTAye1xyXG4gICAgICAgICAgICAgICAgPm1haW4gLmNvbnRlbnRfd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0wMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnF1YXJ0ZXIgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMxcHggYm90dG9tIDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbTAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xvZ2Fue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNEREUxRTQgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZTAze1xyXG4gICAgICAgICAgICAgICAgPm1haW4gLmNvbnRlbnRfd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0wMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveF9saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7ZmxleDogNDUlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbTAyLCAuaXRlbTAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb25fbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2ZsZXg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyOjphZnRlcntsZWZ0OiAxNzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbTA2LCAuaXRlbTA3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlcntwYWRkaW5nLWxlZnQ6IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9keXtwYWRkaW5nLWxlZnQ6IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR5cGUwNHtcclxuICAgICAgICAgICAgICAgID5tYWluIC5jb250ZW50X3dpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDcsIC5pdGVtMDh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZTA1e1xyXG4gICAgICAgICAgICAgICAgPm1haW4gLmNvbnRlbnRfd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0wMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnF1YXJ0ZXIgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMxcHggYm90dG9tIDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbTAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtwYWRkaW5nOiAyMHB4IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kaXNwbGF5X2FyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGljYXRvcntkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZTA2e1xyXG4gICAgICAgICAgICAgICAgPm1haW4gLmNvbnRlbnRfd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0wMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFydGVyIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMXB4IGJvdHRvbSAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0wMywgLml0ZW0wNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwgbGkgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0wNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAgLlBhZ2UubWFpbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2UvbWFpbl9iZ19tb2JsaWUucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICZbZGF0YS1iZz1cIjFcIl17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZS9tYWluX2JnX21vYmxpZS5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+aGVhZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDtcclxuICAgICAgICAgICAgLmNvbnRlbnRfd2lkdGh7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICYuc2Nyb2xse1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpMTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdWkwNiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbl9wb3B1cHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIC5wb3B1cF9zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuYnRuX3ByZSwuYnRuX25leHR7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAuaW5kaWNhdG9ye2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgLmRpc3BsYXlfYXJlYXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmE6bGFzdC1jaGlsZHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBtYWlue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNsb2dhbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoMXtmb250LXNpemU6IDMycHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluX2dyaWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLm1haW5faW5kaWNhdG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JpZF9ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgICAgICBcImEgYVwiXHJcbiAgICAgICAgICAgICAgICAgICAgXCJiIGNcIlxyXG4gICAgICAgICAgICAgICAgICAgIFwiZCBlXCJcclxuICAgICAgICAgICAgICAgICAgICBcImYgZ1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlcl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE+aW1ne3dpZHRoOiAxMDAlO307XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3h7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvcCwubGVmdCwuYm90dG9tLC5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBhe3dpZHRoOiBhdXRvO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGlkZXJfYm94LnJpZ2h0LnRvcHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb290ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aTExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUGFnZS5Kb2Jfc2tpbGx7XHJcbiAgICAgICAgLm1haW5faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW5fY29udGVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYubWFwe21hcmdpbi1ib3R0b206IDQwcHg7fVxyXG4gICAgICAgICAgICAgICAgJi5ub3RpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5vdGljZV9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdfZ3JpZHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbWFpbiA+IGFydGljbGUgPiAuYm9keS50ZXh0IC5mYWNpbGl0aWVze1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcF9hcmVhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICA+aW1ne3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgJi50eXBlMDJ7XHJcbiAgICAgICAgICAgICAgICAuaW5mb19kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZTAze1xyXG4gICAgICAgICAgICAgICAgLmluZm9fZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR5cGUwNHtcclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7bWFyZ2luLWJvdHRvbTogMTZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2Nre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxle21hcmdpbi1ib3R0b206IDhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsX2RpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHttYXJnaW4tYm90dG9tOiA4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50X2RpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHttYXJnaW4tYm90dG9tOiA4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+ZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAmLnR5cGUwNXtcclxuICAgICAgICAgICAgICAgIC5pbmZvX2RpdntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGFnZS5Kb2Jfc2tpbGwubWFpbl9tYXB7XHJcbiAgICAgICAgPmhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgLm1haW5fbWVudXttYXJnaW4tYm90dG9tOiAwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICA+bWFpbntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgID5hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYXBfYXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3ttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/