@charset "utf-8";
.mem_input {border:1px solid #dfdfdf; height:28px;}
.tit_text {width:1000px; clear:both; margin:0 auto; margin-bottom:20px; font-size:14px;}
.tit_text p {color:#03478e; font-size:18px; font-weight:bold; margin-bottom:10px; margin-top:20px;}
.tit_text2 p {color:#03478e; font-size:18px; font-weight:bold; margin-bottom:10px; margin-top:0px;}
.m_box {width:1020px; margin:0 auto; clear:both; border:2px solid #dfdfdf; background:#fcfcfc;}
.m_box textarea {border:0;}
.form_box {width:1000px; margin:0 auto; padding-bottom:30px;  padding-top:30px;}
.form_box .loginbox {width:380px; margin:0 auto; }
.form_box .loginbox .form {float:left;}
.form_box .loginbox .form ul {clear:both;}
.form_box .loginbox .form ul li {float:left; height:27px;}
.form_box .loginbox .form ul .txt {width:80px; font-size:12px;  color:#555; font-weight:bold; padding-top:5px;}
.form_box .loginbox .btnlogin {float:left; margin-left:5px;}
.btn_other {width:1000px; margin:0 auto; clear:both;   padding-top:20px; overflow:hidden;}
.btn_other .txt{float:left; padding-left:15px; color:#777;}
.btn_other .btn{float:right; padding-top:5px;}
.end { margin-bottom:50px;}
.bold_blue {font-size:13px; font-weight:bold; color:#333;}
.bold_blue_20 {font-size:20px; color:#9f9f93; line-height:30px;}
.d11_blue {font-size:12px; color:#333;}
.d11_gray {font-size:12px;  color:#969696;}
.bold_gray_15 {font-size:15px; color:#333; font-weight:bold;}
.margin_50 {clear:both; margin-top:50px;}
.h_25 {height:25px;}
.p_10 { padding:10px;}
.c_both {clear:both;}
.join_tit {line-height:20px; height:100px;}
.join_tit ul li{float:left;}
.join_tit ul .step{float:right;}
.agree{clear:both; text-align:right; height:30px;padding-right:100px;}
.join_part {clear:both; font-size:16px; color:#9f9f93; height:30px;}
.witness1 {position:relative; clear:both; text-align:center; padding:30px 0; margin-top:20px;}
.witness1 p {color:#03478e; font-size:16px; margin-bottom:20px;}
.btn_mb1 {border:0px;margin-bottom:1px;}
/* 회원정보입력 */
.join_write {width:1000px;border-top:2px solid #9f9f93; border-bottom:2px solid #dfdfdf;}
.join_write .sel {padding:5px 0 0 7px; border-bottom:1px solid #d8d8d8; height:25px;}
.join_write th {border-bottom:1px solid #ECECEC;  width:17%; text-align:left; padding:10px 0 8px 10px; color:#555; font-weight:bold; background-color:#eee;}
.join_write td {border-bottom:1px solid #ECECEC; text-align:left;  padding:10px 0 8px 10px;}
.join_write th img {margin:4px;}
.join_write td .write_check {position:relative; clear:both; width:100%; }
.join_write td .write_check ul li {float:left; width:20%;}
.write_check2 {clear:both; }
.write_check2 ul li {float:left; width:45%;padding:10px;}
.write_check2 p.txt {clear:both;color:#555; font-size:12px; }
.board_button { text-align:right; padding-right:100px;padding-bottom:50px;}
.login_result { margin-top:50px;margin-bottom:50px;}
.login_result p { color:#555; font-size:14px; font-weight:bold; text-align:center;}
.star {color:red; font-size:14px;}


/* login_form */
.login_form #total_frm{height:auto !important;border:none;margin-top:0;}
.login_form .login_wrap{width:430px; margin:auto; padding:106px 0 120px; text-align: center;}
.login_form .img_box{width:86%; margin:auto;}
.login_form .img_box img{width:100%;}
.login_form h6{color:#575757; margin:40px auto 22px;}
.login_form .login_text{line-height: 26px; color:#575757;}
.login_form .login_box{width:100%; padding:32px 30px; border-radius:12px; border:1px solid #a1a1a1; margin:36px auto 20px;}
.login_form .login_box .box{width:100%; border:1px solid #cacaca; height:auto; border-radius: 10px; }
.login_form .login_box .box input{width:100%; height:49px; border:none; padding:0 10px; background:none;}
.login_form .login_box .box input:focus{outline:none;}
.login_form .login_box .box input::placeholder{color:#303030; opacity: 0.42;}
.login_form .login_box .box input + input{border-top:1px solid #cacaca;}
.login_form .login_box button{border-radius:10px; width:100%; height:49px; margin-top:20px; border:1px solid rgba(112,112,112,0.3); cursor:pointer;}
.login_form ul{justify-content: center; align-items: center; gap:20px;}
.login_form ul .bar{width:1px; height:12px; background:#303030;}
.login_form .another_btn{margin-top:64px;}
.login_form .another_btn > div{gap:11px; color:#fff; cursor: pointer; justify-content: center; align-items: center; width:100%; height:60px; border:1px solid rgba(112,112,112,0.3); border-radius: 10px;}
.login_form .another_btn .ina_total_login{background:#cf001c;}
.login_form .another_btn .naver_login{background:#03c75a;}
.login_form .another_btn div + div{margin-top:17px;}
/* //login_form */

/* find_user */
.find_user .wrap{padding:106px 0 120px;}
.find_user .wrap > h6{text-align: center;}
.find_user .find_wrap{width:935px; margin:80px auto 0;}
.find_user .flex_{justify-content: space-between; gap:73px;}
.find_user .flex_ h6{color:#575757; margin:0px auto 5px;}
.find_user .flex_ > div{width:50%; text-align: center;}
.find_user .find_text{line-height: 26px; color:#575757; margin-bottom:30px;}
.find_user .find_box{width:100%; display:flex; flex-direction: column; justify-content: space-between; height:285px; padding:32px 30px; border-radius:12px; border:1px solid #a1a1a1; margin:36px auto 20px;}
.find_user .find_box .box{width:100%; border:1px solid #cacaca; height:auto; border-radius: 10px; }
.find_user .find_box .box input{width:100%; height:49px; border:none; padding:0 10px; background:none;}
.find_user .find_box .box input:focus{outline:none;}
.find_user .find_box .box input::placeholder{color:#303030; opacity: 0.42;}
.find_user .find_box .box input + input{border-top:1px solid #cacaca;}
.find_user .find_box button{border-radius:10px; width:100%; height:49px; margin-top:20px; border:1px solid rgba(112,112,112,0.3); cursor:pointer;}
.find_user .text_box{width:100%; margin-top:60px; background:#f5f5f5; border:1px solid rgba(112,112,112,0.3); text-align: center; line-height: 26px; padding:33px 0;}
/* //find_user */

/* join_normal_02*/
.join_normal_02 {width:1200px;}
.join_normal_02 .join{padding:50px 0 120px;}
.join_normal_02 .join > h3{text-align: center;}
.join_normal_02 .title_box{margin-bottom:80px; margin-top:60px;}
.join_normal_02 .title_box p{color:#575757; margin-top:12px;}
.join_normal_02 form h6{margin-bottom:12px;}
.join_normal_02 form textarea{margin-bottom:12px; resize: none; overflow-y: scroll; width:100%; height:365px; padding:25px 30px; line-height: 26px;}
.join_normal_02 form div .flex_{justify-content: end; gap:10px; align-items: center; color:#575757;}
.join_normal_02 form div .flex_ input{width:14px; height:14px;}
.join_normal_02 form div + div{margin-top:80px;}
.join_normal_02 form .button_wrap{justify-content: center; gap:25px; margin-top:100px;}
.join_normal_02 form button{width:154px; height:60px; border-radius: 60px; border:none; cursor: pointer;}
.join_normal_02 form button.next{color:#fff; background:#707070;}
.join_normal_02 form button.prev{background:#e9e9e9;}
.join_normal_02 form table div + div {margin-top:0px;}
.join_normal_02 form table button{width:80px;height:30px;border-radius:10px;border:none;cursor:pointer;}
/* //join_normal_02 */