@charset "UTF-8";
/* temp */
/*------------ login -----------*/
/* temp */
.login {
	position: relative;
	background: #f7f7f7 url(../../resources/img/channel/bg_login.jpg) no-repeat center fixed; background-size:cover;
	margin: 0;
	min-height: 420px;
	display: table;
	width: 100%;
	height: 100%;
	/* padding-bottom: 150px;
	login */ }
.login p label {
	display: none; }
.login .login_input {
	overflow: hidden;
	float: left; }
.login .login_input p {
	position: relative;
	height: 68px;
	margin-top: 10px;
	margin-bottom: 20px; }
.login .login_input p:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 60px;
	height: 60px; }
.login .login_input p:after {
	content: "";
	position: absolute;
	top: 50px;
	right: 0;
	width: 7px;
	height: 7px;
	background: #b1b1b1;
	border-radius: 50%; }
.login .login_input p:nth-child(1):before {
	background: url(../img/channel/user.png) no-repeat center center; background-size: cover;
	}
.login .login_input p:nth-child(2):before {
	background: url(../img/channel/lock.png) no-repeat center center; }
.login .login_input input {
	width: 270px;
	font-size: 18px;
	font-weight: normal;
	color: #555;
	background: none;
	border: 0;
	border-bottom: 1px solid #b1b1b1;
	margin-left: 76px;
	margin-top: 12px;
	height: 42px; }
.login .login_input input#login_id {
	padding-right: 70px; }
.login .login_btn {
	display: inline-block;
	width: 280px;
	height: 98px;
	background: url(../img/login/login_button.png) no-repeat center top;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
	margin-top: 15px; }
.login .login_wrap {
	/* padding-top: 100px;
	padding-bottom: 120px; 
	background: url(../img/login/login_top_line.jpg) no-repeat center top;*/
	background-size: 100% 6px;
	min-height: 420px; border-top:6px solid #338ae0
	/* login_wrap */ }
.login .login_wrap:before, .login .login_wrap:after {
	content: "";
	display: table; }
.login .login_wrap:after {
	clear: both; }
.login .login_wrap .login_txt .pws {
	margin-left: 25px;
	padding-left: 20px;
	background: url(../img/ico_findpw.png) no-repeat 0 3px; }
.login .login_wrap .loginForm {
	margin: 0 auto;
	text-align: center;
	/* login_form */ }
.login .login_wrap .loginForm:before, .login .login_wrap .loginForm:after {
	content: "";
	display: table; }
.login .login_wrap .loginForm:after {
	clear: both; }
.login .login_wrap .loginForm * {
	box-sizing: border-box; }
.login .login_wrap .loginForm h1 {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 105px;
	text-indent: -99999px;
	vertical-align: middle;
	background: url(../img/channel/logo_login.png) no-repeat center center;
	margin: 60px 0 5px;}
/* .login .login_wrap .loginForm h1:after {
	content: "소통협업서비스";
	display: inline-block;
	font-size: 19px;
	text-indent: 0;
	margin-top: -12px;
	margin-left: 180px;
	position: absolute;
	top: 17px;
	left: 50%;
	transform: translateX(-58%);} */
.login .login_wrap .loginForm h1.login_home {
	width: 264px;
	background: url(../img/channel/logo_login.png) no-repeat center center;
	margin-left: 26px; }
.login .login_wrap .loginForm h1.login_home:after {
	margin-top: 15px;
	margin-left: 0; }
.login .login_wrap .loginForm h1 img {
	vertical-align: middle;
	margin-right: 10px; }
.login .login_wrap .loginForm h1 span {
	font-size: 25px;
	/* padding-left: 10px;
	border-left: 1px solid #ddd; */
	color: #0c4da2;
	vertical-align: middle;
	font-weight: 700; }
.login .login_wrap .loginForm .loginForm_content {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 40px;
	/* loginForm_content */ }
.login .login_wrap .loginForm .loginForm_content:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
	height: 50px;
	background: url("../img/box-shadow.png") no-repeat center top;
	background-size: 90% 50px; }
