@charset "utf-8";

body#member{background:#f5f5f5;}


.mem_wrap{width:100%; padding-bottom:140px;}

.mem_tit{width:100%; padding-top:200px; text-align:center;}
.mem_tit h3{display:block; font-family:'Poppins', sans-serif; font-size:56px; color:#111; font-weight:700; line-height:100%; letter-spacing:0;}
.mem_tit p{font-family:'Poppins', sans-serif; font-size:18px; color:#808080; line-height:100%; letter-spacing:0; margin-top:28px;}

.login_box{width:100%; max-width:540px; margin:0 auto; margin-top:50px;}

.mem_tab{width:100%;}
.mem_tab ul{width:100%; font-size:0;}
.mem_tab ul li{display:inline-block; width:50%;}
.mem_tab ul li a{width:100%; height:70px; line-height:70px; text-align:center; display:block; font-family:'Poppins', sans-serif; font-size:20px; color:#333; letter-spacing:0; background:#ebebeb; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.mem_tab ul li a:hover{background:#e3e3e3;}
.mem_tab ul li.on a{color:white; font-weight:500; background:#f8991d;}

.login_box .login_cont{width:100%; background:white; padding:50px 60px 52px;}
.login_box .login_cont .id_box{width:100%;}
.login_box .login_cont .id_box input[type=text]{width:100%; height:60px; line-height:58px; border:1px solid #c8c8c8; padding:0 24px 0 50px; font-size:18px; color:#666; letter-spacing:-1px; outline:none; background:url('../img/sub/id_icon.png') left 20px top 50% no-repeat;}
.login_box .login_cont .pw_box{width:100%; margin-top:6px;}
.login_box .login_cont .pw_box input[type=password]{width:100%; height:60px; line-height:58px; border:1px solid #c8c8c8; padding:0 24px 0 50px; font-size:18px; color:#666; letter-spacing:-1px; outline:none; background:url('../img/sub/pw_icon.png') left 20px top 50% no-repeat;}
::-webkit-input-placeholder{color:#999999;}
:-ms-input-placeholder{color:#999999;}
::placeholder{color:#999999;}
.login_box .login_cont > a{display:block; width:100%; height:64px; line-height:64px; text-align:center; background:#111; font-size:18px; color:white; margin-top:20px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.login_box .login_cont > a:hover{background:#000;}
.login_box .login_cont ul{width:100%; text-align:center; font-size:0; margin-top:36px;}
.login_box .login_cont ul li{display:inline-block; position:relative; padding:0 16px;}
.login_box .login_cont ul li:before{content:''; position:absolute; top:50%; left:0; width:1px; height:13px; margin-top:-7px; background:#d3d3d3;}
.login_box .login_cont ul li:first-child:before{display:none;}
.login_box .login_cont ul li a{display:block; font-size:15px; color:#666; line-height:100%;}

.login_box .login_bt{width:100%; margin-top:10px;}
.login_box .login_bt ul{width:100%; overflow:hidden;}
.login_box .login_bt ul li{width:calc((100% - 10px) / 2); float:left; margin-left:10px;}
.login_box .login_bt ul li:first-child{margin-left:0;}
.login_box .login_bt ul li a{display:block; width:100%; height:64px; line-height:64px; font-size:17px; color:#333; padding:0 30px; position:relative; background:white;}
.login_box .login_bt ul li a:before{content:''; position:absolute; top:50%; right:24px; width:9px; height:16px; margin-top:-8px; background:url('../img/sub/login_arr.png') 0 0 no-repeat;}


.join_box{width:100%; max-width:960px; margin:0 auto; margin-top:50px;}
.join_box .join_cont{width:100%; background:white; padding:54px 60px 62px;}
.join_box .join_cont .box{width:100%; margin-top:40px;}
.join_box .join_cont .box:first-child{margin-top:0;}
.join_box .join_cont .box .agree_top{width:100%; position:relative; font-family:'Noto Sans KR', sans-serif;}
.join_box .join_cont .box .agree_top strong{display:block; font-size:22px; color:#111; font-weight:500; line-height:100%;}
.join_box .join_cont .box .agree_top strong span{color:#ee0000; font-weight:400;}
.join_box .join_cont .box .agree_top div{position:absolute; top:-4px; right:0;}
.join_box .join_cont .box .agree_top div input[type=checkbox]{margin:0 8px 0 0; position:relative; -webkit-appearance:none; outline:none; cursor:pointer; appearance:none; display:inline-block; width:24px; height:24px; border-radius:3px; box-sizing:border-box; border:2px solid #d8d8d8; background:white; vertical-align:middle; transition: background-color 200ms; -webkit-transition: background-color 200ms; -moz-transition: background-color 200ms; }
.join_box .join_cont .box .agree_top div input[type=checkbox]:before{content:''; position:absolute; top:4px; left:3px; cursor:pointer; opacity:0; width:10px; height:5px; border:0 solid #fff; border-left-width:3px; border-bottom-width:3px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.join_box .join_cont .box .agree_top div input[type=checkbox]:checked{background-color:#ed4130; border-color:#ed4130;}
.join_box .join_cont .box .agree_top div input[type=checkbox]:checked:before{opacity:1;}
.join_box .join_cont .box .agree_top div input[type=checkbox]:disabled{opacity:0.5;}
.join_box .join_cont .box .agree_top div label{display:inline-block; font-size:16px; color:#333; line-height:100%;}
.join_box .join_cont .box .agree_cont{width:100%; height:280px; border:1px solid #dbdbdb; overflow-y:auto; padding:28px 32px; font-size:16px; color:#666; line-height:28px; margin-top:22px;}
.join_box .join_cont .join_b_txt{font-size:16px; color:#666; line-height:28px; text-align:center; margin-top:26px;}

.join_box .join_cont .btn_wrap{width:100%; margin-top:50px; font-size:0; text-align:center;}
.join_box .join_cont .btn_wrap a{display:inline-block; width:280px; height:64px; line-height:64px; text-align:center; font-size:18px; color:white; margin:0 3px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.join_box .join_cont .btn_wrap a.join_btn01{background:#f8991d;}
.join_box .join_cont .btn_wrap a.join_btn01:hover{background:#f8751d;}
.join_box .join_cont .btn_wrap a.join_btn02{background:#111;}
.join_box .join_cont .btn_wrap a.join_btn02:hover{background:#000;}

.join_box .join_cont .join_info_wrap{width:100%;}
.join_box .join_cont .join_info_wrap .box{width:100%; margin-top:50px;}
.join_box .join_cont .join_info_wrap .box:first-child{margin-top:0;}
.join_box .join_cont .join_info_wrap .box .join_info_top{width:100%; display:table; font-size:0;}
.join_box .join_cont .join_info_wrap .box .join_info_top strong{display:table-cell; vertical-align:middle; font-size:22px; color:#111; font-weight:500; line-height:100%;}
.join_box .join_cont .join_info_wrap .box .join_info_top div{display:table-cell; vertical-align:middle; font-size:16px; color:#333; line-height:100%; text-align:right;}
.join_box .join_cont .join_info_wrap .box .join_info_top div span{color:#e90000;}

.join_box .join_cont .join_info_wrap .box .join_info_form{width:100%; border-top:3px solid #222; margin-top:24px;}
.join_box .join_cont .join_info_wrap .box .join_info_form table{width:100%; border-collapse:collapse;}
.join_box .join_cont .join_info_wrap .box .join_info_form table th{width:166px; padding:10px 14px; text-align:left; border-bottom:1px solid #eeeeee; font-size:16px; color:#111; font-weight:400;}
.join_box .join_cont .join_info_wrap .box .join_info_form table th span{display:inline-block; font-size:16px; color:#e90000;}
.join_box .join_cont .join_info_wrap .box .join_info_form table td{width:calc(100% - 166px); padding:10px 14px; border-bottom:1px solid #eeeeee; font-size:15px; color:#888;}

.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box{display:inline-block; vertical-align:middle; font-size:0;}
.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box input[type=text]{display:inline-block; vertical-align:middle; width:240px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box a{display:inline-block; vertical-align:middle; width:86px; height:50px; line-height:48px; text-align:center; border:1px solid #333; font-size:15px; color:#333; margin-left:4px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box a:hover{background:#f5f5f5;}

.join_box .join_cont .join_info_wrap .box .join_info_form .email_box{width:100%; font-size:0;}
.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div{display:inline-block;}
.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div input[type=text]{display:inline-block; vertical-align:middle; width:180px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div span{display:inline-block; vertical-align:middle; width:28px; line-height:50px; font-size:16px; color:#666; text-align:center;}
.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > select{display:inline-block; vertical-align:middle; width:254px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px; margin-left:4px;}

.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box{width:100%; font-size:0;}
.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box input[type=text]{display:inline-block; vertical-align:middle; width:120px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box select{display:inline-block; vertical-align:middle; width:120px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box span{display:inline-block; vertical-align:middle; width:28px; line-height:50px; font-size:16px; color:#666; text-align:center;}

.join_box .join_cont .join_info_wrap .box .join_info_form .address_box{width:100%;}
.join_box .join_cont .join_info_wrap .box .join_info_form .address_box .address_post{width:100%; font-size:0;}
.join_box .join_cont .join_info_wrap .box .join_info_form .address_box .address_post input[type=text]{display:inline-block; vertical-align:middle; width:160px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .address_box .address_post a{display:inline-block; vertical-align:middle; width:116px; height:50px; line-height:48px; text-align:center; border:1px solid #333; font-size:15px; color:#333; margin-left:4px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.join_box .join_cont .join_info_wrap .box .join_info_form .address_box .address_post a:hover{background:#f5f5f5;}

.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list{width:100%; font-size:0; padding:10px 0;}
.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list p{display:inline-block; font-size:0; margin-right:40px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list p input[type=radio]{display:inline-block; width:24px; height:24px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list p label{display:inline-block; font-size:16px; color:#666; cursor:pointer;}

.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style01{width:240px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style02{width:100%; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px; margin-top:4px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style03{width:100%; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style04{width:320px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}

.join_box .join_cont .join_info_wrap .box .join_info_form .category_box{width:100%; font-size:0;}
.join_box .join_cont .join_info_wrap .box .join_info_form .category_box select{width:254px; height:50px; line-height:48px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px; margin-left:4px;}
.join_box .join_cont .join_info_wrap .box .join_info_form .category_box select:first-child{margin-left:0;}

.join_comm{display:inline-block; font-size:15px; color:#888; line-height:100%; vertical-align:middle; margin-left:12px;}
.join_comm02{font-size:15px; color:#888; line-height:100%; vertical-align:middle; margin-top:10px;}


.login_box .idpw_cont{width:100%; background:white; padding:50px 50px 52px; margin-top:20px;}
.login_box .idpw_cont:first-child{margin-top:0;}
.login_box .idpw_cont .box{width:100%;}
.login_box .idpw_cont .box h4{display:block; font-size:20px; color:#111; line-height:100%; font-weight:700;}
.login_box .idpw_cont .box ul{width:100%; border-top:2px solid #222; margin-top:18px;}
.login_box .idpw_cont .box ul li{width:100%; border-bottom:1px solid #eeeeee; padding:18px 0;}
.login_box .idpw_cont .box ul li strong{display:block; font-size:16px; color:#222; font-weight:400; line-height:100%;}
.login_box .idpw_cont .box ul li strong span{color:#e90000;}
.login_box .idpw_cont .box ul li .idpw_i{width:100%; margin-top:10px;}
.login_box .idpw_cont .box ul li .idpw_i input[type=text]{width:100%; height:48px; line-height:46px; border:1px solid #d0d0d0; padding:0 16px; font-size:16px; color:#666; outline:none; letter-spacing:-1px;}
.login_box .idpw_cont .box ul li .idpw_i p{font-size:14px; color:#999; line-height:100%; margin-top:8px;}
.login_box .idpw_cont .box ul li .idpw_i > div{display:inline-block; font-size:0; margin-right:30px;}
.login_box .idpw_cont .box ul li .idpw_i > div input[type=radio]{display:inline-block; width:24px; height:24px;}
.login_box .idpw_cont .box ul li .idpw_i > div label{display:inline-block; font-size:16px; color:#666; cursor:pointer;}
.login_box .idpw_cont .box > a{display:block; width:100%; height:54px; line-height:54px; text-align:center; background:#222; font-size:17px; color:white; margin-top:20px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.login_box .idpw_cont .box > a:hover{background:#111; }

.idpw_bt_txt{width:100%; max-width:540px; margin:0 auto; margin-top:24px; text-align:center; font-size:15px; color:#777; line-height:24px;}
.idpw_bt_txt span{color:#f8991d; font-weight:500;}


.privacy_wrap{width:100%; padding-bottom:140px;}
.privacy_tit{width:100%; padding-top:200px; text-align:center;}
.privacy_tit h3{display:block; font-family:'Noto Sans KR', sans-serif; font-size:46px; color:#111; line-height:100%; font-weight:700; letter-spacing:-1.5px;}

.privacy_wrap .privacy_box{width:100%; max-width:1000px; margin:0 auto; background:white; padding:50px 60px 56px; border-top:3px solid #222; margin-top:54px; font-size:16px; color:#666; line-height:30px;}





/* PC */
@media all and (min-width:1201px){

}



/* 태블릿&모바일 공통*/
@media all and (max-width:1200px){
	
	.mem_wrap{padding-bottom:80px;}
	.mem_tit{padding-top:120px;}
	.mem_tit h3{font-size:34px;}
	.mem_tit p{font-size:14px; margin-top:14px;}

	.login_box{max-width:460px; margin-top:30px;}
	.mem_tab ul li a{height:48px; line-height:48px; font-size:14px;}

	.login_box .login_cont{padding:28px 30px 28px;}
	.login_box .login_cont .id_box input[type=text]{height:46px; line-height:44px; padding:0 15px 0 36px; font-size:14px; background:url('../img/sub/id_icon.png') left 15px top 50% no-repeat; background-size:12px;}
	.login_box .login_cont .pw_box{margin-top:4px;}
	.login_box .login_cont .pw_box input[type=password]{height:46px; line-height:44px; padding:0 15px 0 36px; font-size:14px; background:url('../img/sub/pw_icon.png') left 15px top 50% no-repeat; background-size:12px;}
	.login_box .login_cont > a{height:50px; line-height:50px; font-size:14px; margin-top:10px;}
	.login_box .login_cont ul{margin-top:20px;}
	.login_box .login_cont ul li{padding:0 10px;}
	.login_box .login_cont ul li:before{height:10px; margin-top:-5px;}
	.login_box .login_cont ul li a{font-size:13px;}

	.login_box .login_bt{margin-top:5px;}
	.login_box .login_bt ul li{width:calc((100% - 5px) / 2); margin-left:5px;}
	.login_box .login_bt ul li a{height:48px; line-height:48px; font-size:13px; padding:0 15px;}
	.login_box .login_bt ul li a:before{right:15px; width:6px; height:11px; margin-top:-6px; background-size:100%;}

	.join_box{margin-top:30px; padding:0 20px;}
	.join_box .join_cont{padding:30px 20px 30px;}
	.join_box .join_cont .box{margin-top:28px;}
	.join_box .join_cont .box .agree_top strong{font-size:16px;}
	.join_box .join_cont .box .agree_top div{top:-7px; right:0;}
	.join_box .join_cont .box .agree_top div input[type=checkbox]{margin:0 6px 0 0; width:20px; height:20px; border-radius:2px;}
	.join_box .join_cont .box .agree_top div input[type=checkbox]:before{top:3px; left:3px; width:8px; height:4px; border-left-width:3px; border-bottom-width:3px;}
	.join_box .join_cont .box .agree_top div label{font-size:13px;}
	.join_box .join_cont .box .agree_cont{height:180px; padding:20px 24px; font-size:13px; line-height:22px; margin-top:14px;}
	.join_box .join_cont .join_b_txt{font-size:13px; line-height:22px; margin-top:16px;}

	.join_box .join_cont .btn_wrap{margin-top:24px;}
	.join_box .join_cont .btn_wrap a{width:140px; height:50px; line-height:50px; font-size:14px; font-weight:500; margin:0 2px;}

	.join_box .join_cont .join_info_wrap .box{margin-top:28px;}
	.join_box .join_cont .join_info_wrap .box .join_info_top strong{font-size:16px;}
	.join_box .join_cont .join_info_wrap .box .join_info_top div{font-size:13px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form{border-top:2px solid #222; margin-top:14px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form table th{width:136px; padding:8px 12px; font-size:14px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form table th span{font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form table td{width:calc(100% - 136px); padding:8px 12px; font-size:12px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box{display:inline-block;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box input[type=text]{width:180px; height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box a{width:60px; height:42px; line-height:40px; font-size:12px; margin-left:2px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div{display:inline-block;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div input[type=text]{width:140px; height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div span{width:24px; line-height:42px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > select{width:160px; height:42px; line-height:40px; padding:0 15px; font-size:13px; margin-left:4px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box input[type=text]{width:100px; height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box select{width:100px; height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box span{width:24px; line-height:42px; font-size:13px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .address_box .address_post input[type=text]{width:120px; height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .address_box .address_post a{width:86px; height:42px; line-height:40px; font-size:12px; margin-left:2px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list{padding:8px 0;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list p{margin-right:20px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list p input[type=radio]{width:18px; height:18px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .radio_list p label{font-size:13px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style01{width:180px; height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style02{height:42px; line-height:40px; padding:0 15px; font-size:13px; margin-top:2px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style03{height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style04{width:280px; height:42px; line-height:40px; padding:0 15px; font-size:13px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .category_box select{width:calc((100% - 2px) / 2); height:42px; line-height:40px; padding:0 15px; font-size:13px; margin-left:2px;}

	.join_comm{display:inline-block; font-size:12px; line-height:20px; margin-left:6px;}
	.join_comm02{font-size:12px; line-height:20px; margin-top:8px;}

	.login_box .idpw_cont{padding:30px 30px 30px; margin-top:10px;}
	.login_box .idpw_cont .box h4{font-size:16px; font-weight:500;}
	.login_box .idpw_cont .box ul{margin-top:10px;}
	.login_box .idpw_cont .box ul li{padding:12px 0;}
	.login_box .idpw_cont .box ul li strong{font-size:13px;}
	.login_box .idpw_cont .box ul li .idpw_i{margin-top:8px;}
	.login_box .idpw_cont .box ul li .idpw_i input[type=text]{height:42px; line-height:40px; padding:0 15px; font-size:13px;}
	.login_box .idpw_cont .box ul li .idpw_i p{font-size:12px; margin-top:6px;}
	.login_box .idpw_cont .box ul li .idpw_i > div{margin-right:20px;}
	.login_box .idpw_cont .box ul li .idpw_i > div input[type=radio]{width:18px; height:18px;}
	.login_box .idpw_cont .box ul li .idpw_i > div label{font-size:13px;}
	.login_box .idpw_cont .box > a{height:46px; line-height:46px; font-size:14px; margin-top:12px;}

	.idpw_bt_txt{max-width:80%; margin-top:14px; font-size:12px; padding:0 20px; line-height:20px;}

	.privacy_wrap{padding:0 20px 80px 20px;}
	.privacy_tit{padding-top:120px;}
	.privacy_tit h3{font-size:28px;}
	.privacy_wrap .privacy_box{max-width:100%; padding:28px 24px 36px; border-top:2px solid #222; margin-top:28px; font-size:13px; line-height:22px;}


}



@media all and (max-width:768px){
	
	.login_box{max-width:80%;}
	.join_box .join_cont .box .agree_top div{top:auto; right:auto; position:relative; margin-top:6px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form table th{width:100%; display:block; padding:8px 6px 0; border-bottom:0;}
	.join_box .join_cont .join_info_wrap .box .join_info_form table td{width:100%; display:block; padding:6px 6px 12px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box{display:block; font-size:0;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .id_check_box input[type=text]{width:calc(100% - 62px);}

	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div{display:block;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div input[type=text]{width:47%;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > div span{width:6%;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .email_box > select{width:100%; margin-left:0; margin-top:4px; background-size:10px;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box input[type=text]{width:30%; background-size:10px;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box select{width:30%;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .phone_box span{width:5%;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style01{width:100%;}
	.join_box .join_cont .join_info_wrap .box .join_info_form .inp_style04{width:100%;}

	.join_box .join_cont .join_info_wrap .box .join_info_form .category_box select{width:calc((100% - 2px) / 2); height:42px; line-height:40px; padding:0 15px; font-size:13px; margin-left:2px;}

	.join_comm{display:block; margin-left:0; margin-top:8px;}
	.join_comm02{font-size:12px; line-height:20px; margin-top:8px;}


}

