.content_box_wrap {width:100%; margin:0; padding:0 0 20px 0; background:transparent;}


.guide_menu_list_wrap {display: block; overflow: hidden; }
.guide_menu_list_core {display: block; overflow: hidden; }
	.guide_menu_list_core li {display:block; overflow:hidden; float:left;}
		.guide_menu_list_core li:nth-child(1) {width:28%;}
		.guide_menu_list_core li:nth-child(2) {width:44%;}
		.guide_menu_list_core li:nth-child(3) {width:28%;}
	.guide_menu_btn {display: block; overflow: hidden; background: #1a2d74; padding: 18px 5px; box-sizing: border-box; border-right: 0; border-bottom: 0; text-align: center; font-family: 'SCDream5'; margin: 10px 0 0 0; color: #fff; font-size: 16px;  line-height:140%}
	.guide_menu_btn_act {background: #f7f7f7; border-top: 3px solid #1a2d74; border-bottom: 0 !important; padding: 22px 5px; margin: 0; color: #1a2d74;}
	.guide_menu_btn:hover{    background: #f7f7f7; border-top: 3px solid #1a2d74; border-bottom: 0 !important; padding: 22px 5px; margin: 0; color: #1a2d74;}
	.guide_menu_list_core li:first-child .guide_menu_btn {border-left:0;}
	.guide_menu_list_core li:first-child .guide_menu_btn_act {border-left:0;}

	.service_menu_list_core li {display:block; overflow:hidden; float:left; width:50%;}
	.service_menu_btn {display: block; overflow: hidden; background: #1a2d74; padding: 18px 5px; box-sizing: border-box; border-right: 0; border-bottom: 0; text-align: center; font-family: 'SCDream5'; margin: 10px 0 0 0; color: #fff; font-size: 16px;  line-height:140%}
	.service_menu_btn_act {background: #f7f7f7; border-top: 3px solid #1a2d74; border-bottom: 0 !important; padding: 22px 5px; margin: 0; color: #1a2d74;}
	.service_menu_btn:hover{    background: #f7f7f7; border-top: 3px solid #1a2d74; border-bottom: 0 !important; padding: 22px 5px; margin: 0; color: #1a2d74;}
	.service_menu_list_core li:first-child .service_menu_btn {border-left:0;}
	.service_menu_list_core li:first-child .service_menu_btn_act {border-left:0;}

.mypage_menu_list_wrap {display: block; overflow: hidden;}
.mypage_menu_list_core {display: block; overflow: hidden; }
.mypage_menu_list_core li {display:block; overflow:hidden; float:left; width:50%;}
	.mypage_menu_btn {display: block; overflow: hidden; background: #1a2d74; padding: 18px 5px; box-sizing: border-box; border-right: 0; border-bottom: 0; text-align: center; font-family: 'SCDream5'; margin: 10px 0 0 0; color: #fff; font-size: 16px;  line-height:140%}
	.mypage_menu_btn_act {background: #f7f7f7; border-top: 3px solid #1a2d74; border-bottom: 0 !important; padding: 22px 5px; margin: 0; color: #1a2d74;}
	.mypage_menu_btn:hover{    background: #f7f7f7; border-top: 3px solid #1a2d74; border-bottom: 0 !important; padding: 22px 5px; margin: 0; color: #1a2d74;}
	.mypage_menu_list_core li:first-child .service_menu_btn {border-left:0;}
	.mypage_menu_list_core li:first-child .service_menu_btn_act {border-left:0;}


.login_wrap {display: block; overflow: hidden; margin: 0 auto; background:#f7f7f7;}
	.login_core {display: block; overflow: hidden; margin:30px 25px; position:relative;}
	.login_tit_wrap {display: block; overflow: hidden; margin:20px; text-align:center;}
		.login_tit {display:block; overflow:hidden; font-size:28px; font-family:'SCDream6'; line-height:150%;}

	.login_fl_wrap {display:block; overflow:hidden;}
	.login_fl_wrap img {display:block; overflow:hidden; max-width:400px; margin:0 auto 50px auto;}
	.login_fr_wrap {display:block; overflow:hidden;}
	.login_fr_core {display:block; overflow:hidden;}
	.login_fr_inner {display:block; overflow:hidden;}

	.login_write_wrap {display:block; overflow:hidden; margin:10px auto 20px auto; padding: 25px 20px; border: 1px solid #ddd; border-radius: 5px; background:#fff; max-width:800px;}
	.login_write_view_wrap {display:block; overflow:hidden; position:relative;}
	.login_write_view {display:block; overflow:hidden; float:left; width:75%;}
		.login_write  {display:block; overflow:hidden; margin:0 0 5px 0;}
		.login_write:last-child {margin:0;}
		.login_write_input {display:block; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; line-height:50px; height:50px; font-size:15px; background:#fafafa; text-indent:5px; width:100%;}
		.login_btn_wrap {display: block; position: absolute; top: 0; right: 0; width: 24%; height: 100%;}
		.login_write_btn {display: block; width: 100%; height: 100%; color: #fff; background: #1a2d74;font-size:18px;}
		.login_check_wrap {display: block; overflow:hidden; margin:10px 0 0 0;}
		.login_check_core input {display:inline-block; vertical-align:middle;}
		.login_check_core label {display:inline-block; vertical-align:middle; margin:0 5px 0 3px;}
	
	.login_etc_wrap {display:block; overflow:hidden;}
		.login_etc_core {display:block; overflow:hidden; float:left; width:50%; margin:0 0 20px 0; }
		.login_text_wrap {display:block; overflow:hidden; padding:20px; text-align:center; font-size:16px; border-right:1px dashed #ddd; }
		.login_text_wrap.right {border-right:0;}
		.login_text_wrap strong {display:block; overflow:hidden; margin:0 0 10px 0;}
		.login_text_wrap span {display:block; overflow:hidden; font-size:14px; line-height:150%;}
		.login_etc_core a {display:block; overflow:hidden; padding:10px; margin:20px 20px 0 20px; background:#333; color:#fff; text-align:center; font-size:16px;}


	.find_witre_wrap {display:block; overflow:hidden; margin: 10px auto 20px auto; padding: 25px 20px; border: 1px solid #ddd; border-radius: 5px; background:#fff; max-width:800px;}
		.find_witre_core {display:block; overflow:hidden; margin:0 0 10px 0;}
		.find_witre {display:block; overflow:hidden; margin:0 auto;}
		.find_witre dt {display: block; float: left; width: 20%; font-family: 'SCDream5'; height: 50px; line-height: 50px; font-size:15px;}
		.find_witre dd {display:block; float:left; width:80%;}
		.find_input {display:block; width:100%; border:1px solid #ddd; box-sizing:border-box; height:50px; line-height:50px; text-indent:5px;}
		.find_input2 {display:inline-block; width:30%; border:1px solid #ddd; box-sizing:border-box; height:50px; line-height:50px; text-indent:5px; vertical-align:middle;}
		.find_sel2 {display:inline-block; width:33%; border:1px solid #ddd; box-sizing:border-box; height:50px; line-height:50px; text-indent:5px; vertical-align:middle; float:right; background:#fff url('../../images/common/s_arrow_b.png') 96% center no-repeat; font-family:'SCDream4';}

		.email_btn {display:block; overflow:hidden; padding:15px 0; font-family: 'SCDream5'; text-align:center; font-size:16px; }
			.email_btn1 {background:#1a2d74; color:#fff;}

		.find_tab_wrap {display:block; overflow:hidden;}
		.find_tab_core {display:block; overflow:hidden; text-align:center; margin:10px 0 0 0;}
		.find_tab_50 {display:inline-block; overflow:hidden; margin:0 5px;}
		a.find_tab {display:block; overflow:hidden; text-align:center; background:#1a2d74; color:#fff; padding:10px 35px; border-radius:99px; border:1px solid #1a2d74; box-sizing:border-box;}
		a.find_tab.find_tab_act {background:#fff; color:#1a2d74;}
		a.find_tab:hover {background:#fff; color:#1a2d74;}

		.find_solute_wrap {display:block; overflow:hidden; max-width:800px; width:96%; margin:0 auto; padding:20px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; background:#fff;}
			.find_solute_core {display:block; overflow:hidden; text-align:center;}
			.find_solute_core div {display:block; overflow:hidden; font-size:15px;}

			.join_btn_wrap {display:block; overflow:hidden; margin:15px 0 0 0; text-align:center;}
				.join_btn {display:inline-block; overflow:hidden; padding:12px 25px; font-family: 'SCDream5'; color:#fff; font-size:15px; }
					.join_btn.join_btn1 {background:#cf251c; }
					.join_btn.join_btn2 {background:#333;}

	.join_wrap {display: block; overflow: hidden; margin: 0 auto; background: #f7f7f7;}
	.join_core  {display:block; overflow:hidden;margin: 30px 25px; position: relative;}
	.sub_dig_wrap {display:block; overflow:hidden; margin:50px 0;}
	.mem_join_step_wrap {display:block; overflow:hidden; margin: 0 auto; width:60%;}
		.mem_join_step {display:block; overflow:hidden; width:33.3%; float:left;}
			.mem_join_step_view {display:block; overflow:hidden; margin: 0 auto; position:relative;}
			.step_img {display:block; overflow:hidden; margin:0 auto; width:80px;}
			.step_text {display:block; overflow:hidden; margin:10px 0 0 0; text-align:center; color:#333;}
				.step_text_act {color:#288fce;}
				.step_arrow {display:block; position:absolute; width:12px; top:50%; right:0; margin:-12px 0 0 0;}


				.sub_head_h3 {display:block; overflow:hidden; margin:0 0 15px 0; background:url('../../images/sub/dig_h3_bul.png') left 8px no-repeat; padding:0 0 0 20px; line-height:140%; font-size:20px; color:#1a2d74;}

		.sub_dig_core {display:block; overflow:hidden; margin:0;}
			.terms_text_view_wrap {display: block; border: 1px solid #ddd; box-sizing: border-box; height: 350px; overflow-y: auto; padding: 15px; margin: 0 0 10px 0; background:#fff;}
				.terms_check_wrap {display:block; overflow:hidden; text-align:right;}
				.terms_check_wrap input {display:inline-block; overflow:hidden; vertical-align:middle; margin:2px 5px 0 0;}
				.terms_check_wrap label {display:inline-block; overflow:hidden; vertical-align:middle; font-size:14px;}

		.email_check_box_wrap {display:block; overflow:hidden; margin:0 0 20px 0; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd; padding:20px 0; background:#fff;}
			.email_check_box_core {display:block; overflow:hidden; margin: 0 auto; width:60%;}
			.email_check_witre_wrap {display:block; overflow:hidden; margin: 0 auto; }
			.email_check_witre_core	{display:block; overflow:hidden; margin: 0 0 10px 0;}
			.email_check_witre {display:block; overflow:hidden; margin: 0 auto; }
			.email_check_witre dt {display: block; float: left; width: 20%; font-family:'SCDream5'; height: 50px; line-height: 50px; font-size:15px;}
			.email_check_witre dd {display:block; float:left; width:80%;}
				.email_check_input {display:block; width:100%; border:1px solid #ddd; box-sizing:border-box; height:50px; line-height:50px; text-indent:5px; font-size:15px;}

				.email_check_input2 {display:inline-block; width:30%; border:1px solid #ddd; box-sizing:border-box; height:50px; line-height:50px; text-indent:5px; vertical-align:middle; font-size:15px;}
				.email_check_sel2 {display:inline-block; width:33%; border:1px solid #ddd; box-sizing:border-box; height:50px; line-height:50px; text-indent:5px; vertical-align:middle; float:right; background:#fff url('../../images/common/s_arrow_b.png') 96% center no-repeat; font-family:'SCDream4';}


	.join_point_wrap {display: block; overflow: hidden; margin: 0 0 10px 0; font-size: 13px; text-align: right;}
		.join_point {color: #cf251c; font-family: 'SCDream5'; margin: 0 3px 0 0;}
		.join_write_wrap {display:block; overflow:hidden; border-top:1px solid #333;}
		.join_write_core {display:block; overflow:hidden; border-bottom:1px solid #ddd;}
			.join_write_dl {display:block; overflow:hidden; position:relative;}
				.join_write_dt {display: block; overflow: hidden; width: 20%; float: left; position: absolute; top: 0; left: 0; height: 100%; background: rgb(196 231 255 / 50%);}
					.join_write_tit {display: block; overflow: hidden; margin: 10px 15px; font-size: 15px; font-family: 'SCDream5'; height: 35px; line-height: 35px; }
				.join_write_dd {display: block; overflow: hidden; width: 80%; float: right; padding: 10px 0; font-size: 14px; line-height: 35px; background:#fafafa;}
				.join_write_content {display:block; overflow:hidden; margin:0 10px;}
					.join_write {display:block; overflow:hidden; margin:0 0 5px 0;}
					.join_write:last-child {margin:0;}
					.join_input_box {display: inline-block; vertical-align: middle; overflow: hidden;}
							.join_input {display: block; width: 100%; border: 1px solid #ddd; box-sizing: border-box; line-height: 50px; height: 50px; font-size: 15px; background: #fafafa; text-indent: 5px;}
							.join_input_box														{ display:inline-block; vertical-align:middle; overflow:hidden; }
								.join_input_box1													{ width:40%; }
								.join_input_box2													{ width:20%; }
								.join_input_box3													{ width:50%; }
								.join_input_box4													{ width:30%; }
								.join_input_box5													{ width:45%; }
								.join_input_box6													{ width:15%; }
								.join_input_box7													{ width:98%; }
								.join_input_box8													{ width:25%; }
								.join_input_box9													{ width:auto; }
								.join_input_box10													{ width:50%; }
								.join_input_box11													{ width:50%; }
								.radio_box_select_wrap												{ display:inline-block; vertical-align:middle; overflow:hidden; margin:-5px 0 0 10px; height:50px; line-height:50px; }
								.radio_box_select_wrap input										{ display:inline-block; vertical-align:middle; margin:2px 0 0 0; }
								.radio_box_select_wrap label										{ display:inline-block; vertical-align:middle; margin:0 5px 0 0; font-size:13px; }

								.radio_box_select_wrap2												{ display:inline-block; vertical-align:middle; overflow:hidden; margin:-5px 0 0 0; height:40px; line-height:42px; }
								.radio_box_select_wrap2 input										{ display:inline-block; vertical-align:middle; }
								.radio_box_select_wrap2 label										{ display:inline-block; vertical-align:middle; margin:0 5px 0 0; font-size:14px; }
							.radio_box_select_wrap {display: block; margin: 8px 0 0 0;}
							.join_etc {display:block; overflow:hidden; color:#cf251c; font-size:13px; background:url('../../images/06etc/join_mark_icon.png') left no-repeat; padding:0 0 0 20px; margin:5px 0 0 5px; line-height:20px;}

									.join_textarea													{ display:block; width:100%; border:1px solid #ddd; box-sizing:border-box; font-size:14px; background:#fafafa;  height:100px; resize:none; padding:5px; }
									.join_input_text												{ display:block; width:100%; line-height:50px; height:50px; font-size:14px; }
									.join_sel														{ display:block; width:100%; border:1px solid #ddd; box-sizing:border-box; line-height:50px; height:50px; font-size:15px; text-indent:5px; background:#fafafa url('../../images/common/s_arrow_b.png') 96% center no-repeat; font-family:'SCDream4';}
									.join_input_btn													{ display:block; overflow:hidden; text-align:center; border:1px solid #ddd; box-sizing:border-box; line-height:48px; height:50px; background:#f0f0f0; font-size:13px; font-family: 'SCDream5'; }
									.join_input_btn2												{ display:block; overflow:hidden; text-align:center; border:1px solid #ddd; box-sizing:border-box; line-height:48px; height:50px; background:#f0f0f0; font-size:13px; font-family: 'SCDream5'; float:left; text-indent:0; padding:0 8px; margin:0 0 0 10px; }
									.join_id														{ display:block; overflow:hidden; text-align:center; line-height:50px; height:50px; font-size:13px; float:left; text-indent:0; }
									.write_radio													{ display:inline-block; vertical-align:middle; }
									.write_label													{ display:inline-block; vertical-align:middle; }
									.e_mail_box														{ display:block; width:100%; line-height:50px; min-height:50px; font-size:14px; padding:0 5px; }
									.e_mail_box	input												{ display:inline-block; vertical-align:middle; margin:0 3px 0 0; }
									.e_mail_box	label												{ display:inline-block; vertical-align:middle; }
									email_check														{ display:block; overflow:hidden; margin:2px 0 0 0; }
								.email_check input													{ display:inline-block; overflow:hidden; vertical-align:middle; margin:2px 3px 0 0; }
								.email_check label													{ display:inline-block; overflow:hidden; vertical-align:middle; font-size:13px; }
.join_ok_img																				{ display:block; overflow:hidden; }
		.join_ok_img img																			{ display:block; width:96%; max-width:400px; margin:20px auto; }

		.join_ok_text_wrap																			{display: block; overflow: hidden; margin: 10px auto 0 auto; max-width: 800px; background: #fff; padding: 20px; border: 1px solid #ddd; border-radius: 5px;}
			.join_ok_text																			{ display:block; overflow:hidden; margin:0 0 5px 0; text-align:center; font-size:16px; }
				.join_ok_text1																		{ font-size:22px; font-family: 'SCDream5'; line-height:140%; color:#1a2d74; }

			.mem_out_text_wrap	{display:block; overflow:hidden; background:#fafafa; border:1px solid #ddd; box-sizing:border-box;}
			.mem_out_text_core {display:block; overflow:hidden; margin:15px;}
			.mem_out_text_view {display:block; overflow:hidden;}
				.mem_out_text_li {display:block; overflow:hidden; padding:0 0 0 10px; margin:0 0 5px 0; background:url('../../images/sub/bullet1.png') left 9px no-repeat;}
			.mem_out_text_2dep {display:block; overflow:hidden; margin:3px 0 0 0;}
				.mem_out_text_2dep li {display:block; overflow:hidden; margin:3px 0 0 0; color:#333;}

	.join_out_wrap {display:block; overflow:hidden;}
		.join_out_core {display:block; overflow:hidden; background:#fff; padding:20px; margin:30px 25px;}
			.join_out_core ul {display:block;}
			.join_out_core ul li {display:block; overflow:hidden; font-size:13px; color:#777; }
		.join_out_btn_wrap {display:block; margin:10px 0 0 0; text-align:center;}
			.join_out_btn_wrap a {display:inline-block; padding:7px 15px; color:#fff; background:#333; font-family:'SCDream4';}


/* ----------------------------------------------------------------------------- */
/* MEDIA QUERY */
/* ------------------------------------------------------------------------------ */
	@media only screen and (min-width:0px) and (max-width:359px) {			/* width 360이하 모바일(갤럭시S2 대상) */
			.step_img {width:50px !important;}
	}

	@media only screen and (min-width:0px) and (max-width:767px) {			/* 모바일(갤럭시노트급 대상) */
			.login_etc_core {float:none; width:100%; margin:0;}
			.login_text_wrap {border-right:0; border-bottom:1px dashed #ddd;}
			.login_text_wrap.right {border-bottom:0;}

			.login_write_view {width:68%;}
			.login_btn_wrap {width:31%;}

			.guide_menu_btn {font-size:14px;}
			.guide_menu_btn span {display:block;}
			.login_core {margin:20px;}

			.find_input2  {width:80%; margin:2px 0;}
			.find_sel2{width:100%; margin:2px 0;}

			.email_check_sel2  {width:80%; margin:2px 0;}
			.email_check_sel2 {width:100%; margin:2px 0;}

			.join_core {margin:20px;}

			.mem_join_step_wrap {width:100%;}
			.step_img {width:70px;}



						/* 약관동의 */
				.mem_join_step_wrap																	{ width:100%; }
				.email_check_box_core																{ width:90%; }
					.email_check_sel2																{ width:31.5%; }

			/* 정보입력 */
				.join_write_content																	{  margin:0; }
					.join_write_dt																	{ width:100%; float:none; position:relative; border-bottom:1px solid #ddd; }
						.join_write_tit																{ margin:5px 10px; font-size:13px; }
					.join_write_dd																	{ width:100%; float:none; line-height:25px;}
							.join_write:last-child													{ margin:0; }
								.join_write_view													{ float:none; }
								.join_write_view1													{ width:100%; margin:0 0 5px 0; }
								.join_write_view2													{ width:100%;}
								.join_input_box														{ display:inline-block; vertical-align:middle; overflow:hidden; margin:2px 0;}
								.join_input_box1													{ display:block; width:100%; }
								.join_input_box2													{ width:27%; }
								.join_input_box3													{ width:100%; display:block; }
								.join_input_box4													{ width:100%; display:block; }
								.join_input_box5													{ width:96%; margin:0 0 5px 0; }
								.join_input_box5:last-child											{ width:96%; margin:0 0 0 5px; }
								.join_input_box6													{ width:22%; }
								.join_input_box7													{ width:100%; display:block; }
								.join_input_box8													{ width:100%; display:block; }
								.join_input_box10													{ width:100%; }
								.radio_box_select_wrap												{ display:block; margin:8px 0 0 0; }


			/* 가입완료 */
				.join_ok_img img																	{ width:80%; }


			.join_input {font-size:14px;}
			.join_write {margin:0 10px 5px 10px;}
			.join_etc {margin:5px 0 0 10px;}


	}

	@media only screen and (min-width:768px) and (max-width:1023px) {		/* 테블릿  */
		.mem_join_step_wrap {width:80%;}
	}

	@media only screen and (min-width:1024px) and (max-width:1200px) {		/* 테블릿() iPad LandSpace */

	}

	@media only screen and (min-width:1140px) {								/* PC */


	}
