.adm_login_wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f0f2f5;font-family:Malgun Gothic,sans-serif}.adm_login_box{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:12px;width:320px}.adm_login_box h2{text-align:center;margin-bottom:8px}.adm_login_box input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:15px}.adm_login_box button{padding:12px;background:#0264ab;color:#fff;border:none;border-radius:4px;cursor:pointer}.adm_error{color:#c00;font-size:14px}.adm_wrap{max-width:1100px;margin:0 auto;padding:20px;font-family:Malgun Gothic,sans-serif}.adm_topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:2px solid #0264ab;margin-bottom:16px}.adm_topbar button{margin:0 4px;padding:6px 12px;cursor:pointer}.adm_topbar button.on{background:#0264ab;color:#fff;border:1px solid #0264ab}.adm_toolbar{display:flex;gap:10px;margin-bottom:12px}.adm_toolbar select,.adm_toolbar button{padding:8px 12px}.adm_table{width:100%;border-collapse:collapse;font-size:14px}.adm_table th,.adm_table td{padding:8px;border-bottom:1px solid #e5e5e5;text-align:left}.adm_table th{background:#f7f9fa}.adm_table tr.deleted td{color:#aaa;text-decoration:line-through}.adm_table td button{margin-right:4px}.adm_paging{display:flex;gap:12px;justify-content:center;align-items:center;margin:16px 0}.adm_editor{display:flex;flex-direction:column;gap:12px}.adm_editor input[type=text],.adm_editor textarea{padding:10px;border:1px solid #ccc;font-size:15px;width:100%;box-sizing:border-box}.adm_editor .adm_row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.adm_editor .adm_row input[type=number]{width:90px;padding:6px}.adm_files ul{list-style:none;padding:0}.adm_files li{margin:4px 0}.adm_files li button{margin-left:8px}.adm_editor_btns{display:flex;gap:10px}.adm_editor_btns button{padding:10px 24px;cursor:pointer}.adm_tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 18px}.adm_tabs button{padding:9px 16px;border:1px solid #cdd8e1;border-radius:6px;background:#f2f5f7;color:#456;cursor:pointer;font-size:14px;line-height:1.2}.adm_tabs button:hover{background:#e6eef4}.adm_tabs button.on{background:#0264ab;color:#fff;border-color:#0264ab;font-weight:600}.adm_toolbar{align-items:center}.adm_kindlabel{font-size:16px;font-weight:700;color:#0264ab}.adm_kindlabel em{font-style:normal;color:#889;font-weight:400;font-size:13px}.adm_linkbtn{background:none;border:none;padding:0;margin:0;cursor:pointer;color:#1a3d66;font-size:14px;text-align:left;text-decoration:none}.adm_linkbtn:hover{text-decoration:underline;color:#0264ab}.adm_modal_dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.adm_modal{position:relative;background:#fff;border-radius:8px;width:760px;max-width:100%;max-height:86vh;overflow-y:auto;padding:28px 30px;box-shadow:0 10px 40px #00000040}.adm_modal_x{position:absolute;top:12px;right:16px;border:none;background:none;font-size:26px;line-height:1;cursor:pointer;color:#666}.adm_modal_title{margin:0 30px 10px 0;font-size:20px;color:#222}.adm_badge{display:inline-block;background:#d94;color:#fff;font-size:12px;padding:2px 8px;border-radius:3px;margin-right:8px;vertical-align:middle}.adm_modal_meta{display:flex;gap:16px;flex-wrap:wrap;color:#888;font-size:13px;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:16px}.adm_modal_body{min-height:120px;line-height:1.6;font-size:15px;word-break:break-word}.adm_modal_body img{max-width:100%;height:auto}.adm_modal_imgs{margin-top:16px;display:flex;flex-direction:column;gap:12px}.adm_modal_imgs img{max-width:100%;height:auto;border:1px solid #eee;border-radius:4px}.adm_modal_files{list-style:none;padding:12px 0 0;margin-top:16px;border-top:1px solid #eee}.adm_modal_files li{margin:4px 0}.adm_modal_btns{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.adm_modal_btns button{padding:8px 20px;cursor:pointer}.adm_userform{background:#f6f9fb;border:1px solid #dde5eb;border-radius:8px;padding:18px 20px;margin-bottom:20px}.adm_userform_title{font-weight:700;font-size:16px;color:#0264ab;margin-bottom:14px}.adm_userform_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px}.adm_userform_grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#556}.adm_userform_grid input[type=text],.adm_userform_grid input[type=password],.adm_userform_grid select{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box}.adm_id_row{display:flex;gap:6px}.adm_id_row input{flex:1}.adm_id_row button{padding:0 10px;white-space:nowrap;cursor:pointer}.adm_permit_lbl{flex-direction:row!important;align-items:center;gap:8px!important}.adm_hint{font-style:normal;color:#a99;font-size:11px}.adm_checkmsg{margin:10px 0 0;font-size:13px;color:#0264ab}.adm_userform_btns{display:flex;gap:10px;margin-top:14px}.adm_userform_btns button{padding:9px 26px;cursor:pointer;background:#0264ab;color:#fff;border:none;border-radius:4px}.adm_userform_btns button:last-child{background:#889}.adm_yn{padding:3px 12px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:#eee;color:#777;font-weight:700}.adm_yn.on{background:#1f9d55;border-color:#1f9d55;color:#fff}@media (max-width: 860px){.adm_userform_grid{grid-template-columns:1fr 1fr}}.rte{border:1px solid #ccc;border-radius:4px;overflow:hidden}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:#f3f6f8;border-bottom:1px solid #dde5ea}.rte-toolbar button{min-width:30px;height:30px;padding:0 8px;border:1px solid #cdd8e1;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.rte-toolbar button:hover{background:#e9f0f5}.rte-toolbar select{height:30px;border:1px solid #cdd8e1;border-radius:4px;background:#fff;cursor:pointer}.rte-sep{width:1px;height:20px;background:#cdd8e1;margin:0 4px}.rte-color{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 6px;border:1px solid #cdd8e1;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.rte-color input{width:20px;height:20px;border:none;background:none;padding:0;cursor:pointer}.rte-area{min-height:300px;max-height:520px;overflow-y:auto;padding:14px 16px;font-size:15px;line-height:1.7;outline:none;background:#fff}.rte-area:empty:before{content:"본문을 입력하세요…";color:#aaa}.rte-area img{max-width:100%;height:auto}#root{min-height:100vh}.con_location_wrap li{float:left;box-sizing:border-box}.bbs_wrap a{color:#333;text-decoration:none}.bbs_wrap a:hover{color:#0264ab}.bbs_view_body img{max-width:100%;height:auto}.mainContent00 li .notice_list2 p a{background:none!important;padding-left:0!important}#mainVisual .main-visual-pc-img,#mainVisual .main-visual-pc-img img,#mainVisual .main-visual-mobile-img,#mainVisual .main-visual-mobile-img img{width:100%;height:100%;object-fit:cover;display:block}#hd{z-index:100}.pop-layer,.pop-layer1{transform:translate(-50%,-50%)}@media (max-width: 800px){.inner{width:100%!important;box-sizing:border-box}.mainContent04,.mainContent04 .banner_list.inner,.mainContent05{width:100%!important}[class*=mainContent] li p.title{font-size:18px!important;line-height:1.4!important}[class*=mainContent] li p.txt{font-size:14px!important;line-height:1.6!important}.mainContent00 li .notice_list2 p a{font-size:15px!important;line-height:1.6!important}.mainContent03 .inner .main_call,.mainContent03 .inner .main_call_mobile{padding-top:28px!important;padding-bottom:28px!important}.mainContent03 .inner .main_call p.txt1,.mainContent03 .inner .main_call_mobile p.txt1{font-size:24px!important}.mainContent03 .inner .main_call p.txt2,.mainContent03 .inner .main_call_mobile p.txt2{font-size:15px!important;line-height:1.6!important}.mainContent03 .inner .main_call p.txt3,.mainContent03 .inner .main_call_mobile p.txt3{font-size:13px!important}.mainContent05 .fl_l img{width:100%!important;height:220px!important;object-fit:cover;object-position:20% center;display:block}}@media (max-width: 768px){#mainVisual .main-visual-con{aspect-ratio:3 / 2!important}.main-visual-item h1{top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0 24px!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px!important;line-height:1.4!important;word-break:keep-all}}@media (max-width: 480px){#mainVisual .main-visual-con{aspect-ratio:4 / 3!important}.main-visual-item h1{font-size:21px!important;padding:0 16px!important}[class*=mainContent] li p.title{font-size:16px!important}[class*=mainContent] li p.txt{font-size:13px!important}.mainContent00 li .notice_list2 p a{font-size:14px!important}.mainContent05 .fl_l img{height:160px!important}}