.login .login_wrap .loginForm.loginForm_process {
	padding-top: 30px; }
.login .login_wrap .loginForm.loginForm_process .loginForm_content {
	float: none;
	width: 560px;
	margin: 0 auto; }
.login .login_wrap .loginForm.loginForm_process .loginForm_content .loginForm_uiBox {
	float: none;
	width: 100%;
	height: auto; }
.login .login_wrap .loginForm.loginForm_process .loginForm_content .preload_img {
	margin-left: 40px;
	margin-bottom: 10px; }
.login .login_wrap.cloud .loginForm {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 670px;
	min-height: 464px;
	background: url(../img/login/cloud.png) no-repeat center center; }
.login .login_wrap.cloud .loginForm_content {
	background: none;
	margin-top: -15px; }
.login .login_wrap.cloud .loginForm_content:after {
	display: none; }
.login .login_wrap .login_remember_id {
	position: absolute;
	top: 22px;
	right: 0; }
.login .login_wrap .login_remember_id input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: 0; }
.login .login_wrap .login_remember_id label {
	display: inline-block;
	font-size: 12px;
	margin-left: 3px;
	position: relative;
	bottom: -1px;
	color: #999; }

.loginForm_uiBox {
	display: inline-block;
	width: 356px;
	/* loginForm_uiBox */ }

.login_txt .login_added_func {
	position: relative;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	padding: 0 8px;
	font-size: 14px;
	font-weight: 700; }
.login_txt .login_added_func button, .login_txt .login_added_func a {
	font-size: 14px;
	font-weight: 700;
	vertical-align: top; }
.login_txt .login_added_func:after {
	content: "";
	position: absolute;
	top: 4px;
	right: -2px;
	bottom: 0;
	width: 1px;
	background: #a6a6a6; }
.login_txt .login_added_func:last-child:after {
	display: none; }

.loginForm_members {
	font-size: 12px;
	border-top: 1px solid #ddd;
	padding-top: 15px;
	/* loginForm_members */ }
.loginForm_members:before, .loginForm_members:after {
	content: "";
	display: table; }
.loginForm_members:after {
	clear: both; }
.loginForm_members .loginForm_members_txt {
	float: left;
	width: 75%; }
.loginForm_members button {
	float: right;
	font-size: 12px;
	margin-top: 3px; }

input#login_id:-webkit-autofill {
	box-shadow: inset 0 100px 0 #fff; }

input#login_passwd:-webkit-autofill {
	box-shadow: inset 0 100px 0 #fafafa; }

/* temp */
.formBox_check {
	position: relative;
	display: block;
	height: 40px;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	/* formBox_check */ }
.formBox_check .form {
	position: absolute;
	top: 10px;
	right: 4px;
	width: 20px;
	height: 20px;
	-webkit-appearance: none;
	/* opacity: 0; */
	z-index: 1;
	margin: 0; }
.formBox_check label {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff url("../img/i_term_check_off.png") no-repeat right 5px;
	z-index: 2;
	line-height: 40px;
	cursor: pointer; }
.formBox_check label strong {
	font-size: 90%;
	color: #4cc3c4;
	font-weight: 400; }
.formBox_check .form:checked + label, .formBox_check label.on {
	background: #fff url("../img/i_term_check_on.png") no-repeat right 5px; }

.loginForm_termAll {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-top: -20px;
	margin-left: -30px;
	margin-right: -30px;
	padding: 5px 30px;
	text-align: left; }
.loginForm_termAll .formBox_check {
	font-size: 16px; }

.loginForm_termList {
	margin-top: 15px;
	text-align: left; }
.loginForm_termList li {
	margin-bottom: 20px; }
.loginForm_termList li .loginForm_termArticle h4 {
	font-size: 12px;
	font-weight: 700;
}
.loginForm_termList li .loginForm_termBox {
	display: block;
	padding: 8px;
	border: 1px solid #eee;
	background-color: #f8f8f8;
	height: 100px;
	overflow: auto; }
.loginForm_termList li .loginForm_termBox h3 {
	font-weight: 700;
	margin-bottom: 5px; }
.loginForm_termList li .loginForm_termBox p {
	margin-bottom: 15px; }

/* temp */
.loginForm_imgBanner {
	position: relative;
	float: right;
	width: 320px;
	height: 380px;
	/* loginForm_imgBanner */ }
.loginForm_imgBanner img {
	width: 100%;
	height: 100%; }
.loginForm_imgBanner #banner1Visual {
	position: relative;
	width: 320px;
	height: 380px; }
.loginForm_imgBanner #banner1Visual ul {
	position: relative;
	width: 100%;
	height: 415px;
	overflow: hidden; }
.loginForm_imgBanner #banner1Visual li {
	position: absolute;
	width: 100%;
	height: 380px; }
