@charset "utf-8";
@import url(/include/css/font-awesome.min.6.2.1.css);
@import url(/include/css/pretendardvariable.css);

/************************************************************************************************************************

		CMS CSS Ver 1.4

			- Last Update : 2023. 02. 14
			- Author : 조경현(KERRY)
				
		[Log]
			- Add Dark Mode				2022.12.27 / by KERRY 
			- Add Menu Folding		2023.01.26 / by KERRY
			- Source Optimize			2023.02.14 / by KERRY

************************************************************************************************************************/

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		DEFAULT / COMMON
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html, body{margin:0 auto;font-family:'Pretendard Variable', '맑은 고딕';font-size:13px; background:#ffffff; height:100%; font-weight:400;}
table,tr,td{font-family:'Pretendard Variable', '맑은 고딕';font-size:13px}
img{border:0; }
form{margin:0}
input {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
select {font-family:'Pretendard Variable', '맑은 고딕'; font-size:13px; font-weight:400; padding-left:5px !important; height:23px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
textarea {resize:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}

input:-ms-input-placeholder {font-size:12px; letter-spacing:0; color:#BBB}									/* Internet Explorer 10-11 */
input::-ms-input-placeholder {font-size:12px; letter-spacing:0; color:#BBB}									/* Microsoft Edge */
input::-webkit-input-placeholder {font-size:12px; letter-spacing:0; color:#BBB}									/* Webkit, Blink, Edge */
input:-moz-placeholder {font-size:12px; letter-spacing:0; color:#BBB; opacity:1}								/* Mozilla Firefox */
input::-moz-placeholder {font-size:12px; letter-spacing:0; color:#BBB; opacity:1}								/* Mozilla Firefox */
input::placeholder {font-size:12px; letter-spacing:0; color:#BBB; opacity:1; /* Firefox */ }			/* Chrome, Firefox, Opera, Safari 10.1+ */

textarea:-ms-input-placeholder {font-size:12px; letter-spacing:0; color:#BBB}									/* Internet Explorer 10-11 */
textarea::-ms-input-placeholder {font-size:12px; letter-spacing:0; color:#BBB}									/* Microsoft Edge */
textarea::-webkit-input-placeholder {font-size:12px; letter-spacing:0; color:#BBB}									/* Webkit, Blink, Edge */
textarea:-moz-placeholder {font-size:12px; letter-spacing:0; color:#BBB; opacity:1}								/* Mozilla Firefox */
textarea::-moz-placeholder {font-size:12px; letter-spacing:0; color:#BBB; opacity:1}								/* Mozilla Firefox */
textarea::placeholder {font-size:12px; letter-spacing:0; color:#BBB; opacity:1; /* Firefox */ }			/* Chrome, Firefox, Opera, Safari 10.1+ */

.dot_line1{background:url('/images/dot_line1.gif') repeat-x; height:1px}
.dot_line2{background:url('/images/dot_line2.gif') repeat-x; height:1px}
.dot_line3{background:url('/images/dot_line3.gif') repeat-x; height:1px}
.dot_line4{background:url('/images/dot_line4.gif') repeat-x; height:1px}
.dot_line5{background:url('/images/dot_line5.gif') repeat-x; height:1px}
.dot_line6{background:url('/images/dot_line6.gif') repeat-x; Height:1px}

.dot_line {height:1px !important; border-bottom:dashed 1px #ccc}

.vdot_line1{background:url('/images/vdot_line1.gif') repeat-y;width:1px}

.hr_dashed {color:#ccc; border-style:dashed; border-width:1px 0 0 0; margin:3px 0}
.hr_dotted {color:#ccc; border-style:dotted; border-width:1px 0 0 0; margin:3px 0}

.hand {cursor:pointer}

/* LINK */
a:link {font-size:13px; line-height:14px; text-decoration:none; color:#444444 ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a:visited {font-size:13px; line-height:14px; text-decoration:none; color:#444444 ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a:hover {font-size:13px; line-height:14px; text-decoration:underline; color:#FD3039 ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0;}
a:active {font-size:13px; line-height:14px; text-decoration:underline; color:#FD3039 ;letter-spacing:-1px; font-family:'Pretendard Variable', '맑은 고딕';margin:0;padding:0}

a.x_link:link {font-size:13px; line-height:14px; text-decoration:none; color:#BD0F0F;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a.x_link:visited {font-size:13px; line-height:14px; text-decoration:none; color:#BD0F0F ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a.x_link:hover {font-size:13px; line-height:14px; text-decoration:underline; color:#BD0F0F ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0;}
a.x_link:active {font-size:13px; line-height:14px; text-decoration:underline; color:#BD0F0F ;letter-spacing:-1px; font-family:'Pretendard Variable', '맑은 고딕';margin:0;padding:0}

a.file_link:link {font-size:11px; line-height:14px; text-decoration:none; color:#444444; letter-spacing:0; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a.file_link:visited {font-size:11px; line-height:14px; text-decoration:none; color:#444444; letter-spacing:0; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a.file_link:hover {font-size:11px; line-height:14px; text-decoration:none; color:#0095C6; letter-spacing:0; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0;}
a.file_link:active {font-size:11px; line-height:14px; text-decoration:none; color:#0095C6; letter-spacing:0; font-family:'Pretendard Variable', '맑은 고딕';margin:0;padding:0}

a.bbs_link:link {font-size:13px; line-height:14px; text-decoration:none; color:#444444 ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a.bbs_link:visited {font-size:13px; line-height:14px; text-decoration:none; color:#444444 ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
a.bbs_link:hover {font-size:13px; line-height:14px; text-decoration:underline; color:#0095C6 ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0;}
a.bbs_link:active {font-size:13px; line-height:14px; text-decoration:underline; color:#0095C6 ;letter-spacing:-1px; font-family:'Pretendard Variable', '맑은 고딕';margin:0;padding:}

/* FONT STYLE */
.txt11 {font-family:'돋움', '맑은 고딕';font-size:11px}
.txt11_1 {font-family:'Pretendard Variable', '맑은 고딕';font-size:11px; letter-spacing:-1px}
.txt12 {font-family:'Pretendard Variable', '맑은 고딕';font-size:12px}
.txt11b {font-family:'Pretendard Variable', '맑은 고딕';font-size:11px;font-weight:bold}
.txt12b {font-family:'Pretendard Variable', '맑은 고딕';font-size:12px;font-weight:bold}
.white {color:#FFFFFF}
.black {color:#000000}
.gray {color:#777777}
.lightgray {color:#AAAAAA}
.red {color:#FF0000}
.deepred {color:#D72B00}
.orange{color:#FFA553}
.deeporange {color:#FF3300}
.blue {color:#059ee9}
.green{color:#339933}
.b {font-weight:bold}
.u {text-decoration:underline}

.fs9 {font-size:9px !important} .fs10 {font-size:10px !important} .fs11 {font-size:11px !important} .fs12 {font-size:12px !important} .fs13 {font-size:13px !important} .fs14 {font-size:14px !important} .fs15 {font-size:15px !important} .fs16 {font-size:16px !important} .fs17 {font-size:17px !important} .fs18 {font-size:18px !important} .fs19 {font-size:19px !important} .fs20 {font-size:20px !important}
.fw100 {font-weight:100} .fw200 {font-weight:200} .fw300 {font-weight:300} .fw400 {font-weight:400} .fw500 {font-weight:500} .fw600 {font-weight:600} .fw700 {font-weight:700} .fw800 {font-weight:800} .fw900 {font-weight:900}

/* PARAGRAPH */
.ls-m1 {letter-spacing:-1px;} .ls-1 {letter-spacing:1px;} .ls-2 {letter-spacing:2px;} .ls-3 {letter-spacing:3px;}

.lh10 {line-height:10px;} .lh11 {line-height:11px;} .lh12 {line-height:12px;} .lh13 {line-height:13px;} .lh14 {line-height:14px;} .lh15 {line-height:15px;} .lh16 {line-height:16px;} .lh17 {line-height:17px;} .lh18 {line-height:18px;} .lh19 {line-height:19px;} .lh20 {line-height:20px;}
.lh25 {line-height:25px;} .lh30 {line-height:30px;} .lh35 {line-height:35px;}
.wrap {
	word-wrap: break-word;
	word-break:break-all;
}

/* FORM */
.select {font-size:13px; font-family:'Pretendard Variable', '맑은 고딕'}
.select11 {font-size:11px; font-family:'Pretendard Variable', '맑은 고딕'}
.input {border:solid 1px #CCCCCC; padding:1px 0 0 5px; font-family:'Pretendard Variable', '맑은 고딕'; font-size:13px; height:20px}
.input_ov {border:solid 1px #0095C6; padding:1px 0 0 5px; font-family:'Pretendard Variable', '맑은 고딕'; font-size:13px; height:20px}

.input2 {border:solid 2px #CCCCCC; padding:1px 0 0 5px; font-family:'Pretendard Variable', '맑은 고딕'; font-size:13px; height:20px}
.input2_ov {border:solid 2px #05ABD9; padding:1px 0 0 5px; font-family:'Pretendard Variable', '맑은 고딕'; font-size:13px; height:20px}

.textarea {border:solid 1px #CCCCCC; overflow:visible; padding:5px}
.textarea_ov {border:solid 1px #FF3300; overflow:visible; padding:5px}
.kor {ime-mode:active}
.eng {ime-mode:disabled}

.loading_bar {
	margin-bottom:10px;
}

.bdr0 {border:0 !important;}

/* DISPLAY | OVERFLOW */
.dis-n {display:none;} .dis-b {display:block;} .dis-i {display:inline;} .dis-ib {display:inline-block;}
.of-a {overflow:auto;} .of-v {overflow:visible;} .of-h {overflow:hidden;} .of-s {overflow:scroll;}
.of-y-a {overflow-y:auto;} .of-y-v {overflow-y:visible;} .of-y-h {overflow-y:hidden;} .of-y-s {overflow-y:scroll;}
.of-x-a {overflow-x:auto;} .of-x-v {overflow-x:visible;} .of-x-h {overflow-x:hidden;} .of-x-s {overflow-x:scroll;}

/* SIZE */
.w0 {width:0 !important;} .w1 {width:1px !important;} .w2 {width:2px !important;} .w3 {width:3px !important;} .w4 {width:4px !important;} .w5 {width:5px !important;} .w6 {width:6px !important;} .w7 {width:7px !important;} .w8 {width:8px !important;} .w9 {width:9px !important;}
.w10 {width:10px;} .w20{width:20px;} .w30 {width:30px;} .w40 {width:40px;} .w50 {width:50px;} .w60 {width:60px;} .w70 {width:70px;} .w80 {width:80px;} .w90 {width:90px;}
.w15 {width:15px;} .w25{width:25px;} .w35 {width:35px;} .w45 {width:45px;} .w55 {width:55px;} .w65 {width:65px;} .w75 {width:75px;} .w85 {width:85px;} .w95 {width:95px;}
.w100 {width:100px;} .w110 {width:110px;} .w120 {width:120px;} .w130 {width:130px;} .w140 {width:140px;} .w150 {width:150px;} .w160 {width:160px;} .w170 {width:170px;} .w180 {width:180px;} .w190 {width:190px;}
.w105 {width:105px;} .w115 {width:115px;} .w125 {width:125px;} .w135 {width:135px;} .w145 {width:145px;} .w155 {width:155px;} .w165 {width:165px;} .w175 {width:175px;} .w185 {width:185px;} .w195 {width:195px;}
.w200 {width:200px;} .w210 {width:210px;} .w220 {width:220px;} .w230 {width:230px;} .w240 {width:240px;} .w250 {width:250px;} .w260 {width:260px;} .w270 {width:270px;} .w280 {width:280px;} .w290 {width:290px;}
.w205 {width:205px;} .w215 {width:215px;} .w225 {width:225px;} .w235 {width:235px;} .w245 {width:245px;} .w255 {width:255px;} .w265 {width:265px;} .w275 {width:275px;} .w285 {width:285px;} .w295 {width:295px;}
.w300 {width:300px;} .w310 {width:310px;} .w320 {width:320px;} .w330 {width:330px;} .w340 {width:340px;} .w350 {width:350px;} .w360 {width:360px;} .w370 {width:370px;} .w380 {width:380px;} .w390 {width:390px;}
.w400 {width:400px;} .w410 {width:410px;} .w420 {width:420px;} .w430 {width:430px;} .w440 {width:440px;} .w450 {width:450px;} .w460 {width:460px;} .w470 {width:470px;} .w480 {width:480px;} .w490 {width:490px;}
.w500 {width:500px;} .w510 {width:510px;} .w520 {width:520px;} .w530 {width:530px;} .w540 {width:540px;} .w550 {width:550px;} .w560 {width:560px;} .w570 {width:570px;} .w580 {width:580px;} .w590 {width:590px;}
.w600 {width:600px;} .w610 {width:610px;} .w620 {width:620px;} .w630 {width:630px;} .w640 {width:640px;} .w650 {width:650px;} .w660 {width:660px;} .w670 {width:670px;} .w680 {width:680px;} .w690 {width:690px;}
.w700 {width:700px;} .w750 {width:750px;} .w800 {width:800px;} .w830 {width:830px;} .w850 {width:850px;} .w900 {width:900px;} .w950 {width:950px;}
.w395 {width:395px;} .w635 {width:635px}
.w90p {width:90%} .w91p {width:91%} .w92p {width:92%} .w93p {width:93%} .w94p {width:94%} .w95p {width:95%} .w96p {width:96%} .w97p {width:97%} .w98p {width:98%} .w99p {width:99%} .w100p {width:100%}

.w100p10px { width:calc(100% - 10px)}


.h0 {height:0 !important;} .h1 {height:1px !important;} .h2 {height:2px !important;} .h3 {height:3px !important;} .h4 {height:4px !important;} .h5 {height:5px !important;} .h6 {height:6px !important;} .h7 {height:7px !important;} .h8 {height:8px !important;} .h9 {height:9px !important;}
.h11 {height:11px;} .h12 {height:12px;} .h13 {height:13px;} .h14 {height:14px;} .h16 {height:16px;} .h17 {height:17px;} .h18 {height:18px;} .h19 {height:19px;}
.h10 {height:10px;} .h20 {height:20px;} .h30 {height:30px;} .h40 {height:40px;} .h50 {height:50px;} .h60 {height:60px;} .h70 {height:70px;} .h80 {height:80px;} .h90 {height:90px;} .h100 {height:100px;}
.h15 {height:15px;} .h25 {height:25px;} .h35 {height:35px;} .h45 {height:45px;} .h55 {height:55px;} .h65 {height:65px;} .h75 {height:75px;} .h85 {height:85px;} .h95 {height:95px;} .h105 {height:105px;} .h115 {height:115px;}
.h100 {height:100px;} .h200 {height:200px;} .h300 {height:300px;} .h400 {height:400px;} .h500 {height:500px;} .h600 {height:600px;} .h700 {height:700px;} .h800 {height:800px;} .h900 {height:900px;}
.h110 {height:110px;} .h120 {height:120px;} .h130 {height:130px;} .h140 {height:140px;} .h150 {height:150px;} .h160 {height:160px;} .h170 {height:170px;} .h180 {height:180px;} .h190 {height:190px;}
.h210 {height:210px;} .h220 {height:220px;} .h230 {height:230px;} .h240 {height:240px;} .h250 {height:250px;} .h260 {height:260px;} .h270 {height:270px;} .h280 {height:280px;} .h290 {height:290px;}
.h310 {height:310px;} .h320 {height:320px;} .h330 {height:330px;} .h340 {height:340px;} .h350 {height:350px;} .h360 {height:360px;} .h370 {height:370px;} .h380 {height:380px;} .h390 {height:390px;}
.h450 {height:450px;} .h550 {height:550px;}

/* ALIGN */
.tal {text-align:left !important;}
.tac {text-align:center !important;}
.tar {text-align:right !important;}

/* MARGIN | PADDING */
.mgn0 {margin:0 !important} .mgn5 {margin:5px} .mgn10 {margin:10px}
.mgn-lm1 {margin-left:-1px} .mgn-lm2 {margin-left:-2px} .mgn-lm3 {margin-left:-3px}
.mgn-l1 {margin-left:1px} .mgn-l2 {margin-left:2px} .mgn-l3 {margin-left:3px} .mgn-l4 {margin-left:4px} .mgn-l5 {margin-left:5px}
.mgn-l10 {margin-left:10px} .mgn-l15 {margin-left:15px} .mgn-l20 {margin-left:20px} .mgn-l25 {margin-left:25px} .mgn-l30 {margin-left:30px}
.mgn-r1 {margin-right:1px} .mgn-r2 {margin-right:2px} .mgn-r3 {margin-right:3px} .mgn-r4 {margin-right:4px} .mgn-r5 {margin-right:5px}
.mgn-r10 {margin-right:10px} .mgn-r15 {margin-right:15px} .mgn-r20 {margin-right:20px} .mgn-r25 {margin-right:25px} .mgn-r30 {margin-right:30px}
.mgn-tm1 {margin-top:-1px} .mgn-tm2 {margin-top:-2px} .mgn-tm3 {margin-top:-3px} .mgn-tm4 {margin-top:-4px} .mgn-tm5 {margin-top:-5px} .mgn-tm6 {margin-top:-6px}
.mgn-t2 {margin-top:2px} .mgn-t5 {margin-top:5px} .mgn-t6 {margin-top:6px} .mgn-t10 {margin-top:10px} .mgn-t15 {margin-top:15px} .mgn-t20 {margin-top:20px} .mgn-t25 {margin-top:25px}
.mgn-t30 {margin-top:30px} .mgn-t35 {margin-top:35px} .mgn-t40 {margin-top:40px} .mgn-t45 {margin-top:45px} .mgn-t50 {margin-top:50px}
.mgn-t120 {margin-top:120px;}
.pdg0 {padding:0 !important} .pdg3 {padding:3px !important} .pdg5 {padding:5px !important} .pdg10 {padding:10px !important;} .pdg20 {padding:20px !important;}
.pdg-l5 {padding-left:5px} .pdg-l10 {padding-left:10px} .pdg-l15 {padding-left:15px} .pdg-l20 {padding-left:20px} .pdg-l25 {padding-left:25px} .pdg-l30 {padding-left:30px}
.pdg-r2 {padding-right:2px} .pdg-r5 {padding-right:5px} .pdg-r10 {padding-right:10px} .pdg-r15 {padding-right:15px} .pdg-r20 {padding-right:20px}
.pdg-t3 {padding-top:3px; !important} .pdg-t5 {padding-top:5px; !important} .pdg-t10 {padding-top:10px} .pdg-t15 {padding-top:15px} .pdg-t20 {padding-top:20px} .pdg-t25 {padding-top:25px} .pdg-t30 {padding-top:30px}
.pdg-b3 {padding-bottom:3px} .pdg-b5 {padding-bottom:5px}

/* BACKGROUND */
.bg_000 {background:#000} .bg_444 {background:#444} .bg_777 {background:#777} .bg_999 {background:#999} .bg_aaa {background:#aaa} .bg_bbb {background:#bbb} .bg_ccc {background:#ccc} .bg_ddd {background:#ddd} .bg_eee {background:#eee}
.bg_trans {background:transparent}

/* IFRAME */
#hidden_proc {width:0; height:0; margin:0; padding:0;} 

/* BUTTON */
/* BUTTON #1 */
.btn_style0 {border:solid 1px #777; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#777; background:#FFF; font-weight:500}
.btn_style0:hover {border:solid 1px #777; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#FFF; background:#777; font-weight:500}
.btn_style0 i {font-size:14px; margin:-2px 5px 0 0; }
.btn_style0 i:after {content:"l"; margin:0 2px 0 5px; font-family:'Pretendard Variable'; font-weight:100}

/* BUTTON #2 */
.btn_style1 {border:solid 1px #D94040; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#D94040; background:#FFF; font-weight:500}
.btn_style1:hover {border:solid 1px #D94040; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#FFF; background:#D94040; font-weight:500}
.btn_style1 i {font-size:14px; margin:-2px 5px 0 0;}
.btn_style1 i:after {content:"l"; margin:0 2px 0 5px; font-family:'Pretendard Variable'; font-weight:100}

/* BUTTON : NORMAL */
.btn_style2 {border:solid 1px #2BAEBD; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#2BAEBD; background:#FFF; font-weight:500}
.btn_style2:hover {border:solid 1px #2BAEBD; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#FFF; background:#2BAEBD; font-weight:500}
.btn_style2 i {font-size:14px; margin:-2px 5px 0 0; vertical-align:middle}
.btn_style2 i:after {content:"l"; margin:0 2px 0 5px; font-family:'Pretendard Variable'; font-weight:100}

/* BUTTON : EXCEL */
.btn_style3 {border:solid 1px #00B900; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#00B900; background:#FFF; font-weight:500}
.btn_style3:hover {border:solid 1px #00B900; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#FFF; background:#00B900; font-weight:500}
.btn_style3 i {font-size:14px; margin:-2px 5px 0 0 !important	; vertical-align:middle}
.btn_style3 i:after {content:"l"; margin:0 2px 0 5px; font-family:'Pretendard Variable'; font-weight:100}

/* BUTTON : SMALL */
.s_btn_style0 {border:solid 1px #999; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#999; background:#FFF}
.s_btn_style0:hover {border:solid 1px #777; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#777;}
.s_btn_style0 i {font-size:13px; margin:-2px 3px 0 0; vertical-align:middle}
.s_btn_style0 i:after {content:"|"; margin:-2px 2px 0 3px; font-family:'Pretendard Variable'; font-weight:100}

.s_btn_style1 {border:solid 1px #3399FF; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#3399FF; background:#FFF}
.s_btn_style1:hover {border:solid 1px #005CB9; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#005CB9;}
.s_btn_style1 i {font-size:13px; margin:-2px 3px 0 0; vertical-align:middle}
.s_btn_style1 i:after {content:"|"; margin:-2px 2px 0 3px; font-family:'Pretendard Variable'; font-weight:100}

.s_btn_style2 {border:solid 1px #3399FF; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#3399FF;}
.s_btn_style2:hover {border:solid 1px #005CB9; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#005CB9;}
.s_btn_style2 i {font-size:13px; margin:-2px 3px 0 0; vertical-align:middle}
.s_btn_style2 i:after {content:"|"; margin:-2px 2px 0 3px; font-family:'Pretendard Variable'; font-weight:100}


.s_btn_style3 {border:solid 1px #FD3535; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#FD3535; background:#FFF}
.s_btn_style3:hover {border:solid 1px #C40202; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; cursor:pointer; cursor:hand; color:#C40202;}
.s_btn_style3 i {font-size:13px; margin:-2px 3px 0 0; vertical-align:middle}
.s_btn_style3 i:after {content:"|"; margin:-2px 2px 0 3px; font-family:'Pretendard Variable'; font-weight:100}

/* BUTTON ICON */
.btn_icon_style1 {border:solid 1px #00B900; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#00B900}
.btn_icon_style1:hover {border:solid 1px #007100; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; padding:5px 7px; cursor:pointer; cursor:hand; color:#007100}
.btn_icon_style1 i {font-size:14px; margin:1px 0 0 0; vertical-align:middle}
.btn_icon_style1:hover i {font-size:14px; margin:1px 0 0 0; vertical-align:middle}

/* PERIOD (SEARCH) */
ul.period_list {
	list-style:none;
	width:300px;
	margin:0;
	padding:0;
}

ul.period_list li {
	display:inline-block;
	margin:0 !important;
	padding:0 !important;
	line-height:14px;
}

.period_btn {
	display:inline-block;
	width:44px;
	height:19px;
	background:url('/images/s_btn_period_bg.gif') no-repeat;
	color:#000;
	font-family:'돋움', '맑은 고딕';
	font-size:11px;
	text-align:center;
	cursor:pointer;
	padding-top:4px;
	box-sizing:border-box;
	letter-spacing:-0.01em;
}



/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		DIPLAY MODE (DARK/LIGHT, COLLAPSE)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
body[data-darkmode=on] {
	background: #1E1F21 !important;
	color: #fff !important;
	font-weight:300;
}

body[data-darkmode=on] > table, body[data-darkmode=on] > tr, body[data-darkmode=on] > td {background: #292929 !important;	color: #fff;}

/* SCROLL BAR */ 
body[data-darkmode=on]::-webkit-scrollbar {width: 17px; height: 3px;}
body[data-darkmode=on]::-webkit-scrollbar-button:start:decrement {background:url('/images/scrollbar_button_up.png') no-repeat #2d2d2d;}
body[data-darkmode=on]::-webkit-scrollbar-button:end:increment {background:url('/images/scrollbar_button_down.png') no-repeat #2d2d2d;}
body[data-darkmode=on]::-webkit-scrollbar-track {background-color: #181818;}
body[data-darkmode=on]::-webkit-scrollbar-track-piece {background-color: #181818;}
body[data-darkmode=on]::-webkit-scrollbar-thumb {background-color: #666; border-radius: 3px;}
body[data-darkmode=on]::-webkit-scrollbar-corner {background-color: #646464;}}
body[data-darkmode=on]::-webkit-resizer {background-color: #000;}

/* LOGIN */
body[data-darkmode=on] .login_bg { background:#444; color:#ffffff; overflow:hidden}
body[data-darkmode=on] .login_main_bg_img {background:url('/images/login/login_box_v2.png') no-repeat transparent}

body[data-darkmode=on] a.login_link:link {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#fff; letter-spacing:-0.05em;}
body[data-darkmode=on] a.login_link:visited {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#fff; letter-spacing:-0.05em;}
body[data-darkmode=on] a.login_link:hover {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#66ccff; letter-spacing:-0.05em;}
body[data-darkmode=on] a.login_link:active {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#FF3300; letter-spacing:-0.05em;}

/* LEFT MENU */
body[data-darkmode=on] #main_menu	ul.main_menu_list li:first-child {background:#111; 	color:#FFFFFF;}
body[data-darkmode=on] #main_menu .main_menu_off {	background:#3a3a3a;	color:#FFFFFF;}
body[data-darkmode=on] #main_menu .main_menu_on {	background:#ae0000;	color:#FFFFFF;}

/* COLLAPSED > POPUP MENU*/
body[data-darkmode=on] #main_menu ul.main_menu_list .pop_menu_box {background:#efefef; color:#000;}
body[data-darkmode=on] #main_menu ul.main_menu_list .pop_menu_box:after {border-right-color:#efefef;}

/* TOP */
/* NAVIGATION */
body[data-darkmode=on] .navi_bg {background:#4a4a4a}
body[data-darkmode=on] .navi_bar_split {width:1px; background:#3c3c3c}
body[data-darkmode=on] .navi_txt {color:#fff}
body[data-darkmode=on] .now_page {color:#f8d64b}
body[data-darkmode=on] .navi_txt .navi_home:before {font-family:"Font Awesome 6 Pro"; content:'\e010'; font-weight:bold}

body[data-darkmode=on] .top_notice {cursor:pointer; color:#fff; }
body[data-darkmode=on] .top_notice:hover {color:#fae22d}

body[data-darkmode=on] .smenu_btn{background:#111;	border:solid 1px #777;	color: #fff;}
body[data-darkmode=on] .smenu_btn:hover {background:#777;	border:solid 1px #CCC;	color: #fff;}

/* SEARCH : MAIN */
body[data-darkmode=on] .search_box input {color:#1CD2F2;}

/* COMMON */
body[data-darkmode=on] a:link {font-size:13px; line-height:14px; text-decoration:none; color:#fff ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
body[data-darkmode=on] a:visited {font-size:13px; line-height:14px; text-decoration:none; color:#fff ;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0}
body[data-darkmode=on] a:hover {font-size:13px; line-height:14px; text-decoration:underline; color:#f8d64b;letter-spacing:-1px; font-family: 'Pretendard Variable', '맑은 고딕';margin:0;padding:0;}
body[data-darkmode=on] a:active {font-size:13px; line-height:14px; text-decoration:underline; color:#f8d64b;letter-spacing:-1px; font-family:'Pretendard Variable', '맑은 고딕';margin:0;padding:0}

body[data-darkmode=on] .gray {color:#DDDDDD}

/* BUTTON */
/* BUTTON #1 */
body[data-darkmode=on] .btn_style0 {border:solid 1px #777; color:#fff; background:#000}
body[data-darkmode=on] .btn_style0:hover {border:solid 1px #777; color:#000; background:#ccc}

/* BUTTON #2 */
body[data-darkmode=on] .btn_style1 {border:solid 1px #D94040; color:#D94040; background:#000}
body[data-darkmode=on] .btn_style1:hover {border:solid 1px #D94040; color:#FFF; background:#921d1d}

/* BUTTON : DELETE */
body[data-darkmode=on] .btn_style2 {border:solid 1px #2BAEBD; color:#2BAEBD; background:#000}
body[data-darkmode=on] .btn_style2:hover {border:solid 1px #2BAEBD; color:#FFF; background:#1b6b74}

/* BUTTON : EXCEL */
body[data-darkmode=on] .btn_style3 {border:solid 1px #00B900; color:#00B900; background:#000}
body[data-darkmode=on] .btn_style3:hover {border:solid 1px #00B900; color:#FFF; background:#006400}

body[data-darkmode=on] .s_btn_style1 {border:solid 1px #6ab5ff; color:#6ab5ff; background:#555}
body[data-darkmode=on] .s_btn_style1:hover {border:solid 1px #7dbeff; color:#fff;}

body[data-darkmode=on] .s_btn_style2 {border:solid 1px #3399FF; color:#3399FF;}
body[data-darkmode=on] .s_btn_style2:hover {border:solid 1px #3399ff; color:#88c4ff;}

body[data-darkmode=on] .s_btn_style3 {border:solid 1px #FD3535; color:#FD3535; background:#555}
body[data-darkmode=on] .s_btn_style3:hover {border:solid 1px #fe8f8f; color:#fe8f8f;}

/* LAYER POPUP : NOTICE */
body[data-darkmode=on] .popup_notice {color:#fff; background:#292929; border:solid 1px #777}
body[data-darkmode=on] .popup_notice_new {color:#fff; background:#292929; border:solid 1px #777}
body[data-darkmode=on] .notice_new_check a.notive_view_link {font-size:14px; color:#ccc; margin-left:10px;}
body[data-darkmode=on] .notice_new_check a.notive_view_link:hover , body[data-darkmode=on] a.notive_view_link:active {font-size:14px;color:#f27575;}
body[data-darkmode=on] .notice_title {background:#4a4a4a;}
body[data-darkmode=on] .table_header_bg2 {background:#4a4a4a;}

/* LAYER POPUP : NEW NOTICE */
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar {width: 17px; height: 3px;}
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar-button {background-color: #444; }
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar-button:start:decrement {background:url('/images/scrollbar_button_up.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar-button:end:increment {background:url('/images/scrollbar_button_down.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar-track {background-color: #181818;}
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar-track-piece {background-color: #181818;}
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar-thumb {background-color: #666; border-radius: 3px;}
body[data-darkmode=on] .new_notice_contents::-webkit-scrollbar-corner {background-color: #646464;}}
body[data-darkmode=on] .new_notice_contents::-webkit-resizer {background-color: #000;}

/* LAYER POPUP : MY INFO */
body[data-darkmode=on] .popup_my_info {color:#fff; background:#292929; border:solid 1px #777}
body[data-darkmode=on] .popup_my_info .sub_head {background:#444;}

/* LAYER POPUP : PASSWORD CHANGE(EVERY 6 MONTHS) */
body[data-darkmode=on] .popup_my_pw {background-color:#292929; color:#fff; border:solid 1px #777}


/* FOOTER */
body[data-darkmode=on] .footer {background:#000; }
body[data-darkmode=on] .footer td {color:#fff}
body[data-darkmode=on] .footer .copyright_email {color:#fff}

/* CONTENTS */
/* TABLE LIST */
body[data-darkmode=on] .table_header{background:#ccc}
body[data-darkmode=on] .table_header_bg{background:#444}
body[data-darkmode=on] .table_header_title {background:#444;}

body[data-darkmode=on] .tr_over {background-color:#777; color:#fff}
body[data-darkmode=on] .tr_select {background-color:#055298; color:#fff}

/* TABLE TITLE */
body[data-darkmode=on] .table_sub_header {background-color:#96cee7}
body[data-darkmode=on] .head01 {background:#444; color:#96cee7; }

/* CONTENTS HEADER */
body[data-darkmode=on] .table_head1 {color:#fff; background:#3c3c3c}
body[data-darkmode=on] .table_head2 {color:#fff; background:#3c3c3c}

body[data-darkmode=on] #list ul.list_header {background:#444}
body[data-darkmode=on] .default_over {background:#393939}
body[data-darkmode=on] .default_line {background:#999}

body[data-darkmode=on] .input{border:solid 1px #777; background:#292929; color:#fff}
body[data-darkmode=on] .input_ov{border:solid 2px #0095C6; background:#333; color:#fff}
body[data-darkmode=on] select {background:#444; color:#fff}

body[data-darkmode=on] .back_btn_area {background-color: rgba(23, 120, 179, 0.7);}

body[data-darkmode=on] .back_btn_area span {color:#fff;}
body[data-darkmode=on] .back_btn_area p {color:#fff;}

body[data-darkmode=on] .back_btn_area:hover i {color:#fcc60a;}

body[data-darkmode=on] .bold_txt {color:#F8D64B; font-weight:bold}
body[data-darkmode=on] .normal_txt {color:#F8D64B;}

/* SEARCH : GLOBAL */
body[data-darkmode=on] .global_search {background:#444;}

body[data-darkmode=on] .global_search_result_box {
	position:absolute;
	display:none;
	width:997px;
	margin-top:-3px;
	margin-left:-3px;
}

body[data-darkmode=on] .global_search_result_head {
	background:#333;
	border-left:solid 3px #0E7CA1;
	border-right:solid 3px #0E7CA1;
	border-top:solid 1px #777777;
	border-bottom:solid 3px #0E7CA1;
}

body[data-darkmode=on] #cus_search {color:#1CD2F2;}
body[data-darkmode=on] .search_box input {background:#000;}
body[data-darkmode=on] #printer_search {color:#1CD2F2;}
body[data-darkmode=on] .parts_search_box {background:#444;}
body[data-darkmode=on] .parts_search_sesult_head {background:#333;}
body[data-darkmode=on] .color_K {color:#999;}
body[data-darkmode=on] .parts_search_contents {	background:#444;	border:solid 1px #777;}
body[data-darkmode=on] #parts_search {	color:#1CD2F2;}

body[data-darkmode=on] .date_search {
	background:#444;
	color:#fff;
}

/* SEARCH : SMALL */
body[data-darkmode=on] .search_box2 input {border: 3px solid #099BCC; background: #333; 	color:#099BCC;}

/* TAB MENU */
body[data-darkmode=on] .tabmenu{ padding:0;}
body[data-darkmode=on] .tabmenu ul{  margin:0; padding-left:10px; list-style:none; border-bottom:1px solid #14AEE9; font-family:돋움, Sans-serif; font-size:13px; *zoom:1;}
body[data-darkmode=on] .tabmenu ul:after{ content:""; display:block; clear:both;}
body[data-darkmode=on] .tabmenu li{ float:left; margin:0px 1px -1px 1px;}
body[data-darkmode=on] .tabmenu li a { position:relative; float:left; text-decoration:none; border-top:1px solid #555; border-right:1px solid #555;border-left:1px solid #555;background:#444; color:#fff;}
body[data-darkmode=on] .tabmenu li a span{ display:inline-block; padding:6px 7px; letter-spacing:-1px; cursor:pointer;border-top:1px solid #202020;border-left:1px solid #202020; }
body[data-darkmode=on] .tabmenu li a:hover{background:#222; color:#14AEE9; border:1px solid #14AEE9; }

body[data-darkmode=on] .tabmenu li.selected a { border:2px solid #14AEE9; padding:1px;border-bottom:0px solid #202020; margin-top:-3px; background-color:#202020; color:#14AEE9;}
body[data-darkmode=on] .tabmenu li.selected a span{ display:inline-block;padding-top:7px; font-weight:bold;background-color:#202020; }
body[data-darkmode=on] .tabmenu li.selected a:hover{ border:2px solid #14AEE9; padding:1px;border-bottom:0px solid #FFF; margin-top:-3px; background-color:#222; color:#14AEE9;}

/* ㄱ~ㅎ CATEGORY */
body[data-darkmode=on] #sort_link .sort_str {border:#C9C9C9 solid 1px}
body[data-darkmode=on] #sort_link .sort_str:hover {border:#1CD2F2 solid 1px; color:#1CD2F2;}
body[data-darkmode=on] #sort_link .sort_str_select {border:#1CD2F2 solid 1px; background-color:#1CD2F2; color:#000;}

/* PAGING */
body[data-darkmode=on] #paging_link .paging_str {border:#C9C9C9 solid 1px;}
body[data-darkmode=on] #paging_link .paging_str:hover {border:#1CD2F2 solid 1px; color:#1CD2F2;}
body[data-darkmode=on] #paging_link .paging_str_select {border:#1CD2F2 solid 1px; background-color:#1CD2F2; color:#000;}

/* PAGING : BUTTON */
body[data-darkmode=on] .btn_prev2 {
	display:inline-block;
	background:url('/images/page_navi/btn_prev02_dark.gif') no-repeat;
	width:20px;
	height:20px;
	margin-right:3px;
}

body[data-darkmode=on] .btn_prev1 {
	display:inline-block;
	background:url('/images/page_navi/btn_prev01_dark.gif') no-repeat;
	width:20px;
	height:20px;
	margin-right:7px;
}

body[data-darkmode=on] .btn_next2 {
	display:inline-block;
	background:url('/images/page_navi/btn_next02_dark.gif') no-repeat;
	width:20px;
	height:20px;
	margin-left:3px;
}

body[data-darkmode=on] .btn_next1 {
	display:inline-block;
	background:url('/images/page_navi/btn_next01_dark.gif') no-repeat;
	width:20px;
	height:20px;
	margin-left:7px;
}

/* DEFAULT CODE */
/* LAYER POPUP : ADD CODE */
body[data-darkmode=on] .default_add_popup_bg {background:#444444}

body[data-darkmode=on] .default_add_popup > div {
	width:330px;
	height:350px;
	background-color: #ffffff;
  border: #98CEE6 solid 5px;
	overflow-y:auto;
	overflow-x:hidden;
}

body[data-darkmode=on] .default_add_popup > div:before {
	position: absolute;
	z-index: 102;
	content: '';
	left: -3px;
	top: 42px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right-color: #444;
	border-left: 0;
}

body[data-darkmode=on] .default_add_popup > div:after {border-right-color: #98CEE6;}
body[data-darkmode=on] .default_add_popup_title, body[data-darkmode=on] .default_add_popup_close {background: #98CEE6; color:#000}
body[data-darkmode=on] .default_add_popup_close i {	color:#000;}
 
body[data-darkmode=on] .default_add_popup_list::-webkit-scrollbar {width: 17px; height: 3px;}
body[data-darkmode=on] .default_add_popup_list::-webkit-scrollbar-button:start:decrement {background:url('/images/scrollbar_button_up.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .default_add_popup_list::-webkit-scrollbar-button:end:increment {background:url('/images/scrollbar_button_down.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .default_add_popup_list::-webkit-scrollbar-track {background-color: #181818;}
body[data-darkmode=on] .default_add_popup_list::-webkit-scrollbar-track-piece {background-color: #181818;}
body[data-darkmode=on] .default_add_popup_list::-webkit-scrollbar-thumb {background-color: #666; border-radius: 3px;}
body[data-darkmode=on] .default_add_popup_list::-webkit-scrollbar-corner {background-color: #646464;}}
body[data-darkmode=on] .default_add_popup_list::-webkit-resizer {background-color: #000;}

/* CUSTOMER */
body[data-darkmode=on] .customer_printer_add {background:#444}
body[data-darkmode=on] .customer_printer_model_search {background:#444}
body[data-darkmode=on] .customer_printer_model_search_result {background:#333}
body[data-darkmode=on] .customer_part_add {background:#444}
body[data-darkmode=on] .customer_staff_add {background:#444}

body[data-darkmode=on] .customer_printer_modify_title {background:#444}
body[data-darkmode=on] .customer_printer_modify_contents {background:#202020}

body[data-darkmode=on] .supply_input {	border:solid 1px #777; color:#fff}
body[data-darkmode=on] .customer_color {color:#f8d64b}

/* LAYER POPUP : SERIAL CHECK(ALERT) */
body[data-darkmode=on] .popup_mac_info {
	background-color:#292929;
	color:#fff;
	border:1px solid #777;
}

body[data-darkmode=on] .popup_mac_alert_header {background:#ddd;}

body[data-darkmode=on] .conract_title1, body[data-darkmode=on] .conract_title2 {
	background:#777;
	border:solid 1px #999;
}


/* FTR : AutoText */
body[data-darkmode=on] .detail_box textarea {	background:#444;	border:solid 1px #999;	color:#fff;}
body[data-darkmode=on] .autotext_box button {	background:#555;	border:solid 1px #999;	color:#fff;}
body[data-darkmode=on] .autotext_box button:hover {background:#3399ff; border:solid 1px #3399ff;}
body[data-darkmode=on] .autotext_box_edit {background:#333;}
body[data-darkmode=on] .autotext_box_edit2 {	background:#333;}
body[data-darkmode=on] .autotext_box_edit:before {background:#333;}
body[data-darkmode=on] .autotext_box_edit2:before {background:#333;}
body[data-darkmode=on] .autotext_box_list {background:#333;}
body[data-darkmode=on] .autotext_box_list2 {background:#333;}
body[data-darkmode=on] .autotext_box_list:before {background:#333;}
body[data-darkmode=on] .autotext_box_list2:before {background:#333;}

/* REPORT */
body[data-darkmode=on] .report_search_box {background:#444;}
body[data-darkmode=on] .report_printer_history_title {background:#444;}
body[data-darkmode=on] .report_printer_history_contents {background:#333;}
body[data-darkmode=on] .report_printer_history_mouse_over {background:#055298; color:#fff}
body[data-darkmode=on] .report_printer_history_mouse_out {background:#333; color:#fff}
body[data-darkmode=on] .fujifilm {background:url('/images/fujifilm_w.svg') no-repeat;}

/* FILE MANAGER */
body[data-darkmode=on] .file_estimate_add_contents {background:#444;	border:solid 1px #CCCCCC;}
body[data-darkmode=on] .file_service_add_contents {background:#444; 	border:solid 1px #CCCCCC;}
body[data-darkmode=on] .file_form_add_contents {background:#444;	border:solid 1px #CCCCCC;}

body[data-darkmode=on] .file_form_contents_box::-webkit-scrollbar {width: 17px; height: 3px;}
body[data-darkmode=on] .file_form_contents_box::-webkit-scrollbar-button:start:decrement {background:url('/images/scrollbar_button_up.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .file_form_contents_box::-webkit-scrollbar-button:end:increment {background:url('/images/scrollbar_button_down.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .file_form_contents_box::-webkit-scrollbar-track {background-color: #181818;}
body[data-darkmode=on] .file_form_contents_box::-webkit-scrollbar-track-piece {background-color: #181818;}
body[data-darkmode=on] .file_form_contents_box::-webkit-scrollbar-thumb {background-color: #666; border-radius: 3px;}
body[data-darkmode=on] .file_form_contents_box::-webkit-scrollbar-corner {background-color: #646464;}}
body[data-darkmode=on] .file_form_contents_box::-webkit-resizer {background-color: #000;}

body[data-darkmode=on] .file_list2_ {border-bottom:dashed 1px #AAAAAA; font-size:11px; color:#FFFFFF; background:#202020; cursor:pointer}
body[data-darkmode=on] .file_list2_:hover {border-bottom:dashed 1px #AAAAAA; font-size:11px; background:#0d537d; color:#fff; cursor:pointer}

body[data-darkmode=on] .pop_file_title_bg {background:url('/images/popup/popup_bg_dark.gif') repeat-x;}
body[data-darkmode=on] .pop_file_title {color:#fff}
body[data-darkmode=on] .btn_add_file:hover {color:#00b1ec;}
body[data-darkmode=on] .btn_del_file:hover {color:#ff0000;}
body[data-darkmode=on] .pop_file_add_input {width:460px;	height:25px;margin:3px 10px;padding:3px 0;border:0;border-bottom:dashed 1px #ccc}
body[data-darkmode=on] .pop_file_add_list_bg {background:#333;}

body[data-darkmode=on] .File_List_Layer #file_list::-webkit-scrollbar {width: 17px; height: 3px;}
body[data-darkmode=on] .File_List_Layer #file_list::-webkit-scrollbar-button:start:decrement {background:url('/images/scrollbar_button_up.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .File_List_Layer #file_list::-webkit-scrollbar-button:end:increment {background:url('/images/scrollbar_button_down.png') no-repeat #2d2d2d;}
body[data-darkmode=on] .File_List_Layer #file_list::-webkit-scrollbar-track {background-color: #181818;}
body[data-darkmode=on] .File_List_Layer #file_list::-webkit-scrollbar-track-piece {background-color: #181818;}
body[data-darkmode=on] .File_List_Layer #file_list::-webkit-scrollbar-thumb {background-color: #666; border-radius: 3px;}
body[data-darkmode=on] .File_List_Layer #file_list::-webkit-scrollbar-corner {background-color: #646464;}}
body[data-darkmode=on] .File_List_Layer #file_list::-webkit-resizer {background-color: #000;}

body[data-darkmode=on] .File_List_Layer {background:#333; border:solid 2px #eee}
body[data-darkmode=on] .File_List_Layer .Layer_List_Head {	background:#777; }

body[data-darkmode=on] .file_list_ {border-bottom:dashed 1px #AAAAAA;	color:#fff;	background:#333;}
body[data-darkmode=on] .file_list_:hover {border-bottom:dashed 1px #AAAAAA;color:#fff;	background:#0d537d;}

body[data-darkmode=on] .file_list_customerpart_title {color:#fd8a4d; background:#333;}
 
/* AGENT CHECK */
body[data-darkmode=on] .mango_on {color:#202020;}
body[data-darkmode=on] .mango_off {background:#202020;}
body[data-darkmode=on] .dmis_on {	color:#202020;}
body[data-darkmode=on] .dmis_off {background:#202020;}
body[data-darkmode=on] .email_on {color:#202020;}
body[data-darkmode=on] .email_off {background:#202020;}

/* KAKAOTALK BIZ MESSAGE */
body[data-darkmode=on] .kakao_return_msg i {color:#fff4bf;}

/* SERVICE STATUS */
body[data-darkmode=on] .svc_state_color1 {color:#EEEEEE}		/* 접수*/
body[data-darkmode=on] .svc_state_color2 {color:#BAE802}	/* 진행중 */
body[data-darkmode=on] .svc_state_color3 {color:#FF8364}	/* 완료 */
body[data-darkmode=on] .svc_state_color4 {color:#64B1FF}	/* 기타 */
body[data-darkmode=on] .svc_state_color5 {color:#D657FF}	/* 보류 */

/* DARKMODE TOGGLE */
body[data-darkmode=on] .darkmode > .inner{
		background-color: rgba(150,150,150,0.5);
}

.darkmode > .inner {
		position: relative;
		/*display: inline-flex;*/
		display:block;
		width:30px;
		height:40px;
		padding: 8px 5px 13px 5px;
		line-height:2em;
		border-radius: 1.5em;
		background-color: #fff;
		transition: all 0.35s ease-in-out;
}

.darkmode:hover > .inner {
	background-color: rgba(150,150,150,0.5);
	transition: all 0.35s ease-in-out;
}

.darkmode label {
		cursor: pointer;
}
.darkmode label:first-of-type {
		padding: 10px 3px;
		border-radius: 50%;
}
.darkmode label:last-of-type {
		padding: 10px 3px;
		border-radius: 50%;
}
.darkmode i {
		font-size: 1.4em;
		color: #999;
}
.darkmode input[type=radio] {
		display: none;
}
.darkmode input[type=radio]:first-of-type:checked + label > i {
		color: #ff3333;
		transition: all 0.35s ease-in-out;
}
.darkmode input[type=radio]:last-of-type:checked + label > i {
		color: #fae22d;
		transition: all 0.35s ease-in-out;
}


/* COLLAPSE MENU */
body[data-collapsemenu=on] #main_menu	{	width:55px; }
body[data-collapsemenu=on] #main_menu ul {width:55px;}

body[data-collapsemenu=on] #main_menu	ul.main_ci li {text-align:center;}
body[data-collapsemenu=on] #main_menu	ul.main_ci p {display:none}

body[data-collapsemenu=on] #main_menu ul.main_menu_list li {width:55px; padding:6px 0 0 0; text-align:center}

body[data-collapsemenu=on] #main_menu ul.main_menu_list li label {	display:none;}
body[data-collapsemenu=on] #main_menu ul.main_menu_list li:not(:first-of-type) h2 {display:none;}

body[data-collapsemenu=on] #main_menu .collapsemenu {left:45px;}

body[data-collapsemenu=on] #main_menu	ul.main_menu_list li:first-child {text-align:center; margin-bottom:-3px;}
body[data-collapsemenu=on] #main_menu	ul.main_menu_list li:first-child i {	margin-top:4px;}

body[data-collapsemenu=on] #main_menu .main_menu_on {width:65px !important;}

body[data-collapsemenu=on] #main_menu .collapsemenu label.tocollapsed {display:block;}
body[data-collapsemenu=on] #main_menu .collapsemenu label.tocollapse {display:none;}

body[data-collapsemenu=on] #main_menu	ul.main_menu_list li:first-child > b:after {
	position:absolute;
	left:43px;
	font-family:"Font Awesome 6 Pro";
	content:"\f107";
	font-size:10px;
	margin-top:10px;
}

body[data-collapsemenu=on] #main_menu	ul.main_menu_list li:first-child input[type="checkbox"]:checked ~ b:after {	transform: rotate(180deg);}
body[data-collapsemenu=on] #main_menu .add_menu {width:16px; height:16px; left: 45px; background:#222; padding:0}
body[data-collapsemenu=on] #main_menu .add_menu:hover {background:#ff3300}

body[data-collapsemenu=on] #main_menu .add_menu i:after {
	font-weight:900 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	margin:-2px 0 0 -7px !important;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		LOGIN
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.login_bg { background:#F1F1F1; color:#ffffff; overflow:hidden}
.login_main_bg_img {background:url('/images/login/login_box_v2.png') no-repeat transparent;}

/* CAPS LOCK */
#CapsLock { position:absolute; z-index:100; width:292px;height:105px;margin-top:-9px; visibility:hidden; background:url('/images/alert_capslock.gif') no-repeat;}
.login_inputbox {width:130px; height:18px;padding:0 0 0 10px; color:#037da0; font-weight:bold; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px}
.desc_txt {padding-left:2px; color:#FFFFFF; letter-spacing:-0.05em}
.desc_txt i {width:14px; text-align:center; margin-right:3px}
.input_title {font-size:13px; font-weight:500; height:30px;}
.login_alert {font-size:20px; font-weight:400}
.login_alert span {color:#0bc5fb}

a.login_link:link {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#fff; letter-spacing:-0.05em;}
a.login_link:visited {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#fff; letter-spacing:-0.05em;}
a.login_link:hover {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#66ccff; letter-spacing:-0.05em;}
a.login_link:active {font-family:'Pretendard Variable','맑은 고딕'; font-size:13px; text-decoration:none; color:#FF3300; letter-spacing:-0.05em;}


.login_btn {
	width:80px;
	height:54px;
	background: #1b87af;
	border:0;
	border-radius:5px;
	cursor:pointer;
	color:#fff;
	text-align:center;
	padding-top:9px;
	box-sizing:border-box;
	transition: all 0.5s;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	border:solid 1px rgba(255,255,255, 0.3);)

}

.login_btn:hover {
	background: #125c78;
}

.login_btn i {
	display:block;
	width:18px;
	margin-right:5px;
	margin:0 auto;
	font-size:20px;
	margin-bottom:2px;
}

.login_btn:hover i:before {
  content: "\f3c1";
}

.login_btn span {
	font-size:12px;
	font-weight:600;
}

.login_bg .div_checkbox {
  position: relative;
	z-index:99;
	display:inline-block;
	margin-right:10px;
	height:14px;
}

.login_bg .div_checkbox label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}

.login_bg .div_checkbox label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 4px;
  left: 0.26em;
  opacity: 0;
  position: absolute;
  top: 4px;
  transform: rotate(-45deg);
  width: 7px;
}

.login_bg .div_checkbox input[type="checkbox"] {
  visibility: hidden;
}

.login_bg .div_checkbox input[type="checkbox"]:checked + label {
  background-color: #3dc7e4;
  border-color: #3dc7e4;
}

.login_bg .div_checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.login_bg .div_checkbox > div {
	position: relative;
	display:inline-block;
	height:14px;
	top:-3px;
	left:-3px;
	padding:0;
	cursor: pointer;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		LAYOUT
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* TAB MENU */
.tabmenu{ padding:0;}
.tabmenu ul{  margin:0; padding-left:10px; list-style:none; border-bottom:1px solid #0E7BA2; font-family:돋움, Sans-serif; font-size:13px; *zoom:1;}
.tabmenu ul:after{ content:""; display:block; clear:both;}
.tabmenu li{ float:left; margin:0px 1px -1px 1px;}
.tabmenu li a { position:relative; float:left; text-decoration:none; border-top:1px solid #C0C0C0; border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0;background:#EFEFEF; color:#666;}
.tabmenu li a span{ display:inline-block; padding:6px 7px; letter-spacing:-1px; cursor:pointer;border-top:1px solid #FFF;border-left:1px solid #FFF; }
.tabmenu li a:hover{background:#FFF; color:#0E7BA2; border:1px solid #0E7BA2; }

.tabmenu li.selected a { border:2px solid #0E7BA2; padding:1px;border-bottom:0px solid #FFF; margin-top:-3px; background-color:#FFF; color:#0E7BA2;}
.tabmenu li.selected a span{ display:inline-block;padding-top:7px; font-weight:bold;background-color:#FFF; }
.tabmenu li.selected a:hover{ border:2px solid #0E7BA2; padding:1px;border-bottom:0px solid #FFF; margin-top:-3px; background-color:#FFF; color:#0E7BA2;}

.tab_staff {
		width:120px;
		height:20px;
		position:absolute;
		top:85px;
		right:17px;
		text-align:right;
		box-sizing:border-box;
}

/* ㄱ~ㅎ CATEGORY */
#sort_link {height:20px; padding:5px 0; display:block;}
#sort_link .sort_str {cursor:pointer; border:#C9C9C9 solid 1px; padding:2px 3px; margin:0px 2px; font-family:돋움; font-size:11px; line-height:11px; cursor:pointer}
#sort_link .sort_str:hover {border:#1E6382 solid 1px; color:#1E6382; line-height:11px; cursor:pointer}
#sort_link .sort_str_select {border:#1E6382 solid 1px; background-color:#1E6382; color:#FFF; padding:2px 3px; margin:0 2px; font-weight:bold; font-family:돋움; font-size:11px; line-height:11px; cursor:pointer}

/* PAGING */
#paging_link {width:530px; height:20px; text-align:center; margin:0 auto}
#paging_link .paging_str {float:left; width:16px; height:14px; border:#C9C9C9 solid 1px; padding:4px 2px 0 0; margin:0px 2px; font-family:돋움; font-size:11px; line-height:11px; letter-spacing:-1px; cursor:pointer}
#paging_link .paging_str:hover {float:left; width:16px; height:14px; border:#1E6382 solid 1px; color:#1E6382; line-height:11px; letter-spacing:-1px; cursor:pointer}
#paging_link .paging_str_select {float:left; width:16px; height:14px; border:#1E6382 solid 1px; background-color:#1E6382; color:#FFFFFF; padding:4px 2px 0 0; margin:0 2px; font-weight:bold; font-family:돋움; font-size:11px; line-height:11px; letter-spacing:-1px; cursor:pointer}

/* PAGING : BUTTON */
.btn_prev2 {
	display:inline-block;
	background:url('/images/page_navi/btn_prev02.gif') no-repeat;
	width:20px;
	height:20px;
	margin-right:3px;
}

.btn_prev1 {
	display:inline-block;
	background:url('/images/page_navi/btn_prev01.gif') no-repeat;
	width:20px;
	height:20px;
	margin-right:7px;
}

.btn_next2 {
	display:inline-block;
	background:url('/images/page_navi/btn_next02.gif') no-repeat;
	width:20px;
	height:20px;
	margin-left:3px;
}

.btn_next1 {
	display:inline-block;
	background:url('/images/page_navi/btn_next01.gif') no-repeat;
	width:20px;
	height:20px;
	margin-left:7px;
}

/* NAVIGATION */
.navi_txt {font-family:'Pretendard Variable', '맑은 고딕'; font-size:14px; color:#000000; padding-left:20px}
.now_page {font-family:'Pretendard Variable', '맑은 고딕'; font-size:14px; ; color:#FD3039; font-weight:500}
.uid {color:#2888B0; font-weight:bold}
.navi_bg {background:#EFEFEF}
.navi_bar_split {width:1px; background:#ddd}
.navi_align {padding-right:10px;}

.navi_txt .navi_home:before {
	font-family:"Font Awesome 6 Pro";
	content:'\e00e';
	font-size:20px;
	font-weight:bold;
	margin:0 3px 0 0;
}


/* BULLET */
.img_bullet1 {background-color:#CCCCCC;width:5px;height:12px;vertical-align:middle;border-top:6px solid #23769A; margin-right:5px}
.img_bullet2 {background-color:#23769A;width:5px;height:5px;vertical-align:middle;border-top:6px solid #CCCCCC;}

/* TABLE LIST */
.table_header {background:#777777}
.table_header_bg {background:#EFEFEF; font-weight:bold}
.table_list_line {background:#ccc; width:1px !important;}
.table_contents_vline {background-color:#ccc}
.table_header_title {font-weight:bold; background:#EFEFEF; text-align:center}

.tr_over {background-color:#EFEFEF}
.tr_select {background-color:#C1E0FD}

/* TABLE TITLE */
.table_sub_header {background-color:#23769A}
.head01 {font-family:'Pretendard Variable', '맑은 고딕'; font-size:14px; font-weight:bold; color:#23769A; background:#F8F8F8; text-align:left; padding:0 10px}			/* 등록 항목 제목 */

/* CONTENTS HEADER */
.table_head2 {font-weight:bold; color:#0C5A85; background:#F5F5F5; padding-left:5px}

/* CONTENTS */
.table_contents {padding-left:10px}

/* MORE THAN 1 DAY DELAY WARNING(AGENT) */
.alert_icon {
	color:#D72B00;
}


/* NOTEBOOK */
@media screen and (max-width: 1366px) {
	table.mif_stats td {
		font-size:0.9em;
	}

	table.mif_stats .mif_header{
		width:52px;
		max-width:52px;
	}
}

/* PC */
@media screen and (min-width: 1367px) {
	table.mif_stats td {
		font-size:1em;
	}
	table.mif_stats td.mif_header{
		width:67px;
		max-width:100px;
	}
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		LEFT MENU
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.main_bg {background:#222}

/* LEFT MENU */
#main_menu	{
	position:relative;
	z-index:999;
	width:180px;
	height:100%;
	box-shadow: 3px 0px 5px 0 rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 3px 0px 5px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 3px 0px 5px 0 rgba(0, 0, 0, 0.35);
}

#main_menu ul {
	list-style:none;
	width:180px;
	margin:0;
	padding:0;
}

#main_menu	ul li {
	display:inline-block;
}

#main_menu	ul.main_ci {
	padding:25px 3px !important;
	text-align:center;
	background:#420000;
	box-sizing:border-box;
}

#main_menu	ul.main_ci img {
	position:relative;
	width:40px;
	top:2px;
}

#main_menu	ul.main_ci p {
	margin:0;
}

#main_menu .site_title_k {
	color:#FFFFFF;
	font-size:28px;
	font-weight:900;
	line-height:28px;
}

#main_menu .site_title_e {
	color:#FFFFFF;
	font-size:14px;
	letter-spacing:0.28em;
	font-weight:400;
	line-height:12px;
	padding-left:2px;
}

#main_menu	ul.main_menu_list li {
	width:180px;
	margin:0;
	padding:6px 0 0 30px;
	box-sizing:border-box;
	cursor:pointer;
	border-bottom:solid 1px #000;
}

#main_menu	ul.main_menu_list li label {
	cursor:pointer;
}

#main_menu	ul.main_menu_list li:first-child {
	height:40px;
	padding:10px 0 0 45px;
	box-sizing:border-box;
	background:#111;
	color:#FFFFFF;
	font-size:17px;
	font-weight:700;
	cursor:pointer;
}

#main_menu ul.main_menu_list li:not(:first-of-type) i {
	font-size:14px;
	width:22px;
	text-align:center;
	margin:3px 3px 0 0;
	font-family:"Font Awesome 6 Pro";
}

#main_menu ul.main_menu_list li:not(:first-of-type) h2 {
	display:inline-block;
	font-size:13px;
	font-weight:400;
	margin:0;
}

#main_menu ul.main_menu_list li:not(:first-of-type):hover {
	background:#800000;
	font-weight:400;
	color:#FFFFFF;
	font-size:13px;
	height:35px;
	cursor:pointer;
}

#main_menu .main_menu_off {
	background:#444;
	font-weight:400;
	color:#FFFFFF;
	font-size:13px;
	height:35px;
	cursor:pointer;
}

#main_menu .main_menu_on {
	position: relative;
	border: 1px solid rgba(0,0,0,0.25);
	box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	width:190px !important;
	background:#ae0000;
	font-weight:600;
	color:#FFFFFF;
	font-size:13px;
	height:35px;
	cursor:pointer;
	padding-top:7px !important;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.75);
}

#main_menu .main_menu_on::after {
	display: block;
	width: 10px;
	height: 0px;
	position: absolute;
	bottom: -11px;
	right: -11px;
	content: "";
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgba(55,0,0, 0.7);
}

#main_menu	ul.main_menu_list li:first-child input[type="checkbox"] {
	display:none;
}

#main_menu	ul.main_menu_list li:first-child label:after {
	position:absolute;
	left:155px;
	font-family:"Font Awesome 6 Pro";
	content:"\f107";
}

#main_menu	ul.main_menu_list li:first-child input[type="checkbox"]:checked + label:after {
	transform: rotate(180deg);
}

#main_menu	ul.main_menu_list li:first-child i {
	position:absolute;
	left:15px;
	font-size:20px;
}


/* COLLAPSE MENU */
#main_menu .collapsemenu {
	position:absolute;
	top:62px;
	left:168px;
	width:18px;
	height:18px;
	background:#222;
	font-size:20px;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	padding:0;
	cursor:pointer;
	border-radius:15px;
}

#main_menu .collapsemenu i	{
	position:relative;
	top:-2px;
	cursor:pointer;
}

#main_menu .collapsemenu:hover {
	background:#ff3300;
}

#main_menu .collapsemenu input[type="radio"] {display:none;}
#main_menu .collapsemenu label.tocollapsed {display:none;}
#main_menu .collapsemenu label.tocollapse {display:block;}

#main_menu .ext_menu {
	height:20px;
}

#main_menu .add_menu {
	position:absolute;
	left:150px;
	width:23px;
	height:20px;
	box-sizing:border-box;
	padding:0;
	margin-top:-19px;
}

#main_menu .add_menu i:after {
	position:absolute;
	font-family:"Font Awesome 6 Pro";
	content:"\f0fe";
	font-size:20px !important;
	font-weight:400 !important;
	margin:0 !important;
	font-style:normal;
}





/* COLLAPSED > POPUP MENU*/
#main_menu ul.main_menu_list .pop_menu_box {
  display: none;
  position: absolute;
  width: 105px;
  padding: 8px;
  left: 61px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;  
  border-radius: 7px;
  background: #333;
  color: #fff;
  font-size: 13px;
	margin-top:-23px;
}

#main_menu ul.main_menu_list .pop_menu_box:after {
  position: absolute;
  bottom: 100%;
  left: -5px;
	top:8px;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-right-color: #333;
  border-width: 10px;
  pointer-events: none;
  content: " ";
}

#main_menu ul.main_menu_list li.main_menu_on .pop_menu_box {
	left: 70px;
}

#main_menu ul.main_menu_list .ext_menu .pop_menu_box,
#main_menu ul.main_menu_list li.main_menu_on .pop_menu_box {
	left: 70px;
}

body[data-collapsemenu=on] #main_menu ul.main_menu_list li:hover p.pop_menu_box {
  display: block;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		TOP
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* BUTTON */
.smenu_btn {
	float:right;
	position:relative;
	height:15px;
	background:#FFF;
	border:solid 1px #CCC;
	font-family:'Pretendard Variable', '맑은 고딕';
	font-size:12px;
	line-height:11px;
	color: #4B4B4b;
	text-align:center;
	letter-spacing:-0.05em;
	padding:2px 10px;
	margin-bottom:1px;
	cursor:pointer;
}

.smenu_btn:hover {
	float:right;
	position:relative;
	height:15px;
	background:#444;
	border:solid 1px #000;
	font-family:'Pretendard Variable', '맑은 고딕';
	font-size:12px;
	line-height:11px;
	color: #fff;
	text-align:center;
	letter-spacing:-0.05em;
	padding:2px 10px;
	cursor:pointer;
	margin-bottom:1px;
}

.smenu_btn > i {
	font-size:14px;
	margin-right:5px;
	margin-top:1px;
}

.smenu_btn:hover i {
	font-size:14px;
	margin-right:5px;
	margin-top:1px;
}

/* NOTICE */
.top_notice  {
	cursor:pointer;
	color:#4b4b4b;
}

.top_notice:hover {
	color:#D72B00
}

.top_notice i {
	font-size:45px;
	margin-right:5px;
}

.top_notice div {
	display:inline-block;
}

.top_notice .top_notice_sub {
	font-family:'Pretendard Variable';
	font-weight:500;
	font-size:20px;
	line-height:20px;
}

/* SEARCH : MAIN */
.search_box form {
  position: relative;
  width: 350px;
  margin: 0 auto;
}
.search_box:after {content:""; clear:both; display:table}
.search_box form {
  float: right;
  margin-right:5px;
}
.search_box input {
  width: 230px;
  height: 35px;
  padding-left: 15px;
	padding-right: 35px;
  border-radius: 30px;
  border: 3px solid #099BCC;
  background: #FFFFFF;
  outline: none;
  position: relative;
  transition: .2s linear;
	color:#099BCC;
	font-weight:bold;
}
.search_box input:focus {
  width: 290px;
}
.search_box .search_btn_area button {
  width: 25px;
  height: 25px;
  background: none;
  border: none;
  position: absolute;
	cursor: pointer;
}
.search_box .search_btn_area{
	position: absolute;
	width:10px;
	height:10px;
	margin-top:-34px;
	margin-left:300px;
	margin-right:0;
}
.search_box .search_btn_area .search_btn{
	color:#099BCC;
	font-size:17px;
}


/* SEARCH : SMALL */
.search_box2 form {
  position: relative;
  width: 200px;
  margin: 0 auto;
}
.search_box2:after {content:""; clear:both; display:table}
.search_box2 form {
  float: right;
}
.search_box2 input {
  width: 140px;
  height: 20px;
  padding-left: 15px;
	padding-right: 35px;
  border-radius: 20px;
  border: 3px solid #099BCC;
  background: #FFFFFF;
  outline: none;
  position: relative;
	color:#099BCC;
	font-weight:bold;
}
.search_box2 .search_btn_area button {
  width: 25px;
  height: 15px;
  background: none;
  border: none;
  position: absolute;
	cursor: pointer;
}
.search_box2 .search_btn_area{
	position: absolute;
	width:10px;
	height:10px;
	margin-top:-23px;
	margin-left:160px;
	margin-right:0;
}
.search_box2 .search_btn_area .search_btn{
	color:#099BCC;
	font-size:17px;
}


/* BUTTON : SEARCH */
.search_s_btn {
	width:55px;
	height:19px;
	background:#0066CC;
	color:#FFF;
	border:solid 1px #0066CC;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-align:center;
	cursor: pointer;
	font-family:'돋움';
	font-size:11px;
	padding-top:3px;
}

.search_s_btn:hover {
	width:55px;
	height:19px;
	background:#FFF;
	color:#0066CC;
	border:solid 1px #0066CC;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-align:center;
	cursor: pointer;
	font-family:'돋움';
	font-size:11px;
	padding-top:3px;
}

.search_s_btn2 {
	width:55px;
	height:19px;
	background:#0066CC;
	color:#FFF;
	margin-top:-2px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-align:center;
	cursor: pointer;
	font-family:'돋움';
	font-size:11px;
}

.search_s_btn2:hover {
	width:55px;
	height:19px;
	background:#FFF;
	color:#0066CC;
	margin-top:-2px;
	border:solid 1px #0066CC;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	text-align:center;
	cursor: pointer;
	font-family:'돋움';
	font-size:11px;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		FOOTER
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.footer {background:#ECECEC}
.copyright_com {font-family:'Pretendard Variable'; color:#000000; font-size:17px; font-weight:800;}
.copyright_txt {font-family:'Pretendard Variable'; color:#222222; font-size:13px; font-weight:400;}
.copyright_split {font-family:'Pretendard Variable'; color:#AAAAAA; font-size:13px; margin:0 10px; font-weight:400;}
.copyright_email {font-family:'Pretendard Variable'; color:#222222; font-size:13px; font-weight:400;}
.copyright_txt_e {font-family:'Pretendard Variable'; color:#222222; font-size:13px; font-weight:700; padding:15px 0}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		LAYER POPUP / ALERT
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* MASK LAYER(DARK BACKGROUND) */
#mask_layer {position:absolute; z-index:1000; background-color:#000; display:none; left:0; top:0;}

/* LAYER POPUP : MY INFO */
.popup_my_info {
	position:absolute;
	z-index:1000;
	width:500px;
	height:360px;
	min-height:20px;
	padding:0 15px 15px 15px;
	margin:-40px 0 0 0;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}
.popup_my_info .popup_contents {text-align:center;}
.popup_my_info .popup_contents h1 {font-family:'Pretendard Variable'; font-size:30px; margin:30px 0 5px 0; font-weight:500;}

.popup_my_info .sub_head {width:100px; height:30px;  background:#E7E7E7; text-align:left; padding-left:7px}
.popup_my_info .sub_contents {text-align:left; padding-left:10px}

.no_profile_img {font-size:60px; color:#222}
.up_profile_img {font-size:60px; color:#15cabc}
#profile_img_edit {position:absolute; width:23px; height:23px; margin-left:125px; background:#ffffff; border-radius:10px;}
#profile_img_edit i {font-size:25px; color:#4dbf15; cursor:pointer; margin:-1px 0 0 -1px}
#profile_img_del {position:absolute; width:23px; height:23px; margin-left:125px; background:#ffffff; border-radius:10px;}
#profile_img_del i {font-size:25px; color:#f20000; cursor:pointer; margin:-1px 0 0 -1px}

#profile_img_ok {position:absolute; width:23px; height:23px; margin-left:125px; background:#ffffff; border-radius:10px; display:none}
#profile_img_ok i {font-size:25px; color:#222; cursor:pointer; margin:-1px 0 0 -1px}

#profile_img {
	width:60px;
	height:60px;
	object-fit: cover;
	border-radius:30px;
	box-shadow: inset 5px 5px 10px 5px rgb(77, 71, 71);
}

.popup_my_info form input[type="file"] {display:none;}
/*.popup_my_info form input::file-selector-button { display:none; }*/


/* LAYER POPUP : PASSWORD CHANGE(EVERY 6 MONTHS) */
.popup_my_pw {
	position:absolute;
	z-index:1000;
	width:500px;
	height:340px;
	min-height:20px;
	padding:0 15px 5px 15px;
	margin:-40px 0 0 0;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}
.popup_my_pw .popup_contents {text-align:center;}
.popup_my_pw .popup_contents h1 {font-family:'Pretendard Variable'; font-size:30px; margin-bottom:20px; font-weight:500}

.popup_my_pw .sub_head {width:100px; height:30px;  background:#E7E7E7; text-align:left; padding-left:7px}
.popup_my_pw .sub_contents {text-align:left; padding-left:10px}


/* LAYER POPUP : NOTICE  */
.popup_notice {
	position:absolute;
	z-index:1000;
	width:500px;
	height:500px;
	min-height:20px;
	padding:0 15px 15px 15px;
	margin:-20px 0 0 0;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}
.popup_notice .popup_contents {text-align:center;}
.popup_notice .popup_contents h1 {font-family:'Pretendard Variable'; font-size:30px; margin-bottom:20px; font-weight:500}

.popup_notice .sub_head {width:100px; height:30px;  background:#E7E7E7; text-align:left; padding-left:7px}
.popup_notice .sub_contents {text-align:left; padding-left:10px}

#gbl_notice span#gbl_notice_close {
	position:absolute;
	top:15px;
	right:15px;
	font-size:25px;
	cursor:pointer;
}

#gbl_notice span#gbl_notice_close:hover {
	color:#db0500;
}

.notice_title {
	background:#e1e1e1;
	font-size:17px;
	font-weight:bold;
	padding-left:10px;
}
.table_header_bg2 {background:#e1e1e1; font-weight:bold}



/* LAYER POPUP : NOTICE(NEW POST) */
.popup_notice_new {
	position:absolute;
	z-index:1000;
	width:500px;
	height:400px;
	min-height:30px;
	padding:0 15px 15px 15px;
	margin:-40px 0 0 0;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}
.popup_notice_new .popup_contents {text-align:left}
.popup_notice_new .popup_contents p {font-family:'Pretendard Variable'; font-size:20px; margin:25px 0 5px 0; text-align:left; padding-left:10px; font-weight:500}
.popup_notice_new .popup_contents p i {font-weight:400}

.notice_new_check {
	font-size:14px;
	padding:5px 0 0 5px;
	font-weight:bold;
}

.notice_new_check a.notive_view_link {
	margin-left:10px;
	font-size:14px;
	color: #999;
	text-decoration: none;
	font-weight:500;
	letter-spacing:-0.03em;
}

.notice_new_check a.notive_view_link:before {
	position:absolute;
	font-family:"Font Awesome 6 Pro";
	content: '\f058';
	left:13px;
	margin-top:1px;
	font-weight:300;
}

.notice_new_check a.notive_view_link:hover , .notice_new_check a.notive_view_link:active {
	font-size:14px;
	color:#EB2323;
	text-decoration: none;
}

.notice_new_check a.notive_view_link:hover:before , .notice_new_check a.notive_view_link:active:before {
	font-weight:900;
}

.new_notice_contents {
	height:240px;
	padding:10px 10px 20px 15px;
	overflow-x:hidden;
	overflow-y:auto
	border:solid 2px red;
}


/* LAYER POPUP : BOARD IFRAME (NOTICE) */
#board_ifm {
	width:480px;
	height:410px;
}

.notice_subject {
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}

.notice_contents {
	width:100%;
	height:270px;
	overflow-x:hidden;
	overflow-y:auto;
}

/* LAYER POPUP : CUSTOMER > DEVICE MANAGER > SERIAL CHECK(ALERT)  */
.popup_mac_info {
	display:none;
	position:absolute;
	z-index:1000;
	width:500px;
	height:350px;
	min-height:20px;
	padding:0 15px 15px 15px;
	margin:-40px 0 0 0;
	background-color:#f5f5f5;
	color:#000;
	border:1px solid #e3e3e3;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}

.popup_mac_info .popup_contents {text-align:center;}
.popup_mac_info .popup_contents h1 {font-family:'Pretendard Variable'; font-size:30px; margin-bottom:20px; font-weight:900}

.popup_mac_info .sub_head {width:100px; height:30px;  background:#E7E7E7; text-align:left; padding-left:7px}
.popup_mac_info .sub_contents {text-align:left; padding-left:10px}

.popup_mac_alert_title {
	width:100px;
	height:30px;
	font-weight:600;
	padding-left:10px;
	border-right:solid 1px #ccc;
}

.popup_mac_alert_title span:before{
	content: 'ㆍ';
}

.popup_mac_alert_header {
	background:#222;
}


/* ESTIMATE MANAGER */
.Customer_Info {
	cursor: pointer;
}


/* BUTTON : BACK (←) */
.back_btn_area {
	position:absolute;
	top:350px;
	left:700px;
	z-index:900;
	width:200px;
	height:130px;
	border:hidden 3px #ebebeb;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	background-color: rgba(23, 120, 179, 0.15);
	background: rgba(23, 120, 179, 0.15);
	color: rgba(23, 120, 179, 0.15);
	text-align:center;
	padding-top:18px;
	cursor:pointer;
}

.back_btn_area i{
	font-size:50px;
	color:#0099cc;
	margin-bottom:5px;
}

.back_btn_area:hover i{
	color:#E42003;
}

.back_btn_area span {
	font-size:18px;
	color:#000;
	font-weight:bold;
}

.back_btn_area p {
	font-size:13px;
	color:#000;
	line-height:13px;
}


/* KAKAOTALK BIZ MESSAGE */
.kakao_customer{
	text-align:left;
	padding-left:10px;
}

.kakao_return_msg {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
}

.kakao_return_msg i {
	font-size:20px;
	color:#777;
	cursor:pointer;
}

.kakao_cancel_service {
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-border-radius:7px;
	background:#C51212;
	color:#FFF;
	font-family:돋움;
	font-size:11px;
	padding:3px 5px;
	margin-left:20px;
	letter-spacing:-1px;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		MENU : DEFAULT DATA
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ADD CODE > STAFF LIST */
/* NO RESULT */
#no_result {
	width:100%;
	height:400px;
	text-align:center;
	box-sizing:border-box;
	padding-top:192px;
}

#list {
	width:100%;
}

#list ul {
	height:35px;
	list-style:none;
	padding:0;
	margin:0;
}

#list ul > li {
	display:inline-block;
	box-sizing:border-box;
	height:35px;
	padding:0;
	margin:0;
}

#list ul.list_header {
	display:table;
	width:100%;
	height:35px;
	background-color:#EFEFEF;
	border-top:solid 3px #777;
	border-bottom:solid 1px #777;
	font-weight:bold;
	text-align:center;
	vertical-align:center;
	box-sizing:border-box;
}

#list ul.list_header > li {
	display:table-cell;
	height:35px;
	list-style:none;
	box-sizing:border-box;
	border-right:solid 1px #AAA;
	vertical-align:top;
	padding-top:8px;
}

#list ul.list_header > li:first-child, #list ul.list_contents > li:first-child {
	min-width:40px;
	width:4%;
}

#list ul.list_header > li:nth-child(2), #list ul.list_contents > li:nth-child(2) {
	min-width:70px;
	width:9%;
}

#list ul.list_header > li:nth-child(3), #list ul.list_contents > li:nth-child(3) {
	min-width:130px;
	width:13%;
}

#list ul.list_header > li:nth-child(4), #list ul.list_contents > li:nth-child(4){
	min-width:60px;
	width:7%;
}

#list ul.list_header > li:nth-child(5), #list ul.list_contents > li:nth-child(5) {
	min-width:60px;
	width:7%;
}

#list ul.list_header > li:nth-child(6), #list ul.list_contents > li:nth-child(6) {
	min-width:95px;
	width:10%;
}

#list ul.list_header > li:nth-child(7), #list ul.list_contents > li:nth-child(7) {
	min-width:200px;
	width:20%;
}

#list ul.list_header > li:nth-child(8), #list ul.list_contents > li:nth-child(8) {
	min-width:70px;
	width:10%;
}

#list ul.list_header > li:nth-child(9), #list ul.list_contents > li:nth-child(9) {
	min-width:125px;
	width:15%;
}

#list ul.list_header > li:last-child, #list ul.list_contents > li:last-child {
	min-width:60px;
	width:5%;
	border-right:0;
}

#list ul.list_contents {
	display:table;
	width:100%;
	border-bottom:dashed 1px #AAA;
	text-align:center;
	vertical-align:center;
	margin:0;
	padding:0;
	box-sizing:border-box;
}

#list ul.list_contents:last-child {
	border-bottom:solid 1px #777;
}

#list ul.list_contents > li {
	display:table-cell;
	list-style:none;
	margin:0;
	padding:0;
	box-sizing:border-box;
	vertical-align:top;
	border-right:solid 1px #AAA;
	padding-top:8px;
	text-align:center;
}

.default_over {background:#EFEFEF}
.default_line {height:1px; background:#999}


/* LAYER POPUP : ADD CODE */
.default_add_popup_bg {
	width:330px;
	height:350px;
	background:#FFFFFF
}

.default_add_popup {
  position: absolute;
  z-index: 100;
	width:350px;
	height:350px;
	display:none;
	margin-top:-58px;
	margin-left:100px;
}

.default_add_popup > div {
	width:330px;
	height:350px;
	background-color: #ffffff;
  border: #287699 solid 5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	overflow-y:auto;
	overflow-x:hidden;
}

.default_add_popup > div:after {
	position: absolute;
	z-index: 101;
	content: '';
	left: -10px;
	top: 35px;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-right-color: #287699;
	border-left: 0;
}

.default_add_popup > div:before {
	position: absolute;
	z-index: 102;
	content: '';
	left: -3px;
	top: 42px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right-color: #fff;
	border-left: 0;
}

.default_add_popup_title {
	background:#287699;
	color:#fff;
}

.default_add_popup_title td:first-child {
	width:150px;
	height:20px;
	padding-left:10px;
	font-weight:500;
}

.default_add_popup_title td:nth-child(2) {
	text-align:right;
}

.default_add_popup_title td:first-child span {
	line-height:20px;
}

.default_add_popup_title td:first-child span:before {
	font-family:"Font Awesome 6 Pro";
	content:'\e197';
	margin-right:5px;
}

.default_add_popup_close {
	position:relative;
	float:right;
	width:17px;
	height:17px;
	background: #287699;
	text-align:center;
	box-sizing:border-box;
}

.default_add_popup_close i {
	color:#fff;
}

.default_add_popup_list {
	width:330px;
	height:328px;
	text-align:center;
	line-height:20px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding-left:5px;
	box-sizing:border-box;
}

.table_head1 {font-weight:500; background:#F5F5F5;}
.table_contents2 {padding-left:10px}





/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	MENU : CUSTOMER
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.customer_printer_add {background:#EFEFEF}
.customer_printer_model_search {width:420px; height:50px; border:solid 3px #0E7CA1; background:#E1E1E1}

.customer_printer_model_search_head {
	width:420px;
	position:absolute;
	display:none;
	margin-top:-8px;
}

.customer_printer_model_search_result {background:#EFEFEF; border-left:solid 3px #0E7CA1; border-right:solid 3px #0E7CA1; border-top:solid 1px #777777; border-bottom:solid 3px #0E7CA1}
.customer_printer_modify_title {background:#FFFFFF}
.customer_printer_modify_contents {background:#EFEFEF}

.customer_part_add {background:#EFEFEF}
.customer_staff_add {background:#EFEFEF}

.customer_data_loading {
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:center;
	line-height:20px;
}

.bold_txt {color:#D72B00; font-weight:bold}
.normal_txt {color:#D72B00;}

.customer_color {color:#CA0000}


/* SEARCH : PRINTER */
#printer_search{
	width:290px;
	height:17px;
	color:#0E7CA1;
	font-weight:bold;
}

.parts_search_box {
	width:890px;
	height:50px;
	border:solid 3px #0E7CA1;
	background:#E1E1E1;
	padding-top:5px;
}

.parts_search_sesult {
	width:890px;
	position:absolute;
	display:none;
	margin-top:-3px;
}


.conract_title1, .conract_title2 {
	background:#ddd;
	font-family:'돋움';
	font-size:11px;
	text-align:center;
	letter-spacing:-0.05em;
	margin:0 3px 0 2px;
	padding:3px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:solid 1px #bbb;
}

.conract_title1:before {
	content:'계약정보';
}

.conract_title2:before {
	content:'기타정보';
}

/* SEARCH : PARTS */
#parts_search {
	width:400px;
	height:17px;
	color:#0E7CA1;
	font-weight:bold;
}

.parts_search_sesult_head {
	background:#EFEFEF;
	border-left:solid 3px #0E7CA1;
	border-right:solid 3px #0E7CA1;
	border-top:solid 1px #777777;
	border-bottom:solid 3px #0E7CA1;
}

.parts_search_contents {
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
}

.date_search {
	width:75px;
	font-family: 'Pretendard Variable', '맑은 고딕';
	font-size:13px;
	text-align:center;
	border:solid 1px #ccc;
	padding:0 5px;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	MENU : SERVICE
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.red_box {
	-webkit-border-radius:12px;
	border-radius:12px;
	-moz-border-radius:12px;
	background:#C51212;
	color:#FFF;
	font-family:돋움;
	font-size:11px;
	padding:3px 5px;
	margin-left:5px;
	letter-spacing:-1px;
}

/* AGENT CHECK */
.mango_on {
	background:#1589c8;
	border:solid 1px #1589c8;
	color:#ffffff;
	font-family:돋움체;
	font-size:11px;
	padding:2px 5px 1px;
	border-radius:10px;
	box-sizing:border-box;
	margin-right:5px;
}

.mango_off {
	background:#ffffff;
	border:solid 1px #1589c8;
	color:#1589c8;
	font-family:돋움체;
	font-size:11px;
	padding:2px 5px 1px;
	border-radius:10px;
	box-sizing:border-box;
	margin-right:5px;
}

.dmis_on {
	background:#e21e07;
	border:solid 1px #e21e07;
	color:#ffffff;
	font-family:돋움체;
	font-size:11px;
	padding:2px 5px 1px;
	border-radius:10px;
	box-sizing:border-box;
	margin-right:5px;
}

.dmis_off {
	background:#ffffff;
	border:solid 1px #e21e07;
	color:#e21e07;
	font-family:돋움체;
	font-size:11px;
	padding:2px 5px 1px;
	border-radius:10px;
	box-sizing:border-box;
	margin-right:5px;
}

.email_on {
	background:#4fb01a;
	border:solid 1px #4fb01a;
	color:#ffffff;
	font-family:돋움체;
	font-size:11px;
	padding:2px 5px 1px;
	border-radius:10px;
	box-sizing:border-box;
	margin-right:5px;
}

.email_off {
	background:#ffffff;
	border:solid 1px #4fb01a;
	color:#4fb01a;
	font-family:돋움체;
	font-size:11px;
	padding:2px 5px 1px;
	border-radius:10px;
	box-sizing:border-box;
	margin-right:5px;
}

#agent_result {
	display:inline-block;
	margin-left:20px;
}


/* ADD SERVICE : MULTI ADD */
#multi_add_area {
	width:100%;
	height:595px;
	margin:0;
	padding:10px;
	box-sizing:border-box;
	vertical-align:top;
}

#multi_add_left {
	display:inline-block;
	width:550px;
	height:570px;
	padding-left:10px;
	box-sizing:border-box;
	text-align:center;
	vertical-align:top;
}

#multi_add_area #multi_add_left .search_box3 {
  position: relative;
  width: 530px;
  margin: 0 auto;
}

#multi_add_area #multi_add_left .search_box3:after {content:""; clear:both; display:table}

#multi_add_area #multi_add_left .search_box3 form {
  float: center;
	width:530px;
  margin-right:5px;
}
#multi_add_area #multi_add_left .search_box3 input {
  width: 400px;
  height: 45px;
  padding-left: 25px;
	padding-right: 55px;
  border-radius: 30px;
  border: 3px solid #099BCC;
  background: #FFFFFF;
  outline: none;
  position: relative;
  transition: .2s linear;
	color:#099BCC;
	font-weight:bold;
	box-sizing:border-box;
}

#multi_add_area #multi_add_left .search_box3 input:focus {
  width: 480px;
}

#multi_add_area #multi_add_left .search_box3 .search_btn_area button {
  width: 25px;
  height: 25px;
  background: none;
  border: none;
  position: absolute;
	cursor: pointer;
}

#multi_add_area #multi_add_left .search_box3 .search_btn_area {
	position: absolute;
	width:10px;
	height:10px;
	margin-top:-35px;
	margin-left:425px;
	margin-right:0;
}

#multi_add_area #multi_add_left .search_box3 .search_btn_area:focus {
	margin-left:445px;
}

#multi_add_area #multi_add_left .search_box3 .search_btn_area .search_btn {
	color:#099BCC;
	font-size:17px;
}

#multi_add_area #multi_add_left #search_list {
	width:530px;
	height:500px;
	padding:10px;
	box-sizing:border-box;
	border:solid 5px #EFEFEF;
	margin-top:15px;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#multi_add_area #multi_add_left #search_list .ul_off {
		color: #222;
		background:#FFF;
		cursor:pointer;
}
#multi_add_area #multi_add_left #search_list .ul_on {
		color: #FFF;
		background:#222;
		cursor:pointer;
}

#multi_add_area #multi_add_left #search_list table tr td:first-child {
	width:50px;
}

#multi_add_area #multi_add_left #search_list table tr td:nth-child(2) {
	width:415px;
	text-align:left;
}

#multi_add_area #multi_add_left #search_list tr td input[type="checkbox"] {
		width:15px;
		height:15px;
		cursor:pointer;
}

#multi_add_area #multi_add_left #search_list table {
		border-collapse:collapse;
}

#multi_add_area #multi_add_left #search_list tr {
		border-top: solid 1px rgba(255, 255, 255, 0.1);
		border-bottom: solid 1px rgba(0, 0, 0, 0.25);
		cursor:pointer;
}

#multi_add_area #multi_add_left #search_list ul {
    margin: 0;
    width: 100%;
		height:30px;
    padding: 2px 10px 12px 0;
}

#multi_add_area #multi_add_left #search_list ul > li {
    position: relative;
		display: inline-block;
		height:15px;
		text-align:left;
		box-sizing:border-box;
}

#multi_add_area #multi_add_left #search_list ul > li:first-child {
		width:350px;
		font-family:'Pretendard Variable', '맑은 고딕';
		font-size:1.2em;
		font-weight:400;
		line-height:1.2em;
		height:1.2em;
		font-weight:bold;
		text-overflow:ellipsis;
		white-space:nowrap;
		word-wrap:normal;
		overflow:hidden;
		margin-bottom:-3px
}

#multi_add_area #multi_add_left #search_list ul > li:nth-child(2) {
		width:50px;
		line-height:1.2em;
		height:1.2em;
		margin-top:-10px;
}

#multi_add_area #multi_add_left #search_list ul > li:nth-child(3) {
		width:260px;
		font-family:'Pretendard Variable', '맑은 고딕';
		font-size:1em;
}

#multi_add_area #multi_add_left #search_list ul > li:nth-child(4) {
		width:140px;
}


/* ADD SERVICE : MULTI ADD(SEARCH INFO) */
#multi_add_area #multi_add_left #search_list #search_info {
		display:block;
		position:relative;
		width:100%;
		height:470px;
		margin:0 auto;
		text-align:center;
		padding-top:160px;
		font-size:1.2em;
		line-height:2.1em;
		color:#999;
		box-sizing:border-box;
}

#multi_add_area #multi_add_left #search_list #search_info i {
		font-size:8em;
		color:#099BCC;
}

#multi_add_area #multi_add_left #search_list #search_info2 {
		display:block;
		position:relative;
		width:100%;
		height:470px;
		margin:0 auto;
		text-align:center;
		padding-top:160px;
		font-size:1.2em;
		line-height:2.1em;
		color:#999;
		box-sizing:border-box;
}

#multi_add_area #multi_add_left #search_list #search_info2 i {
		font-size:7em;
		color:#ff582f;
}


#multi_add_middle {
	display:inline-block;
	width:40px;
	height:570px;
	padding-top:260px;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
}

#multi_add_middle i {
	color:#CCC;
	font-size:2em;
}

#multi_add_right {
	display:inline-block;
	width:420px;
	height:570px;
	vertical-align:top;
	box-sizing:border-box;
	margin-left:10px;
}

#multi_add_right #multi_add_right_desc {
	height: 70px;
	font-family:'Pretendard Variable', '맑은 고딕';
	font-size:1em;
	line-height:1.8em;
	font-weight:bold;
	margin-top:60px;
}

#multi_add_right #multi_add_right_desc i {
	color:#CD350A;
	font-size:1.05em;
	margin-right:3px;
}

#multi_add_area #multi_add_right #multi_add_right_contents #form_title {
	font-family:'Pretendard Variable', '맑은 고딕';
	font-size:15px;;
	line-height:15px;
	font-weight:bold;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 3px #777;
}

#multi_add_area #multi_add_right #multi_add_right_contents {
	display:block;
	height:360px;
	margin-top:30px;
}

#multi_add_right #multi_add_right_contents i {
	color: #099BCC;
}


#multi_add_area #multi_add_right #multi_add_right_contents ul {
    width: 420px;
		height:35px;
		margin: 0;
    padding: 0;
		border-bottom: dashed 1px #AAA;
}

#multi_add_area #multi_add_right #multi_add_right_contents ul:last-child {
		border-bottom: solid 1px #777;
}

#multi_add_area #multi_add_right #multi_add_right_contents ul > li {
    position: relative;
		display: table-cell;
		height:35px;
		text-align:left;
		vertical-align:bottom;
}

#multi_add_area #multi_add_right #multi_add_right_contents ul > li:first-child {
	width:90px;
	font-weight:bold;
	vertical-align:middle;
}

#multi_add_area #multi_add_right #multi_add_right_contents ul > li:first-child:before {
	content:"ㆍ";
	margin:0 2px 0 0;
	font-family:'Pretendard Variable';
}

#multi_add_area #multi_add_right #multi_add_right_contents ul > li:last-child {
	width:270px;
	vertical-align:middle;
}

#multi_add_area #multi_add_right #multi_add_right_contents textarea {
	width: 280px;
	height: 40px;
	font-family:'Pretendard Variable', '맑은 고딕';
	font-size:13px;
	line-height:12px;
	padding:5px 0 0 5px;
	margin-top:4px;
}

#multi_add_area #multi_add_right #multi_add_right_contents input, select {
	font-family:'Pretendard Variable', '맑은 고딕';
	font-size:13px;
	padding-left:10px;
}

#multi_add_area #multi_add_right #multi_add_right_btn {
	display:block;
	height:30px;
	text-align:center;
	padding-top:15px;	
}

/* SERVICE STATUS */
.svc_state_color1 {color:#4B4B4B !important;font-family:'Pretendard Variable', '맑은 고딕' !important; font-size:13px !important;}	/* 접수 */
.svc_state_color2 {color:#009933 !important;font-family:'Pretendard Variable', '맑은 고딕' !important; font-size:13px !important}		/* 진행중 */
.svc_state_color3 {color:#FF3300 !important;font-family:'Pretendard Variable', '맑은 고딕' !important; font-size:13px !important}		/* 완료 */
.svc_state_color4 {color:#3399FF !important;font-family:'Pretendard Variable', '맑은 고딕' !important; font-size:13px !important}		/* 기타 */
.svc_state_color5 {color:#CC33FF !important;font-family:'Pretendard Variable', '맑은 고딕' !important; font-size:13px !important}		/* 보류 */


#service_data1, #service_data2, #service_data3, #service_data4, #service_data5 {
	width:100%;
	overflow:hidden;
	text-align:center;
	line-height:20px
}

#service_data1 img, #service_data2 img, #service_data3 img, #service_data4 img, #service_data5 img {
	margin:150px 0 10px 0;
	vertical-align: middle;
}

#service_data1 span, #service_data2 span, #service_data3 span, #service_data4 span, #service_data5 span {
	font-family:'돋움', '맑은 고딕';
	font-size:11px;
	color:#777;
}


/* SERVICE > CUSTOMER STOCK */
.stock_list_td {
	width:30px
	line-height:12px;
}

.stock_report_td {
	width:40px
	line-height:12px;
}

/* SERVICE > ADD > KAKAOTALK ICON */
.kakao_icon {
	margin-left:5px;
	font-size:18px;
	color:#E1AF04;
	}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	MENU : FTR
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.supply_input {
	width:35px;
	height:14px;
	text-align:center;
	margin-right:15px;
	font-size:13px;
	background:transparent;
	border:solid 1px #ccc;
	color:#000;
}

.color_C {color:#00AEEF; font-weight:bold}
.color_M {color:#EC008C; font-weight:bold}
.color_Y {color:#D2C800; font-weight:bold}
.color_K {color:#000; font-weight:bold}

/* METER INPUTBOX */
.meter_input {
	width:70px;
	height:16px;
}

#parts_data {
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:center;
	line-height:20px;
}

#parts_data img {
	margin:50px 0 10px 0;
	vertical-align: middle;
}

#parts_data span {
	font-family:'돋움', '맑은 고딕';
	font-size:11px;
	color:#777;
}


/* AutoText */
.detail_box {
	display:inline-block;
	float:left;
}

.detail_box textarea {
	width:475px;
	height:110px;
	border:solid 1px #CCCCCC;
	box-sizing:border-box;
	padding:10px;
	font-family:'Pretendard Variable', '맑은 고딕';
	font-size:12px;
	resize:none;
}

.autotext_box {
	display:inline-block;
	float:left;
}

.autotext_box button {
	display:block;
	width:55px;
	height:55px;
	margin-left:-1px;
	padding:4px 5px 5px 5px;
	border:solid 1px #ccc;
	background:#efefef;
	cursor:pointer;
	font-weight:600;
	font-size:11px;
	line-height:12px;
	letter-spacing:-0.07em;
}

.autotext_box button i {
	display:block;
	margin-bottom:2px;
	font-size:20px;
}

.autotext_box button:hover {
	background:#3399ff;
	color:#fff;
	border:solid 1px #3399ff;
}

.autotext_box_edit, .autotext_box_edit2 {
	position: absolute;
	display:none;
	width:500px;
	height:205px;
	margin:45px 0 0 10px;
	padding:0;
	border:solid 3px #3399ff;
	border-radius:7px;
	 -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
	background:#f5f5f5;
	box-sizing:border-box;
}

.autotext_box_edit:before, .autotext_box_edit2:before {
	position: absolute;
	left: -9px;
	top: 25px;
	content: '';
	width: 10px;
	height: 10px;
	border-top:solid 3px #3399ff;
	border-right:solid 3px #3399ff;
	transform: rotate(225deg);
	background:#f5f5f5;
}

.autotext_box_edit span, .autotext_box_edit2 span {
	position:absolute;
	right:5px;
	top:5px;
}

.autotext_box_edit span i, .autotext_box_edit2 span i {
	font-size:20px;
	color:#ccc;
	cursor:pointer;
}

.autotext_box_edit span i:hover, .autotext_box_edit2 span i:hover {
	color:#e60000
}

.autotext_box_list, .autotext_box_list2 {
	position: absolute;
	display:none;
	width:500px;
	height:290px;
	margin:0 0 0 10px;
	border:solid 3px #3399ff;
	border-radius:7px;
	 -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
	background:#f5f5f5;
	box-sizing:border-box;
	margin-top:-10px;
	text-align:center;
}

.autotext_box_list:before, .autotext_box_list2:before {
	position: absolute;
	left: -9px;
	top: 25px;
	content: '';
	width: 10px;
	height: 10px;
	border-top:solid 3px #3399ff;
	border-right:solid 3px #3399ff;
	transform: rotate(225deg);
	background:#f5f5f5;
}

.autotext_box_list span, .autotext_box_list2 span {
	position:absolute;
	right:5px;
	top:5px;
}

.autotext_box_list span i, .autotext_box_list2 span i {
	font-size:20px;
	color:#ccc;
	cursor:pointer;
}

.autotext_box_list span i:hover, .autotext_box_list2 span i:hover {
	color:#e60000;
}

.autotext_box_list #ifr_autotext_list, .autotext_box_list2 #ifr_autotext_list2 {
	margin:0;
	padding:0;
	width:490px;
	height:280px;
}

.autotext_box_edit #ifr_autotext, .autotext_box_edit2 #ifr_autotext2 {
	margin:2px 0 0 2px;
	padding:0;
	width:490px;
	height:192px;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		MENU :  REPORT
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.report_search_box {
	background:#EFEFEF;
	border:solid 3px #CCCCCC;
}

.report_printer_history_title {background:#EFEFEF;}
.report_printer_history_contents {background:#FFFFFF;}

.report_printer_history_mouse_over {background:#C1E0FD; cursor:pointer}
.report_printer_history_mouse_out {background:#FFFFFF; cursor:pointer}

.fujifilm {
	display:inline-block;
	width:50px;
	height:8px;
	background:url('/images/fujifilm.svg') no-repeat;
	background-size: contain;
	margin-right:3px;
}

/* SEARCH : GLOBAL */
.global_search {
	width:997px;
	height:65px;
	border:solid 3px #0E7CA1;
	background:#E1E1E1;
}

.global_search_result_box {
	position:absolute;
	display:none;
	width:997px;
	margin-top:-3px;
	margin-left:-3px;
}

.global_search_result_head {
	background:#EFEFEF;
	border-left:solid 3px #0E7CA1;
	border-right:solid 3px #0E7CA1;
	border-top:solid 1px #777777;
	border-bottom:solid 3px #0E7CA1;
}

#cus_search {
	width:400px;
	height:18px;
	color:#0E7CA1;
	font-weight:bold;
}

.global_search_result {
	width:997px;
}

#search_area {
	width:98%;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:center;
	line-height:20px;
	margin-bottom:10px;
}

#search_area img {
	margin:20px 0 10px 0;
	vertical-align: middle;
}

#search_area span {
	font-family:'돋움', '맑은 고딕';
	font-size:11px;
	color:#777;
}

.stats_table {
	min-width:60px;
	max-width:80px
}



/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		MENU : FILE MANAGER
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.file_estimate_add_contents {
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
}

.file_service_add_contents {
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
}

.file_form_add_contents {
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
}

.file_form_contents_box {
	width:310px;
	height:170px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.file_form_contents_box > div {
	width:288px;
	height:20px;
	padding:3px 0 0 5px;
}

.file_form_contents_box > div > div:nth-child(1) {
	width:270px;
	height:20px;
	float:left;
	text-align:left;
}

.file_form_contents_box > div > div:nth-child(2) {
	width:13px;
	height:20px;
	float:left;
}



/* FILE MANAGER : LAYER POPUP */
.File_List_Select {
	cursor: pointer;
}

.File_List_Layer {
	position: absolute;
	display: none;
	width: 350px;
	height: 400px;
	padding: 0;
	overflow-y:auto;
	overflow-x:hidden;
	background:#FFF;
	border:solid 2px #1C3C53
}

.File_List_Layer .Layer_List_Head {
	width:350px;
	height:30px;
	background:#777;
}

.File_List_Layer .Layer_List_Head .File_List_Title {
	float:left;
	width:280px;
	font-size:13px;
	padding:8px 0 0 5px;
	font-weight:bold;
	color:#FFF;
}

.File_List_Layer .Layer_List_Head .File_List_Title:before {
	position:relative;
	content:url('/images/folder.png');
	margin-right:5px;
	top:2px;
}

.File_List_Layer .Layer_List_Head .File_List_Close {
	float:right;
	width:50px;
	text-align:right;
	padding:5px 3px 0 0;
}

.File_List_Layer .Layer_List_Head .File_List_Close i {
	margin-right:5px;
	color:#FFF;
	font-size:20px;
}

.File_List_Layer #file_list {
	width:350px;
	height:370px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding-left:2px;
}



/* FILE MANAGER : FILE, ESTIMATE, SERVICE > LIST OVER */
.file_list_ {
	width:330px;
	height:20px;
	padding:3px 0 0 5px;
	margin-left:-2px;
	border-bottom:dashed 1px #AAAAAA;
	font-size:11px;
	color:#4B4B4B;
	background:#FFFFFF;
	cursor:pointer;
}

.file_list_:hover {
	border-bottom:dashed 1px #AAAAAA;
	font-size:11px;
	color:#1F9DE9;
	background:#EEEEEE;
	cursor:pointer
}

.file_list_filename {
	width:310px;
	height:20px;
	float:left;
}

.file_list_file_del {
	width:15px;
	height:20px;
	padding-top:2px;
	float:left;
}

.file_list_customerpart_title {
	width:322px;
	height:20px;
	padding:10px 0 0 5px;
	font-weight:bold;
	color:#FF3300;
}

.file_list_customerpart_title i {
	margin-right:3px;	
}

.File_List_Select  span:before {
	font-family:"Font Awesome 6 Pro";
	content:'\f03a';
	margin-right:5px;
}


/* FILE MANAGER : FORM > LIST OVER */
.file_list2_ {
	border-bottom:dashed 1px #AAAAAA;
	font-size:11px;
	color:#4B4B4B;
	background:#FFFFFF;
	cursor:pointer
}
.file_list2_:hover {
	border-bottom:dashed 1px #AAAAAA;
	font-size:11px;
	color:#1F9DE9;
	background:#eee;
	cursor:pointer
}

.file_list2_ span {
	float:right;
	margin-right:3px;
	color:#BBB;
}


/* FILE MANAGER : UPLOAD(POPUP) */
.pop_file_title_bg {
	height:50px;
	background:url('/images/popup/popup_bg.gif') repeat-x;
	padding-left:20px;
}

.pop_file_title {
	font-size:15px;
	font-weight:600;
}

.btn_add_file:before {
	position:relative;
	top:3px;
	font-family:"Font Awesome 6 Pro";
	content:'\f0fe';
	font-size:20px;
	font-weight:bold;
	margin-right:1px;
	cursor:pointer;
}

.btn_add_file:hover {
	color:#00b1ec;
}

.btn_del_file:before {
	position:relative;
	top:3px;
	font-family:"Font Awesome 6 Pro";
	content:'\f146';
	font-size:20px;
	font-weight:bold;
	margin-right:5px;
	cursor:pointer;
}

.btn_del_file:hover {
	color:#ff0000;
}

.pop_file_add_input {
	width:460px;
	height:25px;
	margin:3px 10px;
	padding:3px 0;
	border:0;
	border-bottom:dashed 1px #ccc
}

.pop_file_add_list_bg {
	padding:5px 10px;
	background:#f1f1f1;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		MENU : CSMS
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SUPPLY  > REMAINING TONER */
.toner_box50 {border:solid 1px #BBBBBB; width:50px; height:10px;box-sizing:border-box }
.toner_box100 {display:inline-block; border:solid 1px #BBBBBB; width:100px; height:10px}

.toner_box50 img {height:10px; margin-bottom:5px !important;}

.low_csmb {color:#FF3300}
.full_csmb {color:#0383c7; font-weight:bold}

.sort_box2 {width:55px; float:center}
.sort_box2 .sort_box_title {width:45px; float:left}
.sort_box2 .sort_box_icon {width:10px; float:left}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		MENU : MARKETING
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.sort_box {width:70px; height:20px; float:center}
.sort_box .sort_box_title {width:55px; float:left; font-weight:bold}
.sort_box .sort_box_icon {width:10px; float:left; margin-top:2px}

.file_icon {width:20px; height:20px; border:0; margin-right:5px}			/* 영업이력 첨부파일 리스트*/
.file_icon2 {width:40px; height:40px; border:0; margin:5px}						/* 영업이력 파일첨부시 표시 아이콘 */

.star_img {color:#fcca01}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		POPUP WINDOW
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.customer_title {font-family:'Pretendard Variable'; font-size:25px; color:#4B4B4B; line-height:35px; font-weight:500}
.mac_title {font-family:'Pretendard Variable'; font-size:17px; color:#777777}

/* ERROR CODE MANAGER */
.error_input {border:solid 1px #999; width:35px; height:15px; text-align:center; font-size:11px}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		SCREEN OPTIMIZE
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1550px) {
	#list ul.list_header > li:first-child, #list ul.list_contents > li:first-child {
		width:5%;
	}

	#list ul.list_header > li:nth-child(2), #list ul.list_contents > li:nth-child(2) {
		width:10%;
	}

	#list ul.list_header > li:nth-child(3), #list ul.list_contents > li:nth-child(3) {
		width:15%;
	}

	#list ul.list_header > li:nth-child(4), #list ul.list_contents > li:nth-child(4){
		width:10%;
	}

	#list ul.list_header > li:nth-child(5), #list ul.list_contents > li:nth-child(5) {
		width:10%;
	}

	#list ul.list_header > li:nth-child(6), #list ul.list_contents > li:nth-child(6) {
		width:15%;
	}

	#list ul.list_header > li:nth-child(7), #list ul.list_contents > li:nth-child(7) {
		display:none;
	}

	#list ul.list_header > li:nth-child(8), #list ul.list_contents > li:nth-child(8) {
		width:10%;
	}

	#list ul.list_header > li:nth-child(9), #list ul.list_contents > li:nth-child(9) {
		width:15%;
	}

	#list ul.list_header > li:last-child, #list ul.list_contents > li:last-child {
		width:10%;
	}
}


@media only screen and (max-width: 1305px) {
	#list ul.list_header > li:first-child, #list ul.list_contents > li:first-child {
		width:5%;
	}

	#list ul.list_header > li:nth-child(2), #list ul.list_contents > li:nth-child(2) {
		width:10%;
	}

	#list ul.list_header > li:nth-child(3), #list ul.list_contents > li:nth-child(3) {
		width:15%;
	}

	#list ul.list_header > li:nth-child(4), #list ul.list_contents > li:nth-child(4){
		width:15%;
	}

	#list ul.list_header > li:nth-child(5), #list ul.list_contents > li:nth-child(5) {
		width:15%;
	}

	#list ul.list_header > li:nth-child(6), #list ul.list_contents > li:nth-child(6) {
		display:none;
	}

	#list ul.list_header > li:nth-child(7), #list ul.list_contents > li:nth-child(7) {
		display:none;
	}

	#list ul.list_header > li:nth-child(8), #list ul.list_contents > li:nth-child(8) {
		width:15%;
	}

	#list ul.list_header > li:nth-child(9), #list ul.list_contents > li:nth-child(9) {
		width:15%;
	}

	#list ul.list_header > li:last-child, #list ul.list_contents > li:last-child {
		width:10%;
	}
}
