@charset "utf-8";


/* 로그인페이지 */	
/* 로그인페이지 */	
/* 로그인페이지 */	

#login { position:relative; width:590px; margin:0 auto; }
	#loginContent { width:100%; text-align:center; margin:0 auto 50px; }
	#loginBotttom { width:100%; text-align:center; }
	
@media (max-width:590px){ 
	#login { width:100%; padding:0 15px; box-sizing:border-box; }
}



/* 타이틀 */
#login h1 { width:360px; height:64px; padding:5px 0 0 83px; box-sizing:border-box; background:url(/images/common/mark.png) no-repeat; color:#000; font-size:170%; font-family:esamanru-Medium, "이사만루 미디엄"; letter-spacing:-1px; margin:100px auto 50px; }
#login h1 span {font-family:NotoSans-DemiLight, "본고딕 데미라이트"; font-weight:normal; color:#888; font-size:55%; letter-spacing:normal; display:block; }


/* loginContent */
#loginContent p { color:#333; line-height:1.3; text-align:center; font-size:270%; font-family:esamanru-Medium, "이사만루 미디엄"; letter-spacing:-2px; margin-bottom:25px; }
#loginContent p span { color:#ffcf08; }
#loginContent .text_id,
#loginContent .text_password { width:100%; height:55px; line-height:55px; padding-left:20px; box-sizing:border-box; border:none; border-radius:10px; background:#fff; color:#132b3f; font-size:110%; margin-bottom:20px; }
#loginContent .submit_login { width:100%; height:60px; border:none; border-radius:10px; background:#132b3f; color:#fff; cursor:pointer; font-weight:bold; font-size:110%; margin-top:5px;  }

@media (max-width:590px){
	#login h1 { width:330px;  font-size:150%; } 
	#loginContent p { font-size:190%; }
}





/* 레이아웃 */
/* 레이아웃 */
/* 레이아웃 */

#gaonwrap { width:100%; }

#top { position:relative; min-width:1280px; width:100%; border-bottom:1px solid #ddd; background:url(/images/common/top_bg.gif) repeat-x; }
	#toparea { position:relative; width:1280px; height:174px; margin:0 auto; overflow:visible; } 

#container { width:100%; margin-bottom:50px; }		
	#cont1 { position:relative; width:1280px; padding:50px 0; overflow:hidden; margin:0 auto; }
	#cont2 { position:relative; width:1280px; margin:0 auto;  }
	
#bottom { width:100%; background:#444c57; z-index:4; }
	#bottomarea { position:relative; width:1280px; padding:40px 0 70px 0; margin:0 auto; z-index:5; }


@media (min-width:1025px) and (max-width:1280px){
	html, body, #gaonwrap { min-width:100%; width:100%; }		
	
	#top { position:relative; min-width:100%; width:100%; border-bottom:1px solid #ddd; background:url(/images/common/top_bg.gif) repeat-x; }
		#toparea { position:relative; width:100%; height:174px; margin:0 auto; overflow:visible; }	
		
	#container { width:100%; margin-bottom:50px; }		
		#cont1 { position:relative; width:100%; padding:50px 15px; box-sizing:border-box; overflow:hidden; margin:0 auto; }
		#cont2 { position:relative; width:100%; padding:0 15px; box-sizing:border-box; }	
		
	#bottom { width:100%; background:#444c57; z-index:4; }
		#bottomarea { position:relative; width:100%; padding:40px 15px 70px 15px; box-sizing:border-box; z-index:5; }
}


@media (min-width:769px) and (max-width:1024px){
	html, body, #gaonwrap { min-width:100%; width:100%; }
		
	#top { position:relative; min-width:100%; width:100%; border-bottom:1px solid #ddd; background:#fff; }
		#toparea { position:relative; width:100%; height:90px; margin:0 auto; overflow:visible; } 
		
	#container { width:100%; margin-bottom:50px; }	
		#cont1 { position:relative; width:100%; padding:40px 15px; box-sizing:border-box; overflow:hidden; margin:0 auto; }
		#cont2 { position:relative; width:100%; padding:0 15px; box-sizing:border-box; }	
		
	#bottom { width:100%; background:#444c57; z-index:4; }
		#bottomarea { position:relative; width:100%; padding:40px 30px 70px 30px; box-sizing:border-box; z-index:5; }
}


