section#sub_conwrap {
	position:relative;
	width:100%;
	margin:0px auto 0 auto;
	background:#fff;
 	padding-top:80px;
 	padding-bottom:0px;
 	overflow:hidden;
	}	

section.mem_1{
	height:150px;
	background-image:url(../07_commu/img/01_header_bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:bottom left;
	}


section.sub_header p{
	position:relative;
	width:95%;
	margin:50px auto 0 auto;
	border:0px solid red;
	}
section.sub_header p span{
	position:absolute;
	display:block;
	text-align:left;
	letter-spacing:-0.05em;
	left:0;
	}	
	
section.sub_header p span.subtitle_w{
	top:0;
	font-size:28px;
	font-weight:400;
	font-family:'Nanum Myeongjo';
	color:#ffa8ea;
	line-height:1.3;	
	text-shadow: 1px 1px 1px #160c2b;
	}
section.sub_header p span.subtitle_w2{
	top:30px;
	font-size:40px;
	font-weight:700;
	color:#fff;
	line-height:1;	
	text-shadow: 1px 1px 1px #160c2b;
	}	
section.sub_header p span.subcomment_w{
	top:190px;
	font-size:20px;
	font-weight:300;
	color:#fff;
	line-height:1.3;
	}	
section.sub_header p span.bot_name{
	height:40px;
	bottom:0;
	left:730px;
	font-family:Nanum Pen Script;
	color:#fff;
	font-size:35px;
	letter-spacing:-0.05em;
	line-height:1;
	}	
	
	
	
	
	
	
section p.copy1{
	font-family:Nanum Myeongjo;
	font-weight:700;
	font-size:50px;
	line-height:1;
	letter-spacing:-0.05em;
	height:50px;
	color:#9a7851;
	text-align:center;
	margin-bottom:20px;
	}
section p.copy2{
	font-weight:500;
	font-size:25px;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	text-align:center;
	}

section#sub_conwrap h3{
	font-size:70px;
	}
	
section#sub_conwrap	h4{
	color:#000;
	font-weight:700;
	line-height:1.2;
	letter-spacing:-0.05em;
	font-size:50px;
	padding:0;
	margin:0;
	text-align:Center;
	}
section#sub_conwrap	h4 span{
	color:#9a7851;
	}		
	





section#sub_conwrap div.policy_wrap{
	position:relative;
	width:80%;
	padding:30px;
	border:1px solid #9a7851;
	background:#fff;
	margin:80px auto;
	}

section#sub_conwrap div.policy_wrap textarea.policy{
	width:100%;
	height:1500px;
	color:#000;	
	padding-top:30px;
	padding-bottom:30px;
	font-size:15px;
	line-height:1.5;
	border:0px solid red;
	font-family:Noto Sans KR;
	font-weight:300;
	}	


section#sub_conwrap div.policy_wrap textarea.policy::-webkit-scrollbar { width: 8px; } /* ½ºÅ©·Ñ ¹Ù */
section#sub_conwrap div.policy_wrap textarea.policy::-webkit-scrollbar-track { background-color:#d8d8d8; } /* ½ºÅ©·Ñ ¹Ù ¹ØÀÇ ¹è°æ */
section#sub_conwrap div.policy_wrap textarea.policy::-webkit-scrollbar-thumb { background: #616161; border-radius: 10px; } /* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù */
section#sub_conwrap div.policy_wrap textarea.policy::-webkit-scrollbar-thumb:hover { background: #616161; } /* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù À§¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á´Ù µÑ ¶§ */
section#sub_conwrap div.policy_wrap textarea.policy::-webkit-scrollbar-thumb:active { background: #616161; } /* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù¸¦ Å¬¸¯ÇÒ ¶§ */
section#sub_conwrap div.policy_wrap textarea.policy::-webkit-scrollbar-button { display: none; } /* ½ºÅ©·Ñ ¹Ù »ó ÇÏ´Ü ¹öÆ° */



