@charset "utf-8";			

#authPopup{width:100vw;height:100vh;background:#FFF;}
#authPopup .auth_input{margin-top:16px;}
#authPopup .auth_input:first-child{margin-top:0;}
#authPopup .auth_input .n_input_text{width:100%;}

#authPopup .auth_header_wrap{width:100%;height:76px;}
#authPopup .auth_header{width:960px;height:76px;margin:auto;padding-top:28px;}
#authPopup .auth_header .header_logo{height:28px;}
#authPopup .auth_header .type_button_wrap{float:right;line-height:28px;}
#authPopup .auth_header .type_button_wrap .type_button{width:70px;margin-left:8px;}
#authPopup .auth_mobile_header_wrap{width:100%;height:44px;position:relative;}
#authPopup .auth_mobile_header_wrap .close_button{height:24px;position:absolute;left:16px;top:10px;}
#authPopup .auth_mobile_header_wrap .type_button{width:70px;position:absolute;right:16px;top:10px;}

#authPopup .login_body_wrap{height:calc(100vh - 76px);overflow:auto;}
#authPopup .login_body_wrap.mobile_body{height:calc(100vh - 44px);}
#authPopup .login_body{width:312px;padding:75px 0;margin:auto;display:flex;align-items:center;justify-content:center;}
#authPopup .login_body .body_content_wrap{width:100%;}
#authPopup .login_body .login_title{line-height:38px;text-align:center;}
#authPopup .login_body .minimap_login_wrap{margin-top:16px;}
#authPopup .login_body .minimap_login_wrap .show_pass_btn{position:absolute;right:10px;top:4px;height:32px;padding:6px;cursor:pointer;}
#authPopup .login_body .minimap_login_wrap .find_passwd{line-height:18px;text-align:right;margin-top:4px;}
#authPopup .login_body .minimap_login_wrap .find_passwd span{cursor:pointer;}
#authPopup .login_body .minimap_login_wrap .find_passwd span:hover{text-decoration:underline;}
#authPopup .login_body .minimap_login_wrap .login_button{margin-top:12px;}
#authPopup .login_body .minimap_login_wrap .login_button .btn_r{width:100%;}
#authPopup .login_body .divider{height:1px;background:#ebeff8;margin:24px 0;}
#authPopup .login_body .social_login_wrap .social_title{line-height:19px;text-align:center;}
#authPopup .login_body .social_login_wrap .social_button_wrap{margin-top:12px;}
#authPopup .login_body .social_login_wrap .social_button{width:calc(50% - 3px);margin-right:6px;}
#authPopup .login_body .social_login_wrap .social_button:last-child{margin-right:0;}
#authPopup .login_body .social_login_wrap .social_button .btn_img{position:relative;top:auto;left:auto;margin-top:12px;}
#authPopup .login_body .query_wrap{margin-top:28px;padding:18px 0;border-radius:8px;border:solid 1px #ebeff8;background-color:rgba(235, 239, 248, 0.5);text-align:center;line-height:20px;}
#authPopup .login_body .query_wrap img{height:20px;margin-right:10px;}
#authPopup .login_body .query_wrap .query_button{margin-left:10px;cursor:pointer;}
@media only screen and (max-width:599px) {
	#authPopup .login_body{width:calc(100% - 32px);max-width:312px;padding:32px 0;}
}

