/* Scoped adaptation of replica/assets/adm/css/admin.css. */
.adm,.adm-access{font-family:'Malgun Gothic','맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;font-size:12px;line-height:1.5;color:#000;background:#fff;letter-spacing:0;font-weight:400;min-height:100vh;text-align:left}
.adm *,.adm-access *{box-sizing:border-box}.adm h1,.adm h2,.adm h3,.adm h4,.adm form,.adm fieldset,.adm img,.adm ul,.adm li,.adm p{margin:0;padding:0;border:0}.adm h2{font-size:13px;font-weight:bold;margin:10px 0}.adm ul{list-style:none}.adm button,.adm input,.adm select,.adm textarea,.adm-access button{font:inherit;letter-spacing:0}.adm button,.adm input[type=submit],.adm-access button{cursor:pointer}.adm button:disabled{cursor:wait;opacity:.55}.adm a{color:#000;text-decoration:none}.adm a:hover{text-decoration:none}.adm button,.adm input,.adm select{vertical-align:middle}.adm svg,.adm-access svg{width:15px;height:15px;vertical-align:middle;flex-shrink:0}.adm img{vertical-align:middle;object-fit:cover}.adm button:focus-visible,.adm a:focus-visible,.adm input:focus-visible,.adm select:focus-visible,.adm textarea:focus-visible{outline:2px solid #657aff;outline-offset:2px}.adm .sound_only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0);font-size:0!important}
.adm #hd_top{position:fixed;top:0;left:0;width:100%;height:50px;background:#3f51b5;z-index:1000}.adm #logo{background:#2f409f;height:50px;float:left;width:220px;padding:15px 0 15px 50px;text-align:center}.adm #logo a{display:block;height:20px}.adm #logo img{max-width:145px;max-height:20px;object-fit:contain}.adm #btn_gnb{background:url('/replica/assets/adm/img/menu-cl.png') 50% 50% no-repeat #223390;width:50px;height:50px;border:0;position:absolute;top:0;left:0;text-indent:-999px;overflow:hidden;border-radius:0;padding:0}.adm.adm-menu-small #btn_gnb{background-image:url('/replica/assets/adm/img/menu-op.png')}
.adm #hd_top_notice{position:absolute;left:270px;right:330px;top:0;height:50px;display:flex;align-items:center;gap:8px;overflow:hidden;color:#fff}.adm .hd_top_notice_badge{flex:0 0 auto;display:inline-block;background:#ffeb3b;color:#1a237e;font-size:11px;font-weight:700;line-height:1;padding:5px 8px;border-radius:3px}.adm .hd_top_notice_text{min-width:0;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.adm #tnb{float:right;padding:10px}.adm #tnb>ul{display:flex;align-items:center;gap:3px}.adm #tnb li{position:relative}.adm #tnb a{color:#fff;padding:0 10px;display:block;line-height:30px}.adm #tnb .tnb_community{background:url('/replica/assets/adm/img/home_icon.png') no-repeat 50% 50%;width:30px;height:30px;overflow:hidden;text-indent:-999px;border-radius:5px}.adm #tnb .tnb_community:hover{background-color:#2b3d9f}.adm #tnb button{border:0;border-radius:3px;background:#4e5eb7;color:#fff;height:30px;padding:0 10px;text-align:left;white-space:nowrap}.adm #tnb button:hover{background:#5969c3}.adm #tnb .tnb_mb_btn{width:100px;padding-right:30px;position:relative;text-overflow:ellipsis;overflow:hidden}.adm #tnb .tnb_mb_btn>span{display:block;text-indent:-999px;overflow:hidden;width:30px;height:30px;position:absolute;top:0;right:0;background:url('/replica/assets/adm/img/op_btn.png') 50% 50% no-repeat #5969c3;border-radius:3px}.adm #tnb .tnb_mb_area{background:#5e6dc2;width:100px;position:absolute;right:0;padding:5px;margin-top:1px;z-index:1100}.adm #tnb .tnb_mb_area[hidden]{display:none}.adm #tnb .tnb_mb_area button{width:90px;background:transparent;font-size:11px}.adm .adm-nav-dot{color:#ffeb3b;font-size:8px;padding-left:4px}.adm .adm-nav-dot[hidden]{display:none}
.adm #gnb{position:fixed;top:0;left:0;width:220px;max-width:220px;height:100vh;padding-top:50px;z-index:999;pointer-events:none}.adm #gnb .gnb_ul{position:relative;height:100%;background:#ebebeb;width:50px;pointer-events:auto}.adm #gnb .gnb_li{border-bottom:1px solid #ddd}.adm #gnb .btn_op{border:0;width:50px;height:50px;text-indent:-999px;overflow:hidden;border-radius:0;background:url('/replica/assets/adm/img/menu-1.png') 50% 50% no-repeat #fff;padding:0}.adm #gnb .btn_op:hover{background-color:#f3f3f3}.adm #gnb .gnb_oparea{position:absolute;top:0;left:50px;background:#fff;height:100%;width:170px;padding:20px;border-right:1px solid #dbdbdb;box-shadow:2px 0 2px rgba(150,150,150,.1);overflow-y:auto;pointer-events:auto}.adm #gnb .gnb_oparea h3{margin:0 0 10px;line-height:18px;font-size:14px;font-weight:bold;color:#000}.adm #gnb .gnb_oparea li{line-height:28px}.adm #gnb .gnb_2da{display:block;color:#555;font-size:12px;line-height:28px;white-space:nowrap;border-radius:0;padding:0;background:none;font-weight:400}.adm #gnb .gnb_2da:hover,.adm #gnb .gnb_2da.on{color:#435ffe}.adm #gnb .gnb_grp_div{margin-top:3px}.adm.adm-menu-small #gnb{width:50px}.adm.adm-menu-small #gnb .gnb_oparea{display:none}.adm.adm-menu-small #gnb .gnb_li:hover .gnb_oparea,.adm.adm-menu-small #gnb:focus-within .gnb_oparea{display:block}
.adm #wrapper{min-height:480px}.adm #container{padding:0 0 0 220px;margin-top:100px;min-height:calc(100vh - 100px);background:#fff;min-width:0}.adm #container_title{position:fixed;top:50px;left:0;width:100%;height:50px;line-height:50px;font-size:18px;font-weight:bold;padding:0 150px 0 240px;border-bottom:1px solid #ddd;background:#fff;z-index:99;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}.adm #container_wr{padding:25px;min-height:500px;background:#fff}.adm.adm-menu-small #container{padding-left:50px}.adm.adm-menu-small #container_title{padding-left:70px}.adm .btn_fixed_top{position:fixed;top:60px;right:10px;z-index:100}.adm #ft{clear:both;padding:20px 25px 25px;text-align:center;color:#aaa;font-size:11px;background:#fff}.adm #ft p{margin-bottom:5px}.adm #ft a{color:#888}
.adm .adm-btn,.adm-access .adm-btn{height:30px;min-height:0;border:0;border-radius:5px;padding:0 10px;font-weight:bold;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;vertical-align:middle;line-height:30px;white-space:nowrap;background:#9eacc6;color:#fff;box-shadow:none;text-transform:none}.adm .adm-btn:hover{filter:brightness(.97)}.adm .adm-btn-primary,.adm-access .adm-btn-primary{background:#ff4081;color:#fff}.adm .adm-btn-primary:hover{background:#ff1464}.adm .adm-btn-danger{background:#ff4081;color:#fff}.adm .adm-btn-danger:hover{background:#e9286a}.adm .adm-btn-white,.adm .btn_02{background:#9eacc6;color:#fff}.adm .btn_03,.adm .adm-btn-approve{background:#3f51b5;color:#fff}.adm .adm-btn-small,.adm .adm-btn-approve{height:26px;line-height:26px;border-radius:3px;padding:0 8px;font-size:12px;font-weight:400;margin:1px}.adm .adm-btn svg{display:none}.adm .adm-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:3px;background:#3f51b5;color:#fff;padding:0 8px;font-size:12px;font-weight:400;line-height:26px;height:26px;white-space:nowrap}.adm .adm-text-danger{background:#9eacc6;color:#fff}.adm .adm-text-btn svg{display:none}.adm .adm-icon-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:#555}.adm .adm-icon-btn:hover{background:#ececec}.adm .btn_list03{text-align:right;margin:10px 0 20px}.adm .btn_list03 .adm-btn{height:28px;font-size:12px;padding:0 15px;font-weight:400;border-radius:0}
.adm .adm-dashboard-section{margin:0 0 20px}.adm .adm-dashboard-section h2{font-size:13px;font-weight:700;margin:10px 0}.adm .local_desc{background:#eaeaea;padding:10px 20px;margin:10px 0;line-height:1.5em;font-size:12px;color:#000}.adm .local_desc01{margin:10px 0;padding:10px 20px;border:1px solid #f2f2f2;background:#f9f9f9}.adm .local_desc02{margin:10px 0}.adm .adm-panel{background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible}.adm .adm-panel-heading{display:block;padding:0;margin:0 0 15px;border:0;background:#fff}.adm .adm-panel-heading h2{font-size:13px;color:#000;font-weight:700;margin:10px 0}.adm .adm-panel-heading p{font-size:12px;color:#555}
.adm .tbl_wrap{margin:0 0 10px}.adm .adm-table-wrap{width:100%;overflow-x:auto}.adm .tbl_head01 table{clear:both;width:100%;border-collapse:collapse;border-spacing:0;font-size:12px;table-layout:auto}.adm .tbl_head01 thead th{background:#6f809a;color:#fff;border:1px solid #60718b;font-weight:400;text-align:center;padding:8px 5px;font-size:11px;white-space:nowrap;line-height:1.5}.adm .tbl_head01 tbody td{border:1px solid #d6dce7;padding:5px;text-align:center;color:#000;font-size:12px;line-height:1.5;vertical-align:middle;height:32px}.adm .tbl_head01 tbody tr:nth-child(even){background:#eff3f9}.adm .tbl_head01 tbody tr:nth-child(odd){background:#fff}.adm .tbl_head01 tbody tr:hover{background:#f2f4f8}.adm .tbl_head01 td strong{font-weight:400;color:#000}.adm .tbl_head01 td.adm-align-left{text-align:left;padding-left:10px}.adm .adm-long-cell{max-width:470px;min-width:180px;white-space:normal;overflow-wrap:anywhere}.adm .adm-row-actions,.adm .adm-request-actions{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.adm .adm-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.adm .adm-inline-unit{font-size:11px;margin-left:3px;color:#555}.adm .adm-muted{color:#777!important;font-size:11px!important}.adm .adm-nowrap{white-space:nowrap}.adm .adm-badge{display:inline;white-space:nowrap;font-size:11px;font-weight:400;background:none;border-radius:0;padding:0;color:#555}.adm .adm-badge-red,.adm .adm-badge-live{color:#ff0000}.adm .adm-badge-green{color:#2a805d}.adm .adm-badge-blue{color:#3f51b5}.adm .adm-badge-amber{color:#b67918}.adm .adm-badge-purple{color:#7b5897}.adm .adm-featured{color:#3f51b5;font-size:10px;margin-right:4px;background:none;padding:0}.adm .adm-stream-cell{display:flex;align-items:center;gap:9px;min-width:230px;text-align:left}.adm .adm-stream-cell img,.adm .adm-stream-fallback{width:70px;height:42px;object-fit:cover;border-radius:0;flex-shrink:0;background:#eee}.adm .adm-stream-fallback{display:flex;align-items:center;justify-content:center;color:#9ba4b0}.adm .adm-stream-cell strong{display:block;font-size:12px;max-width:400px;white-space:normal}.adm .adm-stream-cell small{display:block;font-size:10px;color:#999;margin-top:3px}.adm .adm-member-cell{display:flex;gap:6px;align-items:center;justify-content:center;white-space:nowrap}.adm .adm-avatar{display:none}.adm .adm-member-cell strong{display:block;font-size:12px}.adm .adm-member-cell small{display:block;color:#888;font-size:10px}.adm .adm-notice-cell{text-align:left;min-width:250px;max-width:660px}.adm .adm-notice-cell strong{font-size:12px}.adm .adm-notice-cell small{display:block;font-size:10px;color:#999;max-width:620px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:2px}.adm .adm-gift-symbol{font-size:23px}.adm .adm-cell-icon{height:35px;width:35px;object-fit:contain}.adm .adm-audit-action{text-align:left;min-width:180px}.adm .adm-audit-action>svg{display:none}
.adm .adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0;padding:0;background:#fff;border:0;min-height:35px}.adm .adm-section-count{color:#555;font-size:11px;background:#ededed;border-radius:5px;padding:0 10px;height:30px;line-height:30px;white-space:nowrap}.adm .adm-section-count strong{color:#ff4081;font-weight:700;margin:0 4px}.adm .adm-toolbar-inputs{display:flex;align-items:center;gap:5px}.adm select{height:35px;line-height:32px;border:1px solid #d5d5d5;background:#fff;color:#000;border-radius:0;padding:0 6px;font-size:12px;margin:0}.adm .adm-search{display:flex;align-items:center;height:35px;border:1px solid #d5d5d5;padding:0;background:#fff;border-radius:0;min-width:220px}.adm .adm-search>svg{margin:0 8px;color:#929292}.adm .adm-search input{height:32px;border:0;background:#fff;border-radius:0;padding:0 7px 0 0;color:#000;font-size:12px;outline:none;width:100%;min-width:0;box-shadow:none}.adm .adm-search input::placeholder{color:#aaa}.adm .adm-list-caption{font-size:11px;color:#888;text-align:right;padding:0;margin:5px 0 15px;border:0;background:#fff}
.adm .adm-settings-form{margin:0;padding:0}.adm .adm-form-grid{display:block;border-top:1px solid #e6e6e6}.adm .adm-field{display:grid;grid-template-columns:160px minmax(0,1fr);gap:0;align-items:center;border-bottom:1px solid #e6e6e6;padding:0;position:relative;font-size:12px;min-height:56px;background:linear-gradient(to right,#f6f6f6 160px,#fff 160px)}.adm .adm-field>span{font-size:12px;color:#000;padding:15px 10px;align-self:stretch;display:flex;align-items:center}.adm .adm-field em{font-style:normal;color:#ff4081;font-size:12px;margin-left:4px}.adm .adm-field input,.adm .adm-field textarea,.adm .adm-field select{margin:10px;width:calc(100% - 20px);min-width:0;border:1px solid #d5d5d5;border-radius:0;background:#fff;color:#000;padding:0 5px;font-size:12px;height:35px;line-height:32px;box-shadow:none;outline-offset:1px}.adm .adm-field input[required],.adm .adm-field textarea[required]{background:url('/replica/assets/adm/img/wrest.gif') top right no-repeat #fff}.adm .adm-field input:focus,.adm .adm-field textarea:focus,.adm .adm-field select:focus{border-color:#7d8ece}.adm .adm-field textarea{height:150px;min-height:90px;line-height:1.7;resize:vertical;padding:7px}.adm .adm-field small{grid-column:2;color:#5b747e;font-size:11px;margin:0 10px 10px;line-height:1.6}.adm .adm-check-field{display:flex;align-items:center;gap:7px;padding:10px;border-bottom:1px solid #e6e6e6;font-size:12px;color:#555;min-height:45px}.adm .adm-check-field input{accent-color:#3f51b5;width:14px;height:14px}.adm .adm-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:20px 0;padding:0}.adm .adm-settings-actions>span{font-size:11px;color:#888}
.adm .adm-dialog{font:inherit;color:#000;width:min(650px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:0;border:1px solid #aaa;border-radius:0;box-shadow:0 10px 55px #0004;background:#fff;margin:auto}.adm .adm-dialog-wide{width:min(790px,calc(100vw - 30px))}.adm .adm-dialog::backdrop{background:#0006;backdrop-filter:none}.adm .adm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;border-bottom:1px solid #ddd;gap:15px}.adm .adm-modal-header h2{font-size:17px;margin:0;color:#000}.adm .adm-modal-header p{font-size:11px;color:#777;margin-top:5px}.adm .adm-modal-body{padding:20px;background:#fff}.adm .adm-modal-footer{display:flex;justify-content:center;gap:5px;padding:0 20px 20px;background:#fff}.adm .adm-modal-footer .adm-btn{min-width:70px}.adm .adm-form-error{padding:10px;background:#fff2f5;border:1px solid #f2c4d4;color:#b62758;font-size:12px;line-height:1.7;margin-top:15px}.adm .adm-form-error[hidden]{display:none}.adm .adm-confirm-summary{padding:15px;background:#f5f5f5;border:1px solid #eee;font-size:12px;color:#444}.adm .adm-confirm-summary p{margin-top:7px}
.adm .adm-empty{min-height:95px;border:1px solid #d6dce7;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#777;padding:20px;background:#fff}.adm .adm-empty>svg{display:none}.adm .adm-empty strong{font-size:12px;font-weight:400}.adm .adm-empty p{font-size:11px;color:#aaa}.adm .adm-loading{height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:#777;font-size:12px}.adm .adm-loading>span{width:17px;height:17px;border:2px solid #d8def1;border-top-color:#3f51b5;border-radius:50%;animation:adm-spin .7s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm .adm-error{padding:40px 20px;text-align:center;border:1px solid #ddd;background:#fff}.adm .adm-error h2{font-size:16px;margin:10px 0}.adm .adm-error>span{color:#9eacc6}.adm .adm-error p{font-size:12px;color:#888;margin:10px 0 20px}
.adm-access{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:100vh;background:#f3f3f3;padding:30px;text-align:center}.adm-access h1{font-size:21px;margin:0}.adm-access p{font-size:12px;color:#888;margin:0 0 10px}.adm-access-icon{color:#3f51b5}.adm-access-icon svg{width:34px;height:34px}
@media(max-width:1200px){.adm #hd_top_notice{right:290px;left:245px}.adm .hd_top_notice_text{font-size:11px}.adm #container_wr{padding:20px}.adm .adm-stream-cell strong{max-width:280px}.adm .adm-notice-cell small{max-width:370px}}
@media(max-width:980px){.adm #hd_top_notice{display:none}.adm #container_wr{padding:20px 16px}.adm .tbl_head01 table{min-width:650px}.adm .adm-dashboard-section .tbl_head01 table{min-width:570px}.adm .adm-toolbar{flex-wrap:wrap}.adm .adm-toolbar-inputs{margin-left:auto}.adm .adm-field{grid-template-columns:130px minmax(0,1fr);background:linear-gradient(to right,#f6f6f6 130px,#fff 130px)}}
@media(max-width:680px){.adm{font-size:11px}.adm #logo{width:180px;padding-left:50px}.adm #logo img{max-width:116px}.adm #tnb{padding:10px 7px}.adm #tnb .tnb_service{display:none}.adm #tnb .tnb_mb_btn{width:90px;font-size:11px}.adm #gnb{width:180px;max-width:180px}.adm #gnb .gnb_oparea{width:130px;padding:16px 13px}.adm #gnb .gnb_2da{font-size:11px;line-height:28px}.adm #gnb .gnb_oparea h3{font-size:13px}.adm #container{padding-left:50px}.adm #container_title{padding-left:66px;font-size:16px;padding-right:120px}.adm #gnb .gnb_oparea{display:none;box-shadow:3px 0 15px #0002}.adm.adm-menu-small #gnb .gnb_oparea{display:block}.adm.adm-menu-small #gnb{width:180px}.adm.adm-menu-small #container{padding-left:50px}.adm.adm-menu-small #container_title{padding-left:66px}.adm #container_wr{padding:17px 12px}.adm .btn_fixed_top{right:8px}.adm .btn_fixed_top .adm-btn{font-size:11px;padding:0 8px}.adm .local_desc{padding:10px 12px;font-size:11px}.adm .adm-toolbar{gap:10px}.adm .adm-toolbar-inputs{width:100%;gap:4px}.adm .adm-search{min-width:0;flex:1}.adm .adm-search input{font-size:11px}.adm select{font-size:11px;padding:0 4px}.adm .adm-section-count{font-size:10px}.adm .adm-field{grid-template-columns:95px minmax(0,1fr);background:linear-gradient(to right,#f6f6f6 95px,#fff 95px)}.adm .adm-field>span{font-size:11px;padding:10px 8px}.adm .adm-field input,.adm .adm-field textarea,.adm .adm-field select{margin:8px;width:calc(100% - 16px);font-size:11px}.adm .adm-field small{font-size:10px;margin:0 8px 8px}.adm .adm-modal-header{padding:14px 15px}.adm .adm-modal-header h2{font-size:16px}.adm .adm-modal-header p{font-size:10px}.adm .adm-modal-body{padding:16px 12px}.adm .adm-dialog,.adm .adm-dialog-wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.adm .adm-settings-actions{flex-wrap:wrap}.adm .adm-settings-actions>span{font-size:10px}.adm #ft{font-size:10px}.adm .adm-dashboard-section h2{font-size:12px}}
@media(prefers-reduced-motion:reduce){.adm *{animation:none!important;transition:none!important}}
.adm .adm-logo-text{display:inline-block;font-size:16px;font-weight:bold;color:#fff;line-height:20px;white-space:nowrap}.adm .adm-logo-text b{font-family:Arial,sans-serif;font-size:10px;font-weight:400;color:#c4ccf7;margin-left:2px}