section#sub_conwrap div.member_login{
	position:relative;
	width:95%;
	height:500px;
	border:0px solid red;
	margin:50px auto 0 auto;
	}
section#sub_conwrap div.member_login div.login{
	position:relative;
	display:inline-block;
	width:100%;
	height:400px;
	}
section#sub_conwrap div.member_login div.login p{
	width:100%;
	height:100px;
	color:#fff;
	text-align:center;
	font-size:30px;
	font-weight:700;
	line-height:2;
	}	
section#sub_conwrap div.member_login div.login p span{
	display:block;
	height:15px;
	font-size:15px;
	font-weight:300;
	text-align:center;
	color:#fff;
	}	
section#sub_conwrap div.member_login div.dep1{
	border:1px solid #9a7851;
	overflow:hidden;
	}	
section#sub_conwrap div.member_login div.dep1 p{
	background:#9a7851;
	}	
section#sub_conwrap div.member_login div.dep2{
	float:right;
	border:1px solid #775850;
	}	
section#sub_conwrap div.member_login div.dep2 p{
	background:#775850;
	}	

section#sub_conwrap div.member_login div.dep1 ul,
section#sub_conwrap div.member_login div.dep2 ul{
	position:relative;
	width:90%;
	height:auto;
	margin:30px auto 0 auto;
	border:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.member_login div.dep1 ul li,
section#sub_conwrap div.member_login div.dep2 ul li{
	width:100%;
	height:50px;
	border-bottom:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.member_login div.dep1 ul li span.t{
	display:inline-block;
	width:100px;
	height:100%;
	background:#ccbba8;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:3;
	overflow:hidden;
	margin-right:10px;
	vertical-align:-20px;
	}	
section#sub_conwrap div.member_login div.dep2 ul li span.t{
	display:inline-block;
	width:100px;
	height:100%;
	background:#775850;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:3;
	overflow:hidden;
	margin-right:10px;
	vertical-align:-20px;
	}	
section#sub_conwrap div.member_login div.dep1 ul li input[type=password],
section#sub_conwrap div.member_login div.dep2 ul li input[type=password],
section#sub_conwrap div.member_login div.dep2 ul li input[type=text]{
	display:inline-block;
	width:40%;
	height:20px;
	padding:5px 10px;
	overflow:hidden;
	}	
section#sub_conwrap div.member_login div.dep1 span.comment{
	display:block;
	width:100%;
	height:20px;
	text-align:center;
	font-size:13px;
	line-height:1;
	margin-top:10px;
	}
section#sub_conwrap div.member_login div.dep1 a.loginbtn,
section#sub_conwrap div.member_login div.dep1 button,
section#sub_conwrap div.member_login div.dep2 a.loginbtn,
section#sub_conwrap div.member_login div.dep2 button{
	position:absolute;
	display:block;
	bottom:10px;
	left:30px;
	width:80%;
	height:50px;
	background:#333;
	color:#fff;
	font-size:25px;
	font-weight:700;
	line-height:2;
	overflow:hidden;
	border:0;
	text-decoration:none;
	text-align:center;
	margin:30px auto 0 auto;
	cursor:pointer;
	}	
	
section#sub_conwrap div.member_login div.btn_wrap{
	clear:both;
	position:relative;
	width:100%;
	height:50px;
	margin:0px auto;
	border:0px solid red;
	text-align:center;
	}	
section#sub_conwrap div.member_login div.btn_wrap a{
	display:inline-block;
	width:250px;
	height:50px;
	margin-right:20px;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:700;
	line-height:2.5;
	overflow:hidden;
	}	
section#sub_conwrap div.member_login div.btn_wrap a.btn1{
	background:#ccbba8;
	}	
section#sub_conwrap div.member_login div.btn_wrap a.btn2{
	background:#ff5e45;
	}	
	
	
	
