.l-cont_wrap .user_wrap {
	padding: 24px;
}
.l-cont_wrap .text_group {
	margin-bottom: 20px;
}
.l-cont_wrap .text_small {
	font-size: 11px;
}
.l-cont_wrap .m-title-underMargin {
    margin-bottom: 42px;
}
.l-cont_wrap .m-table_type-1 {
	width: 100%;
}
.l-cont_wrap .user_wrap h3{ margin-bottom: 18px; }
.l-cont_wrap .m-table_title,
.l-cont_wrap .m-table_data {
	border: 1px solid #e0e0e7;
	padding: 13px;
	box-sizing: border-box;
}
.l-cont_wrap .m-table_title {
	width: 157px;
	background: #f0f0f2;
}
.l-cont_wrap .m-table_title p {
	font-weight: bold;
}
.l-cont_wrap .user_wrap .btn_submit {
	display: inline-block;
	width: 280px;
	margin: 0 auto 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* 2016.07.13 add START */
.l-cont_wrap .user_wrap .btn_submit[disabled]  {
	background: #9199c2 none repeat scroll 0 0;
	cursor: not-allowed;
}
/* 2016.07.13 add END */
.l-cont_wrap .user_wrap .btn_return{
	display: inline-block;
	width: 208px;
	margin: 0 auto 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    margin-right: 15px;
    border: none;
}
.l-cont_wrap .ssl_area,
.l-cont_wrap .btn_area {
	text-align: center;
}
.l-cont_wrap .ssl_text {
	margin-bottom: 22px;
    color:#6e7590;
}
.l-cont_wrap .m-input_text {
	width: 494px;
	margin-bottom: 7px;
}
.l-cont_wrap .m-label {
	margin-left: 0;
}
/* edit */
.user_col{
	margin-top: 25px;
	padding: 25px;
	background: #fff;
	color: #6e7590;
}
.user_col:first-child{
	margin-top: 0;
}
.user_col .m-title-xlarge{
	margin: 0 -25px 20px;
	padding: 5px 25px 27px;
	border-bottom: 1px solid #e0e0e7;
	color: #004990;
	line-height: 36px;
}
.user_col .m-title-large{
	margin-bottom: 15px;
	color: #222;
}
.user_col p .m-label{
	margin-top: 0;
	line-height: 1.5;
	margin-right: 5px;
}
.user_col .label_text{
	line-height: 1.5;
}
.user_col .m-label{
	display: inline-block;
	margin: 3px 0 0;
}
.user_col .m-attentionBlock{
	position: relative;
	margin: 24px 0;
	padding: 12px 20px 12px 58px;
	border: 1px solid #de1642;
	color: #de1642;
}
.user_col .m-attentionBlock p{
	font-weight: bold;
}
.user_col .m-attentionBlock:before{
	position: absolute;
	display: inline-block;
	content: "";
	left: 20px;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background: url(/user_data/packages/store/icon/icon_attention.svg) no-repeat center center;
	background-size: 24px 24px;
}
.user_col .m-table_type-1{
	margin-top: 22px;
}
.user_col .m-table_type-1 th{
	width: 151px;
	padding-right: 0;
	color: #222;
}
.user_col .input-w200{
	width: 200px;
}
.user_col .input-w100{
	width: 100px;
}
.user_col .name_text{
	display: inline-block;
	min-width: 2.5em;
}
input + .name_text{
	margin-left: 10px;
}
.user_col .text-small{
	padding-top: 5px;
	font-size: 1.1rem;
}
.user_col .divide_text{
	padding: 0 10px;
	text-align: center;
}
.user_col .select_pref{
	width: 135px;
	font-weight: bold;
}
.user_col .m-radio input[type=radio] + label{
	margin-right: 20px;
	color: #222;
	font-size: 1.3rem;
}
.user_col .table_data_date{
	color: #222;
}
.user_col .table_data_date .selectMedium{
	width: 78px;
	margin: 0 5px;
}
.user_col .table_data_date .selectMedium:first-of-type {
	margin: 0 5px 0 0;
}
.user_col .send_btn[type="submit"]{
	border-radius: 4px;
}
.user_col .tac{
	text-align: center;
}
.user_col .send_btn + p {
	margin: 20px 0;
}
.user_col .serviceSection_wrap {
    padding: 48px 0;
}
.user_col .under_dropdown{
	margin: 10px 0;
}
.user_col .terms_wrap{
	margin-top: 20px;
	height: 260px;
	overflow-y: scroll;
	padding: 24px;
	border: 1px solid #e0e0e7;
}
.user_col .terms_col{
	margin-bottom: 20px;
}
/* 2016.07.13 add START */
.user_col .terms_col dt{
	font-weight: bold;
}
/* 2016.07.13 add END */
/* 2016.07.14 add START */
.user_col .auth_table{
	display: table;
	margin-bottom: 16px;
}
.user_col .auth_img{
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #949bb7;
}
.user_col .auth_swich{
	display: table-cell;
	vertical-align: middle;
	padding-left: 16px;
}
.user_col .auth_swich_img{
	padding-right: 6px;
}
.user_col .card_link{
	margin-top: 10px;
}
.user_col .input-links{
	width: 189px;
	margin-right: 16px;
}
.user_col .auth_btn{
	display: block;
	width: 280px;
	border-radius: 4px;
	margin: 20px auto 0;
}
.text-red{
	color: #de1642;
}
/* 2016.07.14 add END */

/*2016.11.09 add start*/
.text-orange{
    color: #ca6827;
}
.text-red_bold{
	color: #de1642;
	font-weight:bold;
}
.text-orange_bold{
    color: #ca6827;
	font-weight:bold;
}
/*2016.11.09 add end*/