/* BASIC css start */
#container #contents {text-align:center;}
.btnNormal {background:#222; color:#fff;}
#sns-login .btnNormal i {display:none;}
.btnNormal span:before {display:none!important;}
.agree_wrap{margin-top:10px;}
.typeWrite input{width:155px;}
#sns-login {
	position:relative;
	border-radius:4px;
	overflow:hidden;
	display:none
}
#sns-login h3 {
	line-height:36px;
	font-size:13px;
	font-weight:bold;
}
#sns-login ul {
	padding:4px 0;
}
#sns-login ul:after {
	display:block;
	clear:both;
	content:""
}
#sns-login ul li {
    margin:7px auto;
	width:430px;
}
#sns-login ul li a {
	display:block;
	height:50px;
}
#sns-login .btnKakao .name { margin-left: -50px;} 
#sns-login .btnNaver .name { margin-left: -50px;} 
#sns-login .btnFacebook .name { margin-left: -51px;} 
#sns-login .btnNaver,#sns-login .btnLine,#sns-login .btnKakao,#sns-login .btnFacebook,#sns-login .btnGoogle,#sns-login .btnYahoo {
	position:relative;
	color:#fff;
	border-radius:2px;
	font-size:13px;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box
}
#sns-login i {
	float:left;
	font-size:20px;
	width:50px;
	line-height:50px;
	margin-left:1.5px
}
#sns-login .btnNaver i { font-family:none; background: url(/design/sleepgongg/img/admin/naver_bg.png)no-repeat center;
    background-size: 19px; color:rgba(0,0,0,0);
}
#sns-login .btnLine i {
	line-height:50px
}
#sns-login .btnKakao i {
	line-height:50px
}
#sns-login .btnFacebook i {
	line-height:50px
}
#sns-login .btnGoogle i {
	margin-left:2.5px
}
#sns-login .btnYahoo i {
	font-size:16px;
	line-height:37px
}
#sns-login span:before {
	position:absolute;
	top:0;
	left:50px;
	content:'';
	display:inline-block;
	width:1px;
	height:100%;
	background:#fff;
	opacity:0.5
}
#sns-login span {
	line-height:50px; font-size:15px;
}
#sns-login .btnNaver {
	background:#26c826
}
#sns-login .btnNaver i {
	font-weight:800;
	font-style:normal;
	font-weight:bold
}
#sns-login .btnLine {
	background:#26c826
}
#sns-login .btnKakao {
	background:#eedb00;
	color:#252525
}
#sns-login .btnFacebook {
	background:#536fac
}
#sns-login .btnGoogle {
	background:#d64220
}
#sns-login .btnYahoo {
	background:#ff0033
}
#chkwrap .pt-10 {
    padding-bottom: 10px;
    padding-top: 0 !important;
}

.xans-member-join > h3 {
    padding: 40px 0 10px;
    font-size: 13px;
    color: #2e2e2e;
    letter-spacing: 0.5px;
}
.xans-member-join .ec-base-box.gStrong {
	position:relative;
	z-index:2
}
.xans-member-join .ec-base-box.gStrong p {
	font-size:13px;
	color:#353535;
	line-height:22px
}
.xans-member-join .ec-base-box+.ec-base-box {
	margin-top:-1px
}
.xans-member-join .agreeArea {
	color:#747474;
	line-height:20px
}
.xans-member-join .agreeArea h3 {
	margin:0 0 10px;
	font-size:12px;
	color:#353535
}
.xans-member-join .agreeArea .content {
	overflow:auto;
	height:110px;
	padding:20px;
	border:1px solid #e7e7e7;
	background:#fff
}
.xans-member-join .agreeArea .content p {
	padding:0 0 17px
}
.xans-member-join .agreeArea .check {
	padding:7px 0 0 0;
	color:#202020;
	font-size:12px
}
.xans-member-join .agreeArea .check li span {
	display:inline-block;
	min-width:170px
}
.xans-member-join .agreeArea input.ec-base-chk {
	vertical-align:middle
}
.xans-member-join .df-agreeArea:after {
	display:block;
	clear:both;
	content:""
}
.xans-member-join .df-agreeArea .left {
	float:left;
	width:50%;
	padding-right:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.xans-member-join .df-agreeArea .right {
	float:right;
	width:50%;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#chkwrap {
    border: 1px solid #e7e7e7 !important;
    background: #fbfbfb !important;
}
.type1 dd{width:120px; float:left; margin-right:5px;}
#chk_cont1{padding-top:100px;}

.new-privercy-contract textarea{white-space: pre-line;}

/* BASIC css end */

