.intro{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eaf4ff,#ffffff 55%,#fff7e0);padding:20px 16px;word-break:keep-all;position:relative}.introInner{max-width:640px;width:100%;text-align:center}.introTitle{margin-bottom:18px}.introTitle .titleImg{display:block;margin:0 auto;max-width:100%;height:auto}.introTitle .t1{width:440px;margin-bottom:4px}.introTitle .t2{width:480px}.introHeader{position:absolute;top:16px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center}.introSlogan{width:170px;height:auto}.introCi{width:64px;height:auto}.introDesc{font-size:19px;line-height:1.6;color:#223;margin-bottom:22px}.introInfo{background:#ffffff;border:2px solid #1b3a5b;border-radius:12px;padding:18px 22px;margin:0 auto 16px;max-width:480px;text-align:left;box-shadow:4px 4px 0 rgba(27,58,91,.15)}.introInfo dl{display:flex;gap:14px;margin:6px 0;font-size:17px}.introInfo dt{flex:0 0 84px;font-weight:700;color:#1b5bab}.introInfo dd{margin:0;color:#222}.introNote{color:#556;font-size:15px;margin:4px 0}.introNote.strong{color:#1b3a5b;font-weight:700;font-size:16px;margin-top:10px}.introCta{display:inline-block;margin-top:22px;background:#1b5bab;color:#fff;font-size:20px;font-weight:700;border:0;border-radius:999px;padding:16px 38px;cursor:pointer;box-shadow:0 4px 14px rgba(27,91,171,.35);transition:transform .12s ease,box-shadow .12s ease}.introCta:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(27,91,171,.45)}.introMascots{display:flex;justify-content:center;align-items:flex-end;gap:18px;margin-top:30px}.introMascots img{height:110px;width:auto}.introViews{margin-top:16px;font-size:13px;color:#8a94a3}@media (max-width:768px){.introHeader{top:10px;left:12px;right:12px}.introSlogan{width:110px}.introCi{width:42px}.intro{padding-top:86px}.introTitle .t1,.introTitle .t2{width:100%;max-width:340px}.introDesc{font-size:16px}.introInfo dl{font-size:15px}.introInfo dt{flex-basis:72px}.introCta{width:100%;font-size:18px;padding:14px 0}.introMascots img{height:80px}}.infoScreen .infoGuideTop{margin:14px 0 22px;color:#445;line-height:1.6;word-break:keep-all}.infoScreen{text-align:center}.infoScreen .infoFields{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 24px;margin:26px auto 0;padding:0;list-style:none}.infoScreen .infoFields>li{display:flex;align-items:flex-start;margin:0}.infoScreen .infoFields .label_tit{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;padding:0 12px;background:#f0f3f7;border:1px solid #b9bec7;border-right:none;border-radius:4px 0 0 4px;font-weight:600;white-space:nowrap}.infoScreen .infoFields .field{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.infoScreen .infoFields .field input,.infoScreen .infoFields .field select{width:230px;box-sizing:border-box;height:44px;line-height:normal;padding:0 12px;border:1px solid #b9bec7;border-radius:0 4px 4px 0;font-size:15px;font-family:inherit;background:#fff;color:#222}.infoScreen .infoFields .field select{flex:0 0 auto;max-width:100%}.infoScreen .infoFields .field .errMsg{display:block;text-align:left}.infoScreen .privacyBox{text-align:left}@media (max-width:768px){.infoScreen .infoFields{flex-direction:column;gap:14px}.infoScreen .infoFields>li{width:100%;flex-direction:column}.infoScreen .infoFields .label_tit{width:100%;justify-content:flex-start;border-right:1px solid #b9bec7;border-bottom:none;border-radius:4px 4px 0 0}.infoScreen .infoFields .field{width:100%}.infoScreen .infoFields .field input,.infoScreen .infoFields .field select{width:100%;border-radius:0 0 4px 4px}}.infoSummary{display:flex;align-items:center;gap:10px;margin:16px 0 4px;padding:10px 14px;background:#f2f6fb;border:1px solid #d6dce4;border-radius:6px;font-size:15px;color:#334;word-break:keep-all}.infoSummary .who{flex:1 1;min-width:0}.privacyBox{max-width:560px;margin:6px auto 0;border:1px solid #d6dce4;border-radius:8px;padding:16px 18px;background:#fafbfc;font-size:14px;color:#334;word-break:keep-all}.privacyBox .head{font-weight:700;font-size:15px;color:#1b3a5b;margin-bottom:10px}.privacyTable{width:100%;border-collapse:collapse;margin-bottom:10px}.privacyTable td,.privacyTable th{border:1px solid #e0e5ec;padding:7px 10px;text-align:left;vertical-align:top;line-height:1.5}.privacyTable th{width:110px;background:#f0f3f7;font-weight:600;white-space:nowrap}.privacyBox .deny{color:#667;font-size:13px;margin-bottom:12px}.privacyBox .agreeRow{display:flex;align-items:center;gap:8px;font-size:15px;cursor:pointer}.privacyBox .agreeRow input[type=checkbox]{width:18px;height:18px;accent-color:#1b5bab;cursor:pointer}.privacyBox .errMsg{display:block;margin-top:8px}.privacyPolicy{max-width:560px;margin:28px auto 10px;text-align:left;font-size:13px;color:#556;line-height:1.6;word-break:keep-all;border-top:1px solid #e0e5ec;padding-top:18px}.privacyPolicy .head{font-weight:700;font-size:14px;color:#1b3a5b;margin-bottom:8px}.privacyPolicy .lead{margin-bottom:10px}.privacyPolicy ol{margin:0;padding-left:18px}.privacyPolicy li{margin-bottom:6px}.privacyPolicy b{color:#334}.modeScreen{text-align:center}.modeScreen .modeGuide{margin:16px 0 26px;color:#445;line-height:1.6;word-break:keep-all}.modeCards{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.modeCard{flex:1 1 260px;max-width:320px;padding:28px 22px;border:2px solid #c8ced8;border-radius:14px;background:#fff;font-family:inherit;cursor:pointer;text-align:center;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.modeCard:hover{border-color:#1b5bab;transform:translateY(-3px);box-shadow:0 6px 16px rgba(27,91,171,.18)}.modeCard .icon{font-size:40px;margin-bottom:10px}.modeCard .title{font-size:18px;font-weight:700;color:#1b3a5b;margin-bottom:8px}.modeCard .desc{font-size:14px;color:#556;line-height:1.5;word-break:keep-all}.modeSwitch{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.modeSwitch .label{font-size:14px;font-weight:600;color:#445}.modeSwitch button{padding:8px 18px;font-size:14px;font-family:inherit;border:1px solid #b9bec7;border-radius:999px;background:#fff;color:#556;cursor:pointer}.modeSwitch button.active{background:#1b5bab;border-color:#1b5bab;color:#fff;font-weight:600}.lawTabs{display:flex;gap:6px;margin:18px 0 0;border-bottom:2px solid #1b5bab}.lawTabs .lawTab{padding:11px 26px;font-size:16px;font-weight:600;font-family:inherit;border:1px solid #c8ced8;border-bottom:none;border-radius:8px 8px 0 0;background:#f2f4f7;color:#556;cursor:pointer}.lawTabs .lawTab.active{background:#1b5bab;border-color:#1b5bab;color:#fff}@media (max-width:768px){.lawTabs .lawTab{flex:1 1;padding:11px 0;font-size:15px;text-align:center}}.noticeTab{margin-top:20px;line-height:1.7;color:#333;font-size:16px;word-break:keep-all}.noticeBtns{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.noticeBtns .lawmakingBtn{background:#3d4248;border-color:#3d4248;color:#fff}.noticeBtns .lawmakingBtn:hover{background:#23272b;border-color:#23272b}.noticeMeta{border:1px solid #d6dce4;background:#f7f9fb;border-radius:6px;padding:14px 18px;margin-bottom:16px}.noticeMeta p{margin:2px 0;color:#445}.noticeMeta a{color:#20486e;text-decoration:underline}.noticeFiles{border:1px solid #d6dce4;border-radius:6px;padding:14px 18px;margin-bottom:16px}.noticeFiles .head{font-weight:700;margin-bottom:6px}.noticeFiles ul{margin:0;padding:0;list-style:none}.noticeFiles li{padding:3px 0}.noticeFiles a{color:#1b5bab;text-decoration:underline}.noticeFiles .size{color:#888;font-size:14px}.noticeBody .noticeNo{font-weight:700;margin-bottom:14px}.noticeBody .noticeDate{text-align:center;margin:22px 0}.noticeBody .noticeTitle{text-align:center;font-size:21px;font-weight:700;margin:26px 0 20px}.noticeBody section{margin-bottom:24px}.noticeBody section h4{font-size:18px;font-weight:700;margin-bottom:10px;color:#1b3a5b}.noticeBody p{margin:8px 0}.noticeBody .hang{padding-left:1.4em;text-indent:-1.4em}.noticeBody .dim{color:#555}.detailMove button{cursor:pointer}.detailMove.tabsLeft{display:flex;justify-content:flex-start;align-items:center;gap:8px;text-align:left}.detailMove.tabsLeft .remark{margin-left:auto}.dongField{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.dongField select{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;box-sizing:border-box;height:44px;line-height:normal;padding:0 12px;border:1px solid #b9bec7;border-radius:4px;font-size:15px;font-family:inherit;min-width:200px;max-width:100%;background:#fff;color:#222;cursor:pointer;vertical-align:middle}@media (max-width:768px){.dongField{width:100%}.dongField input,.dongField select{width:100%!important;box-sizing:border-box}}.dongField input[type=text],.formAlign.side input[type=email],.formAlign.side input[type=tel],.formAlign.side input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:44px;line-height:normal;padding:0 12px;border:1px solid #b9bec7;border-radius:4px;font-size:15px;font-family:inherit;background:#fff;color:#222;box-shadow:none}.dongField input:focus,.dongField select:focus,.formAlign.side input:focus{outline:2px solid #1b5bab;outline-offset:-1px;border-color:#1b5bab}.dongField input:-webkit-autofill,.formAlign.side input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#222}.commentEdit.skipped .infoGuide,.commentEdit.skipped .text,.commentEdit.skipped textarea{opacity:.45}.skipRow{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#445;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skipRow input[type=checkbox]{width:16px;height:16px;accent-color:#1b5bab;cursor:pointer}.fileRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.fileBtn{display:inline-block;padding:6px 16px;font-size:13px;border:1px solid #b9bec7;border-radius:4px;background:#f2f4f7;color:#334;cursor:pointer}.fileBtn:hover{background:#e6eaef}.fileBtn.disabled{opacity:.45;pointer-events:none}.fileName{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#1b5bab;word-break:break-all}.fileRemove{border:0;background:none;color:#c10000;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.fileHint{font-size:13px;color:#99a}.zoomBtnRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.zoomBtn{padding:5px 14px;font-size:13px;font-family:inherit;border:1px solid #1b5bab;border-radius:999px;background:#fff;color:#1b5bab;cursor:pointer}.zoomBtn:hover{background:#eaf2fb}.zoomOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.zoomModal{position:relative;background:#fff;border-radius:12px;max-width:1100px;width:100%;max-height:90vh;overflow-y:auto;padding:30px 34px;box-sizing:border-box}.zoomBack{text-align:center;margin-top:18px}.zoomBack button{padding:12px 40px;font-size:18px;font-weight:700;font-family:inherit;color:#fff;background:#1b5bab;border:0;border-radius:999px;cursor:pointer}.zoomBack button:hover{background:#164a8c}.zoomModal .zoomText{font-size:200%;line-height:1.5;color:#223;word-break:keep-all;margin-bottom:20px;padding-right:34px}.zoomModal .zoomInput{width:100%;box-sizing:border-box;font-size:200%;line-height:1.5;font-family:inherit;min-height:240px;border:1px solid #b9bec7;border-radius:8px;padding:14px 16px}@media (max-width:768px){.zoomOverlay{padding:0}.zoomModal{border-radius:0;max-height:100vh;height:100%;padding:24px 16px}.zoomModal .zoomInput,.zoomModal .zoomText{font-size:150%}#containerWrap{padding-left:14px;padding-right:14px}.subjectHead_tit{font-size:20px!important;line-height:1.4}.detailMove{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.detailMove .remark{width:100%;order:3;margin-top:4px}.formAlign.side,.formAlign.side>li{display:block!important}.formAlign.side>li{width:100%!important;margin:0 0 12px!important}.formAlign.side .label_tit{display:block;margin-bottom:4px;font-weight:600}.commentEdit textarea,.formAlign.side input[type=tel],.formAlign.side input[type=text]{width:100%!important;box-sizing:border-box}.commentEdit textarea{min-height:90px}.securityCode .cnt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.securityCode .edit input{width:100%!important;box-sizing:border-box}.myApply .cnt input[type=tel]{min-width:0!important;flex:1 1}.noticeTab{font-size:15px}.noticeBody .noticeTitle{font-size:18px}.noticeBody section h4{font-size:16px}.noticeBtns{flex-direction:column;align-items:stretch}.noticeBtns .lawmakingBtn{text-align:center;padding:12px 0}.btnArea_center button{width:100%;padding:12px 0}}.confirmOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.confirmBox{background:#fff;border-radius:14px;padding:30px 34px 24px;max-width:420px;width:100%;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.25)}.confirmBox .msg{font-size:18px;font-weight:600;color:#223;line-height:1.5;word-break:keep-all;margin-bottom:22px}.confirmBox .btns{display:flex;gap:10px;justify-content:center}.confirmBox .btns button{flex:1 1;max-width:160px;padding:13px 0;font-size:16px;font-weight:700;font-family:inherit;border-radius:8px;cursor:pointer}.confirmBox .cancelBtn{border:1px solid #b9bec7;background:#fff;color:#556}.confirmBox .cancelBtn:hover{background:#f2f4f7}.confirmBox .okBtn{border:0;background:#1b5bab;color:#fff}.confirmBox .okBtn:hover{background:#164a8c}.submitFloat{position:fixed;right:24px;bottom:24px;z-index:900}.submitFloat button{padding:16px 42px;font-size:18px;font-weight:700;font-family:inherit;color:#fff;background:#1b5bab;border:0;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px rgba(27,91,171,.45);transition:transform .12s ease,box-shadow .12s ease}.submitFloat button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(27,91,171,.55)}.submitFloat button:disabled{opacity:.6;cursor:default}.submitFloatSpacer{height:90px}@media (max-width:768px){.submitFloat{left:12px;right:12px;bottom:12px}.submitFloat button{width:100%;padding:14px 0}.submitFloatSpacer{height:76px}}.adminWrap{max-width:1100px;margin:0 auto;padding:30px 20px 60px;font-size:15px;color:#223}.adminWrap h1{font-size:24px}.adminWrap h1,.adminWrap h2{font-weight:700;color:#1b3a5b}.adminWrap h2{font-size:18px;margin:30px 0 10px}.adminHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.adminWrap button{padding:8px 16px;font-size:14px;font-family:inherit;border:1px solid #1b5bab;border-radius:6px;background:#fff;color:#1b5bab;cursor:pointer}.adminWrap button:hover{background:#eaf2fb}.adminLogin{display:flex;gap:8px;margin-top:20px;max-width:420px}.adminLogin input{flex:1 1;height:42px;padding:0 12px;border:1px solid #b9bec7;border-radius:6px;font-size:15px;font-family:inherit}.adminErr{color:#c10000;margin-top:10px}.adminStats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.adminStats .stat{flex:1 1 140px;border:1px solid #d6dce4;border-radius:10px;padding:14px;text-align:center;background:#f7f9fb}.adminStats .stat.total{background:#1b5bab;border-color:#1b5bab;color:#fff}.adminStats .num{font-size:26px;font-weight:700}.adminStats .label{font-size:13px;margin-top:4px;opacity:.85}.adminDl{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid #d6dce4;border-radius:8px;background:#fffdf2}.adminDl .dlBtn{display:inline-block;padding:7px 14px;border:1px solid #1b5bab;border-radius:6px;background:#1b5bab;color:#fff;text-decoration:none;font-size:14px}.adminDl .hint{font-size:13px;color:#887}.tblScroll{overflow-x:auto;border:1px solid #d6dce4;border-radius:8px}.adminWrap table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.adminWrap td,.adminWrap th{border-bottom:1px solid #e6eaf0;padding:8px 12px;text-align:left}.adminWrap th{background:#f0f3f7;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.adminWrap td a{color:#1b5bab;text-decoration:underline;margin-right:6px}.adminFoot{margin-top:16px;font-size:13px;color:#99a}@media (min-width:1200px){.noticeTab{max-width:980px;margin-left:auto;margin-right:auto}}