

/***** contents *****/
.content_wrap			{position:relative; padding:50px 0 50px 0; width:100%; min-width:360px; height:auto; background:#e7eff7; box-sizing:border-box; }
.contents				{position:relative; margin:0 auto; padding:50px; width:100%; max-width:1300px; height:auto; min-height:500px; background:#fff; box-sizing:border-box; border-radius:30px; }
.contents.member		{width:500px; min-height:350px;}
.contents .join_wrap	{display:block; width:100%; height:auto; margin-bottom:10px; font-size:16px; line-height:50px;}
.contents .join_wrap input	{width:20px; height:20px;}
.contents .join_con		{display:block; width:100%; height:200px; padding:15px; font-size:16px; line-height:150%; border:1px solid #4b72cb;overflow:scroll;}/*약관 및 방침*/

.contents.join			{width:750px; min-height:350px;}
.contents.join input	{width:auto;}

.con_text		{display:block; width:100%; height:auto; min-height:100px; padding:15px; font-size:16px; line-height:150%; border:1px solid #000000;}


h2.main_title			{position:relative; margin:0 auto 30px auto; text-align:center; font-size:35px; color:#004f9f; font-weight:800}
h3.sub_title			{display:block; margin:40px 0 15px 0; font-size:22px; font-weight:800}
h3.join_title			{display:block; margin:40px 0 15px 0; font-size:19px; font-weight:800}


.location_wrap			{width:100%; height:auto; padding:5px 0; background:#004f9f; font-size:15px; }
.location_wrap ul		{margin:0 auto; width:1300px; color:#a0c9f0 }
.location_wrap ul li	{display:inline-block; }
.location_wrap ul li.on	{color:#fff;}
.location_wrap ul li.home{padding-left:25px; margin-right:5px; background:url('../images/location_home.png') no-repeat 0 50%; background-size:18px;}
.location_wrap ul li.next{padding-left:15px; margin-right:5px; background:url('../images/location_next.png') no-repeat 0 50%; background-size:10px;}




@media (max-width:1360px) {
.content_wrap			{padding:30px 20px;}
.contents				{padding:30px 20px; width:100%; border-radius:10px; }
.location_wrap ul		{margin:0 auto; width:calc(100% - 20px)}

}

@media (max-width:768px) {
.content_wrap			{padding:25px 15px 15px 15px;}
h2.main_title			{margin:0 auto 25px auto; font-size:25px}
h3.sub_title			{position:relative; margin-bottom:20px; width:100%; font-size:22px; font-weight:800}

.location_wrap			{font-size:13px; }
h3.sub_title			{margin-bottom:7px; font-size:19px;}

.contents.member		{width:100%; min-height:300px;}
.contents .join_con		{height:120px; font-size:14px; }
h3.join_title			{margin:20px 0 10px 0; font-size:17px;}

.contents.join			{width:100%;}
.contents.join input	{width:auto;}

}

@media all and (max-width:700px) {
.content_wrap			{padding:20px 15px 15px 15px;}
h2.main_title			{margin:0 auto 12px auto; font-size:21px}
.location_wrap ul		{display:none; font-size:0;}
.location_wrap			{height:4px !important; font-size:0;padding:0; margin:0}
}



/*개인정보 이용동의*/
.consent_chk	{margin-top:20px; color:#df6960; font-size:16px;}
.consent_chk>input{width:20px; height:20px;}

@media (max-width:550px){
.consent_chk	{font-size:14px;}
.consent_chk>input{width:18px; height:18px;}

}



/*버튼*/
.btn_area					{margin: 0 auto; padding-top:30px; width:100%; text-align:center; } 
.btn_area .loginbtns		{margin-top:20px; padding-top:20px; border-top:dotted 1px #d1d1d1}
.btn_area .loginbtns a		{margin:3px; width:170px;}

a.file	{display:inline-block; width:22px; height:22px; border-radius:0.2rem; background:url('../images/icon_file.png') no-repeat 50% 50% #4e98dd; background-size:15px;}

a.pp						{display:inline-block; width:auto; min-width:80px; height:auto; margin:1px; padding:0 7px; font-size:15px; line-height:25px; text-align:center; color:#004f9f;
							border:1px solid #004f9f; background-color:#daedfe;
							font-family:NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:600;}

a.pp.no						{display:inline-block; width:auto; min-width:80px; height:auto; margin:1px; padding:0 7px; font-size:15px; line-height:25px; text-align:center; color:#9d9d9d;
							border:1px solid #c5c5c5; background-color:#f5f5f5;
							font-family:NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:600;}



/***** 페이징 *****/
.pg_wrap						{position:relative; width:100%; padding:30px 0;text-align:center; }
.pg_wrap .pg_page, 
.pg_wrap .pg_current			{display:inline-block; padding:0 8px;height:auto; letter-spacing:0; font-size:13px; line-height:25px;vertical-align:middle; color:#0078e0; border:1px solid #0078e0; 
								-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.pg_wrap a						{text-decoration:none; color:#000 !important;}
.pg_wrap a:focus, .pg_wrap a:hover	{border:1px solid #0078e0;}
.pg_wrap .pg_page				{background:#ffffff; border:1px solid #b5b5b5; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.pg_wrap .pg_current			{display:inline-block;padding:0 8px !important; background:#ffffff; color:#0078e0 !important; font-family:NGBB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:800;}

.numset							{float:right; min-height:30px;  }

@media (max-width:600px){
.pg_wrap .pg_page, 
.pg_wrap .pg_current			{padding:0 5px;height:auto; font-size:12px; line-height:20px;}
.pg_wrap .pg_current			{padding:0 5px !important; }
.numset							{padding:0px;min-height:25px; font-size:12px; line-height:20px;}}






/*로그인*/
dl.login	{width:100%; padding:0; margin:0 auto; font-size:15px;}
dl.login dd,
dl.login dt	{padding:0; margin:0}
dl.login dt	{display:inline-block; width:80px;}
dl.login dd	{display:inline-block; width:calc(100% - 85px); }
dl.login dd input{width:100%; margin:5px 0}
#pers_pass	{clear:both}

/*가입승인확인*/
.confrim_chk	{margin-top:20px; padding-top:20px; border-top:dotted 1px #d1d1d1; width:100%; }
.confrim_chk dt	{display:inline-block; width:100%; background-color:#fbe8e4; color:#d13027; font-size:17px; text-align:center; line-height:220%; font-family:NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:700;}
.confrim_chk dd	{width:100%; border:solid 1px #ffe6e1; border-top:0; padding:20px; font-size:15px;}

@media (max-width:600px){
dl.login dt{display:none;}
dl.login dd{display:block; width:100%;}
}


/*사업신청단계,신청중인공고명*/
dl.biz_step		{margin:0 auto 20px auto; padding:0; width:410px; background-color:#004f9f; border-radius:2rem; color:#fff; font-size:18px; text-align:center; line-height:240%; font-family:NG,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:400;}
dl.biz_step dt	{display:inline-block; width:100px; color:rgba(255,255,255,.5); text-align:right; padding-right:5px;}
dl.biz_step dd	{display:inline-block; width:140px; border-radius:2rem;}
dl.biz_step .on	{background-color:#2c90e4; font-family:NGB; font-weight:800;}

/*내사업스텝*/
dl.mybiz_step		{margin:0 auto 20px auto; padding:0; width:530px; background-color:#004f9f; border-radius:2rem; color:#fff; font-size:18px; text-align:center; line-height:240%; font-family:NG,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:400;}
dl.mybiz_step dt	{display:inline-block; width:100px; color:rgba(255,255,255,.5); text-align:right; padding-right:5px;}
dl.mybiz_step dd	{display:inline-block; width:80px; border-radius:2rem;}
dl.mybiz_step .on	{background-color:#2c90e4; font-family:NGB; font-weight:800;}


.biz_title	{margin:0 auto 20px auto; padding:7px 10px; width:100%; background-color:#e7e7ff; border:1px solid #3e01bc; color:#3e01bc; font-size:17px; text-align:left; line-height:160%; font-family:NG,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:400;}
.biz_title span{color:#000; margin-right:8px;}

@media (max-width:530px){
dl.biz_step		{max-width:100%; font-size:14px}
dl.biz_step dt	{width:70px; padding-right:5px;}
dl.biz_step dd	{width:100px;}

.biz_title		{font-size:15px;}
}

@media (max-width:600px){
dl.mybiz_step		{max-width:100%; font-size:13px}
dl.mybiz_step dt	{width:70px; padding-right:0; margin-left:-3px;}
dl.mybiz_step dd	{max-width:60px; width:auto; padding:0 4px;}
}

/* popup */
.popup_header				{float:left; width:100%; height:45px; margin:0; padding:0; background:#2b2e35;}
.popup_header .popup_title	{background:#3e01bc; padding-left:20px; font-size:15px; line-height:45px; color:#fff; font-family:NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:600;}
.popup_header a.popup_close	{float:right; display:inline-block; position:relative; top:-30px; right:10px; width:13px; height:13px; color:#fff }

.popup_content				{float:left; width:100%; height:auto; box-sizing:border-box; padding:20px; font-size:14px; line-height:20px; color:#303030; font-family:NG,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:400;}

.popup_content .sch_wrap	{padding:6px; margin-bottom:15px; background:#f2f2f2; text-align:center; font-size:15px; }

.btn_wrap					{display:block; position:relative; bottom:0; left: 0; width:100%; height:auto; margin:20px auto; box-sizing:border-box; text-align:center;}
.btn_wrap.popup				{float:left; padding-top:30px; padding-bottom:30px; margin-bottom:0; background:#e1e4e9; }
.btn_wrap_bottom			{display:block; position:absolute; bottom:0; left: 0; width:100%; height:auto; margin:20px auto; box-sizing:border-box; text-align:center;}
a.pbtn						{display:inline-block; width:auto; min-width:80px; height:auto; margin:0 1px; padding:0 10px; font-size:15px; line-height:30px; text-align:center; color:#fff;
							font-family:NGB,'나눔고딕',NanumGothic,NG,'돋움',dotum,Helvetica,sans-serif; font-weight:600;}
a.pbtn.confirm				{background:#2c649e; border:1px solid #3d4144;}
a.pbtn.confirmmore			{background:#0688a5; border:1px solid #3d4144;}
a.pbtn.cancel				{background:#788090; border:1px solid #4a4e51;}
a.pbtn.lite					{background:#ffffff; border:1px solid #c1c1c1; color:#171717 !important;}
a.fold_close				{position:absolute; top:30%; right:-24px; }
a.fold_open					{position:absolute; top:30%; right:-24px; }
@media (max-width:500px){
.popup_content .sch_wrap	{font-size:14px;}
.popup_content div, 
.popup_content table	{font-size:12px;}

}




/*에디터관련*/
/***에디터에서 지정한 서식으로 모바일에서 과하게 보이는 부분을 강제적으로 처리해줌***/
/***상황에 따라서 아래의 스타일이 적용되지 않을 수 있음***/
@media (max-width:500px){
.tb.notice span	{font-size:12pt !important;}
}