body { background:#f5f6f7; text-align:center;}
#login_fm {position:relative; width:780px; margin:0 auto;}
#login_fm_in {width:460px; margin:0 auto;}
#login_fm_in li{list-style:none;}
.login_fm_logo {text-align:center; padding:30px 0; list-style:none;}
.login_fm_txt {padding-bottom:6px; text-align:right;}
.login_fm_check {padding-bottom:8px; text-align:left; font-size:12px; color:#333333;}
.login_fm_pad1 {padding-bottom:6px;}
.login_fm_pad2 {padding:22px 0 10px 0;}
.login_fm_line {border-top:1px solid #e4e4e4;}
.login_fm_input {font-size:16px; height:45px; padding:10px; width:100%; border:1px solid #dadada;}

.login_fm_btn {
		width:100%;
		display: inline-block;
		margin: 0 0px;
		padding: 0 0px;
		border: 1px solid #9f1517;
		border-radius: 3px;
		background: #e12b2e;
		line-height: 50px;
		font-size:1.6em;
		font-weight:bold;
		text-align:center;
		color: #ffffff !important;
}
.login_fm_txt1 {text-align:center; padding:15px 0 25px 0; line-height:160%;}
.login_fm_txt2 {text-align:center; padding:25px;}

a.login:link, a.login:visited, a.login:active { text-decoration:none; color:#666; }
a.login:hover { text-decoration:none; }

.login_fm_copyright {text-align:center; padding:50px 0 30px 0; font-size:10px; font-family:'Nanum Gothic', serif; color:#333;}

.reg_title	{ width:460px; margin:0 auto; border-top:1px solid #dadada; border-right:1px solid #dadada; border-left:1px solid #dadada; background: #fff }


#agree_fm_in {width:460px; margin:0 auto; border:1px solid #dadada; background:#fff; text-align:left;}
#agree_fm_in li{list-style:none;}
.agree_fm_li_title {padding:15px 0px 8px 15px; font-size:16px; font-weight:bold;}
.agree_fm_li_title_explain {padding:0 15px 15px 15px; font-size:12px; border-bottom:1px solid #dadada;}
.agree_fm_li_title_explain2 {padding:0 15px 15px 15px; font-size:12px;}
.agree_fm_s_title {padding:20px 15px 0px 15px; font-size:16px; font-weight:bold;}
.agree_fm_form {padding:15px 15px 5px 15px;}
.agree_fm_form2 {padding:0px 15px 20px 10px;}
.agree_fm_enter {padding:10px 0 0 0; margin:0;}

.reg_fm {width:460px; margin:0 auto; height:43px; background:#fff; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; text-align:left;}
.reg_fm li {list-style:none; float:left;}
.reg_fm_title {width:110px; border-right:1px solid #dadada; padding:15px;}
.reg_fm_form {width:240px; height:43px;}
.reg_fm_form2 {width:318px; height:43px; }
.reg_fm_form3 {width:78px; height:43px; border-left:1px solid #dadada;}
.reg_fm_form_txt {width:298px; height:23px; padding:10px;}

.reg_fm_btn {width:79px; height:29px; text-align:center; background:#007e37; color:#fff; padding-top:0px; cursor:pointer; letter-spacing:-1px;}
.reg_fm_btn2 {width:79px; height:29px; text-align:center; background:#007e37; color:#fff; padding-top:0px; cursor:pointer; letter-spacing:-1px; border-bottom:1px solid #dadada;}

.fm_style {border:0px; width:100%; height:43px; padding:10px; font-size:14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fm_style2 {border:0px; width:200px; height:43px; padding:10px; font-size:14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.reg_fm_icon {width:460px; margin:0 auto; height:73px; background:#fff; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}
.reg_fm_icon li {list-style:none; float:left;}
.reg_fm_icon_num {width:110px; height:28px; border-right:1px solid #dadada; padding:25px 15px 20px 15px;}

.reg_fm_auto {width:460px; margin:0 auto; height:73px; background:#fff; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}
.reg_fm_auto li {list-style:none; float:left;}
.reg_fm_auto_num {width:140px; height:68px; border-right:1px solid #dadada; text-align:center;}

.reg_fm2 {width:460px; margin:0 auto; height:175px; background:#fff; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; text-align:left;}
.reg_fm2 li {list-style:none; float:left;}
.reg_fm_add_title {width:125px; height:95px; border-right:1px solid #dadada; padding:80px 0 0 15px;}
.reg_fm_add {width:240px; height:43px; border-bottom:1px solid #dadada;}
.reg_fm_add2 {width:78px; height:28px; color:#999; padding-top:15px; border-left:1px solid #dadada; border-bottom:1px solid #dadada; text-align:center;}
