@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_area{padding:74px 86px 94px 60px;
  background: #65a7df; /* Old browsers */
  background: -moz-linear-gradient(top,  #65a7df 0%, #2f9ae5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #65a7df 0%,#2f9ae5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #65a7df 0%,#2f9ae5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65a7df', endColorstr='#2f9ae5',GradientType=0 ); /* IE6-9 */

  font-size:18px; color:#fff; line-height:26px; letter-spacing:-0.04em;
}

.minister_text_area{float:left; width:690px;}

.title_church{margin-bottom:35px; font-size:40px;}
.title_church .quotes{font-size:70px;}
.title_church .s_text{font-size:20px; font-weight:400;}

.minister_text{margin-left:42px;}

.minister_img_name{float:right; padding-top:117px;}
.minister_name{margin-top:24px; font-size:18px; color:#fff; line-height:24px; text-align:center;}
.minister_name p{display:inline-block; margin-right:20px; color:#fff; text-align:left; vertical-align:middle;}
.minister_img_name img.pict{width:238px;}

.church_history_area{margin-top:70px; position:relative;}

.btn_before{width:278px; height:66px; background-color:#fff; border:1px solid #ababab; box-shadow:6px 6px 10px rgba(0,0,0,0.1);
  font-size:18px; color:#666; line-height:66px; text-align:center;
  position:absolute; right:0; top:-45px;
}
.btn_before span{border-bottom:1px solid #666; font-family:'GmarketSans'; font-weight:700;}
.btn_before:before{display:inline-block; content:""; width:19px; height:27px; margin-right:10px; margin-left:-10px;
  background-image:url("../images/icon/logo_church.png"); vertical-align:middle;
}

.title_history{margin-bottom:30px; font-size:24px; color:#444;}


/* 섬기는 이들 */
.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{font-size:24px; color:#333; font-weight:500;}

.pastor_charge_area{margin-top:25px; margin-bottom:55px; padding:37px 45px 47px; border:1px solid #dfdfdf;}

.minister_img2{float:left;}
.minister_img2 img{width:238px;}

.pastor_charge_info{float:left; margin-left:40px; margin-top:20px;}

.pastor_charge_name{display:block; margin-bottom:35px; font-size:22px;}

.pastor_info_area{float:left; padding-left:37px; margin-left:75px; font-size:16px; line-height:24px; letter-spacing:-0.02em; position:relative;}
.pastor_info_area:first-child{padding-left:0; margin-left:0;}
.pastor_info_area:before{content:""; width:1px; height:200px; background-color:#e3e3e3; position:absolute; left:0; top:5px;}
.pastor_info_area:first-child:before{display:none;}
.pastor_info_area h4{margin-bottom:5px;}
.pastor_info_area li{padding-left:12px; position:relative;}
.pastor_info_area li:before{content:"-"; position:absolute; left:0; top:0;}
/*TODO*/
.serve_person_list{margin-top:24px; margin-left:-46px;}
.serve_person_list li{float:left; width:265px; margin-bottom:42px; margin-left:46px; border:1px solid #dedede;}

.serve_person_list .mb_space{margin-bottom:102px;}

.serve_person_name{padding:20px 0 0 30px; margin-bottom:22px; 
  font-size:18px; color:#666; font-weight:300; letter-spacing:-0.06em;
}
.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:15px; color:#888; line-height:57px; letter-spacing:-0.06em;}


/* 예배시간 */
.department_text{font-size:32px; color:#fff; text-align:center;}

.department_dawn{float:left; width:650px; height:419px; padding-left:65px; padding-top:45px;
  background-image:url("../images/info/department_img1.jpg");
  text-align:left;
}

.department_school{float:left; margin:0 24px;}
.department_kid{width:251px; height:199px; 
  background-image:url("../images/info/department_img2.jpg"); line-height:199px;
}
.department_mid_high{width:251px; height:199px; margin-top:21px; 
  background-image:url("../images/info/department_img3.jpg"); line-height:199px;
}

.department_university{float:left; width:250px; height:419px; 
  background-image:url("../images/info/department_img4.jpg"); line-height:419px;
}


/* 교회건물 안내 */
.church_building{float:left;}
.church_building img{box-shadow:6px 6px 32px rgba(0,0,0,0.17);}

.floor_list{float:right; width:705px; border-top:2px solid #62a1db;}
.floor_list > li{padding:30px 55px 30px 125px; border-bottom:1px solid #d3d3d3; position:relative;}

.floor_list strong{display:inline-block; width:84px; height:60px; margin-top:-30px; background-color:#7ab1e4; border-radius:5px;
  font-size:22px; color:#fff; line-height:60px; text-align:center; 
  position:absolute; left:0; top:50%;
}
.floor_list strong span{font-weight:400;}
.floor_list strong.b{background-color:#c9c9c9;}

.floor_room_list{}
.floor_room_list li{display:inline-block; padding-right:15px; margin-right:14px;
  font-size:18px; font-weight:500; line-height:33px; position:relative;
}
.floor_room_list li:after{content:""; width:1px; height:12px; margin-top:-6px; background-color:#d3d3d3; position:absolute; right:0; top:50%;}
.floor_room_list li:last-child{padding-left:0; margin-left:0;}
.floor_room_list li:last-child:after{display:none;}

.edu_area{margin-top:80px;}
.edu_area .title_serve{margin-bottom:25px;}
.edu_area .floor_list{border-top-color:#f39b83;}
.edu_area .floor_list strong{background-color:#f07f60;}


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

.address_info_list{padding:40px 30px; 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");}

.traffic_list{margin-top:20px; border-bottom:1px solid #d3d3d3;}
.traffic_list > li{padding:45px 0 45px 117px; border-top:1px solid #d3d3d3; font-size:22px; font-weight:500; position:relative;}
.traffic_list h4{margin-top:-39px; position:absolute; left:14px; top:50%;}

.bus_list{}
.bus_list li{display:inline-block; padding-left:15px; margin-left:14px; position:relative;}
.bus_list li:first-child{padding-left:0; margin-left:0;}
.bus_list li:before{content:""; width:1px; height:12px; margin-top:-6px; background-color:#d3d3d3; position:absolute; left:0; top:50%;}
.bus_list li:first-child:before{display:none;}


/* 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; overflow:hidden;}
.tab_list_3 li{width:33.3%;}
.tab_list_4 li{width:25%;}
.tab_list_5 li{width:20%;}
/*.	 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%;}

.tab_list_8 li{width:12.52%;}
.tab_list_8 li:last-child{width:12.32%;}

/* 201127 */
.serve_person_pic img{width:100%;}




/* ~ 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;}


	/* 우리교회는 */
	.church_text_area{padding:54px 30px 220px; margin:0 -30px; position:relative;}

	.minister_text_area{float:none; width:auto; margin-top:40px; text-align:center;}

	.minister_text{margin-left:0;}

	.minister_img_name{float:none; padding-top:0; text-align:center;}
	.minister_name{margin-top:0; text-align:center; position:absolute; left:0; right:0; bottom:80px;}

	.church_history_area{margin-top:70px;}
	
	.btn_before{top:-30px;}

	.title_history{margin-bottom:30px; font-size:24px; color:#444;}


	/* 섬기는 이들 */
	.pastor_info_area{float:none; margin-left:0; margin-top:30px; padding-left:0;}
	.pastor_info_area:first-child{margin-top:0;}
	.pastor_info_area:before{display:none;}

	.pastor_charge_info{width:338px;}

	.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%;}


	/* 교회건물 안내 */
	.church_building{float:none; text-align:center;}

	.floor_list{float:none; width:auto; margin-top:30px;}


	/* 예배시간 */
	.worship_area.sub{margin-right:-30px; margin-left:-30px;}
	.department_text{font-size:30px;}

	.department_dawn{width:100%; height:410px; margin-bottom:23px; background-size:cover;}

	.department_school{float:left; width:48.43%; margin:0;}
	.department_kid{width:100%; height:195px; background-size:cover; line-height:195px;}
	.department_mid_high{width:100%; height:195px; margin-top:21px; background-size:cover; line-height:195px;}

	.department_university{float:right; width:48.43%; height:410px; background-size:cover; line-height:410px;}


	/* 찾아오시는 길 */
	.map_area{margin-right:-30px; margin-left:-30px;}
	
	
	/* 200603 탭 추가 */
	.tab_list_3 li{width:33.3%;}
	.tab_list_4 li{width:25%;}

	.tab_list_5 li{width:33.3%;}
	.tab_list_5 li:nth-child(3n+1){border-left:0;}
	.tab_list_5 li:nth-child(3) a{border-bottom:1px solid #d3d3d3;}
	.tab_list_5 li:last-child{border-right:1px solid #d3d3d3;}

	.tab_list_6 li{width:33.3%;}
	.tab_list_6 li:nth-child(3n+1){border-left:0;}
	.tab_list_6 li:last-child{width:33.4%;}


	.tab_list_7 li{width:25%;}
	.tab_list_7 li:nth-child(4){border-bottom:1px solid #d3d3d3;}
	.tab_list_7 li:nth-child(5){border-left:0;}
	.tab_list_7 li:last-child{width:25.2%; border-right:1px solid #d3d3d3;}
	
	
	.tab_list_8 li{width:25%;}
	.tab_list_8 li:nth-child(4){border-bottom:1px solid #d3d3d3;}
	.tab_list_8 li:nth-child(5){border-left:0;}
	.tab_list_8 li:last-child{width:25%; border-right:1px solid #d3d3d3;}
}



/* ~ 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_area{padding:27px 15px 110px; margin:0 -15px;}

	.minister_text_area{margin-top:15px;}

	.title_church{margin-bottom:15px; font-size:17px;}
	.title_church .quotes{font-size:30px;}
	.title_church .s_text{font-size:13px;}

	.minister_text{font-size:14px; line-height:24px;}

	.minister_img_name{float:none; padding-top:0; text-align:center;}
	.minister_name{bottom:40px;}
	.minister_name p{margin-right:12px; font-size:12px; line-height:14px;}
	.minister_name img{width:78px;}

	.church_history_area{margin-top:35px;}
	
	.btn_before{width:200px; height:40px; font-size:14px; line-height:36px; top:-20px;}
	.btn_before:before{width:15px; height:21px; margin-right:10px; margin-left:-10px;
	  background-size:100%;
	}

	.title_history{margin-bottom:15px; font-size:16px;}


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

	.pastor_charge_area{padding:20px 15px 30px;}

	.minister_img2{float:none; text-align:center;}
	.minister_img2 img{width:152px;}

	.pastor_charge_name{margin-bottom:25px; font-size:18px; text-align:center;}

	.pastor_charge_info{float:none; width:auto; margin-left:0;}
	.pastor_info_area{margin-top:20px; font-size:14px; line-height:22px;}

	.title_serve{font-size:15px;}
/*TODO*/
	.serve_person_list{margin-top: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{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;}


	/* 교회건물 안내 */
	.church_building{}
	.church_building img{width:100%;}

	.floor_list{}
	.floor_list > li{padding:15px;}

	.floor_list strong{width:70px; height:40px; margin-top:0; margin-bottom:15px; font-size:15px; line-height:40px; position:static;}

	.floor_room_list li{padding-right:9px; margin-right:7px; font-size:15px; line-height:25px;}

	.edu_area{margin-top:80px;}
	.edu_area .title_serve{margin-bottom:25px;}


	/* 예배시간 */
	.department_info_area{margin-top:17.5px; margin-bottom:50px;}

	.department_text{font-size:15px;}

	.department_dawn{height:205px; margin-bottom:12.5px; padding-left:15px; padding-top:15px; }

	.department_kid{height:97.5px; line-height:97.5px;}
	.department_mid_high{height:97.5px; margin-top:10.5px; line-height:97.5px;}

	.department_university{height:205px; line-height:205px;}

	.worship_area.sub{margin-left:0; margin-right:0;}

	
	/* 찾아오시는길 */
	.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%;}

	.traffic_list{margin-top:10px;}
	.traffic_list > li{padding:22.5px 0 22.5px 58.5px; font-size:13px;}
	.traffic_list h4{margin-top:-19.5px; left:7px;}
	.traffic_list h4 img{width:39px;}

	.bus_list li{padding-left:7px; margin-left:7px;}
	.bus_list li:before{content:""; width:1px; height:6px; margin-top:-3.5px;}
	
	
	/* 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;
	}
	
	
	/* 200603 탭 추가 */
	.tab_list_3 li{width:50%;}
	.tab_list_3 li:nth-child(3n+1){border-left:1px solid #d3d3d3;}
	.tab_list_3 li:first-child, .tab_list_3 li:nth-child(2n+1){border-left:0;}
	.tab_list_3 li:last-child{width:50.5%; border-right:1px solid #d3d3d3;}

	.tab_list_4 li{width:50%;}
	.tab_list_4 li:nth-child(3n+1){border-left:1px solid #d3d3d3;}
	.tab_list_4 li:first-child, .tab_list_4 li:nth-child(2n+1){border-left:0;}

	.tab_list_5 li{width:50%;}
	.tab_list_5 li:nth-child(3n+1){border-left:1px solid #d3d3d3;}
	.tab_list_5 li:first-child, .tab_list_5 li:nth-child(2n+1){border-left:0;}
	.tab_list_5 li:nth-child(4) a{border-bottom:1px solid #d3d3d3;}
	.tab_list_5 li:last-child{width:50.5%;}

	.tab_list_6 li{width:50%;}
	.tab_list_6 li:nth-child(3n+1){border-left:1px solid #d3d3d3;}
	.tab_list_6 li:first-child, .tab_list_6 li:nth-child(2n+1){border-left:0;}
	.tab_list_6 li:last-child{width:50%;}
	
}
