@charset "utf-8";

body {
	color: #171717;
}
img {max-width: 100%; /*margin-bottom: -8px;*/}
span.pinkBold {
	color: #e944d5;
    font-weight: 500;
}

p.chk_txt {
	margin-bottom: 10px;
	font-size: 14px;
	color: #ff3d00;

}
input[type="checkbox"] {
	vertical-align: bottom;
}

/* MAIN HEADER */

div#main {
	/*
	background-image:url(../../Assets/image/06_service/_backSerMail.jpg);
	background-size: 360px;
	background-position: center 121px;
	background-repeat: no-repeat;
	*/
}

div.mLtWrp {
    background-color: unset;
}

div.ann {
	margin: 33px 0 18px;
	font-size: 19px;
	line-height: 26px;
}
div.ann > span {
	color: #2111f2;
}
ul.ltWrpUl ul img.ltWrpLlicn {
    margin: 14px 9px 5px 19px;
}




/* 주보광고 신청 */

div#msn1 > h4 {
	font-size: 19px;
	font-weight: 400;
}
form#searchform, div#result {
	margin-top: 30px;
}
form#searchform input {
	display: table-cell;
	padding: 7px 7px 7px 10px;
	font-size: 21px;
	border: 1px solid #d7d7d7;
	background: #fff;
	vertical-align: middle;
	box-sizing: border-box;
}
form#searchform input.search {
	width: 72%;
}
form#searchform input.btn_find {
	clear: both;
	margin-left: -6px;
	padding: 10px 30px 11px;
    font-size: 17px;
	color: #fff;
    background: #3370af;
	border: none;
}

div#result {
	
}
div#result > h3, div#result h5 {
	margin-bottom: 30px;
}
div#result > div.part {
	margin: 30px 0;
	border-bottom: 1px solid #ddd;
}
div#result p.qm1 {
	display: none;
}
div#result h5 {
	color: #3370af;
	font-size: 21px;
    font-weight: 500;
}






/*/////// 새교우 등록 /////////*/

section.newcomer > div.intro, section.testimony > div.intro {
	display: inline-block;
	margin-top: 3px;    
	font-size: 18px;
	line-height: 25px;
}
section.newcomer div.agreement, section.testimony div.agreement {
	font-size: 14px;
}
section.newcomer div.agreement > iframe, section.testimony div.agreement > iframe {
	margin: 25px 0 4px 0;
	width: 100%;
	height: 250px;
	border: 1px solid #d7d7d7;
}
section.sContent.newcomer form ul.field div.country {
    font-size: 15px;
}
section.sContent.newcomer form ul.field > li.email {
    margin: unset;
}






/****************************** 온라인 헌금 ******************************/

section.sContent.donation {
	margin-bottom: 0px;
}

section.sContent.donation h1 {
	margin-bottom: 14px;
	font-size: 19px;
}
section.sContent.donation h2 {
	display: inline-block;
    margin-bottom: 6px;
	font-size: 18px;
	line-height: 23px;
	box-shadow: inset 0 -8px 0 #dcfbff !important;
}
section.sContent.donation span.tx1 {
	display: inline-block;
	margin-bottom: 1px;
	font-size: 16px;
	line-height: 23px;
	color: #787878;
}
section.sContent.donation span.tx1 > p {
	display: inline;
	color: #e732d1;
	font-weight: 600;
}
section.sContent.donation span.tx2 {
	display: inline-block;
	margin-bottom: 15px;
	font-size: 16px;
	color: #787878;
}
section.sContent.donation > a {
	display: block;
	width: 100%;
    height: 100%;
	font-size: 19px;
	color: #181a19;
}
section.sContent.donation > a > span {
	display: block;
	margin: 9px 0 0px;
	font-size: 17px;
	font-weight: 500;
	color: #536b85;
}
div.IpxLn {
	margin: 25px 0 25px; height: 1px; border-top: 1px solid #e9e9e9; 
}






/****************************** 간증접수 ******************************/

section.sContent.testimony form ul.field > li.post {
    margin-top: 0;
}
section.sContent.testimony form ul.field > li.tel {
    margin-bottom: 0;
}
section.sContent.testimony form ul.field > li.email {
    margin: 0;
}
section.sContent.testimony form ul.field > li > label, section.sContent.testimony form select {
    margin: 0;
}
section.sContent.testimony form ul.field > li > span.at {
    margin: 5px 0px 15px 0;
}
section.sContent form ul.field > li.name .inputTypeA {
    top: 6px;
}
section.sContent.testimony form ul.field > li.name .inputTypeA {
    top: 2px;
}



/****************************** 사진/영상 올리기 ******************************/

form section.sContent.photo ul.field {
	font-size: 17px;
}

section.sContent.photo {
	margin-bottom: 0px;
}
section.sContent.photo > div.intro {
	display: inline-block;
	margin: 10px 0 0px;
	font-size: 18px;    
}
div.IpxLn.photo {
    margin: 13px 0 25px;
    width: 200%;
	margin-left: -30%;
	border-top: 4px solid #e9e9e9;
}
section.sContent.photo ul.field div {
	display: table-cell;
	float: left;
	margin-bottom: 19px;
	padding-top: 6px;
	width: 24%;
	font-size: 16px;
	color: #6e6e6e;
}
section.sContent.photo ul.field li > input, section.sContent.photo ul.field textarea {
	display: table-cell;
	padding: 0 10px;
	width: 76%;
	height: 35px;
	font-size: 17px;
	border: 1px solid #7c7c7c;
	box-sizing: border-box;
	clear: both;
}
section.sContent.photo ul.field div.gubun {
	margin-bottom: 11px;
	width: 76%;
}

