/*한글 */

/* 회원 가입 S */
	/*
		넓이 조정시 radiusWrap 과 radiusWarp넘버 와는 10px 차이로, btnAbsol 은 추가 10px를 줄인다
		내용이 길어길지 radiusCon 의 min-height 를 조정한다. 링크를 위해서 버튼 크기와 맞춰 padding-bottom을 조정
	*/
	#joinStep {padding-bottom:60px;}
	#joinStep .title_area {margin-top:20px;}
	#joinStep .btnZone {padding:20px 0px;}
	#joinStep .c_b_title {font-size:22px; padding:10px 0px; color:#333}
	#joinStep .c_s_title {font-size:12px; padding-bottom:10px; border-bottom:1px solid #555555;}
	#joinStep .input_text {border:1px solid #cecfd5; font-size:14px; line-height:26px; height:26px; padding:0px 7px; }

	#joinStep.step01 .radiusWrap {float:left; width:410px; overflow:hidden; margin-top:50px;}
	#joinStep.step01 .mls {margin-left:50px;}
	#joinStep.step01 .radiusWrap1,
	#joinStep.step01 .radiusWrap2,
	#joinStep.step01 .radiusWrap3 {border-radius:10px; width:400px; overflow:hidden;}

	#joinStep.step01 .radiusWrap1 {border:2px solid #5d85e1;}
	#joinStep.step01 .radiusBg1 {background:#5d85e1; background:linear-gradient(#5d85e1, #4b68b1);}

	#joinStep.step01 .radiusWrap2 {border:2px solid #11928e;}
	#joinStep.step01 .radiusBg2 {background:#11928e; background:linear-gradient(#11928e, #0a5481);}

	#joinStep.step01 .radiusWrap3 {border:2px solid #4b68b1;}
	#joinStep.step01 .radiusBg3 {background:#5d85e1; background:linear-gradient(#003040, #002535);}

	#joinStep.step01 .b_title {font-size:22px; font-weight:bold;text-align:center; color:#fff; padding:10px 0px;}
	#joinStep.step01 .s_title {font-size:12px; font-weight:bold;text-align:center; color:#fff; padding-bottom:10px; border-bottom:1px solid #4b68b1;}
	#joinStep.step01 .radiusCon {padding:8px; padding-bottom:70px; min-height:220px; position:relative;}
	#joinStep.step01 .radiusCon ul {}
	#joinStep.step01 .radiusCon ul li {margin-top:7px; font-size:11px; color:#707070; line-height:18px; text-indent:-7px; margin-left:7px;}
	#joinStep.step01 .radiusCon ul li span {color:#333;}
	#joinStep.step01 .radiusCon .btnAbsol {bottom:10px; width:390px; text-align:center;}
	#joinStep.step01 .radiusCon .btnAbsol .txtBtnC {width:250px;}

	#joinStep.step02 .agreeArea {margin-top:30px;}
	#joinStep.step02 .agreeTitle {background-color:#555555; color:#fff; padding:0px 20px; height:40px; line-height:40px; font-size:16px;}
	#joinStep.step02 .agreeTitle .fright {background-color:#555555; color:#fff; height:36px; line-height:36px; font-size:15px;}
	#joinStep.step02 .agreeTitle label {cursor:pointer;}
	#joinStep.step02 .agreeTitle input.input_checkbox {width:18px; height:18px; margin:0px; padding:0px; vertical-align:middle; cursor:pointer;}
	#joinStep.step02 .agreeBox {border:1px solid #555; overflow-y:scroll; padding:20px; height:130px; border-bottom-width:3px;}
	#joinStep.step02 .agreeBox2 {border:1px solid #555;  padding:20px; border-bottom-width:3px;}
	#joinStep.step02 .info {margin:0 auto; font-weight:bold; line-height:18px; width:90%; padding:40px; border:1px solid #ccc; background-color:#eee;}
	#joinStep.step02 .chkArea {width:100%; background-color:#fff; margin:0px auto; margin-top:30px; border:1px solid #ddd; padding:30px 0px;}
	#joinStep.step02 .chkArea table {width:710px; margin:0px auto;}
	#joinStep.step02 .chkArea td {font-size:13px; padding:0px 0px; vertical-align:middle;line-height:27px;}
	#joinStep.step02 .chkArea td.middleTD {border-left:1px dashed #ccc; padding-left:7px; }
	#joinStep.step02 .chkArea td.lastTD {padding:0px 0px; }
	#joinStep.step02 .chkArea td span {margin-right:9px;}
	#joinStep.step02 .infoArea {margin-top:25px;}


	#joinStep.step03 .tableArea {margin-top:40px;}
	#joinStep.step03 .s_title {font-size:16px; font-weight:bold; color:#555; line-height:22px;}
	#joinStep.step03 .tableArea .input_text {width:240px;}
	#joinStep.step03 .tableArea .input_radio {width:18px; height:18px; margin:0px; padding:0px; vertical-align:middle; cursor:pointer;}
	#joinStep.step03 .tableArea .labels {font-size:13px; font-weight:700;}
	#joinStep.step03 .tableArea .line td {border-top:2px solid #999;}
	#joinStep.step03 .tableArea .line th {border-top:2px solid #999;}
	#joinStep.step03 .tableArea th {border-bottom:1px solid #e7e7e9; background-color:#f3f3f3; text-align:left; padding-left:10px; font-size:13px; font-weight:700; height:46px;}
	#joinStep.step03 .tableArea td {border-bottom:1px solid #e7e7e9; padding:9px 0px 9px 14px;}
	#joinStep.step03 .tableArea .summary {margin-left:12px;}
	#joinStep.step03 .tableArea .readonly {background-color:#f4f4f4}
	#joinStep.step03 .tableArea select {height:28px; vertical-align:middle;}


	#joinStep.step031 {width: 900px; font-family: 'NanumSquare','NanumGothic',sans-serif;}
	#joinStep.step031 .s_title {font-size: 16px; color: #555; font-weight: 600; font-family: 'NanumGothic';}
	#joinStep.step031 .title_area {border-bottom: 1px solid #555; margin-bottom: 50px;}
	#joinStep.step031 .top_tit {width: 530px; height: 50px; line-height: 50px; background: #656565; color: #fff; text-align: center; font-size: 20px; margin: 0 auto;}
	#joinStep.step031 table {width: 100%; margin: 15px 0; font-family: 'NanumGothic'; border-top: 1px solid #76787a; border-bottom: 1px solid #6a6a6a;}
	#joinStep.step031 td {padding: 5px; color: #535353;}
	#joinStep.step031 td.tit {background: #ececeb; color: #484848; font-size: 15px; width: 100px; border: none; padding-left: 65px; text-align: left; font-weight: 500;}
	#joinStep.step031 td.top {border-top: 1px solid #cbd0d5;}
	#joinStep.step031 td.bottom {border-bottom: 1px solid #cbd0d5;}
	#joinStep.step031 td.left {border-left: 1px solid #cbd0d5;}
	#joinStep.step031 td.right {border-right: 1px solid #cbd0d5;}
	#joinStep.step031 td input {width: 280px; height: 30px; line-height: 30px; border: 1px solid #cbd0d5; padding: 0 10px; margin-right: 20px; font-family: 'NanumGothic', sans-serif; font-size: 14px;}
	#joinStep.step031 td .summary {font-size: 14px;}
	#joinStep.step031 td input.btn {width: 90px; height: 32px; background: #656565; border-color: #656565; font-size: 14px; color: #fff; cursor: pointer; margin-right: 10px;}
	#joinStep.step031 #btnSubmit {background: #314e62; border-color: #314e62; color: #fff;}

	#joinStep.step031 .check_box {position: relative; text-align: center; font-size: 0;}
	#joinStep.step031 .check_box label {padding: 10px; margin: 0 auto; display: inline-block; cursor: pointer;}
	#joinStep.step031 .check_box input {visibility: hidden; position: absolute; width: 100%; height: 100%; margin: 0; left: 0; top: 0;}
	#joinStep.step031 .check_box .btn {color: #535353; font-size: 17px; display: inline-block;}
	#joinStep.step031 .check_box .btn em {font-style: normal; font-weight: 900; text-decoration: underline;}
	#joinStep.step031 .check_box .btn i {float: left; position: relative; width: 13px; height: 13px; background: url(/images2/share/check_box.png) no-repeat; margin: 2px 9px;}
	#joinStep.step031 .check_box input:checked + .btn i {background: url(/images2/share/check_box_on.png) no-repeat;}

	.lt-ie9 #joinStep.step031 .check_box label {padding-left: 15px; position: relative;}
	.lt-ie9 #joinStep.step031 .check_box input {visibility: inherit; width: 13px; left: -5px; top: -5px;}
	.lt-ie9 #joinStep.step031 .check_box .btn i {display: none;}

	#joinStep.step031 .check_box>span {display: inline-block; font-style: normal; color: #535353; font-size: 17px; cursor: pointer;}
	#joinStep.step031 .check_box>span:hover {text-decoration: underline;}

	#joinStep.step031 textarea {width: 990px; height: 154px; border: 1px solid #cbd0d5; margin: 10px;}

	#joinStep.step031 .confirm {width: 330px; height: 52px; margin: 20px auto;}
	#joinStep.step031 .confirm input {width: 330px; height: 52px; border-radius: 5px; background: #75cbb0; border: none; padding: 0; cursor: pointer; color: #353535; font-size: 20px; line-height: 52px; font-weight: 900;}
	#joinStep.step031 .confirm input:focus {outline: none;}
	#joinStep.step031 #agreeModal2 {display: none;}

