﻿@charset "utf-8";

/* 버튼 */
.btn_black{ display:inline-block; background-color:#575d70; border-radius:3px; font-family:"Nanum"; font-size:15px; color:#fff; padding:0 10px; border:1px solid #575d70; height:48px; line-height:48px; text-align:center}
.btn_black:hover{background-color:#6b7184; border-color:#6b7184}
.btn_orange{ display:inline-block; background-color:#f05000; border-radius:3px; font-family:"Nanum"; font-size:15px; color:#fff; padding:0 10px; border:1px solid #f05000; height:48px; line-height:48px; text-align:center}
.btn_ornage:hover{background-color:#f96419; border-color:#f96419}
.btn_line{display:inline-block; background-color:#fff; border-radius:3px; font-family:"Nanum"; font-size:15px; color:#575d70; padding:0 10px; border:1px solid #c1c1c1; height:48px; line-height:48px; text-align:center}
.btn_line:hover{background-color:#fbfbfb; border-color:#d0d0d0}
.btn_gray{ display:inline-block; background-color:#686868; border-radius:3px; font-family:"Nanum"; font-size:14px; color:#fff; padding:0 24px; height:40px; line-height:40px; text-align:center}
.btn_gray:hover{background-color:#777}



/* 로그인 */
.login_wrap_main{ width:100%; padding:40px 0 0; position:relative; overflow:hidden; text-align:center}
.login_wrap_main h2{ font-family:"NanumBold"; font-size:30px; color:#111; text-align:center; display:inline-block; /* *display:inline; zoom:1;*//* 170320 */ padding-bottom:12px; border-bottom:2px solid #494858; margin: 0 0 25px}
.login_wrap_main .login_box_01{ border:1px solid #d6d6d6; padding:0 0 40px}

.login_wrap_main .tab{height:51px; overflow:hidden; margin:0 0 50px}
.login_wrap_main .tab ul{ overflow:hidden; line-height:50px;}
.login_wrap_main .tab ul li{ float:left; width:33.25%; /**width:33.3%;*//* 170320 */ height:50px; border-bottom:1px solid #d6d6d6; background:#f4f4f4 url(/images/login/tab_line.gif) no-repeat 0 center}
.login_wrap_main .tab ul li:first-child{ background-image:none}
.login_wrap_main .tab ul li a{ display:block; text-align:center; font-family:"Nanum"; font-size:16px; color:#666}
.login_wrap_main .tab ul li a:hover{ text-decoration:underline}
.login_wrap_main .tab ul li.on{ background-color:#fff; border-bottom:1px solid #fff;}
.login_wrap_main .tab ul li.on a{font-family:"NanumBold"; color:#111}
.login_wrap_main .tab ul li.on a:hover{ text-decoration:none}

.login_wrap_main .login_box_01 .inner{ width:416px; margin:0 auto; overflow:hidden; text-align:center}
.login_wrap_main .login_box_01 .inner.off{display:none}

.login_wrap_main .tit{ font-size:30px; font-family:"NanumBold"; color:#111; text-align:center; margin:0 0 11px; display:inline-block; /**display:inline; zoom:1;*//* 170320 */ padding-bottom:12px; border-bottom:2px solid #494858; margin: 0 0 14px}
.login_wrap_main .txt_con{ font-size:15px; line-height:150%; font-family:"Nanum"; color:#333; text-align:initial; margin:10px 0 0 22px;}
.login_wrap_main .txt_con .button{height: 20px; border-radius: 3px; vertical-align: middle; display: inline-block; padding: 0px 10px; font-family:"Nanum"; font-size:12px; line-height: 19px; background: #575d70; border: 1px solid #575d70; color: #fff !important; }
.login_wrap_main .boxboxbox{height: 100%; padding: 20px 0; border: 1px solid #d6d6d6; margin-bottom:10px;}
.login_wrap_main .txt_con1{margin: 10px 0 0 10px; text-align:initial;}
.login_wrap_main .txt_con1 .button{height: 20px; border-radius: 3px; vertical-align: middle; display: inline-block; padding: 0px 10px; font-family:"Nanum"; font-size:12px; line-height: 19px; background: #575d70; border: 1px solid #575d70; color: #fff !important; }


	/* 회원 */
	.login_form dd{ margin-bottom:8px}
	.login_form dd input{ border:1px solid #dadada; border-radius:3px; width:386px; height:38px; line-height:38px; padding:0 14px}
	.login_form .btn_submit{ margin:16px 0 24px; width:100%; background-color:#575d70; border-radius:3px; font-family:"Nanum"; font-size:16px; color:#fff; height:52px; line-height:52px; text-align:center}
	.login_form .btn_submit:hover{background-color:#6b7184}
	.login_box_01 .cont_link{ text-align:center}
	.login_box_01 .cont_link a{ font-size:12px; font-family:"dotum"; color:#666; display:inline-block; padding:4px 12px; font-weight:bold; text-decoration:underline; background:url(/images/login/cont_link_bg.gif) no-repeat 0 5px}
	.login_box_01 .cont_link a:first-child{ background:none}
	.login_box_01 .cont_link a:hover{ color:#36C}
	/* 비회원 */
	.login_wrap_main .login_box_01 .inner p{ text-align:center; color:#333; font-size:19px; font-family:"NanumBold"; line-height:150%; padding:0 0 43px}
	.login_wrap_main .login_box_01 .inner p span{ color:#1c8ff0}
	.login_wrap_main .login_box_01 .inner .btn_black{width:200px; margin:0 0 24px}
	.login_wrap_main .login_box_01 .inner .btn_black + .btn_black{ margin-left:10px}


/* 회원가입 */
.join_wrap_main{width:100%; position:relative; padding:30px 0 0; overflow:hidden; text-align:center}
.join_wrap_main .step{ overflow:hidden; width:90%; background:url(/images/login/step_bg.gif) repeat-x 0 bottom; padding:0 0 38px; margin: 0 auto 29px}
.join_wrap_main .step ul{ overflow:hidden; width:75%; float:left; background:url(/images/login/step_ul_bg.gif) no-repeat center 26px}
.join_wrap_main .step ul li{ float:left; margin-left:2%; width:21.9%;/* 170320 */ font-family:"NanumBold"; font-size:14px; color:#666; text-align:center; padding:57px 0 0;}
.join_wrap_main .step ul li:first-child{margin-left:0}
.join_wrap_main .step ul li.step_01{ background:url(/images/login/step_1.png) no-repeat center 0}
.join_wrap_main .step ul li.step_02{ background:url(/images/login/step_2.png) no-repeat center 0}
.join_wrap_main .step ul li.step_03{ background:url(/images/login/step_3.png) no-repeat center 0}
.join_wrap_main .step ul li.step_04{ background:url(/images/login/step_4.png) no-repeat center 0}
.join_wrap_main .step ul li.step_01.on{ background:url(/images/login/step_1_on.png) no-repeat center 0; color:#000}
.join_wrap_main .step ul li.step_02.on{ background:url(/images/login/step_2_on.png) no-repeat center 0; color:#000}
.join_wrap_main .step ul li.step_03.on{ background:url(/images/login/step_3_on.png) no-repeat center 0; color:#000}
.join_wrap_main .step ul li.step_04.on{ background:url(/images/login/step_4_on.png) no-repeat center 0; color:#000}

.join_wrap_main .tit{ font-size:30px; font-family:"NanumBold"; color:#111; text-align:center; margin:0 0 11px; display:inline-block; /**display:inline; zoom:1;*//* 170320 */ padding-bottom:12px; border-bottom:2px solid #494858; margin: 0 0 14px}
.join_wrap_main .boxboxbox{height: 100%; padding: 20px 0; border: 1px solid #d6d6d6; margin-bottom:10px;}
.join_wrap_main .txt_con{ font-size:15px; line-height:150%; font-family:"Nanum"; color:#333; text-align:initial; margin:10px 0 0 22px;}
.join_wrap_main .txt_con .button{height: 20px; border-radius: 3px; vertical-align: middle; display: inline-block; padding: 0px 10px; font-family:"Nanum"; font-size:12px; line-height: 19px; background: #575d70; border: 1px solid #575d70; color: #fff !important; }


.join_wrap_main .boxType1{ border:1px solid #d6d6d6; overflow:hidden; margin:0 0 30px}
/* 약관동의 */
.join_wrap_main .chk_all{border-bottom:1px solid #d6d6d6; padding:14px 0 4px; overflow:hidden}
.join_wrap_main .chk_all br{ display:none}
.join_wrap_main .input_chk{ display:block; width:696px; height:24px; margin:0 auto 10px; position:relative; z-index:9;} /*20230626*/
.join_wrap_main .input_chk input {position:absolute; top:50%; right:1px; width:20px; height:20px; margin-top:-11px; z-index:9}
.join_wrap_main .input_chk input:focus + label{outline: 1px solid #0080ff;}
.join_wrap_main .input_chk label{ display:block; width:100%; height:24px; position:absolute; left:0; top:0; background: url(/images/login/check_off.gif) no-repeat 100% 50%; line-height:24px; font-size:14px; font-weight: bold; z-index:10; cursor: pointer; color:#111; text-align:left}
.join_wrap_main .input_chk input:checked + label{background: url(/images/login/check_on.gif) no-repeat 100% 50%}
.join_wrap_main .input_chk label.on {background: url(/images/login/check_on.gif) no-repeat 100% 50%}

.join_wrap_main .terms_bx_list{ width:696px; margin:0 auto; padding:26px 0 0}
.join_wrap_main .terms_bx_list li{ padding:0 0 30px}
.join_wrap_main .terms_box{ text-align:left; color:#666; border:1px solid #e9e9e9; background:#f7f7f7; height:200px; overflow:hidden; overflow-y:scroll; padding:8px 10px; font-family:"Dotum"; font-size:12px; line-height:150%}
.join_wrap_main .terms_box h3{ font-weight:bold; font-family:"Dotum";}
.join_wrap_main .terms_box .pdTop{ padding-top:10px;}

.join_wrap_main .btn_area .btn_black{ height:40px; line-height:40px; font-size:14px; width:137px}
.join_wrap_main .btn_area .btn_black + .btn_black{ margin-left:7px}

/* 본인 인증 */
.join_wrap_main .tab{height:51px; background:#f4f4f4; overflow:hidden; margin:0 0 50px}
.join_wrap_main .tab ul{ overflow:hidden; line-height:50px;}
.join_wrap_main .tab ul li{ float:left; width:33.3%; height:50px; border-bottom:1px solid #d6d6d6; background:#f4f4f4 url(/images/login/tab_line.gif) no-repeat 0 center}
.join_wrap_main .tab ul li:first-child{ background-image:none}
.join_wrap_main .tab ul li a{ display:block; text-align:center; font-family:"Nanum"; font-size:16px; color:#666}
.join_wrap_main .tab ul li a span br{ display:none}
.join_wrap_main .tab ul li a:hover{ text-decoration:underline}
.join_wrap_main .tab ul li.on{ background-color:#fff; border-bottom:1px solid #fff;}
.join_wrap_main .tab ul li.on a{font-family:"NanumBold"; color:#111}
.join_wrap_main .tab ul li.on a:hover{ text-decoration:none}

.join_wrap_main  .accr_list{ width:696px; margin:0 auto; padding:0 0 50px}
.join_wrap_main  .accr_list > ul > li{ display:none}
.join_wrap_main  .accr_list > ul > li.on{ display:block; border-bottom:1px solid #eaeaea; padding:0 0 45px; margin-bottom:50px}

.listType1{ overflow:hidden; text-align:left}
.listType1 li{ background:url(/images/login/list_bg1.png) no-repeat 0 4px; padding-left:20px; font-family:"Nanum"; font-size:14px; color:#333; line-height:150%; margin:3px 0}
.listType1 li .button{height: 20px; border-radius: 3px; vertical-align: middle; display: inline-block; padding: 0px 10px; font-family:"Nanum"; font-size:12px; line-height: 19px; background: #575d70; border: 1px solid #575d70; color: #fff !important; }

.join_wrap_main  .accr_list .btn_black{font-family:"NanumBold"; font-size:15px; height:48px; line-height:48px; width:156px; margin-left:10px}
.join_wrap_main  .accr_list .btn_line{font-family:"NanumBold"; font-size:15px; height:48px; line-height:48px; width:156px}


/* 상세정보 입력 */
.user_info_tbl{ width:696px; margin:0 auto; padding:20px 0 40px}/* 190402 */

.my_page_top {padding:15px; margin-bottom:20px; text-align:left; border:1px solid #d6d6d6; background:#f7f7f7;} /* 190402 */
.my_page_top h3 {margin-bottom:10px; line-height:50px; font-size:18px; font-family:"NanumBold"; }/* 190402 */
.my_page_top h3 img {width:50px; height:50px; margin-left:10px; vertical-align:middle;} /* 190402 */
.my_page_top ul {padding:5px 15px; color:#333; font-size:12px; border-top:2px solid #394b61; border-bottom:1px solid #394b61; background:#fff; overflow:hidden;} /* 190402 */
.my_page_top ul li {position:relative; width:30%; padding:5px 0 5px 10px; float:left; font-family:Gulim,'굴림',Sans-serif;}/* 190402 */
.my_page_top ul li:before {content:''; position:absolute; top:10px; left:0; width:3px; height:3px; background:#9298af;}/* 190402 */

.user_info_tbl table{ width:100%; border-top:1px solid #686868; margin-bottom:40px}
.user_info_tbl table th, .user_info_tbl table td{border-bottom:1px solid #e0e0e0; padding:12px; line-height:150%; text-align:left}
.user_info_tbl table th{font-weight:normal; font-family:"NanumBold"; font-size:15px}


.user_info_tbl table .es{font-weight:normal; font-family:"NanumBold"; font-size:15px}
.user_info_tbl table .es .esstl{background:url(/images/login/esstl_bg.gif) no-repeat 0 top; padding-left:14px}

.user_info_tbl table th .esstl{background:url(/images/login/esstl_bg.gif) no-repeat 0 top; padding-left:14px}

//.user_info_tbl table th .esstl{background:url(/images/login/esstl_bg.gif) no-repeat 0 top; padding-left:14px}
.user_info_tbl table td{ font-size:12px; color:#666}
.user_info_tbl table td input{ border:1px solid #b8b8b8; border-radius:3px; width:80%; background-color:#f7f7f7; height:28px; line-height:28px; padding:0 4px; font-size:14px; color:#666}
.user_info_tbl .btn_black{font-family:"NanumBold"; font-size:15px; height:48px; line-height:48px; width:156px; margin-left:10px}
.user_info_tbl .btn_line{font-family:"NanumBold"; font-size:15px; height:48px; line-height:48px; width:156px}


/* 가입완료 */
.join_wrap_main .complete { width:90%; margin:0 auto}
.join_wrap_main .complete .box{border:1px solid #d0d0d0; border-radius:10px; overflow:hidden; text-align:center; background:#f4f4f4 url(/images/login/icon_thankyou.png) no-repeat center 32px; padding:190px 10px 50px; margin:0 0 30px}
.join_wrap_main .complete .box .big{font-family:"NanumBold"; font-size:34px; color:#000; line-height:150%; margin:0 0 10px}
.join_wrap_main .complete .box .txt{font-family:"Nanum"; font-size:15px; line-height:150%; color:#333}
.join_wrap_main .complete .box .txt br{ display:none}
.join_wrap_main .complete .btn_black{font-family:"NanumBold"; font-size:15px; height:48px; line-height:48px; width:156px}

/* 아이디 비밀번호 찾기 */
.find_idpw{width:100%; position:relative; padding:30px 0 0; overflow:hidden; text-align:center}
.find_idpw .tit{ font-size:30px; font-family:"NanumBold"; color:#111; text-align:center; margin:0 0 11px; display:inline-block; /**display:inline; zoom:1;*//* 170320 */ padding-bottom:12px; border-bottom:2px solid #494858; margin: 0 0 14px}
.find_idpw .boxboxbox{height: 100%; padding: 20px 0; border: 1px solid #d6d6d6; margin-bottom:10px;}
.find_idpw .txt_con{ font-size:15px; line-height:150%; font-family:"Nanum"; color:#333; text-align:initial; margin:10px 0 0 22px;}
.find_idpw .txt_con .button{height: 20px; border-radius: 3px; vertical-align: middle; display: inline-block; padding: 0px 10px; font-family:"Nanum"; font-size:12px; line-height: 19px; background: #575d70; border: 1px solid #575d70; color: #fff !important; }
.find_idpw .boxType2{ border:1px solid #d6d6d6; padding:30px 10px; overflow:hidden; background:#fafafa}
.find_idpw .listType1{ width:696px; margin:0 auto 30px; padding:0 0 25px; border-bottom:1px solid #e0e0e0;}
.find_idpw .boxType2 .btn_gray{ width:160px}
.find_idpw .boxType2 .btn_gray + .btn_gray{ margin-left:8px}

.find_idpw .boxType2 .big_font{font-size:34px; font-family:"NanumBold"; color:#000; line-height:150%; margin-bottom:30px}
.find_idpw .boxType2 .big_font br{ display:none}
.find_idpw .boxType2 .big_font span{ color:#f05000}
.find_idpw .boxType2 .btn_line, .find_idpw .boxType2 .btn_orange { width:120px; font-size:14px; height:40px; line-height:40px;}
.find_idpw .boxType2 .btn_line + .btn_orange { margin-left:8px}

.find_idpw .boxType1{ border:1px solid #d6d6d6; overflow:hidden; margin:0 0 30px}





@media (max-width:800px) {
	
	/* 버튼 */
	.btn_black, .btn_line, .btn_orange{box-sizing:border-box; height:50px; line-height:50px}
	.btn_gray{ box-sizing:border-box}
	/* 200311 추가 */
	.user_info_tbl .btn_black{ font-size:13px; }
	

	/* 로그인 */
	.login_wrap_main .login_box_01 .inner{ width:90%}
	.login_form dd input{ box-sizing:border-box; width:100%; height:40px; line-height:40px}
	
	/* 회원가입 */
	.join_wrap_main .step ul{width:90%; background:url(/images/login/step_ul_bg2.gif) no-repeat center 26px}
	.join_wrap_main .chk_all .input_chk{ width:85%}
	.join_wrap_main .input_chk{width:100%}	
	.join_wrap_main .input_chk label{background: url(/images/login/check_off2.gif) no-repeat 100% 50%; background-size:24px 24px}
	.join_wrap_main .input_chk input:checked + label{background: url(/images/login/check_on2.gif) no-repeat 100% 50%; background-size:24px 24px}
	.join_wrap_main .input_chk label.on {background: url(/images/login/check_on2.gif) no-repeat 100% 50%; background-size:24px 24px}	
	.join_wrap_main .terms_bx_list{ width:85%}
	.join_wrap_main .btn_area .btn_black{ height:40px; line-height:40px; font-size:13px; letter-spacing:-1px; width:19%}
	.join_wrap_main .btn_area .btn_black + .btn_black{ margin-left:5px}
	
	/* 본인 인증 */
	.join_wrap_main .tab ul li a{font-size:15px}
	.join_wrap_main  .accr_list{ width:90%}
	.join_wrap_main  .accr_list .btn_black{width:156px; box-sizing:border-box;}
	.join_wrap_main  .accr_list .btn_line{width:156px; box-sizing:border-box;}
	
	/* 상세정보 입력 */
	.user_info_tbl{ width:90%}

	.my_page_top ul li {width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }/* 190402 */


	.user_info_tbl .btn_black{width:156px; box-sizing:border-box;}
	.user_info_tbl .btn_line{width:156px; box-sizing:border-box;}
	.user_info_tbl table td input{ box-sizing:border-box; width:90%}
	
	/* 아이디 비밀번호 찾기 */
	.find_idpw .listType1{ width:90%}
	


}




@media (max-width:650px) {
	
	/* 로그인 */
	.login_wrap_main .login_box_01 .inner p{ word-break:keep-all}
	.login_wrap_main .login_box_01 .inner p br{ display:none}
	.login_wrap_main .login_box_01 .inner .btn_black{width:48%}
	
	/* 회원가입 */
	.join_wrap_main .step ul{ width:95%; background:url(/images/login/step_ul_bg2.gif) no-repeat center 26px}
	.join_wrap_main .btn_area { text-align:left}
	.join_wrap_main .btn_area .btn_black{width:31%; margin-left:2%;/*width:-webkit-calc(32.8% - 8px); width:-moz-calc(32.8% - 8px); width:calc(32.8% - 8px);*/}/* 170320 */
	.join_wrap_main .btn_area .btn_black + .btn_black,
	.join_wrap_main .btn_area .btn_black:first-child{ margin-left:8px; margin-bottom:8px}
	
	/* 본인 인증 */
	.join_wrap_main .tab{ height:auto}
	.join_wrap_main .tab ul{line-height:150%;}
	.join_wrap_main .tab ul li{height:auto; background:#f4f4f4 url(/images/login/tab_line.gif) repeat-y 0 center}
	.join_wrap_main .tab ul li a{padding:14px 0}
	.join_wrap_main .tab ul li a span{ display:block}
	.join_wrap_main  .accr_list .btn_black{width:140px; margin-left:8px}
	.join_wrap_main  .accr_list .btn_line{width:140px}
	
	/* 상세정보 입력 */
	.user_info_tbl table th, .user_info_tbl table td{padding:12px 8px}
	.user_info_tbl .btn_black{width:140px; margin-left:8px}
	.user_info_tbl .btn_line{width:140px}
	
	/* 가입완료 */
	.join_wrap_main .complete .box .txt br{ display:block}
	.find_idpw .boxType2 .big_font{font-size:29px}
	.find_idpw .boxType2 .big_font br{ display:block}
	

	
}

@media (max-width:560px) {
	
	/* 로그인 */
	.login_wrap_main .login_box_01 .inner p{ word-break:keep-all}
	.login_wrap_main .login_box_01 .inner p br{ display:none}
	.login_wrap_main .login_box_01 .inner .btn_black{ width:100%; margin: 0 0 8px}
	.login_wrap_main .login_box_01 .inner .btn_black + .btn_black{ margin-left:0}
	.login_wrap_main .login_box_01 .inner .btn_black + .cont_link{ margin: 16px 0 0}
	
	/* 회원가입 */
	.join_wrap_main .step ul{ width:90%; background:url(/images/login/step_ul_bg3.gif) no-repeat center 26px}
	.join_wrap_main .txt_con{ font-size:14px; word-break:keep-all}
	.join_wrap_main .chk_all br{ display:block}
	.join_wrap_main .chk_all .input_chk{ width:90%; height:48px}
	.join_wrap_main .chk_all .input_chk label{height:48px}
	.join_wrap_main .terms_bx_list{ width:90%}
	.join_wrap_main .btn_area .btn_black{width:49%; margin-left:1%;/*width:-webkit-calc(49% - 8px); width:-moz-calc(49% - 8px); width:calc(49% - 8px);*/} /* 170320 */
	
	/* 본인 인증 */
	.join_wrap_main .tab ul li a{ font-size:14px; height:100px; display:table-cell; width:500px; vertical-align:middle; padding:0}
	.join_wrap_main .tab ul li a span br{ display:block}
	.listType1 li{ background:url(/images/login/list_bg1.png) no-repeat 0 3px; font-size:13px}
	
	/* 상세정보 입력 */
	.user_info_tbl table th{ font-size:14px; width:40%}
	
	/* 가입완료 */
	.join_wrap_main .complete .box{background-size:30% auto; padding:37% 0 50px}
	
	/* 아이디 비밀번호 찾기 */
	.find_idpw .txt_con{font-size:14px; word-break:keep-all}
	.find_idpw .boxType2 .big_font{font-size:24px}
	
	
	
	
}



@media (max-width:480px) {
	
	/* 로그인 */
	.login_box_01 .cont_link a{padding:4px 10px}
	
	/* 회원가입 */
	.join_wrap_main .step ul{ width:100%}
	.join_wrap_main .step ul li span{ display:none}
	.join_wrap_main .txt_con{ font-size:13px}
	
	/* 본인 인증 */
	.join_wrap_main  .accr_list .btn_black{ width:120px}
	.join_wrap_main  .accr_list .btn_line{ width:120px}
	
	/* 상세정보 입력 */
	.my_page_top ul li {width:100%; float:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }/* 190402 */

	.user_info_tbl table th{width:44%; letter-spacing:-1px}
	.user_info_tbl table th, .user_info_tbl table td{padding:12px 4px}
	.user_info_tbl table td input{width:100%}
	.user_info_tbl .btn_black{width:120px}
	.user_info_tbl .btn_line{width:120px}
	
	/* 가입완료 */
	.join_wrap_main .complete .box{padding:40% 0 50px}
	.join_wrap_main .complete .box .big{font-size:30px}
	.join_wrap_main .complete .box .txt{font-size:14px}
	
	/* 아이디 비밀번호 찾기 */
	.find_idpw .txt_con{font-size:13px}
	.find_idpw .boxType2 .btn_gray{ width:90%; margin-bottom:8px}
	.find_idpw .boxType2 .btn_gray + .btn_gray{ margin-left:0}
	
	

	
}



@media (max-width:380px) {
	
	/* 가입완료 */
	.join_wrap_main .complete .box{padding:43% 0 50px}

	
}