section.sContent.photo ul.field textarea {
    padding: 10px;
    height: 144px;
    line-height: 22px;
    text-indent: 0px;    
}
section.sContent.photo form div.reg_wrap {
    margin-top: -8px;
}
section.sContent.photo form input.btn_submit {
    margin-top: 0px;
	padding: 8px 67px;
    color: #fff;
	font-size: 17px;
    background: #4d6c9a;
}





/****************************** 의견/문의 올리기 ******************************/

section.sContent.mail form > div.reg_wrap {
	margin-top: 10px;
}
section.sContent.mail ul.field div {
	width: 20%;
}
section.sContent.mail ul.field li > input, section.sContent.mail ul.field textarea {
	padding: 0px 10px;
	width: 80%;
	box-sizing: border-box;
}
section.sContent.photo ul.field textarea {
    padding: 10px;    
}



/****************************** datepicker ******************************/

#ui-datepicker-div {
	z-index: 100!important;
}


.ui-datepicker {
    width: 15.45em;
}


.ui-datepicker .ui-datepicker-title select {
    margin: -10px 0 10px;
	padding: unset;
	width: 21%;
    border: none;
    vertical-align: unset;
	font-size: 17px;
    height: 30px;
    font-family: unset;
    font-weight: bold;
    color: #6c6c6c;
}
.ui-datepicker select.ui-datepicker-month {
    margin-left: 20px;
}
.ui-widget {
    font-family: unset;
    font-size: 1em;
}
.ui-widget-header { border: 0px solid #dddddd; background: #fff; } 

 .ui-datepicker-calendar>thead>tr>th { font-size: 14px !important; } 

 .ui-datepicker .ui-datepicker-header { position: relative; padding: 10px 0; } 

 .ui-state-default,
 .ui-widget-content .ui-state-default,
 .ui-widget-header .ui-state-default,
 .ui-button,
 html .ui-button.ui-state-disabled:hover,
 html .ui-button.ui-state-disabled:active { border: 0px solid #c5c5c5; background-color: transparent; font-weight: normal; color: #858585; text-align: center; } 

 .ui-datepicker .ui-datepicker-title { margin: 0 0em; line-height: 16px; text-align: center; font-size: 14px; padding: 0px; font-weight: bold; } 

 .ui-datepicker { display: none; background-color: #fff; border-radius: 4px; /*margin-top: 10px; */margin-left: -1px; margin-right: 0px; padding: 20px;  /* padding-bottom: 10px; width: 300px; box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.1);*/ } 

 .ui-widget.ui-widget-content { border: 1px solid #d7d7d7; } 

 #datepicker:focus>.ui-datepicker { display: block; } 

 .ui-datepicker-prev,
 .ui-datepicker-next { cursor: pointer; } 

 .ui-datepicker-next { float: right; } 

 .ui-state-disabled { cursor: auto; color: hsla(0, 0%, 80%, 1); } 

 .ui-datepicker-title { text-align: center; padding: 10px; font-weight: 100; font-size: 20px; } 

 .ui-datepicker-calendar { width: 100%; } 

 .ui-datepicker-calendar>thead>tr>th { padding: 5px; font-size: 20px; } 

 .ui-datepicker-calendar>tbody>tr>td>a { color: #000; font-size: 12px !important; font-weight: bold !important; text-decoration: none;}

 .ui-datepicker-calendar>tbody>tr>.ui-state-disabled:hover { cursor: auto; background-color: #fff; } 

 .ui-datepicker-calendar>tbody>tr>td { border-radius: 100%; width: 44px; height: 30px; cursor: pointer; padding: 5px; font-weight: 100; text-align: center; font-size: 12px; } 


 .ui-datepicker-calendar>tbody>tr>td:hover { background-color: transparent; opacity: 0.6; } 

 .ui-state-hover,
 .ui-widget-content .ui-state-hover,
 .ui-widget-header .ui-state-hover,
 .ui-state-focus,
 .ui-widget-content .ui-state-focus,
 .ui-widget-header .ui-state-focus,
 .ui-button:hover,
 .ui-button:focus { border: 0px solid #cccccc; background-color: transparent; font-weight: normal; color: #2b2b2b; } 

 .ui-widget-header .ui-icon { background-image: url('/image/06_service/btn_datepicker.png'); } 

 .ui-icon-circle-triangle-e { background-position: -20px 0px; background-size: 36px; } 

 .ui-icon-circle-triangle-w { background-position: -0px -0px; background-size: 36px; } 

 .ui-datepicker-calendar>tbody>tr>td:first-child a { color: red !important; } 

 .ui-datepicker-calendar>tbody>tr>td.ui-datepicker-today > a {
	color: #fff !important;
 }

 .ui-datepicker-calendar>tbody>tr>td:first-child a.ui-state-active { color: #fff !important; } 

 .ui-datepicker-calendar>tbody>tr>td:last-child a { color: #0099ff !important; } 

 .ui-datepicker-calendar>tbody>tr>td:last-child a.ui-state-active { color: #fff !important; } 

 .ui-datepicker-calendar>thead>tr>th:first-child { color: red !important; } 

 .ui-datepicker-calendar>thead>tr>th:last-child { color: #0099ff !important; } 

 .ui-state-highlight,
 .ui-widget-content .ui-state-highlight,
 .ui-widget-header .ui-state-highlight { border: 0px; background: #0075ff; border-radius: 50%; padding: 10px; color: #fff; } 

 .inp { padding: 10px 10px; background-color: #f1f1f1; border-radius: 4px; border: 0px; } 

 .inp:focus { outline: none; background-color: #eee; } 

.ui-widget-content .ui-state-active {
	background: #ff5e00;
    border-radius: 50%;
    padding: 10px;
    color: #fff;
}