#authPopup .register_wrap .register_bg{vertical-align:top;width:60%;height:100vh;background-image:url('/images/background/register_bg.png');background-size:cover;background-position:0 0;position:relative;animation:slideRegisterBg 180s linear infinite;}
@media only screen and (max-width:1000px) {
	#authPopup .register_wrap .register_bg{display:none;}
}
@keyframes slideRegisterBg{
  0%{background-position:0 0;}
  100%{background-position:-200% 0;}
}
#authPopup .register_bg .background_cover{width:100%;height:100%;background:linear-gradient(326deg, rgba(63, 157, 255, 0.86), rgba(18, 134, 255, 0));text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;}
#authPopup .register_bg .review_cnt{line-height:54px;}
#authPopup .register_bg .game_cnt{line-height:54px;}
#authPopup .register_bg .cnt_text{line-height:33px;margin-top:16px;}
#authPopup .register_bg .logo{position:absolute;height:28px;top:28px;left:32px;}
#authPopup .register_form{width:40%;height:100vh;vertical-align:top;}
@media only screen and (max-width:1000px) {
	#authPopup .register_form{width:100%;}
}
#authPopup .mobile_wrap .register_form{width:100%;height:calc(100vh - 44px);}
#authPopup .register_form .register_header_wrap{width:100%;height:76px;}
#authPopup .register_form .register_header{width:calc(100% - 40px);height:76px;margin:auto;padding-top:28px;}
#authPopup .register_form .register_header .type_button_wrap{float:right;line-height:28px;}
#authPopup .register_form .register_header .type_button_wrap .type_button{width:70px;margin-left:8px;}
#authPopup .register_body_wrap{height:calc(100vh - 150px);overflow:auto;}
#authPopup .mobile_wrap .register_body_wrap{height:calc(100vh - 118px);overflow:auto;}
#authPopup .register_body{min-height:calc(100vh - 150px);width:312px;padding:75px 0;margin:auto;display:flex;align-items:center;justify-content:center;}
#authPopup .mobile_wrap .register_body{min-height:auto;}
#authPopup .register_body .body_content_wrap{width:100%;}
#authPopup .register_body .register_title{line-height:38px;text-align:center;}
#authPopup .register_body .register_help_text{line-height:20px;margin-top:8px;text-align:center;}
#authPopup .register_body .minimap_register_wrap{margin-top:16px;}
#authPopup .register_body .minimap_register_wrap .show_pass_btn{position:absolute;right:10px;top:4px;height:32px;padding:6px;cursor:pointer;}
#authPopup .register_body .minimap_register_wrap .agree_wrap{line-height:20px;}
#authPopup .register_body .minimap_register_wrap .input_check_group{margin-top:16px;}
#authPopup .register_body .minimap_register_wrap .register_button{margin-top:20px;}
#authPopup .register_body .minimap_register_wrap .register_button .btn_r{width:100%;}
#authPopup .register_body .divider{height:1px;background:#ebeff8;margin:24px 0;}
#authPopup .register_body .social_login_wrap .social_title{line-height:19px;text-align:center;}
#authPopup .register_body .social_login_wrap .social_button_wrap{margin-top:12px;}
#authPopup .register_body .social_login_wrap .social_button{width:calc(50% - 3px);margin-right:6px;}
#authPopup .register_body .social_login_wrap .social_button:last-child{margin-right:0;}
#authPopup .register_body .social_login_wrap .social_button .btn_img{position:relative;top:auto;left:auto;margin-top:12px;}
#authPopup .register_form .query_wrap{width:calc(100% - 32px);margin:auto;padding:18px 0;border-radius:8px;border:solid 1px #ebeff8;background-color:rgba(235, 239, 248, 0.5);text-align:center;line-height:20px;}
#authPopup .register_form .query_wrap img{height:20px;margin-right:10px;}
#authPopup .register_form .query_wrap .query_button{margin-left:10px;cursor:pointer;}
@media only screen and (max-width:599px) {
	#authPopup .register_body{width:calc(100% - 32px);max-width:312px;padding:32px 0;}
}

#authPopup .passwd_body_wrap{height:calc(100vh - 76px);overflow:auto;}
#authPopup .passwd_body{width:312px;padding:75px 0;margin:auto;display:flex;align-items:center;justify-content:center;}
#authPopup .passwd_body .body_content_wrap{width:100%;}
#authPopup .passwd_body .passwd_title{line-height:38px;text-align:center;}
#authPopup .passwd_body .minimap_passwd_wrap{margin-top:16px;}
#authPopup .passwd_body .passwd_description{margin-top:12px;text-align:center;line-height:20px;}
#authPopup .passwd_body .auth_input{margin-top:40px;}
#authPopup .passwd_body .find_passwd_button{margin-top:42px;}
#authPopup .passwd_body .find_passwd_button .btn_r{width:100%;}
@media only screen and (max-width:599px) {
	#authPopup .passwd_body{width:calc(100% - 32px);max-width:312px;padding:32px 0;}
}