.loginForm_imgBanner #banner1Visual li a {
	width: 100%;
	height: 380px;
	display: block;
	text-indent: -9999999px; }
.loginForm_imgBanner #banner1Visual .visual_0 {
	left: 0; }
.loginForm_imgBanner #banner1Visual .visual_1 {
	left: 100%; }
.loginForm_imgBanner #banner1Visual .visual_2 {
	left: 200%; }
.loginForm_imgBanner #banner1Visual .visual_3 {
	left: 300%; }
.loginForm_imgBanner #banner1Visual .visual_4 {
	left: 400%; }
.loginForm_imgBanner #banner1Visual .visual_5 {
	left: 500%; }
.loginForm_imgBanner #banner1Visual .visual_6 {
	left: 600%; }
.loginForm_imgBanner #buttonList1 {
	position: absolute;
	left: 16px;
	top: 13px; }
.loginForm_imgBanner #buttonList1 li {
	width: 12px;
	height: 12px;
	background: url(../img/home/banner1/btn.png) 0 -12px;
	float: left;
	margin-right: 5px; }
.loginForm_imgBanner #buttonList1 li.on {
	background-position: 0 0; }
.loginForm_imgBanner #buttonList1 li a {
	display: block;
	text-indent: -999999px; }
.loginForm_imgBanner #stopPlay1 {
	position: absolute;
	left: 260px;
	top: 10px; }
.loginForm_imgBanner #stopPlay1 li {
	float: left;
	margin-left: 3px;
	cursor: pointer; }

/* temp */
#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 120px;
	/* background: url(../img/login/login_footer.png) repeat-x center bottom; */
	text-align: center;
	color: #808080; }
#footer .addrWrap {
	margin-top: 50px;
	font-size: 11px; }
#footer .addrWrap p span {
	display: inline-block;
	margin: 0 10px;
	font-size: 10px; }

/* temp */
.loginForm_inputBox {
	/* loginForm_inputBox */ }