/*¾ÆÀÌµðºñ¹øÃ£±â*/
section#sub_conwrap div.member_login div.search{
	position:relative;
	display:inline-block;
	width:500px;
	height:380px;
	border:1px solid #775850;
	overflow:hidden;
	}
section#sub_conwrap div.member_login div.search p{
	width:100%;
	height:100px;
	color:#fff;
	text-align:center;
	font-size:30px;
	font-weight:700;
	line-height:2;
	background:#775850;
	}	
section#sub_conwrap div.member_login div.search p span{
	display:block;
	height:15px;
	font-size:15px;
	font-weight:300;
	text-align:center;
	color:#fff;
	}	
section#sub_conwrap div.member_login div.search_dep1{
	float:left;	
	}	

section#sub_conwrap div.member_login div.search_dep2{
	float:right;
	}	


section#sub_conwrap div.member_login div.search ul {
	position:relative;
	width:450px;
	height:100px;
	margin:30px auto 0 auto;
	border:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.member_login div.search ul li{
	width:100%;
	height:50px;
	border-bottom:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.member_login div.search ul li span.t{
	display:inline-block;
	width:100px;
	height:100%;
	background:#ccbba8;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:3;
	overflow:hidden;
	margin-right:10px;
	vertical-align:-20px;
	}	
section#sub_conwrap div.member_login div.search ul li span.t{
	display:inline-block;
	width:100px;
	height:100%;
	background:#775850;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:3;
	overflow:hidden;
	margin-right:10px;
	vertical-align:-20px;
	}	
section#sub_conwrap div.member_login div.search ul li input[type=password],
section#sub_conwrap div.member_login div.search ul li input[type=text]{
	display:inline-block;
	width:250px;
	height:20px;
	padding:5px 10px;
	overflow:hidden;
	}	

section#sub_conwrap div.member_login div.search a.search_btn,
section#sub_conwrap div.member_login div.search button.search_btn{
	position:absolute;
	display:block;
	bottom:10px;
	left:25px;
	width:450px;
	height:80px;
	background:#333;
	color:#fff;
	font-size:25px;
	font-weight:700;
	line-height:3;
	overflow:hidden;
	border:0;
	text-decoration:none;
	text-align:center;
	margin:30px auto 0 auto;
	cursor:pointer;
	}		
	

/*È¸¿ø°¡ÀÔ*/	
section#sub_conwrap div.mem_join{
	position:relative;
	width:95%;
	height:auto;
	border:0px solid red;
	margin:50px auto 0 auto;
	padding-bottom:80px;
	}	
section#sub_conwrap div.mem_join ul.step{
	position:relative;
	width:100%;
	height:80px;
	margin:0 auto 30px auto;
	border:0px solid red;	
	text-align:Center;
	overflow:hidden;
	}	
section#sub_conwrap div.mem_join ul.step li{
	position:relative;
	display:inline-block;
	width:18%;
	height:100%;
	overflow:hidden;
	margin-right:10px;
	border:0px solid red;
	}	
section#sub_conwrap div.mem_join ul.step li:nth-child(2),
section#sub_conwrap div.mem_join ul.step li:nth-child(4){
	position:relative;
	width:34px;
	height:80px;
	background:url(../08_member/img/step_ar.png) 0 0 no-repeat;
	}		
section#sub_conwrap div.mem_join ul.step li.on,
section#sub_conwrap div.mem_join ul.step li.off{
	position:Relative;
	display:inline-block;
	height:100%;
	padding-left:20px;
	font-size:14px;
	color:#000;
	line-height:1;
	}	
section#sub_conwrap div.mem_join ul.step li.on span,
section#sub_conwrap div.mem_join ul.step li.off span{
	display:block;
	height:18px;
	font-family:Montserrat;
	font-size:15px;
	line-height:1;
	margin-top:20px;
	margin-bottom:5px;
	}	
