@charset "UTF-8";body,div,header,nav,main,footer,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;box-sizing:border-box}body,th,td,input,select,textarea,button{font-weight:500;color:#000;font-family:Pretendard Variable,sans-serif}fieldset,img{border:0 none}dl,ul,ol,menu,li{list-style:none}input,select,textarea,button,img{vertical-align:middle}input::-ms-clear{display:none}button:not(:disabled),*[role=link],*[role=button]{cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-reveal-password-button{visibility:hidden;position:absolute;right:0}input[type=password]::-moz-reveal-password-button{display:none}input::-ms-reveal,input::-ms-clear{display:none}textarea{-webkit-backface-visibility:hidden;backface-visibility:hidden;word-break:keep-all;word-wrap:break-word}address,em{font-style:normal}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}i{font-style:normal}button:active{background-color:#0000001a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.-size--sm{font-size:11px}.-blind{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:-1px}.-accent-color{color:var(--color-primary)}.-icon{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:transparent}.-icon.x{background-image:url("data:image/svg+xml,%3csvg%20width='21'%20height='20'%20viewBox='0%200%2021%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%201.5L2.61865%2018.8814'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M19.1309%2018.8814L1.74949%201.5'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")}.-icon.home{background-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='19'%20viewBox='0%200%2017%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.125%2017.4166V9.49992H10.875V17.4166M1.375%207.12492L8.5%201.58325L15.625%207.12492V15.8333C15.625%2016.2532%2015.4582%2016.6559%2015.1613%2016.9528C14.8643%2017.2498%2014.4616%2017.4166%2014.0417%2017.4166H2.95833C2.53841%2017.4166%202.13568%2017.2498%201.83875%2016.9528C1.54181%2016.6559%201.375%2016.2532%201.375%2015.8333V7.12492Z'%20stroke='%237E170E'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}button.-icon{border:none;padding:0;background-color:transparent}:root{font-size:16px;--color-primary: #7e170e;--color-secondary: #efd9d9;--color-gray: rgba(0, 0, 0, .5);--header-height: 50px;--nav-width: 170px;--font-size: 1rem;--nav-item-height: 40px;--fixed-z-index: 2;--nav-z-index: 9;--modal-z-index: 99}.content{display:flex;max-width:1200px;min-width:320px;margin:0 auto}.container{flex-grow:1;margin-top:var(--header-height);padding-left:var(--nav-width);position:relative;z-index:0}.contact{display:flex;flex-direction:column;padding:20px 0;font-weight:400}.contact-link{display:block;height:var(--nav-item-height);line-height:var(--nav-item-height)}.contact .update-info{color:var(--color-gray);line-height:1.4}.contact .update-info>span{display:block}.nav-section .contact{border-top:1px solid rgba(0,0,0,.1)}footer{display:none;position:fixed;left:0;right:0;bottom:0;height:var(--footer-height);padding:0 20px;background-color:#fff;box-shadow:0 -1px 5px #0000001a;z-index:2}footer span{padding:0 5px}footer .contact{flex-direction:row;align-items:center;padding:0}footer .contact .btn{display:block;height:100%}footer .contact .home-link{width:20px;height:20px;background-size:contain}footer .contact .contact-link{width:auto;margin-right:auto}footer .contact .update-info .em{margin-right:5px}footer .contact .update-info>span{display:inline-block}.searched-count{margin-right:10px}@media screen and (max-width: 799px){:root{--nav-width: 100%;--footer-height: 40px}.content{flex-direction:column}.container{padding-left:0;margin-top:calc(var(--nav-item-height) + var(--header-height));margin-bottom:calc(var(--footer-height) + 60px)}footer{display:block}.nav-section .contact{display:none}}header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-primary);color:#fff;z-index:var(--fixed-z-index)}header h1{font-size:22px;font-weight:700;line-height:var(--header-height);text-align:center}.nav-section{position:fixed;left:auto;top:var(--header-height);bottom:0;width:var(--nav-width);flex-shrink:0;text-align:center;background-color:var(--color-secondary);z-index:var(--nav-z-index);overflow:auto}.nav-section .gnb{display:flex;flex-direction:column;padding:30px 0;text-align:center}.nav-section .btn{height:var(--nav-item-height);line-height:var(--nav-item-height);font-size:var(--font-size);background-color:transparent;border:none}.nav-section .btn.active,.nav-section .btn:hover,.nav-section .btn:active{color:var(--color-primary);text-decoration:underline;font-weight:700}.nav-section .btn.home{display:none}@media screen and (max-width: 1200px){:root{--nav-width: 150px}}@media screen and (max-width: 1023px){:root{--nav-width: 140px}}@media screen and (max-width: 799px){.nav-section{width:100%;bottom:auto;padding:0 26px}.nav-section .gnb{width:max-content;flex-direction:row;justify-content:center;padding:0}.nav-section .gnb .btn{padding:0 10px}}.searched-count{font-size:.9rem;padding:20px 0;text-align:right}.searched-count .count{font-size:120%;font-weight:700;color:var(--color-primary)}.section{background:#0000000d}.section:not(.etc) .section-header .title:before{content:"";display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:left center;background-size:40px auto}.section-header{position:sticky;top:50px;z-index:var(--nav-z-index);display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 10px;background-color:#fff}.leaders .section-header .title:before{background-image:url(/images/logo-leaders.svg)}.army .section-header .title:before{background-image:url(/images/logo-army.svg)}.police .section-header .title:before{background-image:url(/images/logo-police.svg)}.government .section-header .title:before{background-image:url(/images/logo-government.svg)}.fish .section-header .title:before{background-image:url(/images/logo-fish.svg)}.party .section-header .title:before{background-image:url(/images/logo-party.svg)}.skeleton .section-header .title:before{background-image:url(/images/logo-skeleton.svg)}.terrorists .section-header .title:before{background-image:url(/images/logo-terrorists.svg)}.creators .section-header .title:before{background-image:url(/images/logo-creators.svg)}.etc .section-header .title:before{background-image:url(/images/logo-etc.svg)}.religion .section-header .title:before{background-image:url(/images/logo-religion.svg)}.art .section-header .title:before{background-image:url(/images/logo-art.svg)}.school .section-header .title:before{background-image:url(/images/logo-school.svg)}.section-header .title{display:flex;align-items:center;font-size:1.4rem;font-weight:700}.section-header .sub-title{font-size:.9rem;font-weight:500;color:var(--color-gray)}.people{--col-count: 8;--col-gap: 2px;--col-width: calc((100% - (var(--col-count) - 1) * var(--col-gap)) / var(--col-count));display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--col-gap);box-sizing:border-box}.people .row{display:flex;flex-wrap:wrap;width:100%;gap:var(--col-gap)}.leaders .people{--col-count: 6}.people .marks{position:relative;margin:26px 0;padding:20px 10px 10px;border:3px solid #1d481d}.people .marks:before,.people .marks:after{position:absolute;padding:0 15px;font-weight:700;line-height:1.6;background-color:#fff;border:1px solid #1d481d;z-index:1}.people .marks:before{top:-16px;left:26px}.people .marks:after{bottom:-16px;right:26px}.people .marks.Y{border-color:#1d481d}.people .marks.Y:before,.people .marks.Y:after{content:"계엄해제 찬성";color:#1d481d;border-color:#1d481d}.people .marks.N{border-color:#f44}.people .marks.N:before,.people .marks.N:after{content:"계엄해제 불참";color:#f44;border-color:#f44}.person{position:relative;width:var(--col-width);flex:0 0 var(--col-width);margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.person.active,.person:hover{background-color:#fff;transform:translateY(-5px);box-shadow:0 5px 15px #0003}.person.dim{opacity:.5}.person .face{position:relative;width:100%}.person .face>img{width:100%;aspect-ratio:3/4;object-fit:cover}.person .role-text{width:100%;padding:10px}.person .role-text>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.person-name{font-size:20px;font-weight:700}.person-role.primary{margin:2px 0;font-size:16px;font-weight:500}.person-role.secondary{margin-top:1px;font-size:14px;font-weight:400;color:#666}@media screen and (max-width: 1023px){.people{--col-count: 6}.leaders .people{--col-count: 5}}@media screen and (max-width: 799px){.people{--col-count: 5}.leaders .people{--col-count: 4}}@media screen and (max-width: 479px){.people{--col-count: 4}.leaders .people{--col-count: 3}}@media screen and (max-width: 799px){.section-header{top:calc(var(--nav-item-height) + var(--header-height))}}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:var(--modal-z-index)}.modal.is-show{display:flex;justify-content:center;align-items:center}.modal-content{position:absolute;top:50%;left:50%;width:60%;max-width:800px;min-width:300px;background-color:#fff;border-radius:15px;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.modal-title{font-size:1rem;font-weight:700}.modal-body{padding:0 20px 20px}.modal-close.x{width:30px;height:30px;border:none;background-size:18px}.modal-footer{padding:20px;display:flex;justify-content:flex-end;gap:10px}.modal-footer button{background-color:var(--color-primary);color:#fff;padding:10px 20px;border-radius:5px;border:0}.loading{display:flex;flex-direction:column;gap:1.2rem;position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;justify-content:center;align-items:center;z-index:var(--loading-z-index)}.loading .spinner{display:inline-block;width:60px;height:60px;border:5px solid #f3f3f3;border-top:5px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.loading .loading-msg{font-size:1.2rem;font-weight:600;letter-spacing:-.1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal.notice .modal-content{width:90%;max-width:600px}.modal.notice .modal-body{padding-bottom:0;max-height:calc(100vh - 300px);overflow-y:auto}.modal.notice .modal-footer{justify-content:center;flex-direction:column;text-align:center;border-top:1px solid #ddd;background:#f9f9f9}.modal.notice .sited-declaration{font-size:12px;line-height:1.4;padding:0 2em}.modal.notice .notice-poster{text-align:center;margin-bottom:1em}.modal.notice .notice-poster img{width:auto;max-width:100%;max-height:30vh}.modal.notice .notice-text{font-size:13px;line-height:1.6}.modal.notice .notice-list{padding-left:1em;margin-top:1.5em;margin-bottom:.5em;counter-reset:notice-item}.modal.notice .notice-list li{counter-increment:notice-item;margin-bottom:.5em;padding-left:1em;position:relative}.modal.notice .notice-list li:before{content:counter(notice-item) ".";position:absolute;left:0;color:#8b0000;font-weight:700}.modal.notice .event-summary{padding:1em 1em 1em 38px;line-height:1.3;background:url(/images/black-ribbon.png) no-repeat left 15px center;background-size:auto 1.5rem;background-color:#eee}.modal.notice .contact{margin:0;padding:0;border:0;text-align:center;color:#c5c5c5}.modal.notice .contact-link{line-height:1;height:1em}@media (max-width: 768px){.modal.notice .sited-declaration{padding:0}}.modal.person-detail .modal-content{width:800px}.modal.person-detail .modal-body{padding-bottom:26px}.modal.person-detail .person-info{width:120px;display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center}.modal.person-detail .face{position:relative;width:120px;height:165px;border-radius:12px;overflow:hidden}.modal.person-detail .face img{width:100%;object-fit:cover}.modal.person-detail .person-content{display:flex;gap:22px}.modal.person-detail .person-actions{flex-grow:1;height:70vh;overflow-y:auto;padding:1.2rem 1.5rem;font-size:16px;line-height:1.4;color:#333;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;background-color:#f7f7f7;border-radius:12px}.modal.person-detail .person-actions a{color:#8b0000;text-decoration:none}.modal.person-detail .person-actions a:hover{color:#ff69b4;text-decoration:underline}.modal.person-detail .role-text{display:flex;flex-direction:column;gap:9px}.modal.person-detail .person-name{font-size:20px;font-weight:700}@media screen and (max-width: 799px){.modal.person-detail .modal-content{width:90%}}@media screen and (max-width: 479px){.modal.person-detail{top:var(--header-height);bottom:var(--footer-height)}.modal.person-detail .modal-content{top:0;right:0;bottom:0;left:0;max-width:100%;width:100%;height:100%;padding:0;transform:none;border-radius:0;box-shadow:none;background-color:#f5f5f5}.modal.person-detail .modal-header{height:40px;background-color:#fff;flex-direction:row-reverse;justify-content:flex-end;gap:10px;padding:0}.modal.person-detail .modal-header .modal-close{width:40px;height:40px;background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='15'%20viewBox='0%200%209%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%201L2%207.5L8%2014'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e");background-size:auto 18px}.modal.person-detail .modal-body{margin:0;padding:26px 0 0}.modal.person-detail .person-content{flex-direction:column;gap:26px}.modal.person-detail .person-info{width:100%;flex-direction:row;padding:0 50px;text-align:left}.modal.person-detail .person-actions{height:calc(100vh - 322px);padding:0 50px 38px}}.bottom-controls{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:row;gap:15px;z-index:var(--nav-z-index);align-items:center}.search-container{--width: 200px;position:relative;width:var(--width);transition:all .3s ease}.search-container:focus-within{--width: 250px}.search-container input{--height: 45px;width:100%;height:var(--height);padding:0 20px;font-size:14px;background:#fffffff2;border:1px solid #ccc;border-radius:calc(var(--height) / 2);outline:1px solid var(--color-primary);box-shadow:0 0 5px #00000080}.search-results{display:none;position:absolute;width:250px;right:0;bottom:calc(100% + 3px);max-height:400px;border:1px solid #ccc;border-radius:20px;background:#fff;overflow:auto;box-shadow:0 0 6px #0003}.search-results.is-show{display:block}.search-result-item{padding:8px;cursor:pointer}.search-result-item:hover{background-color:#ff00000d}.search-result-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.search-result-name{font-size:14px}.search-result-role{font-size:12px;margin-top:3px;color:#666}.search-result-category{color:#000}.scroll-top-btn{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px #00000026;transition:all .3s ease}.scroll-top-btn:hover{background:#6b0000;transform:translateY(-2px);box-shadow:0 6px 20px #8b000040}.scroll-top-btn:before{content:"↑";font-size:20px;font-weight:700}@media screen and (max-width: 479px){.bottom-controls{right:10px;bottom:calc(var(--footer-height) + 10px)}}.gage{--segment-width: 4px;--segment-height: 10px;--segment-gap: 2px;--container-height: 38px;--font-size: 13px;position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:var(--container-height);background:linear-gradient(to top,#000,transparent)}.gage-text{position:absolute;left:10px;bottom:calc(6px + var(--segment-width) + 2px);font-size:var(--font-size);color:#fff;line-height:1;text-align:left}.gage-bar{display:flex;align-items:flex-end;position:absolute;left:10px;right:10px;bottom:6px}.gage-track{height:var(--segment-width);flex-grow:1;background:linear-gradient(to right,#e6d56b,#ff719e)}.gage-progress{display:flex;gap:var(--segment-gap);align-items:flex-end}.gage-progress .segment{display:block;width:var(--segment-width);height:var(--segment-height);background:#9e9e9e;transform:skew(-15deg)}.gage-progress .segment:nth-child(1).on{background:#ff719e}.gage-progress .segment:nth-child(2).on{background:#ff558b}.gage-progress .segment:nth-child(3).on{background:#ff3c7a}.gage-progress .segment:nth-child(4).on{background:#ff2469}.gage-progress .segment:nth-child(5).on{background:#ff0051}.gage-progress .segment:nth-child(6).on{background:#f3004d}.gage-progress .segment:nth-child(7).on{background:#e00047}.gage-progress .segment:nth-child(8).on{background:#c8003f}.gage-progress .segment:nth-child(9).on{background:#ae0037}.gage-progress .segment:nth-child(10).on{background:#970030}@media screen and (max-width: 549px){.gage{--segment-width: 3px;--segment-height: 9px;--container-height: 32px}}@media screen and (max-width: 479px){.gage{--segment-gap: 1px;--font-size: 12px}}
