/* login popup, signup popup: added from renewal css */
div.popup.bx_input{position:fixed;margin:0 auto;margin-bottom:-70px;background: none;}
div.bx_input a {text-decoration:none;}
div.bx_input div.box{width:218px;}
div.bx_input div.box h1{padding-left:19px;padding-bottom:8px;font-weight:normal;font-size:13px;color:#d4e5f4;}
div.bx_input form{display:block;position:relative;margin:auto;width:218px;}
div.bx_input form label.log{z-index:5;position:absolute;display:inline-block;font-size:13px;height:12px;color:#b4b6b8;}
div.bx_input form label.off{display:none;}
div.bx_input form label.log.name{left:13px;top:129px;}
div.bx_input form label.log.label1{left:13px;top:129px;}
div.bx_input form label.log.label2{left:120px;top:11px;}
div.bx_input form label.log.label3{left:13px;top:86px;}
div.bx_input div.join form label.log.label3{left:13px;top:168px;}
div.bx_input div.join form label.log.label6{left:13px;top:167px;}
div.bx_input form label.log.label4{left:13px;top:10px;}
div.bx_input form label.log.label5{left:13px;top:137px;} 
div.bx_input input.login{margin-bottom:6px; width:303px; padding:0 13px;height:34px;font-size:13px;
	border:0 none;border:1px solid #d8d8d8;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius:3px; line-height: 36px\0IE8;}
div.bx_input div.login form label.log.label3{left:13px;top:169px;}
div.bx_input div.login form label.log.label3.team{left:13px;top:50px;}
div.bx_input div.regist form label.log.label3{left:13px;top:10px;}
div.bx_input form label.log.label5{left:13px;top:137px;}
div.bx_input div.mac form label.log.name{left:13px;top:10px;} 
div.bx_input div.mac form label.log.label1{left:13px;top:20px;}
div.bx_input div.login.mac form label.log.label1{left:13px;top:11px;}
div.bx_input div.mac form label.log.label2{left:120px;top:11px;}
div.bx_input div.mac form label.log.label3{left:13px;top:52px;}
div.bx_input div.mac form label.log.label4{left:13px;top:94px;}
div.bx_input input.login:focus{border:1px solid #1e82ff; outline:none;}
div.bx_input input.login.first{width:80px;}
div.bx_input input.login.name{margin-left:2px;width:80px;} 
div.bx_input input.login.email{width:303px;}
div.bx_input input.login.pw{width:303px;}
div.bx_input input.login.check,
div.bx_input div.login input.login.pw{/* margin-bottom:1px; */width:190px;}
div.bx_input div.join label.agree {position:relative;display:block;width:216px;margin:10px 0 20px 0;}
body.ko div.bx_input div.join label.agree {margin:13px 0 0 0;}
body.ko div.bx_input div.join label.agree + label.agree {margin:5px 0 41px;}
div.bx_input div.join label.agree div{height:40px; position:absolute;/*top:0*/}
body.ko div.bx_input div.join label.agree div {height:0}
div.bx_input div.join label.agree span.txt_agree{position:relative; left:20px; display:inline-block; color:#282828; width:310px; margin:2px 0 0 0;  line-height:15px; vertical-align:top;  }
div.bx_input div.join label.agree strong{color:#939393;font-weight:normal;}
div.bx_input div.join label.agree a{color: #656565; cursor: pointer; text-decoration: underline !important; font-weight: bold;} 
div.bx_input div.join label.pwdshow {position:relative; display:block; width:216px; margin:6px 0 0 0; right:0;}
div.bx_input div.join label.pwdshow div{position:absolute; top:0; } 
div.bx_input div.join label.pwdshow span.txt_agree{position:relative; left:20px; display:inline-block; color:#939393;  line-height:15px; vertical-align:top;  font-size:13px;}
p.dscr_pop{position:absolute;max-width:125px;z-index:10;right:275px;color:#404040;font-size:12px;line-height:15px;padding:3px 10px;
	border: 1px solid #e4b782;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;
	-webkit-box-shadow:#8194ab 0px 0px 2px;-moz-box-shadow: #8194ab 0px 0px 2px;-ms-box-shadow: #8194ab 0px 0px 2px;box-shadow: #8194ab 0 0 2px;
	background:#ffe7ae;display:none; /*/**/*/}
div.popup p.dscr_pop{position:absolute;max-width:125px;z-index:10;right:275px;color:#404040;font-size:12px;line-height:15px;padding:3px 10px;
border: 1px solid #e4b782;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;
-webkit-box-shadow:#8194ab 0px 0px 2px;-moz-box-shadow: #8194ab 0px 0px 2px;-ms-box-shadow: #8194ab 0px 0px 2px;box-shadow: #8194ab 0 0 2px;
background:#ffe7ae;display:none; /*/**/*/}
p.dscr_pop img.arrow{position:absolute;top:8px;right:-4px;}
div.bx_input div.save{margin:16px auto 0 auto; font-size:13px;color:#c4e5ff;}
div.bx_input div.save div.bx{position:relative;padding-bottom:39px;border-bottom:1px solid #529dd2; }
div.bx_input div.save a{color:#c4e5ff;}
div.bx_input div.save a.join{position:absolute;right:0;font-weight:bold; }
div.bx_input div.save img{vertical-align:-3px;}

div.box a.fackbook {display:block; width:100%; height:36px; font-weight:bold; line-height:36px; border-radius:2px; font-size:14px; } 
div.box a.google {display:block; width:100%; height:36px; line-height:36px; border-radius:2px; font-size:14px; text-decoration:none;}
div.box a.qq {display:block; width:100%; height:36px; line-height:36px; border-radius:2px; font-size:14px; text-decoration:none;}
div.box a.fackbook {background:#5a63b8 url(/resources/image/Polaris/new/main/btn_facebook.png) no-repeat;}
div.box a.qq {background:#408cf3 url(/resources/image/Polaris/new/main/btn_qq.png) no-repeat;}
div.box a.google {margin:0 0 4px; background:#ed604f url(/resources/image/Polaris/new/main/btn_google.png) no-repeat;}
div.box a.fackbook span,div.box a.qq span,
div.box a.google span  {display:block; margin:0 0 0 23px; font-size:14px; text-align:center; color:#fff; }
div.box p.or {margin:20px 0 4px; text-align:center; border-top:1px solid #e4e4e4;}
div.box p.or span {display:inline-block; position:relative; top:-10px; padding:0 9px; font-size:12px; color:#aaa; background:#fff;}
div.box a.fackbook.on,div.box a.qq.on,div.box a.google.on {opacity:0.5;filter:alpha(opacity=50);}
div.popup.bx_input div.login {display:; position:fixed; top:80px; left:50%; margin-left:-192px; width:398px; min-height:506px; border-radius:5px; border:1px solid #a0a0a0; box-shadow: 0 0 4px 1px #d2d2d2; background:#fff;z-index:10;}
div.login h2 {position:relative; padding:15px 0 16px; margin:0 0 15px; font-size:15px; text-align:center; background:#f6f6f6; border-top-left-radius:5px; border-top-right-radius:5px;}
div.login h2 a {position:absolute; top:17px; right:19px;}
div.login p.text{display:none;}
div.login a.main_btn {margin:13px 0 0; width:228px;}
div.login a.btn_facebook, div.login a.btn_google,div.login a.qq{ width:228px; margin-top:5px;}
div.bx_input div.save div.bx {border:none;}
div.login .save label {margin:0 0 0 26px;}
div.login .save label input {margin:0 6px;}
div.login .save label, div.bx_input div.save a {color:#939393;}
div.login .save .bx a.join {display:none;}
div.login input.login.email{width:328px;}
div.bx_input div.login input.login.pw{width:302px;}
div.login a.password_lose {display:block; margin:0 0 52px; text-align:center;}
div.login p.facebook {border-top:1px solid #ddd; padding:22px 0; text-align:center;}
div.login p.facebook a {display:inline-block;}
div.login form {width:330px;}
div.login p.dscr_pop {width:135px;}
div.login p.dscr_pop.mail2{top:214px;}
div.login p.dscr_pop.pw2{top:255px;}
div.login p.dscr_pop.pw2.team{top:86px;}
div.bx_input div.box  div.join h2 {position:relative; padding:17px 0 18px; margin:0 0 32px; font-size:15px; text-align:center; background:#f6f6f6; border-top-left-radius:3px; border-top-right-radius:3px;}
div.popup a.main_btn, div.popup a.btn_facebook,div.popup a.btn_google,div.popup a.btn_qq,div.popup a.btn_wechat,div.popup a.btn_weibo, div.popup a.btn_gg {display:block; width:330px; height:36px;  border-radius:3px;margin-top:6px;}
a.main_btn.on,div.popup a.btn_facebook.on,div.popup a.btn_google.on,div.popup a.btn_qq.on,div.popup a.btn_wechat.on,div.popup a.btn_weibo.on, div.popup a.btn_gg.on {opacity:0.5;filter:alpha(opacity=50);}
a.regist_btn_en {margin:10px 0 0; }
a.main_btn span, a.btn_facebook span,a.btn_google span,a.btn_qq span,a.btn_wechat span,a.btn_weibo span, a.btn_gg span {display:inline-block; width:294px; height:36px; margin-left:36px; text-align:center; line-height:36px; color:#fff; font-size:13px;}
div.popup a.main_btn span {width:330px; margin:0; text-align:center; background:#1e82ff;}
a.btn_facebook { background:#3a5795 url(/resources/image/Polaris/new/main/btn_facebook.png) no-repeat;}
a.btn_google {background:#ed604f url(/resources/image/Polaris/new/main/btn_google.png) no-repeat;}
a.btn_qq {border-top:1px solid #408cf3; background:#408cf3 url(/resources/image/Polaris/new/main/btn_qq.png) no-repeat;}
a.btn_weibo {border-top:1px solid #ff9907; background:#ff9907 url(/resources/image/Polaris/new/main/btn_weibo.png) no-repeat;}
a.btn_wechat {border-top:1px solid #7dbc26; background:#7dbc26 url(/resources/image/Polaris/new/main/btn_wechat.png) no-repeat;}
a.btn_gg {background:#0877bf url(/resources/image/Polaris/new/main/btn_gg.png) no-repeat;}
div.login p.text {margin:0 0 0;padding:0 0 15px 0; text-align:center; min-height:19px;  color:#3c7df0;}
div.login p.text span {display:inline-block; padding-left:26px; background:url(/resources/image/Polaris/new/bullet/bul_login.png) 0 2px no-repeat;}
div.bx_input div.save a.join {float:right; margin:0 43px 0 0; color:#939393; font-weight:normal}
div.popup.bx_input div.regist {display:; position:fixed; top:80px; left:50%; min-height:610px; margin-left:-192px; width:398px; border-radius:5px; border:1px solid #a0a0a0; box-shadow: 0 0 4px 1px #d2d2d2; background:#fff;z-index:10;}
div.regist h2 {position:relative; padding:15px 0 16px; margin:0 0 37px; font-size:15px; text-align:center; background:#f6f6f6;}
div.regist h2 a {position:absolute; top:21px; right:24px;}
body.rtl div.regist h2 a, body.rtl div.login h2 a {left:24px; right:auto;} 
div.regist a.main_btn {margin:0; width:328px;}
div.bx_input div.save div.bx {border:none;}
div.regist .save label {margin:0 0 0 43px;}
div.regist .save label, div.bx_input div.save a {color:#939393;} 
div.regist .save .bx a.join {display:none;}
div.regist a.password_lose {display:block; margin:0 0 30px; text-align:center;}
div.regist p.facebook {border-top:1px solid #ddd; padding:22px 0; text-align:center;}
div.regist p.facebook a {display:inline-block;}
div.regist form {width:330px;}
div.regist p.dscr_pop {width:135px;} 
div.regist p.dscr_pop.name{top:225px;}
div.regist p.dscr_pop.email{top:270px;}
div.regist p.dscr_pop.pwd{top:306px;}
div.regist p.dscr_pop.agress{top:356px;}
div.regist p.dscr_pop.agreeRule {top:402px; right: 372px;}
div.regist p.dscr_pop.agreePrivacy {top:424px; right: 372px;}
div.login.msg p.text{display:block;}
div.login.msg .save .bx a.join, div.login.view .save .bx a.join {display:inline-block;}
div.login.msg p.dscr_pop.mail2{top:225px;}
div.login.msg p.dscr_pop.pw2{top:266px;}
div.join input#password1{display:none;}
div.popup ul.sms_tab {width:332px; margin:0 auto 19px; /*height:50px;*/ overflow:hidden;}
div.popup ul.sms_tab li {display:inline-block; width:141px; /*height:50px;*/ margin:0 -4px 0 0;  padding:30px 12px 0; text-align:center; vertical-align:top;}
div.popup ul.sms_tab li.on {color:#1e82ff;}
div.popup ul.sms_tab li{background:url(/resources/image/Polaris/new/main/sms_num01.png) right top no-repeat;}
div.popup ul.sms_tab li.on {background-position:right -140px}
div.popup ul.sms_tab li + li {margin:0 ; background:url(/resources/image/Polaris/new/main/sms_num02.png) left top no-repeat;}
div.popup ul.sms_tab li + li.on {background-position:left -140px}
div.join_box.phone {padding:0 34px; color:#282828;}
div.join_box.phone p.txt {padding:134px 0 10px; line-height:21px; background:url(/resources/image/Polaris/new/main/sms_bg.png) no-repeat;}
div.join_box.phone fieldset {width:330px; border-top:1px solid #e4e4e4;}
div.join_box.phone dt, 
div.join_box.phone dd {display:inline-block; vertical-align:top; padding:18px 0 0;}
div.join_box.phone dt {width:78px;}
div.join_box.phone dl.country {}
div.join_box.phone dl.country dd {position:relative; min-width:245px;}
div.join_box.phone dl.country dd a {display:inline-block;padding:0 13px 0 0;background:url(/resources/image/Polaris/new/main/bul_arrow02.png) right 5px no-repeat;}
div.join_box.phone ul {display:none; position:absolute; top:42px; left:0; padding:5px 0; height:200px; overflow:auto; border:1px solid #a0a0a0; border-radius:3px; /*box-shadow: 0 0 4px 1px #d2d2d2;*/ background:#fff; z-index:2}
div.join_box.phone dl.country dd ul li a {padding: 0 10px 3px;background:none;}
div.join_box.phone dl.number {padding:0 0 28px;}
div.join_box.phone dl.number dt {padding:26px 0 0;}
div.join_box.phone dl.number dd input {width:245px; text-indent:12px; height:34px; line-height:32px; border-radius:2px; vertical-align:middle}
div.join_box.phone a.skip {position:absolute; margin:14px 0 0; right:35px; color:#aaa;}
body.en div.join_box.phone dl.number dt,
body.it div.join_box.phone dl.number dt {padding:20px 0 0;}
body.de div.join_box dl.country dt {width:98px;}
body.de div.join_box.phone dl.country dd {min-width:225px;}
body.de div.join_box.phone dl.number dd input {margin:0 0 0 20px; width:225px;}
body.ptPT div.join_box.phone dl.number dt {padding:17px 0 0}

/* 20160324 login custom */
div.bx_input div.box div.login.orange h2, div.bx_input div.box div.regist.orange h2{margin: 0 0 15px;}
div.login.orange p.text, div.regist.orange p.text {width: 280px; margin: 0 auto; padding-bottom: 15px; color: #1e82ff; text-align: center; display:block; height: auto;}
div.regist p.dscr_pop.name{top:280px; right: 372px;}
div.regist p.dscr_pop.email{top: 318px;right: 372px;}
div.regist p.dscr_pop.pwd{top:358px; right: 372px;}
div.regist p.dscr_pop.agress{top:399px; right: 372px;}
div.login p.dscr_pop.mail2{top:120px; right: 342px;}
div.login p.dscr_pop.pw2{top:170px; right: 342px;}
div.regist.mac p.dscr_pop.name{top:150px; right: 372px;}
div.regist.mac p.dscr_pop.email{top: 195px;right: 372px;}
div.regist.mac p.dscr_pop.pwd{top:233px; right: 372px;}
div.regist.mac p.dscr_pop.agress{top:280px; right: 372px;}
div.login.mac p.dscr_pop.mail2{top:2px; right: 342px;}
div.login.mac p.dscr_pop.pw2{top:40px; right: 342px;}
div.regist.mac p.dscr_pop.agreeRule {top: 287px;right: 372px;}
div.regist.mac p.dscr_pop.agreePrivacy {top:308px; right: 372px;}
.main.cn.zh div.popup div.regist p.dscr_pop.name{top:170px; right: 238px;}
.main.cn.zh div.popup div.regist p.dscr_pop.email{top:210px; right: 238px;}
.main.cn.zh div.popup div.regist p.dscr_pop.pwd{top:250px; right: 238px;}
.main.cn.zh div.popup div.regist p.dscr_pop.agress{top:295px; right: 238px;}
.main.cn.zh div.popup.bx_input div.login p.dscr_pop.mail2{top:170px; right: 238px;}
.main.cn.zh div.popup.bx_input div.login p.dscr_pop.pw2{top:210px; right: 238px;}

body.ko div.bx_input div.join label.agree {margin:10px 0 0 0;}
body.ko div.bx_input div.join label.agree + label.agree {margin-bottom:20px;}
body.ko div.bx_input div.join label.agree div {height:0}
body.fr ul.sms_tab {width:342px}
body.fr ul.sms_tab li + li {width:151px;}
body.rtl div.regist h2 a, body.rtl div.login h2 a {left:24px; right:auto;} 
body.rtl div.popup ul.sms_tab li{background:url(/resources/image/Polaris/new/main/sms_num01_rtl.png) left top no-repeat !important;}
body.rtl div.popup ul.sms_tab li.on {background-position:left -140px !important}
body.rtl div.popup ul.sms_tab li + li {margin:0 ; background:url(/resources/image/Polaris/new/main/sms_num02_rtl.png) right top no-repeat !important;}
body.rtl div.popup ul.sms_tab li + li.on {background-position:right -140px !important}
div.bx_input ul.pass {position:absolute; bottom:37px; width:100%;}
div.bx_input ul.pass li {float:left; padding:0 0 0 34px;}
div.bx_input ul.pass li + li {float:right; padding:0 34px 0 0;}

div.bx_input div.loginForm {}
div.bx_input div.loginForm div, form#registForm div{position:relative;}
form#registForm label div {position:absolute}
div.bx_input div.loginForm a.main_btn {margin-top:7px;}
div.bx_input form div.loginForm label.log,
div.bx_input div.regist form div.loginForm label.log {top:9px;}
div.bx_input p.caution {/*! display:none; */ margin-top:-6px; padding:8px 0 10px; line-height:auto; color:#ff5050;}
div.bx_input p.caution span {font-size:12px; line-height:18px;}

div.bx_input div.box p.txt.sso {font-size:12px; height:52px; display:table;width:100%;}
div.bx_input div.box p.txt.sso span {display:table-cell; vertical-align:middle;}
div.bx_input div.box p.txt.login.sso {height:auto; line-height:50px; padding:0; font-size:13px;}
div.bx_input div.box p.txt.login.sso a {font-size:13px; text-decoration:none; color:#1e82ff;}

div.bx_input div.box p.btn_prev,
div.bx_input div.box p.btn_login {position:absolute; bottom:37px; width:100%; text-align:center;}
div.bx_input div.box p.btn_prev a {padding:0 11px; color:#282828; background:url(../../resources/image/Polaris/new/login/btn_prev.png) 0 2px no-repeat;}

/*****************
경기도 교육청 
******************/
div.popup.bx_input div.regist.gg {min-height:277px;}
div.popup.bx_input div.box div.regist.gg h2 {margin:0;}
div.popup.bx_input div.box div.regist.gg p.txt.join {margin:31px 0 21px; text-align:center; color:#1e82ff}
div.bx_input div.regist.gg p.caution {margin-top:-11px; padding:0 0 2px;}
div.popup.bx_input div.login .btn_gg {display:none;}
div.popup.bx_input div.login.gg .btn_gg {display:block;}
div.popup.bx_input div.login.gg form label.log.label1{top: 169px;}
div.popup.bx_input div.login.gg form label.log.label3{top:212px;}
div.bx_input div.box p.txt.gg {padding:4px 0 2px; font-size:12px; line-height:20px; text-align:center;}

/*********************
비즈니스 비밀번호 변경
**********************/
div.login.pw_change h2 {margin:0}
div.login.pw_change p.text {margin:0; height:auto; padding:40px 34px 30px; color:#282828; word-break:keep-all;}
div.login.pw_change p.text em {color:#1d7ff9;}
div.bx_input div.login.pw_change form label.log {position:static; display:block; height:36px; margin:0 0 6px;}
div.bx_input div.login.pw_change form label span {position:absolute; height:34px; line-height:34px; text-indent:11px}
div.popup div.login.pw_change a.main_btn {margin-top:8px;}

/*****************************
GMX-7808 - 신규 비즈니스 로그인
*****************************/
#login_wrap.business h1.txt {margin:38px 0 0; font-weight:normal; font-size:24px; text-align:center; background:none; border-bottom:none;}
#login_wrap.business h1.txt span {display:block; margin:22px 0 0; color:#666; font-size:16px;}
#login_wrap.business .login h1 {margin:0} 
#login_wrap.business .inner .box {width:418px;}
#login_wrap.business div.login form {width:100%;}
#login_wrap .inner .login h1{display:block;margin:-40px -40px 40px;padding:12px 0;border-bottom:1px solid #e6e6e6;background:#fff;font-size:18px;color:#333;/* border-bottom:0; */text-align:center}
#login_wrap.business p.txt {margin:50px 0; font-size:14px; text-align:center; color:#999;}