/** __hue__ 통합로그인 CSS 시작 **/

/* ( 크롬, 사파리, 오페라, 엣지 ) 동작 */
.partnerBody::-webkit-scrollbar {
	display: none;
}

.partnerBody {
	-ms-overflow-style: none; /* 인터넷 익스플로러 */
	scrollbar-width: none; /* 파이어폭스 */
	background:#fff;
}

/* 통합회원 영역부모 페이지*/
#partnerWr{
    height: 100%;
	padding-left:50%;
}

/* 통합회원 왼쪽영역 페이지*/
#partnerLeft{
	width:50%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	
}

#partnerLeft .partnerLeftTxt{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	font-size:40px;
	font-weight:bold;
}

/* 통합회원 오른쪽영역 페이지*/
#partnerRight{
	width:100%;
	height:100%;
	position:relative;
}

#partnerRight .partnerRightWr{
	max-width:520px;
	border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}


/*통합회원 오른쪽영역 공통*/

#partnerRight .pTop{
	text-align:center;
	margin-bottom:30px;
}

#partnerRight .pTop small{
	font-size:30px; 
	font-weight:bold;
}



/* 통합회원 로그인 페이지*/

#partnerRight .pLogin{
	max-width:520px;
	width:100%;
}


#partnerRight .pLogin h2{
    font-size:24px;
    margin-bottom:20px;
    font-weight:bold;
	color:#3b3b3b;
}

#partnerRight .pLogin h2 small{
	font-weight:normal;
	display:block;
	font-size:24px;
	margin-bottom:5px;
}

#partnerRight .pLogin .inputWr{
	margin-bottom:20px;
	position:relative;
}

#partnerRight .pLogin .inputWr:first-child{
	margin-bottom:10px;
}

#partnerRight .pLogin .inputWr label{
	position:absolute;
	top:7px;
	right:15px;
	color:#e74949;
}

#partnerRight .pLogin .inputWr input{
	width:100%;
	border:1px solid #ccc;
	padding:15px;
	box-sizing:border-box;
	position:relative;
}

#partnerRight .pLogin .inputWr input:focus + label{
	display:none;
}

#partnerRight .pLogin .inputWr input:valid + label{
	display:none;
}

#partnerRight .pLogin .inputWr button{
    text-align:center;
	width:100%;
	padding:15px;
	background:#AED4CD;
	box-sizing:border-box;
	color:#fff;
	border-radius:3px;
	font-weight:bold;
	font-size:14px;
}

#partnerRight .pLogin .inputWr button:hover{
	background:#4b77be;
}

#partnerRight .pLogin .btnTxt{
	text-align:center;
}

#partnerRight .pLogin .btnTxtBorder{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
}

#partnerRight .pLogin .btnTxtBorder{
	font-weight:200;
	color:#7b7b7b;
}

#partnerRight .pLogin .btnTxtfont{
	text-align: center;
	font-weight: 200;
	padding-bottom: 15px;
	margin-bottom: 15px;
	color: #7b7b7b;
}

#partnerRight .pLogin .btnTxt span{
    background-size:16px;
    margin-bottom:7px;
    line-height:22px;
    display:block;
	font-weight: 200;
	color:#7b7b7b;
}

#partnerRight .pLogin .btnTxt a.regBtn{
    color:#e74949;
    padding:5px 20px;
	font-size:14px;
	font-weight:bold;
}



/* 통합회원 링크 페이지*/

#partnerRight .pLink{
	max-width:520px; 
	width:100%;
}

#partnerRight .pLink li{
	margin-bottom:10px;
	text-align:center;
}

#partnerRight .pLink li:last-child{
	margin-bottom:30px;
}


#partnerRight .pLink li a{
	max-width:430px;
	width:100%;
	height:60px;
	line-height:60px;
	padding:0px 45px;
	text-align:center;
	background:#AED4CD;
	border-radius:4px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}

#partnerRight .pLink li a:hover{
	color:#000;
}

#partnerRight .pLink p{
	background-size:16px;
	margin-bottom:5px;
	line-height:22px;
	font-size:14px;
	text-align:center;
}


/* 통합회원 회원가입 페이지*/

#partnerRight .pReg .fc_red{color:#ec0e03 !important} 
#partnerRight .pReg .fc_197{color:blue !important} 

#partnerRight .pReg .thread{
	position: absolute;
	display: block;
	background: url("/layouts/basic/partner/img/thread.gif") no-repeat;
	background-size: 100%;
	width: 100px;
	height: 100px;
	left: 50%;
	margin-left: -17.5px;
	bottom: -22px;

}

#partnerRight .pReg{
	max-width:520px; 
	width:100%;
	padding:50px 13px;
}

#partnerRight .pReg .form_sty1 .select-gr{
	display:block;
}

#partnerRight .pReg .form_sty1 .select-gr select{
	width:auto;
}

#partnerRight .pReg .form_sty1 .select-gr-desc{
	font-size:13px;
	line-height:35px;
	margin-left:15px;
	color:#ff0000;
	font-weight:bold;
}

#partnerRight .pReg .form_sty1 .msg_usrid{
	line-height:inherit;
	margin:10px 0px 0px;
}

#partnerRight .pReg .form_sty1 .select-gr-id{
	font-size: 13px;
    display: block;
	margin-top:10px;
}



#partnerRight .form_sty3{
	overflow:hidden;
	margin-bottom:40px;
}

#partnerRight .form_sty3 .cont{
	width:calc(100% / 3);
	float:left;
}


#partnerRight .form_sty3 .cont input[type="radio"]{
	display:none;
}

