@charset "utf-8";


/* table list */
section.sub  table.list{width: 100%;text-align: center; margin: 80px 0 40px 0; font-weight: 400;}
section.sub  table.list thead tr{height: 50px; border-top: 2px solid #3e3e3e;  border-bottom: 1px solid #808080;}
section.sub  table.list tbody tr{height: 60px;}
section.sub  table.list tbody tr:hover{background-color: #f6f9fd;}
section.sub  table.list tr{height: 60px;border-bottom: 1px solid #e8e8e8;}
section.sub  table.list th{font-weight: 500;font-size: 0.963rem;color: #000;}
section.sub  table.list td{font-size:1rem;color: #666; padding: 12px 12px;}
section.sub  table.list td.title{font-size:1.063rem;color: #333;text-align: left; position: relative;}
section.sub  table.list td.title a{display:block;}
section.sub  table.list td.title a p{display: inline-block;vertical-align: middle;width:auto;max-width:70%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



/* table write */
table.write{width: 100%;}
table.write tr{border-bottom: 1px solid #e8e8e8;}
table.write tr:last-of-type{border-bottom: 0}
table.write td.th{vertical-align: top;text-align: left;line-height: 42px;padding-top: 15px;font-size:1.125rem;color:#222;font-weight: 500;padding-left: 30px;}
table.write td.th.point{background-image: url(../image/icon_point.png);background-repeat: no-repeat;background-position: top 26px left 15px;}
table.write td.th.point.type{ display: block; padding-bottom: 0;}
table.write td{padding:15px 30px 15px 0; font-size: 1.125rem;}
table.write td.type02{padding:0px 30px 15px 30px; display: block;}
table.write td input::placeholder  {color: #999;font-size: 1rem;}
table.write td input:read-only {color: #222;font-size: 1rem;}
table.write td.ph_222 input::placeholder {color: #222 !important;}

table.write td .txt_btn_wrap .text{width: calc(100% - 125px);float: left;}
table.write td .upload-name{color:#666;}
table.write td .upload-hidden{position: absolute;width: 0;height: 0;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}


/* worship time */ 

table.worship_time {width: 100%; table-layout: fixed; margin: 0 auto; text-align: center; border-top: 2px solid #3d3d3f; border-bottom: 2px solid #dadee7;}
table.worship_time col.tbl_1 {border-right: 1px solid #dadee7;}
table.worship_time col.tbl_2 {width: 12%;}
table.worship_time col.tbl_3 {width: 25%;}
table.worship_time col.tbl_4 {width: 20%;}
table.worship_time col.tbl_5 {width: 25%; border-right: 0;}

table.worship_time thead tr {color: #000; text-align: center;}
table.worship_time thead th {padding: 10px; background: #e9edf5; border-right: 1px solid #dadee7; border-bottom: 1px solid #dadee7;}
table.worship_time thead th:last-of-type {border-right: 0;} 

table.worship_time td {padding: 10px; border-right: 1px solid #dadee7; border-bottom: 1px solid #dadee7; font-size: 1rem; font-weight: 400;}
table.worship_time td:last-of-type{ border-right: 0;} 


/* media */
@media screen and (max-width: 800px) {

	section.sub table.list{display: block;overflow: hidden;text-align: left;border-top: 0;border-top: 2px solid #b1b1b2;border-bottom: 1px solid #b1b1b2; margin:40px 0  30px 0 ;}
	section.sub table.list thead{display: none;}
	section.sub table.list tbody{display: block;}
	section.sub table.list tbody tr{position: relative;display: block;height: auto;padding: 10px 0px; min-height: 50px;}
	section.sub table.list tr:last-of-type{border-bottom: 0;}
	section.sub table.list tbody tr td.date{display: inline-block!important;padding-left:0;  font-size: 0.813rem; color: #959595;}
	section.sub table.list tbody tr .title{display: block; font-weight:400; font-size:1rem; padding-left: 0;}
	section.sub table.list td {padding: 0 12px;}
	section.sub  table.list td.title a p{display: inline-block;vertical-align: middle;width:auto;max-width:95%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	section.sub  table.list  tbody tr .writer{float: left;padding-top: 3px;padding-left: 0;display: block; font-size: 0.813rem; color: #959595;}
	section.sub table.list tbody tr .writer::after {content: ''; display: inline-flex; width: 1px; height: 10px;background-color: #d7d7d7;margin-left: 10px; vertical-align: middle;}



  /* table write */
	table.write{width: 100%;}
	table.write tr{border-bottom: 1px solid #e8e8e8;}
	table.write tr:last-of-type{border-bottom: 0}
	table.write td.th{padding-top: 15px;padding-left: 0px; padding: 15px 0 10px 0 ; display: block;font-size: 0.875rem;height: auto;line-height: 1;}
	table.write td{padding:0 0 15px 0;display: block;}
	table.write td input::placeholder  {color: #999;font-size: 1rem;}
	table.write td input:read-only {color: #222;font-size: 1rem;}
	table.write td.ph_222 input::placeholder {color: #222 !important;}
	table.write td .txt_btn_wrap .text{width: calc(100% - 125px);float: left;}
	table.write td .upload-name{color:#666;}
	table.write td .upload-hidden{position: absolute;width: 0;height: 0;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
	table.write td.th.point{background:0}
	table.write td.th.point::after{ content: '*'; display: inline-block; margin-left: 5px; vertical-align:sub; color: #f92d3c;}




}