
/*  공통   ==================================================================================== */

.gtable .menu_type,
.gbox_help .menu_type				{display:inline-block; vertical-align:middle; font-size:0.8em; color:#fff; width:55px; text-align:center; letter-spacing:-0.75px; border-radius:2px; }
.gtable .mtype1,
.gbox_help .mtype1					{background:#f2a057;}
.gtable .mtype2,
.gbox_help .mtype2					{background:#4ca515;}
.gtable .mtype3,
.gbox_help .mtype3					{background:#c3c2c2;}

.updownOn							{position:relative;background-color:#d0e7ff;}
.nouser								{color:red !important;}



/*  박스형 메뉴   ==================================================================================== */

.point_tabmenu01					{position:relative; margin-bottom:20px; border:1px solid #3e81ed;  padding:6px 10px  ; background:#fff;overflow:hidden;border-radius:4px;}
.point_tabmenu01 .box				{position:relative;padding:4px 0;overflow:hidden;border-bottom:1px solid #eee;}
.point_tabmenu01 .box:last-child	{border-bottom:0;}
.point_tabmenu01 .box .tits			{position:relative;float:left;background:#798291;width:110px;padding:6px 5px;text-align:center;color:#fff;font-weight:500;border-radius:3px; line-height:140%;}
.point_tabmenu01 .box .tits a		{color:#fff;}
.point_tabmenu01 .box .tits:after	{position:absolute; content:'';  right:-8px; top:4px; width:1px; height:24px; background:#e5e5e5;}
.point_tabmenu01 .box ul			{margin-left:122px;}
.point_tabmenu01 .box li			{float:left;}
.point_tabmenu01 .box li a			{display:block;text-align:center; padding:6px 5px; min-width:70px; color:#555;   background:#f0f0f0;margin:0 3px; border-radius:3px;line-height:140%;}
.point_tabmenu01 .box li a.on		{font-weight:500;color:#1170dc; background:#cde2fa;  }
.point_tabmenu01 .box select		{margin: 0px 3px;min-height:32px !important;}

.pointTable .depth1					{background:#f9f9f9 !important;}



.point_selectbox				{margin:0 0 20px 0; overflow:hidden; text-align:right;}
.point_selectbox .box			{position:relative; display:inline-block; letter-spacing:-0.75px;  overflow:hidden;}
.point_selectbox .box dt		{float:left; background:#306bc5; padding:0 15px; margin-right:5px; height:50px; line-height:42px; border-radius:2px; color:#fff;}
.point_selectbox .box i		{margin-right:7px; color:#fff;}
.point_selectbox .box dd		{float:right; /*padding:0 0 0 15px;*/ border:2px solid #056db5;}
.point_selectbox .box *		{vertical-align:middle;}
.point_selectbox .box select	{min-width:220px;border-color:#fff; padding:0 40px 0 15px; height:46px; cursor:pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none;
								background:url("../img/acc_arrow.gif") no-repeat 97% 12px; background-color:#fff;}



/* 마이페이지 총점 ================================================================================ */
.mypoint_total_wrap					{position:relative;  padding:20px;     background: #eef3f7;    border:1px solid #c0ccdd;margin-bottom:30px; }
.mypoint_total_wrap p				{font-size:1.05em; font-weight:600; color:#333;  }
.mypoint_total_wrap span			{display:inline; padding-left:10px; font-size:1.3em; font-weight:600;  color:#ff6600;}

@media screen and (max-width:1024px) {   
	.pointTab li:first-child		{flex:100%;}
}




/* 관리자 - 접수항목설정 ================================================================================== */

.point_date							{font-size: 1.1em;font-weight: 500;letter-spacing: -0.75px;line-height: 1.4;}
.point_date i						{color: #306bc5; margin-right: 7px;font-size: 1.2em;}


#point_typegroup_add_txt			{color:#ff0000;padding-left:10px;}
.point_typelist_add_txts			{color:#ffffff;padding-left:10px;}

.point_typefile_box					{margin-bottom:10px;}
.point_typefile_box .ahref_btns		{border:2px solid #497ecd;border-radius:5px;background:#4986e3;color:#fff;font-size:0.8em;padding:2px 5px;}


.point_typegroup_sort				{margin:5px 0px;border:2px dashed #000;height:200px;}
.point_typelist_sort				{margin:5px 0px;border:2px dashed #000;height:100px;}


.point_typegroup_boxs,
.point_typegroup_boxs_no			{border: 1px solid #c5c5c5; background: #fff; border-radius: 3px; overflow: hidden; margin: 0 0 20px 0; } 
.point_typegroup_top				{padding:15px;background:#cdcfd4; }
.point_typegroup_top td				{font-weight:500;font-size:1.1em;}
.point_typegroup_top td	 input		{border-color:#fff;}

.point_typelist_boxs input			{margin:2px 0px;} 
.point_typelist_boxs ul				{position:relative;display: table;width:100%;}
.point_typelist_boxs li				{position:relative; display: table-cell; border-left:1px solid #d7d2cb;}
.point_typelist_boxs li:first-child	{border-left:0;}
.point_ptlist_textarea				{width:96%;min-height:30px;background-color:#ffffff;padding:5px;border:1px solid #bbb;overflow-x:hidden;}


.point_agree_box .box				{border:1px solid #eaeaea; padding:20px; background:#fff;}
.point_agree_box .textarea_form		{border-color:#fff; font-size:0.9em; padding:0; height:150px;}
.point_agree_box .bottom			{background:#f5f5f5; text-align:center; font-size:0.9em; padding:10px; margin-top:20px;}

@media screen and (max-width:1024px) {
	.point_agree_box				{margin-top:20px;}
}




/* pinpad ================================================================================== */
.pinpad_box							{position:absolute;width:300px; background:#edeef3; box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);z-index:10;}
.pinpad_box	.infos					{background:#f9f9f9; width: 100%; vertical-align: middle;text-align: center; padding:10px 0px; line-height:30px;}
.pinpad_box	.infos div				{display:inline-block;vertical-align: middle;font-size:1.2em;}
.pinpad_box	.infos span				{display:block; text-align:center; color:#999; font-size:0.95em;}
.pinpad_box	.infos .desc			{width:50px; color:#306bc5;}
.pinpad_box	.infos .pin				{width: calc(100% - 100px);color: #666; text-align:left; overflow:hidden;}
.pinpad_box	.infos .pin input		{background:transparent;border:0;padding:0;width:100%;height:32px;letter-spacing:3px;}
.pinpad_box	.infos .close			{width:50px; color:#939393;}
.pinpad_box .wrap					{padding:10px;}
.pinpad_box .pads div,
.pinpad_box .ctrls div				{display:inline-block;text-align:center;background:#fff;font-weight:500;line-height:47px;height:50px; border-radius:5px;cursor:pointer;user-select: none;}
.pinpad_box .ctrls					{margin:5px 0 0 0;}
.pinpad_box .number					{border:2px solid #edeef3;}
.pinpad_box .pads div.number		{font-size:1.3em;}
.pinpad_box .pads div.empty			{background:#edeef3;}
.pinpad_box .pads div				{width:25%;}
.pinpad_box .ctrls div				{background:#d5d8e3; color:#676b71;}
.pinpad_box .ctrls div.number		{width:33%;}
.pinpad_box .ctrls div:first-child	{width:34%;}
.pinpad_box .ctrls div:last-child	{background:#2e3d75;color:#fff}

/* 서명 */
.point_signwrap .signbox			{position:relative; background:#ddd;height:80px;line-height:80px;}
.point_signwrap .signbox2		{text-align:center;width:300px;position:relative;margin:0 auto;}
.point_signwrap canvas			{position:absolute;border:2px dotted #ff3300;top:10px;right:10px;}
.point_signwrap img				{position:absolute;top:10px;right:10px;}
.point_signwrap .signbox .ab_m	{position:absolute; right:20px; bottom:20px;}