@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,500,700|Noto+Sans+SC:100,300&display=swap&subset=chinese-simplified');
@import url('https://fonts.googleapis.com/css2?family=Jaro:opsz@6..72&family=Noto+Serif+KR:wght@500&display=swap');
* { margin:0; padding:0; border:0; outline:0; vertical-align:middle;font-size:12px;font-family:'Noto Sans KR', sans-serif;color:#222}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ul, ol, dl { list-style:none; }
img, video { max-width:100%; border:0; vertical-align:middle; }
a { text-decoration:none; color:#222;cursor:pointer;line-height:1em;}

table { border-collapse:collapse; border-spacing:0; }
select{padding:4px 8px;border-bottom:1px solid #d4d4d8;border-right:1px solid #d4d4d8;border-left:1px solid #bebec1;border-top:1px solid #bebec1;font-size:10pt;}
input[type=text]{padding:5px;border-bottom:1px solid #d4d4d8;border-right:1px solid #d4d4d8;border-left:1px solid #bebec1;border-top:1px solid #bebec1;font-size:10pt;}
input[type=number]{padding:5px;border-bottom:1px solid #d4d4d8;border-right:1px solid #d4d4d8;border-left:1px solid #bebec1;border-top:1px solid #bebec1;font-size:10pt;}
input[type=password]{padding:5px;border-bottom:1px solid #d4d4d8;border-right:1px solid #d4d4d8;border-left:1px solid #bebec1;border-top:1px solid #bebec1;font-size:10pt;}
textarea{padding:5px;border-bottom:1px solid #d4d4d8;border-right:1px solid #d4d4d8;border-left:1px solid #bebec1;border-top:1px solid #bebec1;font-size:10pt;}
input.input_hp{width:50px;text-align:center}
input.input_date{width:90px;text-align:center}
input.input_money{width:90px;text-align:right}
input.input_rate{width:40px;text-align:right}

.a_btn{display:inline-block;padding:5px 10px;}
.hand{cursor:pointer;}
.tal{text-align:left;}
.ul_left{overflow:hidden;}
.ul_left li{float:left;}

.wrap{clear:both;}
.body{margin:0 auto;}
#modalfilm {
	top:0;
	left:0;
	width:100%;	
	position:absolute;
	background:rgba(0,0,0,.5);
	cursor:default;
	z-index:888;	
	max-width:100%;
	height:100%;
	display:none;
}	

.tbl_list tr.s td{background:#f6f6f6;padding:5px 0;text-align:center;}
.term{margin:0 5px;line-height:1em;overflow:hidden;color:#ccc;display:inline-block;font-size:8pt}


.tbl_list{display:table;width:100%}	
.tbl_list tr td{padding:5px 5px;font-size:8pt;}
.tbl_list tr td a{font-size:9pt;}
.tbl_list tr.t td{border:1px solid #ddd;background:#444;color:#fff}
.tbl_list tr.none td{background:#f1f2f5}
.tbl_list tr.b td{border:1px solid #ddd;}
.tbl_list tr.b td a{font-size:9pt;}
.tbl_list tr.b td.btn{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}	
.tbl_list tr.b td.btn a{border:1px solid #000;color:#fff;border-radius:3px;padding:5px 10px;background:#444;line-height:1em}
.tbl_list tr.b td.btn3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}
.tbl_list tr.b td.btn3 a{border:1px solid #000;color:#fff;border-radius:3px;padding:5px 15px;background:#444;}
.tbl_list tr.b td.btn4{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px}
.tbl_list tr.b td.btn4 a{border:1px solid #000;color:#fff;border-radius:3px;padding:5px 10px;background:#444;}

.d2{display:grid;grid-template-columns:auto 820px;grid-gap:10px;padding-bottom:5px}
.d2 div:nth-child(1){text-align:left;}
.d2 div:nth-child(1) a{color:#3396ff;position:relative;top:-2px}
.d2 div:nth-child(2){text-align:right;}

.d3{display:grid;grid-template-columns:auto auto;grid-gap:10px;padding-bottom:0px}
.d3 div:nth-child(1){text-align:left;}
.d3 div:nth-child(2){text-align:right;}

#a_reg i{font-size:10pt;color:#fff;margin-right:3px}
#a_cat{display:inline-block;padding:7px 15px;border-radius:3px;background:#3396ff;color:#fff}
#a_30{display:inline-block;padding:7px 15px;border-radius:3px;background:#999;color:#fff}

.a_reg_excel{display:inline-block;padding:7px 15px;border-radius:3px;background:green;color:#fff}
.a_reg_excel i{font-size:10pt;color:#fff;margin-right:3px}

#a_excel{display:inline-block;padding:7px 15px;border-radius:3px;background:green;color:#fff}
#a_excel i{font-size:10pt;color:#fff;margin-right:3px}

.btnbg1{text-align: center;background: var(--btnviolet1);border: 1px solid var(--btnviolet2);border-radius: var(--pd05);box-sizing: border-box;color: var(--white);font-size: 15px;font-family: 'Paybooc';display: block;}
.btnbg2{text-align: center;background: var(--orange);border-radius: var(--pd05);box-sizing: border-box;color: var(--white);font-size: 15px;font-family: 'Paybooc';display: block;}
.btnbg3{text-align: center;background: var(--white);border-radius: var(--pd10);box-sizing: border-box;color: var(--btnviolet1);font-size: 15px;font-family: 'Paybooc';display: block;}

.view, .a_50, .a_55, .a_60{text-decoration:underline;}

#b_new{position:relative;left:-3px;top:-5px;display:inline-block;background:#3396ff;color:#fff;border-radius:3px;line-height:1em;padding:3px 5px;font-size:8pt}

.table_center{display:table;margin:0 auto;width:100%;text-align:center}
.p100{padding:10px 0}
.p150{padding:15px 0}
.p15{padding:15px}
.p1015{padding:10px 15px}
.p58{padding:5px 8px}
.p810{padding:8px 10px}
.p88{padding:8px 8px}
.bg444{background:#444;color:#fff}
.bg3396ff{background:#3396ff;color:#fff}
.bg008800{background:#008800;color:#fff}
.fs10{font-size:10pt}
.fs12{font-size:12pt;}

.br3{border-radius:3px}
.ib{display:inline-block;}

.mr5{margin-right:5px}
.pt-1{position:relative;top:-1px}
.pt-2{position:relative;top:-2px}
.cred{color:red}
.c008800{color:#008800}
.cwhite{color:#fff}

.p515{padding:5px 15px} 
.bgf66448{background:#f66448;color:#fff}
.cp{cursor:pointer;}
.tac{text-align:center;}

.ul_form li{padding:8px 0;border-bottom:1px solid #dfdfdf;}
.ul_form li .t{display:inline-block;width:30%;color:#000;font-weight:500}
.ul_form li span input[type=text]{width:50%;padding:5px 0;text-align:center;font-size;10pt;border:1px solid #ccc}

.not{border:1px solid red;}
a i{color:#0bc5f7;margin-right:5px;position:relative;top:-2px}

/*로그인*/
#idlog{background: var(--bggray);}
.login_w{padding:180px 0 var(--pd100);width: 900px;margin: 0 auto;position: relative;}
.login_w .lgimg01{position: absolute;bottom: 80px;left: 47px;width: 130px;}
.login_w .in{padding: var(--pd80) 0;border: 1px solid var(--linegray1);width: 620px;margin: 0 auto;border-radius: var(--pd20);background: var(--white);}
.login_w h2{font-size: 30px;margin-bottom:var(--pd30);text-align: center;font-weight:bold;}
.idpw-wrap{width: 520px;margin: 0 auto;gap: 15px;}
.idpw-wrap label{height: 60px;display: flex;flex-wrap: nowrap;align-items: center;flex-shrink: 0;border-radius: 10px;color: #777;font-size: 15px;position: relative;}
.idpw-wrap .blind {position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);margin: -1px;overflow: hidden;}
.idpw-wrap input:hover{background: var(--bgviolet);border: 1px solid var(--txtviolet2);}
.idpw-wrap input{font-weight: 400; background: #f9f9f9;border-radius: var(--pd10);padding: 0 var(--pd20);border: 1px solid var(--linegray1);font-size: 15px;color: var(--stblack);box-sizing: border-box;width: 100%;outline: none;height: 60px;line-height: 59px;}
.btn-login {text-align: center; box-sizing: border-box; display: block; width: 100%;border-radius: 10px;padding: 19px 25px;color: #fff;font-size: 17px;background: var(--txtviolet2);font-weight: 500;border:1px solid var(--txtviolet2);}
.btn-login:hover{background: var(--bgviolet);color: var(--txtviolet2);}

/*탑네비*/
:root {--violet: #421983;--bgviolet:#f7f2fe;--lineviolet:#dfd6ed;--btnviolet1:#5b319f;--btnviolet2:#8359c7;--inputviolet:#a387cf;--stblack:#212121;--txtblack:#4d4d4f;--orange:#ff7f5c;
    --txtviolet1:#b4a6cc; --txtviolet2:#7f4ecd;--bggray:#f5f5f5;--strokegray:#d2d1d3;--white: #fff;--black: #000;--linegray1:#dfe3e8;--txtgray1:#595959;--txtgray2:#777;--txtgray3:#575757;--txtgray4:#999;--txtorange:#f9b02c;
   --pd05:5px;--pd10:10px;--pd15:15px;--pd20:20px;--pd25:25px;--pd30:30px;--pd35:35px;--pd40:40px;--pd45:45px;--pd50:50px;--pd60:60px;--pd70:70px;--pd80:80px;--pd90:90px;--pd100:100px;--pd110:110px;--pd120:120px;--pd130:130px;--pd160:160px;--pd180:180px;--pd200:200px;--pd550:550px;
   --lh13:1.3em;}
#adm_top_wrap{background:var(--txtviolet2);position:fixed;top:0;left:0;width:100%;display:block;border-bottom: 1px solid var(--txtviolet2);}
#adm_top_wrap img{width: 150px;}
#adm_top_body{margin:0 var(--pd80);display:flex;gap: 30px;justify-content: space-between;align-items: center;}
#adm_top_body #adm_menu{display: table;}
#adm_top_body #adm_menu div{text-align:center;padding:0 20px;display: table-cell;}
#adm_top_body #adm_menu div a{font-size:15px;color:#fff;padding: 28px 0;display: block;border-bottom: 3px solid transparent;}
#adm_top_body #adm_menu div a:hover, #adm_top_body #adm_menu div a.on{color:#ffd43b;border-color:#ffd43b;}
#adm_body_body{display:table;margin:50px auto;padding-top:50px;text-align:center;}
#adm_body_body p.t{font-size:20px;display:inline-block;padding-bottom: var(--pd20);}
#adm_body_body p.t a{font-size: inherit;text-decoration: none;}

/*버튼*/
/*목록위버튼*/
.adbtn1{display:inline-block;color: var(--white);padding:9px 15px;border-radius:3px;background: var(--btnviolet1);font-size:13px;}
.adbtn2{display:inline-block;padding:9px 15px;border-radius:3px;background: var(--orange);color: var(--white);font-size:13px;}
.adbtn3{display:inline-block;color: var(--white);padding:9px 15px;border-radius:3px;background:#4f7bf9;font-size:13px;}
.adbtn4{display:inline-block;padding:9px 15px;border-radius:3px;background:#2fcc10;color: var(--white);font-size:13px;}
.adbtn5{display:inline-block;padding:9px 15px;border-radius:3px;background:#fc1212;color: var(--white);font-size:13px;}

/*리스트용작은버튼*/
.sadbtn1{display:inline-block;padding:5px 9px;border-radius:3px;background:#b3b2b2;font-size:12px;color: var(--white);}
.sadbtn2{display:inline-block;padding:5px 9px;border-radius:3px;background:#5d5a5a;color: var(--white);font-size:12px;}
.sadbtn3{display:inline-block;padding:5px 9px;border-radius:3px;background:#4f7bf9;color: var(--white);font-size:12px;}