#authSmallPopup{max-width:430px;width:calc(100vw - 32px);background:#FFF;border-radius:8px;position:relative;}
#authSmallPopup .close_button{height:24px;position:absolute;top:20px;right:20px;cursor:pointer;}
#authSmallPopup .auth_input .n_input_text{width:100%;}
#authSmallPopup .input_text_help{min-height:17px;}

#authSmallPopup .login_wrap{padding-top:60px;}
#authSmallPopup .login_wrap .login_title{text-align:center;line-height:38px;}
#authSmallPopup .login_wrap .register_button_wrap{line-height:20px;margin-top:12px;text-align:center;}
#authSmallPopup .login_wrap .register_button_wrap .text_button{cursor:pointer;margin-left:6px;}
#authSmallPopup .login_wrap .minimap_login_wrap{margin-top:24px;padding:0 68px;}
#authSmallPopup .login_wrap .minimap_login_wrap .show_pass_btn{position:absolute;right:10px;top:4px;height:32px;padding:6px;cursor:pointer;}
#authSmallPopup .login_wrap .minimap_login_wrap .find_passwd{line-height:18px;text-align:right;margin-top:4px;}
#authSmallPopup .login_wrap .minimap_login_wrap .find_passwd span{cursor:pointer;}
#authSmallPopup .login_wrap .minimap_login_wrap .find_passwd span:hover{text-decoration:underline;}
#authSmallPopup .login_wrap .minimap_login_wrap .login_button{margin-top:24px;}
#authSmallPopup .login_wrap .minimap_login_wrap .login_button .btn_r{width:100%;}
#authSmallPopup .login_wrap .social_login_wrap{margin-top:32px;padding:0 68px;}
#authSmallPopup .login_wrap .social_login_wrap .social_title_wrap{height:19px;}
#authSmallPopup .login_wrap .social_login_wrap .divider{width:calc(50% - 80px);height:1px;background:#ced8e5;margin-top:9px;vertical-align:top;}
#authSmallPopup .login_wrap .social_login_wrap .social_title{width:160px;line-height:19px;text-align:center;}
#authSmallPopup .login_wrap .social_login_wrap .social_button_wrap{margin-top:20px;text-align:center;}
#authSmallPopup .login_wrap .social_login_wrap .social_button{width:50px;margin-right:10px;}
#authSmallPopup .login_wrap .social_login_wrap .social_button:last-child{margin-right:0;}
#authSmallPopup .login_wrap .social_login_wrap .social_button .btn_img{position:relative;top:auto;left:auto;margin-top:12px;}
#authSmallPopup .login_wrap .query_wrap{margin-top:91px;border-radius:0 0 8px 8px;width:100%;padding:22px 0;border-top:solid 1px #ebeff8;background-color:rgba(235, 239, 248, 0.5);text-align:center;line-height:20px;}
#authSmallPopup .login_wrap .query_wrap img{height:20px;margin-right:10px;}
#authSmallPopup .login_wrap .query_wrap .query_button{margin-left:10px;cursor:pointer;}
@media only screen and (max-width:599px) {
	#authSmallPopup .login_wrap{padding-top:40px;}
	#authSmallPopup .login_wrap .minimap_login_wrap{padding:0 30px;}
	#authSmallPopup .login_wrap .social_login_wrap{padding:0 30px;}
	#authSmallPopup .login_wrap .query_wrap{margin-top:32px;}
}
@media only screen and (max-width:340px) {
	#authSmallPopup .login_wrap .minimap_login_wrap{padding:0 16px;}
	#authSmallPopup .login_wrap .social_login_wrap{padding:0 16px;}	
}
#authSmallPopup .register_wrap{padding-top:48px;}
#authSmallPopup .register_wrap .register_title{text-align:center;line-height:38px;}
#authSmallPopup .register_wrap .login_button_wrap{line-height:20px;margin-top:12px;text-align:center;}
#authSmallPopup .register_wrap .login_button_wrap .text_button{cursor:pointer;margin-left:6px;}
#authSmallPopup .register_wrap .minimap_register_wrap{margin-top:24px;padding:0 68px;}
#authSmallPopup .register_wrap .minimap_register_wrap .show_pass_btn{position:absolute;right:10px;top:4px;height:32px;padding:6px;cursor:pointer;}
#authSmallPopup .register_wrap .minimap_register_wrap .agree_wrap{line-height:20px;}
#authSmallPopup .register_wrap .minimap_register_wrap .input_check_group{margin-top:16px;}
#authSmallPopup .register_wrap .minimap_register_wrap .register_button{margin-top:24px;}
#authSmallPopup .register_wrap .minimap_register_wrap .register_button .btn_r{width:100%;}
#authSmallPopup .register_wrap .social_login_wrap{margin-top:32px;padding:0 68px;}
#authSmallPopup .register_wrap .social_login_wrap .social_title_wrap{height:19px;}
#authSmallPopup .register_wrap .social_login_wrap .divider{width:calc(50% - 75px);height:1px;background:#ced8e5;margin-top:9px;vertical-align:top;}
#authSmallPopup .register_wrap .social_login_wrap .social_title{width:150px;line-height:19px;text-align:center;}
#authSmallPopup .register_wrap .social_login_wrap .social_button_wrap{margin-top:20px;text-align:center;}
#authSmallPopup .register_wrap .social_login_wrap .social_button{width:50px;margin-right:10px;}
#authSmallPopup .register_wrap .social_login_wrap .social_button:last-child{margin-right:0;}
#authSmallPopup .register_wrap .social_login_wrap .social_button .btn_img{position:relative;top:auto;left:auto;margin-top:12px;}
#authSmallPopup .register_wrap .query_wrap{margin-top:32px;border-radius:0 0 8px 8px;width:100%;padding:22px 0;border-top:solid 1px #ebeff8;background-color:rgba(235, 239, 248, 0.5);text-align:center;line-height:20px;}
#authSmallPopup .register_wrap .query_wrap img{height:20px;margin-right:10px;}
#authSmallPopup .register_wrap .query_wrap .query_button{margin-left:10px;cursor:pointer;}
@media only screen and (max-width:599px) {
	#authSmallPopup .register_wrap{padding-top:40px;}
	#authSmallPopup .register_wrap .minimap_register_wrap{padding:0 30px;}
	#authSmallPopup .register_wrap .social_login_wrap{padding:0 30px;}
}
@media only screen and (max-width:340px) {
	#authSmallPopup .register_wrap .minimap_register_wrap{padding:0 16px;}
	#authSmallPopup .register_wrap .social_login_wrap{padding:0 16px;}
}
#authSmallPopup .find_passwd_wrap{padding:60px 0;}
#authSmallPopup .find_passwd_wrap .find_passwd_title{text-align:center;line-height:38px;}
#authSmallPopup .find_passwd_wrap .passwd_description{margin-top:12px;text-align:center;line-height:20px;}
#authSmallPopup .find_passwd_wrap .passwd_input_wrap{margin-top:60px;padding:0 68px;}
#authSmallPopup .find_passwd_wrap .find_passwd_button{margin-top:42px;}
#authSmallPopup .find_passwd_wrap .find_passwd_button .btn_r{width:100%;}
@media only screen and (max-width:599px) {
	#authSmallPopup .find_passwd_wrap{padding:40px 0;}
	#authSmallPopup .find_passwd_wrap .passwd_input_wrap{padding:0 30px;}
}
@media only screen and (max-width:340px) {
	#authSmallPopup .find_passwd_wrap .passwd_input_wrap{padding:0 16px;}
}

