@charset "utf-8";
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700,300");
@font-face{font-family:'NanumBarunGothic';font-style:normal;font-weight:400;src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');}
@font-face{font-family:'NanumBarunGothic';font-style:normal;font-weight:700;src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')}
@font-face{font-family:'NanumBarunGothic';font-style:normal;font-weight:300;src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');src:url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');}

html{-webkit-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,i,h1,h2,h3,h4,form,fieldset,p,button,header,footer,nav,article{padding:0;margin:0;}
body{color:#333;font-size:13px;font-family:'Open Sans','NanumBarunGothic',sans-serif;letter-spacing:-0.025em;background-color:#fff;}
body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,select,textarea,button{font-size:inherit;font-family:inherit;line-height:inherit;/*-webkit-appearance:none;*/outline:0;}
img, fieldset {border:0 none;}
img, textarea {vertical-align:top;}
input, select, label {vertical-align:middle;}
ul, ol {list-style:none;}
address, em, i {font-style:normal;font-weight:normal;}
strong, b{font-weight:700;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
hr{}
header, footer, nav, section, article {display:block;}
legend {position:absolute;left:-9999px;}
table{border-collapse:collapse;}
caption{visibility:hidden;width:0;height:0;line-height:0;font-size:0;overflow:hidden;}
a{color:inherit;text-decoration:none;}

.hidden_box{position:absolute;width:0;height:0;overflow:hidden;font-size:0;line-height:0;visibility:hidden;}
.tof{text-overflow:ellipsis !important;white-space:nowrap !important;word-break:normal !important;overflow:hidden !important;}
.clear_fix{clear:both !important;}

.a_l{text-align:left !important;}.a_c{text-align:center !important;}.a_r{text-align:right !important;}
.v_a_m{vertical-align:middle !important;}
.f_l{float:left !important;}.f_r{float:right !important;}

.p0{padding:0 !important;}.p5{padding:5px !important;}
.pt0{padding-top:0 !important;}.pt3{padding-top:3px !important;}.pt5{padding-top:5px !important;}.pt10{padding-top:10px !important;}.pt15{padding-top:15px !important;}.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pt55{padding-top:55px !important;}.pt60{padding-top:60px !important;}.pt65{padding-top:65px !important;}.pt70{padding-top:70px !important;}.pt75{padding-top:75px !important;}.pt80{padding-top:80px !important;}.pt85{padding-top:85px !important;}.pt90{padding-top:90px !important;}
.pl0{padding-left:0 !important;}.pl5{padding-left:5px !important;}.pl10{padding-left:10px !important;}.pl15{padding-left:15px !important;}.pl20{padding-left:20px !important;}.pl25{padding-left:25px !important;}.pl30{padding-left:30px !important;}.pl35{padding-left:35px !important;}.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}.pl50{padding-left:50px !important;}.pl55{padding-left:55px !important;}.pl60{padding-left:60px !important;}.pl65{padding-left:65px !important;}.pl70{padding-left:70px !important;}.pl75{padding-left:75px !important;}.pl80{padding-left:80px !important;}.pl85{padding-left:85px !important;}.pl90{padding-left:90px !important;}
.pr0{padding-right:0 !important;}.pr5{padding-right:5px !important;}.pr10{padding-right:10px !important;}.pr15{padding-right:15px !important;}.pr20{padding-right:20px !important;}.pr25{padding-right:25px !important;}.pr30{padding-right:30px !important;}.pr35{padding-right:35px !important;}.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}.pr50{padding-right:50px !important;}.pr55{padding-right:55px !important;}.pr60{padding-right:60px !important;}.pr65{padding-right:65px !important;}.pr70{padding-right:70px !important;}.pr75{padding-right:75px !important;}.pr80{padding-right:80px !important;}.pr85{padding-right:85px !important;}.pr90{padding-right:90px !important;}
.pb0{padding-bottom:0 !important;}.pb3{padding-bottom:3px !important;}.pb5{padding-bottom:5px !important;}.pb10{padding-bottom:10px !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}.pb50{padding-bottom:50px !important;}.pb55{padding-bottom:55px !important;}.pb60{padding-bottom:60px !important;}.pb65{padding-bottom:65px !important;}.pb70{padding-bottom:70px !important;}.pb75{padding-bottom:75px !important;}.pb80{padding-bottom:80px !important;}.pb85{padding-bottom:85px !important;}.pb90{padding-bottom:90px !important;}
.plr5{padding-left:5px !important;padding-right:5px !important;}

.mt0{margin-top:0 !important;}.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mt55{margin-top:55px !important;}.mt60{margin-top:60px !important;}.mt65{margin-top:65px !important;}.mt70{margin-top:70px !important;}.mt75{margin-top:75px !important;}.mt80{margin-top:80px !important;}.mt85{margin-top:85px !important;}.mt90{margin-top:90px !important;}
.ml0{margin-left:0 !important;}.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}.ml55{margin-left:55px !important;}.ml60{margin-left:60px !important;}.ml65{margin-left:65px !important;}.ml70{margin-left:70px !important;}.ml75{margin-left:75px !important;}.ml80{margin-left:80px !important;}.ml85{margin-left:85px !important;}.ml90{margin-left:90px !important;}
.mr0{margin-right:0 !important;}.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr25{margin-right:25px !important;}.mr30{margin-right:30px !important;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr45{margin-right:45px !important;}.mr50{margin-right:50px !important;}.mr55{margin-right:55px !important;}.mr60{margin-right:60px !important;}.mr65{margin-right:65px !important;}.mr70{margin-right:70px !important;}.mr75{margin-right:75px !important;}.mr80{margin-right:80px !important;}.mr85{margin-right:85px !important;}.mr90{margin-right:90px !important;}
.mb0{margin-bottom:0 !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:70px !important;}.mb75{margin-bottom:75px !important;}.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}

.bt0{border-top:0 !important;}.bl0{border-left:0 !important;}.br0{border-right:0 !important;}.bb0{border-bottom:0 !important;}

.bold{font-weight:700 !important;}
.bgFFF{background-color:#fff !important;}
.fs8{font-size:8px !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;}
.fc999{color:#999 !important;}.fcACACAC{color:#acacac !important;}.fcCCC{color:#ccc !important;}.fcD13510{color:#d13510 !important;}.fcF00{color:#f00 !important;}
.w100p{width:100% !important;}.w75p{width:75% !important;}.w66p{width:66.6% !important;}.w50p{width:50% !important;}.w33p{width:33.3% !important;}.w25p{width:25% !important;}

/* INPUT */
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="email"],
input[type="date"],
input[type="time"],
textarea{
	color:#333;font-size:12px;padding:0 5px;
	border:1px solid #ddd;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	-webkit-appearance:none
}
	textarea{padding:5px;}
input[type="radio"],
input[type="checkbox"]{margin:0;border:1px solid #aaa9aa;}
	input[type="radio"]{border-radius:8px;-webkit-appearance:radio;}
	input[type="checkbox"]{border-radius:4px;-webkit-appearance:checkbox;}
input:checked[type="checkbox"],
input:checked[type="radio"]{background-color:#2d2d2d;}
input::-webkit-input-placeholder{color:#aaa9aa;font-size:12px;}
select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	textarea[required]:invalid,
	select[required]:invalid,
	input[required]:invalid{border:1px solid rgba(255,0,0,0.5) !important;}

/* BUTTON */
.btns{
	display:inline-block;height:34px;color:#fff;font-size:12px;font-family:'Open Sans','Noto Sans KR','Nanum Gothic';
	padding:0 15px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	outline:0;cursor:pointer;
}
.btns:hover{transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-webkit-transition: 0.2s ease-out;}
	.btns.small{height:24px;padding:0 10px;}
	.btns.tiny{height:20px;padding:0 8px;}
		a.btns{line-height:31px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		a.btns.small{line-height:21px;}
		a.btns.tiny{line-height:18px;}
			.btns.green{border:1px solid #4cae4c;background:#5cb85c;}
				.btns.green:hover{border:1px solid #398439;background:#47a447;}
			.btns.red{border:1px solid #d43f3a;background:#d9534f;}
				.btns.red:hover{border:1px solid #ac2925;background:#d2322d;}
			.btns.orange{border:1px solid #eea236;background:#f0ad4e;}
				.btns.orange:hover{border:1px solid #d58512;background:#ed9c28;}
			.btns.blue{border:1px solid #357ebd;background:#428bca;}
				.btns.blue:hover{border:1px solid #285e8e;background:#3276b1;}
			.btns.darkgray{border:1px solid #454545;background:#343434;}
				.btns.darkgray:hover{border:1px solid #2c2c2c;background:#1b1b1b;}
			.btns.normal{color:#555;border:1px solid #ddd;background:#fff;}
				.btns.normal:hover{border:1px solid #ccc;background:#eef6fc;}
			.btns.violet{border:1px solid #dacedb;background:#b49db7;}
				.btns.violet:hover{border:1px solid #c9b9cb;background:#947499;}

/* AJAX LOADER */
.hello_loader_outer{height:auto;text-align:center;}
	.hello_loader_cont{display:inline-block;height:75px;line-height:25px;padding:15px;background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
		.hello_loader_cont p{color:#12121f;text-align:center;font-weight:bold;letter-spacing:-0.025em;padding-top:5px;margin:0;}
		.hello_loader_cont p.img{height:50px;padding-top:0;}

/* LOGIN */
body.login{text-align:center;background-color:#ff3f5c;}
.frm_login_total_wrap{width:80%;margin:0 auto;border:1px solid #da413a;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}
	.frm_login_wrap{overflow:hidden;}
		.frm_login_wrap dd{position:relative;display:block;width:100%;height:35px;padding-left:35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}
		.frm_login_wrap dd.bt1{border-top:1px solid #f1f1f1;}
			.frm_login_wrap dd input{width:100%;height:35px;border:0;background-color:#f8f8f8;}
			.frm_login_wrap dd.bt1 input{height:34px;}
			.frm_login_wrap dd i{position:absolute;left:0;top:18px;display:block;width:35px;color:#aaa9aa;font-size:12px;text-align:center;margin-top:-6px;}
				.frm_login_wrap dd i.fa-mobile{font-size:16px;margin-top:-8px;}
				.frm_login_wrap dd i.sup{font-size:10px;left:7px;top:13px;}
	.btn_frm_login_wrap{}
		.btn_frm_login_wrap button{height:40px;}

/* 발 */
footer{position:fixed;left:0;bottom:0;display:block;width:100%;height:44px;color:#eee;background:#121212;}
	footer h2{display:block;width:100%;line-height:44px;color:#f8eee8;font-size:14px;text-align:center;}
		footer h2 strong{font-weight:700;}
		footer h2 span{font-weight:300;}
	.btn_cm_arrow_wrap button{position:absolute;top:50%;height:44px;color:#fff;font-size:13px;margin-top:-22px;border:none;background:none;cursor:pointer;}
		.btn_cm_arrow_wrap button.prev{left:0;}
		.btn_cm_arrow_wrap button.top{right:0;}
			.btn_cm_arrow_wrap button i{font-size:20px;}
/* 몸 */
#wrap{}
	.g_header{color:#fff;text-align:center;}
		.g_header h1{line-height:40px;background:#d13510;}
			.g_header a{color:#fff;font-size:1.2em;}
			.g_header strong{font-weight:700;}
			.g_header span{font-weight:300;}
		.g_header h2{line-height:28px;font-size:12px;font-weight:300;background:#242424;}
	.g_month_list_aside{position:relative;color:#797979;font-size:16px;text-align:center;border-bottom:1px solid #7c7c7c;background-color:#f1f1f1;}
		.g_month_list_aside span{line-height:35px;font-size:13px;}
		.g_month_list_aside select{height:35px;color:#797979;font-size:16px;text-align:center;border:none;background-color:#f1f1f1;}
		.g_month_list_aside button{position:absolute;top:0;width:40px;height:35px;color:#797979;font-size:18px;border:none;background:none;}
			.g_month_list_aside button.prev{left:0;}
			.g_month_list_aside button.next{right:0;}
		.g_month_list_aside nav{}
			.g_month_list_aside nav ul{overflow:hidden;}
				.g_month_list_aside nav ul li{float:left;width:50%;line-height:35px;font-size:13px;border-top:1px solid #7c7c7c;background-color:rgba(228,242,254,.6);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
				.g_month_list_aside nav ul li.on{color:#fff;font-weight:700;background-color:#0078da;}
	.g_nav{}
		.g_nav ul{width:100%;overflow:hidden;}
			.g_nav ul li{float:left;width:33.3%;color:#333;font-size:11px;text-align:center;padding:7px 0 6px;border-bottom:1px solid rgba(0,144,255,0.5);background:rgba(0,144,255,0.3);}
			.g_nav ul li:first-child{width:33.4%;}
			.g_nav ul li.on{color:#fff;font-weight:700;background:rgba(0,144,255,1);}
	.g_contents_sec{display:block;padding-bottom:45px;}
		.g_cont_sec{position:relative;display:block;overflow-x:hidden;overflow-y:auto;}
			.tbl_month{width:100%;table-layout:fixed;}
				.tbl_month th{color:#333;padding:5px 0;border:1px solid #d3e0eb;border-left:0;background-color:#fff;}
					.tbl_month th strong{display:block;line-height:1.1em;font-size:18px;}
					.tbl_month th span{display:block;line-height:1.1em;color:#0472d9;font-size:13px;font-weight:normal;}
				.tbl_month td{color:#333;padding:5px;border-top:1px solid #d3e0eb;border-bottom:1px solid #d3e0eb;background-color:#fff;}
				.tbl_month td.nodata{color:#ff6657;text-align:center;font-size:11px;letter-spacing:1px;padding:30px 0;}
				.tbl_month td.hora{text-align:center;font-size:14px;border-right:1px dashed #fdd;}
					.tbl_month td p{display:block;width:100%;font-size:12px;}
						.tbl_month td p.time{color:#969696;font-size:13px;}
						.tbl_month td p.cate{color:#0070d8;font-size:10px;}
							.tbl_month td p.cate.cate_01{color:#44546a;}
							.tbl_month td p.cate.cate_02{color:#5b9bd5;}
							.tbl_month td p.cate.cate_03{color:#ed7d31;}
							.tbl_month td p.cate.cate_04{color:#ffc000;}
							.tbl_month td p.cate.cate_05{color:#70ad47;}
							.tbl_month td p.cate.cate_06{color:#7030a0;}
				.tbl_month tr.today th{background-color:#0078da;}
					.tbl_month tr.today th strong,
					.tbl_month tr.today th span{color:#fff;}
				.tbl_month tr.today td{background-color:#e5f3ff;}
	.check_sch_aside{display:block;width:100%;padding:4px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0.75);}
	.check_sch_aside.fixed{position:fixed;left:0;top:0;}
		.check_sch_aside input[type=search]{width:100%;line-height:22px;font-size:12px;padding:0 5px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		.check_sch_aside p{padding:0 8px;}
		.check_sch_aside p.chk_line{color:#f8f8f8;font-size:12px;text-align:right;padding:5px;overflow:hidden;}
			.check_sch_aside p.chk_line strong{display:inline;padding:0 2px;}
		.check_list_art{padding-bottom:45px;}
			.tbl_check_index{width:100%;}
				.tbl_check_index td{color:#fff;font-size:12px;font-weight:bold;letter-spacing:-0.05em;text-align:center;padding:7px 0;border:1px solid #acacac;background-color:#454545;}
	.tbl_cust_check{width:100%;table-layout:fixed;}
		.tbl_cust_check th{color:#fff;font-size:12px;font-weight:bold;letter-spacing:-0.05em;text-align:center;padding:7px 0;border:1px solid #acacac;background-color:#454545;}
		.tbl_cust_check td{font-size:12px;text-align:center;border:1px solid #ddd;}
		.tbl_cust_check td.agent{padding:5px 0;border-top:0;}
		.tbl_cust_check td.check{color:#555;padding:0;}
		.tbl_cust_check td.check.disabled{color: #0071bc; font-weight: bold;} /* 체크한 경우 */
		.tbl_cust_check tr.even td{background-color:rgba(135, 250, 95, 0.1);}
		.tbl_cust_check tr td.ptot{background-color:rgba(0, 169, 255, 0.5);}
		.tbl_cust_check tr.even td.ptot{background-color:rgba(0, 169, 255, 0.7);}
			.tbl_cust_check td.check input[type=radio]{position:absolute;left:-9999em;}
			.tbl_cust_check td.check label{float: left; width: 33.3%; height: 40px;/* line-height: 40px;*/ font-size: 15px; border: 0; border-left: 1px solid #dbdbdb; display: inline-flex; align-items: center; justify-content: center;}
			.tbl_cust_check td.check.aged label{font-size:12px;}
				.tbl_cust_check td.check label.chk1,
				.tbl_cust_check td.check label.age1{width: 33.4%; border-left: 0;}
				.tbl_cust_check td.check label.stu1{width: 50%; border-left: 0;}
				.tbl_cust_check td.check label.stu2{width: 50%;}
			.tbl_cust_check td.check label.on{color:#fff;font-weight:700;}
				.tbl_cust_check td.check label.chk1.on{color: #242424; background: rgba(209,53,16,0);}
					.tbl_cust_check td.check .fa-power-off{color: #d13510;} /*출석체크 reset*/
				.tbl_cust_check td.check label.chk2.on{background-color: #0071bc;} /* 참석 */
				.tbl_cust_check td.check label.chk3.on{background-color: #b00008;} /* 불참 */
				.tbl_cust_check td.check label.stu1.on{background-color: #0a0;}
				.tbl_cust_check td.check label.stu2.on{background-color: #b00008;} /* 학생증없음 */
				.tbl_cust_check td.check label.age1.on,
				.tbl_cust_check td.check label.age2.on,
				.tbl_cust_check td.check label.age3.on{background-color:#2b2121;}
		.tbl_cust_check td.contact{text-align:left;letter-spacing:0;padding:5px 8px;}
			.tbl_cust_check td.contact > *{vertical-align:middle;}
			.tbl_cust_check td.contact em{display:inline-block;padding:0 3px;border-radius:3px;}
			.tbl_cust_check td.contact em.kakao{color:#3b1e1e;background-color:#fae100;}
			.tbl_cust_check td.contact em.tel{color:#fff;background-color:#5cb85c;}
		.tbl_cust_check td.memo{text-align:left;padding:0;overflow:hidden;}
			.tbl_cust_check td.memo textarea{float:left;width:calc(100% - 90px);border:0;border-right:1px solid #ddd;border-radius:0;}
		.tbl_cust_check td.inp{padding:0 5px;}
			.tbl_cust_check td.inp input[type=text]{height:24px;padding:0 5px;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;}
			.tbl_cust_check td.inp input[type=number]{height:24px;text-align:center;padding:0;}
			.tbl_cust_check td.inp input[type="number"]::-webkit-outer-spin-button,
			.tbl_cust_check td.inp input[type="number"]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;}
			.tbl_cust_check td.inp select{height:24px;padding:0 0 0 5px;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;}
		.tbl_cust_check td.etc{line-height:1.7;text-align:left;padding:4px 8px;}
			.tbl_cust_check td.etc p.title{color:#b80006;font-size:13px;font-weight:bold;}
		/* 2019-02-14 현장수거금 완료 */
		.tbl_cust_check tr.checked td{background-color:rgba(144,92,184,0.5) !important;}
			.tbl_cust_check tr.checked td span.fcACACAC{color:#fff !important;}
	.cust_check_aside{position:fixed;left:0;bottom:44px;display:block;width:100%;height:40px;padding:5px 8px;background:rgba(51, 51, 51, .85);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
		.cust_check_aside button{height:30px;color:#fff;font-size:13px;font-weight:bold;padding:0 10px;border-radius:4px;}

/* 가계부 */
.calc_total_wrap{position:relative;display:block;padding:10px;}
	.calc_summary{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:hidden;}
		.calc_summary li{float:left;width:33.3%;font-size:14px;letter-spacing:-0.025em;padding:7px 3px;background-color:#FFEFD0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		.calc_summary li:first-child{background-color:#D0EFFF;}
		.calc_summary li:last-child{width:33.4%;background-color:#EEEEEE;}
			.calc_summary li .fa-plus,
			.calc_summary li strong.plus{color:#06f;}
			.calc_summary li .fa-minus,
			.calc_summary li strong.minus{color:#d13510;}
			.calc_summary li .fa-pause{color:#aaacaa;}
	.calc_inner_wrap{display:block;padding:9px;margin-top:10px;border:1px solid #f1f1f1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f8f8f8;}
		.calc_inner_wrap h3{font-size:14px;padding-bottom:8px;}
			.calc_inner_wrap h3.plus{color:#0af;}
			.calc_inner_wrap h3.minus{color:#f30;}
				.calc_inner_wrap h3 em{color:#504657;font-weight:400;font-size:12px;}
		.calc_inner_wrap ol{width:100%;overflow:hidden;}
			.calc_inner_wrap ol li{display:block;width:100%;line-height:1.6;font-size:13px;padding:5px;border-top:1px solid #dbdbdb;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
			.calc_inner_wrap ol li.total{color:#fff;}
			.calc_inner_wrap ol li.total.in{background-color:#0af;}
			.calc_inner_wrap ol li.total.out{background-color:#f30;}
				.calc_inner_wrap ol li span,
				.calc_inner_wrap ol li strong{float:left;letter-spacing:-1px;}
					.calc_inner_wrap ol li span i{font-style:normal;}
				.calc_inner_wrap ol li em{float:right;font-style:normal;}
				.calc_inner_wrap ol li button{display:inline-block;height:20px;color:#fff;font-size:11px;padding:0 5px;margin-left:5px;border:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
					.calc_inner_wrap ol li button.mod{background-color:#39b54a;}
					.calc_inner_wrap ol li button.del{background-color:#d13510;}
	.calc_data_aside{position:fixed;left:0;bottom:44px;display:block;width:100%;height:40px;padding:5px 8px;background:rgba(0,0,0,0.8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
		.calc_data_aside label{float:left;width:40px;line-height:30px;font-size:12px;text-align:center;background-color:#fff;}
			.calc_data_aside label.l{border-top-left-radius:2px;-moz-border-top-left-radius:2px;-webkit-border-top-left-radius:2px;border-bottom-left-radius:2px;-moz-border-bottom-left-radius:2px;-webkit-border-bottom-left-radius:2px;}
			.calc_data_aside label.r{width:39px;border-left:1px solid
				#dbdbdb;border-top-right-radius:2px;-moz-border-top-right-radius:2px;-webkit-border-top-right-radius:2px;border-bottom-right-radius:2px;-moz-border-bottom-right-radius:2px;-webkit-border-bottom-right-radius:2px;}
			.calc_data_aside label.on{color:#fff;font-weight:bold;background-color:#0af;}
			.calc_data_aside label.l.on{color:inherit;font-weight:normal;background-color:#fff;}
		.calc_data_aside input[type="radio"]{position:absolute;left:-9999em;}
		.calc_data_aside input[type="text"]{float:left;height:30px;font-size:12px;margin-left:5px;border:none;}
			.calc_data_aside input[type="text"].subject{width:calc(28% - 5px);}
			.calc_data_aside input[type="text"].price{width:calc(23% - 5px);}
		.calc_data_aside button[type="submit"]{float:left;width:calc(13% - 5px);height:30px;color:#fff;font-size:15px;margin-left:5px;border:none;background:#d13510;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}

p.nodata{color:#ff6657;text-align:center;font-size:13px;letter-spacing:1px;padding:30px 0;border-bottom:1px solid #ddd;}