/* common 폴더용 */
	.login_input_text {width:100%; font-size:16px; line-height:28px; height:28px; border-radius:5px; padding-left:8px; border:1px solid #ccc;}
	.login_input_text {width:100%; font-size:16px; line-height:28px; height:28px; border-radius:5px; padding-left:8px; border:1px solid #ccc;}
	.submit_btn {height:69px; width:63px; background: #2cb6b9; border: none; border-radius: 5px; color:#fff; font-weight:bold;}
	.submit_btn2 {height:105px; width:63px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2759A1), to(#062F6A)); border:1px solid #ccc;color:#fff; font-weight:bold;}
	.submit_btn span {}
	.loginTxt {line-height:26px; font-weight:bold;width:80px;}

	#searchBar { }
	#loginTypeZone { box-shadow: 0px 3px 3px 0px #e5e5e5;}
	#loginTxtZone { box-shadow: 0px -3px 3px 0px #e5e5e5;}

	#loginTxtZone .joinBtn {position: relative;display: block; width:45%; margin:0px auto; padding: 8px ;font-size: 13px;line-height: 17px;color: #fff;background: #000;border: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; text-align:center;cursor: pointer;}
	#loginTxtZone .jBtn1 {background-color:#ad0d0d;}
	#loginTxtZone .jBtn2 {background-color:#777;}
	#loginTxtZone .joinTxt {font-weight:bold; letter-spacing:-1px; line-height:28px; font-size:14px; color:#888;}


	#login_alert {margin:5px 10px 10px 10px; padding:20px; background-color:#eee; border:1px solid #ccc;}

	#joinStep01_Zone .joinBtn {position: relative;display: block; width:45%; margin:0px auto; padding: 8px ;font-size: 14px;line-height: 30px;color: #fff;background: #000;border: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; text-align:center;cursor: pointer;}
	#joinStep01_Zone .joinTxt {font-weight:bold; letter-spacing:-1px; line-height:28px; font-size:14px; color:#888;}
	#joinStep01_Zone .jBtn1 {background-color:#ad0d0d; margin-top:15px;}
	#joinStep01_Zone .jBtn2 {background-color:#777; margin-top:15px;}
	#joinStep01_Zone .jBtn3 {background-color:#4581e5; margin-top:15px;}
	#joinStep01_Zone a {display:block;color:#fff;}
	#joinStep01_Zone .infoTxt {width:90%; background-color:#eee; margin:0px auto; margin-top:25px; padding:15px 10px;}
	#joinStep01_Zone .infoTxt strong {font-size:13px;}
	#joinStep01_Zone .infoTxt ul {margin-left:10px;margin-top:5px;}
	#joinStep01_Zone .infoTxt li {line-height:16px; text-indent:-8px; margin-left:8px;}
	#joinStep01_Zone .infoTxt li {line-height:16px; text-indent:-8px; margin-left:8px;}
	#joinStep01_Zone .infoTxt li.alert_b {color:blue;}
	#joinStep01_Zone select {height:30px;background-color:#fafafa;}


	.stit {font-size: 18px;}
	#joinStep02_Zone {overflow: hidden; padding: 10px 0px; min-height: 250px;}
	#joinStep02_Zone ul {margin: 25px auto; font-size: 0;}
	#joinStep02_Zone li {margin:5px 0; display: inline-block; width:100%; font-size: 0;}
	#joinStep02_Zone h3 {height:50px; line-height:50px; color:#fff; background:#333; font-weight:500; font-size:15px; cursor:pointer; box-shadow:0 10px 10px rgba(0,0,0,0.1), 0 1px 10px rgba(0,0,0,0.3);display:inline-block; border:0px solid #fff; box-sizing:border-box; width:100%; padding:0 15px; position: relative;}
	#joinStep02_Zone h3 p {color: #fff; font-weight: 500; font-size: 15px; line-height: 50px; float: left;}
	#joinStep02_Zone h3 span {position: absolute; width: 20px; height: 20px; border-radius: 20px; border: 1px solid #fff; top: 50%; margin-top: -10px; right: 15px;}
	#joinStep02_Zone h3 span i {position: absolute; background-color: #fff; width: 6px; height: 1px; top: 50%;}
	#joinStep02_Zone h3 span i.i01 {transform: rotate(40deg); left: 5px;}
	#joinStep02_Zone h3 span i.i02 {transform: rotate(-40deg); right: 5px;}
	#joinStep02_Zone h3 span.on {width: 30px;}

	#joinStep02_Zone li.on .i01 {transform: rotate(-40deg); left: 5px;}
	#joinStep02_Zone li.on .i02 {transform: rotate(40deg); right: 5px;}

	#joinStep02_Zone .agArea {background: #f5f5f5; padding: 15px; margin-bottom: 10px; overflow-y: scroll; height: 300px; font-size: 13px; margin-top: -1px; text-align:left; }

	.join_btn {width: 100%; margin: 15px 0;}
	.join_btn input {border: none; background: #2c8cca; color: #fff; padding: 12px; width: 100%;border-radius: 3px;}
	.join_btn .inner {width: 95%; overflow: hidden;}
	.join_btn .inner div {width: 49%;}
	.join_btn .fleft input {background: #777;}
	.join_btn .fright input {background: #ad0d0d;}

	.icheckbox_line-red, .iradio_line-red {font-size: 12px;}

	#bottom {margin-top: 0!important;}


	#joinStep03_Zone {width:95%; padding:10px 0px 20px 0px;  margin:0px auto;}
	#joinStep03_Zone th {padding:5px 0px; text-align:left;  color:#333; font-size:13px; border-bottom:1px dashed #ccc;}
	#joinStep03_Zone td {padding:5px 0px; font-size:13px; letter-spacing:-0.01em; border-bottom:1px dashed #ccc;}
	#joinStep03_Zone td div {display:inline-block;}
	#joinStep03_Zone td div.summary {font-size:12px;}
	#joinStep03_Zone .input_text {height:30px; line-height:30px;font-size:14px; padding-left:4px; vertical-align:middle; border:1px solid #ddd;}
	#joinStep03_Zone .input_btn {height:30px; line-height:30px;font-size:13px; padding:0px; background-color:#eee; border:1px solid #ddd;vertical-align:middle;}
	#joinStep03_Zone a {display:block;color:#fff;}
	#joinStep03_Zone select {height:30px;background-color:#fafafa;}

	#joinStep04_Zone .info_txt {font-size:12px; background-color:#fafcda; color:#3366cc; padding:10px 10px 10px 10px; line-height:16px;}

	#joinStep04_Zone p.joinTopTxt {padding:10px 0px; background-color:#2556a7; color:#fff; background-image: -webkit-gradient(linear,left top,right top,color-stop(0.1, rgb(81,77,78)),color-stop(1, rgb(36,32,33))); text-shadow:none; font-weight:bold; font-size:13px;}
	#joinStep04_Zone a {display:block;color:#fff;}
	#joinStep04_Zone select {height:27px;background-color:#fafafa; border:1px solid #ccc;}

	#cart td select {height:27px;background-color:#fafafa;}


	.joinBtn {min-width: 45%; width: auto; padding: 0; display: inline-block;}
	.joinBtn input {border: none; background: transparent; padding: 8px; border-radius: 3px; color: #fff; min-height: 50px; cursor: pointer; white-space: inherit; word-break: keep-all;}
	.joinBtn.jBtn1, #join_c .joinBtn.jBtn2 {margin: 0; width: calc(50% - 5px); min-height: 50px; display: table;}
	.joinBtn.jBtn1, #join_c .joinBtn.jBtn2 input {display: table-cell; vertical-align: middle; min-height: 50px;}
	.jBtn3 {margin: 0; }

	.joinBtn {position: relative;display: block; width:45%; margin:0px auto; padding: 8px ;font-size: 15px;line-height: 30px;color: #fff;background: #000;border: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; text-align:center;cursor: pointer;}
	.joinBtn.jBtn3 {font-size: 14px;}

	.joinTxt {font-weight:bold; letter-spacing:-1px; line-height:28px; font-size:14px; color:#888;}
	.jBtn1 {background-color:#ad0d0d; margin-top:15px;}
	.jBtn2 {background-color:#777; ma rgin-top:15px;}


	.join .alert { font-weight:bold; color:red; background-color:#f7ffb7; padding:10px;}
	.join .infoForm th {border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-color:#eee; font-size:14px; padding:5px 0px 5px 0px; }
	.join .infoForm td {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:5px 0px 5px 7px; font-size:14px;text-align: left; }



/* ▣▣▣텍스트버튼 ▣▣▣ */
	.txtBtn {position:relative;display:inline-block;text-align:center;cursor:pointer;vertical-align:middle; }

	/* 우편번호 */
	.txtBtn.small		{background-color:#969696;border:1px solid #969696;color:#fff;font-size:12px; padding:2px 10px 0px 10px; height:22px;min-width:65px;}
	.txtBtn.small:hover {background-color:#7f7f7f;}
	.txtBtn.small2		{background-color:#7f7f7f;border:1px solid #969696;color:#fff;font-size:12px; padding:2px 10px 0px 10px; height:22px;min-width:65px;}
	.txtBtn.small2:hover{background-color:#6e6e6e;}
	.txtBtn.small3		{background-color:#fff;border:1px solid #969696;color:#868686;font-size:12px; padding:2px 10px 0px 10px; height:22px;}
	.txtBtn.small3:hover{color:green; }
	.txtBtn.s_modify	{background-color:#fff;border:1px solid #969696;color:#007b00;font-size:11px; padding:2px 5px 0px 5px; height:22px;font-weight:bold;}

	.txtBtn.large		{background-color:#fff; font-size:16px; padding:12px 10px 10px 10px; min-width:100px;font-weight:bold;}
	.txtBtn.b_blue	    {border:4px solid #5675c5;color:#5675c5;}
	.txtBtn.b_blue:hover{border:4px solid #5665c5;color:#5665c5;}
	.txtBtn.b_red		{border:4px solid #d62f40;color:#d62f40;}
	.txtBtn.b_red:hover {border:4px solid #c91a2c;color:#c91a2c;}
	.txtBtn.b_gray	    {border:4px solid #969696;color:#969696;}
	.txtBtn.b_gray:hover{border:4px solid #8f8f8f;color:#8f8f8f;}

	.txtBtn.radius3{
		-webkit-border-radius:	3px;
		-moz-border-radius:		3px;
		border-radius:			3px;
	}
	.txtBtn.pd5{padding:2px 5px 0px 5px;}
	.txtBtn.pd7{padding:2px 7px 0px 7px;}

	.txtBtn.radius3{
		-webkit-border-radius:	3px;
		-moz-border-radius:		3px;
		border-radius:			3px;
	}
	.txtBtn.radius5{
		-webkit-border-radius:	5px;
		-moz-border-radius:		5px;
		border-radius:			5px;
	}

/* 컬러버튼 색깔 - 레드2 */
 .txtBtnC.red2 {
    color: #eee;
    border: 0px solid #ebebeb;
    border-bottom-color: #c6c6c6;
	background: #c33115;		/* 기본색 ie8   e84323 < c33115 < c32115 */
	background: -moz-linear-gradient(#e84323 0%, #c33115 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e84323), color-stop(100%, #c33115));
	background: -webkit-linear-gradient(#e84323 0%, #c33115 100%);
	background: linear-gradient(#e84323 0%, #c33115 100%);

}
background: linear-gradient(#c33115 0%, #c33115 100%);
}
