@charset "utf-8";
/* 웹스리퍼블릭 주필규 / 2022-03-24 */

.colorBlue{color:#2e69cb !important}
body {background:#fff url("/theme/shintong/img/login.png") no-repeat top center;background-size:cover;height:100vh;background-attachment:fixed;}
/* 로그인 */
	#login-box{position:absolute;width:500px;left:50%;margin-left:-650px;top:50%;margin-top:-308px;display:inline-block;vertical-align:top;border-radius:20px;-webkit-box-shadow: 1px 1px 18px rgb(0 0 0 / 20%);}
	#login-box h1{margin-left:5px;margin-bottom:15px}
	#login-box h1.title{margin-left:0px;margin-bottom:15px;font-size:20px;font-family:'S-CoreDream';font-weight:500;color:#000;text-align:left;}
	#login-box p.content-txt {font-size:14px;font-family:'S-CoreDream';font-weight:500;color:#666;text-align:left;}
	#login-box #login_area{padding:50px 60px 40px;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;}
	#login-box #login_area > h2{font-size:23px;font-family:'S-CoreDream';font-weight:500;color:#000;text-align:left;}
	#login-box #login_area .auto_login {position:absolute;right:0px;top:0px;font-size:14px;font-family:'S-CoreDream';font-weight:500;color:#666;}
	#login-box #login_area .auto_area {position:relative;}
	#login-box #login_area #login_fs{margin-top:20px;text-align:left;}
	#login-box #login_area #login_fs .login_input{width:100%;height:55px;line-height:55px;padding:0 25px;margin-bottom:10px;border:solid 1px #ebebeb;background-color:#fff;font-weight:normal;font-size:14px;border-radius:10px;;font-family:'S-CoreDream';font-weight:500;color:#000;}
	#login-box #login_area #login_fs .btn_submit{display:block;width:100%;height:63px;margin-top:10px;line-height:63px;text-align:center;font-size:17px;font-family:'S-CoreDream';font-weight:500;color:#fff;background-color:#1f58cc;border-radius:10px;}
	#login-box #login_info{position:relative;padding:0px 0;background-color:#fff;text-align:left}
	#login-box #login_info p{font-size:13px;}
	#login-box #login_info div{margin-top:20px;color:#999;}
	#login-box #login_info div a{display:inline-block;font-size:14px;font-family:'S-CoreDream';font-weight:500;color:#666;margin-right:10px;}
	#login-box #login_info div a:last-child{color:#1f58cc;margin-left:10px;}

	#login-box.nologin {margin-top:109px;}
	#login-box.nologin #login_area h2 {font-family:notokr;font-size:35px;}
	#login-box.nologin #login_area h3 {margin-bottom:35px;}
	#login-box.nologin #login_area #login_fs .btn_submit {font-family:notokr;font-size:18px;transition:all .2s ease-in-out;padding:0px;}
	#login-box.nologin #login_area #login_fs .btn_submit:hover {background-color:#21bbb1;border:1px solid #21bbb1;}
/* 회원가입 */
	#join-box{position:absolute;width:500px;left:50%;margin-left:-650px;top:10%;display:inline-block;vertical-align:top;border-radius:20px;padding-bottom:100px;}
	#join-box h1{margin-left:5px;margin-bottom:15px}
	#join-box #join_area{padding:80px 60px 70px;background-color:#fff;border-radius:20px;-webkit-box-shadow: 1px 1px 18px rgb(0 0 0 / 20%);}
	#join-box #join_area > h2{font-size:23px;font-family:'S-CoreDream';font-weight:500;color:#000;text-align:left;}
	#join-box #join_area h4{position:relative;margin-bottom:10px;font-size:14px;font-family:'S-CoreDream';font-weight:500;color:#000;text-align:left;}
	#join-box #join_area h4 em{position:absolute;top:-32px;right:0;font-size:13px;font-weight:normal}
	#join-box #join_area .fregister_agree{text-align:left;padding-top:5px}
	#join-box #join_area #fregister_term{padding:0;margin:0 0 20px}
	#join-box #join_area #fregister_term textarea{border:none;margin:0;}
	#join-box #join_area #fregister_private table{border-top:3px solid #000}
	#join-box #join_area #fregister_private table th,
	#join-box #join_area #fregister_private table td{border:1px solid #dfdce1;text-align:center}
	#join-box #join_area #fregister_private table th{padding:10px 0;background-color:#efefef;font-weight:bold}
	#join-box #join_area #fregister_private table td{padding:20px 0;color:#777}
	#join-box #join_area #regist_member table{}
	#join-box #join_area #regist_member table th,
	#join-box #join_area #regist_member table td{padding-bottom:15px;}
	#join-box #join_area #regist_member table th{background-color:#f4f4f4;font-weight:bold;color:#626262;display:none;}
	#join-box #join_area #regist_member table td{color:#777;font-size:12px;font-family:'S-CoreDream';font-weight:300;color:#666;}
	#join-box #join_area #regist_member table td span.check-input {display:inline-block;margin-left:28px;}
	#join-box #join_area #regist_member table td .captcha_box{vertical-align:top}
	#join-box #join_area #regist_member table input {width:100%;}
	#join-box #join_area #regist_member table input[name="captcha_key"] {width:auto;}
	#join-box #join_area.join_completion em{display:block;margin-bottom:50px;text-align:center}
	#join-box #join_area.join_completion p{margin:30px 0 50px;text-align:center}
	#join-box #join_area .btn_confirm{text-align:center}
	#join-box #join_area .btn_confirm .btn_join{display:block;width:100%;height:63px;margin-top:10px;line-height:63px;text-align:center;font-size:17px;font-family:'S-CoreDream';font-weight:500;color:#fff;background-color:#1f58cc;border-radius:10px;border:0px;}
	
	