#partnerRight .form_sty3 .cont input[type="radio"] + label{
	width:100%;
	height:45px;
	line-height:45px;
	background:#595f65;
	color:#fff;
	text-align:center;
	padding:0px;
}

#partnerRight .form_sty3 .cont input[type="radio"] + label:before{
	display:none;
}

#partnerRight .form_sty3 .cont input[type="radio"]:checked + label{
	background:#e74949;
}

#partnerRight .pReg .company_type_wr .form_sty1{
	font-size:12px;
}
#partnerRight .pReg .company_type_wr .form_sty1.is-active{display:block;}




/* 통합회원 완료페이지*/
#partnerRight .pRes{
	max-width:520px; 
	width:100%;
}


#partnerRight .pRes .pTxt{
	margin:40px 0px;
}

#partnerRight .pRes .pTxt p{
	background-size:16px;
	margin-bottom:15px;
	line-height:22px;
	font-size:14px;
	position:relative;
	text-align:center;
}

#partnerRight .pRes .pBtn {
	text-align:center;
}

#partnerRight .pRes .pBtn a{
	display:inline-block;
	height:45px;
	border-radius:3px;
	background:#AED4CD;
	text-align:center;
	color:#fff;
	line-height:45px;
	font-weight:bold;
	padding:0px 20px;
}

#partnerRight .pRes .pResborder {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}

#partnerRight .pRes .btnTxtfont{
	text-align: center;
	font-weight: 200;
	margin: 20px;
	color: #7b7b7b;
}

#partnerRight .pRes .linkTxtfont{
	text-align: center;
	font-weight: 200;
	color: #c31023;
}

/*반응형*/
@media (max-width: 1150px){
	#partnerWr {
		padding-left: 0%;
	}
	#partnerLeft {
		display: none;
	}

	#partnerRight .partnerRightWr{
		margin:0px auto;
	}


	#partnerRight .pReg{
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
}



/** __hue__ 통합로그인 CSS 끝 **/




/** __hue__ 오브광고 통합로그인 CSS 시작 **/
#aubeAd{
	max-width:860px;
	width:100%;
	height:2000px;
	margin:0px auto;
}

#aubeAd .aubeAdwr img{
	width:100%;
	
}


#aubeAd .aubeAdbtn{
	font-size:0px;
	padding:6%;
	text-align:center;
}

#aubeAd .aubeAdbtn img{
	width:100%;
}

#aubeAd .aubeAdbtn a{
	width:calc((100% - 6%) / 2);
}

#aubeAd .aubeAdbtn a:first-child{
	margin-right:6%;
}

/* 1150px 이하 */
@media (max-width: 520px){

	#aubeAd .aubeAdarrow{
		padding-bottom:18% !important;
	}

	#aubeAd .aubeAdarrow .scroll-arrow {
		width:10px !important;
		height:10px !important;
	}


	#aubeAd .aubeAdbtn a{
		width:100%;
	}

	#aubeAd .aubeAdbtn a:first-child{
		margin:0px 0px 6% 0px;
	}
}

#aubeAd .aubeAdarrow{
	background:url("/layouts/basic/images/aube/backBg.png");
	text-align:center;
	padding-bottom:12%;
	margin-top:-1px;
}

#aubeAd .aubeAdarrow .s1_arrow{
	display:inline-block;
	position:relative;
	top:0px;
	text-align:center;
	animation:arrow_down 1.5s infinite;
}

#aubeAd .aubeAdarrow  .scroll-arrow {
	width:20px;
	height:20px;
	border-right: 3px solid white; 
	border-bottom: 3px solid white;
	transform: rotate(45deg); 
	-webkit-transform: rotate(45deg); 
	-moz-transform: rotate(45deg); 
	-o-transform: rotate(45deg);  
	-ms-transform: rotate(45deg);
	animation: arrow-wave 1s infinite; 
	animation-direction: alternate;
}

#aubeAd .aubeAdarrow  .scroll-arrow:nth-child(1) {animation-delay: 0.1s;}
#aubeAd .aubeAdarrow  .scroll-arrow:nth-child(2) {margin-top:6px; animation-delay: 0.2s;}
#aubeAd .aubeAdarrow  .scroll-arrow:nth-child(3) {margin-top:6px; animation-delay: 0.3s;}

@keyframes arrow-wave {
	0% {opacity: 0;}
	50% {opacity: .5;}
	100% {opacity: 1;}
}

@keyframes arrow_down{
	0%{top:0px;}
	50%{top:28px;}
	100%{top:0px;}
}


/** __hue__ 오브광고 통합로그인 CSS 끝 **/





/** __hue__ 아이디정보찾기 시작 **/
.form_sty1 .cont .findIdTable{
	width:100%;
	border-collapse:collapse;
	border-radius: 5px;
    overflow: hidden;
}

.form_sty1 .cont .findIdTable td{
	font-size:14px;
	background:#e7e7e7;
	color:#e74949;
	padding:10px;
}

.form_sty1 .cont .findIdTable th{
	background:#e7e7e7; 
	width:160px;
	padding:10px;
}

.form_sty1 .cont .findIdTable th button{
	padding:10px;
	color:#fff;
	border-radius:5px;
	background:#e74949;
}
/** __hue__ 아이디정보찾기 끝 **/

 
.neo_phoneArea {
  display: flex;
  justify-content: space-between;
}
.neo_hide {
  display: none !important;
}
.neo_phoneArea > button {
  width: 25%;
  background-color:#ebebeb;
  border-radius: 5px;
}
.neo_time{ position: relative; top:80px; left:320px;transform:translateY(-50%); font-weight:600;font-size:15px; color:var(--concept-color);}