@charset "utf-8";






/* 마이페이지 */
.mypage_bg{height:1140px; background:url("../images/mypage/mypage_bg.jpg") no-repeat center top; background-size:cover;}

.text_mypage{padding-top:45px; margin-bottom:90px; font-size:70px; color:#fff; font-weight:300; line-height:88px; text-align:center;}
.text_mypage strong{display:block; color:#fff; font-weight:500;}


.mypage_card_area{
  -ms-flex-wrap:wrap; flex-wrap:wrap;
  -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;
}

.card_section_area{width:343px; height:268px; padding:24px 20px 0; margin-bottom:20px;
  background-color:#fff; border:1px solid #cacaca; border-radius:5px;
  position:relative;
}

.title_card{padding-left:36px; padding-bottom:16px; margin-bottom:13px;
  background-repeat:no-repeat; background-position:left top; border-bottom:2px solid #1d1d1d;
  font-size:24px; color:#222;  
}
.title_card.info{background-image:url("../images/icon/icon_my_info.png");}
.title_card.pray{background-image:url("../images/icon/icon_pray.png");}
.title_card.book{background-image:url("../images/icon/icon_book.png");}
.title_card.activity{background-image:url("../images/icon/icon_activity.png");}
.title_card.notice{background-image:url("../images/icon/icon_notice.png");}

.photo_thumb{float:left; margin-right:13px;}

.myinfo_list{float:left; width:210px;}
.myinfo_list li{padding:10px 0 10px 87px; border-bottom:1px solid #eaeaea; font-size:15px; font-weight:300; position:relative;}
.myinfo_list li:before{content:""; width:9px; height:2px; background-color:#c1c1c1; 
  position:absolute; left:0; top:19px;
}

.myinfo_title{width:63px; font-size:15px; color:#666; font-weight:300; position:absolute; left:16px; top:10px;}
.myinfo_title:after{content:""; width:1px; height:10px; margin-top:-5px; background-color:#d3d3d3;
  position:absolute; right:0; top:50%;
}

.info_state{display:inline-block; height:25px; padding:0 10px; margin:-4px 0; border-radius:5px;
  font-size:15px; color:#fff; line-height:25px;
}

.info_more{display:block; width:252px; height:66px; margin:40px auto 0; border:1px solid #ababab; 
  font-size:20px; color:#888; line-height:66px; text-align:center;
}

.my_photo_list{margin-top:-10px;}
.my_photo_list li{padding:4px 0; border-bottom:1px solid #eaeaea;}
.my_photo_list li a{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start;
  -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative;
}


.photo_date{width:65px; font-size:15px; color:#888; text-align:center;}
.photo_date strong{display:block; font-size:30px; color:#888;}

.photo_info_text{width:151px; padding-left:20px; padding-right:30px; 
  font-size:15px; font-weight:300; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.photo_info_text .photo_title{margin-bottom:5px; font-size:16px; color:#222; font-weight:400;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.photo_date2{display:block; margin-top:8px; font-size:14px; font-weight:300;}

.photo_thumb2{width:74px;}


.book_info_list{}
.book_info_list li{padding-left:18px;}
.book_info_list .myinfo_title{display:inline-block; width:95px; position:relative; left:0; top:0;}


.activity_list{float:none; width:auto;}
.activity_list li{padding-left:120px;}
.activity_list .myinfo_title{width:83px;}

.activity_list .activity_li{padding-left:0;}
.activity_list .activity_li:before{display:none;}

.activity_text li{padding:0 0 0 16px; margin-top:5px; border-bottom:0;}
.activity_text li:first-child{margin-top:0;}
.activity_text li:before{top:8px;}


.offering_area{float:left; width:120px; height:56px; padding-top:115px; margin-right:13px;
  background:#0098b1 url("../images/mypage/icon_offering.png") no-repeat center 19px;
  font-size:18px; color:#fff; font-weight:300; text-align:center;
}

.offering_list{float:left; width:210px;}
.offering_list li{padding:6px 0 6px 5px; border-bottom:1px solid #eaeaea;}
.offering_list .offering_check{font-size:15px; font-weight:700; text-decoration:underline;}

.btn_offering{display:inline-block; width:146px; height:27px; border:1px solid #ccc;
  font-size:15px; color:#033333; line-height:27px; text-align:center;
}


.notice_list{margin-top:-5px;}
.notice_list li{border-bottom:1px solid #eaeaea;}
.notice_list li a{display:block; padding-left:10px; line-height:47px; position:relative;}
.notice_list li strong{display:block; padding-right:110px; font-size:16px; color:#222;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.notice_list li span{font-size:14px; font-weight:300; position:absolute; right:0; top:0;}


/* 나의 정보 */
.info_write_tb{width:100%; margin-bottom:32px; border-top:2px solid #222; border-bottom:2px solid #222;}
.info_write_tb tbody tr th{width:242px; height:65px; background-color:#f7f8fa; border-top:1px solid #ccc;
  font-size:20px; color:#222; text-align:left; font-weight:400; text-indent:24px;
}
.info_write_tb tbody tr td{padding:14px 20px; border-top:1px solid #ccc; font-size:18px; color:#666;}
.info_write_tb tbody tr:first-child th, .info_write_tb tbody tr:first-child td{border-top:0;}

.essential{margin-left:10px; font-size:20px;}

.text_id{font-size:18px; color:#666; font-weight:400;}

.input_type2{height:40px; border:1px solid #ccc; font-size:16px; color:#666; line-height:40px; text-indent:10px;}
.input_type2.pw{width:400px;}
.input_type2.email{width:400px;}
.input_type2.name{width:400px;}
.input_type2.phone{width:90px;}
.input_type2.birth{width:90px;}
.input_type2.address, .input_type2.address2{width:400px;}

.explain_input{margin-left:20px; font-size:16px; color:#999; font-weight:300;}

.btn_link{display:inline-block; min-width:76px; height:47px; padding:0 15px; margin-left:10px;
  background-color:#fafafa; border:1px solid #cecece;
  font-size:20px; color:#033333; font-weight:300; line-height:47px; text-align:center; vertical-align:middle;
}

.radio_list{}
.radio_list li{display:inline-block; margin-right:50px;}

.info_write_tb .d_radio label{font-size:18px;}

.check_list{display:inline-block; margin-left:45px;}
.check_list li{display:inline-block; margin-right:30px;}

.info_write_tb .d_check label{font-size:18px;}

.file_field_area .input_write.profile{width:400px;}

.open_list{}
.open_list li{display:inline-block; margin-right:42px;}

p.explain_input{margin-left:0; margin-top:10px;}


.birth_input{display:inline-block; padding-right:40px; position:relative;}
.birth_input .input_type2{width:215px;}
.birth_input button{position:absolute; right:0; top:0;}

.check_receive{display:inline-block; margin-left:10px;}


/* 교회 소개 */
.church_text{padding-top:58px; font-size:28px; color:#666; font-weight:300; line-height:47px; letter-spacing:-0.04em; text-align:center;}
.church_text strong{display:inline-block; margin-bottom:20px; font-size:42px; color:#444; position:relative;}
.church_text strong:before, .church_text strong:after{font-size:82px; color:#adadad; font-weight:700; position:absolute; top:-10px;}
.church_text strong:before{content:"“"; left:-60px;}
.church_text strong:after{content:"”"; right:-60px;}

.church_text p{margin-top:20px;}

.t_underline{border-bottom:1px solid #444;}

.church_img{margin-top:75px; margin-bottom:95px;}
.church_img img{width:100%;}

.title_area{font-size:40px; font-weight:700;}

.text_mission{margin-top:15px; font-size:28px; line-height:47px; font-weight:300;}
.text_mission strong{color:#529ee7; font-weight:500;}

.text_misstion_list{margin-top:30px;}
.text_misstion_list li{padding-left:24px; font-size:28px; line-height:47px; font-weight:300; position:relative;}
.text_misstion_list li:before{content:""; width:6px; height:6px; background-color:#529ee7; border-radius:100%;
  position:absolute; left:0; top:20px;
}
.text_misstion_list li strong{color:#529ee7; font-weight:500;}

.text_mission2{margin-top:35px; font-size:28px; line-height:47px; font-weight:500;}

.vision_text_list{margin-top:70px; border-bottom:1px solid #ededed;}
.vision_text_list li{padding:110px 0 100px 233px; border-top:1px solid #ededed; position:relative;}
.vision_text_list img{margin-top:-93px; position:absolute; left:0; top:50%;}

.title_vision{margin-bottom:10px; font-size:32px;}
.text_vision{font-size:20px; color:#666; line-height:36px;}


/* 섬기는 이들 */
.tab_list{margin-bottom:47px; border:1px solid #d3d3d3;}
.tab_list li{float:left; width:50%; border-left:1px solid #d3d3d3;}
.tab_list li:first-child{border-left:0;}
.tab_list li a{display:block; height:58px;
  font-size:22px; color:#666; font-weight:500; text-align:center; line-height:58px;
}
.tab_list .on a{background-color:#00a2b1; color:#fff;}


.title_serve{padding-bottom:15px; margin-bottom:22px; border-bottom:1px solid #ebebeb; font-size:26px; font-weight:500;}

.serve_person_list{margin-left:-24px;}
.serve_person_list > li{float:left; width:369px; margin-bottom:42px; margin-left:24px; border:1px solid #dedede;}

.serve_person_name{min-height:80px; padding:20px 0 0 30px; margin-bottom:22px; 
  font-size:18px; color:#666; font-weight:300;
}
.serve_person_name > strong{display:block; margin-bottom:5px; padding-top:10px; font-size:20px; color:#333; font-weight:500;}

.family_name{padding-left:28px; border-top:1px solid #f3f3f3; font-size:18px; color:#888; line-height:57px; letter-spacing:-0.06em;}

.serve_person_list + .title_serve{margin-top:80px;}

.serve_text_list{margin-top:5px;}
.serve_text_list li{padding-left:15px; font-size:18px; color:#666; line-height:28px; font-weight:300; position:relative;}
.serve_text_list li:before{content:""; width:6px; height:6px; background-color:#529ee7; border-radius:100%;
  position:absolute; left:0; top:10px;
}


/* 예배안내 */
.department_img1{float:left; width:649px; height:419px;}
.department_img1 img{width:100%; height:100%;}

.department_r{float:right;}

.department_img2{float:left; width:251px; height:199px;}
.department_img2 img{width:100%; height:100%;}
.department_img3{float:left; width:251px; height:199px; margin-left:23px;}
.department_img3 img{width:100%; height:100%;}

.department_img4{width:523px; height:199px; margin-top:21px;}
.department_img4 img{width:100%; height:100%;}

.worship_area{margin-top:35px; border:1px solid #bababa;}
.worship_area + .worship_area{margin-top:18px;}

.title_worship{padding-left:50px; border-bottom:1px solid #d3d3d3; font-size:26px; font-weight:500; line-height:75px;
  position:relative;
}
.title_worship:before{content:""; width:9px; height:9px; margin-top:-4.5px; background-color:#529ee7; border-radius:100%;
  position:absolute; left:30px; top:50%;
}

.worship_list{}
.worship_list li{border-top:1px solid #d3d3d3;}
.worship_list li:first-child{border-top:0;}

.title_sub_worship{display:inline-block; width:220px; height:87px; margin-right:-4px; padding-left:34px; background-color:#fafafa; 
  font-size:22px; color:#444; font-weight:500; line-height:87px; vertical-align:middle;
}

.text_worship{display:inline-block; width:900px; padding-left:115px; 
  font-size:22px; color:#888; font-weight:500; vertical-align:middle; position:relative;
}
.text_worship strong{margin-top:-13px; color:#529ee7; font-weight:500; position:absolute; left:32px; top:50%;}
.text_worship span{margin-left:30px; color:#bababa; font-weight:400;}

.worship_area.school .title_worship:before{background-color:#70c292;}
.worship_area.school .text_worship strong{color:#70c292;}


/* 찾아오시는길 */
.map_area{height:634px; border-top:3px solid #61a0db; overflow:hidden;}

.address_info_list{padding:40px 30px; margin-top:15px; margin-bottom:70px; background-color:#fff; box-shadow:6px 6px 32px rgba(0,0,0,0.06);}
.address_info_list li{margin-top:23px; font-size:22px; text-align:center; letter-spacing:-0.02em; line-height:37px;}
.address_info_list li:first-child{margin-top:0;}
.address_info_list li address{display:inline; font-style:normal;}

.address_info_list .phone{color:#61a0db; font-weight:700;}

.address_info_list li:before{content:""; display:inline-block; width:38px; height:37px; margin-right:25px; vertical-align:middle;}
.address_info_list .address:before{background-image:url("../images/info/icon_map.png");}
.address_info_list .phone:before{background-image:url("../images/info/icon_phone.png");}


.address_info_list2{margin-top:-20px;}
.address_info_list2 li{padding:50px 0 50px 250px; border-bottom:1px solid #d3d3d3; position:relative;}

.title_address_info2{margin-top:-22px; font-size:36px; font-weight:400; position:absolute; left:40px; top:50%;}
.text_address_info2{font-size:22px; font-weight:300;}


/* 190213 나의 정보 추가 */
.mypage_profile_img{width:110px; height:110px; border:1px solid #ccc; border-radius:100%;}

.my_profile_img{position:relative;}

.profile_btn_area{position:absolute; left:126px; top:5px;}

.profile_upload{display:block; width:123px; height:45px; margin-bottom:6px;
  background-color:#fafafa; border:1px solid #ccc;
  vertical-align:middle; overflow:hidden; position:relative;
}
.btn_profile_upload{width:100%; height:45px; font-size:20px; color:#333; font-weight:300; line-height:45px;}

.file_hidden{font-size:45px; cursor:pointer; position:absolute; right:0px; top:0px; opacity:0; 
  filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;
}

.delete_profile_img{display:inline-block; width:123px; height:45px; background-color:#b5b5b5; border:1px solid #ccc;
  font-size:20px; color:#fff; line-height:45px; text-align:center; font-weight:300;
}

/* 200603 탭 추가 */
.tab_list li a{margin-top:-1px; border-top:1px solid #d3d3d3;}
.tab_list_3 li{width:33.3%;}
.tab_list_4 li{width:25%;}
.tab_list_5 li{width:20%;}
.tab_list_6 li{width:16.6%;}
.tab_list_6 li:last-child{width:17%;}
.tab_list_7 li{width:14.28%;}
.tab_list_7 li:last-child{width:14.32%;}

/* 상담하기 */
.advice_input_area{margin-top:50px;}

.advice_img_banner{float:left; width:577px; height:1001px; padding-left:66px; padding-top:88px;
  background:url("../images/advice/advice_bg.jpg") no-repeat left top;
  font-size:46px; color:#252525; line-height:60px; font-weight:500;
}
.advice_img_banner img{display:block; width:108px; margin-bottom:30px;}

.contact_form_area{float:right; width:568px;}

.contact_form_list li{margin-top:23px;}
.contact_form_list li:first-child{margin-top:0;}

.title_contact_form{display:block; margin-bottom:15px; font-size:22px;}

.contact_form_list .input_type1{background-color:#fafafa; border-color:#ccd4e4; border-radius:5px;}
.contact_form_list textarea.input_type1{height:130px; padding:15px; line-height:1.5; text-indent:0;}

.btn_send{margin-top:25px;}
.btn_send a{display:block; height:74px; background-color:#545454; border-radius:5px;
  font-size:23px; color:#fff; line-height:74px; text-align:center; font-weight:700;
}
.btn_send a:after{content:""; display:inline-block; width:29px; height:22px; margin-left:15px; margin-right:-31px;
  background-image:url("../images/icon/arrow_send.png"); background-size:100%; vertical-align:middle;
}

.advice_term_area{margin-top:15px;}

.advice_term_text{font-size:16px; line-height:23px;}

.advice_term_list{margin-top:15px;}
.advice_term_list li{float:left; width:175px; height:180px; padding-left:20px; padding-top:17px; margin-left:20px; 
  border:1px solid #e1e6ed;
  font-size:14px; line-height:17px;
}
.advice_term_list li:first-child{margin-left:0;}
.advice_term_list li p{margin-top:18px;}

.contact_form_area .d_check label{font-size:16px;}
.contact_form_area .d_check label:before{width:24px; height:24px; margin-top:-12px;
  background:#bcbcbc url("../images/icon/check_w.png") no-repeat center center; border:0; border-radius:5px;
}
.contact_form_area .d_check input[type="checkbox"]:checked + label:before{background:#56ac42 url("../images/icon/check_w.png") no-repeat center center;}



/* 201015 */
.between_text_area{margin-top:0;}
.between_text_s{letter-spacing:-0.02em; line-height:40px;}

.between_text_area.edu{line-height:40px;}
.between_text_area.edu .title_between_text{font-size:30px;}
.between_text_area.edu .between_text_s{margin-top:0;}

.between_text_area.edu + .board_intro_area{padding-bottom:24px;}
.between_text_area.edu + .board_intro_area .board_intro_img{margin-bottom:0;}

.board_intro_list{width:600px;}

.between_text_area.training{line-height:40px;}
.between_text_area.training .title_between_text{font-size:30px;}
.between_text_area.training .between_text_s{margin-top:0;}

.title_board_intro.pd0{padding-top:0;}




/* ~ 1024px ----------- */
@media only screen 
and (max-width : 1023px)
{
	

	/* 마이페이지 */
	.mypage_bg{height:auto; padding-bottom:120px;}

	.card_section_area{width:49%; height:320px; box-sizing:border-box;}

	.myinfo_list{float:right; width:56%;}

	.activity_list{float:none; width:auto;}

	.offering_list{float:right; width:56%;}


	/* 나의 정보 */
	.info_write_tb tbody tr th{width:200px;}

	.explain_input{display:block; margin-left:0; margin-top:10px;}

	.input_type2.phone{width:80px;}
	.input_type2.birth{width:80px;}
	.input_type2.address{width:48%;}
	.input_type2.address2{width:100%;}
	.input_type2.pw{width:305px;}

	.check_list{display:block; margin-left:0; margin-top:10px;}

	.file_field_area .input_write.profile{width:48%;}

	.open_list{margin-top:-10px;}
	.open_list li{margin-top:10px;}
	
	.check_receive{display:block; margin-left:0; margin-top:10px;}


	/* 섬기는 분들 */
	.serve_person_list{margin-left:0;}
	.serve_person_list > li{width:48.52%; height:auto; margin-left:0; padding-bottom:15px;}
	.serve_person_list > li:nth-child(even){float:right;}
	.serve_person_list img{width:100%;}


	/* 예배안내 */
	.department_img1{float:none; width:100%; height:auto;}

	.department_r{float:none; margin-top:24px;}

	.department_img2{float:left; width:48.5%; height:auto;}
	.department_img3{float:right; width:48.5%; height:auto; margin-left:0;}

	.department_img4{width:100%; height:auto;}


	.title_sub_worship{width:30%; padding-left:30px;}

	.text_worship{width:70%;}

	.text_worship span{display:block; margin-left:0;}


	/* 찾아오시는 길 */
	.map_area{height:406px; margin-right:-30px; margin-left:-30px;}
	.map_area img{width:100%;}

	.address_info_list2 li{padding-left:200px;}

	.title_address_info2{left:30px;}


	/* 상담하기 */
	.advice_img_banner{float:none; width:auto; height:500px; background-position:center center; background-size:cover;}

	.contact_form_area{float:none; width:auto; margin-top:50px;}


}



/* ~ 768px ----------- */
@media only screen 
and (max-width : 766px)
{
	
	/* 마이페이지 */
	.mypage_bg{background:url("../images/m/mypage/mypage_bg.jpg") no-repeat center top;}

	.text_mypage{padding-top:39px; margin-bottom:37px; font-size:29px; line-height:35px;}

	.card_section_area{width:100%; height:auto; padding:17px 15px 30px;}

	.title_card{padding-left:27px; padding-bottom:12px; margin-bottom:10px; background-size:21px;
	  font-size:18px;
	}

	.photo_thumb{width:90px; margin-right:0;}
	.photo_thumb img{width:90px;}

	.myinfo_list{width:61.35%;}
	.myinfo_list li{padding:6px 0 6px 70px; font-size:12px;}
	.myinfo_list li:before{width:7px; top:12px;}

	.myinfo_title{width:46px; font-size:12px; left:12px; top:6px;}
	.myinfo_title:after{content:""; width:1px; height:10px; margin-top:-5px; background-color:#d3d3d3;
	  position:absolute; right:0; top:50%;
	}

	.info_state{height:19px; margin:-2px 0; font-size:12px; line-height:19px;}

	.info_more{width:189px; height:50px;
	  font-size:15px; line-height:50px; right:15px; top:15px;
	}
	.info_more:after{width:11px; height:10px; margin-left:4px; margin-right:-5px; background-size:100%;}

	.my_photo_list{margin-top:-10px;}
	.my_photo_list li{padding:4px 0; border-bottom:1px solid #eaeaea;}
	.my_photo_list li a{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start;
	  -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative;
	}


	.photo_date{width:21.56%; font-size:12px;}
	.photo_date strong{font-size:22px;}

	.photo_info_text{width:50%; padding-left:10px; padding-right:15px; font-size:12px;}
	.photo_info_text .photo_title{margin-bottom:3px; font-size:12px;}
	.photo_date2{margin-top:4px; font-size:12px;}

	.photo_thumb2{width:55px;}


	.book_info_list li{padding-left:15px;}
	.book_info_list .myinfo_title{width:71px; margin-right:3px;}


	.activity_list{float:none; width:auto;}
	.activity_list li{padding-left:92px;}
	.activity_list .myinfo_title{width:62px;}

	.activity_list .activity_li{padding-left:0;}
	.activity_list .activity_li:before{display:none;}

	.activity_text li{padding:0 0 0 16px; margin-top:5px; border-bottom:0;}
	.activity_text li:first-child{margin-top:0;}
	.activity_text li:before{top:8px;}


	.offering_area{width:90px; height:42px; padding-top:86px; margin-right:0;
	  background-position:center 14px; background-size:65px;
	  font-size:14px;
	}

	.offering_list{width:61.35%;}
	.offering_list li{padding:3px 0 3px 3px;}
	.offering_list .offering_check{font-size:12px;}

	.btn_offering{width:110px; height:21px; font-size:12px; line-height:21px;}


	.notice_list{margin-top:-5px;}
	.notice_list li a{padding-left:7px; line-height:35px;}
	.notice_list li strong{padding-right:95px; font-size:12px;}
	.notice_list li span{font-size:12px;}


	/* 나의 정보 */
	.info_write_area{margin:0 -15px;}

	.info_write_tb{margin-bottom:32px;}
	.info_write_tb tbody tr th{width:38.5%; height:46px; font-size:14px; text-indent:15px;}
	.info_write_tb tbody tr td{padding:9px 15px; font-size:15px;}

	.essential{margin-left:8px; font-size:14px;}

	.text_id{font-size:15px; color:#666; font-weight:400;}

	.input_type2{height:34px; font-size:14px; line-height:34px;}
	.input_type2.pw{width:100%;}
	.input_type2.email{width:100%;}
	.input_type2.name{width:100%;}
	.input_type2.phone{width:29%;}
	.input_type2.birth{width:26%;}
	.input_type2.address{width:100%;}

	.explain_input{display:block; margin-left:0; margin-top:10px; font-size:13px;}
	p.explain_input{font-size:13px;}

	.btn_link{min-width:76px; height:34px; padding:0 15px; margin-left:0; margin-top:10px;
	  font-size:15px; line-height:34px;
	}

	.radio_list li{margin-right:22px;}

	.info_write_tb .d_radio label{font-size:13px;}

	.check_list{margin-left:0;}
	.check_list li{margin-right:22px;}

	.info_write_tb .d_check label{font-size:13px;}

	.file_field_area .input_write.profile{width:100%; margin-bottom:10px;}

	.open_list li{display:block; margin-right:0;}
	
	.birth_input{padding-right:32px;}
	.birth_input .input_type2{width:100%;}
	.birth_input button img{height:27px;}
	
	.check_receive{margin-top:5px;}
	
	.info_write_area .btn_area{padding:0 15px;}
	
	.info_write_area .file_field_area .input_write{width:100%;}
	.info_write_area .file_input_div{display:block; width:108px; height:35px; margin-left:0; margin-top:10px;}
	.info_write_area .file_input_button{height:35px; font-size:15px; line-height:35px;}


	/* 교회 소개 */
	.church_text{padding-top:0; font-size:14px; line-height:23.5px;}
	.church_text strong{margin-bottom:10px; font-size:21px;}
	.church_text strong:before, .church_text strong:after{font-size:41px; top:-5px;}
	.church_text strong:before{left:-30px;}
	.church_text strong:after{right:-30px;}
	.church_text p{margin-top:10px;}

	.church_img{margin-top:37px; margin-bottom:47px;}

	.title_area{font-size:20px;}

	.text_mission{margin-top:7px; font-size:14px; line-height:23.5px;}

	.text_misstion_list{margin-top:15px;}
	.text_misstion_list li{padding-left:12px; font-size:14px; line-height:23.5px;}
	.text_misstion_list li:before{width:3px; height:3px; top:10px;}

	.text_mission2{margin-top:17.5px; font-size:14px; line-height:23.5px;}

	.vision_text_list{margin-top:25px;}
	.vision_text_list li{padding:40px 0 30px;}
	.vision_text_list img{display:block; width:120px; margin:0 auto 30px; position:static;}

	.title_vision{margin-bottom:10px; font-size:21px;}
	.text_vision{font-size:14px; line-height:24px;}


	/* 섬기는 이들 */
	.tab_list{margin-bottom:30px;}
	.tab_list li a{height:45px; font-size:18px; line-height:45px;}

	.minister_img_area{padding:36px 15px 0; margin-bottom:23.5px;}
	.minister_img_area img{width:100%;}

	.minister_name_list{margin:20px -15px 0;}
	.minister_name_list li{margin-left:17px; padding-left:13px; 
	  font-size:16px;  line-height:44px;
	}
	.minister_name_list li:before{height:9px; margin-top:-4.5px;}
	.minister_name_list strong{margin-left:7px;}

	.title_serve{padding-bottom:7px; margin-bottom:10px; font-size:15px;}

	.serve_person_list > li{float:none; width:auto; padding-bottom:0; margin-bottom:20px;}
	.serve_person_list > li:nth-child(even){float:none;}

	.serve_person_list .mb_space{margin-bottom:20px;}
	
	.serve_person_name{min-height:auto; padding:10px 0 0 15px; margin-bottom:15px; font-size:12px;}
	.serve_person_name strong{padding-top:5px; padding-bottom:5px; font-size:14px;}

	.family_name{padding-left:15px; font-size:12px; line-height:45px;}

	.serve_person_list + .title_serve{margin-top:40px;}


	.serve_text_list{margin-top:5px;}
	.serve_text_list li{padding-left:10px; font-size:12px; line-height:20px;}
	.serve_text_list li:before{width:3px; height:3px; top:8px;}


	/* 예배안내 */
	.department_r{margin-top:15px;}
	.department_img4{margin-top:15px;}

	.worship_area{margin-top:35px;}

	.title_worship{padding-left:25px; font-size:20px; line-height:60px;}
	.title_worship:before{width:4px; height:4px; margin-top:-2px; left:15px;}

	.title_sub_worship{width:42%; height:70px; padding:0 22px; font-size:16.5px; line-height:70px;}

	.text_worship{width:58%; padding-left:70px; font-size:16.5px; line-height:20px;}
	.text_worship strong{margin-top:-10px; left:15px;}

	
	/* 찾아오시는길 */
	.map_area{height:200px; margin-left:-15px; margin-right:-15px; border-top-width:2px;}

	.address_info_list{padding:20px 15px; margin-bottom:35px;}
	.address_info_list li{margin-top:23px; font-size:15px; line-height:22px;}
	.address_info_list li:before{width:25px; height:24px; margin-left:-10px; margin-right:10px; background-size:100%;}

	.address_info_list2{margin-top:0;}
	.address_info_list2 li{padding:25px 15px;}

	.title_address_info2{margin-top:0; margin-bottom:10px; font-size:18px; position:static;}
	.text_address_info2{font-size:14px;}
	
	
	/* 190213 나의 정보 추가 */
	.mypage_profile_img{width:77px; height:77px;}
	
	.profile_btn_area{margin-top:8px; position:static;}
	
	.profile_upload{display:inline-block; width:46%; height:35px; margin-bottom:0;}
	.btn_profile_upload{width:100%; height:35px; font-size:15px; line-height:35px;}
	
	.file_hidden{width:100%; height:100%;}
	
	.delete_profile_img{display:inline-block; width:50%; height:35px;
	  font-size:15px; line-height:35px;
	}


	/* 상담하기 */
	.advice_input_area{margin-top:25px;}

	.advice_img_banner{height:250px; padding-left:33px; padding-top:44px; font-size:23px; line-height:30px;}
	.advice_img_banner img{width:54px; margin-bottom:15px;}

	.contact_form_area{margin-top:25px;}

	.contact_form_list li{margin-top:12px;}

	.title_contact_form{margin-bottom:8px; font-size:14px;}
	
	.contact_form_list .input_type1{font-size:14px;}
	.contact_form_list textarea.input_type1{height:75px; padding:10px;}

	.btn_send{margin-top:12px;}
	.btn_send a{height:37px; font-size:14px; line-height:37px;}
	.btn_send a:after{width:14px; height:11px; margin-left:7px; margin-right:-15px;}

	.advice_term_area{margin-top:7px;}

	.advice_term_text{font-size:14px; line-height:20px;}

	.advice_term_list{margin-top:7px;}
	.advice_term_list li{float:none; width:auto; height:auto; padding:15px; margin-left:0; margin-top:15px;}
	.advice_term_list li:first-child{margin-top:0;}
	.advice_term_list li p{margin-top:9px;}
	.advice_term_list li p br{display:none;}

	.contact_form_area .d_check label{padding-left:30px; font-size:14px;}
	.contact_form_area .d_check label:before{width:20px; height:20px; margin-top:0; background-size:12px; top:0;}
	.contact_form_area .d_check input[type="checkbox"]:checked + label:before{background-size:12px;}
	

	/* 201015 */
	.between_text_s{line-height:23.5px;}

	.between_text_area.edu{line-height:23.5px;}
	.between_text_area.edu .title_between_text{font-size:22.5px;}

	.between_text_area.edu + .board_intro_area{padding-bottom:12px;}

	.board_intro_list{width:auto;}

	.between_text_area.training{line-height:23.5px;}
	.between_text_area.training .title_between_text{font-size:22.5px;}
}