body{
	margin:0;
	padding:0;
	font-size:14px;
	background:#231815;
	overflow-y: scroll;
	font-family: 'Noto Sans KR', sans-serif;
	-webkit-overflow-scrolling : touch !important;
}
::-webkit-input-placeholder {color:#999; }
:-moz-placeholder { color:#999; }
::-moz-placeholder { color:#999; }
:-ms-input-placeholder { color:#999 }

a { text-decoration: none; color:#000;}
a:focus {
	outline: thin dotted;
}

span, i, div { text-shadow:none; }

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }

.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f15 { font-size:15px; }
.f16 { font-size:16px; }
.f17 { font-size:17px; }
.f18 { font-size:18px; }
.f19 { font-size:19px; }
.f20 { font-size:20px; }
.f21 { font-size:21px; }
.f22 { font-size:22px; }

.wt { width:calc(100% - 40px); }
.wa { width:auto; }
.ha { height:auto; }
.ma0 { margin:0 auto; }

.col2 { color:#222; }
.colB { color:#c72638; }
.colW { color:#fff; }
.backW { background:#fff; }
.backB { background:#c72638; }

.fbold { font-weight:bold; }
.fnormal { font-weight:normal; }

.dn { display:none; }
.db { display:block; }

.top0 { top:0; }
.left0 { left:0; }

.cursor { cursor:pointer; }
.overh { overflow:hidden; }
.margin0 { margin:0 auto; }

.backcover { background-size:cover; }
.backcontain { background-size:contain; }
.back100 { background-size:100%; }
.backcenter { background-position:center; }

.posR { position:relative; }
.posA { position:absolute; }
.posF { position:fixed; }

.fl { float:left; }
.fr { float:right }

.cl { clear:both; }

.width100 { width:100%; }
.height100 { height:100%; }

.w100 { width:100%; }
.h100 { height:100%; }

.wa { width:auto; }
.ha { height:auto; }

/* top header frame */
.hb { position:fixed; width:100%; height:60px; top:0; left:0; padding:0; border:none; background:#fff; z-index:10; border-bottom:1px solid #e9e9e9;}

/* header back arrow */
.backA { position:absolute; width:auto; height:auto; top:10px; left:20px; font-size:28px; color:#434444; }
.backAW { position:absolute; width:auto; height:auto; top:12px; left:20px; font-size:28px; color:#434444; }

/* header back X */
.backX { position:absolute; width:auto; height:auto; top:3px; right:20px; font-size:40px; color:#434444; }

/* header title */
.ht { width:100%; height:auto; margin-top:21px; font-size:18px; color:#222; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.white_space { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

textarea.ui-input-text { height: inherit !important}

.tw { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.enl { font-family: 'Lato', sans-serif; }

table.board-view { width:100%; margin-top:20px; border-top:1px solid #ddd; }
table.board-view th { font-size:13px; color:#000; padding:15px 0; line-height:23px; text-align:center; vertical-align:top; border-bottom:1px solid #ddd; background-color:#fff6ef; font-weight:bold;}
table.board-view td { font-size:13px; color:#555; padding:15px 0 15px 20px; line-height:23px; text-align:left; border-bottom:1px solid #ddd; font-weight:bold;}
table.board-view td.taC { text-align:center; }

table.calendar2 { width:100%; border-bottom:1px solid #ddd; }
table.calendar2 th { height:30px; line-height:35px; font-size:14px; color:#333; text-align:center; border-bottom:1px solid #ddd; }
table.calendar2 th.sun { color:#aaa; }
table.calendar2 th.sat { color:#333; }
table.calendar2 th.mon { color:#aaa; }
table.calendar2 td { font-size:15px; color:#333; text-align:center; height:40px; padding:0; }
table.calendar2 td.bg { background-color:#f5f0ec;}
table.calendar2 td span { display:block;  }
table.calendar2 td.last { border-right:none;}
table.calendar2 td.disable { color:#ccc; }
/*
table.calendar2 td.holiday { color:#ff005a; }
table.calendar2 td.sun { color:#ff005a; }
table.calendar2 td.sat { color:#2f8eef; }
*/
table.calendar2 td.holiday { color:#ff005a; }
table.calendar2 td.sun { color:#aaa; }
table.calendar2 td.sat { color:#333; }
table.calendar2 td.mon { color:#aaa; }

table.good_details_table { border-top1:1px solid #ddd; background:#fff; }
table.good_details_table td { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #ddd; }
table.good_details_table td.title { text-align:center; }






.cursor{cursor:pointer;}
.rcv_checkmark{margin-right:10px;}