/* 회원 가입 E */


/*
		#join {clear:both; float:left;}

		#join .tit {margin-top:20px; font-size:17px; color:#144079; font-weight:bold; letter-spacing:-1px;}
		#join .tit2 {margin-top:40px; font-size:17px; color:#144079; font-weight:bold; letter-spacing:-1px;}
		#join label {cursor:pointer;}

		#join {width:100%;  padding-bottom:30px; color:#808080;}
		#join .input_text {border:1px solid #cecfd5; height:18px; width:141px;}


		#join .joinInner {width:100%; overflow:hidden; margin-top:20px;}
		#join .joinInner .agree_box {width:885px; height:150px; border:1px solid #e7e7e9;overflow-y:scroll;background:#fff;padding:14px; margin-top:7px;}
		#join .joinInner .agreeArea {height:45px;padding-top:10px;}

		#join .infoTable {width:100%; margin-top:7px;}
		#join .infoTable .input_text {border:1px solid #cecfd5;height:16px; width:141px;}
		#join .infoTable .line td {border-top:2px solid #e7e7e9;}
		#join .infoTable .line th {border-top:2px solid #e7e7e9;}
		#join .infoTable th {border-bottom:1px solid #e7e7e9; width:170px; background-color:#f3f3f3; text-align:left; padding-left:10px;}
		#join .infoTable td {border-bottom:1px solid #e7e7e9; width:650px; padding:8px 0px 8px 5px;}
		#join .infoTable td * {vertical-align:middle;}
		#join .infoTable td .summary {margin-left:7px; color:#a2a2a2;font-size:8pt;}
		#join .infoTable td select {height:20px;}



		#login {width:100%; padding-bottom:60px;}
		#login .input_text {border:1px solid #cecfd5;height:18px; width:141px;}


		#policy {width:100%; padding-bottom:30px; color:#808080;}

		#policy .agree_box {width:885px; height:1120px; border:1px solid #e7e7e9;overflow-y:scroll;background:#fff;padding:14px;}

		#idpw {width:100%; padding-bottom:30px;}
		#idpw .txt01 {margin-top:20px;}
		#idpw .ulDiv {margin-top:20px;}
		#idpw .ulDiv li {line-height:18px;}

		#idpw .info {margin-top:50px; color:#888;}
		#idpw .info th {background-color:#f6f6f6; text-align:left; text-indent:27px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;color:#888;}
		#idpw .info td {text-align:left; text-indent:20px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:10px 0px;}
		#idpw .info .input_text {border:1px solid #dcdcdc; line-height:19px;height:19px; color:#999;}
		#idpw .info .input_text:focus {border:1px solid #ea7777; color:#090909;}
		#idpw .info .input_area {border:1px solid #dcdcdc;line-height:16px; color:#999;}
		#idpw .info .input_area:focus {border:1px solid #ea7777; color:#090909}
*/

		#idpw {width:100%; padding-bottom:30px;}
		#idpw .txt01 {margin-top:20px;}
		#idpw .ulDiv {margin-top:20px;}
		#idpw .ulDiv li {line-height:18px;}

		#idpw .info {margin-top:50px; color:#888;}
		#idpw .info th {background-color:#f6f6f6; text-align:left; text-indent:27px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;color:#888;}
		#idpw .info td {text-align:left; text-indent:20px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:10px 0px;}
		#idpw .info .input_text {border:1px solid #dcdcdc; line-height:19px;height:19px; color:#999;}
		#idpw .info .input_text:focus {border:1px solid #ea7777; color:#090909;}
		#idpw .info .input_area {border:1px solid #dcdcdc;line-height:16px; color:#999;}
		#idpw .info .input_area:focus {border:1px solid #ea7777; color:#090909}