section#sub_conwrap div.mem_join ul.step li.on{
	color:#775850;
	font-weight:700;
	}	
section#sub_conwrap div.mem_join ul.step li.off{
	color:#ccbba8;
	font-weight:400;
	}	
	
section#sub_conwrap div.mem_join h5{
	text-align:left;
	font-size:25px;
	line-height:1;
	height:25px;
	margin:0 0 15px 0;
	}	
section#sub_conwrap div.mem_join textarea.policy{
	display:block;
	width:95%;
	height:100px;
	color:#000;	
	padding-top:30px;
	padding-bottom:30px;
	font-size:15px;
	line-height:1.5;
	border:1px solid #999;
	font-family:Noto Sans KR;
	font-weight:300;
	margin:0 auto;
	}	
section#sub_conwrap div.mem_join p.agree{
	position:relative;
	width:98%;
	text-align:right;
	height:25px;
	font-size:16px;
	overflow:hidden;
	line-height:1;
	margin:8px auto 0 auto;
	}
section#sub_conwrap div.mem_join p.agree input[type=checkbox]{
	width:21px;
	height:21px;
	border:1px solid #999;
	margin-right:5px;
	vertical-align:-5px;;
	}
	
section#sub_conwrap div.mem_join div.confirm{
	position:relative;
	width:90%;
	height:250px;
	border:1px solid #775850;
	overflow:hidden;
	margin:0 auto;
	}
section#sub_conwrap div.mem_join div.confirm p span{
	display:block;
	height:15px;
	font-size:15px;
	font-weight:300;
	text-align:center;
	color:#fff;
	}	

section#sub_conwrap div.mem_join div.confirm ul {
	position:relative;
	width:80%;
	height:100px;
	margin:30px auto 0 auto;
	border:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.mem_join div.confirm ul li{
	width:100%;
	height:50px;
	border-bottom:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.mem_join div.confirm ul li span.t{
	display:inline-block;
	width:100px;
	height:100%;
	background:#ccbba8;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:3;
	overflow:hidden;
	margin-right:10px;
	vertical-align:-20px;
	}	
section#sub_conwrap div.mem_join div.confirm ul li input[type=text]{
	display:inline-block;
	width:70%;
	height:20px;
	padding:5px 10px;
	overflow:hidden;
	}	

section#sub_conwrap div.mem_join div.confirm a.search_btn,
section#sub_conwrap div.mem_join div.confirm button.search_btn{
	display:block;
	width:80%;
	height:50px;
	background:#333;
	color:#fff;
	font-size:25px;
	font-weight:700;
	line-height:2;
	overflow:hidden;
	border:0;
	text-decoration:none;
	text-align:center;
	margin:30px auto 0 auto;
	cursor:pointer;
	}
	

section#sub_conwrap div.mem_join h5 span.comment{
	position:absolute;
	right:0;
	text-align:right;
	font-size:13px;
	font-weight:400;
	line-height:4;
	padding-right:50px;
	}
section#sub_conwrap div.mem_join h5 span.comment sup{
	color:#ff5e45;
	}	
section#sub_conwrap div.mem_join ul.join2 {
	position:relative;
	width:90%;
	height:auto;
	margin:30px auto 0 auto;
	border:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.mem_join ul.join2 li{
	width:100%;
	height:50px;
	border-bottom:1px solid #e0dedc;
	overflow:hidden;
	}	
section#sub_conwrap div.mem_join ul.join2 li span.t{
	display:inline-block;
	width:100px;
	height:100%;
	background:#ccbba8;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:3;
	overflow:hidden;
	margin-right:10px;
	vertical-align:-20px;
	}	
section#sub_conwrap div.mem_join ul.join2 li span.t sup{
	color:#ff5e45
	}	