/********
 문의하기 팝업
*/
#userQueryPopup{width:390px;background:#FFF;border-radius:8px;box-shadow:0 3px 12px 0 rgba(61, 65, 77, 0.13);}
#userQueryPopup .user_query_header{padding:16px 24px;line-height:24px;border-bottom:solid 1px #ebeff8;position:relative;}
#userQueryPopup .user_query_header .close_button{position:absolute;height:24px;top:16px;right:24px;cursor:pointer;}
#userQueryPopup .user_query_wrap{padding:16px 24px;}
#userQueryPopup .user_query_wrap .auth_input input{width:100%;}
#userQueryPopup .auth_help_select{margin-top:20px;}
#userQueryPopup .auth_help_select .select_text_label{line-height:18px;}
#userQueryPopup .user_query_wrap .query_type_wrap{line-height:40px;border-bottom:solid 1px #95a3b8;}
#userQueryPopup .user_query_wrap .query_type_wrap .input_select_box{width:100%;}
#userQueryPopup .user_query_wrap .query_type_wrap .input_select_box .select_img{float:right;}
#userQueryPopup .user_query_wrap .query_type_wrap .input_select_box .select_option_wrap{width:100%;top:36px;} 
#userQueryPopup .input_text_area_group.auth_input{margin-top:20px;}
#userQueryPopup .send_query_button{margin-top:16px;}
#userQueryPopup .send_query_button .btn_r{width:100%;}
@media only screen and (max-width:599px) {
	#userQueryPopup{width:100vw;height:calc(100vh - 44px);border-radius:0px;box-shadow:none;overflow:auto;}
	#userQueryPopup .user_query_header{display:none;}
}