@media (max-width:768px){
	html, body, #gaonwrap { min-width:100%; width:100%; }
		
	#top { position:relative; min-width:100%; width:100%; border-bottom:1px solid #ddd; background:#fff; }
		#toparea { position:relative; width:100%; height:70px; margin:0 auto; overflow:visible; }
		
	#container { width:100%; margin-bottom:30px; }	
		#cont1 { position:relative; width:100%; padding:30px 15px; box-sizing:border-box; overflow:hidden; margin:0 auto; }
		#cont2 { position:relative; width:100%; padding:0 15px; box-sizing:border-box; }
				
	#bottom { width:100%; background:#444c57; z-index:4; }
		#bottomarea { position:relative; width:100%; padding:30px 15px 50px 15px; box-sizing:border-box; z-index:5; }
}







/* 타이틀 */
.title { position:absolute; left:0; top:80px; height:64px; padding:10px 0 0 83px; box-sizing:border-box; background:url(/images/common/mark.png) no-repeat; color:#000; font-size:180%; font-family:esamanru-Medium, "이사만루 미디엄"; letter-spacing:-1px; }
.title span { font-family:NotoSans-DemiLight, "본고딕 데미라이트"; font-weight:normal; color:#888; font-size:40%; letter-spacing:normal; display:block; }

.title a { color:#000; }

@media (min-width:1025px) and (max-width:1280px){
	.title { left:15px; }
}


@media (min-width:769px) and (max-width:1024px){
	.title { left:calc(50% - 113px); top:15px; height:60px; padding:5px 0 0 79px; background-size:auto 60px;  }

	.sidenav h1 img { height:40px; } 
}

@media (max-width:768px){
	.title { left:calc(50% - 91px); top:15px; height:40px; padding:3px 0 0 55px; background-size:auto 40px; font-size:120%; }
	.title span { font-size:30% !important; margin-top:-2px; }
	
	.sidenav h1 img { height:40px; } 
}





/* 사이드메뉴 */
.intranetSidemenu { float:right; }
.intranetSidemenu ul { border-left:1px solid #7da7c9;}
.intranetSidemenu li { float:left; width:50px; height:50px; border-right:1px solid #7da7c9;}
.intranetSidemenu li.mSide { width:220px; line-height:50px; text-align:center; }
.intranetSidemenu li.mSide a { color:#fff; font-weight:bold; }

@media (max-width:1024px){
	.intranetSidemenu { display:none; }
}



/* 모바일용 외부 링크 */
.mobileLink { display:none; width:0; height:0; overflow:hidden; }

@media (min-width:769px) and (max-width:1024px){
	.mobileLink { position:absolute; left:0; top:90px; width:100%; height:auto; border-top:1px solid #ccc; border-bottom:1px solid #666; background:#fafafa; overflow:visible; z-index:10; }
	.mobileLink ul { width:100%; overflow:hidden; }
	.mobileLink ul li { float:left; width:33.3%; height:40px; line-height:40px; background:#fff; text-align:center; font-size:90%; letter-spacing:-1px; }
	.mobileLink ul li:nth-child(3n) { width:33.4%; }
    	
	.mobileLink ul li a:link,
	.mobileLink ul li a:visited { width:100%; background:#fff url(/images/common/mobileLink_bg.gif) no-repeat right bottom; color:#555; display:block; }
	.mobileLink ul li a:active,
	.mobileLink ul li a:focus,
	.mobileLink ul li a:hover,
	.mobileLink ul li a.select { color:#0a72a7; }
	
	.mobileLink ul li:nth-child(3n) a { background:url(/images/common/mobileLink_bg2.gif) no-repeat right bottom;  } 
	
}


@media (max-width:768px){
	.mobileLink { position:absolute; left:0; top:70px; width:100%; height:auto; border-top:1px solid #ccc; border-bottom:1px solid #666; background:#fafafa; overflow:visible; z-index:1000; }
	.mobileLink ul { width:100%; overflow:hidden; }
	.mobileLink ul li { float:left; width:33.3%; height:40px; line-height:40px; background:#fff; text-align:center; font-size:90%; letter-spacing:-1px; }
    .mobileLink ul li:nth-child(3n) { width:33.4%; }	
	.mobileLink ul li a:link,
	.mobileLink ul li a:visited { width:100%; background:url(/images/common/mobileLink_bg.gif) no-repeat right bottom; color:#555; display:block; }
	.mobileLink ul li a:active,
	.mobileLink ul li a:focus,
	.mobileLink ul li a:hover,
	.mobileLink ul li a.select { color:#0a72a7; }
	
	.mobileLink ul li:nth-child(3n) a { background:url(/images/common/mobileLink_bg2.gif) no-repeat right bottom;  } 
	
}





/* 메인 메뉴 */
#menu { position:absolute; right:0; top:102px;  }
#topMenu { position:relative; overflow:visible !important; }

#topMenu > li { position:relative; float:left; text-align:center; display:inline-block; }

#topMenu > li > a:link,
#topMenu > li > a:visited { height:70px; vertical-align:top; padding:0 35px; box-sizing:border-box; color:#222; font-size:130%; font-family:esamanru-Medium, "이사만루 미디엄"; letter-spacing:-1px; display:block; }
#topMenu > li > a:active,
#topMenu > li > a:focus,
#topMenu > li > a:hover,
#topMenu > li > a.select { color:#ff7301;  }

@media (min-width:1153px) and (max-width:1280px){
	#topMenu > li > a:link,
	#topMenu > li > a:visited { padding:0 30px;  }
}


@media (min-width:1025px) and (max-width:1152px){
	#topMenu > li > a:link,
	#topMenu > li > a:visited { padding:0 15px;  }
}


@media (max-width:1024px){
	#menu { display:none; } 
}
	


/* 서브메뉴 표시 */
#topMenu > li > ul { position:absolute; left:0; top:72px; width:100%; height:230px; padding:10px 0 0 0px; border-left: 1px solid #eee; box-sizing:border-box; display:none; clear:both; z-index:1003; }
#topMenu > li > ul > li { position:relative; width:100%; padding:3px 10px 4px 10px; box-sizing:border-box; text-align:left; display:block; }
#topMenu > li > ul:last-child { border-right: 1px solid #eee;}

#topMenu > li > ul > li > a:link,
#topMenu > li > ul > li > a:visited { width:100%; height:auto; padding:0; text-decoration:none; color:#333; font-family:NotoSans-DemiLight, "본고딕 데미라이트"; font-size:95%; margin:0; background:none; border:0; }
#topMenu > li > ul > li > a:active,
#topMenu > li > ul > li > a:hover,
#topMenu > li > ul > li > a:focus,
#topMenu > li > ul > li > a.select { clear:both; color:#ff8111; font-weight:bold; }



.submenu { display:none; overflow:hidden; }

.menubox { position:absolute; left:0; top:174px; width:100%; height:230px; border-top:1px solid #ddd; border-bottom:3px solid #ff7505; background:#fff; display:none; z-index:10; }
.menubox .menuboxarea { position:relative; width:1280px; margin:0 auto; }

.menubox .menuboxarea .slogan { width:411px; height:150px; padding-top:45px; box-sizing:border-box; background:url(/images/inc/submenu_img.png) no-repeat left bottom; text-align:center; font-size:115%; letter-spacing:-1px; color:#000; }
.menubox .menuboxarea .slogan strong { font-size:120%; display:block; }


@media (max-width:1024px){
	.topMenu,
	.menubox { display:none; } 	
}	
	
	

/* 메인비주얼 */
.visible { position:relative; float:left; width:calc(60% - 15px); height:296px; box-sizing:border-box; background:#edf7fe url(/images/intranet/visible_img.png) no-repeat right 50%; margin-right:15px; }
.visible .txt1 { position:absolute; left:30px; top:80px; color:#113d8e; font-weight:bold; font-size:150%; font-family:esamanru-Medium, "이사만루 미디엄"; letter-spacing:-1px; }
.visible .txt2 { position:absolute; left:30px; top:125px; color:#555; font-size:110%; }


@media (min-width:1025px) and (max-width:1280px){
	.visible { width:calc(50% - 15px); background-size:auto 120px; }
}

@media (min-width:769px) and (max-width:1024px){
	.visible { float:none; width:100%; margin:0 0 20px 0;  }
}

@media (max-width:768px){
	.visible { float:none; width:100%; margin:0 0 20px 0;  }
}

@media (max-width:640px){	
	.visible { background-position:right bottom; background-size:auto 120px; }
	.visible .txt1 { left:15px; top:30px; font-size:145%;  }
	.visible .txt2 { left:15px; top:75px; }
}




/* 최근게시물 */
.board { position:relative; float:left; width:calc(40% - 15px); height:296px; box-sizing:border-box; background:#fff; margin-left:15px; }
.board ul#mtabmenu { width:100%; height:60px; border:1px solid #ddd; box-sizing:border-box; background:#f5f5f5; z-index:11; }
.board ul#mtabmenu li { float:left; width:134px; height:60px; border-right:1px solid #ddd; }

.board ul#mtabmenu li a:link,
.board ul#mtabmenu li a:visited { width:100%; height:60px; line-height:58px; color:#111; font-family:esamanru-Medium, "이사만루 미디엄"; font-size:125%; text-align:center; display:inline-block; }
.board ul#mtabmenu li a:active,
.board ul#mtabmenu li a:focus,
.board ul#mtabmenu li a:hover,
.board ul#mtabmenu li a.select { background:#435eb7; color:#fff; }


.board ul#mtabmenu ul { position:absolute; left:0px; top:78px; width:100%; height:165px; display:none; overflow:visible; }
.board ul#mtabmenu ul li { float:none; width:100%; height:36px; line-height:36px; padding:0 0 0 10px; box-sizing:border-box; font-size:85%; display:block; overflow:hidden; border:none; }

.board ul#mtabmenu ul li .icon_new { position:relative; top:11px; padding:0 0 0 5px; display:inline-block; vertical-align:top; }

.board ul#mtabmenu ul li a:link,
.board ul#mtabmenu ul li a:visited { float:left; width:calc(100% - 103px); height:38px; line-height:38px; padding-left:12px; box-sizing:border-box; background:url(/images/common/blt_newcontent.png) no-repeat 0 18px; color:#333; text-align:left; font-family: NotoSans-DemiLight, "본고딕 데미라이트"; display:inline-block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }
.board ul#mtabmenu ul li a:active,
.board ul#mtabmenu ul li a:focus,
.board ul#mtabmenu ul li a:hover { color:#285d9a; }

.board ul#mtabmenu ul li span { position:relative; top:1px; float:left; width:103px; height:36px; line-height:36px;  text-align:right; color:#888; font-size:125%; display:inline-block; }

.board ul#mtabmenu ul li.more { position:absolute; top:-56px; right:21px; width:16px !important; height:16px !important; line-height:16px; padding:0; margin:0; border:none; background:none; }
.board ul#mtabmenu ul li.more a { width:16px; height:16px; line-height:16px; margin:0; padding:0; background:none; display:block; }



@media (min-width:1025px) and (max-width:1280px){
	.board { width:calc(50% - 15px); }
}

@media (min-width:769px) and (max-width:1024px){
	.board { float:none; width:100%; margin:0; }
}


@media (max-width:768px){
	.board { float:none; width:100%; margin:0; }
}



/* 의정활동갤러리 */
.mPhoto { position:relative; width:100%; margin:0 auto; }
.mPhoto h1 { text-align:center; color:#000; font-family:esamanru-Medium, "이사만루 미디엄"; font-size:180%; letter-spacing:-1px; margin:0 0 20px 0; }
.mPhoto .more { position:absolute; left:calc(50% + 102px); top:14px; }

.mPhoto ul { width:100%; }
.mPhoto ul li { position:relative; float:left; width:calc(25% - 22.5px); margin-right:30px; }
.mPhoto ul li:last-child { margin-right:0; }

.mPhoto ul li a { width:100%; height:auto; display:block; }
.mPhoto ul li .pic { width:100%; height:0; padding-top:calc(197 / 296 * 100%);  /* calc(이미지 높이 ÷ 이미지 가로 × 100%) */ overflow:hidden;  display:block; }
.mPhoto ul li .pic img { width:100%; }

.mPhoto ul li .bar { width:100%; height:89px; padding:12px 15px 0 15px; border:1px solid #ddd; border-top:none; box-sizing:border-box; text-align:left; }
.mPhoto ul li .bar .subject a:link,
.mPhoto ul li .bar .subject a:visited { width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#333; font-size:110%; font-family:esamanru-Medium, "이사만루 미디엄"; display:block; margin-bottom:1px; }
.mPhoto ul li .bar .subject a:active,
.mPhoto ul li .bar .subject a:focus,
.mPhoto ul li .bar .subject a:hover {  text-decoration:underline; }

.mPhoto ul li .bar .date { display:block; font-size:95%; color:#666; }

@media (min-width:1025px) and (max-width:1280px){
	
}


@media (min-width:769px) and (max-width:1024px){
	.mPhoto { width:100%; }
	.mPhoto .photoBody { width:100%; overflow:auto; }
	.mPhoto ul { width:1045px; }
	.mPhoto ul li { width:250px; padding-bottom:10px; margin-right:15px; }
}

@media (max-width:768px){
	.mPhoto { width:100%; }
	.mPhoto .photoBody { width:100%; overflow:auto; }
	.mPhoto ul { width:1045px; }
	.mPhoto ul li { width:250px; padding-bottom:10px; margin-right:15px; }
}






/* 하단 */
#bottom #bottomarea address { color:#ccc; margin:0 0 10px 0; }
#bottom #bottomarea address span { margin-right:20px; }

#bottom #bottomarea .copyright { font-size:90%; font-family:Arial, Helvetica, sans-serif; color:#ccc; } 

#bottom .topbtn { position:absolute; right:0; bottom:5px; z-index:100001; }



@media (max-width:768px){	
	#bottom #bottomarea address { font-size:90%; margin-bottom:12px; }
	#bottom #bottomarea address span { display:block; margin:0 0 3px 0; }
}



/* 서브레이아웃 */
/* 서브레이아웃 */
/* 서브레이아웃 */

#scontainer { width:1280px; padding-top:50px; box-sizing:border-box; margin:0 auto 70px; }	
	#content { width:100%; }

@media (min-width:1025px) and (max-width:1280px){	
	#scontainer { width:100%; padding:50px 30px 0 30px; box-sizing:border-box; margin:0 auto 70px; }
		#content { width:100%; }
}


@media (min-width:769px) and (max-width:1024px){
	#scontainer { width:100%; padding:40px 30px 0 30px; box-sizing:border-box; margin:0 auto 50px; }
		#content { width:100%; }
}


@media (max-width:768px){
	#scontainer { width:100%; padding:30px 15px 0 15px; box-sizing:border-box; margin:0 auto 30px; }
		#content { width:100%; }
}



/* 탭메뉴 */
.itabmenu { width:100%; margin-bottom:50px;  }
.itabmenu ul { position:relative; top:1px; height:45px; padding-left:1px; box-sizing:border-box; overflow:visible; }
.itabmenu ul li { float:left; margin-left:-1px; box-sizing:border-box; }
.itabmenu ul li a:link,
.itabmenu ul li a:visited { width:100%; height:43px; line-height:43px; text-align:center; border:1px solid #ddd; background:#e9e9e9; color:#555; display:inline-block;  }
.itabmenu ul li a:active,
.itabmenu ul li a:focus,
.itabmenu ul li a:hover { background:#323f5c; color:#fff; border-color:#ddd; }
.itabmenu ul li a.select { background:#fff; color:#000; font-weight:bold; font-family:esamanru-Medium, "이사만루 미디엄";}

.itabmenu ul.ul2 li { width:50%; }
.itabmenu ul.ul4 li { width:25%; }
.itabmenu ul.ul5 li { width:20%; }
.itabmenu ul.ul7 li { width:14.3%; }
.itabmenu ul.ul7 li:last-child { width:14.2%; }




@media (max-width:768px){	
	
	.itabmenu ul.ul7 li { width:25%; }
	.itabmenu ul.ul7 li.twoBlock { width:calc(50% - 1px); }
	.itabmenu ul.ul7 li:nth-child(5),
	.itabmenu ul.ul7 li:nth-child(6),
	.itabmenu ul.ul7 li:nth-child(7) { margin:-1px 0 0 -1px; }
	.itabmenu ul.ul7 li:nth-child(7) { width:calc(25% - 2px); }
	
	
	.itabmenu ul.ul5 li { width:33.3%; }
	.itabmenu ul.ul5 li:nth-child(4),
	.itabmenu ul.ul5 li:nth-child(5) { margin:-1px 0 0 -1px; } 
	.itabmenu ul.ul5 li:nth-child(5) { width:calc(33.3% - 2px); }

	.itabmenu ul.ul4 li { width:50%; }
	.itabmenu ul.ul4 li:nth-child(3),
	.itabmenu ul.ul4 li:nth-child(4) { margin:-1px 0 0 -1px; } 
}






/* 페이지 타이틀 */
.pagetitle { position:relative; width:100%;  padding-bottom:30px; border-bottom:1px solid #ddd; box-sizing:border-box; margin-bottom:40px; }
.pagetitle h1 { font-family:esamanru-Medium, "이사만루 미디엄"; font-size:220%; color:#000; text-align:center; }





/* SMS 발송 */
.smsContent { width:100%; } 
.smsContent .smsLeft { float:left; width:160px; border:1px solid #ddd; text-align:center; margin-right:40px; }
.smsContent .smsRight { float:left; width:calc(100% - 200px); }

.smsContent .smsLeft b { display:block; margin-bottom:10px }

.smsContent .smsRight .ntLeft { position:relative; top:6px; float:left; width:110px; }
.smsContent .smsRight .ntRight { float:left; width:calc(100% - 110px); }




.smsContent .smsList { width:100%; overflow:hidden; }
.smsContent .smsList li { float:left; margin:3px 10px 3px 10px; } 


.smsContent .thd1 { width:15%; }
.smsContent .thd2 { width:85%; }


@media (max-width:768px){
	.smsContent .smsLeft { float:none; width:150px; margin:0 auto 50px; }
	.smsContent .smsRight { float:none; width:100%; }
}

@media (max-width:540px){
	.select_kind { margin-top:5px; }
}
/* SMS 회원 보기*/
.smsMember { width:100%; height:100%; padding:20px; }
.smsMember .memList { width:100%; padding-bottom:20px; border-bottom:1px dashed #ddd; margin-bottom:20px }
.smsMember .memList li { float:left; width:80px; margin:3px 0; }
.smsMember .memList li a { position:relative; top:4px;}


.smsMember .th1 { width:20%; }
.smsMember .th2 { width:20%; }
.smsMember .th3 { width:30%; }
.smsMember .th4 { width:15%; }
.smsMember .th5 { width:15%; }


.smsMember .tha1 { width:49%; }
.smsMember .tha2 { width:17%; }
.smsMember .tha3 { width:17%; }
.smsMember .tha4 { width:17%; }



@media (max-width:425px){
	.smsMember table { font-size:90%; }
	.smsMember .th1 { width:18%; }
	.smsMember .th2 { width:18%; }
	.smsMember .th3 { width:20%; }
	.smsMember .th4 { width:22%; }
	.smsMember .th5 { width:22%; }
	
	.smsMember .abtn_h32blue { padding:0 5px; }
 
	.smsMember .tha1 { width:25%; }
	.smsMember .tha2 { width:25%; }
	.smsMember .tha3 { width:25%; }
	.smsMember .tha4 { width:25%; }
}



/* 예약현황 */
.smsReservation { width:100%; height:100%; padding:20px;  }
.smsReservation h1 { color:#111; font-family:esamanru-Medium, "이사만루 미디엄"; font-size:150%; text-align:center; margin-bottom:20px;}
.smsReservation .th1 { width:7%; }
.smsReservation .th2 { width:7%; }
.smsReservation .th3 { width:20%; }
.smsReservation .th4 { width:18%; }
.smsReservation .th5 { width:auto; }






/* 7. 마이페이지 */
/* 7. 마이페이지 */
/* 7. 마이페이지 */


/* 마이페이지 */
.mypage { width:100%; }
.mypage ul { width:620px; margin:0 auto 30px;  }
.mypage ul li { background-position:0 22px;}
.mypage label { width:200px; font-size:130%; display:inline-block; }
.mypage .text_pwchange { width:400px; height:40px; line-height:38px; padding-left:15px; border:1px solid #ccc; box-sizing:border-box; }

@media (max-width:768px){
	.mypage ul { width:100%;  }
	.mypage label { width:160px; font-size:120%; }
	.mypage .text_pwchange { width:calc(100% - 160px); }
}


@media (max-width:425px){
	.mypage label { width:100%; display:block; margin-bottom:10px; }
	.mypage .text_pwchange { width:100%; display:block; }
}



























