/* Shared with the visual language of /statistics/population/. Scoped to public board pages. */
body.ss-board{background:#f5f7fa;color:#24364a;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:15px;line-height:1.65;word-break:keep-all;overflow-wrap:break-word}
.ss-board *{box-sizing:border-box}
.ss-board a{color:#2061a8;text-decoration:none}
.ss-board a:hover{color:#174b80;text-decoration:underline}
.ss-board a:focus-visible,.ss-board button:focus-visible,.ss-board input:focus-visible,.ss-board select:focus-visible,.ss-board textarea:focus-visible{outline:3px solid #367aca;outline-offset:3px}
.ss-board .ss-skip{position:absolute;left:16px;top:-100px;z-index:10000;background:#fff;padding:12px;border:2px solid #2061a8}.ss-board .ss-skip:focus{top:12px}
.ss-board .ss-shell{padding-top:20px}
.ss-board .ss-site-nav{background:#fff;border:1px solid #dce4ed;border-radius:6px;margin-bottom:16px;min-height:76px}
.ss-board .navbar-brand{height:74px;padding:12px 15px}.ss-board .navbar-brand img{width:178px;height:50px;object-fit:contain}
.ss-board .navbar-nav>li>a{padding:27px 10px;font-size:13px;color:#46576b}
.ss-board .navbar-default .navbar-nav>.active>a{background:#edf3f9;color:#174b80}
.ss-board .navbar-toggle{margin-top:20px}.ss-board .dropdown-menu{border-color:#dce4ed;box-shadow:0 5px 16px #24364a12}.ss-board .dropdown-menu>li>a{padding:10px 18px}
.ss-community-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce4ed}
.ss-tabs{display:flex;gap:4px;flex-wrap:wrap}.ss-board .ss-tabs a{color:#526275;padding:13px 12px;border-bottom:3px solid transparent;white-space:nowrap;font-weight:600}.ss-board .ss-tabs a[aria-current]{color:#174b80;border-bottom-color:#2061a8}
.ss-account{display:flex;align-items:center;gap:14px;font-size:13px;flex-wrap:wrap}.ss-account a{padding:10px 0}.ss-account span{color:#617185}
.ss-page-heading{padding:26px 0 22px}.ss-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#62748a;margin-bottom:14px}
.ss-board h1{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.35;color:#24364a;margin:0 0 12px}
.ss-page-heading p{margin:0;color:#607186;max-width:760px}.ss-content{min-height:240px}
.ss-home-tools{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-bottom:34px}.ss-home-tools>a{display:block;padding:22px 24px;background:#fff;border:1px solid #dce4ed;border-radius:6px;color:#24364a}.ss-home-tools>a:first-child{border-top:3px solid #2061a8;padding-top:20px}
.ss-home-tools>a:hover{border-color:#7f9dbd;text-decoration:none;background:#fafdff}.ss-home-tools span{color:#59718b;font-size:12px}.ss-home-tools strong{display:block;font-size:20px;margin:6px 0}.ss-home-tools strong span{float:right;font-size:22px;color:#2061a8}.ss-home-tools small{display:block;color:#62748a;font-size:13px}
.ss-home-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.ss-board .ss-home-heading h2{margin:0;font-size:21px;font-weight:700}.ss-home-heading>a{font-size:13px}
.ss-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ss-board-panel{background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:23px 24px 8px;min-width:0}
.ss-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ss-board .ss-panel-heading h3{margin:0;font-size:19px;font-weight:700}.ss-panel-heading h3 a{color:#24364a}.ss-more{font-size:12px;white-space:nowrap}.ss-panel-desc{font-size:13px;color:#62748a;margin:8px 0 16px}
.ss-post-list{list-style:none;padding:0;margin:0}.ss-post-list li{display:flex;align-items:baseline;gap:12px;border-top:1px solid #edf0f4;padding:14px 0}.ss-post-list a{flex:1;min-width:0;color:#24364a;line-height:1.6}.ss-post-list time{font-size:12px;color:#68798d;white-space:nowrap;font-variant-numeric:tabular-nums}.ss-comment-count{font-size:11px;color:#2061a8;margin-left:6px}.ss-empty{color:#62748a}
.ss-footer{border-top:1px solid #dce4ed;margin-top:46px;padding:26px 0 30px;color:#64758a;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:13px}.ss-footer strong{color:#3c5068;font-size:14px}.ss-footer p{margin:6px 0}.ss-footer nav{display:flex;flex-wrap:wrap;gap:18px}.ss-footer a{color:#52667d}.ss-footer .ss-disclaimer{flex-basis:100%;font-size:12px}
.ss-board .btn,.ss-board .btn_submit,.ss-board .btn_cancel,.ss-board .btn_b01,.ss-board .btn_b02{border-radius:5px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:500;line-height:20px;box-shadow:none;transition:background-color .15s,border-color .15s;white-space:normal}
.ss-board .btn-primary,.ss-board .btn-color,.ss-board .btn_submit,.ss-board .btn_b02{background:#2061a8;border:1px solid #2061a8;color:#fff}.ss-board .btn-primary:hover,.ss-board .btn-color:hover,.ss-board .btn_submit:hover{background:#174b80;color:#fff}
.ss-board .btn.btn-black,.ss-board .btn.btn-default,.ss-board .btn_cancel,.ss-board .btn_b01{background:#fff;border:1px solid #cdd8e4;color:#36516e}.ss-board .btn.btn-black:hover,.ss-board .btn.btn-default:hover{background:#edf3f9;color:#174b80}
.ss-board .btn.btn-color,.ss-board .btn.btn-color:hover,.ss-board .btn.btn-color:focus{color:#fff;background:#2061a8;border-color:#2061a8}
.ss-board .input-group-btn>.btn{white-space:nowrap;min-height:42px}.ss-board .write-wrap>.well{display:none}.ss-board .ss-content>.row{margin-left:0;margin-right:0}
.ss-board .btn.btn-black,.ss-board .btn.btn-black:hover,.ss-board .btn.btn-black:focus,.ss-board .btn.btn-black:active{color:#36516e!important}
.ss-board .form-control,.ss-board .frm_input,.ss-board .required{background-color:#fff;border:1px solid #cbd6e2;border-radius:5px;box-shadow:none;font-size:15px;min-height:42px;padding:9px 12px;color:#24364a;max-width:100%}.ss-board input[type=checkbox],.ss-board input[type=radio]{accent-color:#2061a8}
.ss-board .form-control:focus{border-color:#367aca;box-shadow:0 0 0 2px #367aca22}.ss-board textarea.form-control{min-height:150px}.ss-board label{font-weight:500}
.ss-board-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:16px 20px;margin:0 0 20px}.ss-board-search label{margin:0 8px 0 0;white-space:nowrap}.ss-board-search .form-control{max-width:480px;flex:1;min-width:0}.ss-board-search button{flex-shrink:0}
.ss-board .board-list,.ss-board .view-wrap,.ss-board .write-wrap,.ss-board .search-box,.ss-board .form-box,.ss-board #bo_list,.ss-board #bo_v,.ss-board #bo_w{background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:22px;margin-bottom:20px;min-width:0;max-width:100%;box-shadow:none}
.ss-board .ss-content>.board-list{padding-top:16px}.ss-board #bo_w .write-wrap{border:0;padding:0;margin:0}
.ss-board .table{color:#24364a;font-size:14px}.ss-board .table>thead>tr>th,.ss-board .tbl_head01 th{background:#f1f5f9;color:#52677e;border-bottom:1px solid #dce4ed;padding:13px 10px;font-size:13px;font-weight:600}.ss-board .table>tbody>tr>td{padding:15px 10px;border-color:#e6ecf2;vertical-align:middle}.ss-board .table tbody tr:hover{background:#f8fbfe}.ss-board .list-subject a{color:#24364a;font-weight:500}.ss-board .list-subject{white-space:normal;overflow-wrap:anywhere}.ss-board .list-notice{background:#f2f7fd}
.ss-board .list-mobile .list-item{padding:16px 0;border-bottom:1px solid #e6ecf2}.ss-board .list-mobile .media-heading{line-height:1.7;white-space:normal}.ss-board .list-btn-box{padding-top:12px}.ss-board .list-wrap{margin:0}
.ss-board .pagination>li>a,.ss-board .pagination>li>span{border:1px solid #dce4ed;min-width:38px;min-height:40px;padding:9px;color:#3e5c7e;background:#fff}.ss-board .pagination>.active>a,.ss-board .pagination>.active>span{background:#2061a8;color:#fff;border-color:#2061a8}
.ss-board .view-wrap h1{font-size:29px;line-height:1.5;margin:6px 0 22px;white-space:normal;overflow-wrap:anywhere}.ss-board .panel{border-color:#dce4ed;box-shadow:none;border-radius:5px}.ss-board .panel-heading,.ss-board .well,.ss-board .form-header,.ss-board .form-footer{background:#f5f8fb;color:#36516e;border-color:#dce4ed;box-shadow:none}.ss-board .view-content,.ss-board #bo_v_con{font-size:16px;line-height:1.9;overflow-wrap:anywhere;word-break:normal;overflow-x:auto;max-width:100%}.ss-board .view-content img,.ss-board #bo_v_con img{max-width:100%!important;height:auto!important}.ss-board .view-content iframe,.ss-board #bo_v_con iframe{max-width:100%}.ss-board .view-comment{font-size:20px;margin:28px 0 16px}.ss-board .view-btn{margin-top:20px}.ss-board .form-header h2{font-size:20px;margin:0;line-height:1.5}.ss-board .form-box{padding:0;overflow:hidden}.ss-board .form-header,.ss-board .form-body,.ss-board .form-footer{padding:22px}.ss-board .form-footer a{margin:0 8px}.ss-board .form-control-feedback{top:5px}.ss-board .has-feedback label~.form-control-feedback{top:30px}
.ss-board .write-wrap .well h2{font-size:20px;margin:0}.ss-board .write-wrap iframe{max-width:100%}.ss-board .ss-popup-shell{max-width:820px;margin:0 auto;padding:24px}.ss-popup-brand{display:inline-block;font-size:18px;font-weight:700;margin-bottom:24px}.ss-board .ss-content table{max-width:100%}.ss-board .ss-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ss-board .ss-content fieldset{min-width:0}
@media(max-width:1199px) and (min-width:768px){.ss-board .ss-site-nav .navbar-header{float:none}.ss-board .ss-site-nav .navbar-nav{float:none}.ss-board .ss-site-nav .navbar-nav>li>a{padding:13px 12px}.ss-board .ss-site-nav .navbar-brand{float:none;display:block}.ss-community-bar{align-items:flex-start;flex-direction:column;gap:0}.ss-account{padding:0 12px 8px}}
@media(max-width:767px){body.ss-board{font-size:14px}.ss-board .ss-shell{padding:12px}.ss-board .ss-site-nav{margin-bottom:8px}.ss-board .navbar-nav>li>a{padding:13px 15px;font-size:14px}.ss-board .navbar-brand{padding-left:10px}.ss-board .navbar-collapse{border-top:1px solid #dce4ed}.ss-community-bar{display:block}.ss-tabs{gap:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ss-board .ss-tabs a{padding:12px 10px;font-size:13px}.ss-account{justify-content:flex-end;padding:0 6px;gap:16px}.ss-page-heading{padding:20px 2px}.ss-board h1{font-size:26px}.ss-page-heading p{font-size:14px}.ss-breadcrumb{font-size:11px;margin-bottom:12px}.ss-home-tools{grid-template-columns:1fr;gap:10px;margin-bottom:26px}.ss-home-tools>a{padding:16px 18px}.ss-home-tools>a:first-child{padding-top:14px}.ss-home-tools strong{font-size:19px;margin:3px 0}.ss-home-heading{align-items:baseline}.ss-board .ss-home-heading h2{font-size:19px}.ss-home-heading>a{font-size:12px}.ss-board-grid{grid-template-columns:1fr;gap:16px}.ss-board-panel{padding:20px 18px 6px}.ss-post-list li{gap:8px}.ss-post-list time{font-size:11px}.ss-board .ss-panel-heading h3{font-size:18px}.ss-footer{margin-top:32px;padding-top:22px;gap:14px}.ss-footer nav{gap:14px}.ss-board-search{padding:13px;gap:8px;flex-wrap:wrap}.ss-board-search label{flex-basis:100%;font-size:13px}.ss-board-search .form-control{max-width:none}.ss-board .board-list,.ss-board .view-wrap,.ss-board .write-wrap,.ss-board .search-box,.ss-board #bo_list,.ss-board #bo_v,.ss-board #bo_w{padding:15px}.ss-board .view-wrap h1{font-size:23px;letter-spacing:-.5px}.ss-board .view-content,.ss-board #bo_v_con{font-size:16px}.ss-board .btn-group{display:inline-flex;flex-wrap:wrap;gap:3px}.ss-board .btn-group>.btn{border-radius:5px!important;margin:0!important}.ss-board .view-icon .pull-left,.ss-board .view-icon .pull-right{float:none!important}.ss-board .form-control,.ss-board .frm_input,.ss-board select,.ss-board textarea{font-size:16px}.ss-board .form-box .form-body,.ss-board .form-box .form-header,.ss-board .form-box .form-footer{padding:20px}.ss-board .pagination>li>a,.ss-board .pagination>li>span{min-width:32px;padding:9px 7px}.ss-board .ss-content .tbl_frm01 th{width:85px}.ss-board .ss-content .tbl_frm01 td{padding:10px 6px}.ss-board #captcha{max-width:100%;height:auto}.ss-board .ss-popup-shell{padding:16px}}
.ss-board .list-mobile .media-heading>a{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;line-height:1.7;position:relative;padding-top:22px;color:#24364a;font-weight:500}
.ss-board .list-mobile .media-heading>a>.pull-right{position:absolute;top:0;left:0;float:none!important;font-size:11px;color:#65778b;font-weight:400}
.ss-board .list-mobile .list-notice{padding-left:12px;padding-right:12px}.ss-board [hidden]{display:none!important}
@media(max-width:767px){
 .ss-board .board-list .table-responsive{border:0;overflow:visible}.ss-board .list-pc,.ss-board .list-pc tbody{display:block;width:100%;border:0}
 .ss-board .list-pc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .ss-board .list-pc tbody tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding:16px 0;border-bottom:1px solid #e6ecf2;align-items:center}
 .ss-board .list-pc tbody tr.active{background:#f3f7fc;padding:16px 10px}
 .ss-board .list-pc>tbody>tr>td{display:block;width:auto!important;border:0!important;background:transparent!important;padding:0!important;font-size:12px;white-space:normal!important;text-align:left;color:#65778b;order:2}
 .ss-board .list-pc>tbody>tr>td.list-subject{flex-basis:100%;font-size:15px;line-height:1.65;margin-bottom:6px;order:1}
 .ss-board .list-pc>tbody>tr>td[data-label]::before{content:attr(data-label) ' ';color:#77889a;font-size:11px}
 .ss-board .list-pc .list-subject a{display:inline;white-space:normal!important}.ss-board .list-pc td input[type=checkbox]{width:18px;height:18px;margin:0}
 .ss-board .ss-table-scroll .list-pc{margin-bottom:12px}.ss-board .list-pc .list-none{flex-basis:100%;padding:24px!important}
}
@media(prefers-reduced-motion:reduce){.ss-board *{transition:none!important;scroll-behavior:auto!important}}
@media print{.ss-board{background:#fff}.ss-board header,.ss-board .ss-footer,.ss-board-search,.ss-board .ss-skip{display:none}.ss-board .ss-shell{width:100%}.ss-board .view-wrap{border:0;padding:0}}