section#sub_conwrap div.mem_join ul.join2 li input[type=text],
section#sub_conwrap div.mem_join ul.join2 li input[type=password],
section#sub_conwrap div.mem_join ul.join2 li input[type=number]{
	display:inline-block;
	width:70%;
	height:20px;
	padding:5px 10px;
	overflow:hidden;
	}	
section#sub_conwrap div.mem_join ul.join2 li input[type=text].short,
section#sub_conwrap div.mem_join ul.join2 li input[type=number].short{
	width:30%;
	}	
section#sub_conwrap div.mem_join ul.join2 li a.idcheck{
	display:inline-block;
	width:100px;
	height:30px;
	margin:0;
	text-align:center;
	line-height:2;
	overflow:hidden;
	background:#999;
	color:#fff;
	font-size:13px;
	vertical-align:-10px;
	}	
section#sub_conwrap div.mem_join ul.join2 li span.comment{
	font-size:13px;
	}	
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
section#sub_conwrap div.mem_join a.join2_btn,
section#sub_conwrap div.mem_join button.join2_btn{
	display:block;
	width:50%;
	height:80px;
	background:#775850;
	color:#fff;
	font-size:25px;
	font-weight:700;
	line-height:3;
	overflow:hidden;
	border:0;
	text-decoration:none;
	text-align:center;
	margin:30px auto 0 auto;
	cursor:pointer;
	}							
	
	
	
section#sub_conwrap div.mem_join div.joinend{
	position:relative;
	width:500px;
	height:200px;
	border:0px solid #9a7851;
	margin:50px auto;
	text-align:center;
	padding-top:100px;
	padding-bottom:100px;
	}	
section#sub_conwrap div.mem_join div.joinend span.txt{
	display:block;
	font-size:25px;
	font-weight:700;
	line-height:1;
	letter-spacing:-0.05em;
	color:#775850;
	}	
section#sub_conwrap div.mem_join div.joinend p.idcheck{
	width:100%;
	height:30px;
	font-size:18px;
	text-align:center;
	letter-spacing:-0.05em;
	margin-top:20px;
	}
section#sub_conwrap div.mem_join div.joinend p.idcheck span.id{
	display:inline-block;
	height:25px;
	background:#ff5e45;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:700;
	line-height:1.3;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
	vertical-align:-5px;
	}	
section#sub_conwrap div.mem_join div.joinend a{
	clear:both;
	display:block;
	width:120px;
	height:50px;
	background:#775850;
	color:#fff;
	font-weight:400;
	line-height:3;
	margin:30px auto;
	overflow:hidden;
	padding:0;
	}	



section#sub_conwrap div.mem_join div.register_form2{
	position:relative;
	width:500px;
	height:200px;
	border:0px solid #9a7851;
	margin:0px auto;
	text-align:center;
	padding-top:0px;
	padding-bottom:100px;
	}	
section#sub_conwrap div.mem_join div.register_form2 span.txt{
	display:block;
	font-size:25px;
	font-weight:700;
	line-height:1;
	letter-spacing:-0.05em;
	color:#775850;
	}	
section#sub_conwrap div.mem_join div.register_form2 p.idcheck{
	width:100%;
	height:30px;
	font-size:18px;
	text-align:center;
	letter-spacing:-0.05em;
	margin-top:20px;
	}
section#sub_conwrap div.mem_join div.register_form2 p.idcheck span.id{
	display:inline-block;
	height:25px;
	background:#ff5e45;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:700;
	line-height:1.3;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
	vertical-align:-5px;
	}	
section#sub_conwrap div.mem_join div.register_form2 p.idcheck input[type=password]{
	display:inline-block;
	width:50%;
	height:20px;
	padding:5px 10px;
	overflow:hidden;
	}
section#sub_conwrap div.mem_join div.register_form2 a{
	clear:both;
	display:block;
	width:120px;
	height:50px;
	background:#775850;
	color:#fff;
	font-weight:400;
	line-height:3;
	margin:30px auto;
	overflow:hidden;
	padding:0;
	}	