#authBody{padding-top:0px;padding-bottom:170px;min-height:calc(100vh - 271px);}
#authBody.page_body{width:100%;}

@media only screen and (max-width:599px) {
	#authBody{padding-bottom:80px;}	
}

/********
 공통
*/
#authBody .auth_box{width:312px;margin:80px auto 0 auto;}
#authBody .auth_header{height:38px;line-height:38px;text-align:center;vertical-align:top;}
#authBody .auth_header .logo_image{height:38px;vertical-align:top;}
#authBody .auth_button .btn_r{width:100%}
#authBody .auth_input .n_input_text{width:100%;}

@media only screen and (max-width:599px) {
	#authBody .auth_box{margin:40px auto 0 auto;}
}
@media only screen and (max-width:374px) {
	#authBody .auth_box{width:calc(100vw - 32px);margin:40px auto 0 auto;}
}

/********
 로그인
*/
#authBody .social_login_wrap{margin-top:32px;}
#authBody .social_login_wrap .auth_button{margin-top:8px;}
#authBody .social_login_wrap .auth_button:first-child{margin-top:0px;}
#authBody .login_divider{margin-top:20px;height:17px;line-height:17px;text-align:center;}
#authBody .login_divider span{vertical-align:top;}
#authBody .login_divider .middle_line{width:130px;height:1px;margin-top:8px;}
#authBody .login_divider .middle_line:first-child{float:left;}
#authBody .login_divider .middle_line:last-child{float:right;}
#authBody .minimap_login_wrap{margin-top:20px;}
#authBody .minimap_login_wrap .show_pass_btn{position:absolute;right:10px;top:4px;height:32px;padding:6px;cursor:pointer;}
#authBody .minimap_login_wrap #authLoginPasswd input{padding-right:40px;}
#authBody .minimap_login_wrap .auth_input{margin-top:20px;}
#authBody .minimap_login_wrap .auth_input:first-child{margin-top:0px;}
#authBody .minimap_login_wrap .find_passwd{line-height:19px;text-align:right;margin-top:17px;}
#authBody .minimap_login_wrap .auth_button{margin-top:23px;}
#authBody .minimap_login_wrap .go_register{margin-top:28px;text-align:center;line-height:19px;}
#authBody .minimap_login_wrap .go_register .text_button_wrap{width:calc(50% - 1px);}
#authBody .minimap_login_wrap .go_register .text_button{cursor:pointer;}
#authBody .minimap_login_wrap .go_register .divider{width:1px;height:14px;vertical-align:top;margin-top:2px;background:#ced8e5;}


