@charset "utf-8";




.visual_sub{height:158px;}
.title_visual{font-size:30px; line-height:158px;}


.contents_sub{padding-top:40px; padding-bottom:200px; padding-left:0; padding-right:0;}




/* 마이페이지 */
.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:84px; height:37px; border:1px solid #999; border-radius:30px;
  font-size:15px; color:#999; line-height:37px; text-align:center;
  position:absolute; right:20px; top:20px;
}
.info_more:after{display:inline-block; content:""; width:14px; height:13px; margin-left:4px; margin-right:-3px;
  background-image:url("../images/icon/icon_more.png"); vertical-align:middle;
}

.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; padding-left:24px;
  background-color:#f7f8fa; border-top:1px solid #ccc;
  font-size:20px; color:#222; text-align:left; font-weight:400;
}
.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:268px;}
.input_type2.email{width:400px;}
.input_type2.name{width:400px;}
.input_type2.phone{width:90px;}
.input_type2.birth{width:90px;}
.input_type2.address{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;}

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



/* 인사말 */
.president_text_area{height:386px; padding-top:40px; margin-bottom:50px;
  background:url("../images/info/president_bg.jpg") no-repeat center top; 
  text-align:center;
}
.president_text_area img{width:163px;}
.president_text_area p{margin-top:25px; font-size:26px; color:#4859a4; font-weight:300; line-height:40px;}
.president_text_area p strong{display:block; font-size:30px; font-weight:700;}

.president_text1{font-size:22px; line-height:33px; text-align:center;}
.president_text1 span{color:#4859a4;}

.president_text2{margin-top:20px; line-height:31px; text-align:center;}

.president_text_list{margin-top:35px; padding-bottom:40px;}
.president_text_list li{padding:40px 0 25px; margin-top:38px; border:1px solid #cdcdcd; text-align:center;}
.president_text_list li:first-child{margin-top:0;}
.president_text_list img{width:369px;}
.president_text_list dl{margin-top:40px;}
.president_text_list dt{font-size:22px; font-weight:700;}
.president_text_list dd{margin-top:10px; line-height:31px;}

.president_sign{margin-top:115px; font-size:21px; font-weight:300; line-height:31px; text-align:center;}
.president_sign img{display:block; margin:15px auto 0;}


/* 연혁 */
.history_list{margin-left:50px; margin-top:40px;}
.history_list > li{margin-bottom:35px; position:relative;}
.history_list > li:last-child{margin-bottom:0;}

.year_group{padding-left:120px;}
.year_group dt{position:absolute; left:0; top:0;}
.year_group dt span{display:inline-block; width:95px; height:94px; padding-top:35px;
  font-size:18px; color:#4859a4; font-weight:700; text-align:center; line-height:23px;
  position:absolute; left:0; top:0;
}
.year_group dd{padding-top:35px; padding-bottom:70px; border-bottom:1px solid #dee0e1;}

.history_list li:last-child .year_group dd{padding-bottom:0; border-bottom:0;}

.history_year_list{}
.history_year_list li{margin-top:20px; padding-left:146px; position:relative;}
.history_year_list li:first-child{margin-top:0;}
.history_year_list li:before{content:""; width:6px; height:6px;
  background-color:#5e5e5e; border-radius:100%;
  position:absolute; left:0; top:11px;
}
.history_year_list strong{font-size:22px; font-weight:300; position:absolute; left:16px; top:0;}
.history_year_list span{line-height:26px;}


/* 조직도 */
.organization_chart_img{padding:85px 0 92px; border:1px solid #cdcdcd; text-align:center;}
.organization_chart_img img{margin:0 auto;}


/* 약도 */
.map_area{float:left; width:692px; box-shadow:3px 3px 3px rgba(0,0,0,0.13);}

.map_list{float:right; width:530px;}
.map_list > li{padding:30px 43px 25px 63px; margin-top:15px; 
  background-color:#fff; border:1px solid #e1e1e1; border-radius:3px;
}
.map_list > li:first-child{margin-top:0;}
.map_list > li > a{display:block; color:#333;}

.title_location{padding-bottom:15px; margin-bottom:15px; border-bottom:2px solid #d6d8d6; 
  font-size:20px; font-weight:700; position:relative;
}
.title_location img{display:block; content:""; width:28px; height:40px; 
  background-image:url("../images/info/icon_map_title.png"); background-size:100% 100%;
  position:absolute; left:-42px; top:-6px;
}
.text_location{padding-left:4px; padding-bottom:15px; border-bottom:1px solid #eaebea;
  font-size:15px; line-height:23px;
}

.text_location_s{margin-left:4px; margin-top:12px;}
.text_location_s li{font-size:15px; line-height:23px;}
.text_location_s span{margin-left:10px;}

.map_box{width:100%; height:895px;}


/* 총칙 */
.general_rule_area{border:1px solid #cdcdcd;}

.rule_link_slide{height:62px; padding:0 34px; background-color:#fff; border-bottom:1px solid #cdcdcd; overflow:hidden;}

.rule_link{min-width:130px; width:auto;
  font-size:18px; text-align:center; line-height:62px; position:relative;
}
.rule_link:after{content:""; width:5px; height:5px; margin-top:-2.5px;
  background-color:#c2c2c2; border-radius:100%;
  position:absolute; left:-18px; top:50%;
}
.rule_link:first-child:after{display:none;}

.rule_link.swiper-slide-thumb-active{color:#01cac4; font-weight:700;}
.rule_link.swiper-slide-thumb-active:before{content:""; height:4px; background-color:#01cac4; 
  position:absolute; left:0; bottom:0; right:0;
}

.rule_content{overflow-x:hidden;}

.rule_text_area{padding:60px 50px 70px;}

.rule_list{}
.rule_list > li{margin-top:30px;}
.rule_list > li:first-child{margin-top:0;}

.title_rule{font-weight:700;}

.rule_sub_list{margin-top:10px;}
.rule_sub_list li{line-height:28px;}


/* 원우수첩 */ 
.board_cont{width:auto;}


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





/* ~ 1024px ----------- */
@media only screen 
and (max-width : 1023px)
{
	
	.visual_sub{height:118px;}
	.title_visual{font-size:32px; line-height:118px;}


	.contents_sub{padding-top:10px; padding-bottom:122px;}


	/* 마이페이지 */
	.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_area{margin:0; padding:0 6.8%;}

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

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

	/* 인사말 */
	.president_text_area{height:713px; padding:75px 6.8% 0; margin-bottom:70px;
	  background:url("../images/m/info/president_bg.jpg") no-repeat center top; background-size:cover;
	}
	.president_text_area img{width:197px;}
	.president_text_area p{margin-top:40px; font-size:31px; line-height:47px;}
	.president_text_area p strong{font-size:36px;}

	.president_text1{margin:0 6.8%; font-size:26px; line-height:38px;}

	.president_text2{margin:36px 6.8% 0; font-size:22px; line-height:38px;}

	.president_text_list{margin-top:86px; padding-bottom:40px;}
	.president_text_list li{padding:52px 6.8% 54px; margin-top:50px; border-left:0; border-right:0;}
	.president_text_list img{width:480px;}
	.president_text_list dl{margin-top:50px;}
	.president_text_list dt{font-size:26px; line-height:41px;}
	.president_text_list dd{margin-top:20px; font-size:20px; line-height:37px;}

	.president_sign{margin-top:130px; font-size:26px; line-height:40px;}
	.president_sign img{margin:20px auto 0;}


	/* 연혁 */
	.history_area img{width:100%;}


	/* 조직도 */
	.organization_chart_img{padding:42px 6.8% 0; border:0;}
	.organization_chart_img img{width:100%;}


	/* 약도 */
	.map_area{float:none; width:auto;}
	.map_area img{width:100%;}

	.map_list{float:none; width:auto; margin:40px 6.8% 0;}
	.map_list > li{padding:40px 3.21% 25px 8.19%; margin-top:30px;}

	.title_location{padding-left:20px; padding-bottom:18px; margin-bottom:20px; font-size:26px;}
	.title_location img{width:38px; height:53px; left:-32px; top:-10px;}
	.text_location{padding-left:4px; padding-bottom:20px; font-size:22px; line-height:28px; font-weight:300;}

	.text_location_s{margin-left:4px; margin-top:20px;}
	.text_location_s li{font-size:22px; line-height:36px; font-weight:300;}
	.text_location_s span{margin-left:24px;}

	.map_box{height:370px;}


	/* 총칙 */
	.general_rule_area{border-left:0; border-right:0;}

	.rule_link_slide{height:82px;}

	.rule_link{margin-left:0; font-size:26px; line-height:82px;}

	.rule_link:after{width:7px; height:7px; margin-top:-3.5px;}

	.rule_link.swiper-slide-thumb-active:before{height:7px; left:28px; right:28px;}

	.rule_text_area{padding:54px 6.8% 56px;}

	.rule_list > li{margin-top:30px;}

	.title_rule{font-size:22px; line-height:32px;}

	.rule_sub_list li{font-size:22px; line-height:38px;}
	
	
	/* 190320 이용약관 */
	.term_area{padding:0 30px;}
	

}



/* ~ 768px ----------- */
@media only screen 
and (max-width : 766px)
{
	
	.visual_sub{height:59px;}
	.title_visual{font-size:16px; line-height:59px;}


	.contents_sub{padding-top:10px; padding-bottom:61px;}

	.president_text_area{height:356.5px; padding:37px 6.8% 0; margin-bottom:35px;}
	.president_text_area img{width:98px;}
	.president_text_area p{margin-top:20px; font-size:15.5px; line-height:23.5px;}
	.president_text_area p strong{font-size:18px;}

	.president_text1{font-size:17px; line-height:25px;}

	.president_text2{margin-top:18px; font-size:15px; line-height:23px;}

	.president_text_list{margin-top:43px; padding-bottom:20px;}
	.president_text_list li{padding:26px 6.8% 27px; margin-top:25px;}
	.president_text_list img{width:240px;}
	.president_text_list dl{margin-top:25px;}
	.president_text_list dt{font-size:17px; line-height:25px;}
	.president_text_list dd{margin-top:10px; font-size:15px; line-height:23px;}

	.president_sign{margin-top:65px; font-size:15px; line-height:23px;}
	.president_sign img{width:87px; margin:10px auto 0;}


/* 마이페이지 */
	.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:63px; height:28px;
	  font-size:11px; line-height:28px; 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{padding:0;}
	
	.info_write_tb{margin-bottom:32px;}
	.info_write_tb tbody tr th{width:38.5%; height:46px; padding:0 15px; font-size:14px;}
	.info_write_tb tbody tr td{padding:9px 15px; font-size:13px;}

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

	.text_id{font-size:11px; 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:11px;}

	.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;}
	
	.check_receive{margin-top:5px;}
	
	.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;}


	/* 연혁 */
	.history_list{margin-left:0; margin-top:26px;}
	.history_list > li{margin-bottom:30px;}

	.year_group{padding-top:0; padding-left:0;}
	.year_group dt{margin-bottom:20px; text-align:center; position:static;}
	.year_group dt span{width:70px; height:70px; padding-top:25px; margin-left:-35px; background-size:100%;
	  font-size:15px; line-height:15px; left:50%;
	}
	.year_group dt img{width:70px;}
	.year_group dd{padding:0 6.8% 43px; border-bottom:1px solid #dee0e1;}

	.history_list li:last-child .year_group dd{padding-bottom:0; border-bottom:0;}

	.history_year_list li{margin-top:10px; padding-left:93px;}
	.history_year_list li:before{width:4px; height:4px; top:7px;}
	.history_year_list strong{font-size:17px; left:10px; top:2px;}
	.history_year_list span{font-size:15px; line-height:23px;}


	/* 조직도 */
	.organization_chart_img{padding-top:21px;}


	/* 약도 */
	.map_list{margin-top:20px;}
	.map_list > li{padding-top:20px; padding-bottom:15px; margin-top:15px;}

	.title_location{padding-left:12px; padding-bottom:9px; margin-bottom:10px; font-size:17px;}
	.title_location img{width:19px; height:26px; left:-16px; top:-5px;}
	.text_location{padding-left:2px; padding-bottom:10px; font-size:15px; line-height:23px; font-weight:400;}

	.text_location_s{margin-left:2px; margin-top:10px;}
	.text_location_s li{font-size:15px; line-height:23px; font-weight:400;}
	.text_location_s span{margin-left:12px;}

	.map_box{height:185px;}


	/* 총칙 */
	.rule_link_slide{height:41px; padding:0;}

	.rule_link{font-size:13px; line-height:41px;}
	.rule_link:after{width:3px; height:3px; margin-top:-1.5px;}

	.rule_link.swiper-slide-thumb-active:before{height:3px; left:14px; right:14px;}

	.rule_text_area{padding:27px 6.8% 28px;}

	.rule_list > li{margin-top:15px;}

	.title_rule{font-size:15px; line-height:23px;}

	.rule_sub_list li{font-size:15px; line-height:23px;}
	
	
	/* 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;
	}
	
	
	/* 190320 이용약관 */
	.term_area{padding:0 15px;}
	
}
