

.tab7 li				{width:14.28%;}
.tab7 li:last-child		{width:14.32%;}


/* 관리자모드 *****/


.cctype_number			{background-color:#4c5a69;color:#ffffff;width:20px;text-align:center;}
.cell_exam_number	{background-color:#999999;color:#ffffff;width:20px;text-align:center;}
.other_number			{background-color:#999999;color:#ffffff;width:20px;text-align:center;border:1px solid #999999;}
.cell_poll_open		{border-top:0 solid #d1d1d1;text-align:center;}
.extra01				{color:#ff6600;}
.extra02				{color:#4a8cf7;} 


.cell_atabmenu01					{background-color:#f2f2f2; height:39px;border-top:3px solid #555; border-left:1px solid #c8cdd2; border-right:1px solid #c8cdd2; border-bottom:1px solid #c8cdd2;}
.cell_atabmenu01 li					{float:left;text-align:center; border-right:1px solid #c8cdd2;margin:0;font-size:13px;}
.cell_atabmenu01 li a 				{float:left;line-height:36px;padding:0 20px;font-weight:bold; color:#555;margin:0;}
.cell_atabmenu01 li a:hover			{ color:#3765d0;  }
.cell_atabmenu01 li a.atab_on		{float:left; background-color:#fff;color:#000;}
.cell_atabmenu01 li a.atab_on:hover		{ }

.cell_atabmenu02_box				{min-height:30px;padding:10px; background:url("../../../core/image/admin/sub_tabmenu02_bg.gif") repeat-x left bottom;border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;}

.cell_atabmenu02					{min-height:25px;overflow:hidden; }
.cell_atabmenu02 li					{float:left;text-align:center; }
.cell_atabmenu02 li a				{float:left;text-align:center; padding:0 15px;border-right:1px solid #d4d4d4;margin:0;color:#777; line-height:18px;margin:4px 0;}
.cell_atabmenu02 li:last-child a		{border-right:none;}
.cell_atabmenu02 li a.atab02_on				{color:#ff6600;font-weight:bold; }


.cell_total_font1	{font-weight:bold;color:#4a8cf7;}
.cell_total_font2	{font-weight:bold;color:#009933;}
.cell_total_font3	{font-weight:bold;color:#ff3366;}
.cell_total_font4	{font-weight:bold;color:#000;}


.cell_schedule_date					{text-align:center;margin:10px 0px;}
.cell_schedule_date span			{font-weight:bold;font-size:17px;}

#cell_scheduleform_toptitle			{box-sizing:border-box;background-color: #393939;padding: 3px;height: 32px;width: 100%;text-align: center;color: #ffffff;font-weight: bold;}
#cell_scheduleform_toptitle .btn01	{float:left;padding: 5px 0 5px 10px;font-weight: bold;font-size: 16px;color: #ffffff;}
#cell_scheduleform_toptitle .btn02	{float:right;padding: 3px 10px 5px 0;}
#cell_scheduleform_main_area			{margin:15px;}

.cell_schedule_titlebox					{margin-top:5px;padding: 2px;border-top: 1px solid #dddddd;height: 25px;}


.cell_schedule_bg						{margin-top: 1px;background-color: #f5f5f5;border: 1px solid #dddddd;padding: 3px 0;}
.cell_schedule_bg .title				{margin: 0;text-align: center;width: 95%;font-size: 11px;font-weight: bold;color: #999999;}
.cell_schedule_bg .title2				{margin: 0;text-align: center;width: 95%;font-size: 11px;font-weight: bold;color: #4776c4;}

.cell_schedule_divs					{width: 300px;z-index: 220;border: 3px solid #27589f;background-color: #ffffff;}
.cell_schedule_divs .title			{background-color: #4573b3;margin: 0;text-align: left;padding: 4px 7px 3px 10px;height: 25px;}
.cell_schedule_divs .title p			{margin: 0;color: #ffffff;font-weight: bold;font-size: 15px;letter-spacing: -1px;}
.cell_schedule_divs .cont				{margin: 0;padding: 10px;}

.cell_schedule_divs .cont dl			{margin: 0;border-bottom: 1px solid #eaeaea;}
.cell_schedule_divs .cont dt			{margin: 0;float: left;padding: 3px 0  3px 12px;width: 100px;font-size: 11px;color: #777;letter-spacing: -1px;background: url("../../../core/image/common/icon01.gif") no-repeat 3px 8px;text-align: left;}
.cell_schedule_divs .cont dd			{margin: 0 0 0 70px;padding: 3px 0;text-align: left;font-size: 11px;color: #777;}



/* 홈페이지 *****/

#cell_sign_box			{display:none;position:fixed;box-sizing:border-box;border:1px solid #555;overflow:hidden;z-index:999999998;background:#fff;-webkit-overflow-scrolling:touch;margin:0 auto;}

#cell_sign_box .title	{box-sizing:border-box;text-align:center;background-color:#333;color:#fff;font-size:1.2em;font-weight:bold;height:30px;padding:5px 0px;}

#cell_sign_box .btnbox	{text-align:center;margin-bottom:5px;}
#cell_sign_box .btn01	{display:inline-block;zoom:1;*display:inline;line-height:20px;padding:0 10px;color:#fff;background: #3a65e0; font-size:12px;border:1px solid #265caf;cursor:pointer;border-radius:2px;  box-shadow:0 1px 0 #d9d9d9;} /* 파랑 작은 버튼 - 기본  */


.cell_nolist		{border-bottom:1px solid #ccc;}

.cell_form_table	{border-collapse:collapse; table-layout:fixed; width:100%;}
.cell_form_table02	{border-collapse:collapse; table-layout:fixed;border-top:2px solid #666;}

.cell_form_table thead th	{background:#798291; color:#fff;font-weight: normal; padding:6px 0; letter-spacing:0;border:solid 1px #5d636c;}
.cell_form_table thead th a	{color:#fffe8b;}
.cell_form_table thead td	{padding:6px;  border:solid 1px #bbb;word-break:break-all;}
.cell_form_table tbody th	{background:#cdcfd4; padding:6px;  font-weight: normal; border:solid 1px #aaa;}
.cell_form_table tbody td	{padding:6px;  border:solid 1px #bbb;word-break:break-all;}
.cell_form_table tfoot th	{background:#f8f4c6; color:#333;font-weight: normal; padding:6px 0; border:solid 1px #c1c1c1;text-align:center;}
.cell_form_table tfoot td	{background:#f8f4c6; color:#333;font-weight: normal; padding:6px; border:solid 1px #c1c1c1;}

.cell_form_table label {white-space:nowrap;}
.res_table {display:block;overflow-x:auto;}
.res_table .cell_form_table {min-width:959px;}
/*.cell_form_table th {white-space:nowrap;}*/

.cell_form_table .no-board-lt {border-left:none;border-top:none;}

.cell-sign-area .p_con {font-size: 17px;font-weight:bold;line-height: 30px;}
.cell-sign-area .p_con_center {margin-top:40px;text-align:center;}
.cell-sign-area .sign-box {margin-top:20px;text-align:center;font-size:16px;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:65px;}
/*.sign_preview{background-color:#ddd;height:150px;width:300px;}*/
.sign_preview_box{position:relative;width:180px;text-align:left;line-height:65px;}
.sign_preview{position:absolute;left:80px;top:0;width:130px;}


.cell_slash	{background:url('../image/slash.png');background-size:100% 100%;}

.cell_user_textarea			{height:100px;background-color:#ffffff; padding:10px ;border: 1px solid #bbb; overflow-x:hidden;overflow:auto;}

.title_date1		{color:#333333;}
.title_date2		{color:#999999;}


.cell_btn01				{display:inline-block;line-height:20px;padding:0 10px;color:#fff; font-size:12px;background: #c70462;border:1px solid #a90056;cursor:pointer;border-radius:2px;  -moz-box-shadow:0 1px 0 #d9d9d9;-webkit-box-shadow:0 1px 0 #d9d9d9;box-shadow:0 1px 0 #d9d9d9;}

.cell_btn_cardcheck		{display:inline-block;zoom:1;*display:inline;line-height:20px;padding:0 8px;font-size:12px;color:#fff;background:#666666; border:1px solid #555; font-weight:normal;letter-spacing:0;border-radius:2px;cursor:pointer;} /* 블랙 */

.cell_form_btn			{display:inline-block;zoom:1;*display:inline;line-height:40px;padding:0 35px;color:#fff;background:#a0a0a0;border:1px solid #a0a0a0; border-radius:2px;font-size:14px; margin:0 3px;cursor:pointer;font-weight:bold;letter-spacing:1px;}

.cell_form_btn02		{display:inline-block;zoom:1;*display:inline;line-height:40px;padding:0 35px;color:#fff;background:#d92a34;border:1px solid #d92a34; border-radius:2px;font-size:14px; margin:0 3px;cursor:pointer;font-weight:bold;letter-spacing:1px;}

.cell_form_btn03		{display:inline-block;zoom:1;*display:inline;line-height:40px;padding:0 35px;color:#fff;background:#fa7000;border:1px solid #fa7000; border-radius:2px;font-size:14px; margin:0 3px;cursor:pointer;font-weight:bold;letter-spacing:1px;}

.cell_form_btn04		{display:inline-block;zoom:1;*display:inline;line-height:40px;padding:0 35px;color:#fefd92;background:#fa7000;border:1px solid #fa7000; border-radius:2px;font-size:14px; margin:0 3px;cursor:pointer;font-weight:bold;letter-spacing:1px;}
.cell_form_btn04:focus	{display:inline-block;zoom:1;*display:inline;line-height:40px;padding:0 35px;color:#fefd92;background:#fa7000;border:1px solid #fa7000; border-radius:2px;font-size:14px; margin:0 3px;cursor:pointer;font-weight:bold;letter-spacing:1px;}

.cell_form_btn05		{display:inline-block;zoom:1;*display:inline;line-height:40px;padding:0 35px;color:#fff;background:#d92a34;border:1px solid #d92a34; border-radius:2px;font-size:14px; margin:0 3px;font-weight:bold;letter-spacing:1px;}

.cell_form_btn06			{display:inline-block;zoom:1;*display:inline;line-height:33px;padding:0 23px;color:#fff;background:#fa7000;border:1px solid #fa7000; border-radius:2px;font-size:14px; margin:0 3px;cursor:pointer;}
.cell_form_btn06:hover		{background:#fa7000;border:1px solid #fa7000;color:#fff;}

.cell_topmenu_btn		{display:inline-block;zoom:1;*display:inline;line-height:15px;padding:0 8px;background:#fff; font-size:12px;color:#1447d8;border:1px solid #3a65e0;cursor:pointer; font-weight:normal;letter-spacing:0;border-radius:2px;  box-shadow:0 1px 0 #e5e5e5;} /* 파란 라인 작은 버튼 */

.cell_outlogin_btn		{display:inline-block;zoom:1;*display:inline;line-height:20px;padding:0 10px;background:#fff; font-size:12px;color:#1447d8;border:1px solid #3a65e0;cursor:pointer; font-weight:normal;letter-spacing:0;border-radius:2px;  box-shadow:0 1px 0 #e5e5e5;} /* 파란 라인 작은 버튼 */

.cell_print_btn			{display:inline-block;zoom:1;*display:inline;line-height:22px;padding:0 10px 0 10px;color:#fff;background:#656a77; font-size:12px;border:0 solid #999;cursor:pointer;} /* 회색 작은 버튼 */


.cell_notice01			{border-top:1px solid #6e789c;border-bottom:1px solid #f9f9f9;background-color:#f9f9f9;padding:15px 15px;margin:5px 0 20px 0; }
.cell_notice01_title	{font-weight:bold; color:#222;font-size:13px;background:url('../image/join_title_icon.png') no-repeat 0 1px;border-bottom:0 solid #ddd;margin:0 0 0 0;padding:0 0 12px 22px;}
.cell_notice01 ul		{padding:0 0 0 0;}
.cell_notice01 ul li	{padding:0 0 4px 0;}
.cell_notice_btn		{display:inline-block;line-height:20px;padding:3px 15px;color:#fff;background: #00b6c6; font-size:13px;border:1px solid #02afbf;border-radius:2px;cursor:pointer;}


.cell_notice01 ul		{padding:0 0 0 0;}
.cell_notice01 ul li	{padding:0 0 4px 0;}
.cell_notice01 dl		{margin:0;}
.cell_notice01 dt		{float:left;padding:1px;}
.cell_notice01 dd		{margin:0 0 0 64px;padding:1px;}
.cell_notice01_list01	{margin:0;padding:1px 0;color:#888888;}

.cell_nolist			{padding:70px 0;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.cell_nolist2			{text-align:center;}
.cell_listbox			{border:1px solid #dddddd;background-color:#f7f7f7;padding:20px 30px;margin:0 0 15px 0;}
.cell_line				{border-top:1px solid #dddddd;}


.cell_btn_enable_gn		{display:inline-block;line-height:20px;padding:0 8px;font-size:12px;color:#fff;background:#73be3d; border:1px solid #6dab17; font-weight:normal;letter-spacing:0;border-radius:2px;} /* 녹색 */
.cell_btn_enable_gr		{display:inline-block;line-height:20px;padding:0 8px;font-size:12px;color:#fff;background:#bbb; border:1px solid #a9a9a9; font-weight:normal;letter-spacing:0;border-radius:2px;} /* 회색 */
.cell_btn_enable_b		{display:inline-block;line-height:20px;padding:0 8px;font-size:12px;color:#fff;background:#777; border:1px solid #666; font-weight:normal;letter-spacing:0;border-radius:2px;} /* 블랙 */
.cell_btn_enable_or		{display:inline-block;line-height:20px;padding:0 8px;font-size:12px;color:#fff;background:#f78d30; border:1px solid #f78d30; font-weight:normal;letter-spacing:0;border-radius:2px;} /* 오렌지 */


.cell_myagree_box		{border:1px solid #ddd;padding:20px 10px;}
.cell_myagree_box img	{width:90%;max-width:70px;}


.cell_placeholders::-webkit-input-placeholder {color: #ff6464;}
.cell_placeholders::-moz-placeholder {color: #ff6464;}
.cell_placeholders:-ms-input-placeholder {color: #ff6464;}
.cell_placeholders:-moz-placeholder {color: #ff6464;}

.cell_plan_title		{color:#444;font-weight:bold;margin-bottom:10px;}
.cell_plan_subtitle		{color:#666;margin-bottom:5px;}
.cell_plan_help			{font-size:11px;color:#ff3300;}
.cell_plan_contentbox	{margin-bottom:20px;}

.cell_report_title		{color:#444;font-weight:bold;margin-bottom:10px;}
.cell_report_subtitle	{color:#666;margin-bottom:5px;}
.cell_report_help		{font-size:11px;color:#ff3300;}
.cell_report_contentbox	{margin-bottom:20px;}


.cell_check_icons				{height:26px;cursor:pointer;}
.cell_arrow_icons				{height:26px;cursor:pointer;}



.cell_poll_view_box				{padding:12px; border :5px solid #eaeaea;overflow:hidden;}
.cell_poll_view_tit				{background:#eaeff4;padding:7px 10px;border-top:1px solid #d4dce4;border-bottom:1px solid #d4dce4;overflow:hidden;font-size:13px; color:#333; font-weight:bold; margin:0 0 5px 0;}
.cell_poll_view_no				{display:inline-block;zoom:1;*display:inline;width:25px;height:25px;line-height:26px;background:#8494a5;font-size:12px; text-align:center; color:#fff; font-weight:bold;border-radius:20px;margin:0 8px 0 0;}
 
.cell_poll_notice				{color:#3a65e0;font-weight:Bold;padding:5px 8px; }
.cell_poll_view_helpbox			{padding:7px 10px;color:#fa7c00;}

.cell_poll_view_awrap			{padding:6px 10px 15px 10px;border-bottom:0 solid #ddd; overflow:hidden;}
.cell_poll_view_awrap li		{padding:3px 0;border-bottom:0 dashed #ddd;}
.cell_poll_view_awrap li input	{vertical-align:-2px;padding-bottom:5px;}



.cell_program_view_box3_1			{overflow:hidden;color:#333;line-height:30px;background:#fff;border-bottom:1px solid #ddd;}

.cell_program_view_box3_1 div.top_status	{float:left;width:15%;text-align:center;border-top:1px solid #ddd;background:#798291;color:#fff;}
.cell_program_view_box3_1 div.top_info		{float:left;width:55%;box-sizing:border-box;text-align:center;border-left:1px solid #ddd;padding-left:10px;border-top:1px solid #ddd;background:#798291;color:#fff;}
.cell_program_view_box3_1 div.top_money	{float:left;width:14%;box-sizing:border-box;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#798291;color:#fff;}
.cell_program_view_box3_1 div.top_btns		{float:left;width:16%;box-sizing:border-box;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;background:#798291;color:#fff;}

.cell_program_view_box3_1 div.status	{float:left;width:15%;text-align:center;border-top:1px solid #ddd;}
.cell_program_view_box3_1 div.info		{float:left;width:55%;box-sizing:border-box;border-left:1px solid #ddd;border-top:1px solid #ddd;padding-left:10px;line-height:20px;}
.cell_program_view_box3_1 div.money	{float:left;width:14%;box-sizing:border-box;text-align:right;border-left:1px solid #ddd;border-top:1px solid #ddd;padding-right:10px;line-height:40px;}
.cell_program_view_box3_1 div.btns		{float:left;width:16%;box-sizing:border-box;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;line-height:40px;}

.cell_program_view_his3_2 dl		{margin:0;}
.cell_program_view_his3_2 dt		{float:left;padding:1px;}
.cell_program_view_his3_2 dd		{margin:0 0 0 70px;padding:1px;}



.cell_program_list_box			{overflow:hidden;color:#333;line-height:40px;background:#fff;border-top:2px solid #555;border-bottom:1px solid #ddd;}

.cell_program_list_box div.title		{float:left;width:13%;font-weight:bold;text-align:center;background:#F3F3F3;}
.cell_program_list_box div.content		{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;background:#F3F3F3;}
.cell_program_list_box div.title1		{float:left;width:13%;font-weight:bold;text-align:center;border-top:1px solid #ddd;}
.cell_program_list_box div.content1		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.cell_program_list_box div.content1_col	{float:left;width:87%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.cell_program_list_box div.title2		{float:left;width:13%;font-weight:bold;text-align:center;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.cell_program_list_box div.content2		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}



.cell_program_view_box			{overflow:hidden;color:#333;line-height:40px;background:#fff;border-top:2px solid #555;border-bottom:1px solid #ddd;}

.cell_program_view_box div.title		{float:left;width:13%;font-weight:bold;text-align:center;background:#F3F3F3;}
.cell_program_view_box div.content		{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;background:#F3F3F3;}
.cell_program_view_box div.title0		{float:left;width:13%;font-weight:bold;text-align:center;}
.cell_program_view_box div.content0		{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;}
.cell_program_view_box div.title1		{float:left;width:13%;font-weight:bold;text-align:center;border-top:1px solid #ddd;}
.cell_program_view_box div.content1		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.cell_program_view_box div.content1_col	{float:left;width:87%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.cell_program_view_box div.title2		{float:left;width:13%;font-weight:bold;text-align:center;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.cell_program_view_box div.content2		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.cell_program_view_box div.content2_col	{float:left;width:100%;border-top:1px solid #ddd;padding:10px 0px 10px 10px;}

/* mobile screen 937px */
@media screen and (max-width:937px) {

	.cell_program_list_box div.title		{width:25%;}
	.cell_program_list_box div.content		{width:75%;}
	.cell_program_list_box div.title1		{width:25%;}
	.cell_program_list_box div.content1		{width:75%;}
	.cell_program_list_box div.content1_col	{width:75%;}
	.cell_program_list_box div.title2		{width:25%;border-left:0px;}
	.cell_program_list_box div.content2		{width:75%;}

	.cell_program_view_box div.title		{width:25%;}
	.cell_program_view_box div.content		{width:75%;}
	.cell_program_view_box div.title0		{width:25%;}
	.cell_program_view_box div.content0		{width:75%;}
	.cell_program_view_box div.title1		{width:25%;}
	.cell_program_view_box div.content1		{width:75%;}
	.cell_program_view_box div.content1_col	{width:75%;}
	.cell_program_view_box div.title2		{width:25%;border-left:0px;}
	.cell_program_view_box div.content2		{width:75%;}

}


 /* mobile screen 520 */
@media screen and (max-width:520px) {

	/*.cell_club_membercolgroup col:nth-child(4),
	.cell_club_membercolgroup col:nth-child(5),
	.cell_club_memberhead th:nth-child(4),
	.cell_club_memberhead th:nth-child(5),
	.cell_club_memberbody td:nth-child(4),
	.cell_club_memberbody td:nth-child(5) {
		display:none;
	}*/

	.cell_program_view_box3_1 div.top_status	{width:27%;}
	.cell_program_view_box3_1 div.top_info		{width:55%;}
	.cell_program_view_box3_1 div.top_money	{display:none;}
	.cell_program_view_box3_1 div.top_btns		{width:18%;}

	.cell_program_view_box3_1 div.status	{width:27%;}
	.cell_program_view_box3_1 div.info		{width:55%;border-right:1px solid #ddd;}
	.cell_program_view_box3_1 div.money	{display:none;}
	.cell_program_view_box3_1 div.btns		{width:18%;line-height:30px;border-left:0px solid #ddd;}

}


 /* mobile screen 480 */
@media screen and (max-width:480px) {

	.cell_program_list_box div.title		{width:28%;background:#fff;}
	.cell_program_list_box div.content		{width:72%;background:#fff;}
	.cell_program_list_box div.title1		{width:28%;}
	.cell_program_list_box div.content1		{width:72%;}
	.cell_program_list_box div.content1_col	{width:72%;}
	.cell_program_list_box div.title2		{width:28%;}
	.cell_program_list_box div.content2		{width:72%;}


	.cell_program_view_box div.title		{width:28%;background:#fff;}
	.cell_program_view_box div.content		{width:72%;background:#fff;}
	.cell_program_view_box div.title0		{width:28%;}
	.cell_program_view_box div.content0		{width:72%;}
	.cell_program_view_box div.title1		{width:28%;}
	.cell_program_view_box div.content1		{width:72%;}
	.cell_program_view_box div.content1_col	{width:72%;}
	.cell_program_view_box div.title2		{width:28%;}
	.cell_program_view_box div.content2		{width:72%;}

}

/* 통계 그래프 */
.chart_box {display:flex;flex-wrap:nowrap;}
.chart_box .chart_div {width:100%;padding:20px; height: 400px; margin: 0 auto;border:1px solid #ccc;}
.chart_box_50p {display:flex;flex-wrap:nowrap;justify-content:space-between;}
.chart_box_50p .chart_div {flex-basis:49%;}