@charset "UTF-8";

/*
input[type="password"]{ font-family: san-serif; }
*/

/*
#memberForm select::-ms-expand	{ display: none; }
#memberForm select	{ position: relative; width: 100%; height: 45px; padding: 0 0 0 15px; border: 1px solid #e1e1e1; box-sizing: border-box; box-shadow: none; background: #f9f9f9 url(../image/selectbg.png) no-repeat 95% center; color: #5e5e5e; }
*/

.login_btn button {display:block; width:130px; height:124px; text-align:center; line-height:124px; background:#d97d08; color:#fff; font-weight:700;}



.modules_member .proc_tel_check	{}
.modules_member .proc_tel_check div.box	{ padding: 10px; margin: 10px 0; border: 1px solid #d3d3d3; background-color: #f6f6f6; }
.modules_member .proc_tel_check div.box p	{ margin: 10px; }


@media all and (max-width: 1200px) and (min-width: 320px)
{
	.login_btn button	{ width: 90px; height: 85px; line-height: 85px; }
}


p.empty	{ line-height: 10em; text-align: center; font-size: 1.3em; }


.member_card_list ul:after {clear:both; content:''; display:block;}
.member_card_list ul li {width:285px; margin-right:20px; margin-bottom:20px; float:left;}
.member_card_list ul li.mr {margin-right:0;}
.member_card_list ul li div,
.member_card_list ul li a {display:block; width:285px; text-align:center; border:1px solid #e1e1e1; border-radius:10px; overflow:hidden;}
.member_card_list ul li div span,
.member_card_list ul li a span {display:block;}
.member_card_list ul li div .card_tt,
.member_card_list ul li a .card_tt {height:70px; line-height:70px; font-size:18px; font-weight:700; border-bottom:1px solid #e1e1e1; background:#fafafa;}
.member_card_list ul li div .card_con,
.member_card_list ul li a .card_con { display: block; padding:30px 0 5px 0; box-sizing:border-box; text-align: center; }
.member_card_list ul li div .card_num,
.member_card_list ul li a .card_num {padding-top:20px; font-size:17px; font-weight:700;}

.member_card_list ul li a.btn	{ display: inline-block; width: 40%; line-height: 30px; margin: 0 2%; border-color: #666; border-radius: 3px; color: #000; background-color: #eee; }


.bacordpop_wrap {width:405px; margin:0 auto; background:#fff;}
.bacordpop_top {height:75px; line-height:75px; position:relative; text-align:center; font-size:25px; color:#fefefe; font-weight:700; background:#274081;}
.bacordpop_top .pop_close {position:absolute; width:25px; height:25px; top:23px; right:15px;}
.basic_close {cursor:pointer; text-indent:-9999px; background:url(../image/bacordpop_close.png) no-repeat center; background-size:25px; width:25px; height:25px; display:block;}
.bacord_con {padding:30px; box-sizing:border-box; text-align:center;}
.bacord_con dl dt { line-height: 50px; font-size:30px; font-weight:700; color:#274081; padding-bottom:20px;}
.bacord_con dl dd.tt {font-size:20px; font-weight:700; padding-bottom:20px;}
.bacord_con dl dd.img {padding-bottom:20px; font-size:40px;}
.bacord_con dl dd.num {font-size:20px; font-weight:700;}


@media all and (max-width: 1200px) and (min-width: 320px)
{
	.member_card_list ul li {width:100%; margin-right:0px; margin-bottom:20px;}
	.member_card_list ul li div,
	.member_card_list ul li a {width:100%;}
	.member_card_list ul li div .card_tt,
	.member_card_list ul li a .card_tt {height:50px; line-height:50px; font-size:15px;}
	.member_card_list ul li div .card_con,
	.member_card_list ul li a .card_con {padding:20px 15px;}
	.member_card_list ul li div .card_con img,
	.member_card_list ul li a .card_con img {width:160px;}
	.member_card_list ul li div .card_num,
	.member_card_list ul li a .card_num {padding-top:15px; font-size:13px;}
	
	.bacordpop_wrap {width:345px;}
	.bacordpop_top {height:50px; line-height:50px; font-size:20px;}
	.bacordpop_top .pop_close {position:absolute; width:20px; height:20px; top:13px; right:15px;}
	.basic_close {background-size:20px; width:20px; height:20px;}
	.bacord_con {padding:20px 15px;}
	.bacord_con dl dt {font-size:22px; padding-bottom:15px;}
	.bacord_con dl dd.tt {font-size:18px; padding-bottom:15px;}
	.bacord_con dl dd.img {padding-bottom:15px; font-size:30px;}
	.bacord_con dl dd.num {font-size:15px; font-weight:700;}
}




body.single	{ margin: 0; }
.memcard	{ margin: 0 10px; }
.memcard h1	{ line-height: 70px; margin: 0 -10px 50px -10px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.75); text-align: center; font-size: 20px; font-weight: 400; color: #fff; background-color: #1e57a1; }
.memcard table	{ margin: 0; }
body.single ul,
body.single ul li,
body.single dl,
body.single dl dt,
body.single dl dd
{ margin: 0; padding: 0; background: none; }






/* 내손의남양주 영역 퍼블리싱 : 2019-06-05 - 이원문 */
#contents .my_hand_nyj	{ margin: 40px 0; padding: 6px; background: url(../image/my_hand_nyj_border.png) repeat 0 0; }
#contents .my_hand_nyj .in_box	{ position: relative; padding: 20px 20px 20px 260px; background: #fff url(../image/my_hand_nyj_icon.png) no-repeat 50px center; }
#contents .my_hand_nyj .in_box:before	{ position: absolute; left: 208px; top: 10%; width: 0; height: 80%; border-left: 1px dashed #d1d1d1; content: ""; }
#contents .my_hand_nyj h4 { float: none; clear: both; line-height: 35px; padding: 0; margin: 0; background: none; font-size: 23px; font-weight: 600; color: #000; }
#contents .my_hand_nyj h4:before	{ content: none; }
#contents .my_hand_nyj p	{ line-height: 25px; margin: 0; }
#contents .my_hand_nyj p strong	{ font-weight: bold; color: #2d5daa; }
#contents .my_hand_nyj p.proc_agree	{}
#contents .my_hand_nyj p.proc_agree label	{ font-size: 1em; }
#contents .my_hand_nyj p.proc_button	{ margin-top: 10px; }
#contents .my_hand_nyj p.proc_button > *	{ padding-left: 30px; padding-right: 30px; margin: 0; }
#contents .my_hand_nyj p.proc_button strong	{ display: inline-block; padding: 10px 0 0 0; font-weight: bold; font-size: 14px; color: #d64c17; }

@media all and ( max-width: 669px )
{
	#contents .my_hand_nyj .in_box	{ padding: 20px; background-image: none; }
	#contents .my_hand_nyj .in_box:before	{ display: none; content: none; }
	#contents .my_hand_nyj p.proc_agree > span	{ display: block; }
	#contents .my_hand_nyj p.proc_button	{ text-align: center; }
}