/********
 가입
*/
#authBody .register_wrap{margin-top:40px;}
#authBody .register_wrap.w_help{margin-top:20px;}
#authBody .register_wrap .help_description{margin-bottom:32px;height:22px;line-height:22px;text-align:center;}
#authBody .register_wrap .auth_button{margin-top:8px;}
#authBody .register_wrap .auth_button:first-child{margin-top:0px;}
#authBody .register_wrap .go_login{margin-top:28px;text-align:center;line-height:19px;}
#authBody .register_wrap .go_login .text_button_wrap{width:calc(50% - 1px);}
#authBody .register_wrap .go_login .text_button{cursor:pointer;}
#authBody .register_wrap .go_login .divider{width:1px;height:14px;vertical-align:top;margin-top:2px;background:#ced8e5;}

/********
 미니맵 가입
*/
#authBody .minimap_register_wrap{margin-top:28px;}
#authBody .minimap_register_wrap .show_pass_btn{position:absolute;right:10px;top:23px;height:32px;padding:6px;cursor:pointer;}
#authBody .minimap_register_wrap #authRegisterPasswd input{padding-right:40px;}
#authBody .minimap_register_wrap .auth_input{margin-top:20px;}
#authBody .minimap_register_wrap .auth_input:first-child{margin-top:0px;}
#authBody .minimap_register_wrap .agree_wrap{margin-top:18px;line-height:20px;height:20px;}
#authBody .minimap_register_wrap .auth_button{margin-top:22px;}

/********
 가입 도움말
*/
#authBody .register_help_box{width:100%;height:660px;}
#authBody .register_help_wrap{width:960px;height:100%;margin:0 auto;padding-top:60px;position:relative;}
#authBody .register_help_wrap .title{line-height:47px;height:47px;text-align:center;}
#authBody .register_help_wrap .tab_button_list{margin-top:40px;text-align:center;}
#authBody .register_help_wrap .tab_button_list .tab_button{margin-left:38px;line-height:22px;vertical-align:top;height:28px;cursor:pointer;border-bottom:solid 2px transparent;transition:border 0.3s linear, color 0.3s linear;}
#authBody .register_help_wrap .tab_button_list .tab_button:first-child{margin-left:0px;}
#authBody .register_help_wrap .help_info{text-align:center;margin-top:28px;position:relative;width:100%;}
#authBody .register_help_wrap .content_wrap{width:100%;opacity:0;transition:opacity 0.3s linear;position:absolute;top:0;left:0;}
#authBody .register_help_wrap .content_wrap.selected{opacity:1;}
#authBody .register_help_wrap .description{height:24px;line-height:24px;}
#authBody .register_help_wrap .help_image{height:363px;margin:32px auto 0 auto;}
#authBody .register_help_wrap .scroll_down_arrow{height:36px;position:absolute;bottom:12px;left:calc(50% - 18px);z-index:10;animation:bounceLogin 2s infinite;}
@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width #authBody .register_help_wrap{width:100%;}
}

