@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;}



.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_page{font-family:'GmarketSans'; font-size:46px; text-align:center; font-weight:700;}
.title_page span{display:block; margin-top:10px; font-family:'GmarketSans'; font-size:28px; color:var(--primary-color);}

.calling_list{margin-top:55px; border-top:4px solid #e2e2e2; border-bottom:3px solid #e2e2e2;}
.calling_list li{padding:70px 0 70px 348px; border-top:1px solid #e2e2e2; 
  font-size:26px; line-height:33px; position:relative;
}
.calling_list li:first-child{border-top:0;}

.title_calling{padding-left:25px; font-size:40px; position:absolute; left:25px; top:70px;}
.title_calling:before{content:""; width:10px; height:10px; margin-top:-5px; background-color:#004d9d; border-radius:100%;
  position:absolute; left:0; top:50%;
}


/* 연혁 */
.history_info_area{min-height:358px; margin-top:60px; padding-top:26px; padding-left:452px; position:relative;}
.history_info_area img{position:absolute; left:6px; top:0;}

.text_sub1{font-size:36px; line-height:54px; letter-spacing:-0.02em;}
.text_sub_line{font-size:26px; line-height:47px;}
.text_sub_line span{border-bottom:2px solid #7e7e7e;}

.sub_bg{padding:95px 0; background-color:#fafafa;}
.history_bg{margin-top:-12px; margin-bottom:-20px;}

.history_list{margin:0 100px; position:relative;}
.history_list:before{content:""; width:1px; background-color:#e2e2e2; position:absolute; left:160px; top:15px; bottom:15px;}
.history_list li{padding-left:225px; margin-top:35px; position:relative;}
.history_list li:first-child{margin-top:0;}

.title_year{width:170px; font-size:36px; font-weight:500; line-height:43px; position:absolute; left:0; top:0;}
.title_year:after{content:""; width:17px; height:17px; margin-top:-8.5px; background-color:var(--primary-color); border-radius:100%; 
  position:absolute; right:0; top:50%;
}
.history_text{font-size:26px; line-height:43px;}

.history_info_text{margin:20px 0 30px; font-size:36px; color:#222; line-height:68px; font-weight:500;}
.history_info_text span{border-bottom:2px solid #222;}


/* 총회조직 */
.organization_area{margin-top:-37px; padding:124px 0 170px; text-align:center;}


/* 주요사역 */
.ministry_text{margin-top:70px; letter-spacing:-0.04em; text-align:center;}
.ministry_text p{margin-top:15px;}

.ministry_history_bg{margin-bottom:11px;}
.ministry_history_bg .title_year:after{background-color:#004d9d;}
.ministry_history_bg .cont_center{position:relative;}

.ministry_history_logo{position:absolute; right:-8px; top:-20px;}

.history_list .line_2 .history_text{line-height:86px;}

.ministry_text_list{margin-left:-46px; margin-top:-40px;}
.ministry_text_list li{float:left; width:368px; height:339px; margin-left:46px; margin-top:40px; padding-top:57px; border:1px solid #b7b7b7;
  font-size:34px; text-align:center; line-height:47px; font-weight:500;
}
.ministry_text_list li img{display:block; margin:0 auto 20px;}


/* 사중복음 */
.gospel_list{margin-top:95px;}
.gospel_list li{float:left; width:228px; height:210px; padding-top:40px; margin-left:15px; border:1px solid #b7b7b7;
  font-size:26px; color:#666; text-align:center;
}
.gospel_list li:first-child{margin-left:0;}
.gospel_list li strong{display:block; margin-top:20px; margin-bottom:10px; font-size:24px; color:#444;}


/* 신학노선, 교육 */
.edu_text_area{height:946px; position:relative;}
.edu_text_area img{width:100%;}

.edu_text{text-align:center; position:absolute; left:0; right:0; top:285px;}
.edu_text > *{font-family:'GmarketSans';}
.edu_text h4{font-size:36px; color:var(--primary-color);}
.edu_text p{margin-top:25px; font-size:26px; color:#fff; line-height:42px; font-weight:500;}
.edu_text .edu_text_b{margin-top:30px; font-size:30px;}


/* 찾아오시는길 */
.map_area{margin-top:52px; border-top:3px solid #444; position:relative;}
.map_layout{height:634px; overflow:hidden;}

.map_address_text{padding-left:115px; padding-right:70px; background-color:#fff; box-shadow:6px 6px 32px rgba(0,0,0,0.06);
  font-size:26px; line-height:158px; 
  position:absolute; right:0; bottom:-3px; z-index:10;
}
.map_address_text:before{content:""; width:45px; height:62px; background-image:url("../images/info/map_pin.png");
  position:absolute; left:43px; top:49px;
}


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

.my_profile_img{min-height:55px; 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;
}


/* 총회자료 */
.rule_box_area{margin-top:70px; padding:60px 50px 45px; background-color:#fcfcfc; border-top:3px solid #e2e2e2; border-bottom:3px solid #e2e2e2;}

.logo_alliance{margin-bottom:45px; text-align:center;}

.rule_title_area{padding:0 20px 55px; border-bottom:1px solid #e2e2e2;}
.title_rule{font-size:28px; font-weight:500; letter-spacing:-0.04em;}
.text_rule{margin-top:10px; font-size:24px; letter-spacing:-0.02em;}

.rule_area{padding:74px 50px; border-bottom:1px solid #e2e2e2;}

.title_sub_rule{padding-left:22px; margin-left:-25px; font-size:24px; letter-spacing:-0.02em; line-height:1.5; position:relative;}
.title_sub_rule:before{content:""; width:10px; height:10px; background-color:#004d9d; border-radius:100%;
  position:absolute; left:0; top:10px;
}

.rule_list{padding-left:20px; margin-top:15px;}
.rule_list > li{margin-top:20px; font-size:20px; line-height:40px; letter-spacing:-0.02em; list-style:decimal;}
.rule_list > li:first-child{margin-top:0;}

.rule_text{margin-top:20px; font-size:20px; line-height:40px; letter-spacing:-0.02em;}

.rule_sub_list{}
.rule_sub_list li{padding-left:13px; font-size:20px; line-height:40px; letter-spacing:-0.02em; position:relative;}
.rule_sub_list li:before{content:"- "; position:absolute; left:0; top:0;}

.draft_date_area{padding:35px 50px; 
  font-size:18px; text-align:center; line-height:33px; letter-spacing:-0.04em;
}
.draft_date_area span{display:block; font-size:22px;}

.representative_area{padding:40px 96px 0 0; border-top:1px solid #e2e2e2; position:relative;}
.representative_list{position:relative; z-index:2;}
.representative_list li{font-size:20px; line-height:33px; letter-spacing:-0.02em; text-align:right;}
.representative_list li strong{display:inline-block; width:150px; font-weight:400; text-align:left;}

.stamp_img{position:absolute; right:10px; top:40px;}

.alliance_info_area{padding:60px 73px; background-color:#f4f4f4;}

.title_alliance_kr{font-size:24px; color:var(--primary-color); text-transform:uppercase; font-weight:700;}
.alliance_address{margin-top:10px; font-size:18px; line-height:33px;}
.alliance_address strong{display:block;}
.alliance_address span{margin-left:24px;}

.point_r{color:#f90200;}


/* 회원명부 */
.qr_btn{padding-right:256px; margin-bottom:65px;}
.qr_btn .btn_search{right:142px;}
.btn_qr{display:block; width:142px; height:111px; font-size:26px; color:#444; font-weight:700; line-height:111px; text-align:center;
  position:absolute; right:0; top:0;
}
.btn_qr:before{content:""; width:1px; height:50px; margin-top:-25px; background-color:#afafaf; 
  position:absolute; left:0; top:50%;
}

.member_list_bg{padding:45px 0; margin-bottom:85px; background-color:#f6f6f6;}
.member_list_area{padding:50px; background-color:#fff;}
.member_list_area + .member_list_area{margin-top:30px;}

.member_pic_id{float:left; width:248px;}
.member_pic_id img{width:100%; border-radius:5px;}

.id_text{margin-top:20px; font-size:24px; font-weight:700; text-align:center;}
.id_text strong{margin-left:15px; font-size:30px; color:var(--primary-color);}

.member_profile_list{float:right; width:805px; margin-top:-26px;}
.member_profile_list li{padding:26px 26px 26px 165px; border-top:2px solid #f6f6f6;
  font-size:24px; letter-spacing:-0.02em; position:relative;
}
.member_profile_list li:first-child{border-top:0;}
.member_profile_list li strong{display:inline-block; width:95px; position:absolute; left:22px; top:26px;}
.member_profile_list li strong:after{content:""; width:1px; height:28px; margin-top:-14px;
  background-color:#f0f0f0; position:absolute; right:0; top:50%;
}

.certifi_cma{margin-bottom:68px; font-size:24px; text-align:center;}
.certifi_cma span{display:block; margin-bottom:20px; font-size:22px; color:#5b5b5b;}
.cma_logo{text-align:center;}

.text_member_search{padding:100px 0; font-size:25px; font-weight:700; text-align:center;}


/* 섬기는 이들 */
.serve_person_list{margin-top:20px; margin-left:-46px; padding-bottom:15px;}
.serve_person_list li{float:left; width:369px; margin-bottom:42px; margin-left:46px; border:1px solid #dedede;}
.serve_person_list li img{width:100%;}

.title_page + .serve_person_list{margin-top:70px;}

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

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

.committee_area{padding-top:60px; border-top:1px solid #ebebeb;}

.title_serve{padding-left:18px; margin-top:30px; font-size:24px; font-weight:500; position:relative;}
.title_serve:before{content:""; width:9px; height:9px; margin-top:-4.5px; background-color:var(--primary-color); border-radius:100%;
  position:absolute; left:0; top:50%;
}

.notice_text{margin-top:-10px; font-size:18px;}


.text_sub2{margin-top:70px; margin-bottom:60px; text-align:center;}


/* qr code */
.qr_layer{width:930px; height:640px; margin-left:-465px; margin-top:-320px;}
.qr_layer .close_layer{width:32px; height:29px; background-image:url("../images/icon/close_qr.png");}

.scan_qr_text{margin-bottom:15px; font-size:16px; font-weight:500; text-align:center;}

.qr_scan_area{width:480px; height:480px; margin:0 auto; text-align:center; position:relative;}
.qr_scan_area:after{content:""; background-image:url("../images/board/qr_position.png"); position:absolute; left:20px; top:20px; right:20px; bottom:20px;}


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


	/* 사명 */
	.calling_list li{padding:38px;}
	.calling_list li br{display:none;}

	.title_calling{padding-left:38px; margin-bottom:30px; position:relative; left:-38px; top:0;}


	/* 연혁 */
	.contents_sub > .cont_center{padding-left:0; padding-right:0;}

	.history_info_area{margin-top:70px; padding-top:0; padding-left:0;}
	.history_info_area img{display:block; width:360px; margin:0 auto 24px; position:static;}

	.text_sub1{font-size:44px; line-height:71px;}
	.text_sub1 br{display:none;}
	.text_sub_line{font-size:32px; line-height:71px;}

	.history_bg{margin:-36px 0 0; padding:90px 0;}

	.history_list{margin:0;}

	.history_info_text{margin:45px 0 40px; font-size:44px; line-height:89px;}


	/* 총회조직 */
	.organization_area{margin-top:-37px; padding:72px 30px 220px;}
	.organization_area img{width:100%;}


	/* 주요사역 */
	.ministry_text{margin-top:50px;}
	.ministry_text p{margin-top:20px;}

	.ministry_history_bg{margin:32px 0 -12px;}

	.ministry_history_logo{margin-bottom:70px; text-align:center; position:static;}

	.ministry_text_list{margin-left:0; margin-top:0;}
	.ministry_text_list li{width:47.01%; height:278px; margin-left:0; margin-top:30px; padding-top:35px;
	  font-size:28px; line-height:40px;
	}
	.ministry_text_list li:nth-child(even){float:right;}


	/* 사중복음 */
	.gospel_list{margin-top:0; padding-top:55px;}
	.gospel_list li{width:48.10%; height:283px; padding-top:52px; margin-left:0; margin-top:20px; font-size:34px;}
	.gospel_list li:nth-child(even){float:right;}
	.gospel_list li:first-child{margin-left:0;}
	.gospel_list li strong{margin-top:34px; font-size:32px;}


	/* 신학노선, 교육 */
	.edu_text_area{height:1344px;}

	.edu_text{left:30px; right:30px; top:128px;}
	.edu_text h4{font-size:46px; line-height:57px;}
	.edu_text p{margin-top:70px; font-size:32px; line-height:49px;}
	.edu_text p br{display:none;}
	.edu_text .edu_text_b{margin-top:70px; font-size:32px;}


	/* 찾아오시는길 */
	.map_area{margin:70px -30px 0;}
	.map_layout{height:806px;}
	.map_layout img{width:100%;}

	.map_address_text{padding:80px 30px 80px 146px; font-size:33px; line-height:normal; 
	  position:relative; left:0; right:0; top:auto;
	}
	.map_address_text:before{width:60px; height:81px; background-size:100%; left:53px; top:62px;}


	/* 총회자료 */
	.rule_box_area{margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px;}

	.alliance_info_area{margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px;}


	/* 회원명부 */
	.member_list_bg{padding:45px 30px; margin-left:-30px; margin-right:-30px;}

	.member_pic_id{float:none; width:248px; margin:0 auto;}

	.member_profile_list{float:none; width:auto; margin-top:56px;}


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


	/* qr code */
	.qr_layer{width:auto; height:auto; margin-left:0; margin-top:0; left:0; right:0; top:0; bottom:0;}
	.qr_layer .layer_contents{height:100%;}
	.qr_scan_area{width:100%; height:100%;}
	.qr_scan_area video{width:100%; height:100%;}
	
	.qr_scan_area:after{width:449px; height:449px; margin-left:-224.5px; margin-top:-224.5px; left:50%; top:50%; right:auto; bottom:auto;}
	

}



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


	.tab_list{margin-bottom:30px;}
	.tab_list li a{height:45px; font-size:18px; line-height:45px;}


	/* 사명 */
	.title_page{font-size:21px;}
	.title_page span{margin-top:8px; font-size:14px;}

	.calling_list{margin-top:30px; border-top-width:2px; border-bottom-width:2px;}
	.calling_list li{padding:19px; font-size:16.5px; line-height:26.5px;}

	.title_calling{padding-left:19px; margin-bottom:10px; font-size:25px; left:-19px;}
	.title_calling:before{width:5px; height:5px; margin-top:-2.5px;}


	/* 연혁 */
	.history_info_area{margin-top:35px;}
	.history_info_area img{display:block; width:180px; margin:0 auto 12px;}

	.text_sub1{font-size:22px; line-height:35.5px;}
	.text_sub_line{font-size:16px; line-height:35.5px;}

	.history_bg{margin:-18px 0 0; padding:45px 0;}

	.history_list:before{left:100px; top:15px; bottom:15px;}
	.history_list li{padding-left:134px; margin-top:25px;}
	.history_list .line_2 .history_text{line-height:52px;}

	.title_year{width:98px; font-size:23px; line-height:26px; left:8px; top:5px;}
	.title_year:after{width:11px; height:11px; margin-top:-7px;}
	.history_text{font-size:17px; line-height:26px;}

	.history_info_text{margin:22.5px 0 20px; font-size:22px; line-height:45px;}


	/* 총회조직 */
	.organization_area{margin-top:-20px; padding:36px 15px 110px;}


	/* 주요사역 */
	.ministry_text{margin-top:25px;}
	.ministry_text p{margin-top:10px;}

	.ministry_history_bg{padding-top:44px; padding-bottom:76px; margin:0 0 6px;}

	.ministry_history_logo{margin-bottom:35px;}
	.ministry_history_logo img{height:169px;}

	.ministry_text_list li{height:139px; margin-top:15px; padding-top:17.5px;
	  font-size:14px; line-height:20px;
	}
	.ministry_text_list li img{height:47px; margin-bottom:10px;}


	/* 사중복음 */
	.gospel_list{padding-top:27.5px;}
	.gospel_list li{height:141px; padding-top:26px; margin-top:10px; font-size:17px;}
	.gospel_list li strong{margin-top:17px; margin-bottom:5px; font-size:16px;}
	.gospel_list li img{height:34px;}


	/* 신학노선, 교육 */
	.edu_text_area{height:672px;}

	.edu_text{left:15px; right:15px; top:64px;}
	.edu_text h4{font-size:23px; line-height:28.5px;}
	.edu_text p{margin-top:35px; font-size:16px; line-height:25px;}
	.edu_text .edu_text_b{margin-top:35px; font-size:16px;}

	
	/* 찾아오시는길 */
	.map_area{margin:35px -15px 0;}
	.map_layout{height:403px;}

	.map_address_text{padding:40px 15px 40px 73px; font-size:16.5px;}
	.map_address_text:before{width:30px; height:40px; left:26.5px; top:31px;}
	
	
	/* 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;
	}


	/* 총회자료 */
	.rule_box_area{margin:35px -15px 0; padding:30px 15px 22.5px; border-top-width:2px; border-bottom-width:2px;}

	.logo_alliance{margin-bottom:22px;}
	.logo_alliance img{width:112px;}

	.rule_title_area{padding:0 10px 27px;}
	.title_rule{font-size:16px;}
	.text_rule{margin-top:5px; font-size:14px;}

	.rule_area{padding:25px;}

	.title_sub_rule{padding-left:11px; margin-left:-12.5px; font-size:16px;}
	.title_sub_rule:before{width:5px; height:5px;}

	.rule_list{padding-left:10px; margin-top:10px;}
	.rule_list > li{margin-top:10px; font-size:14px; line-height:22px;}

	.rule_text{margin-top:10px; font-size:14px; line-height:20px;}

	.rule_sub_list li{padding-left:10px; font-size:14px; line-height:22px;}

	.draft_date_area{padding:25px; font-size:14px; line-height:22px;}
	.draft_date_area span{font-size:18px;}

	.representative_area{padding:20px 60px 0 0;}
	.representative_list li{font-size:14px; line-height:22px;}
	.representative_list li strong{width:110px;}

	.stamp_img{top:20px;}
	.stamp_img img{height:70px;}

	.alliance_info_area{padding:30px 15px; margin-left:-15px; margin-right:-15px;}

	.title_alliance_kr{font-size:14px;}
	.alliance_address{margin-top:10px; font-size:14px; line-height:22px;}
	.alliance_address span{display:block; margin-left:0;}


	/* 회원명부 */
	.qr_btn{padding-right:146px; margin-bottom:65px;}
	.qr_btn .btn_search{right:92px;}
	.btn_qr{width:92px; height:50px; font-size:16px; line-height:50px;}
	.btn_qr:before{height:30px; margin-top:-15px;}

	.member_list_bg{padding:28px 15px; margin:0 -15px 42.5px;}
	.member_list_area{padding:33px 10px;}

	.member_pic_id{width:161px;}
	.id_text{margin-top:10px; font-size:15px;}
	.id_text strong{font-size:20px; color:var(--primary-color);}

	.member_profile_list{margin-top:31px;}
	.member_profile_list li{padding:15px 15px 15px 107px; font-size:16px;}
	.member_profile_list li strong{width:63px; left:15px; top:15px;}
	.member_profile_list li strong:after{height:16px; margin-top:-8px;}

	.text_member_search{padding:50px 0; font-size:14px;}


	.certifi_cma{margin-bottom:34px; font-size:14px;}
	.certifi_cma span{margin-bottom:10px; font-size:12px;}
	.cma_logo img{height:38px;}


	/* 섬기는 이들 */
	.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_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;}

	.committee_area{padding-top:30px;}

	.title_serve{padding-left:9px; margin-top:15px; font-size:14px;}
	.title_serve:before{content:""; width:4px; height:4px; margin-top:-2px;}

	.notice_text{margin-top:-5px; font-size:12px;}


	.text_sub2{margin-top:25px; margin-bottom:30px;}


	/* qr code */
	.qr_layer{height:100%;}
	.qr_layer .close_layer{width:16px; height:15px; background-size:100%;}
	
	.qr_scan_area:after{width:224px; height:224px; margin-left:-112px; margin-top:-112px; background-size:100%;}
	
}
