/* 폼빌더 */
.frmbd-list { margin-top:20px; }
.frmbd-list .req { position:relative; display:inline-block; padding:0 10px; font-size:0;  }
.frmbd-list .req * {vertical-align:middle;}
.frmbd-list .req i { font-size:18px; color:#d71392;}

.frmbd-list {border-top:1px solid #333333; }
.frmbd-list > ul {display:block; }
.frmbd-list > ul > li {display:block; border-bottom:1px solid #eaeaea}
.frmbd-list .frm-li { display:flex; justify-content:space-between; align-items:center; position:relative; background:#f6f6f6; }
.frmbd-list .frm-li > * {display:block; line-height:120%; }
.frmbd-list .frm-li .fitem { width:200px; display:flex; align-content:center; font-size:16px; font-weight:500; color:#000000; padding:0px 10px 0px 30px; border-right:1px solid #eaeaea;}
.frmbd-list .frm-li .fitem label { padding:0; margin:0; }

.frmbd-list .frm-li .fld { width:calc(100% - 200px); display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; background:#fff; font-size:15px; padding:15px 0 15px 20px; }
.frmbd-list .frm-li .fld .pupbtn { width:100px; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
.frmbd-list .frm-li .fld .radioSet { display:block; font-size:16px; padding:15px 20px 15px 0; font-weight:500; line-height:1; }
.frmbd-list .frm-li .fld .chkSet { display:block; font-size:16px; padding:15px 20px 15px 0; font-weight:500; line-height:1.2; }
.frmbd-list .frm-li .fld .item1 { width:1%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item2 { width:2%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item3 { width:3%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item4 { width:4%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item5 { width:5%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item40 { width:40%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item50 { width:50%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item60 { width:60%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item70 { width:70%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item80 { width:80%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item90 { width:90%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item100 { width:100%; margin:3px 0 3px 0; }
.frmbd-list .btn-area { padding:20px 0; text-align:center; }

.item-name { width:25%; margin:3px 5px 3px 0; }
.item-phone  { width:25%; margin:3px 5px 3px 0; }
.item-day  { width:15%; margin:3px 0px 3px 0; }
.item-addr  { width:15%; margin:3px 0px 3px 0; }
.item-infotxt { position:relative; width:100%; font-size: 16px; padding:5px 0 5px 23px; color:rgba(0,0,0,0.4); font-weight:500; letter-spacing:-0.025em; line-height:150%; margin:0 0 0 0; }
.item-infotxt i { position:absolute; left:0; top:8px; color:var(--main-color) !important; }

.pn_change { cursor:pointer; color:#000; }

@media screen and (max-width : 1360px){
	.frmbd-list .req { padding:0 0; font-size:0; }
	.frmbd-list .req i { font-size:17px; }

	.frmbd-list .frm-li .fitem { font-size:15px; width:200px; padding:0 10px 0 20px; }
	.frmbd-list .frm-li .fld { width:calc(100% - 200px); padding:15px 0 15px 20px; }
	.frmbd-list .frm-li .fld .pupbtn { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
	.frmbd-list .frm-li .fld .radioSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.9; }
	.frmbd-list .frm-li .fld .chkSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.8; }

	.item-name { width:35%; margin:3px 5px 3px 0; }
	.item-infotxt { font-size: 15px; padding:5px 0 5px 23px; }
}

@media screen and (max-width : 900px){
	.frmbd-list .req { padding:0 0; font-size:0; }
	.frmbd-list .req i { font-size:16px; }

	.frmbd-list .frm-li .fitem { font-size:14px; width:150px; padding:0 10px 0 15px; }
	.frmbd-list .frm-li .fld { width:calc(100% - 150px); padding:10px 0 10px 20px; }
	.frmbd-list .frm-li .fld .pupbtn { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
	.frmbd-list .frm-li .fld .radioSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.9; }
	.frmbd-list .frm-li .fld .chkSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.8; }

	.item-name { width:45%; margin:3px 5px 3px 0; }
	.item-infotxt { font-size: 14px; padding:5px 0 5px 20px; }
}

@media screen and (max-width : 650px){
	.frmbd-list { margin-top:5px; }
	.frmbd-list .req { padding:0 0; font-size:0; }
	.frmbd-list .req i { font-size:16px; }

	.frmbd-list .frm-li .fitem { font-size:14px; width:110px; padding:0px 10px 0px 10px; }
	.frmbd-list .frm-li .fld { width:calc(100% - 110px); padding:5px 0 5px 10px; }
	.frmbd-list .frm-li .fld .pupbtn { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
	.frmbd-list .frm-li .fld .radioSet { display:block; font-size:14px; padding:10px 20px 10px 0; font-weight:500; line-height:0.9; }
	.frmbd-list .frm-li .fld .chkSet { display:block; font-size:14px; padding:10px 20px 10px 0; font-weight:500; line-height:0.8; }

	.frmbd-list .btn-area { padding:10px 0; text-align:center; }

	.item-name { width:100%; margin:3px 5px 3px 0; }
	.item-phone  { width:30%; margin:3px 5px 3px 0; }
	.item-day  { width:22%; margin:3px 0px 3px 0; }
	.item-infotxt { font-size: 13px; padding:5px 0 5px 17px; }
}

.fs_btn { margin-left:15px; display:inline-block; box-sizing:border-box; width:100px; height:150px; padding-top:60px; border:1px solid #f0f0f0; text-align:center; cursor:pointer; }
.fs_btn:hover { background:#f8f8f8; }

/* 컨설팅 신청 신청폼 */
ul.r_step { display:flex; justify-content:space-between; item-aligns:center; padding:30px 0 32px 0; background:#fff; border:1px solid rgba(0,0,0,0.1); border-width:1px 0; }
ul.r_step li { width:33%; text-align:center; font-weight:500; font-size:16px; line-height:120%; letter-spacing:-0.05em; }
ul.r_step li span { display:inline-block; font-size:14px; font-weight:500; padding:5px 0; margin-right:5px; color:#000; background:#fff; width:80px; border-radius:20px; text-align:center; line-height:120%; border:1px solid #dfdfdf; transition:all .2s; }
ul.r_step li span.on { background:#333333; color:#fff; transition:all .2s; }
ul.r_step li strong { font-weight:500; }

.agreeWrap { margin-top:50px; }
.agreeWrap .agr_title { font-size:25px; color:#212121; font-weight:700; letter-spacing:-0.05em; padding:0 0 15px 0; }
.agreeWrap .agr_title span { font-size:15px; color:#ff0000; padding-left:5px; }
.agreeWrap .agr_desc { font-size:17px; text-align:left; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:0 0 30px 0; line-height:1.2; }
.agreeWrap .agreetxt { border:1px solid #eaeaea; background:#f7f7f7; padding:30px; }
.agreeWrap .agrchk { font-size:17px; text-align:left; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:20px 0 0 0; line-height:1.2; }
.agreeWrap .agrchk * { vertical-align:middle; }

/* btn */
.circBtn { display: inline-block; max-width:200px; width:100%; padding: 10px 0 12px 0; background: var(--main-color); border-radius: 50px; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:15px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.circBtn:hover, .circBtn:focus {background: #2c2c2c; transition:all .2s; }

.lineBtn { display: inline-block; width:250px; padding: 15px 0 17px 0; background: var(--main-color); border-radius: 0; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:15px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.lineBtn:hover, .lineBtn:focus {background: #2c2c2c; transition:all .2s; }

.linegrayBtn { display: inline-block; max-width:250px; width:100%; padding: 15px 0 17px 0; background:#212121; border-radius: 0; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:15px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.linegrayBtn:hover, .linegrayBtn:focus {background: #2c2c2c; transition:all .2s; }

.loginBtn { display: inline-block; width:100%; padding: 20px 0 22px 0; background: var(--main-color); border-radius: 3px; color: #fff; line-height: 1.2; font-size:16px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.loginBtn:hover, .loginBtn:focus {background: #000000; transition:all .2s; }

@media screen and (max-width : 1360px){

}

@media screen and (max-width : 900px){
	ul.r_step { padding:20px 0 20px 0; }
	ul.r_step li { width:33%; font-size:14px; }
	ul.r_step li span { font-size:13px; padding:5px 0; margin-right:5px; width:80px; }

	.agreeWrap { margin-top:50px; }
	.agreeWrap .agr_title { font-size:25px; padding:0 0 15px 0; }
	.agreeWrap .agr_desc { font-size:16px; padding:0 0 30px 0; }
	.agreeWrap .agreetxt { padding:20px; }
	.agreeWrap .agrchk { font-size:16px; padding:20px 0 0 0; }
}

@media screen and (max-width : 650px){
	ul.r_step { padding:15px 0 15px 0; }
	ul.r_step li { width:33%; font-size:13px; }
	ul.r_step li span { width:80px; font-size:11px; padding:4px 0 3px 0; margin-right:0; margin-bottom:5px; }
	ul.r_step li strong { display:block; font-weight:500; }

	.agreeWrap { margin-top:20px; }
	.agreeWrap .agr_title { font-size:18px; padding:0 0 15px 0; }
	.agreeWrap .agr_desc { font-size:15px; padding:0 0 30px 0; }
	.agreeWrap .agreetxt { padding:15px; }
	.agreeWrap .agrchk { font-size:15px; padding:10px 0 10px 0; }

	/* btn */
	.circBtn { display: inline-block; max-width:150px; width:100%; padding: 15px 0 17px 0; background: var(--main-color); border-radius: 50px; color: #fff; line-height: 1.2; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.circBtn:hover, .circBtn:focus {background: #2c2c2c; transition:all .2s; }

	.lineBtn { display: inline-block; max-width:120px; width:100%; padding: 15px 0 17px 0; background: var(--main-color); border-radius: 0; color: #fff; line-height: 1.2; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.lineBtn:hover, .lineBtn:focus {background: #2c2c2c; transition:all .2s; }

	.linegrayBtn { display: inline-block; max-width:120px; width:100%; padding: 15px 0 17px 0; background:#212121; border-radius: 0; color: #fff; line-height: 1.2; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.linegrayBtn:hover, .linegrayBtn:focus {background: #2c2c2c; transition:all .2s; }

	.loginBtn { display: inline-block; width:100%; padding: 15px 0 17px 0; background: var(--main-color); border-radius: 0; color: #fff; line-height: 1.2; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.loginBtn:hover, .loginBtn:focus {background: #2c2c2c; transition:all .2s; }
}


/* 회원-메뉴 */
.member_top_menu { border-bottom:1px solid #e9e9e9; background:#f4f4f4; font-family:Pretendard, sans-serif; letter-spacing:-0.025em; line-height:1.2; }
.member_top_menu > ul { display:flex; justify-content:center; max-width:1360px; margin:0 auto; }
.member_top_menu > ul > li { position:relative; padding:20px 20px; }
.member_top_menu > ul > li:before { position:absolute; content: ''; top:34px; right:0; width: 1px; height: 10px; background:rgba(0,0,0,0.1); }
.member_top_menu > ul > li:last-child::before { display: none; }
.member_top_menu > ul > li a { display:inline-block; position:relative; font-weight:500; font-size:16px; padding:10px 0; transition:all .3s; }
.member_top_menu > ul > li a::after { content:''; position:absolute; bottom:0; left:50%; width:0; height:2px; background:var(--main-color); transition:all ease .4s;}
.member_top_menu > ul > li a:hover { color:#000; transition:all .3s; }
.member_top_menu > ul > li a:hover::after { width:100%; left:0; display:block; content:''; }

#member-Wrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Pretendard, sans-serif; letter-spacing:-0.025em; line-height:1.2; }
.member-login { max-width:600px; margin:0 auto; }
.member-join { }
.member-result { }
.member-title { padding:0 0 20px 0; }
.member-title > h2 { font-size:35px; font-weight:700; color:rgba(0,0,0,0.9); }
.member-title > p { font-size:20px; padding-top:5px; color:rgba(0,0,0,0.6); font-weight:500; }


@media screen and (max-width : 1360px){
	#member-Wrap { max-width:95%; padding:40px 0; }
	.member-title { padding:0 0 20px 0; }
	.member-title > h2 { font-size:32px; }
	.member-title > p { font-size:18px; }
}

@media screen and (max-width : 900px){
	#member-Wrap { max-width:95%; padding:30px 0; }
	.member-title { padding:0 0 20px 0; }
	.member-title > h2 { font-size:27px; }
	.member-title > p { font-size:17px; }

	.member_top_menu > ul { max-width:95%; }
	.member_top_menu > ul > li { padding:15px 20px; }
	.member_top_menu > ul > li:before { top:30px; }
	.member_top_menu > ul > li:last-child::before { display: none; }
	.member_top_menu > ul > li a { font-size:16px; padding:10px 0; }
	.member_top_menu > ul > li a::after { display:none; }
	.member_top_menu > ul > li a:hover::after { display:none; }
}

@media screen and (max-width : 650px){
	#member-Wrap { max-width:95%; padding:30px 0; }
	.member-title { padding:0 0 20px 0; }
	.member-title > h2 { font-size:22px; }
	.member-title > p { font-size:15px; }

	.member_top_menu > ul { max-width:95%; }
	.member_top_menu > ul > li { padding:10px 20px; }
	.member_top_menu > ul > li:before { top:25px; }
	.member_top_menu > ul > li a { font-size:14px; padding:10px 0; }
}


.member_content { position:relative; width:100%; height:100%; text-align:center; font-family:Pretendard, sans-serif; }
.member_content .m_header { display:inline-block; vertical-align:top; width:100%; text-align:center; padding:15px 0 40px 0; }
.member_content .m_header h1 { width:100%; font-weight:700; color:#000000; font-size:30px; line-height:110%; letter-spacing:-0.05em; }
.member_content .m_header p { width:100%; font-size:17px; padding:10px 0 0 0;}
.member_content .pos { display:table-cell; vertical-align:middle; text-align:center; }
.member_content .mbx { display:inline-block; max-width:600px; width:100%; background:#fff; padding:50px; border:1px solid #e5e5e5; }
.member_content .mbx .set { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%; padding:5px 0; }
.member_content .mbx .set .tt { width:70px; text-align:left; color:black; font-size:16px; }
.member_content .mbx .set .bx { width:calc(100% - 80px); }
.member_content .mbx .set .bx input {width:100%; font-size:15px; height:60px; padding:0 15px 0 20px; border:1px solid #f1f1f1; border-width:1px; background:#f6f6f6; text-align:left; transition:all .2s; color:var(--main-color);}
.member_content .mbx .set .bx input:focus {outline:none; background: white !important; border:1px solid var(--main-color) !important; transition:all .2s;}
.member_content .mbx .set .bx input::placeholder {color: rgba(0,0,0,0.3); font-size:14px;}
.member_content .code_conbx { width:100%; padding:40px 0px 0 0px; margin-top:40px; border-top:1px dashed #eeeeee;}
.member_content .m_con_tbx {display:inline-block; vertical-align:top; width:100%; text-align:left; padding:0 0 15px 0;}
.member_content .m_con_tbx h2 { width:100%; font-family:Pretendard, sans-serif; font-weight:500; color:#000000; font-size:20px; line-height:110%; letter-spacing:-0.05em; }
.member_content .m_con_tbx p { width:100%; font-size:13px; padding:10px 0 0 0;}
.member_content .sd_msg { width:100%; font-size:13px; padding:30px 25px 22px 25px; text-align:left; border-top:1px solid #eeeeee; color:#d40000; line-height:180%;}
.member_content .sd_msg span {color:#0073d6; font-weight:bold;}
.member_content .mbx .msg_btn_bx { width:100%; font-size:0; padding:5px 0 15px 0;}
.member_content .mbx .msg_btn_bx .mbb_txt {display:inline-block; vertical-align:middle; width:calc(100% - 100px); text-align:left; font-size:12px; padding:0 0px 0 0;}
.member_content .mbx .msg_btn_bx .mbb_btn {display:inline-block; vertical-align:middle; width:100px; }
.member_content .mbx .msg_btn_bx .mbb_btn input			{width:100%; height:40px; padding:0; border:0px; background:var(--main-color); font-size:12px; text-align:center; transition:all .2s; color:white; cursor:pointer; border-radius:3px;}
.member_content .mbx .msg_btn_bx .mbb_btn input:focus {background:#001b69 !important; border:0px !important; transition:all .2s;}
.member_content .mbx .msg_btn_bx .mbb_btn input:disabled {background:#c0c0c0 !important; border:0px !important; transition:all .2s;}
.member_content .mbx .msg_btn_bx .mbb_btn input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.member_content .result_box 				{ width:100%; padding:60px 0; margin-top:0px; border:1px solid #eeeeee; background:white; border-width:1px 0;}
.member_content .result_box p.rb_txt 			{ width:100%; font-family:Pretendard, sans-serif; font-weight:500; color:#000000; font-size:18px; line-height:110%; letter-spacing:-0.05em; }
.member_content .result_box p.rb_txt span	{color:red;}
.member_content .result_box p.rb_stx 		{ width:100%; font-size:12px; padding:15px 0 0 0;}
.member_content .mbx .btn_ar { width:100%; margin-top:30px; border-radius:3px; overflow:hidden; }
.member_content .mbx .btn_ar input {width:100%; height:70px; padding:0 10px; border:0px; background:var(--main-color); font-family:Pretendard, sans-serif; font-weight:500; font-size:15px; text-align:center; color:white; cursor:pointer; transition:all .2s;}
.member_content .mbx .btn_ar input:hover {background:#004c82; transition:all .2s;}

ul.find_kind		{ width:100%; padding:10px 0 0px 0; font-size:0;}
ul.find_kind li	{display:inline-block; font-size:12px; width:calc(50% - 20px); background:#333333; margin:0 10px; border-radius:10px; transition:all .2s;}
ul.find_kind li:hover	{background:var(--main-color); transition:all .2s;}
ul.find_kind li a	{font-size:12px; display:block; color:rgba(255,255,255,0.7);padding:25px 0px;}
ul.find_kind li a i	{font-size:35px; display:inline-block; width:100%; padding:0 0 10px 0; color:white;}
ul.find_kind li.sel { background-color:#cc0000; }
#id_reg_inp_btn:disabled { color:#ffffff; background:#c0c0c0; }


/* 아이디, 비번찾기 선택 */
ul.find_info		{float:left; width:100%; padding:40px 0 40px 0; font-size:0;}
ul.find_info li	{display:inline-block; width:45%; padding:0 5px;}
ul.find_info li a	{display:block; font-size:13px; color:white; width:100%; padding:20px 0; background:var(--main-color); border-radius:5px;}
ul.find_info li a.change	{background:#0057b1;}


/* 로그인-회원가입 기본 레이아웃 */
@media screen and (max-width: 1260px){
	.member_content {  }
	.member_content .pos { display:table-cell; vertical-align:middle; text-align:center; }
	.member_content .join_box {max-width:900px; width:100%; padding:50px;  }
	.member_content .join_box .wrt_bx {padding:40px 40px;}
	.member_content .join_box .wrt_bx .join_opt		{position:static; width:100%; background:var(--main-color); padding:85px; }
	.member_content .join_box .wrt_bx .jo_btn a		{margin-top:60px; }
}

@media screen and (max-width: 900px){
	.member_content {  }
	.member_content .pos { display:table-cell; vertical-align:middle; text-align:center; }
	.member_content .m_header {padding:0 0 25px 0; }
	.member_content .m_header h1 {font-size:25px;}
	.member_content .m_header p {font-size:13px; padding:10px 0 0 0;}
	.member_content .join_box { padding:40px; }
	.member_content .join_box .wrt_bx h2		{font-size:18px; padding-bottom:10px; }
	.member_content .join_box .wrt_bx h3		{font-size:16px;}
	.member_content .join_box .wrt_bx .rule14_wrp		{padding:30px; border-radius:10px; }
	.member_content .join_box .wrt_bx span.s_tit		{font-size:13px; }
	.member_content .join_box .wrt_bx .s_txt		{font-size:12px; padding:20px 5px 0 5px;}
	.member_content .join_box .wrt_bx .w_info		{padding:40px;}
	.member_content .join_box .wrt_bx .w_info ul.if_set		{padding-top:10px;}
	.member_content .join_box .wrt_bx .w_yak		{padding:40px;}
	.member_content .join_box .wrt_bx .w_yak .yk_wrp		{padding-top:10px;}
	.member_content .join_box .wrt_bx .w_frm		{padding:40px;}
	.member_content .join_box .wrt_bx .w_frm.wf_p		{padding:40px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set		{padding:20px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li		{padding:10px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li.fm_hlp		{font-size:14px; padding:30px 0px 10px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t		{padding:0 0 10px 0px; font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t span		{font-size:12px; margin-left:5px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label		{font-size:12px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label.lb_space		{padding:0 13px;}
}

@media screen and (max-width: 650px){
	.member_content	{ padding:10px 0 20px 0; }
	.member_content .mbx {padding:35px; border:0; }
	.member_content .m_header {padding:0 0 20px 0; text-align:left;}
	.member_content .m_header h1 {font-size:18px;}
	.member_content .m_header p {font-size:11px; padding:5px 0 0 0;}
	.member_content .mbx .set {padding:3px 0;}
	.member_content .mbx .set .tt {width:70px; top:16px; left:15px; font-size:12px; }
	.member_content .mbx .set .bx input {height:50px; padding:0 15px 0 80px; font-size:13px;}
	.member_content .mbx .set .bx .ar_f1 {width:calc(100% - 87px);}
	.member_content .mbx .set .bx .ar_f2 {width:85px; margin-left:2px;}
	.member_content .mbx .set .bx .ar_f2 input {height:50px; font-size:11px;}
	.member_content .code_conbx {padding:20px 0px 0 0px; margin-top:20px;}
	.member_content .m_con_tbx h2 {font-size:15px;}
	.member_content .m_con_tbx p {font-size:11px; padding:10px 0 0 0;}
	.member_content .sd_msg {font-size:12px; padding:20px 0px 18px 0px; line-height:160%;}
	.member_content .mbx .msg_btn_bx .mbb_txt {font-size:11px; padding:0 10px 0 0;}
	.member_content .result_box {padding:40px 0; }
	.member_content .result_box p.rb_txt {font-size:15px;}
	.member_content .result_box p.rb_stx {font-size:11px; padding:10px 0 0 0;}
	.member_content .mbx .btn_ar {padding-top:7px; margin-top:10px;}
	.member_content .mbx .btn_ar input {height:65px; padding:0 10px; font-size:13px; }
	.member_content .rmb {padding:15px 0 0 0; font-size:11px;}
	.member_content .rmb span {font-size:10px; margin-left:3px;}
	.member_content .join_bx {padding:0px; }
	.member_content .join_box		{padding:0px; padding:0; }
	.mb_mdf_content .join_box.sm_bx		{padding:0px;}
	.member_content .join_box input {border-radius:5px !important;}
	.member_content .join_box .m_header		{padding:0 10px 20px 0 !important;}
	.member_content .join_box .wrt_bx		{padding:0 0px;}
	.member_content .join_box .wrt_bx h2		{font-size:15px; padding-bottom:10px;}
	.member_content .join_box .wrt_bx h3		{font-size:13px;}
	.member_content .join_box .wrt_bx .rule14_wrp		{padding:20px 0; background:transparent; margin-bottom:10px; font-size:12px; border-radius:0px; border-width:1px 0; }
	.member_content .join_box .wrt_bx .rule14_wrp .yk14_rbx		{padding:15px; margin:10px 0; background:#fafafa;}
	.member_content .join_box .wrt_bx .rule14_wrp .parent_bx		{padding-top:20px; margin-top:10px;}
	.member_content .join_box .wrt_bx .rule14_wrp ul.p_pcs		{padding-top:10px;}
	.member_content .join_box .wrt_bx .rule14_wrp ul.p_pcs li .pk_nm		{padding:0 0 5px 5px; font-size:12px;}
	.member_content .join_box .wrt_bx .rule14_wrp ul.p_pcs li .pn_bx input		{font-size:12px; }
	.member_content .join_box .wrt_bx .rule14_wrp .p_code_result {padding:10px 5px 0 5px ; font-size:12px;}
	.member_content .join_box .wrt_bx span.s_tit		{font-size:12px; line-height:150%;}
	.member_content .join_box .wrt_bx .s_txt		{font-size:11px; padding:15px 5px 0 5px; line-height:180%;}
	.member_content .join_box .wrt_bx .a_txt		{font-size:12px; padding:20px 5px 0 5px; }
	.member_content .join_box .wrt_bx .w_info		{padding:30px;}
	.member_content .join_box .wrt_bx .w_info ul.if_set		{padding-top:7px;}
	.member_content .join_box .wrt_bx .w_info ul.if_set li		{width:100%;}
	.member_content .join_box .wrt_bx .w_info ul.if_set li.is_spc		{width:100%; height:15px;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp		{padding:15px 0 0 10px;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp li		{line-height:180%; padding:0;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp li .cd_no		{width:15px; font-size:11px;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp li .cd_txt		{width:calc(100% - 15px); font-size:11px; }
	.member_content .join_box .wrt_bx .w_yak		{padding:30px 30px 55px 30px;}
	.member_content .join_box .wrt_bx .w_yak .yk_wrp		{padding-top:7px;}
	.member_content .join_box .wrt_bx .w_yak .yk_exp h3		{font-size:13px; padding:5px 0 0 0; letter-spacing:-0.05em;}
	.member_content .join_box .wrt_bx .w_yak .yk_exp h3:before	{content:"";}
	.member_content .join_box .wrt_bx .w_yak .yk_exp h3 span	{font-size:11px; margin-left:3px;}
	.member_content .join_box .nxt_tp		{ z-index:999; }
	.member_content .join_box .nxt_tp input		{height:65px; font-size: 13px; border-radius:0 !important;}
	.member_content .join_box .nxt_tp span.back	{width:120px; }
	.member_content .join_box .nxt_tp span.next	{width:calc(100% - 120px); }
	.member_content .join_box .wrt_bx .w_frm		{padding:30px;}
	.member_content .join_box .wrt_bx .w_frm.w_rad		{border-radius:0;}
	.member_content .join_box .wrt_bx .w_frm.wf_p		{padding:30px 30px 55px 30px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set		{padding:20px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li		{padding:7px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li.fm_hlp		{font-size:14px; padding:20px 0px 5px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t		{padding:0 0 5px 0px; font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t span		{font-size:13px; margin-left:5px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b {padding:0 0 5px 0px; font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label		{font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label.lb_space {padding:0 10px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b input::placeholder { font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm dl.end_mnt		{padding:0;}
	.member_content .join_box .wrt_bx .w_frm dl.end_mnt dt		{font-size:15px;}
	.member_content .join_box .wrt_bx .w_frm dl.end_mnt dd		{font-size:11px; line-height:160%; padding:10px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm dl.end_info		{padding:15px; line-height:200%;}
	.member_content .join_box .wrt_bx .w_frm dl.end_info dt		{width:80px; font-size:12px;}
	.member_content .join_box .wrt_bx .w_frm dl.end_info dd		{width:calc(100% - 80px); font-size:12px; }
	.member_content .join_box .wrt_bx .w_frm ul.last_jmenu		{padding:10px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm ul.last_jmenu li		{width:calc(50% - 10px); margin:0 5px; }
	.member_content .join_box .wrt_bx .w_frm ul.last_jmenu li a		{font-size:12px;padding:16px 0; border-radius:35px;}
	.member_content .join_box .wrt_bx .join_opt		{padding:55px 45px; margin-bottom:-50px;}
	.member_content .join_box .wrt_bx .join_opt dl.jo_exp dt		{font-size:20px; padding-bottom:10px;}
	.member_content .join_box .wrt_bx .join_opt dl.jo_exp dd		{font-size:12px; line-height:160%;}
	.member_content .join_box .wrt_bx .jo_btn a		{padding:20px 0; width:100%; margin-top:20px; font-size:15px; }
	ul.find_kind li	{width:calc(50% - 10px); margin:0 5px; }
	ul.find_kind li a	{font-size:12px; padding:20px 0px;}
	ul.find_kind li a i	{font-size:30px; padding:0 0 10px 0;}
}


.partner-wrap { max-width:1360px; padding:30px; margin:0 auto 60px; background:#e5efff; border-radius:10px; }
.partner-wrap .stitle-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;  }
.partner-wrap .stitle-wrap .schtitle { width:50%; font-size:22px; color:rgba(0,0,0,0.7); font-family:Pretendard; font-weight:500; text-align:left; line-height:1.1; letter-spacing:-0.025em; }
.partner-wrap .stitle-wrap .schtitle i { color:#0349ca; font-size:25px; line-height:1; }
.partner-wrap .stitle-wrap .schtitle span { color:#0349ca; font-weight:700; }

.partner-wrap .stitle-wrap .schform  { width:50%; }
.partner-wrap .stitle-wrap .schform form  { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.partner-wrap .stitle-wrap .schform .schname { width:69%; }
.partner-wrap .stitle-wrap .schform .schbtn { width:29%; }

.partner-wrap .stitle-wrap .schLst-wrap { width:100%; padding:20px; margin-top:30px; background:#fff; border-radius:10px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.partner-wrap .stitle-wrap .schLst-wrap .sch-left { width:100px; }
.partner-wrap .stitle-wrap .schLst-wrap .sch-left img { width:100%; }
.partner-wrap .stitle-wrap .schLst-wrap .sch-righ { width:calc(100% - 120px); }
ul.schLst-title { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;  }
ul.schLst-title li { width:8%; margin:3px 0;}
ul.schLst-title li a { display:block; font-size:15px; padding:10px 0; width:100%; border:1px solid #d2e0f5; text-align:center; background:#e5efff; border-radius:5px; font-family:Pretendard; font-weight:500; color:#000e39; transition:all .2s; }
ul.schLst-title li a:hover { background:#037dca; color:#fff; transition:all .2s; }

ul.schLst-title li a.on { display:block; font-size:15px; padding:10px 0; width:100%; border:1px solid #d2e0f5; text-align:center; background:#037dca; border-radius:5px; font-family:Pretendard; font-weight:500; color:#ffffff; transition:all .2s; }
ul.schLst-title li a.on:hover { background:#037dca; color:#fff; transition:all .2s; }

.partner-wrap .stitle-wrap .schLst-wrap .sch-full { width:100%; margin-top:30px; border-top:1px dashed rgba(0,0,0,0.2); }
ul.sch-items {  }
ul.sch-items li { width:100%; padding:20px 0; border-bottom:1px solid rgba(0,0,0,0.1); display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
ul.sch-items li .schf-left { width:140px; background:#f7f7f7; border-radius:5px; }
ul.sch-items li .schf-left img { width:100%; }
ul.sch-items li .schf-righ { width:calc(100% - 180px); display:flex; flex-wrap:wrap; align-items:center; font-family:Pretendard; font-weight:500; letter-spacing:-0.05em; }
ul.sch-items li .schf-righ .i-comp { width:100%; padding:10px 0 20px 0; font-size:25px; font-weight:700; color:rgba(0,0,0,0.9); }
ul.sch-items li .schf-righ .i-phon { width:auto; padding:5px 30px 10px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); }
ul.sch-items li .schf-righ .i-home { width:auto; padding:5px 30px 10px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); }
ul.sch-items li .schf-righ .i-addr { width:auto; padding:5px 30px 10px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); }
ul.sch-items li .schf-righ .i-knum { width:auto; padding:5px 30px 10px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); }
ul.sch-items li .schf-righ .i-name { width:auto; padding:5px 30px 10px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); }

.style-input01 { width:100%; font-family:Pretendard; height:45px; font-size:15px; border:1px solid #cfd6e4; background:#fff; transition:all .3s; padding:0 20px; border-radius:30px; overflow:hidden; }
.style-input01:hover { border:1px solid #000; background:#fff; transition:all .3s; }

.btn-Submit01 { display:inline-block; width:100%; height:45px; font-size:18px; line-height:48px; background:#000; color:#fff; font-family:GmSansM; padding:0; border:0; border-radius:50px; cursor:pointer; transition: all 1s;}
.btn-Submit01:hover { background:#ff0000; transition: all 1s;}

.hotpage-wrap { width:100%; display:flex; font-size:15px; padding:30px 0 20px 0; font-weight:700; justify-content:center; }
.hotpage-wrap .hotpage-num { display:flex; padding:0 10px; text-align:center; }
.hotpage-wrap .hotpage-num a { padding:0 6px; color:rgba(0,0,0,0.4); }
.hotpage-wrap .hotpage-num b { padding:0 6px; color:rgba(0,0,0,0.9); }

@media screen and (max-width: 1360px){
	.partner-wrap { max-width:95%; padding:20px; margin:0 auto 50px; }
	.partner-wrap .stitle-wrap .schtitle { width:50%; font-size:19px; }
	.partner-wrap .stitle-wrap .schtitle i { font-size:23px; }

	.partner-wrap .stitle-wrap .schform  { width:50%; }
	.partner-wrap .stitle-wrap .schform .schname { width:69%; }
	.partner-wrap .stitle-wrap .schform .schbtn { width:29%; }

	.partner-wrap .stitle-wrap .schLst-wrap { width:100%; padding:20px; margin-top:20px; }
	.partner-wrap .stitle-wrap .schLst-wrap .sch-left { width:100px; }
	.partner-wrap .stitle-wrap .schLst-wrap .sch-righ { width:calc(100% - 120px); }
	ul.schLst-title li { width:8%; margin:3px 0;}
	ul.schLst-title li a { font-size:15px; padding:10px 0; }

	.partner-wrap .stitle-wrap .schLst-wrap .sch-full { margin-top:30px; }
	ul.sch-items li { padding:20px 0; }
	ul.sch-items li .schf-left { width:140px; }
	ul.sch-items li .schf-righ { width:calc(100% - 180px); }
	ul.sch-items li .schf-righ .i-comp { width:100%; padding:10px 0 20px 0; font-size:25px; }
	ul.sch-items li .schf-righ .i-phon { width:auto; padding:5px 30px 10px 0; font-size:18px; }
	ul.sch-items li .schf-righ .i-home { width:auto; padding:5px 30px 10px 0; font-size:18px; }
	ul.sch-items li .schf-righ .i-addr { width:auto; padding:5px 30px 10px 0; font-size:18px; }
	ul.sch-items li .schf-righ .i-knum { width:auto; padding:5px 30px 10px 0; font-size:18px; }
	ul.sch-items li .schf-righ .i-name { width:auto; padding:5px 30px 10px 0; font-size:18px; }

	.style-input01 { height:45px; font-size:15px; padding:0 20px; }

	.btn-Submit01 { height:45px; font-size:18px; line-height:48px; }

	.hotpage-wrap { font-size:15px; padding:30px 0 20px 0; }
	.hotpage-wrap .hotpage-num { padding:0 10px; }
	.hotpage-wrap .hotpage-num a { padding:0 6px; }
	.hotpage-wrap .hotpage-num b { padding:0 6px; }
}
@media screen and (max-width: 900px){
	.partner-wrap { padding:20px; margin:0 auto 40px; }
	.partner-wrap .stitle-wrap { display:flex; flex-wrap:wrap; justify-content:center; align-items:center;  }
	.partner-wrap .stitle-wrap .schtitle { width:100%; font-size:19px; text-align:center; }
	.partner-wrap .stitle-wrap .schtitle i { font-size:21px; }

	.partner-wrap .stitle-wrap .schform  { width:60%; margin-top:20px; }
	.partner-wrap .stitle-wrap .schform .schname { width:69%; }
	.partner-wrap .stitle-wrap .schform .schbtn { width:29%; }

	.partner-wrap .stitle-wrap .schLst-wrap { width:100%; padding:20px; margin-top:20px; }
	.partner-wrap .stitle-wrap .schLst-wrap .sch-left { width:100px; }
	.partner-wrap .stitle-wrap .schLst-wrap .sch-righ { width:calc(100% - 120px); }
	ul.schLst-title li { width:12%; margin:2px 0;}
	ul.schLst-title li a { font-size:14px; padding:5px 0; }

	.partner-wrap .stitle-wrap .schLst-wrap .sch-full { margin-top:30px; }
	ul.sch-items li { padding:20px 0; }
	ul.sch-items li .schf-left { width:120px; }
	ul.sch-items li .schf-righ { width:calc(100% - 160px); }
	ul.sch-items li .schf-righ .i-comp { width:100%; padding:10px 0 10px 0; font-size:22px; }
	ul.sch-items li .schf-righ .i-phon { width:auto; padding:5px 30px 5px 0; font-size:16px; }
	ul.sch-items li .schf-righ .i-home { width:auto; padding:5px 30px 5px 0; font-size:16px; }
	ul.sch-items li .schf-righ .i-addr { width:auto; padding:5px 30px 5px 0; font-size:16px; }
	ul.sch-items li .schf-righ .i-knum { width:auto; padding:5px 30px 5px 0; font-size:16px; }
	ul.sch-items li .schf-righ .i-name { width:auto; padding:5px 30px 5px 0; font-size:16px; }

	.style-input01 { height:40px; font-size:14px; padding:0 20px; }
	.btn-Submit01 { height:40px; font-size:14px; line-height:43px; }

	.hotpage-wrap { font-size:14px; padding:30px 0 20px 0; }
	.hotpage-wrap .hotpage-num { padding:0 10px; }
	.hotpage-wrap .hotpage-num a { padding:0 6px; }
	.hotpage-wrap .hotpage-num b { padding:0 6px; }
}
@media screen and (max-width: 650px){
	.partner-wrap { padding:20px; margin:0 auto 40px; }
	.partner-wrap .stitle-wrap { display:flex; flex-wrap:wrap; justify-content:center; align-items:center;  }
	.partner-wrap .stitle-wrap .schtitle { width:100%; font-size:19px; text-align:center; }
	.partner-wrap .stitle-wrap .schtitle i { display:block; font-size:21px; }
	.partner-wrap .stitle-wrap .schtitle span { display:block; }

	.partner-wrap .stitle-wrap .schform  { width:100%; margin-top:20px; }
	.partner-wrap .stitle-wrap .schform .schname { width:69%; }
	.partner-wrap .stitle-wrap .schform .schbtn { width:29%; }

	.partner-wrap .stitle-wrap .schLst-wrap { width:100%; padding:20px; margin-top:20px; }
	.partner-wrap .stitle-wrap .schLst-wrap .sch-left { display:none; width:50px; }
	.partner-wrap .stitle-wrap .schLst-wrap .sch-righ { width:100%; }
	ul.schLst-title li { width:16%; margin:2px 0;}
	ul.schLst-title li a { font-size:12px; padding:5px 0; }

	.partner-wrap .stitle-wrap .schLst-wrap .sch-full { margin-top:20px; }
	ul.sch-items li { padding:10px 0; }
	ul.sch-items li .schf-left { width:60px; }
	ul.sch-items li .schf-righ { width:calc(100% - 70px); }
	ul.sch-items li .schf-righ .i-comp { width:100%; padding:10px 0 10px 0; font-size:16px; }
	ul.sch-items li .schf-righ .i-phon { width:auto; padding:5px 30px 2px 0; font-size:14px; }
	ul.sch-items li .schf-righ .i-home { width:auto; padding:5px 30px 2px 0; font-size:14px; }
	ul.sch-items li .schf-righ .i-addr { width:auto; padding:5px 30px 2px 0; font-size:14px; }
	ul.sch-items li .schf-righ .i-knum { width:auto; padding:5px 30px 2px 0; font-size:14px; }
	ul.sch-items li .schf-righ .i-name { width:auto; padding:5px 30px 2px 0; font-size:14px; }

	.style-input01 { height:40px; font-size:13px; padding:0 20px; }
	.btn-Submit01 { height:40px; font-size:13px; line-height:43px; }

	.hotpage-wrap { font-size:13px; padding:30px 0 20px 0; }
	.hotpage-wrap .hotpage-num { padding:0 10px; }
	.hotpage-wrap .hotpage-num a { padding:0 6px; }
	.hotpage-wrap .hotpage-num b { padding:0 6px; }
}