.loginForm_inputBox ul li .form {
	font-size: 16px;
	width: 100%;
	border-bottom: 0;
	border-top: 1px solid #d2e2f0	!important; }
.loginForm_inputBox ul li .form.loginForm_input_password {
	background: url("../img/i_lock.png") no-repeat 98% center !important;
	padding-right: 35px !important;
	overflow: hidden; }
.loginForm_inputBox ul li .loginForm_input_password_guide {
	position: relative;
	display: none;
	text-align: left;
	padding: 8px;
	border-left: 1px solid #4c9ed6;
	border-right: 1px solid #4c9ed6;
	border-top: 1px dotted #ddd;
	color: #d7372b;
	padding-left: 22px;
}
.loginForm_inputBox ul li .loginForm_input_password_guide:before {
	content: "*";
	position: absolute;
	top: 8px;
	left: 10px;
}
.loginForm_inputBox ul li .form.loginForm_input_password_check {
	background: url("../img/i_lock_check.png") no-repeat 98% center !important;
	padding-right: 35px !important;
	overflow: hidden;}
.loginForm_inputBox ul li .form.check_complete {
	background: url("../img/i_lock_check_complete.png") no-repeat 98% center !important; }
.loginForm_inputBox ul li .form.check_fail {
	background: url("../img/i_lock_check_fail.png") no-repeat 98% center !important; }
.loginForm_inputBox ul li .multiForm_div {
	border-top: 1px solid #d2e2f0;
	border-left: 1px solid #4c9ed6;
	border-right: 1px solid #4c9ed6;
	padding: 10px; }
.loginForm_inputBox ul li .multiForm_div:before, .loginForm_inputBox ul li .multiForm_div:after {
	content: "";
	display: table; }
.loginForm_inputBox ul li .multiForm_div:after {
	clear: both; }
.loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox {
	float: left;
	width: calc(100% - 80px); }
.loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox .form {
	float: left;
	height: 40px;
	border: none !important; }
.loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox label {
	float: left;
	width: 100%; }
.loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox label.col_1 {
	width: 35%; }
.loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox label.col_2 {
	width: 65%; }
.loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox + button {
	float: right;
	height: 40px;
	min-width: 80px; }
.loginForm_inputBox ul li:first-child .form, .loginForm_inputBox ul li:first-child .multiForm_div {
	border-top: 1px solid #4c9ed6 !important; }
.loginForm_inputBox ul li:last-child .form, .loginForm_inputBox ul li:last-child .multiForm_div {
	border-bottom: 1px solid #4c9ed6 !important; }

.loginForm_members_InputForm .loginForm_members_InputForm_ul {
	margin: -30px;
	margin-bottom: 0; }
.loginForm_members_InputForm .loginForm_members_InputForm_ul > li {
	padding: 30px;
	border-bottom: 1px solid #ddd; }

/* temp */
.smsCheckForm_uiBox_preload {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	/* smsCheckForm_uiBox_preload */ }
.smsCheckForm_uiBox_preload span {
	position: relative;
	display: inline-block;
	width: 72px;
	height: 72px; }
.smsCheckForm_uiBox_preload span.icon_check {
	background: url("../img/i_process_check.png") no-repeat left top;
	margin-left: 30px;
	margin-bottom: 10px; }
.smsCheckForm_uiBox_preload h3 {
	font-size: 14px; }

.smsCheckForm_uiBox_form {
	margin: 25px 0 27px;
	text-align: center;
	/*input[type="button"] {
		width: 120px;
	} */
	/* smsCheckForm_uiBox_form */ }
.smsCheckForm_uiBox_form #codeChk {
	border: none;
	border-bottom: 1px solid #b1b1b1 !important;
	background: none;
	font-size: 20px;
	height: 42px !important; }
.smsCheckForm_uiBox_form .btn.btn-green.form-xl {
	width: 68px !important;
	height: 68px !important;
	font-size: 16px;
	border: none !important;
	background: transparent url(../img/login/login_btn_bg.png) no-repeat center center !important; }
.smsCheckForm_uiBox_form .btn.btn-green.form-xl:hover {
	background: transparent url(../img/login/login_btn_bg.png) no-repeat center center !important; }
.smsCheckForm_uiBox_form .smsCheckForm_uiBox_input {
	display: inline-block;
	width: 220px; }

.smsCheckForm_uiBox_reSend {
	text-align: center;
	margin-bottom: 20px;
	/* smsCheckForm_uiBox_reSend */ }
.smsCheckForm_uiBox_reSend button {
	font-size: 16px;
	padding: .4em 1.2em .2em; }
.smsCheckForm_uiBox_reSend button:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 26px;
	vertical-align: middle;
	background: url("../img/i_talk.png") no-repeat center center;
	position: relative;
	margin-top: -2px;
	margin-right: 8px; }

.loginForm_buttonContainer {
	text-align: center;
	margin: 30px 0 10px; }
.loginForm_buttonContainer .btn {
	min-width: 160px;
	margin: 0 2px; }

/* temp */
.login select.form {
	background-position: 98% center;
	background-size: 26px; }
.login .loginForm_buttonContainer {
	text-align: center;
	margin: 30px 0 10px; }
.login .loginForm_buttonContainer .btn {
	min-width: auto !important;
	margin: 0 2px;
	border-radius: 20px;
	font-size: 16px;
	height: 40px !important;
	line-height: 40px;
	padding: 0 20px !important;
	min-width: 100px !important; }
.login .loginForm_tabButtons:before, .login .loginForm_tabButtons:after {
	content: "";
	display: table; }
.login .loginForm_tabButtons:after {
	clear: both; }
.login .loginForm_tabButtons .btn {
	position: relative;
	float: left;
	width: 50%;
	padding: .6em .8em;
	text-align: center; }
.login .loginForm_tabButtons .btn:last-child {
	border-left: 0; }
.login .loginForm_tabButtons .btn.on {
	background: #0e8586 url(../img/i_check.png) no-repeat 78px 12px;
	background-size: 14px;
	border-color: #2aa4a5;
	border-left: 1px solid #2aa4a5;
	color: #fff; }
.login .loginForm_tabButtons .btn input[type="radio"] {
	position: relative;
	margin-left: -14px;
	-webkit-appearance: none;
	visibility: hidden; }
.login .loginForm_tabButtons.organ_select .btn.on {
	background: #0e8586 url(../img/i_check.png) no-repeat 42px 12px;
	background-size: 14px; }

.loginForm .btn.btn-gray {
	background: url(../img/login/login_button_pattern.png) repeat-x center center !important;
	border: none !important;
	border-radius: 20px;
	min-width: 100px !important;
	height: 40px !important;
	line-height: 40px !important;
	font-size: 16px !important;
	padding: 0 20px !important; }
.loginForm .btn.btn-green {
	border: none !important;
	background: #4cc2c4 !important;
	background: -moz-linear-gradient(top, #4cc2c4 0%, #2aa5a5 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #4cc2c4), color-stop(100%, #2aa5a5)) !important;
	background: -webkit-linear-gradient(top, #4cc2c4 0%, #2aa5a5 100%) !important;
	background: -o-linear-gradient(top, #4cc2c4 0%, #2aa5a5 100%) !important;
	background: -ms-linear-gradient(top, #4cc2c4 0%, #2aa5a5 100%) !important;
	background: linear-gradient(to bottom, #4cc2c4 0%, #2aa5a5 100%) !important; }

/* temp */
.smsCheckForm_uiBox_txt {
	text-align: center;
	/* smsCheckForm_uiBox_txt */ }
.smsCheckForm_uiBox_txt.modify_password {
	margin-bottom: 30px; }
.smsCheckForm_uiBox_txt h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px; }
.smsCheckForm_uiBox_txt p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 10px; }
.smsCheckForm_uiBox_txt p strong, .smsCheckForm_uiBox_txt p small {
	color: #4cc3c4; }
.smsCheckForm_uiBox_txt span {
	display: block;
	margin-top: 15px; }
.smsCheckForm_uiBox_txt span strong {
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px; }

@media screen and (max-width: 620px) {
	.login.responsive_login {
		padding: 0 0 160px;
	}
	.responsive_login .login_wrap {
		min-height: 480px;
	}
	.responsive_login .login_wrap .loginForm {
		height: auto;
	}
	.responsive_login .login_wrap .loginForm h1 {
		width: 100%;
		margin: 0 0 20px !important;
		background-position: center top;
		/* height: 60px; */
	}
	.responsive_login .login_wrap .loginForm h1:after {
		margin-top: 12px;
		margin-left: -62px;
		transform: none;
	}
	.responsive_login .login_wrap .loginForm.loginForm_process .loginForm_content {
		width: 90%;
		border: 1px solid #ddd;
		border-radius: 16px;
		padding: 20px !important;
	}
	.responsive_login .loginForm_termList li {
		text-align: left;
	}
	.responsive_login .loginForm_termAll {
		margin: -15px -20px 0;
		padding: 5px 20px;
	}
	.responsive_login .loginForm_termAll .formBox_check label {
		text-align: left;
		line-height: 1.4;
		padding-right: 45px;
	}
	.responsive_login .loginForm_termArticle h4 {
		font-size: 14px;
	}
	.responsive_login .login_wrap .loginForm .loginForm_content:after {
		bottom: -30px;
		height: 30px;
		background-size: 100% 25px;
	}
	.responsive_login #footer {
		height: 120px;
	}
	.responsive_login #footer .addrWrap {
		margin-top: 25px;
		max-width: 240px;
		margin: 0 auto;
	}

	/* 회원가입 */
	.responsive_login .loginForm_inputBox ul li .form {
		font-size: 13px;
		letter-spacing: -1px;
	}
	.responsive_login .loginForm_members_InputForm .loginForm_members_InputForm_ul {
		margin: -20px;
	}
	.responsive_login .loginForm_members_InputForm .loginForm_members_InputForm_ul > li {
		padding: 15px;
	}
	.responsive_login .loginForm_tabButtons .btn.on {
		background-position: 36px 12px;
	}
	/* .responsive_login .loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox {
		width: calc(100% - 50px);
	} */
	.responsive_login .loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox label.col_1 {
		width: 38%;
	}
	.responsive_login .loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox  label.col_1 .form {
		min-width: auto;
		background-size: 20px;
	}
	.responsive_login .loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox label.col_2 {
		width: 62%;
	}
	.responsive_login .loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox label.col_2 .form {
		padding: 0 0 0 4px;
	}
	/* .responsive_login .loginForm_inputBox ul li .multiForm_div .multiForm_div_inputBox + button {
		min-width: 50px;
	} */
	.responsive_login .loginForm_tabButtons.organ_select .btn.on {
		background-position: 30px 12px;
	}
	.responsive_login .btn_big_fullWidth {
		height: 60px;
	}

	/* 회원가입 완료 */
	.responsive_login .login_wrap.cloud .loginForm {
		position: relative;
		top: 0;
		left: 0;
		transform: initial;
		width: 100%;
		background: none;
	}
	.responsive_login .login_wrap .loginForm.loginForm_process .loginForm_content {
		border: 0;
		background: #fff;
	}
	.responsive_login .smsCheckForm_uiBox_txt {
		padding: 0 30px;
		line-height: 1.4;
	}
	.responsive_login .character_template_box {
		width: 320px;
	}

	.responsive_login .character_template_box.layer_profile {
		top: 40px;
	}

	.responsive_login .character_template_box .layer_profile_preview .layer_profile_thumb {
		width: 80px;
		height: 80px;
		top: -10px;
	}

	.responsive_login .character_template_box .character_template_list li {
		width: 50%;
		margin-bottom: 10px;
	}

	.responsive_login .character_template_box .character_template_list li .character_img {
		width: 60px;
		height: 60px;
	}

	.responsive_login .character_template_control {
		bottom: -50px;
	}

	.responsive_login .character_arrow {
		display: none;
	}
}

@media screen and (max-width: 460px) {
	.responsive_login .loginForm_inputBox ul li .loginForm_input_password_guide {
		display: block;
	}
}

@media screen and (max-width: 358px) {
	.formBox_check label {
		letter-spacing: -0.04em;
		font-size: 12px;
	}
}

/* 2018-05-17 추가 */
.loginForm_inputBox .form-search {
	background: url(../img/btn_feedsearch.gif) no-repeat 98% center !important;
}
.loginForm_inputBox .multi_form {
	display: table;
	width: 100%;
}

.loginForm_inputBox .multi_form .multi_col {
	display: table-cell;
	padding-right: 10px;
}
.loginForm_inputBox .multi_form .multi_col:last-child {
	padding-right: 0;
}

.belong-list-box li:hover {
	background: #f5f5f5;
}