@keyframes bounceLogin {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

@media only screen and (max-width:599px) {
	#authBody .register_help_box{height:auto;}
	#authBody .register_help_wrap{width:100%;padding-top:40px;}
	#authBody .register_help_wrap .title{line-height:45px;height:auto;font-size:30px;letter-spacing:-0.7px;}
	#authBody .register_help_wrap .tab_button_list{margin-top:32px;font-size:13px;}
	#authBody .register_help_wrap .tab_button_list .tab_button{margin-left:12px;line-height:19px;height:25px;}
	#authBody .register_help_wrap .help_info{font-size:15px;height:calc(74vw + 76px);}
	#authBody .register_help_wrap .description{height:auto;line-height:22px;padding:0 16px;}
	#authBody .register_help_wrap .help_image{width:calc(100vw - 54px);height:auto;}
	
}


/********
 비밀번호 재설정
*/
#authBody .minimap_passwd_wrap{margin-top:20px;}
#authBody .minimap_passwd_wrap .passwd_description{line-height:20px;text-align:center;}
#authBody .minimap_passwd_wrap .auth_input{margin-top:42px;}
#authBody .minimap_passwd_wrap .auth_button{margin-top:22px;}

/********
 가입유도
*/
.login_header_wrap{height:254px;z-index:1;}
.login_header_wrap .left_background{position:absolute;z-index:0;width:50%;height:254px;left:0;}
.login_header_wrap .right_background{position:absolute;z-index:0;width:50%;height:254px;right:0;}
.login_header_wrap .center_background{position:absolute;z-index:1;width:1440px;height:254px;left:50%;transform:translate(-50%, 0);}
.login_header_wrap .center_background .login_help_bg{position:absolute;right:178px;width:860px;z-index:2;}
.login_header_wrap .center_background .left_cover{position:absolute;z-index:3;width:100px;height:254px;left:352px;}
.login_header_wrap .center_background .right_cover{position:absolute;z-index:3;width:100px;height:254px;right:128px;}
.login_header_wrap .login_help_content{position:relative;z-index:100;width:960px;margin:0 auto;padding-top:38px;}
.login_header_wrap .login_help_content .close_btn_wrap{float:right;cursor:pointer;}
.login_header_wrap .login_help_content .close_btn_wrap img{height:24px;}
.login_header_wrap .login_help_content .title{line-height:38px;}
.login_header_wrap .login_help_content .description_wrap{margin-top:24px;height:40px;}
.login_header_wrap .login_help_content .description_item{display:inline-block;width:160px;vertical-align:top;}
.login_header_wrap .login_help_content .description_item .login_help_img{display:inline-block;height:40px;width:40px;border-radius:20px;margin-right:11px;}
.login_header_wrap .login_help_content .description_item .login_help_img img{height:24px;margin:8px;}
.login_header_wrap .login_help_content .description_item .description{line-height:20px;display:inline-block;vertical-align:top;}
.login_header_wrap .login_help_content .divider{display:inline-block;width:2px;height:40px;margin:0 11px;}
.login_header_wrap .login_help_content .register_btn_wrap{margin-top:27px;}
.login_header_wrap .login_help_content .register_btn_wrap .btn_r_t{width:114px;}
@media only screen and (max-width:599px) {
	.login_header_wrap{height:66px;position:relative;}
	.login_header_wrap .description{position:absolute;text-align:center;width:calc(100vw - 162px);top:14px;left:16px;line-height:19px;height:38px;overflow:hidden;}
	.login_header_wrap .register_btn_wrap{position:absolute;right:53px;top:15px;}
	.login_header_wrap .register_btn_wrap .btn_r_t{width:92px;}
	.login_header_wrap .close_btn_wrap{position:absolute;top:21px;right:16px;height:24px;width:24px;}
	.login_header_wrap .close_btn_wrap img{height:24px;}
}

/********
 문의하기
*/
#authBody .auth_help_select{margin-top:20px;}
#authBody .auth_help_select .select_text_label{line-height:18px;}
#authBody .auth_help_select .select_wrap{height:40px;}
#authBody .input_text_area_group.auth_input{margin-top:20px;}
#authBody .auth_help_select .nice-select.nice_select.new_nice_select[data-value='0']{color:#9FA8B6;}


#registerHelpPopup{width:400px;height:225px;background:#FFF;border-radius:13px;position:relative;padding-top:28px;text-align:center;}
#registerHelpPopup .close_button{position:absolute;height:20px;top:16px;right:16px;cursor:pointer;}
#registerHelpPopup .help_text{line-height:26px;}
#registerHelpPopup .button_wrap{margin-top:16px;}
#registerHelpPopup .button_wrap .btn_r{width:312px;}
#registerHelpPopup .go_login_wrap{width:100%;height:58px;position:absolute;bottom:0;left:0;border-top:solid 1px #ebeff8;padding:16px 0 20px 0;line-height:22px;}
#registerHelpPopup .go_login_wrap .login_text_button{cursor:pointer;margin-left:12px;}
@media only screen and (max-width:599px) {
	#registerHelpPopup{width:calc(100vw - 64px);max-width:400px;}
	#registerHelpPopup .button_wrap .btn_r{max-width:312px;width:calc(100% - 32px);}	
}
@media only screen and (max-width:374px) {
	#registerHelpPopup{width:calc(100vw - 24px);max-width:400px;}
}


