@charset "utf-8";
html.lock	{overflow:hidden;}
body.not_scroll {overflow:hidden !important;}

.sblue		{color:#43AA14}

/*------------ pc ------------*/
@media only screen and (min-width: 960px) {

.web			{display:block !important;}
.mobile		{display:none}
.tablet		{display:none}



/* 버튼 */
	.btn_wrap                {text-align:center; margin-top:50px;}
	.btn_wrap a				{display: inline-block; min-width: 240px; padding:20px 30px; text-align: center; border-radius:10px; border: 2px solid #00a0ea; background:#00a0ea; font: 400 19px/24px 'Noto Sans KR', sans-serif; color:#fff; letter-spacing:-0.5px; transition:all 0.2s}
	.btn_wrap a:hover	{background:#222; border: 2px solid #222; color: #fff;}

	.btn_wrap a.line			{background:#fff; color:#222; border: 2px solid #222;}
	.btn_wrap a.line:hover	{background:#222; color:#fff; border: 2px solid #222;}
	.btn_wrap a.line:focus {outline-color:#2AA78B;}


	/* 버튼 2개 이상일 경우 */
	.two_btn	{display: flex;justify-content: center; margin:0 auto;}
	.two_btn a	{margin-right:10px;}
	.two_btn a:last-child			{margin-right: 0;}	

/* 로그인 */
	div.login											 {margin-top:44px !important;}
	div.login h2										 {padding-bottom:40px;}
	div.login .lg_box									 {width:600px;  padding: 50px 40px 45px; box-shadow: 0px 0px 14px rgb(0 0 0 / 10%); border-radius:5px; margin:0 auto;}
	div.login .lg_box .input_box						 {display:flex;}
	div.login .lg_box .input_box p						 {width:calc(100% - 112px); padding-right:10px}
	div.login .lg_box .input_box p input				 {width:100%; height:51px; border:1px solid #bbb; border-radius:5px; /* font:300 20px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333; */ background:url('/_img/wm/pc/cont/id.png')no-repeat 18px 50%; padding:0 18px 0 50px}
	div.login .lg_box .input_box p input:focus			 {border:1px solid #2AA78B}
	div.login .lg_box .input_box p input[type="password"]{margin-top:10px; background-image:url('/_img/wm/pc/cont/pw.png')}
	div.login .lg_box .input_box a.lg_btn		{width:112px; border-radius:5px; border:2px solid #2AA78B; background:#2AA78B; font:300 20px/20px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; display:flex; justify-content:center; align-items:center; transition:all 0.2s; height:112px}
	div.login .lg_box .input_box a.lg_btn:hover {border:2px solid #2AA78B; background:#fff; color:#2AA78B; font-weight:500}
	div.login .lg_box .input_box span.check 	{margin-top:10px; display:block} 
	div.login .lg_box .input_box span.check input{width:auto}
	div.login .lg_box p.bottom					{border-top:1px dashed #bbb; margin-top: 20px; padding-top: 14px; display:flex; justify-content: center; align-items: center;}
	div.login .lg_box p.bottom span				{font: 300 16px/16px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
	div.login .lg_box p.bottom a				{position:relative; display:inline-block; padding:10px 15px;  color:#666;  font:400 17px/17px "Poppins", "Noto Sans KR", sans-serif;}
	div.login .lg_box p.bottom a:after			{content:""; position:absolute; background:#999; top:12px; left:0px; width:1px; height:11px;}
	div.login .lg_box p.bottom a:first-child:after			{display:none;}
	div.login .lg_box p.bottom a:hover			{color:#2AA78B}

	div.login .mem_box_out	{width:100%; text-align:center; margin-top:30px; font:400 17px/21px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
	div.login .mem_box_out a	{color:#000; text-decoration:underline !important}

	/* ID / PW 찾기 */
	div.login div.find ul 		{margin-bottom:20px;}
	div.login div.find ul li 	{display:flex; /*align-items: center;*/ margin-top: 15px;}
	div.login div.find input[type="text"] {width:calc(100% - 80px); font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;}    
	div.login div.find p.tit 	{width: 80px;font:400 17px/28px 'Poppins', 'Noto Sans KR', sans-serif; color:#666; padding-top: 8px;}
	div.login div.find p.email 	{width: calc(100% - 80px); display: flex; align-items: center; flex-wrap:wrap;}
	div.login div.find p.email .etc		{width:32px; text-align:center; font: 400 16px/30px 'Poppins', 'Noto Sans KR', sans-serif; color:#666;}
	div.login div.find p.email input	{width: calc(50% - 16px);}
	div.login div.find p.email select	{width:100%; background: #fff url('/_img/wm/pc/comn/sel_bkarr.png')no-repeat right 8px top 50%;height:40px;vertical-align:middle; margin-top:5px; padding: 0 26px 0 15px; border:1px solid #ccc; font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #555;}
	div.login div.find p.sel span.etc	{padding: 0 5px; font: 300 17px/24px "Noto Sans KR", sans-serif; color:#333;}
	a.find_btn			{transition: all 0.2s; width:100%; border-radius:5px; border:2px solid #2AA78B;background:#2AA78B; font:400 18px/18px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; display: inline-block; padding:15px;}
	a.find_btn:hover	{border:2px solid #2AA78B; background:#fff; color:#2AA78B; font-weight:500}
	a.find_btn.w		{max-width:240px !important; padding:20px 30px !important;}
	
	a.find_btn_line			{transition: all 0.2s; width:100%; border-radius:5px; border:2px solid #222; background:#fff; font:400 18px/18px "Poppins", "Noto Sans KR", sans-serif; color:#222; text-align:center; display: inline-block; padding:15px;}
	a.find_btn_line:hover		{border:2px solid #222; background:#222; color:#fff; font-weight:500}
	a.find_btn_line.w		{max-width:240px !important; padding:20px 30px !important;}
	a.find_btn_line.w:focus {outline-color:#2AA78B}

	/* 찾기완료 */
	div.login .lg_box p.txt				{font: 300 17px/24px "Noto Sans KR", sans-serif; color:#333; text-align:center; line-height: 35px; margin-bottom:20px}	
	div.login .lg_box p.txt span.point	{color:#2AA78B; font-weight:500;}


/* 회원가입_ 회원 선택*/
	.register_box				{background:#fff; box-shadow:0px 0px 14px rgb(0 0 0 / 10%); border-radius:5px; box-sizing:border-box; display:block; padding:70px 75px 80px; width:800px; margin:0 auto;}
	p.regi_cate					{width:100%; text-align:center; font:600 23px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000;}
	ul.regi_cate_list			{width:100%; margin-top:50px; display:flex; justify-content:space-around; align-items:center;}
	ul.regi_cate_list li		{width:50%; text-align:center;}
	ul.regi_cate_list li:nth-child(2)	{border-left:1px dashed #ddd;}
	ul.regi_cate_list li.Exhibiting_company .img	{background: url('/_img/wm/pc/cont/company.png')no-repeat 50% 20%; width:119px; height:93px; display:inline-block;}
	ul.regi_cate_list li.buyer .img					{background: url('/_img/wm/pc/cont/people.png')no-repeat 50% 13%; width:91px; height:93px; display:inline-block;}
	ul.regi_cate_list li span		{display:block; font:600 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000; margin:14px 0 35px;}
	ul.regi_cate_list li span br	{display:none;}
	ul.regi_cate_list li a			{display:block; margin:0px auto 0; text-align:center; width:120px; padding:11px 0; border:2px solid #222; border-radius:5px; background:#222; font:400 16px/17px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
	ul.regi_cate_list li a:hover	{border:2px solid #222; color:#222; background:#fff; font-weight:500}

	/* 회원가입 절차 */
	ul.join_info				{width:100%;overflow:hidden; border-top: 1px solid #ddd;padding-top: 20px; }
	ul.join_info li				{float:left; width:33.3%; height:45px;  text-align:center; position:relative; font:300 19px/24px 'Poppins', 'Noto Sans KR', sans-serif; color:#bbb; border-bottom:3px solid #ccc;}
	ul.join_info li span		{font:400 19px/24px 'Poppins', 'Noto Sans KR', sans-serif; color:#bbb;}
	ul.join_info li:before		{content:""; position:absolute; top:2px; right:0; width:2px; height:13px; background:#d1d1d1; transform:rotate(-45deg)}
	ul.join_info li:after		{content:""; position:absolute; top:10px; right:0; width:2px; height:13px; background:#d1d1d1; transform:rotate(45deg)}
	ul.join_info li:last-child:before, ul.join_info li:last-child:after 	{background:none;}
	ul.join_info li.on, ul.join_info li.on span								{color: #2AA78B;font-weight: 500;}
	ul.join_info li.on			{height:45px;border-bottom: 3px solid #2AA78B;}
	
	.agree_box			{margin-bottom: 60px;}		
	.agree_box h3		{font: 500 25px/27px "Poppins", "Noto Sans KR", sans-serif; margin:50px 0 15px}
	.agree_box h3 span	{color:#ff0000;font-weight:400;}
	.agree_info 		{border:1px solid #ddd;padding: 25px 30px;max-height:340px;overflow-y: auto;margin-bottom:6px;font: 300 17px/27px 'Poppins', 'Noto Sans KR', sans-serif;color: #666; border-radius:5px;}
	.agree_info b		{font-weight:500} 
	.checks 			{text-align:right}
	.checks input[type="checkbox"] + label		{margin-right:0;}
	.checks input[type="checkbox"] + label.mr	{margin-right:20px;}
	.checks .small_check						{padding-left: 20px;}
	.agree_info h4		{font: 400 17px/25px  "Poppins", "Noto Sans KR", sans-serif; color:#333; position:relative; margin-bottom:10px;}	
		
	.all_check 			{padding: 20px 25px;text-align:center;background: #f7f7f9;font:400 17px/24px 'Poppins', 'Noto Sans KR', sans-serif;margin:50px 0 30px;color: #666; border-radius:5px;}
	.all_check a 		{display: inline-block; padding: 8px 10px; background: #2AA78B; color:#555; font: 400 15px/15px 'Poppins', 'Noto Sans KR', sans-serif; color: #fff; margin-left: 10px; border-radius: 5px; transition:all 0.2s}
	.all_check a:hover  {background: #222;}

	/* 회원가입 기본정보입력 */
	ul.bbs_write					{width:100%;margin:0 auto; border-top: 2px solid #000;text-align:left; display: flex; flex-wrap: wrap; margin-bottom: 60px;}
	ul.bbs_write .star				{margin-left:3px;color: #e60043;}
	ul.bbs_write li					{display:table; table-layout:fixed; width:100%;}
	ul.bbs_write li > div			{display:table-cell;padding:9px 12px; border-bottom:1px solid #ddd; font:400 16px/24px 'Poppins', 'Noto Sans KR', sans-serif; color: #666; vertical-align: middle; word-break: keep-all;}
	ul.bbs_write li div.two_th	{display:table; padding:0; width:100%; height:109.5px; border-bottom:0;}
	ul.bbs_write li div.two_th > div	{display:table-cell;}
	ul.bbs_write li div.tit		{word-break:keep-all;width:190px;padding:9px 10px 9px 15px;min-height:30px;border-bottom:1px solid #ddd;background: #f2f2f2;vertical-align:middle;text-align:left;font:400 16px/25px 'Poppins','Noto Sans KR', sans-serif; color:#222;}
	ul.bbs_write li div.tit2	{width:90px; text-align:center; padding:9px 10px}
	ul.bbs_write li div.tit.c	{text-align:center;}
	ul.bbs_write li div.con.down span	{cursor: pointer;}
	ul.bbs_write li div textarea	{/* margin-bottom:5px;  */ vertical-align:top; width:100%; padding:10px; min-height:200px; overflow-y:auto; border:1px solid #ccc; box-sizing:border-box; font:300 16px/30px 'Poppins','Noto Sans KR', sans-serif; color: #222;}
	ul.bbs_write li div textarea.h150	{min-height:150px;}
	ul.bbs_write li div textarea.h100	{min-height:100px;}	
	ul.bbs_write li.two		{width:50%;}	
	ul.bbs_write li.two70	{width:75%;}	
	ul.bbs_write li.two30	{width:25%;}	
	ul.bbs_write li.thr		{width:33.33%;}	
	ul.bbs_write li.remain3	{width:66.66%;}	
	ul.bbs_write p.flex 	{display:inline-block}
	ul.bbs_write p.info 	{display:inline-flex; width:400px;}
	ul.bbs_write span.txt01 {font: 300 15px/27px 'Noto Sans KR', sans-serif; color: #757575;margin-left: 10px;vertical-align: inherit;}
	ul.bbs_write .txt02		{font: 300 15px/20px 'Noto Sans KR', sans-serif; color: #757575; padding-top:3px; color: #e60043; }

	ul.bbs_write select 					{width:80%;background: #fff url('/_img/wm/pc/comn/sel_bkarr.png')no-repeat right 8px top 50%;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #222;}
	ul.bbs_write input[type="text"]			{outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
	ul.bbs_write input[type="text"]:focus	{border:2px solid #222}
	ul.bbs_write input[type="password"]		{outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
	ul.bbs_write input[type="password"]:focus  {border:2px solid #222}	

	ul.bbs_write .sel_btn .btn_mini {margin-left: 3px;}
	ul.bbs_write .btn_mini 			{padding:10px; min-width:60px; height:40px; font:400 15px/20px 'Poppins', 'Noto Sans KR', sans-serif; text-align: center; vertical-align: middle; display: inline-block;}
	ul.bbs_write .btn_mini:focus 	{outline-color:#2AA78B  }

	ul.bbs_write .con .birth select				{width:80px; min-width:auto;}
	ul.bbs_write .con .email 					{display:flex;align-items: center;width: 550px;}
	ul.bbs_write .con .email .etc 				{padding:0 8px} 
	ul.bbs_write .con .email input[type="text"] {min-width:auto}
	ul.bbs_write .con .phone 					{display:inline-flex; align-items: center; width:300px;}
	ul.bbs_write .con .phone .etc 				{padding:0 8px} 
	ul.bbs_write .con .phone input[type="text"] {min-width:auto;}
	ul.bbs_write .con .phone select             {min-width: 80px;width: 80px;}
	ul.bbs_write .con .phone + a				{vertical-align:top}
	
	ul.bbs_write .con .inputW input[type="text"]		{max-width:300px; width:50%;}
	ul.bbs_write .con .inputW input[type="password"]	{max-width:300px; width:50%;}


	.bt_blueline		{background:#fff; color:#1f5e4f  !important; border:1px #2AA78B solid; transition:all 0.2s}
	.bt_blueline:hover	{background:#222; color:#fff !important; border:1px solid #222; transition:all 0.2s}
	.bt_blueline:focus {outline-color:#000 !important}
	
	/* 회원가입 완료페이지 */
	div.ok_box			{text-align:center; padding:60px 0;}
    div.ok_box p.ok_txt 	{font: 500 24px/24px "Poppins", "Noto Sans KR", sans-serif;color: #222;background:url('/_img/wm/pc/cont/ok_icon.png')no-repeat 50% 0%; padding:130px 0 0;}
    div.ok_box p.ok_txt span	{color:#2AA78B; font-weight:600;}

/* 공통 - 개인정보처리방침 */
	div.etc				 {margin-top:44px !important;}
	div.etc h2			 {padding-bottom:80px;}

	p.h3_txt			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; word-break: keep-all;}
	p.h3_txt span		{color:#43AA14;}
	
	.user h4				{padding-left:0; margin-top:35px;}
	.user h4::before		{display:none;}

	.o_num_list					{width:100%; counter-reset: li;}
	.o_num_list > li			{color:#333; font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif;  position:relative; padding-left:23px; word-break:keep-all; }
	.o_num_list > li::before	{position:absolute; left:0; display:inline-block; content:counter(li) ''; counter-increment: li; width:15px; height:15px; border: 1px solid #aaa; border-radius:50%; text-align:center; font:400 13px/15px "Poppins", "Noto Sans KR", sans-serif; margin-top:4px; color:#666;}
	.o_num_list > li + li		{margin-top:5px;}

	.dot_list02					{width:100%;}
	.dot_list02 > li			{position:relative; padding-left:43px; font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:5px; word-break: keep-all;}
	.dot_list02 > li:before	{position:absolute; content:""; width:5px; height:5px; background:#333; border-radius:10px; top:10px; left:31px;}
	.dot_list02 > li span		{color:#2AA78B;}
	.dot_list02 > li:last-child{margin-bottom:0px;}

	.n_dot_list					{width:100%;}
	.n_dot_list > li			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:5px; }
	.n_dot_list > li:last-child	{margin-bottom:0px;}


	.file_btn				{display:inline-block; transition: all .3s; font: 400 15px/20px 'Noto Sans KR', sans-serif; color:#333; border:1px solid #666; border-radius:4px; padding:5px 10px 6px; display:inline-block; /*  vertical-align: -2px; */}
	.file_btn:hover			{color:#fff; background:#2AA78B ; border:1px solid #2AA78B ;}
	.file_btn:focus 		{outline-color:#2AA78B}
	.file_btn::after		{transition:all .3s; content: ''; width:16px; height:20px; display:inline-block; vertical-align:top; margin-left:10px; background:url('/_img/wm/pc/cont/icon_down.png') no-repeat 55% 49%;}
	.file_btn:hover::after	{background:url('/_img/wm/pc/cont/icon_down_w.png') no-repeat 55% 49%;}

/* 홍보관 */
	.media_wrap					{display:flex; flex-wrap:wrap;} 
	.media_box					{width: calc(50% - 19px); margin:57px 38px 0 0;}
	.media_box:nth-child(2n)	{margin-right:0;}
	.media_box:nth-child(-n+2)	{margin-top:0;}
	.media_box .t_btn			{display:flex; flex-wrap:wrap; align-items: center;justify-content: space-between; margin-top:15px; padding:0 5px;}
	.media_box .t_btn h3		{margin:0; font: 500 21px/30px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all;}
	.media_box .t_btn a			{margin-top:2px;}
	.media_box .media			{position: relative; height:0; padding-bottom:56.25%}
	.media_box .media iframe	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.media_box .media video	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*FAQ*/
	ul.faq_list							{border-top: 2px solid #000;}
	ul.faq_list li						{border-bottom:1px solid #ddd; padding:0px 0px}
	ul.faq_list li > a					{display:block}
	ul.faq_list .faq_tit				{padding:15px;overflow:hidden;display:flex;align-items: center;}
	ul.faq_list span.eng				{display:inline-block;width:30px; color: #000;border-radius:50%;text-align:center;font: 500 25px/25px "Poppins","Noto Sans KR", sans-serif;transition:all 0.2s;padding-bottom: 4px;}
	ul.faq_list span.tit				{margin-left:18px;font:400 17px/27px "Poppins","Noto Sans KR", sans-serif;color:#222;display:inline-block;width: calc(100% - 53px); vertical-align:middle; padding-left:85px;  text-indent: -85px; padding-right:5px; word-break:keep-all;}
	ul.faq_list span.tit b				{font:400 16px/27px "Poppins","Noto Sans KR", sans-serif;color:#778ab5;padding-right: 13px;margin-right: 10px;position:relative}
	ul.faq_list span.tit b::after		{display:inline-block;content:'';width:1px;height:12px;background:#aaa;position:absolute;top: 5px;right:0}
	ul.faq_list .faq_tit span.r_btn		{display:inline-block;float:right;font:400 15px/27px "Poppins","Noto Sans KR", sans-serif;color:#666;border: 2px solid #757575;background: url('/_img/wm/pc/cont/faq_arrow.png')no-repeat 52% 55%;font-size: 0;width: 23px;height: 23px;border-radius: 50%;}
	ul.faq_list .faq_tit.on span.r_btn	{transform: rotate(180deg);}
	ul.faq_list .faq_tit.on span.eng	{color:#2AA78B}
	ul.faq_list .faq_con				{display:none; padding:20px 15px 20px 15px; border-top:1px solid #ededed; background:#fafafa;}
	ul.faq_list .faq_con .eng			{color: #666;padding-left: 3px;}
	ul.faq_list .faq_con > div			 {display: inline-block; width:calc(100% - 40px); vertical-align:top; padding:0 10px 0 18px; box-sizing:border-box; font:300 16px/27px "Poppins","Noto Sans KR", sans-serif; color:#666; word-break:keep-all;}
	ul.faq_list li.nodata 				{text-align: center; color:#888; padding:15px;}	

	ul.faq_list .faq_con > div p		{font:300 16px/28px "Poppins","Noto Sans KR", sans-serif !important;}
	ul.faq_list .faq_con > div span		{font:300 16px/28px "Poppins","Noto Sans KR", sans-serif !important;}

/* 날씨경영우수기업 */
	/* 선정개요 */
	h3.mb							{margin-bottom:0;}
	h4.mt							{margin-top:35px;}
	.table_wrap						{margin-top:15px;}
	table.basic_table				{width:100%; border-top:solid 2px #000; text-align:center; }
	table.basic_table.td_l th		{text-align:left; padding-left:20px;}
	table.basic_table.td_l td		{text-align:left;}
	table.basic_table .br0			{border-right:0;}
	table.basic_table .brl			{border-right:0; text-align:left; padding:7px 25px;}
	table.basic_table thead th		{border-right:solid 1px #ddd;}
	table.basic_table thead > tr:first-child th:last-child	{border-right:none;}
	table.basic_table tr			{border-bottom:solid 1px #ddd;}
	table.basic_table th			{font:400 17px/26px "Poppins", "Noto Sans KR",  sans-serif; color:#000; padding:12px; vertical-align:middle; border-right:solid 1px #ddd; background:#eeeeee; word-break: keep-all;}
	table.basic_table td			{font:400 17px/26px "Poppins", "Noto Sans KR",  sans-serif; color:#666; padding:12px; vertical-align:middle; border-right:solid 1px #ddd; word-break:keep-all}
	table.basic_table td.l			{text-align:left;}
	table.basic_table td.group		{background:#d8f1fa; color:#153a75; text-align:center; font-size: 19px; font-weight: 500;}

	.s_dot_list						{}	
	.s_dot_list > li				{position:relative; padding-left:8px; font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:left; margin-bottom:5px;}	
	.s_dot_list > li::before		{position:absolute; content:''; width:2px; height:2px; border-radius:50%; left:0; top:10px; background:#333;}		 
	.s_dot_list > li:last-child		{margin-bottom:0px;}

	ul.standard_list					{overflow:hidden; display:flex; flex-wrap:wrap;}
	ul.standard_list > li				{width:33.3%; background:#FFF;  box-sizing:border-box; border-right:1px solid #d9dee2; border-bottom:1px solid #d9dee2; min-height:300px;}
	ul.standard_list > li:nth-child(1)	{border-left:1px solid #d9dee2;}
	ul.standard_list dl					{margin-bottom:20px;}
	ul.standard_list dl:last-child		{margin-bottom:0;}
	ul.standard_list dt					{background:#f9f9f9; text-align:center; box-sizing:border-box;  border-top:2px solid #000; border-bottom:1px solid #ddd; padding:20px 0; font:600 17px/25px "Poppins", "Noto Sans KR", sans-serif;}
	ul.standard_list dd					{padding:20px;}
	ul.standard_list > li > dl > dd > ul > li			{padding-left:13px; font: 300 16px/25px "Poppins", "Noto Sans KR", sans-serif;}
	ul.standard_list > li > dl > dd > ul > li	+ li	{margin-top:8px;}
	ul.standard_list ul li span.tip		{color:#43AA14;}

	/* 선정마크 */
	.ci_tit				{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
	.ci_tit p	+ p		{margin-top:10px;}

	.logo_wrap						{display:flex; justify-content: space-between; margin:30px 0 60px;}
	.logo_wrap .box					{width:48%; }
	.logo_wrap .box .img_box		{text-align:center; padding:50px 30px; border:solid 1px #ddd; border-radius:5px;/*  min-height:280px; */}
	.logo_wrap .box .img_box img	{max-width:483px; width:100%;}
	.logo_wrap .box .txt			{font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:center; padding-top:15px;}

	ul.color_wrap						{width:100%; display:flex; flex-wrap:wrap;}
	ul.color_wrap li					{width:31.33%; margin:25px 2% 0 0}
	ul.color_wrap li:nth-child(-n + 3)	{margin-top:0;}
	ul.color_wrap li:nth-child(3n)		{margin-right:0;}
	ul.color_wrap li .color				{text-align:center; padding:20px; border-radius:5px; color:#fff; font:400 18px/28px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:10px;}
	ul.color_wrap li .color1			{background:#000}
	ul.color_wrap li .color2			{background:#f6d300}
	ul.color_wrap li .color3			{background:#44aad6}
	ul.color_wrap li .color4			{background:#ec6900}
	ul.color_wrap li .color5			{background:linear-gradient(to right, #dbe000, #8fc31f, #6fba2c);}
	ul.color_wrap li .code				{font:300 17px/28px "Poppins", "Noto Sans KR", sans-serif; padding-left:70px; position:relative;}
	ul.color_wrap li .code strong		{color:#888; font-weight:400; position:absolute; left:0; }
	ul.color_wrap li .code span			{display:inline-block;}

/* 마이페이지 */
	ul.bbs_list li p span.tit	{display:none}
	ul.bbs_write li div.ad_txt span.date	{display:block; margin-top:5px;}

	span.two_btn	{display:flex; justify-content: center;}
	a.btn_mini	{display: inline-block; min-width:80px; padding:2px 8px; text-align:center; border-radius:5px; font:400 15px/24px 'Noto Sans KR', sans-serif; letter-spacing:-0.5px; transition:all 0.2s}

	a.green			{border:1px solid #2AA78B; background:#2AA78B; color:#fff !important;}
	a.green:hover	{background:#fff; color:#2AA78B !important;}	
	a.black			{border:1px solid #333; background:#fff; color:#333 !important;}
	a.black:hover	{background:#333; color:#fff !important;}
	a.blue			{border:1px solid #194894 ; background:#fff; color:#194894  !important;}
	a.blue:hover	{background:#194894 ; color:#fff !important;}
	a.l_green		{border:1px solid #43AA14 ; background:#fff; color:#43AA14  !important;}
	a.l_green:hover	{background:#43AA14 ; color:#fff !important;}

	/* 갱신이력 스텝 */
	ul.rnd_step					{display:flex; flex-wrap:wrap; padding-top:10px; overflow:hidden;}
	ul.rnd_step li				{position:relative; width:12.5%; text-align:center;}
	ul.rnd_step li::after		{position:absolute; top:16px; right:7%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 7px;}
	ul.rnd_step li:last-child::after	{display:none;}
	ul.rnd_step li:nth-child(n+9)	{margin-top:5px;}
	ul.rnd_step li p.pro		{width:115px; border:1px solid #ddd; background:#fff; border-radius:5px; padding:5px; text-align:center; font:400 15px/20px "Noto Sans KR", sans-serif; color: #999;}
	ul.rnd_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}

	/* 신규신청 스텝 */
	ul.my_step					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step li				{position:relative; width:14.5%; text-align:center;}
	ul.my_step li::after			{position:absolute; top:50%; right:8%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step li:last-child		{width:13%;}
	ul.my_step li:last-child::after	{display:none;}
	ul.my_step li p.pro			{width:160px; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:600 18px/25px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all; min-height:108px;}
	ul.my_step li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	/* 갱신신청 스텝 */
	ul.my_step03					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step03 li					{position:relative; width:34.5%; text-align:center;}
	ul.my_step03 li::after			{position:absolute; top:50%; right:3.5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step03 li:last-child		{width:31.0%;}
	ul.my_step03 li:last-child::after	{display:none;}
	ul.my_step03 li:last-child p.pro		{width:100%;}
	ul.my_step03 li p.pro			{width:93%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:600 18px/25px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all;}
	ul.my_step03 li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step03 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step03 li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	/* 갱신신청 스텝 */
	ul.my_step02					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step02 li					{position:relative; width:51%; text-align:center;}
	ul.my_step02 li::after			{position:absolute; top:50%; right:22px; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step02 li:last-child		{width:49%;}
	ul.my_step02 li:last-child::after	{display:none;}
	ul.my_step02 li:last-child p.pro	{width:100%;}
	ul.my_step02 li p.pro			{width:93%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:600 18px/25px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all;}
	ul.my_step02 li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step02 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step02 li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	/* 회원가입 스텝 */
	ul.my_step04					{display:flex; flex-wrap:wrap; /* padding:0 0 50px;  */overflow:hidden;}
	ul.my_step04 li					{position:relative; width:25.5%; text-align:center;}
	ul.my_step04 li::after			{position:absolute; top:50%; right:5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step04 li:last-child		{width:23.5%;}
	ul.my_step04 li:last-child::after	{display:none;}
	ul.my_step04 li:last-child p.pro	{width:100%;}
	ul.my_step04 li p.pro			{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:500 18px/25px "Noto Sans KR", sans-serif; color: #757575; word-break: keep-all;}
	ul.my_step04 li p.pro span		{padding-right:5px; font:500 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step04 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step04 li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	h4 span		{font:600 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #e60043; display:block; margin-top:5px;}

	ul.bbs_write li > div.con.p0			{padding:0;}
	ul.bbs_write li > div.con.p0 ul			{border-left:1px solid #ddd;}
	ul.bbs_write li > div.con.p0 ul li:last-child .tit	{border-bottom:none;}
	ul.bbs_write li > div.con.p0 ul li:last-child .con	{border-bottom:none;}
	ul.bbs_write li > div.con.p0 ul li .tit	{width:100px;}
	ul.bbs_write li div.con p.address					{}
	ul.bbs_write li div.con p.address a					{margin-right:10%;}
	ul.bbs_write li div.con p.address input[type=text]	{margin-top:3px;}
	ul.bbs_write li div.con p.address input[type=text]:first-child {margin-top:0;}
	ul.bbs_write li div.con input[type="date"]			{width:140px;font:14px/17px "Open Sans", "Noto Sans KR", sans-serif;padding:0 7px 0px;box-sizing:border-box;border:1px solid #ccc;color:#555;vertical-align: middle;height:33px;background: #fff url('/_img/wm/pc/cont/calender.png')no-repeat center right 7px /20px;}
	ul.bbs_write li div.con input[type="date"]::-webkit-calendar-picker-indicator { background: url('/_img/wm/pc/cont/calender.png')no-repeat center right /20px;}
/* 	ul.bbs_write li div.con input[type="date"]:disabled	{color: #999; background: #f8f8f8 url('/_img/wm/pc/cont/calender.png')no-repeat center right 7px /20px;} */
	

	ul.bbs_write.my li div.tit.two	{width:130px}
	ul.bbs_write.my li div.tit				{width:231px}

	.bt_gray		{background:#666; color:#fff !important; border:1px #666 solid; transition:all 0.2s}
	.bt_gray:hover	{background:#222; color:#fff !important; border:1px solid #222; transition:all 0.2s}

	/* 스텝 완료 */
    div.ok_box p.ok_stxt 	{font:300 18px/25px "Poppins", "Noto Sans KR", sans-serif;color: #666; margin-top: 15px;}
	a.find_btn.ok		{max-width:320px !important; padding:20px 30px !important;}

	/* 주요서류 첨부 */
	ul.bbs_write.my2 li div.tit		{width:280px;}
	ul.bbs_write.my2 li div.tit.two	{width:180px;}
	ul.bbs_write.my2 li div.btn_box		{padding:0; border-bottom:0; width:280px;}
	ul.bbs_write.my2 li div.btn_box .tit	{display:flex; justify-content: flex-start;}
	ul.bbs_write.my2 li div.btn_box .tit input[type="text"]	{width: calc(100% - 40px);}
	a.btn_plus			{transition: all .3s; font-size:0; width:40px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; display:inline-block}
	a.btn_plus:hover	{background:#222; border-top:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #222; background:#222}
	a.btn_plus:after	{transition:all .3s; content: ''; width:16px; height:16px; display:inline-block; vertical-align:text-top; margin-left:12px; background:url('/_img/wm/pc/cont/plus.png') no-repeat 50% 50%;}
	a.btn_plus:hover:after	{ background:url('/_img/wm/pc/cont/plus_w.png') no-repeat 50% 50%;}

	a.btn_del			{transition: all .3s; font-size:0; width:40px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; display:inline-block}
	a.btn_del:hover	{background:#222; border-top:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #222; background:#222}
	a.btn_del:after	{transition:all .3s; content: ''; width:16px; height:2px; display:inline-block; vertical-align:text-top; margin-left:12px; margin-top: 6px; background:url('/_img/wm/pc/cont/del.png') no-repeat 50% 50%;}
	a.btn_del:hover:after	{ background:url('/_img/wm/pc/cont/del_w.png') no-repeat 50% 50%;}

	span.del_box					{margin-left: 10px; display:inline-block;}
	span.del_box a.del				{background:#f2f2f2 url('/_img/wm/pc/cont/del_file.png')no-repeat 50% 50%; width:21px; height:21px; display:inline-block; border-radius:50%; margin-left:7px; vertical-align:middle; font-size:0}
	span.del_box a.del:hover		{background:#555 url('/_img/wm/pc/cont/del_file_on.png')no-repeat 50% 50%;}
	span.del_box a.file				{font:300 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
	
	.txt_black		{color:#000 !important; font-weight:500 !important;}
	.txt_green		{color:#2AA78B !important; font-weight:500 !important;}
	.txt_red		{color:#ff4700 !important; font-weight:500 !important;}

/* popup */
	div.layer					{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100000;}
	div.layer .bg				{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.2; filter:alpha(opacity=50); cursor:pointer;}
	div.layer .pop-layer		{position:absolute; top: 50%; left: 50%; width:auto; min-width:700px; max-width:1000px; padding:40px; background:#fff; z-index: 10; transform:translate(-50%,-50%);}

	.pop_title					{width:100%; position:relative; font:600 22px/32px "Poppins", "Noto Sans KR",  sans-serif; color:#222; padding-right:75px; word-break:keep-all;}
	div.layer a.cbtn.title			{position:absolute; top:0px; right:0px; display:block; font-size:0; width:45px; height:45px;  background:#000 url('/_img/wm/pc/comn/pop_close.png')no-repeat 50% 50%/15px; }
	div.layer a.cbtn.title:focus 	{outline-color:#2AA78B}
	.pop_cont					{width:100%; margin-top:10px; padding-top:20px; /*max-height:65vh;*/ max-height:600px;  overflow-y:auto; padding-right:10px; border-top:1px solid #ddd; text-align:center;}
	.pop_cont h4				{text-align:left;}

	.pop_cont p.pop_txt			{text-align:center; font:400 17px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#666;}

	div.layer a.find_btn.pop		{margin-top:20px; max-width:120px; padding:10px; font-size:17px;}
	div.layer a.find_btn_line.pop	{margin-top:20px; max-width:120px; padding:10px; font-size:17px;}

	.pop_cont table				{}
	.pop_cont table th			{padding:10px 8px 9px; font: 400 16px/23px "Poppins", "Noto Sans KR", sans-serif;}
	.pop_cont table td			{padding:10px 8px 9px; font: 400 16px/23px "Poppins", "Noto Sans KR", sans-serif;}
	.pop_cont ul.bbs_write li div.tit	{}
	.pop_cont ul.bbs_write li div.con	{text-align:left;}

	.pop_cont::-webkit-scrollbar				{width:8px; height:8px;}
	.pop_cont::-webkit-scrollbar-track			{background-color:#fff;}
	.pop_cont::-webkit-scrollbar-thumb			{background-color:#e5e5e5; border-radius: 10px;}
	.pop_cont::-webkit-scrollbar-thumb:hover	{background: #222;}
	/* .pop_cont::-webkit-scrollbar-button:start:decrement,
	.pop_cont::-webkit-scrollbar-button:end:increment	{width:0px; height:0px; background:#222;} */

/* sms */
	div.sms_box							{width: 491px;padding: 40px;box-shadow: 0px 0px 14px rgb(0 0 0 / 10%);border-radius:5px;margin:0 auto;}
	div.sms_box ul.sms					{margin-bottom:20px;display: flex;flex-wrap: wrap;}
	div.sms_box ul.sms li				{width:100%;}
	div.sms_box ul.sms li > .con		{margin-bottom:5px;}
	div.sms_box ul.sms .con				{display: flex;}
	div.sms_box ul.sms .con a			{padding:10px; min-width:60px; height:40px; line-height:38px; font:400 15px/17px 'Poppins', 'Noto Sans KR', sans-serif; text-align: center; vertical-align: middle; display: inline-block; margin-left: 5px;}
	div.sms_box ul.sms .con .phone 		{display:inline-flex; align-items: center; width:330px;}
	ul.sms .con .phone .etc 				{padding:0 8px} 
	ul.sms .con .phone input[type="text"]	 {min-width:auto; /*margin-left:5px;*/}
	ul.sms .con .phone select				{min-width: 80px;width: 80px;}
	ul.sms select 				 {width:80%;background: #fff url('/_img/wm/pc/comn/sel_bkarr.png')no-repeat right 8px top 50%;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #222;}


/*통합검색*/
div.search_box				{position:relative; background:#f5f5f5; padding:25px;}
div.search_box::after		{position:absolute; top:-71px; right:110px; content: ''; width:115px; height:82px; display:block; background:url('/_img/wm/pc/cont/search_cha.png') no-repeat 50%;}

div.search_box div			{display:flex; align-items:center; justify-content:center;}
div.search_box div p.bar	{display:flex; align-items:center; justify-content:center; border:3px solid #2AA78B; padding:20px 25px; background:#fff; max-width:650px; width:100%; height:60px; margin-right:10px; border-radius:5px;}
div.search_box div p.bar span			{position:relative; display:block; width:70px; font: 500 18px/23px "Poppins", "Noto Sans KR", sans-serif; color:#2AA78B;}
div.search_box div p.bar span::after	{position:absolute; top:3px; right:2px; content: ''; width:1px; height:15px; display:block; background:#ddd;}
div.search_box div p.bar input			{border:none; width: calc(100% - 70px); font: 400 17px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
div.search_box div p.bar label			{font-size:0;}
div.search_box div p.bar button.del		{font-size:0; display:block; width:12px; height:12px; background:url('/_img/wm/pc/cont/search_del.png') no-repeat 50%; cursor:pointer;}
div.search_box div button.src			{width:145px; height:60px; padding-left:30px; border-radius:5px; cursor:pointer; background:#2AA78B url('/_img/wm/pc/cont/search_icon.png') no-repeat top 50% left 25px; font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}

p.search_total		{margin:50px 0 20px; text-align:center; font: 400 25px/30px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
p.search_total span	{font-weight:600; color:#2AA78B;}
p.search_total span.keyword	{font-weight:600; color:#43AA14;}

p.list_align			{text-align:right; margin-bottom:10px;}
p.list_align span		{display:inline-block; border:1px solid #ddd; border-radius:5px; padding:5px 13px;}
p.list_align button		{position:relative; display:inline-block; background:none; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color:#999; cursor:pointer;}
p.list_align button.on	{color:#333;}
p.list_align button:first-child				{margin-right:18px;}
p.list_align button:first-child::after		{position:absolute; top:2px; right:-13px; content: ''; width:1px; height:15px; display:block; background:#ddd;}

.search_menu					{margin:15px 0 0 0; border-top:1px solid #444; }
.search_menu li					{border-bottom:1px solid #ddd; padding:12px 20px; cursor:pointer; }
.search_menu li span			{margin-right: 3px; padding-right: 16px; display:inline-block; font:400 17px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333; background:url('/_img/wm/pc/cont/his_arr.png') no-repeat 100% 45%;}
.search_menu li span:last-child	{background:none; padding-right:0; margin-right:0;}
.search_menu li:hover			{background:#f4f6f9; border-bottom: 1px solid #d8dbdf;}

ul.search_list			{border-top:2px solid #333;}
ul.search_list li		{padding:30px 20px; border-bottom:1px solid #ddd;}
ul.search_list li p.tt				{}
ul.search_list li p.tt a			{font: 500 21px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; max-width: calc(100% - 25px); word-wrap:normal;}
ul.search_list li p.tt span.file	{font-size:0; vertical-align: 10px; font-size: 0; display: inline-block; margin-left:0px; width: 20px; height: 20px; background: url('/_img/wm/pc/comn/file.png') no-repeat 50% 50%;} 
ul.search_list li p.txt				{font: 400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; word-wrap:break-word;}
ul.search_list li div.btm			{display:flex; align-items:center; margin-top:15px; }
ul.search_list li div.btm span		{font: 300 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
ul.search_list li div.btm p.his				{position:relative; display:flex; align-items:center; justify-content:center; margin-right:8px; padding-right:16px;}
ul.search_list li div.btm p.his::after		{position:absolute; top:5px; right:2px; content: ''; width:1px; height:15px; display:block; background:#ddd;}
ul.search_list li div.btm p.his span		{position:relative; margin-right:8px; padding-right:16px;}
ul.search_list li div.btm p.his span.home	{font-size:0; width:30px; height:24px; background: url('/_img/wm/pc/cont/his_home.png') no-repeat 10% 40%;} 
ul.search_list li div.btm p.his span::after	{position:absolute; top:6px; right:0px; content: ''; width:6px; height:10px; display:block; background: url('/_img/wm/pc/cont/his_arr.png') no-repeat 50% 50%;} 
ul.search_list li div.btm p.his span:last-child			{padding-right:0; margin-right:0;}
ul.search_list li div.btm p.his span:last-child::after	{display:none;} 
ul.search_list li div.btm button.summary		{border:1px solid #ccc; border-radius:20px; margin:0 0 -3px 15px; padding:3px 25px 3px 10px; cursor:pointer; font: 300 15px/21px "Poppins", "Noto Sans KR", sans-serif; color:#666; background:#fff url('/_img/wm/pc/cont/smr_more.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li div.btm button.summary:hover	{border:1px solid #2AA78B ; color:#2AA78B ; background:#fff url('/_img/wm/pc/cont/smr_more_on.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li b.keyword			{color:#43AA14; font-weight:inherit;}
ul.search_list li:hover				{background:#f4f6f9; cursor:pointer; border-bottom: 1px solid #d8dbdf;}
ul.search_list li:hover p.tt a		{color: #2AA78B;}

.pop-layer#smrPop					{}
.pop-layer#smrPop .pop_title		{padding:0;}
.pop-layer#smrPop .dot_list			{text-align:left; padding-left:10px;}
.pop-layer#smrPop .dot_list > li	{margin-bottom:6px}
.pop-layer#smrPop .dot_list > li:last-child	{margin-bottom:0px}
.pop-layer#smrPop .pop_txt			{text-align:left; margin-top: 5px;}


/*날씨경영이란? - 01날씨경영 소개*/
.WeaIntro			{position:relative;}
.WeaIntro::after	{position:absolute; top:-66px; right:0; z-index:-1; content:''; display:block; width:738px; height:360px; background:url('/_img/wm/pc/cont/intro_bg.png') no-repeat 50%;}
.WeaIntro .dot_list	{padding-right:280px;}
.Wea_tb				{margin-top:10px;}
.Wea_tb table td	{text-align:left;}
.Wea_tb .tb01		{display:none;}
.Wea_tb .tb02		{}
.WeaIntro_step		{text-align:center; margin-top:10px; border:1px solid #ddd; padding:30px 15px;}
.WeaIntro_step img	{max-width:100%;}


/*날씨경영우수기업 - 01제도 소개 - 03운영기관*/
ul.org_list							{display:flex; flex-wrap:wrap;}
ul.org_list li						{width: calc(25% - 12px); margin:16px 16px 0 0; padding:20px 3%;background:#f9f9f9; border:solid 1px #ddd; border-radius:10px; position:relative; }
ul.org_list li:nth-child(4n)		{margin-right:0;}
ul.org_list li:nth-child(-n + 4)	{margin-top:0;}
ul.org_list li span					{display:block; text-align:center;}
ul.org_list li span.num				{width: 25px; height: 25px; text-align: center; background:#43AA14; margin:0 auto 7px; border-radius: 30px; font: 500 15px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
ul.org_list li span.txt				{font: 400 17px/23px "Poppins", "Noto Sans KR", sans-serif; color: #333; word-break:keep-all;}


/*날씨경영우수기업 - 01제도 소개 - 04운영·평가체제*/
ul.mngass_step								{width:100%; padding-right:10px; margin:20px 0; overflow:hidden;}
ul.mngass_step > li						{width:25%; float:left; position:relative; text-align:center;}
ul.mngass_step > li:nth-child(4n+1)									{clear:both;}
ul.mngass_step > li:nth-child(n+5):nth-child(-n+8)			{float:right;}
ul.mngass_step > li:nth-child(n+5):nth-child(-n+8)::after	{transform:translate(50%, -50%) rotate(180deg)}
ul.mngass_step > li::before	{position:absolute; top:48px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.mngass_step > li::after		{position:absolute; top:48px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}

ul.mngass_step > li:nth-child(n + 5)						{margin-top:30px;}
ul.mngass_step > li:nth-child(8n - 4)::before			{left:auto; right:0; height:100%; background:none; border:solid 1px #ddd; border-bottom:none; border-left:none; border-radius:0 30px 0 0}
ul.mngass_step > li:nth-child(4n + 5)::before		{left:auto; right:0; bottom:calc(100% - 48px); top:auto; height:50%; background:none; border:solid 1px #ddd; border-top:none; border-left:none; border-radius:0 0 30px 0}
ul.mngass_step > li:nth-child(8n - 4)::after			{transform:translate(50%, -50%) rotate(90deg); right:0; top:90%}
ul.mngass_step > li:nth-child(4n + 5)::after			{display:none;}

ul.mngass_step > li:first-child::before,
ul.mngass_step > li:nth-child(8)::before{width:50%; left:50%;}

ul.mngass_step.r120 > li::before	 				{top:60px;}
ul.mngass_step.r120 > li::after	 					{top:60px;}
ul.mngass_step.r120  > li:nth-child(4n + 5)::before	{top:auto; bottom: calc(100% - 60px);}
ul.mngass_step.r120  > li:nth-child(8n - 4)::after	{top:90%;}


ul.mngass_step li p				{padding:0 15%; font: 400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333; word-break:keep-all;}
ul.mngass_step li p.icon		{margin:0 auto 8px; width:120px; height:120px; background:#2AA78B; border:3px solid #2AA78B; border-radius:200px; padding:0px 13px 0; display: flex;  flex-flow:column; align-items: center; justify-content: center; color:#fff; font: 400 18px/24px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all;}
ul.mngass_step li p.icon span	{display:inline-block; font-weight: 500; color:#fff;}
ul.mngass_step li p.num			{text-align:center; font: 500 19px/23px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 7px; word-break: keep-all;}
ul.mngass_step li p.num span	{padding-right:5px; font: 500 19px/23px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
ul.mngass_step li p.sm			{margin-top:7px; font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.mngass_step li p.btm			{display:inline-block; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 15px/20px "Noto Sans KR", sans-serif; color: #666;}


ul.mngass_step#mng01 li:nth-child(7)::before						{width:50%; left:auto; right:0;}

ul.mngass_step#mng01 li:nth-child(1) p.icon	{background:#2AA78B url('/_img/wm/pc/cont/mng_step01.png') no-repeat 50% 50%;}
ul.mngass_step#mng01 li:nth-child(2) p.icon	{background:#ffffff url('/_img/wm/pc/cont/mng_step02.png') no-repeat 50% 50%;}
ul.mngass_step#mng01 li:nth-child(3) p.icon	{background:#2AA78B url('/_img/wm/pc/cont/mng_step03.png') no-repeat 50% 50%;}
ul.mngass_step#mng01 li:nth-child(4) p.icon	{background:#ffffff url('/_img/wm/pc/cont/mng_step04.png') no-repeat 53% 50%;}
ul.mngass_step#mng01 li:nth-child(5) p.icon	{background:#2AA78B url('/_img/wm/pc/cont/mng_step05.png') no-repeat 45% 50%;}
ul.mngass_step#mng01 li:nth-child(6) p.icon	{background:#ffffff url('/_img/wm/pc/cont/mng_step06.png') no-repeat 53% 50%;}
ul.mngass_step#mng01 li:nth-child(7) p.icon	{background:#2AA78B url('/_img/wm/pc/cont/mng_step07.png') no-repeat 50% 54%;}

ul.mngass_step02							{display:flex; flex-wrap:wrap; padding:5px 0 0px; overflow:hidden;}
ul.mngass_step02 li						{position:relative; width:25%; text-align:center; margin-bottom:30px;}
ul.mngass_step02 li::before			{position:absolute; top:60px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.mngass_step02 li::after				{position:absolute; top:60px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
ul.mngass_step02 li:nth-child(n+5)				{margin-bottom:0;}
ul.mngass_step02 li:nth-child(4n+1)::before	{width:50%; left:50%;}
ul.mngass_step02 li:nth-child(4n)::before		{width:50%; left:0%;}
ul.mngass_step02 li:nth-child(4n)::after		{display:none;}
ul.mngass_step02 li:last-child::before		{width:50%; left:0%;}
ul.mngass_step02 li:last-child::after			{display:none;}
ul.mngass_step02 li p						{padding:0 15%; font: 400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333; word-break:keep-all;}
ul.mngass_step02 li p.icon				{margin:0 auto 8px; width:120px; height:120px; background:#2AA78B; border:3px solid #2AA78B; border-radius:200px; padding:0px 13px 0; display: flex;  flex-flow:column; align-items: center; justify-content: center; color:#fff; font: 400 18px/24px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all;}
ul.mngass_step02 li p.icon span		{display:inline-block; font-weight: 500; color:#fff;}
ul.mngass_step02 li p.num				{text-align:center; font: 500 19px/23px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 7px; word-break: keep-all;}
ul.mngass_step02 li p.num span		{padding-right:5px; font: 500 19px/23px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
ul.mngass_step02 li p.sm					{margin-top:7px; font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.mngass_step02 li p.btm				{display:inline-block; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 15px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.mngass_step02#mng02 li						{width:33.3%; margin-bottom:0;}
ul.mngass_step02#mng02 li:nth-child(1) p.icon	{background:#2AA78B url('/_img/wm/pc/cont/mng_step11.png') no-repeat 50% 50%;}
ul.mngass_step02#mng02 li:nth-child(2) p.icon	{background:#ffffff url('/_img/wm/pc/cont/mng_step12.png') no-repeat 50% 50%;}
ul.mngass_step02#mng02 li:nth-child(3) p.icon	{background:#2AA78B url('/_img/wm/pc/cont/mng_step13.png') no-repeat 50% 50%;}

.dot_tit		{margin:25px 0 5px; font: 500 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#222; }
h4 + .dot_tit	{margin-top:0;}
table.basic_table.th_c th		{text-align:center;}


/*날씨경영우수기업 - 01제도 소개 - 05지원혜택*/
ul.case_txt								{width:100%; height:fit-content; display:flex; flex-wrap:wrap;}
ul.case_txt li.box						{box-sizing:border-box;position:relative;height: 100%;width: calc(33.33% - 10px); margin-right:15px;}
ul.case_txt li.box:nth-child(3n)				{margin-right:0;}
ul.case_txt li.box:nth-child(-n+3)				{margin-bottom:20px;}
ul.case_txt li.box:nth-child(-n+3) div.blue_box	{min-height:166px;}
ul.case_txt li.box:last-child					{padding-right:0;}
ul.case_txt li.box	> p.tit				{border-radius: 10px; text-align:center; font:600 18px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
ul.case_txt li.box div.blue_box			{width:100%; border:1px solid #dddddd; border-top:none; background:#fff; border-radius:10px; padding:20px 10px 20px; height: calc(100% - 70px); word-break:keep-all;}
ul.case_txt li.box div.blue_box p		{font-weight:500; text-align:center;}
ul.case_txt li.box div.blue_box p.icon	{display:block; width:65px; height:70px; margin: 0 auto 5px; text-align: center; font:600 18px/27px "Poppins", "Noto Sans KR", sans-serif !important;}
ul.case_txt li.box div.blue_box p span	{color:#009bdf;}
.benefit ul.case_txt li:nth-child(1) p.icon		{background:url('/_img/wm/pc/cont/benefit01.png')no-repeat 50% 50% / 56px; color:#2AA78B;}
.benefit ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/wm/pc/cont/benefit02.png')no-repeat 50% 48% / 51px; color:#5eb580;}
.benefit ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/wm/pc/cont/benefit03.png')no-repeat 50% 50% / 59px; color:#80c261;}
.benefit ul.case_txt li:nth-child(4) p.icon		{background:url('/_img/wm/pc/cont/benefit04.png')no-repeat 50% 50% / 58px; color:#2AA78B;}
.benefit ul.case_txt li:nth-child(5) p.icon		{background:url('/_img/wm/pc/cont/benefit05.png')no-repeat 50% 50% / 62px; color:#5eb580;}
.benefit ul.case_txt li:nth-child(6) p.icon		{background:url('/_img/wm/pc/cont/benefit06.png')no-repeat 50% 50% / 51px; color:#80c261;}
.benefit ul.case_txt li:nth-child(1) > p.tit	{background:#2AA78B}
.benefit ul.case_txt li:nth-child(2) > p.tit	{background:#418458}
.benefit ul.case_txt li:nth-child(3) > p.tit	{background:#57823D}
.benefit ul.case_txt li:nth-child(4) > p.tit	{background:#2AA78B}
.benefit ul.case_txt li:nth-child(5) > p.tit	{background:#418458}
.benefit ul.case_txt li:nth-child(6) > p.tit	{background:#57823D}



/*날씨경영우수기업 - 02규정 및 지침*/
.sgreen			{color:#43AA14}

p.h4_txt			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-left:20px;}

.dot_list					{width:100%;}
.dot_list > li				{position:relative; padding-left:14px; font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:5px; word-break:keep-all;}
.dot_list > li:before		{position:absolute; content:""; width:5px; height:5px; background:#333; border-radius:10px; top:10px; left:0px;}
.dot_list > li:last-child	{margin-bottom:0px;}
.dot_list ul.hyp_list		{margin-top:5px}
.dot_list ul.hyp_list li	{margin-bottom:5px}
.dot_list02 ul.hyp_list		{margin-top:5px}
.dot_list02 ul.hyp_list li	{margin-bottom:5px}

.s_cont.etc	.dot_list02 > li		{padding-left: 37px;}
.s_cont.etc	.dot_list02 > li:before	{left: 23px;}
.s_cont.etc	.o_num_list				{padding-left:20px;}

ul.hyp_list						{width:100%;}
ul.hyp_list	li					{position:relative; padding-left:15px; margin-bottom:10px; font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.hyp_list	li:last-child		{margin-bottom:0;}
ul.hyp_list	li::before			{position:absolute; content:""; width:7px; height:1px; background:#666; top:11px; left:2px;}
ul.hyp_list > li b				{font-weight:600; display:block; margin:0px 0 2px 0;}
ul.hyp_list > li:first-child b	{margin-top:0;}

.gray_box			{background:#f2f2f2; border-radius: 10px; padding:22px 25px; margin:10px 0 0;}
.gray_box.mb		{margin-bottom:17px;}

.revision_box		{background:#f2f2f2; border-radius: 10px; padding:22px 25px; margin:10px 0 0; overflow:hidden;}
.revision_box ul	{overflow:hidden;}
.revision_box ul li	{width:33.3%; float:left; margin:5px 0 0;}
.revision_box ul li:nth-child(-n+3)	{margin-top:0px;}


/*날씨경영우수기업 - 03날씨경영우수기업 신청*/
ul.mngass_step#apl_step								{margin-bottom:35px;}
ul.mngass_step#apl_step li							{width:20%}
ul.mngass_step#apl_step li p.num				{margin-bottom:0;}
ul.mngass_step#apl_step li p.icon span			{margin-bottom:3px;}
ul.mngass_step#apl_step li:nth-child(2n) p.icon			{background:#fff; color:#444;}
ul.mngass_step#apl_step li:nth-child(2n) p.icon span	{color:#2AA78B;}
ul.mngass_step#apl_step > li:nth-child(5)						{float:left; clear:none; margin-top:0;}

ul.mngass_step#apl_step > li:nth-child(4)::before			{height:1px;}
ul.mngass_step#apl_step > li:nth-child(4)::after			{transform:none; top:31%;}
ul.mngass_step#apl_step > li:nth-child(5)::before			{width:50%; left:0; height:1px; margin-bottom:-1px;}
ul.mngass_step#apl_step > li:nth-child(5)::after			{display:none;}

ul.mngass_step#apl_step li:nth-child(1) p.icon			{background:#2AA78B url('/_img/wm/pc/cont/apl_step01.png')no-repeat 50% 50% / 50px;}
ul.mngass_step#apl_step li:nth-child(2) p.icon			{background:#ffffff url('/_img/wm/pc/cont/apl_step02.png')no-repeat 50% 50% / 49px;}
ul.mngass_step#apl_step li:nth-child(3) p.icon			{background:#2AA78B url('/_img/wm/pc/cont/apl_step03.png')no-repeat 53% 50% / 58px;}
ul.mngass_step#apl_step li:nth-child(4) p.icon			{background:#ffffff url('/_img/wm/pc/cont/apl_step04.png')no-repeat 45% 50% / 55px;}
ul.mngass_step#apl_step li:nth-child(5) p.icon			{background:#2AA78B url('/_img/wm/pc/cont/apl_step05.png')no-repeat 50% 54% / 53px;}

/*날씨경영우수기업 - 04날씨경영우수기업 현황*/
.graph_box						{border:1px solid #ddd; padding:50px;}
.tab_menu.mt					{margin-top:80px;}
ul.perform_graph				{display:flex; flex-wrap:wrap; justify-content:space-between;}
ul.perform_graph li:last-child	{}
ul.perform_graph p.tit			{margin-bottom:20px; font: 500 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333; color:#2AA78B;}
ul.perform_graph img			{max-width:100%;}

ul.certify_logo			{display:flex; flex-wrap:wrap;}
ul.certify_logo	li		{width:152px; margin:18px 12px 0 0;}
ul.certify_logo	li:nth-child(8n)	{margin-right:0px;}
ul.certify_logo	li:nth-child(-n+8)	{margin-top:0px;}
ul.certify_logo	li p.img		{margin:0 auto; width:152px; height:152px; border:1px solid #ddd; display:flex; align-items:center; justify-content:center; padding:10px; overflow:hidden;}
ul.certify_logo	li p.img img	{max-width:100%; max-height: 100%;}
ul.certify_logo	li p.tt			{max-width:152px; margin:8px auto 0; padding:0 5px; font: 400 12px/20px "Poppins", "Noto Sans KR", sans-serif; color: #555; text-align:center; word-break: keep-all;}


/*홍보관 - 03홍보자료 - 사업리플랫*/
.prf_leaflet		{}
.prf_leaflet img	{max-width:100%;}


/*마이페이지 - 01심사대상 기업현황*/
ul.src_filter					{width:100%; background:#f4f6f9; padding:35px 40px; margin:0 auto 60px;}
ul.src_filter li				{display:flex; width:100%;}
ul.src_filter li .tit			{padding:15px 0; display: flex; align-items: center; width:120px; font:600 16px/25px 'Poppins','Noto Sans KR', sans-serif; color:#222;}
ul.src_filter li .con			{padding:15px 0; border-bottom:1px dashed #ddd; width: calc(100% - 120px); font:400 16px/30px 'Poppins', 'Noto Sans KR', sans-serif; color: #666; vertical-align: middle; word-break: keep-all;}
ul.src_filter li:first-child > div	{padding-top:0;}
ul.src_filter li.src				{justify-content:center; padding-top:20px;}
ul.src_filter a.filter_btn			{background:#2AA78B; color:#fff; border:2px solid #2AA78B; display: inline-block; min-width:120px; padding:8px 10px; text-align:center; border-radius:5px; font:400 16px/24px 'Noto Sans KR', sans-serif; letter-spacing:-0.5px; transition:all 0.2s}
ul.src_filter a.filter_btn:hover	{border:2px solid #2AA78B; background:#fff; color:#2AA78B;}

ul.src_filter li.two	{width:50%;}	
ul.src_filter p.flex 	{display:inline-block}
ul.src_filter p.info 	{display:inline-flex; width:400px;}
ul.src_filter span.txt01 {font: 300 15px/27px 'Noto Sans KR', sans-serif;color: #999;margin-left: 10px;vertical-align: inherit;}
ul.src_filter select 					{background: #fff url('/_img/wm/pc/comn/sel_bkarr.png')no-repeat right 8px top 50%;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="text"]		{outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="text"]:focus  {border:1px solid #222}
ul.src_filter input[type="password"]	{outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="radio"] + label			{padding-top:0; padding-bottom:0; margin-right:20px;}
ul.src_filter input[type="radio"] + label:before	{top:0;}
ul.src_filter input[type="checkbox"] + label		{padding-top:0; padding-bottom:0; margin-right:20px;}
ul.src_filter input[type="checkbox"] + label:before	{top:0;}
ul.src_filter .sel_input					{display:flex; align-items:center;}
ul.src_filter .sel_input select				{width:195px; margin-right:5px;}
ul.src_filter .sel_input input[type="text"]	{width: calc(100% - 200px);}

	
/*마이페이지 - 01심사대상 기업현황 - 03우수기업 현장심사*/
h4 span.points				{font: 500 18px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display: inline-block; margin:0 0 0 3px;}
table.check_tb				{margin-bottom:60px;}
table.check_tb th			{padding:9px 10px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb tbody th		{background:#f9f9f9;}
table.check_tb tbody th.tt	{text-align:left;}
table.check_tb td			{padding:9px 10px; font-size:15px}
table.check_tb td.score p	{display:none;}
table.check_tb td.btn a.rps			{display:none;}
table.check_tb input + label		{margin-right: 0;  font-size: 0px;padding: 0px 10px; vertical-align: text-bottom;}
table.check_tb input + label:before	{top:0}
table.check_tb a.btn_mini			{min-width:55px;}
.pop-layer#guidePop	{width:1000px; max-width:98%;}


/*마이페이지 - 01심사대상 기업현황 - 04우수기업 최종심의*/
.pop-layer#fieldReportPop	{width:1000px; max-width:98%;}
p.oncheck		{font-size:0; background: url('/_img/wm/pc/cont/check_gr.png')no-repeat 50% 50%; min-width: 20px; height: 12px;}
p.offcheck		{display:none;}
ul.bbs_write li p.plmi_point		{display:flex; flex-wrap:wrap;}
ul.bbs_write li p.plmi_point select	{width:60px; min-width:60px; margin-right:5px;}
ul.bbs_write li p.plmi_point input	{max-width: calc(100% - 65px); width:120px;}

/*마이페이지 - 01심사대상 기업현황 - 05우수기업 갱신심사*/
.db_table								{display:flex;}
.db_table ul.bbs_write					{}
.db_table ul.bbs_write li:first-child 	{height:49px;}
.db_table ul.bbs_write div.con 			{overflow:hidden;}
ul.bbs_write.ck								{min-width:550px;}
ul.bbs_write.ck div.con						{padding:12px 12px 11px 20px;}
ul.bbs_write.ck div.con p					{float:left; width: calc(100% - 40px); line-height:24px;}
ul.bbs_write.ck div.con p	span.scr		{display:inline-block; font-size: 15px;}
ul.bbs_write.ck div.con p.chk				{width:40px;}
ul.bbs_write.ck div.con p.chk label			{margin:0; padding:2px 0; width: 100%; vertical-align: middle;}
ul.bbs_write.ck div.con p.chk label:before	{left: 50%; top: 50%; transform: translate(-50%, -50%);}
input + label.fs0							{font-size:0 !important;}
ul.bbs_write li.qus span.qu						{display:inline-block; background: #333; color: #fff; margin-right:5px; padding: 0px 6px 2px 5px; border-radius: 30px; font-size: 15px; line-height: 21px;}
ul.bbs_write.txtarea textarea				{height:140px; min-height:140px; line-height:26px;}
ul.bbs_write.txtarea textarea::placeholder	{line-height:26px; color:#999}

.pop_cont ul.bbs_write.final_scr li div.tit			{width:135px;}

/*카드뉴스*/
.card_list				{}
.card_list p.card		{margin-bottom:50px; text-align:center;}
.card_list p:last-child	{margin-bottom:0px;}
.card_list img			{max-width:760px; width:100%;}

/*심사대항 기업현황 - 심사안내*/
.judge_step		{padding:0px 0 70px;}
.judge_step	img {max-width:100%;}

ul.judge_list				{overflow:hidden;display:flex;flex-wrap:wrap;}
ul.judge_list li			{width: calc(50% - 25px);background:#FFF;box-sizing:border-box; margin-top:20px;}
ul.judge_list li:nth-child(-n+2)	{margin-top:0px;}
ul.judge_list li:nth-child(odd)		{margin-right:50px;}
ul.judge_list dl			{display:flex;}
ul.judge_list dl dt			{position:relative; display:flex; align-items:center; justify-content:center; background:#3da98f; width:130px; height:130px; border-radius:100px; text-align:center;box-sizing:border-box;padding:10px;font:600 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff; word-break:keep-all;}
ul.judge_list dl dt::after	{position:absolute; display:block; content:''; top:50%; right:-20px; width:20px; height:1px; background:#ddd;}
ul.judge_list dl dd			{width:calc(100% - 150px); margin-left:20px; padding:25px 28px; border:1px solid #ddd; font: 300 16px/24px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all; letter-spacing:-0.3px;}
ul.judge_list dl dd p		{margin-bottom:5px; font: 400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
ul.judge_list dl dd p span	{display:inline-block; margin-left:3px; color:#3da98f; font: 500 17px/24px "Poppins", "Noto Sans KR", sans-serif;}


/*개인정보처리방침*/
ul.pvc_label					{display:flex; flex-wrap:nowrap; padding-bottom:5px;}
ul.pvc_label li					{width: calc(33.3% - 8px);  margin:0 12px 12px 0; padding:20px; text-align:center; border:1px solid #ddd; border-radius:20px; word-break:keep-all;}
ul.pvc_label li:nth-child(-n+3)	{margin-top:0;}
ul.pvc_label li .tt				{font: 600 16px/21px "Open Sans", "Noto Sans KR", sans-serif; color: #444; padding: 80px 0 6px; position:relative;}
ul.pvc_label li .tt::before		{content:''; display:block; margin:0 auto; width:70px; height:70px; position:absolute; top:0; left:50%; transform:translateX(-50%);}
ul.pvc_label li:nth-child(1) .tt::before	{background:url('/_img/wm/pc/cont/pvc_label01.png')no-repeat 50% 54%;}
ul.pvc_label li:nth-child(2) .tt::before	{background:url('/_img/wm/pc/cont/pvc_label02.png')no-repeat 50% 55%;}
ul.pvc_label li:nth-child(3) .tt::before	{background:url('/_img/wm/pc/cont/pvc_label03.png')no-repeat 50% 58%;}
ul.pvc_label li:nth-child(4) .tt::before	{background:url('/_img/wm/pc/cont/pvc_label04.png')no-repeat 50% 58%;}
ul.pvc_label li:nth-child(5) .tt::before	{background:url('/_img/wm/pc/cont/pvc_label05.png')no-repeat 52% 58%;}
ul.pvc_label li:nth-child(6) .tt::before	{background:url('/_img/wm/pc/cont/pvc_label06.png')no-repeat 50% 60%;}
ul.pvc_label li .txt		{font: 400 15px/21px "Open Sans", "Noto Sans KR", sans-serif; color: #666;}
ul.pvc_label li .txt span	{display:block;}
ul.pvc_label li .txt span.result	{display: inline-block; background: #326ebd; color: #fff; border-radius: 20px; margin-top:3px; padding: 1px 10px; font-size: 14px; font-weight: 400;}

div.pvc_wrap			{padding-bottom:5px;}
div.pvc_wrap .guide		{font: 400 16px/21px "Open Sans", "Noto Sans KR", sans-serif; color: #00a0ea; display: inline-block;}
ul.pvc_index			{display:flex; flex-wrap:wrap; justify-content: space-between; margin-top:10px; border-radius:0 30px 30px 30px; padding:25px 30px 22px; background:#f2f2f2;}
ul.pvc_index li			{font: 400 16px/22px "Open Sans", "Noto Sans KR", sans-serif; color: #555; word-break: keep-all;display: flex; align-items: center; width: calc(50% - 10px); max-width:600px; padding:13px 0px 13px 57px; margin:0 20px 5px 0; background:url('../_img/pc/cont/pvc_index.png')no-repeat left 10px top 55%;}

ul.pvc_index li:nth-child(2n)			{margin-right:0px;}
ul.pvc_index li:nth-last-child(-n+2)	{margin-bottom:0px; border-bottom:none;}


ul.pvc_index li:nth-child(1)	{background:url('/_img/wm/pc/cont/pvc_icon01.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(2)	{background:url('/_img/wm/pc/cont/pvc_icon02.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(3)	{background:url('/_img/wm/pc/cont/pvc_icon03.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(4)	{background:url('/_img/wm/pc/cont/pvc_icon04.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(5)	{background:url('/_img/wm/pc/cont/pvc_icon05.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(6)	{background:url('/_img/wm/pc/cont/pvc_icon06.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(7)	{background:url('/_img/wm/pc/cont/pvc_icon07.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(8)	{background:url('/_img/wm/pc/cont/pvc_icon08.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(9)	{background:url('/_img/wm/pc/cont/pvc_icon09.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(10)	{background:url('/_img/wm/pc/cont/pvc_icon10.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(11)	{background:url('/_img/wm/pc/cont/pvc_icon11.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(12)	{background:url('/_img/wm/pc/cont/pvc_icon12.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(13)	{background:url('/_img/wm/pc/cont/pvc_icon13.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(14)	{background:url('/_img/wm/pc/cont/pvc_icon14.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(15)	{background:url('/_img/wm/pc/cont/pvc_icon15.png')no-repeat left 10px top 55%;}

.pvc_info				{font: 400 16px/21px "Open Sans", "Noto Sans KR", sans-serif; color: #43AA14; display: inline-block;}

ul.pvc_label li		{cursor: pointer;}
p.emp	{position: absolute; margin-top: -150px;}

span.green_txt	{color:#43AA14; font: 600 22px/35px "Poppins", "Noto Sans KR", sans-serif; display:block;}



}



	@media only screen and (min-width: 960px) and (max-width: 1460px) {
	/*날씨경영우수기업 - 04날씨경영우수기업 현황*/
	ul.perform_graph				{display:block;}
	ul.perform_graph li				{width:100%;}
	ul.perform_graph li img				{display:block; margin:0 auto;}
	ul.perform_graph li:last-child		{margin-top:60px;}

	ul.certify_logo	li					{width: calc(20% - 20px); margin:18px 25px 0 0;}
	ul.certify_logo	li:nth-child(8n)	{margin-right:25px;}
	ul.certify_logo	li:nth-child(-n+8)	{margin-top:18px;}
	ul.certify_logo	li:nth-child(5n)	{margin-right:0;}
	ul.certify_logo	li:nth-child(-n+5)	{margin-top:0px;}
	ul.certify_logo	li p.img			{width:100%; height: 130px;}

	}

	@media only screen and (min-width: 640px) and (max-width: 1375px) {

	/* 마이페이지 */
	/* 갱신이력 스텝 */
	ul.rnd_step li				{position:relative; width:25%; text-align:center;}
	ul.rnd_step li::after		{right:5%;}
	ul.rnd_step li:nth-child(n+5)	{margin-top:5px;}
	ul.rnd_step li p.pro		{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:5px; text-align:center; font:400 15px/20px "Noto Sans KR", sans-serif; color: #999;}
	ul.rnd_step li p.on			{background:#2AA78B; border:1px solid #2AA78B; color:#fff;}

	/* 신규신청 스텝 */
	ul.my_step					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step li				{position:relative; width:25.5%; text-align:center;}
	ul.my_step li::after			{position:absolute; top:50%; right:5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step li:last-child		{width:25.5%;}
	ul.my_step li:last-child::after	{display:none;}
	ul.my_step li:nth-child(4n)		{width:23.5%;}
	ul.my_step li:nth-child(4n)::after	{display:none;}
	ul.my_step li:nth-child(4n) p.pro	{width:100%;}
	ul.my_step li:nth-child(n+5)	{margin-top:10px;}
	ul.my_step li p.pro			{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:600 18px/25px "Noto Sans KR", sans-serif; color: #999;  word-break: keep-all; min-height:0px;}
	ul.my_step li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	/*심사대항 기업현황 - 심사안내*/
	.judge_step		{padding-top:20px}
	.judge_step	img {max-width:100%;}
	.judge_step	img.web		{display:none !important;}
	.judge_step	img.tablet {display:block !important; width:700px; margin:0 auto;}
	}

	@media only screen and (min-width: 960px) and (max-width: 1315px) {
	ul.mngass_step li p,	
	ul.mngass_step02 li p			{padding:0 10px;}
	ul.mngass_step li p.icon,
	ul.mngass_step02 li p.icon	{width: 110px; height: 110px;}
	
	ul.mngass_step.r120 > li::before	 				{top:55px;}
	ul.mngass_step.r120 > li::after	 					{top:55px;}
	ul.mngass_step.r120  > li:nth-child(4n + 5)::before	{top:auto; bottom: calc(100% - 55px);}
	}


	@media only screen and (min-width: 640px) and (max-width: 1160px) {

	ul.bbs_write li.two			{display: table; table-layout: fixed; width: 100%; overflow: hidden; position: relative;}
	ul.my_step li p.pro			{padding:12px 25px 15px; min-height: 108px;}
	ul.my_step li:nth-child(n+4) p.pro	{min-height:0;}

	/*통합검색*/
	div.search_box::after			{right: 80px;}
	div.search_box div p.bar		{max-width: 630px; transition: all 0.3s;}

	/*날씨경영이란? - 01날씨경영 소개*/
	.WeaIntro::after	{position:absolute; top:-20px; right:0; z-index:-1; content:''; display:block; width:650px; height:290px; background:url('/_img/wm/mo/cont/intro_bg.png') no-repeat 100% 100% / contain;}
	.WeaIntro .dot_list	{padding-right:230px;}
	.Wea_tb .tb01		{display:table;}
	.Wea_tb .tb02		{display:none;}

	/*날씨경영우수기업 - 01제도 소개 - 05지원혜택*/
	ul.case_txt li.box p.tit			{font:600 17px/24px "Poppins", "Noto Sans KR",  sans-serif; letter-spacing:-0.8px;}
	ul.case_txt li.box div.blue_box		{min-height:166px; padding:20px 12px 20px;letter-spacing:-0.5px;}
	ul.case_txt li.box div.blue_box br	{display:none;}


	/*마이페이지 - 01심사대상 기업현황 - 03우수기업 현장심사*/
	h4 span.points			{font: 500 18px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display: inline-block; margin:0 0 0 3px;}
	table.check_tb			{display:block; margin-bottom:60px;}
	table.check_tb colgroup	{display:none;}
	table.check_tb thead	{display:none;}
	table.check_tb tbody		{display:block; width:100%}
	table.check_tb tr		{display:flex; flex-wrap:wrap; width:100%; position:relative;}
	table.check_tb th		{width:100%; border-right:none; padding:16px 15px 4px; }
	table.check_tb th.cate	{text-align:left; background:#eee; font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif;}
	table.check_tb th.cate2	{border-top:none; background:#eee; border-bottom:1px solid #ddd; margin:0; padding:0 15px 12px; font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif;}
	table.check_tb th.tt		{width:35%; display:flex; align-items:center;  background:#f9f9f9; padding:9px 15px; text-align:left;}
	table.check_tb td			{width: calc(13% - 20px); display:flex; flex-flow:column; align-items:center; justify-content:center; border-left:1px solid #ddd; border-right:none; padding:9px 10px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
	table.check_tb td.score		{width:50px; background:#f9f9f9;}
	table.check_tb td.score p	{display:block; font-size:13px;}
	table.check_tb td.btn		{position:absolute; top:20px; right:15px; border:none; padding:0; width:auto;}
	table.check_tb td.btn a		{display:none}
	table.check_tb td.btn a.rps	{display:inline-block;}
	table.check_tb input + label		{margin-right: 0; font-size: 13px; padding: 24px 0 0px 0; vertical-align: text-bottom;}
	table.check_tb input + label:before	{top: 0; left: 50%; transform: translateX(-50%);}

	/*마이페이지 - 01심사대상 기업현황 - 05우수기업 갱신심사*/
	.db_table							{display:block;}
	.db_table  ul.bbs_write.ck			{margin-bottom:0;}
	.db_table  ul.bbs_write.txtarea		{border-top:none;}
	ul.bbs_write.final_scr li div.tit		{width:135px;}
	ul.bbs_write.final_scr li.thr			{width:36%}
	ul.bbs_write.final_scr li.remain3		{width:64%;}
	ul.bbs_write.final_scr li:last-child	{width:28%;}
	}


/*------------ ta ------------*/
@media only screen and (min-width: 640px) and (max-width: 959px) {

.tablet		{display:block !important;}
.mobile		{display:none}
.web			{display:none}


/* 버튼 */
	.btn_wrap					{text-align:center; margin-top:50px;}    
	.btn_wrap a				{display: inline-block; min-width: 240px; padding:20px 20px; text-align: center; border-radius:10px; border: 2px solid #00a0ea; background:#00a0ea; font: 400 19px/24px 'Noto Sans KR', sans-serif; color:#fff; letter-spacing:-0.5px; transition:all 0.2s}
	.btn_wrap a:hover	{background:#222; border: 2px solid #222; color: #fff;}

	.btn_wrap a.sb				{min-width:235px;}

	.btn_wrap a.line			{background:#fff; color:#222; border: 2px solid #222;}
	.btn_wrap a.line:hover	{background:#222; color:#fff;}
	.btn_wrap a.line:focus {outline-color:#2AA78B;}

/* 버튼 2개 이상일 경우 */
	.two_btn	{display: flex;justify-content: center; margin:0 auto;}
	.two_btn a	{margin-right:10px;}
	.two_btn a:last-child			{margin-right: 0;}	


/* 로그인 */
	div.login											 {}
	div.login h2										 {padding-bottom:40px;}
	div.login .lg_box									 {padding: 50px 40px 45px; box-shadow: 0px 0px 14px rgb(0 0 0 / 10%); border-radius:5px; width:600px; margin:0 auto;}
	div.login .lg_box .input_box						 {display:flex; margin-bottom:10px}
	div.login .lg_box .input_box p						 {width:calc(100% - 112px); padding-right:10px}
	div.login .lg_box .input_box p input				 {width:100%; height:51px; border:1px solid #bbb; border-radius:4px; /* font:300 20px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333; */ background:url('/_img/wm/pc/cont/id.png')no-repeat 18px 50%; padding:0 18px 0 50px}
	div.login .lg_box .input_box p input:focus			 {border:1px solid #2AA78B}
	div.login .lg_box .input_box p input[type="password"]{margin-top:10px; background-image:url('/_img/wm/pc/cont/pw.png')}
	div.login .lg_box .input_box a.lg_btn		{width:112px; border-radius:4px; border:2px solid #2AA78B; background:#2AA78B; font:300 20px/20px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; display:flex; justify-content:center; align-items:center; transition:all 0.2s; height:112px}
	div.login .lg_box .input_box a.lg_btn:hover {border:2px solid #2AA78B; background:#fff; color:#2AA78B; font-weight:500}
	div.login .lg_box .input_box span.check 	{display:block; margin-top:10px}
	div.login .lg_box .input_box span.check input {width:auto}
	div.login .lg_box p.bottom					{border-top:1px dashed #bbb; margin-top: 20px; padding-top: 14px; display:flex; justify-content: center; align-items: center;}
	div.login .lg_box p.bottom span				{font: 300 16px/16px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
	div.login .lg_box p.bottom a				{position:relative; display:inline-block; padding:10px 15px;  color:#666;  font:400 17px/17px "Poppins", "Noto Sans KR", sans-serif;}
	div.login .lg_box p.bottom a:after			{content:""; position:absolute; background:#999; top:12px; left:0px; width:1px; height:11px;}
	div.login .lg_box p.bottom a:first-child:after			{display:none;}
	div.login .lg_box p.bottom a:hover			{color:#2AA78B}

	div.login .mem_box_out	{width:100%; text-align:center; margin-top:30px; font:400 17px/21px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
	div.login .mem_box_out a	{color:#000; text-decoration:underline !important}

	/* ID / PW 찾기 */
	div.login div.find ul 		{margin-bottom:20px; }
	div.login div.find ul li 	{display:flex; /*align-items: center;*/margin-top: 15px;}
	div.login div.find input[type="text"] {width:calc(100% - 80px); font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;}   
	div.login div.find p.tit 	{width: 80px;font:400 17px/28px 'Poppins', 'Noto Sans KR', sans-serif; color:#666; padding-top:7px;}
	div.login div.find p.email 	{width: calc(100% - 80px); display: flex; align-items: center; flex-wrap:wrap;}
	div.login div.find p.email .etc		{width:32px; text-align:center; font: 400 16px/30px 'Poppins', 'Noto Sans KR', sans-serif; color:#666;}
	div.login div.find p.email input	{width: calc(50% - 16px);}
	div.login div.find p.email select	{width:100%; background: #fff url('/_img/wm/mo/comn/sel_bkarr.png')no-repeat right 8px top 50% / 13px;height:40px;vertical-align:middle; margin-top:5px; padding: 0 26px 0 15px; border:1px solid #ccc; font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #555;}
	div.login div.find p.sel span.etc	{padding: 0 5px; font: 300 17px/24px "Noto Sans KR", sans-serif; color:#333;}
	
	a.find_btn			{width:100%;border-radius:4px; border:2px solid #2AA78B;background:#2AA78B; font:400 18px/18px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; display: inline-block; padding:15px;}
	a.find_btn:hover	{border:2px solid #2AA78B; background:#fff; color:#2AA78B; font-weight:500}
	a.find_btn.w		{max-width:240px !important; padding:20px 30px !important;}

	a.find_btn_line			{width:100%; border-radius:4px; border:2px solid #222; background:#fff; font:400 18px/18px "Poppins", "Noto Sans KR", sans-serif; color:#222; text-align:center; display: inline-block; padding:15px;}
	a.find_btn_line:hover		{border:2px solid #222; background:#222; color:#fff; font-weight:500}
	a.find_btn_line.w		{max-width:240px !important; padding:20px 30px !important;}


	/* 찾기완료 */
	div.login .lg_box p.txt				{font: 300 17px/24px "Noto Sans KR", sans-serif; color:#333; text-align:center; line-height: 35px; margin-bottom:20px;}	
	div.login .lg_box p.txt span.point	{color:#2AA78B; font-weight:500;}


/* 회원가입_ 회원 선택*/
	.register_box				{background:#fff; box-shadow:0px 0px 14px rgb(0 0 0 / 10%); border-radius:5px; box-sizing:border-box; display:block; padding:70px 75px 80px; width:700px; margin:0 auto;}
	p.regi_cate					{width:100%; text-align:center; font:600 23px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000;}
	ul.regi_cate_list			{width:100%; margin-top:50px; display:flex; justify-content:space-around; align-items:center;}
	ul.regi_cate_list li		{width:50%; text-align:center;}
	ul.regi_cate_list li:nth-child(2)	{border-left:1px dashed #ddd;}
	ul.regi_cate_list li.Exhibiting_company .img	{background: url('/_img/wm/mo/cont/company.png')no-repeat 50% 20%/119px; width:119px; height:93px; display:inline-block;}
	ul.regi_cate_list li.buyer .img					{background: url('/_img/wm/mo/cont/people.png')no-repeat 50% 13%/91px; width:91px; height:93px; display:inline-block;}
	ul.regi_cate_list li span		{display:block; font:600 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000; margin:14px 0 35px;}
	ul.regi_cate_list li span br	{display:none;}
	ul.regi_cate_list li a			{display:block; margin:0px auto 0; text-align:center; width:120px; padding:11px 0; border:2px solid #222; border-radius:4px; background:#222; font:400 16px/17px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
	ul.regi_cate_list li a:hover	{border:2px solid #222; color:#222; background:#fff; font-weight:500}

	/* 회원가입 절차 */
	ul.join_info				{width:100%;overflow:hidden; border-top: 1px solid #ddd;padding-top: 20px; }
	ul.join_info li				{float:left;width: 33.3%;height:45px;text-align:center;position:relative;font: 300 19px/24px 'Poppins', 'Noto Sans KR', sans-serif;color:#bbb;border-bottom:3px solid #ccc;}
	ul.join_info li span		{font:400 19px/24px 'Poppins', 'Noto Sans KR', sans-serif; color:#bbb;}
	ul.join_info li:before		{content:""; position:absolute; top:2px; right:0; width:2px; height:13px; background:#d1d1d1; transform:rotate(-45deg)}
	ul.join_info li:after		{content:""; position:absolute; top:10px; right:0; width:2px; height:13px; background:#d1d1d1; transform:rotate(45deg)}
	ul.join_info li:last-child:before, ul.join_info li:last-child:after 	{background:none;}
	ul.join_info li.on, ul.join_info li.on span			{color: #2AA78B;font-weight: 500;}
	ul.join_info li.on			{height:45px;border-bottom: 3px solid #2AA78B;}
	ul.join_info span.step 		{display:none}
	
	.agree_box			{margin-bottom: 60px;}		
	.agree_box h3		{font: 500 25px/32px "Poppins", "Noto Sans KR", sans-serif; margin:50px 0 15px}
	.agree_box h3 span	{color:#ff0000;font-weight:400;}
	.agree_info 		{border:1px solid #ddd;padding: 25px 30px;max-height:340px;overflow-y: auto;margin-bottom:6px;font: 300 17px/27px 'Poppins', 'Noto Sans KR', sans-serif;color: #666; border-radius:5px;}
	.agree_info b		{font-weight:500} 
	.checks 			{text-align:right}
	.checks input[type="checkbox"] + label		{margin-right:0;}
	.checks input[type="checkbox"] + label.mr	{margin-right:20px;}
	.checks .small_check						{padding-left: 20px;}
	.agree_info h4		{font: 400 17px/25px  "Poppins", "Noto Sans KR", sans-serif; color:#333; position:relative; margin-bottom:10px;}	
		
	.all_check 			{padding: 20px 25px;text-align:center;background: #f7f7f9;font:400 17px/24px 'Poppins', 'Noto Sans KR', sans-serif;margin:50px 0 30px;color: #666; border-radius:5px;}
	.all_check a 		{display: inline-block; padding: 8px 10px; background: #2AA78B; color:#555; font: 400 15px/15px 'Poppins', 'Noto Sans KR', sans-serif; color: #fff; margin-left: 10px; border-radius: 5px; transition:all 0.2s}
	.all_check a:hover  {background: #222;}

	/* 회원가입 기본정보입력 */
	ul.bbs_write					{width:100%;margin:0 auto; border-top: 2px solid #000;text-align:left; display: flex; flex-wrap: wrap; margin-bottom: 60px;}
	ul.bbs_write .star				{margin-left:2px;color: #e60043;}
	ul.bbs_write li					{display:table; table-layout:fixed; width:100%;}
	ul.bbs_write li> div			{display:table-cell;padding:9px 12px; border-bottom:1px solid #ddd; font:400 16px/24px 'Poppins', 'Noto Sans KR', sans-serif; color: #666; vertical-align: middle; word-break: keep-all;}
	ul.bbs_write li div.two_th	{display:table; padding:0; width:100%; height:109.5px; border-bottom:0;}
	ul.bbs_write li div.two_th > div	{display:table-cell;}
	ul.bbs_write li div.tit		{word-break:keep-all;width:190px;padding:9px 10px 9px 15px;min-height:30px;border-bottom:1px solid #ddd;background: #f2f2f2;vertical-align:middle;text-align:left;font:400 16px/25px 'Poppins','Noto Sans KR', sans-serif; color:#222;}
	ul.bbs_write li div.tit2	{width:90px; text-align:center; padding:9px 10px}
	ul.bbs_write li div.tit.c	{text-align:center;}
	ul.bbs_write li div.con.down span	{cursor: pointer;}
	ul.bbs_write li div textarea	{vertical-align:top; width:100%; padding:10px; min-height:200px; overflow-y:auto; border:1px solid #ccc; box-sizing:border-box; font:300 16px/30px 'Poppins','Noto Sans KR', sans-serif; color: #222;}
	ul.bbs_write li.two			{display: table; table-layout: fixed; width: 100%; overflow: hidden; position: relative;}		
	ul.bbs_write li.two70	{width:70%;}	
	ul.bbs_write li.two30	{width:30%;}
	ul.bbs_write p.flex 	{display:inline-block}
	ul.bbs_write span.txt01 {font: 300 15px/20px 'Noto Sans KR', sans-serif;color: #757575;margin:10px 0 0 10px; vertical-align: inherit; display: block;}
	ul.bbs_write .txt02		{font: 300 15px/20px 'Noto Sans KR', sans-serif; color: #757575; padding-top:3px; color: #e60043;}
	ul.bbs_write select 				 {width:80%;background: #fff url('/_img/wm/pc/comn/sel_bkarr.png')no-repeat right 8px top 50%;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #222;}

	ul.bbs_write input[type="text"]   {outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
	ul.bbs_write input[type="text"]:focus  {border:2px solid #222}
	ul.bbs_write input[type="password"]   {outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
	ul.bbs_write input[type="password"]:focus  {border:2px solid #222}	

	ul.bbs_write .sel_btn .btn_mini {margin-left: 3px;}
	ul.bbs_write .btn_mini 			{padding:10px; min-width:60px; height:40px; font:400 15px/20px 'Poppins', 'Noto Sans KR', sans-serif; text-align: center; vertical-align: middle; display: inline-block;}

	ul.bbs_write .con .birth select				{width:90px; min-width:auto;}
	ul.bbs_write .con .birth .etc				{padding:0 8px} 	
	ul.bbs_write .con .email 					{display:flex;align-items: center;width:100%;}
	ul.bbs_write .con .email .etc 				{padding:0 8px} 
	ul.bbs_write .con .email input[type="text"] {min-width:auto}

	ul.bbs_write .con .phone 					{display:inline-flex; align-items: center; width:300px;}
	ul.bbs_write .con .phone .etc 				{padding:0 8px} 
	ul.bbs_write .con .phone input[type="text"] 	{min-width:auto;}
	ul.bbs_write .con .phone select             {min-width: 80px;width: 80px;}
	ul.bbs_write .con .phone + a				{vertical-align:top}

	ul.bbs_write .con .inputW input[type="text"]		{max-width:300px; width:45%;}
	ul.bbs_write .con .inputW input[type="password"]	{max-width:300px; width:45%;}


	.bt_blueline		{background:#fff; color:#1f5e4f  !important; border:1px #2AA78B solid; transition:all 0.2s}
	.bt_blueline:hover	{background:#222; color:#fff !important; border:1px solid #222; transition:all 0.2s}
	.bt_blueline:focus {outline-color:#000 !important}
	
	/* 회원가입 완료페이지 */
	div.ok_box			{text-align:center; padding:60px 0;}
    div.ok_box p.ok_txt 	{font: 500 24px/24px "Poppins", "Noto Sans KR", sans-serif;color: #222;background:url('/_img/wm/mo/cont/ok_icon.png')no-repeat 50% 0%/80px; padding:120px 0 0;}
    div.ok_box p.ok_txt span	{color:#2AA78B; font-weight:600;}

/* 공통 - 개인정보처리방침 */
	div.etc				 {}
	div.etc h2			 {padding-bottom:60px;}

	p.h3_txt			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; word-break: keep-all;}
	p.h3_txt span		{color:#43AA14;}
	
	.user h4				{padding-left:0; margin-top:30px;}
	.user h4::before		{display:none;}
	
	.o_num_list					{width:100%; counter-reset: li;}
	.o_num_list > li				{color:#333; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif;  position:relative; padding-left:23px; word-break:keep-all; }
	.o_num_list > li::before	{position:absolute; left:0; display:inline-block; content:counter(li) ''; counter-increment: li; width:15px; height:15px; border: 1px solid #aaa; border-radius:50%; text-align:center; font:400 13px/15px "Poppins", "Noto Sans KR", sans-serif; margin-top:4px; color:#666;}
	.o_num_list > li + li		{margin-top:5px;}

	.dot_list02					{width:100%;}
	.dot_list02 > li				{position:relative; padding-left:46px; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:4px; word-break: keep-all;}
	.dot_list02 > li:before	{position:absolute; content:""; width:5px; height:5px; background:#333; border-radius:10px; top:10px; left:30px;}
	.dot_list02 > li span		{color:#009bdf;}
	.dot_list02 > li:last-child{margin-bottom:0px;}

	.n_dot_list					{width:100%;}
	.n_dot_list > li				{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:4px; }
	.n_dot_list > li:last-child	{margin-bottom:0px;}


	.file_btn				{display:inline-block; transition: all .3s; font: 400 15px/20px 'Noto Sans KR', sans-serif; color:#333; border:1px solid #666; border-radius:4px; padding:5px 10px 6px; display:inline-block; /* vertical-align: -2px; */}
	.file_btn:focus 		{outline-color:#2AA78B}
	.file_btn:hover			{color:#fff; background:#2AA78B ; border:1px solid #2AA78B ;}
	.file_btn::after		{transition:all .3s; content: ''; width:16px; height:20px; display:inline-block; vertical-align:top; margin-left:10px; background:url('/_img/wm/mo/cont/icon_down.png') no-repeat 55% 49%/13px;}
	.file_btn:hover::after	{background:url('/_img/wm/mo/cont/icon_down_w.png') no-repeat 55% 49%;}

/* 홍보관 */
	.media_wrap					{}
	.media_box					{width:100%; margin: 60px auto 0;}
	.media_box:first-child		{margin-top:0;}
	.media_box .t_btn			{display:flex; align-items: center;justify-content: space-between; margin-top:15px; padding:0 5px;}
	.media_box .t_btn h3		{text-align:center; margin:0; font-size:23px;}
	.media_box .media			{position: relative; height:0; padding-bottom:56.25%}
	.media_box .media iframe	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.media_box .media video		{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*FAQ*/
	ul.faq_list							{border-top: 2px solid #000;}
	ul.faq_list li						{border-bottom:1px solid #ddd; padding:0px 0px}
	ul.faq_list li > a					{display:block}
	ul.faq_list .faq_tit				{padding:12px 15px; overflow:hidden; display:flex; align-items: center;}
	ul.faq_list span.eng				{display:inline-block;color: #000;border-radius:50%;text-align:center;font: 500 25px/25px "Poppins","Noto Sans KR", sans-serif;transition:all 0.2s;padding-bottom: 4px;}
	ul.faq_list span.tit				{margin-left:18px;font:400 16px/27px "Poppins","Noto Sans KR", sans-serif;color:#222;display:inline-block;width: calc(100% - 53px);vertical-align:middle; padding-left:85px;  text-indent: -85px; padding-right:5px; word-break:keep-all;}
	ul.faq_list span.tit b				{font:400 16px/27px "Poppins","Noto Sans KR", sans-serif;color:#778ab5;padding-right: 12px;margin-right:10px;position:relative}
	ul.faq_list span.tit b::after		{display:inline-block;content:'';width:1px;height:12px;background:#aaa;position:absolute;top: 5px;right:0}
	ul.faq_list .faq_tit span.r_btn		{display:inline-block;float:right;font:400 15px/27px "Poppins","Noto Sans KR", sans-serif;color:#666;border: 2px solid #757575;background: url('/_img/wm/pc/cont/faq_arrow.png')no-repeat 56% 55% / 8px;font-size: 0;width: 23px;height: 23px;border-radius: 50%;}
	ul.faq_list .faq_tit.on span.r_btn	{transform: rotate(180deg);}
	ul.faq_list .faq_tit.on span.eng	{color:#2AA78B}
	ul.faq_list .faq_con				{display:none; padding:15px; border-top:1px solid #ededed; background:#fafafa;}
	ul.faq_list .faq_con .eng			{color: #666;padding-left:3px}
	ul.faq_list .faq_con > div			{display: inline-block;width:calc(100% - 40px);vertical-align:top;padding: 0 10px 0 18px;box-sizing:border-box;font:300 15px/26px "Poppins","Noto Sans KR", sans-serif;color:#666; word-break:keep-all;}
	ul.faq_list li.nodata 				{text-align: center; color:#888; padding:12px 15px; font-size:16px}

	ul.faq_list .faq_con > div p		{font:300 15px/27px "Poppins","Noto Sans KR", sans-serif !important;}
	ul.faq_list .faq_con > div span		{font:300 15px/27px "Poppins","Noto Sans KR", sans-serif !important;}

/* 날씨경영우수기업 */
	h3.mb							{margin-bottom:0;}
	h4.mt							{margin-top:30px;}
	.table_wrap						{margin-top:15px;}
	table.basic_table				{width:100%; border-top:solid 2px #000; text-align:center; }
	table.basic_table.td_l th		{text-align:left; padding-left:20px;}
	table.basic_table.td_l td		{text-align:left;}
	table.basic_table .br0			{border-right:0;}
	table.basic_table .brl			{border-right:0; text-align:left; padding:7px 25px;}
	table.basic_table thead th		{border-right:solid 1px #ddd;}
	table.basic_table thead > tr:first-child th:last-child	{border-right:none;}
	table.basic_table tr			{border-bottom:solid 1px #ddd;}
	table.basic_table th			{font:400 17px/26px "Poppins", "Noto Sans KR",  sans-serif; color:#000; padding:12px; vertical-align:middle; border-right:solid 1px #ddd; background:#eeeeee; word-break: keep-all;}
	table.basic_table td			{font:400 17px/26px "Poppins", "Noto Sans KR",  sans-serif; color:#666; padding:12px; vertical-align:middle; border-right:solid 1px #ddd; word-break:keep-all}
	table.basic_table td.l			{text-align:left;}
	table.basic_table td.group		{background:#d8f1fa; color:#153a75; text-align:center; font-size: 19px; font-weight: 500;}

	.s_dot_list						{}	
	.s_dot_list > li				{position:relative; padding-left:8px; font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:left; margin-bottom:5px;}	
	.s_dot_list > li::before		{position:absolute; content:''; width:2px; height:2px; border-radius:50%; left:0; top:10px; background:#333;}		 
	.s_dot_list > li:last-child		{margin-bottom:0px;}

	ul.standard_list					{overflow:hidden; display:flex; flex-wrap:wrap;}
	ul.standard_list > li				{width:33.3%; background:#FFF;  box-sizing:border-box; border-right:1px solid #d9dee2; border-bottom:1px solid #d9dee2; min-height:300px;}
	ul.standard_list > li:nth-child(1)	{border-left:1px solid #d9dee2;}
	ul.standard_list dl					{margin-bottom:20px;}
	ul.standard_list dl:last-child		{margin-bottom:0;}
	ul.standard_list dt					{background:#f9f9f9; text-align:center; box-sizing:border-box;  border-top:2px solid #000; border-bottom:1px solid #ddd; padding:20px 0; font:600 17px/25px "Poppins", "Noto Sans KR", sans-serif;}
	ul.standard_list dd					{padding:20px;}
	ul.standard_list > li > dl > dd > ul > li			{padding-left:13px; font: 300 17px/25px "Poppins", "Noto Sans KR", sans-serif;}
	ul.standard_list > li > dl > dd > ul > li	+ li	{margin-top:8px;}
	ul.standard_list ul li span.tip		{color:#43AA14;}

	/* 선정마크 */
	.ci_tit				{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; word-break: keep-all;}
	.ci_tit p	+ p		{margin-top:10px;}

	.logo_wrap						{display:flex; justify-content: space-between; margin:30px 0 60px;}
	.logo_wrap .box					{width:48%; }
	.logo_wrap .box .img_box		{text-align:center; padding:30px; border:solid 1px #ddd; border-radius:5px;/*  min-height:280px; */}
	.logo_wrap .box .img_box img	{max-width:483px; width:85%;}
	.logo_wrap .box .txt			{font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:center; padding-top:15px;}

	ul.color_wrap						{width:100%; display:flex; flex-wrap:wrap;}
	ul.color_wrap li					{width:48%; margin:25px 2% 0 0}
	ul.color_wrap li .color				{text-align:center; padding:20px; border-radius:4px; color:#fff; font:400 18px/28px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:10px;}
	ul.color_wrap li .color1			{background:#000}
	ul.color_wrap li .color2			{background:#f6d300}
	ul.color_wrap li .color3			{background:#44aad6}
	ul.color_wrap li .color4			{background:#ec6900}
	ul.color_wrap li .color5			{background:linear-gradient(to right, #dbe000, #8fc31f, #6fba2c);}
	ul.color_wrap li .code				{font:300 17px/28px "Poppins", "Noto Sans KR", sans-serif; padding-left:70px; position:relative;}
	ul.color_wrap li .code strong		{color:#888; font-weight:400; position:absolute; left:0; }
	ul.color_wrap li .code span			{display:inline-block;}

/* 마이페이지 */
	ul.bbs_list li p span.tit	{display:none}
	ul.bbs_write li div.ad_txt span.date	{display:block; margin-top:5px;}

	span.two_btn	{display:flex; justify-content: center;}
	a.btn_mini		{display: inline-block; min-width:80px; padding:2px 10px; text-align:center; border-radius:5px; font:400 15px/24px 'Noto Sans KR', sans-serif; letter-spacing:-0.5px; transition:all 0.2s}

	a.green			{border:1px solid #2AA78B; background:#2AA78B; color:#fff !important;}
	a.green:hover	{background:#fff; color:#2AA78B !important;}	
	a.black			{border:1px solid #333; background:#fff; color:#333 !important;}
	a.black:hover	{background:#333; color:#fff !important;}
	a.blue			{border:1px solid #194894 ; background:#fff; color:#194894  !important;}
	a.blue:hover	{background:#194894 ; color:#fff !important;}
	a.l_green		{border:1px solid #43AA14 ; background:#fff; color:#43AA14  !important;}
	a.l_green:hover	{background:#43AA14 ; color:#fff !important;}

	/* 갱신이력 스텝 */
	ul.rnd_step					{display:flex; flex-wrap:wrap; padding-top:10px; overflow:hidden;}
	ul.rnd_step li				{position:relative; width:25%; text-align:center;}
	ul.rnd_step li::after		{position:absolute; top:16px; right:5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 7px;}
	ul.rnd_step li:last-child::after	{display:none;}
/* 	ul.rnd_step li:nth-child(4n)::after	{display:none;} */
	ul.rnd_step li:nth-child(n+5)		{margin-top:5px;}
	ul.rnd_step li p.pro		{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:8px 5px; text-align:center; font:400 15px/20px "Noto Sans KR", sans-serif; color: #999;}
	ul.rnd_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}

	ul.bbs_write.my li > div.tit	{width:19%;}

	ul.rnd_step.v2 li	{width:33.3%}	

	/* 신규신청 스텝 */
	ul.my_step					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step li				{position:relative; width:26.1%; text-align:center;}
	ul.my_step li::after			{position:absolute; top:50%; right:8%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 8px;}
	ul.my_step li:last-child::after	{display:none;}
	ul.my_step li:nth-child(4n)		{width:21.5%;}
	ul.my_step li:nth-child(4n)::after	{display:none;}
	ul.my_step li:nth-child(4n) p.pro	{width:100%;}
	ul.my_step li:nth-child(n+4) p.pro	{min-height:0;}
	ul.my_step li:nth-child(n+5)	{margin-top:10px;}
	ul.my_step li p.pro			{width:85%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:9px 15px 12px; text-align:center; font:600 17px/20px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all; min-height: 89px;}
	ul.my_step li p.pro span		{padding-right:5px; font:600 19px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom:2px;}
	ul.my_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	/* 갱신신청 스텝 */
	ul.my_step03					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step03 li					{position:relative; width:34.5%; text-align:center;}
	ul.my_step03 li::after			{position:absolute; top:50%; right:4.5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step03 li:last-child		{width:31.0%;}
	ul.my_step03 li:last-child::after	{display:none;}
	ul.my_step03 li:last-child p.pro		{width:100%;}
	ul.my_step03 li p.pro			{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:600 18px/25px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all;}
	ul.my_step03 li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block;}
	ul.my_step03 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step03 li p.on span		{color: #fff; display:block;}

	/* 갱신신청 스텝 */
	ul.my_step02					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step02 li					{position:relative; width:51%; text-align:center;}
	ul.my_step02 li::after			{position:absolute; top:50%; right:12px; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step02 li:last-child		{width:49%;}
	ul.my_step02 li:last-child::after	{display:none;}
	ul.my_step02 li:last-child p.pro		{width:100%;}
	ul.my_step02 li p.pro			{width:93%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:600 18px/25px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all;}
	ul.my_step02 li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step02 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step02 li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	/* 회원가입 스텝 */
	ul.my_step04					{display:flex; flex-wrap:wrap; /* padding:0 0 50px; */ overflow:hidden;}
	ul.my_step04 li					{position:relative; width:25.5%; text-align:center;}
	ul.my_step04 li::after			{position:absolute; top:50%; right:5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step04 li:last-child		{width:23.5%;}
	ul.my_step04 li:last-child::after	{display:none;}
	ul.my_step04 li:last-child p.pro	{width:100%;}
	ul.my_step04 li p.pro			{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:500 18px/25px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all;}
	ul.my_step04 li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step04 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step04 li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	h4 span		{font:600 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #e60043; display:block; margin-top:5px;}

	ul.bbs_write li > div.con.p0			{padding:0;}
	ul.bbs_write li > div.con.p0 ul			{border-left:1px solid #ddd;}
	ul.bbs_write li > div.con.p0 ul li:last-child .tit	{border-bottom:none;}
	ul.bbs_write li > div.con.p0 ul li:last-child .con	{border-bottom:none;}
	ul.bbs_write li > div.con.p0 ul li .tit	{width:100px;}
	ul.bbs_write li div.con p.address input[type=text] {margin-top:3px;}
	ul.bbs_write li div.con p.address input[type=text]:first-child {margin-top:0;}
	ul.bbs_write li div.con input[type="date"]			{width:140px;font:14px/17px "Open Sans", "Noto Sans KR", sans-serif;padding:0 7px 0px;box-sizing:border-box;border:1px solid #ccc;color:#555;vertical-align: middle;height:33px;background: #fff url('/_img/wm/pc/cont/calender.png')no-repeat center right 7px /20px;}
	ul.bbs_write li div.con input[type="date"]::-webkit-calendar-picker-indicator { background: url('/_img/wm/pc/cont/calender.png')no-repeat center right /20px;}
/* 	ul.bbs_write li div.con input[type="date"]:disabled	{color: #999; background: #f8f8f8 url('/_img/wm/pc/cont/calender.png')no-repeat center right 7px /20px;} */
	

	ul.bbs_write.my li div.tit.two	{width:130px}
	ul.bbs_write.my li div.tit				{width:231px}

	ul.bbs_write .con .inputW input[type="text"]		{max-width:300px; width:45%;}
	ul.bbs_write .con .inputW input[type="password"]	{max-width:300px; width:45%;}

	.bt_gray		{background:#666; color:#fff !important; border:1px #666 solid; transition:all 0.2s}
	.bt_gray:hover	{background:#222; color:#fff !important; border:1px solid #222; transition:all 0.2s}

	/* 스텝 완료 */
    div.ok_box p.ok_stxt 	{font:300 18px/25px "Poppins", "Noto Sans KR", sans-serif;color: #666; margin-top: 15px;}
	a.find_btn.ok		{max-width:320px !important; padding:20px 30px !important;}

	/* 주요서류 첨부 */
	ul.bbs_write.my2 li div.tit		{width:280px;}
	ul.bbs_write.my2 li div.tit.two	{width:180px;}
	ul.bbs_write.my2 li div.btn_box		{padding:0; width:280px; background: #f2f2f2;}
	ul.bbs_write.my2 li div.btn_box .tit	{display:flex; justify-content: flex-start; border-bottom: 0;}
	ul.bbs_write.my2 li div.btn_box .tit input[type="text"]	{width: calc(100% - 40px);}
	a.btn_plus			{transition: all .3s; font-size:0; width:40px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; display:inline-block}
	a.btn_plus:hover	{background:#222; border-top:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #222; background:#222}
	a.btn_plus:after	{transition:all .3s; content: ''; width:16px; height:16px; display:inline-block; vertical-align:text-top; margin-left:11px; background:url('/_img/wm/mo/cont/plus.png') no-repeat 50% 50%/16px;}
	a.btn_plus:hover:after	{ background:url('/_img/wm/pc/cont/plus_w.png') no-repeat 50% 50%;}

	a.btn_del			{transition: all .3s; font-size:0; width:40px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; display:inline-block}
	a.btn_del:hover	{background:#222; border-top:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #222; background:#222}
	a.btn_del:after	{transition:all .3s; content: ''; width:16px; height:2px; display:inline-block; vertical-align:text-top; margin-left:11px; margin-top: 6px; background:url('/_img/wm/mo/cont/del.png') no-repeat 50% 50%/16px;}
	a.btn_del:hover:after	{ background:url('/_img/wm/pc/cont/del_w.png') no-repeat 50% 50%;}

	span.del_box					{margin-left:10px; display:inline-block;}
	span.del_box a.del				{background:#f2f2f2 url('/_img/wm/pc/cont/del_file.png')no-repeat 50% 50%; width:21px; height:21px; display:inline-block; border-radius:50%; margin-left:7px; vertical-align:middle;}
	span.del_box a.del:hover		{background:#555 url('/_img/wm/pc/cont/del_file_on.png')no-repeat 50% 50%;}
	span.del_box a.file				{font:300 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#333;}

	.txt_black		{color:#000 !important; font-weight:500 !important;}
	.txt_green		{color:#2AA78B !important; font-weight:500 !important;}
	.txt_red		{color:#ff4700 !important; font-weight:500 !important;}

/* popup */
	div.layer					{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100000;}
	div.layer .bg				{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.2; filter:alpha(opacity=50);}
	div.layer .pop-layer		{position:absolute; top: 50%; left: 50%; width:auto; min-width:500px; max-width:1000px; padding:40px; background:#fff; z-index: 10; transform:translate(-50%,-50%);}

	.pop_title					{width:100%; position:relative; font:600 22px/32px "Poppins", "Noto Sans KR",  sans-serif; color:#222; padding-right:75px; word-break:keep-all;}
	div.layer a.cbtn.title			{position:absolute; top:0px; right:0px; display:block; font-size:0; width:40px; height:40px;  background:#000 url('/_img/wm/pc/comn/pop_close.png')no-repeat 50% 50%/15px; }
	div.layer a.cbtn.title:focus 	{outline-color:#2AA78B}
	.pop_cont					{width:100%; margin-top:10px; padding-top:20px; max-height:65vh;  overflow-y:auto; padding-right:10px; border-top:1px solid #ddd; text-align:center;}
	.pop_cont h4				{text-align:left;}
	.pop_cont p.pop_txt			{text-align:center; font:400 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#666;}
	div.layer a.find_btn.pop		{margin-top:20px; padding:10px;}
	div.layer a.find_btn_line.pop	{margin-top:20px; padding:10px;}

	.pop_cont table				{}
	.pop_cont table th			{padding:10px 8px 9px; font: 400 15px/21px "Poppins", "Noto Sans KR", sans-serif;}
	.pop_cont table td			{padding:10px 8px 9px; font: 400 15px/21px "Poppins", "Noto Sans KR", sans-serif;}
	.pop_cont ul.bbs_write			{}
	.pop_cont ul.bbs_write li div.tit	{width:35%}
	.pop_cont ul.bbs_write li div.con	{text-align:left;}

	.pop_cont::-webkit-scrollbar				{width:8px; height:8px;}
	.pop_cont::-webkit-scrollbar-track			{background-color:#fff;}
	.pop_cont::-webkit-scrollbar-thumb			{background-color:#e5e5e5; border-radius: 10px;}
	.pop_cont::-webkit-scrollbar-thumb:hover	{background: #222;}
	/* .pop_cont::-webkit-scrollbar-button:start:decrement,
	.pop_cont::-webkit-scrollbar-button:end:increment	{width:0px; height:0px; background:#222;} */

/* sms */
	div.sms_box							{width: 491px;padding: 40px;box-shadow: 0px 0px 14px rgb(0 0 0 / 10%);border-radius:5px;margin:0 auto;}
	div.sms_box ul.sms					{margin-bottom:20px;display: flex;flex-wrap: wrap;}
	div.sms_box ul.sms li				{width:100%;}
	div.sms_box ul.sms li > .con		{margin-bottom:5px;}
	div.sms_box ul.sms .con				{display: flex;}
	div.sms_box ul.sms .con a			{padding:10px; min-width:60px; height:40px; line-height:38px; font:400 15px/17px 'Poppins', 'Noto Sans KR', sans-serif; text-align: center; vertical-align: middle; display: inline-block; margin-left: 5px;}
	div.sms_box ul.sms .con .phone 		{display:inline-flex; align-items: center; width:330px;}
	ul.sms .con .phone .etc 				{padding:0 8px} 
	ul.sms .con .phone input[type="text"]	 {min-width:auto; /*margin-left:5px;*/}
	ul.sms .con .phone select				{min-width: 80px;width: 80px;}
	ul.sms select 				 {width:80%;background: #fff url('/_img/wm/pc/comn/sel_bkarr.png')no-repeat right 8px top 50%;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #222;}

/*통합검색*/
div.search_box				{position:relative; background:#f5f5f5; padding:25px;}
div.search_box::after		{position:absolute; top:-65px; right:50px; content: ''; width:115px; height:82px; display:block; background:url('/_img/wm/mo/cont/search_cha.png') no-repeat 50% / 95px;}

div.search_box div			{display:flex; align-items:center; justify-content:center;}
div.search_box div p.bar	{display:flex; align-items:center; justify-content:center; border:3px solid #2AA78B; padding:20px 20px; background:#fff; width: calc(100% - 140px); height:60px; margin-right:10px; border-radius:5px;}
div.search_box div p.bar span			{position:relative; display:block; width:70px; font: 500 18px/23px "Poppins", "Noto Sans KR", sans-serif; color:#2AA78B;}
div.search_box div p.bar span::after	{position:absolute; top:3px; right:2px; content: ''; width:1px; height:15px; display:block; background:#ddd;}
div.search_box div p.bar input			{border:none; width: calc(100% - 70px); font: 400 17px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
div.search_box div p.bar label			{font-size:0;}
div.search_box div p.bar button.del		{font-size:0; display:block; width:12px; height:12px; background:url('/_img/wm/mo/cont/search_del.png') no-repeat 50% / 11px; cursor:pointer;}
div.search_box div button.src			{width:130px; height:60px; padding-left:30px; border-radius:5px; cursor:pointer; background:#2AA78B url('/_img/wm/mo/cont/search_icon.png') no-repeat top 50% left 17px / 23px; font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}

p.search_total		{margin:45px 0 15px; text-align:center; font: 400 22px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
p.search_total span	{font-weight:600; color:#2AA78B;}
p.search_total span.keyword	{font-weight:600; color:#43AA14;}

p.list_align			{text-align:right; margin-bottom:10px;}
p.list_align span		{display:inline-block; border:1px solid #ddd; border-radius:5px; padding:5px 13px;}
p.list_align button		{position:relative; display:inline-block; background:none; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color:#999; cursor:pointer;}
p.list_align button.on	{color:#333;}
p.list_align button:first-child				{margin-right:18px;}
p.list_align button:first-child::after		{position:absolute; top:2px; right:-13px; content: ''; width:1px; height:15px; display:block; background:#ddd;}


.search_menu					{margin:15px 0 0 0; border-top:1px solid #444; }
.search_menu li					{border-bottom:1px solid #ddd; padding:11px 15px; cursor:pointer; }
.search_menu li span			{margin-right: 3px; padding-right: 16px; display:inline-block; font:400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333; background:url('/_img/web/mo/cont/his_arr.png') no-repeat 100% 45% / 6px;}
.search_menu li span:last-child	{background:none; padding-right:0; margin-right:0;}
.search_menu li:hover			{background:#f4f6f9; border-bottom: 1px solid #d8dbdf;}

ul.search_list			{border-top:2px solid #333;}
ul.search_list li		{padding:30px 20px; border-bottom:1px solid #ddd;}
ul.search_list li p.tt				{}
ul.search_list li p.tt a			{font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; max-width: calc(100% - 25px); word-wrap:normal;}
ul.search_list li p.tt span.file	{font-size:0; vertical-align: 10px; font-size: 0; display: inline-block; margin-left:0px; width: 20px; height: 20px; background: url('/_img/wm/mo/comn/file.png') no-repeat 50% 50% / 18px;} 
ul.search_list li p.txt				{font: 400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; word-wrap:break-word;}
ul.search_list li div.btm			{display:flex; align-items:center; margin-top:15px; }
ul.search_list li div.btm span		{font: 300 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
ul.search_list li div.btm p.his				{position:relative; display:flex; align-items:center; justify-content:center; margin-right:8px; padding-right:16px;}
ul.search_list li div.btm p.his::after		{position:absolute; top:5px; right:2px; content: ''; width:1px; height:15px; display:block; background:#ddd;}
ul.search_list li div.btm p.his span		{position:relative; margin-right:8px; padding-right:16px;}
ul.search_list li div.btm p.his span.home	{font-size:0; width:30px; height:24px; background: url('/_img/wm/mo/cont/his_home.png') no-repeat 5% 40% / 14px;} 
ul.search_list li div.btm p.his span::after	{position:absolute; top:6px; right:0px; content: ''; width:6px; height:10px; display:block; background: url('/_img/wm/mo/cont/his_arr.png') no-repeat 50% 50% / 6px;} 
ul.search_list li div.btm p.his span:last-child			{padding-right:0; margin-right:0;}
ul.search_list li div.btm p.his span:last-child::after	{display:none;} 
ul.search_list li div.btm button.summary		{border:1px solid #ccc; border-radius:20px; margin:0 0 -3px 15px; padding:3px 25px 3px 10px; cursor:pointer; font: 300 15px/21px "Poppins", "Noto Sans KR", sans-serif; color:#666; background:#fff url('/_img/wm/mo/cont/smr_more.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li div.btm button.summary:hover	{border:1px solid #2AA78B ; color:#2AA78B ; background:#fff url('/_img/wm/mo/cont/smr_more_on.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li b.keyword			{color:#43AA14; font-weight:inherit;}
ul.search_list li:hover				{background:#f4f6f9; cursor:pointer; border-bottom: 1px solid #d8dbdf;}
ul.search_list li:hover p.tt a		{color: #2AA78B;}

.pop-layer#smrPop					{width:90%}
.pop-layer#smrPop .pop_title		{padding:0;}
.pop-layer#smrPop .dot_list			{text-align:left; padding-left:2px;}
.pop-layer#smrPop .dot_list > li	{margin-bottom:6px}
.pop-layer#smrPop .dot_list > li:last-child	{margin-bottom:0px}
.pop-layer#smrPop .pop_txt			{text-align:left; margin-top: 5px;}



/*날씨경영이란? - 01날씨경영 소개*/
.WeaIntro			{position:relative;}
.WeaIntro::after	{position:absolute; top:15px; right:0; z-index:-1; content:''; display:block; width:490px; height:220px; background:url('/_img/wm/mo/cont/intro_bg.png') no-repeat 100% 100% / contain;}
.WeaIntro .dot_list	{padding-right:170px;}
.Wea_tb				{margin-top:10px;}
.Wea_tb table td	{text-align:left;}
.Wea_tb .tb01		{display:table;}
.Wea_tb .tb02		{display:none !important;}
.WeaIntro_step		{text-align:center; margin-top:10px; border:1px solid #ddd; padding:30px 20px;}
.WeaIntro_step img	{max-width:630px; width:100%;}


/*날씨경영우수기업 - 01제도 소개 - 03운영기관*/
ul.org_list							{display:flex; flex-wrap:wrap;}
ul.org_list li						{width: calc(25% - 9px); margin:12px 12px 0 0; padding:18px 15px;background:#f9f9f9; border:solid 1px #ddd; border-radius:10px; position:relative; }
ul.org_list li:nth-child(4n)		{margin-right:0;}
ul.org_list li:nth-child(-n +4)		{margin-top:0;} 
ul.org_list li span					{display:block; text-align:center;}
ul.org_list li span.num				{width: 25px; height: 25px; text-align: center; background:#43AA14; margin:0 auto 7px; border-radius: 30px; font: 500 14px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
ul.org_list li span.txt				{font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #333; word-break:keep-all;}


/*날씨경영우수기업 - 01제도 소개 - 04운영·평가체제*/
ul.mngass_step									{width:100%; margin:30px 0; overflow:hidden;padding:0 8px;}
ul.mngass_step > li							{position:relative; width:33.3%; float:left; text-align:center; }
ul.mngass_step > li:nth-child(3n+1)	{clear:both}
ul.mngass_step > li:nth-child(n+4):nth-child(-n+6)			{float:right;}
ul.mngass_step > li:nth-child(n+4):nth-child(-n+6)::after	{transform:translate(50%, -50%) rotate(180deg); left:0;}
ul.mngass_step > li::before	{position:absolute; top:49px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.mngass_step > li::after		{position:absolute; top:49px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}

ul.mngass_step > li:nth-child(n + 4)					{margin-top:30px;}
ul.mngass_step > li:nth-child(6n - 3)::before		{left:auto; right:-1px; height:100%; background:none; border:solid 1px #ddd; border-bottom:none; border-left:none; border-radius:0 30px 0 0}
ul.mngass_step > li:nth-child(6n - 2)::before		{left:auto; right:0; bottom:calc(100% - 50px); top:auto; height:30%; background:none; border:solid 1px #ddd; border-top:none; border-left:none; border-radius:0 0 30px 0}
ul.mngass_step > li:nth-child(6n - 3)::after		{transform:translate(50%, -50%) rotate(90deg); right:0; top:90%}
ul.mngass_step > li:nth-child(6n)::after				{transform:translate(50%, -50%) rotate(90deg) !important; margin-left:-10px; top:90%}

ul.mngass_step > li:first-child::before				{width:50%; left:50%;}
ul.mngass_step > li:nth-child(6n)::before			{left:0; height:calc(100% - 10px); background:none; border:solid 1px #ddd; border-bottom:none; border-right:none; border-radius:30px 0 0 0}
ul.mngass_step > li:nth-child(6n + 7)::before	{left:1px;  bottom:calc(100% - 49px); top:auto; height:50%; background:none; border:solid 1px #ddd; border-top:none; border-right:none; border-radius:0 0 0 30px}

ul.mngass_step > li:nth-child(8)::before		{width:50%; left:0;}
ul.mngass_step > li:nth-child(8)::after			{display:none;}

ul.mngass_step.r120 > li::before	 				{top:45px;}
ul.mngass_step.r120 > li::after	 					{top:45px;}
ul.mngass_step.r120  > li:nth-child(6n - 2)::before	{top:auto; bottom: calc(100% - 46px);}
ul.mngass_step.r120  > li:nth-child(6n - 3)::after	{top:88%;}
ul.mngass_step.r120 > li:nth-child(6n)::after		{top:88% !important;}
ul.mngass_step.r120 > li:nth-child(n+4):nth-child(-n+6)::after	{top:45px;}
ul.mngass_step.r120 > li:nth-child(6n + 7)::before	{top:auto; bottom: calc(100% - 46px);}

ul.mngass_step li p					{padding:0 5%; font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #333; word-break:keep-all;}
ul.mngass_step li p.icon			{margin:0 auto 8px; width:90px; height:90px; background:#2AA78B; border:3px solid #2AA78B; border-radius:200px; padding:0px 13px 0; display: flex;  flex-flow:column; align-items: center; justify-content: center; color:#fff; font: 400 18px/24px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all;}
ul.mngass_step li p.icon span	{display:inline-block; font-weight: 500; color:#fff;}
ul.mngass_step li p.num			{text-align:center; font: 500 18px/22px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 7px; word-break: keep-all;}
ul.mngass_step li p.num span	{padding-right:5px; font: 500 18px/22px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
ul.mngass_step li p.sm				{margin-top:7px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.mngass_step li p.btm			{display:inline-block; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 14px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.mngass_step#mng01 > li:nth-child(7)::before		{width:50%; left:1px;}
ul.mngass_step#mng01 > li:nth-child(7)::after			{display:none;}
ul.mngass_step#mng01 li:nth-child(1) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step01.png') no-repeat 50% 50% / 30px;}
ul.mngass_step#mng01 li:nth-child(2) p.icon	{background:#ffffff url('/_img/wm/mo/cont/mng_step02.png') no-repeat 50% 50% / 38px;}
ul.mngass_step#mng01 li:nth-child(3) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step03.png') no-repeat 50% 50% / 36px;}
ul.mngass_step#mng01 li:nth-child(4) p.icon	{background:#ffffff url('/_img/wm/pc/cont/mng_step04.png') no-repeat 53% 50% / 41px;}
ul.mngass_step#mng01 li:nth-child(5) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step05.png') no-repeat 45% 50% / 42px;}
ul.mngass_step#mng01 li:nth-child(6) p.icon	{background:#ffffff url('/_img/wm/mo/cont/mng_step06.png') no-repeat 53% 50% / 45px;}
ul.mngass_step#mng01 li:nth-child(7) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step07.png') no-repeat 50% 55% / 41px;}

ul.mngass_step02						{display:flex; flex-wrap:wrap; padding:5px 0 0px; overflow:hidden;}
ul.mngass_step02 li					{position:relative; width:25%; text-align:center; margin-bottom:30px;}
ul.mngass_step02 li::before		{position:absolute; top:45px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.mngass_step02 li::after			{position:absolute; top:45px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
ul.mngass_step02 li:nth-child(n+5)			{margin-bottom:0;}
ul.mngass_step02 li:nth-child(4n+1)::before	{width:50%; left:50%;}
ul.mngass_step02 li:nth-child(4n)::before		{width:50%; left:0%;}
ul.mngass_step02 li:nth-child(4n)::after		{display:none;}
ul.mngass_step02 li:last-child::before		{width:50%; left:0%;}
ul.mngass_step02 li:last-child::after			{display:none;}
ul.mngass_step02 li p					{padding:0 5%; font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #333; word-break:keep-all;}
ul.mngass_step02 li p.icon			{margin:0 auto 8px; width:90px; height:90px; background:#2AA78B; border:3px solid #2AA78B; border-radius:200px; padding:0px 13px 0; display: flex;  flex-flow:column; align-items: center; justify-content: center; color:#fff; font: 400 18px/24px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all;}
ul.mngass_step02 li p.icon span	{display:inline-block; font-weight: 500; color:#fff;}
ul.mngass_step02 li p.num			{text-align:center; font: 500 18px/22px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 7px; word-break: keep-all;}
ul.mngass_step02 li p.num span	{padding-right:5px; font: 500 18px/22px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
ul.mngass_step02 li p.sm				{margin-top:7px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.mngass_step02 li p.btm			{display:inline-block; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 14px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.mngass_step02#mng02 li						{width:33.3%; margin-bottom:0;}
ul.mngass_step02#mng02 li:nth-child(1) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step11.png') no-repeat 50% 50% / 36px;}
ul.mngass_step02#mng02 li:nth-child(2) p.icon	{background:#ffffff url('/_img/wm/mo/cont/mng_step12.png') no-repeat 50% 50% / 40px;}
ul.mngass_step02#mng02 li:nth-child(3) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step13.png') no-repeat 50% 50% / 24px;}

.dot_tit		{margin:25px 0 5px; font: 500 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#222; }
h4 + .dot_tit	{margin-top:0;}
table.basic_table.th_c th		{text-align:center;}


/*날씨경영우수기업 - 01제도 소개 - 05지원혜택*/
ul.case_txt								{width:100%; height:fit-content; display:flex; flex-wrap:wrap;}
ul.case_txt li.box						{box-sizing:border-box;position:relative;height: 100%;width: calc(50% - 6px); margin-right:12px; margin-top:20px;}
ul.case_txt li.box:nth-child(2n)				{margin-right:0;}
ul.case_txt li.box:nth-child(-n+2)				{margin-top:0;}
/*ul.case_txt li.box:nth-child(-n+4) div.blue_box	{min-height:164px;}*/
ul.case_txt li.box:last-child					{padding-right:0;}
ul.case_txt li.box	> p.tit				{border-radius: 10px; text-align:center; font:600 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
ul.case_txt li.box div.blue_box			{min-height:149px; width:100%; border:1px solid #dddddd; border-top:none; background:#fff; border-radius:10px; padding:20px 15px 20px; height: calc(100% - 70px); word-break:keep-all;}
ul.case_txt li.box div.blue_box p		{font-weight:500; text-align:center; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
ul.case_txt li.box div.blue_box p.icon	{display:block; width:65px; height:55px; margin: 0 auto 5px; text-align: center; font:600 17px/24px "Poppins", "Noto Sans KR", sans-serif !important;}
ul.case_txt li.box div.blue_box p span	{color:#009bdf;}
ul.case_txt li.box div.blue_box br		{display:none;}

.benefit ul.case_txt li:nth-child(1) p.icon		{background:url('/_img/wm/mo/cont/benefit01.png')no-repeat 50% 50% / 46px; color:#2AA78B;}
.benefit ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/wm/mo/cont/benefit02.png')no-repeat 50% 50% / 41px; color:#5eb580;}
.benefit ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/wm/mo/cont/benefit03.png')no-repeat 50% 50% / 49px; color:#80c261;}
.benefit ul.case_txt li:nth-child(4) p.icon		{background:url('/_img/wm/mo/cont/benefit04.png')no-repeat 50% 50% / 48px; color:#2AA78B;}
.benefit ul.case_txt li:nth-child(5) p.icon		{background:url('/_img/wm/mo/cont/benefit05.png')no-repeat 50% 50% / 52px; color:#5eb580;}
.benefit ul.case_txt li:nth-child(6) p.icon		{background:url('/_img/wm/mo/cont/benefit06.png')no-repeat 50% 50% / 41px; color:#80c261;}
.benefit ul.case_txt li:nth-child(1) > p.tit	{background:#2AA78B}
.benefit ul.case_txt li:nth-child(2) > p.tit	{background:#418458}
.benefit ul.case_txt li:nth-child(3) > p.tit	{background:#57823D}
.benefit ul.case_txt li:nth-child(4) > p.tit	{background:#2AA78B}
.benefit ul.case_txt li:nth-child(5) > p.tit	{background:#418458}
.benefit ul.case_txt li:nth-child(6) > p.tit	{background:#57823D}

/*날씨경영우수기업 - 02규정 및 지침*/
.sgreen			{color:#43AA14}

p.h4_txt			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-left:20px;}

.dot_list					{width:100%;}
.dot_list > li				{position:relative; padding-left:13px; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:4px; word-break:keep-all;}
.dot_list > li:before		{position:absolute; content:""; width:5px; height:5px; background:#333; border-radius:10px; top:8px; left:0px;}
.dot_list > li:last-child	{margin-bottom:0px;}
.dot_list ul.hyp_list		{margin-top:5px}
.dot_list ul.hyp_list li	{margin-bottom:5px}
.dot_list02 ul.hyp_list		{margin-top:5px}
.dot_list02 ul.hyp_list li	{margin-bottom:5px}

.s_cont.etc	.dot_list02 > li		{padding-left: 37px;}
.s_cont.etc	.dot_list02 > li:before	{left: 23px;}
.s_cont.etc	.o_num_list				{padding-left:20px;}

ul.hyp_list					{width:100%;}
ul.hyp_list	li				{position:relative; padding-left:15px; margin-bottom:10px; font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.hyp_list	li:last-child	{margin-bottom:0;}
ul.hyp_list	li::before		{position:absolute; content:""; width:7px; height:1px; background:#666; top:11px; left:2px;}
ul.hyp_list > li b				{font-weight:600; display:block; margin:0px 0 2px 0;}
ul.hyp_list > li:first-child b	{margin-top:0;}


.gray_box		{background:#f2f2f2; border-radius: 10px; padding:22px 25px; margin:10px 0 0;}
.gray_box.mb	{margin-bottom:17px;}

.revision_box	{background:#f2f2f2; border-radius: 10px; padding:22px 25px; margin:10px 0 0; overflow:hidden;}
.revision_box ul	{overflow:hidden;}
.revision_box ul li	{width:50%; float:left; margin:5px 0 0; padding-right:10px;}
.revision_box ul li:nth-child(-n+2)	{margin-top:0px;}

/*날씨경영우수기업 - 03날씨경영우수기업 신청*/
ul.mngass_step#apl_step li:nth-child(5)::after				{display:none;}
ul.mngass_step#apl_step li:nth-child(5)::before			{width:50%; left:50%;}

ul.mngass_step#apl_step li:nth-child(1) p.icon			{background:#2AA78B url('/_img/wm/mo/cont/apl_step01.png')no-repeat 50% 50% / 38px;}
ul.mngass_step#apl_step li:nth-child(2) p.icon			{background:#ffffff url('/_img/wm/mo/cont/apl_step02.png')no-repeat 50% 50% / 36px;}
ul.mngass_step#apl_step li:nth-child(3) p.icon			{background:#2AA78B url('/_img/wm/mo/cont/apl_step03.png')no-repeat 53% 50% / 41px;}
ul.mngass_step#apl_step li:nth-child(4) p.icon			{background:#ffffff url('/_img/wm/mo/cont/apl_step04.png')no-repeat 45% 50% / 42px;}
ul.mngass_step#apl_step li:nth-child(5) p.icon			{background:#2AA78B url('/_img/wm/mo/cont/apl_step05.png')no-repeat 50% 54% / 41px;}


/*날씨경영우수기업 - 04날씨경영우수기업 현황*/
.graph_box						{border:1px solid #ddd; padding:40px;}
.tab_menu.mt					{margin-top:60px;}
ul.perform_graph				{display:flex; flex-wrap:wrap; justify-content:space-between;}
ul.perform_graph li:last-child	{margin-top:30px;}
ul.perform_graph p.tit			{margin-bottom:15px; font: 500 18px/22px "Poppins", "Noto Sans KR", sans-serif; color: #333; color:#2AA78B;}
ul.perform_graph img			{max-width:100%;}

ul.certify_logo					{display:flex; flex-wrap:wrap;}
ul.certify_logo	li				{width: calc(25% - 12px); margin:18px 16px 0 0;}
ul.certify_logo	li:nth-child(4n)	{margin-right:0;}
ul.certify_logo	li:nth-child(-n+4)	{margin-top:0;}
ul.certify_logo	li p.img		{margin:0 auto; width:100%; height: 100px; min-height: 60px; padding:8px; border:1px solid #ddd; display:flex; align-items:center; justify-content:center; }
ul.certify_logo	li p.img img	{max-width:100%; max-height:100%; background-size:cover !important;}
ul.certify_logo	li p.tt			{margin:8px auto 0; padding:0 5px; font: 400 13px/18px "Poppins", "Noto Sans KR", sans-serif; color: #555; text-align:center; word-break: keep-all;}


/*홍보관 - 03홍보자료 - 사업리플랫*/
.prf_leaflet		{}
.prf_leaflet img	{max-width:100%;}


/*마이페이지 - 01심사대상 기업현황*/
ul.src_filter					{width:100%; background:#f4f6f9; padding:25px 25px; margin:0 auto 60px;}
ul.src_filter li				{display:flex; width:100%;}
ul.src_filter li .tit			{padding:19px 10px 15px 0; display: flex; width:90px; font:600 16px/25px 'Poppins','Noto Sans KR', sans-serif; color:#222;}
ul.src_filter li .con			{padding:15px 0; border-bottom:1px dashed #ddd; width: calc(100% - 90px); font:400 16px/30px 'Poppins', 'Noto Sans KR', sans-serif; color: #666; vertical-align: middle; word-break: keep-all;}
ul.src_filter li:first-child > div	{padding-top:0;}
ul.src_filter li:first-child > div.tit	{padding-top:10px;}
ul.src_filter li.src				{justify-content:center; padding-top:20px;}
ul.src_filter a.filter_btn			{background:#2AA78B; color:#fff; border:2px solid #2AA78B; display: inline-block; min-width:120px; padding:8px 10px; text-align:center; border-radius:5px; font:400 16px/24px 'Noto Sans KR', sans-serif; letter-spacing:-0.5px; transition:all 0.2s}
ul.src_filter a.filter_btn:hover	{border:2px solid #2AA78B; background:#fff; color:#2AA78B;}

ul.src_filter li.two	{width:50%;}	
ul.src_filter p.flex 	{display:inline-block}
ul.src_filter p.info 	{display:inline-flex; width:400px;}
ul.src_filter span.txt01 {font: 300 15px/27px 'Noto Sans KR', sans-serif;color: #999;margin-left: 10px;vertical-align: inherit;}
ul.src_filter select 					{background: #fff url('/_img/wm/mo/comn/sel_bkarr.png')no-repeat right 8px top 50% / 15px;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="text"]		{outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="text"]:focus  {border:1px solid #222}
ul.src_filter input[type="password"]	{outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 15px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="radio"] + label			{padding-top:0; padding-bottom:0;}
ul.src_filter input[type="radio"] + label:before	{top:0;}
ul.src_filter input[type="checkbox"] + label		{padding-top:0; padding-bottom:0;}
ul.src_filter input[type="checkbox"] + label:before	{top:0;}
ul.src_filter .sel_input					{display:flex; align-items:center;}
ul.src_filter .sel_input select				{width:145px; margin-right:5px;}
ul.src_filter .sel_input input[type="text"]	{width: calc(100% - 150px);}
.pop-layer#guidePop		{width:90%;}

/*마이페이지 - 01심사대상 기업현황 - 03우수기업 현장심사*/
h4 span.points			{font: 500 18px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display: inline-block; margin:0 0 0 3px;}
table.check_tb			{display:block; margin-bottom:60px;}
table.check_tb colgroup	{display:none;}
table.check_tb thead	{display:none;}
table.check_tb tbody		{display:block; width:100%}
table.check_tb tr		{display:flex; flex-wrap:wrap; width:100%; position:relative;}
table.check_tb th		{width:100%; border-right:none; padding:15px 12px 4px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb th.cate	{text-align:left; font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb th.cate2	{border-top:none; border-bottom:1px solid #ddd; margin:0; padding:0 12px 12px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb th.tt		{width:35%; display:flex; align-items:center;  background:#f9f9f9; padding:9px 12px; text-align:left;}
table.check_tb td			{width: calc(13% - 20px); display:flex; flex-flow:column; align-items:center; justify-content:center; border-left:1px solid #ddd; border-right:none; padding:9px 10px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb td.score		{width:50px; background:#f9f9f9;}
table.check_tb td.score p	{font-size:12.5px;}
table.check_tb td.btn		{position:absolute; top:20px; right:15px; border:none; padding:0; width:auto;}
table.check_tb td.btn a		{display:none}
table.check_tb td.btn a.rps	{display:inline-block;}
table.check_tb input + label		{margin-right: 0; font-size: 12.5px; padding: 24px 0 0px 0; vertical-align: text-bottom; color:#888;}
table.check_tb input + label:before	{top: 0; left: 50%; transform: translateX(-50%);}

/*마이페이지 - 01심사대상 기업현황 - 04우수기업 최종심의*/
.pop-layer#fieldReportPop	{/*max-width:90%;*/}
p.oncheck					{font-size: 12.5px; padding-top:13px; background: url('/_img/wm/mo/cont/check_gr.png')no-repeat left 50% top 0 /15px; min-width: 20px;}
p.offcheck					{font-size: 12.5px; padding-top:13px; background: url('/_img/wm/mo/cont/check_off.png')no-repeat left 50% top 0 /15px; min-width: 20px; opacity:0.5;}
ul.bbs_write li p.plmi_point		{display:flex; flex-wrap:wrap;}
ul.bbs_write li p.plmi_point select	{width:60px; min-width:60px; margin-right:5px;}
ul.bbs_write li p.plmi_point input	{max-width: calc(100% - 65px); width:120px;}


/*마이페이지 - 01심사대상 기업현황 - 05우수기업 갱신심사*/
.db_table								{}
.db_table ul.bbs_write					{}
.db_table ul.bbs_write li:first-child 	{height:49px;}
.db_table ul.bbs_write li:first-child div.tit 	{padding: 10px 20px 8px;}
.db_table ul.bbs_write div.con 			{overflow:hidden;}
ul.bbs_write.ck								{margin-bottom:0;}
ul.bbs_write.ck div.con						{padding:12px 12px 11px 20px;}
ul.bbs_write.ck div.con p					{float:left; width: calc(100% - 40px); line-height:24px;}
ul.bbs_write.ck div.con p span.scr			{display:inline-block; font-size: 15px;}
ul.bbs_write.ck div.con p.chk				{width:40px;}
ul.bbs_write.ck div.con p.chk label			{margin:0; padding:2px 0; width: 100%; vertical-align: middle;}
ul.bbs_write.ck div.con p.chk label:before	{left: 50%; top: 50%; transform: translate(-50%, -50%);}
input + label.fs0							{font-size:0 !important;}
ul.bbs_write li.qus span.qu						{display:inline-block; background: #333; color: #fff; margin-right:5px; padding: 0px 6px 2px 5px; border-radius: 30px; font-size: 15px; line-height: 21px;}
ul.bbs_write.txtarea						{border-top:none;}
ul.bbs_write.txtarea textarea				{height:200px; min-height:200px; line-height:26px;}
ul.bbs_write.txtarea textarea::placeholder	{line-height:26px; color:#999}

ul.bbs_write.my2.add_score				{}
ul.bbs_write.my2.add_score li div.tit	{width:35%;}
ul.bbs_write.final_scr li div.tit		{width:150px;}

/*카드뉴스*/
.card_list				{}
.card_list p.card		{margin-bottom:30px; text-align:center;}
.card_list p:last-child	{margin-bottom:0px;}
.card_list img			{max-width:760px; width:100%;}


/*심사대항 기업현황 - 심사안내*/
.judge_step				{padding-top:0px;}
.judge_step	img			{max-width:100%;}
.judge_step	img.tablet	{width:650px; margin:0 auto;}

ul.judge_list				{margin-top:30px; overflow:hidden;}
ul.judge_list li			{width:100%; background:#FFF;box-sizing:border-box; margin-top:20px;}
ul.judge_list dl			{display:flex;}
ul.judge_list dl dt			{position:relative; display:flex; align-items:center; justify-content:center; background:#3da98f; width:120px; height:120px; border-radius:100px; text-align:center;box-sizing:border-box;padding:15px;font:600 17px/22px "Poppins", "Noto Sans KR", sans-serif; color:#fff; word-break:keep-all;}
ul.judge_list dl dt::after	{position:absolute; display:block; content:''; top:50%; right:-20px; width:20px; height:1px; background:#ddd;}
ul.judge_list dl dd			{width:calc(100% - 150px); margin-left:20px; padding:25px 28px; border:1px solid #ddd; font: 300 16px/24px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all; letter-spacing:-0.3px;}
ul.judge_list dl dd p		{margin-bottom:5px; font: 400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
ul.judge_list dl dd p span	{display:inline-block; margin-left:3px; color:#3da98f; font: 500 17px/24px "Poppins", "Noto Sans KR", sans-serif;}


/*개인정보처리방침*/
ul.pvc_label					{display:flex; flex-wrap:wrap; padding-bottom:5px;}
ul.pvc_label li					{width: calc(33.3% - 12px);  margin:0 12px 12px 0; padding:20px; text-align:center; border:1px solid #ddd; border-radius:20px; word-break:keep-all;}
ul.pvc_label li:nth-child(-n+3)	{margin-top:0;}
ul.pvc_label li .tt				{font: 600 16px/21px "Open Sans", "Noto Sans KR", sans-serif; color: #444; padding: 80px 0 6px; position:relative;}
ul.pvc_label li .tt::before		{content:''; display:block; margin:0 auto; width:70px; height:70px; position:absolute; top:0; left:50%; transform:translateX(-50%);}
ul.pvc_label li:nth-child(1) .tt::before	{background:url('/_img/web/mo/cont/pvc_label01.png')no-repeat 50% 54% / 66px;}
ul.pvc_label li:nth-child(2) .tt::before	{background:url('/_img/web/mo/cont/pvc_label02.png')no-repeat 50% 55% / 61px;}
ul.pvc_label li:nth-child(3) .tt::before	{background:url('/_img/web/mo/cont/pvc_label03.png')no-repeat 50% 58% / 61px;}
ul.pvc_label li:nth-child(4) .tt::before	{background:url('/_img/web/mo/cont/pvc_label04.png')no-repeat 50% 58% / 61px;}
ul.pvc_label li:nth-child(5) .tt::before	{background:url('/_img/web/mo/cont/pvc_label05.png')no-repeat 52% 58% / 62px;}
ul.pvc_label li:nth-child(6) .tt::before	{background:url('/_img/web/mo/cont/pvc_label06.png')no-repeat 50% 60% / 62px;}
ul.pvc_label li .txt		{font: 400 15px/21px "Open Sans", "Noto Sans KR", sans-serif; color: #666;}
ul.pvc_label li .txt span	{display:block;}
ul.pvc_label li .txt span.result	{display: inline-block; background: #326ebd; color: #fff; border-radius: 20px; margin-top:3px; padding: 1px 10px; font-size: 14px; font-weight: 400;}

div.pvc_wrap			{padding-bottom:5px;}
div.pvc_wrap .guide		{font: 400 15px/20px "Open Sans", "Noto Sans KR", sans-serif; color: #00a0ea; display: inline-block;}
ul.pvc_index			{display:flex; flex-wrap:wrap; justify-content: flex-start; margin-top:10px; border-radius:0 30px 30px 30px; padding:20px 30px 22px; background:#f2f2f2;}
ul.pvc_index li			{font: 400 15px/20px "Open Sans", "Noto Sans KR", sans-serif; color: #555; word-break: keep-all;display: flex; align-items: center; width: calc(50% - 10px); max-width:500px; padding:13px 0px 13px 50px; margin:0 20px 5px 0; background:url('/_img/web/mo/cont/pvc_index.png')no-repeat left 10px top 55%;}

ul.pvc_index li:nth-child(2n)			{margin-right:0px;}
ul.pvc_index li:nth-last-child(-n+2)	{margin-bottom:0px; border-bottom:none;}


ul.pvc_index li:nth-child(1)	{background:url('/_img/web/mo/cont/pvc_icon01.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(2)	{background:url('/_img/web/mo/cont/pvc_icon02.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(3)	{background:url('/_img/web/mo/cont/pvc_icon03.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(4)	{background:url('/_img/web/mo/cont/pvc_icon04.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(5)	{background:url('/_img/web/mo/cont/pvc_icon05.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(6)	{background:url('/_img/web/mo/cont/pvc_icon06.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(7)	{background:url('/_img/web/mo/cont/pvc_icon07.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(8)	{background:url('/_img/web/mo/cont/pvc_icon08.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(9)	{background:url('/_img/web/mo/cont/pvc_icon09.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(10)	{background:url('/_img/web/mo/cont/pvc_icon10.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(11)	{background:url('/_img/web/mo/cont/pvc_icon11.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(12)	{background:url('/_img/web/mo/cont/pvc_icon12.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(13)	{background:url('/_img/web/mo/cont/pvc_icon13.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(14)	{background:url('/_img/web/mo/cont/pvc_icon14.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(15)	{background:url('/_img/web/mo/cont/pvc_icon15.png')no-repeat left 2px top 55% / 35px;}
ul.pvc_index li:nth-child(16)	{background:url('/_img/web/mo/cont/pvc_icon16.png')no-repeat left 2px top 55% / 35px;}

.pvc_info				{font: 400 16px/21px "Open Sans", "Noto Sans KR", sans-serif; color: #43AA14; display: inline-block;}

ul.pvc_label li		{cursor: pointer;}
p.emp	{position: absolute; margin-top: -150px;}

span.green_txt	{color:#43AA14; font: 600 20px/29px "Poppins", "Noto Sans KR", sans-serif; display:block;}
}





@media only screen and (min-width: 640px) and (max-width: 780px) {
	/* 회원가입 스텝 */
	ul.my_step04					{display:flex; flex-wrap:wrap; /* padding:0 0 50px; */ overflow:hidden;}
	ul.my_step04 li					{position:relative; width:26.5%; text-align:center;}
	ul.my_step04 li::after			{position:absolute; top:54px; right:14px; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step04 li:last-child		{width:20.5%;}
	ul.my_step04 li:last-child::after	{display:none;}
	ul.my_step04 li:last-child p.pro	{width:100%;}
	ul.my_step04 li p.pro			{width:83%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:12px 5px 15px; text-align:center; font:500 17px/22px "Noto Sans KR", sans-serif; color: #757575; word-break: keep-all; min-height:108px;}
	ul.my_step04 li p.pro span		{padding-right:5px; font:600 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block; margin-bottom: 5px;}
	ul.my_step04 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step04 li p.on span		{color: #fff; display:block; margin-bottom: 5px;}

	ul.bbs_write li div.tit		{width:140px;}
	ul.bbs_write li div.tit2	{width:80px;}

	/* 갱신이력 스텝 */
	ul.rnd_step					{display:flex; flex-wrap:wrap; padding-top:10px; overflow:hidden;}
	ul.rnd_step li				{position:relative; width:33.3%; text-align:center;}
	ul.rnd_step li::after		{position:absolute; top:16px; right:5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 7px;}
	ul.rnd_step li:last-child::after	{display:none;}
	ul.rnd_step li:nth-child(n+4)		{margin-top:5px;}
	ul.rnd_step li p.pro		{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:8px 5px; text-align:center; font:400 15px/20px "Noto Sans KR", sans-serif; color: #999;}
	ul.rnd_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}



}


/*------------ mo ------------*/
@media only screen and (max-width: 639px) {	

.mobile		{display:block !important;}
.tablet		{display:none}
.web		{display:none}
body		{letter-spacing:-0.3px;}

/* 버튼 */
	.btn_wrap                 {margin-top:30px;}
	.btn_wrap a				{width: 100%; display:inline-block; padding:10px; text-align:center; border-radius:5px; border:2px solid #00a0ea; background:#00a0ea; font: 400 16px/24px 'Noto Sans KR', sans-serif; color:#fff; letter-spacing:-0.5px; transition:all 0.2s}
	.btn_wrap a:hover	{background:#222; border:2px solid #222; color:#fff;}

	.btn_wrap a.sb				{min-width:280px;}

	.btn_wrap a.line			{background:#fff; color:#222; border:2px solid #222;}
	.btn_wrap a.line:hover	{background:#222; color:#fff;}
	.btn_wrap a.line:focus {outline-color:#2AA78B;}


/* 버튼 2개 이상일 경우 */
	.two_btn	{display: flex;justify-content: center; margin:0 auto;}
	.two_btn a	{margin-right:10px;}
	.two_btn a:last-child			{margin-right: 0;}	


/* 로그인 */
	div.login											 {width:100%; margin: 0 auto;}
	div.login h2										 {padding-bottom:20px;}
	div.login .lg_box									 {}
	div.login .lg_box .input_box						 {margin-bottom:10px}
	div.login .lg_box .input_box p						 {}
	div.login .lg_box .input_box p input				 {width:100%; height:51px; border:1px solid #bbb; border-radius: 2px; background:url('/_img/wm/pc/cont/id.png')no-repeat 18px 50%; padding:0 18px 0 50px}
	div.login .lg_box .input_box p input:focus			 {border:1px solid #2AA78B}
	div.login .lg_box .input_box p input[type="password"]{margin-top:10px; background-image:url('/_img/wm/pc/cont/pw.png')}
	div.login .lg_box .input_box a.lg_btn		{width: 100%;border-radius: 2px;border:2px solid #2AA78B;background:#2AA78B;font: 400 16px/16px "Poppins", "Noto Sans KR", sans-serif;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;transition:all 0.2s;height: 50px;margin-top: 15px;}
	div.login .lg_box .input_box a.lg_btn:hover {border:2px solid #2AA78B; background:#fff; color:#2AA78B; font-weight:500}
	div.login .lg_box .input_box span.check 	{display:block; margin-top:10px}
	div.login .lg_box .input_box span.check input {width:auto}
	div.login .lg_box p.bottom					{border-top:1px dashed #bbb; margin-top: 20px; padding-top: 14px; display:flex; justify-content: center; align-items: center;}
	div.login .lg_box p.bottom span				{font: 300 16px/16px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
	div.login .lg_box p.bottom a				{position:relative;display:inline-block;padding:10px 15px;color:#666;font:400 16px/16px "Poppins", "Noto Sans KR", sans-serif;}
	div.login .lg_box p.bottom a:after			{content:""; position:absolute; background:#999; top:12px; left:0px; width:1px; height:11px;}
	div.login .lg_box p.bottom a:first-child:after			{display:none;}
	div.login .lg_box p.bottom a:hover			{color:#2AA78B}

	div.login .mem_box_out	{width:100%; text-align:center; margin-top:30px; font:400 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
	div.login .mem_box_out a	{color:#000; text-decoration:underline !important}


	/* ID / PW 찾기 */
	div.login div.find ul 		{margin-bottom: 15px;}
	div.login div.find ul li 	{margin-bottom:15px;}
	div.login div.find p.tit 	{width: 80px;font:400 15px/25px 'Poppins', 'Noto Sans KR', sans-serif; color:#666;}
	div.login div.find p.sel	{margin:0;}
	div.login div.find p.sel select	{padding:0 35px 0 15px;}
	div.login div.find p.sel span.etc	{padding: 0 5px; font: 300 15px/24px "Noto Sans KR", sans-serif; color:#333;}
	
	div.login div.find p.email 			{display: flex; align-items: center; flex-wrap:wrap;}
	div.login div.find p.email .etc		{width:26px; text-align:center; font: 400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
	div.login div.find p.email input	{width: calc(50% - 13px);}
	div.login div.find p.email select	{width:100%; background: #fff url('/_img/wm/mo/comn/sel_bkarr.png')no-repeat right 8px top 50% / 13px; height:40px;vertical-align:middle; margin-top:5px; padding: 0 26px 0 15px; border:1px solid #ccc; font: 300 15px/20px 'Noto Sans KR', sans-serif;color: #555;}


	a.find_btn			{width: 100%;border-radius: 2px;border:2px solid #2AA78B;background:#2AA78B;font: 400 16px/16px "Poppins", "Noto Sans KR", sans-serif;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;transition:all 0.2s;height: 50px;}
	a.find_btn:hover	{border:2px solid #2AA78B; background:#fff; color:#2AA78B; font-weight:500}
	a.find_btn.w		{padding:20px 30px !important;}

	a.find_btn_line			{width: 100%;border-radius:2px;border:2px solid #222;background:#fff;font: 400 16px/16px "Poppins", "Noto Sans KR", sans-serif;color:#222;text-align:center;display:flex;justify-content:center;align-items:center;transition:all 0.2s;height: 50px;}
	a.find_btn_line:hover	{border:2px solid #222; background:#222; color:#fff; font-weight:500}
	a.find_btn_line.w		{padding:20px 30px !important;}

	/* 찾기완료 */
	div.login .lg_box p.txt				{font: 300 17px/24px "Noto Sans KR", sans-serif; color:#333; text-align:center; line-height: 35px; word-break: keep-all; margin-bottom:15px;}	
	div.login .lg_box p.txt span.point	{color:#2AA78B; font-weight:500;}
	div.login .dozen2					{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:10px;}

/* 회원가입_ 회원 선택*/
	.register_box				{width:100%; margin:10px auto;}
	p.regi_cate					{width:100%; text-align:center; font:600 19px/19px "Poppins", "Noto Sans KR", sans-serif; color:#000;}
	ul.regi_cate_list			{width:100%; margin-top:30px; display:flex; justify-content:space-around; align-items:center;}
	ul.regi_cate_list li		{width:50%; text-align:center;}
	ul.regi_cate_list li:nth-child(2)	{border-left:1px dashed #ddd;}
	ul.regi_cate_list li.Exhibiting_company .img	{background: url('/_img/wm/mo/cont/company.png')no-repeat 50% 20%/90px; width:119px; height:93px; display:inline-block;}
	ul.regi_cate_list li.buyer .img					{background: url('/_img/wm/mo/cont/people.png')no-repeat 50% 13%/71px; width:91px; height:93px; display:inline-block;}
	ul.regi_cate_list li span		{display:block; font:600 16px/20px "Poppins", "Noto Sans KR", sans-serif; color:#000; margin:0px 0 35px;}
	ul.regi_cate_list li span br	{display:none;}
	ul.regi_cate_list li a			{display:block; margin:0px auto 0; text-align:center; width:120px; padding:11px 0; border:2px solid #222; border-radius:4px; background:#222; font:400 16px/17px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
	ul.regi_cate_list li a:hover	{border:2px solid #222; color:#222; background:#fff; font-weight:500}

	/* 회원가입 절차 */
	ul.join_info				{width:100%;overflow:hidden; border-top: 1px solid #ddd;padding-top: 8px;display:table;table-layout: fixed;}
	ul.join_info li				{display:table-cell; text-align:center;position:relative;font: 300 15px/17px 'Poppins', 'Noto Sans KR', sans-serif;color:#bbb;border-bottom:2px solid #ccc;display: table-cell;padding: 0 13px;padding-bottom: 10px;letter-spacing: -1.8px; white-space: nowrap;}
	ul.join_info li:before		{content:"";position:absolute;top: 11px;right:0;width: 1px;height: 8px;background:#d1d1d1;transform:rotate(-45deg);}
	ul.join_info li:after		{content:"";position:absolute;top: 17px;right:0;width: 1px;height: 8px;background:#d1d1d1;transform:rotate(45deg);}
	ul.join_info li:last-child:before, ul.join_info li:last-child:after 	{background:none;}
	ul.join_info li.on, ul.join_info li.on span			{color: #2AA78B;font-weight: 500;}
	ul.join_info li.on			{border-bottom: 2px solid #2AA78B;}
	ul.join_info li > span 		{display:block; font-size:12px; letter-spacing: -1px;}

	.agree_box			{margin-bottom:30px;}		
	.agree_box h3		{font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; margin:30px 0 7px}
	.agree_box h3 span	{color:#ff0000;font-weight:400;}
	.agree_info 		{border:1px solid #ddd;padding:18px;max-height:340px;overflow-y: auto;margin-bottom:6px;font: 300 15px/22px 'Poppins', 'Noto Sans KR', sans-serif;color: #666; border-radius:5px;}
	.agree_info b		{font-weight:500} 
	.checks 			{text-align:left}
	.checks input[type="checkbox"] + label		{margin-right:0;}
	.checks input[type="checkbox"] + label.mr	{margin-right:20px;}
	.checks .small_check						{padding-left: 20px;}
	.agree_info h4		{font: 400 16px/25px  "Poppins", "Noto Sans KR", sans-serif; color:#333; position:relative; margin-bottom:10px;}	
		
	.all_check 			{padding: 20px 25px;text-align:center;background: #f7f7f9;font:400 14px/20px 'Poppins', 'Noto Sans KR', sans-serif;margin:50px 0 30px;color: #666; border-radius:2px;}
	.all_check a 		{display:block; padding:10px; background: #2AA78B; color:#555; font: 400 15px/15px 'Poppins', 'Noto Sans KR', sans-serif; color: #fff; margin-top: 10px; border-radius: 2px; transition:all 0.2s}
	.all_check a:hover  {background: #222;}

	/* 회원가입 기본정보입력 */
	ul.bbs_write					{width:100%; border-top: 2px solid #000; padding:0 8px;border-bottom:1px solid #ddd; margin-bottom:40px;}
	ul.bbs_write .star				{margin-left:3px;color: #e60043;}
	ul.bbs_write > li				{width:100%; overflow:hidden;border-bottom: 1px solid #ddd;}
	ul.bbs_write > li:last-child	{border-bottom:0;}
	ul.bbs_write div.tit			{font:600 15px/25px "Poppins", "Noto Sans KR", sans-serif;color: #222;padding-top:12px;margin-bottom:2px;padding-bottom:0;border-bottom:none;background: none;padding-left: 0;padding-right: 0;}
	ul.bbs_write li div				{padding-bottom:12px;font: 400 15px/24px "Poppins", "Noto Sans KR", sans-serif;}
	ul.bbs_write li div.two_th		{padding-bottom:0; border-bottom:0; width:50%; float:left;}
	ul.bbs_write li div.con			{min-height:37px;}
	ul.bbs_write li div textarea	{vertical-align:top; width:100%; padding:10px; min-height:200px; overflow-y:auto; border:1px solid #ccc; box-sizing:border-box; font:300 15px/24px 'Poppins','Noto Sans KR', sans-serif; color: #222;}
	ul.bbs_write li.two			{display: table; table-layout: fixed; width: 100%; overflow: hidden; position: relative;}	
	ul.bbs_write p.flex 	{display:flex; align-items: center;}
    ul.bbs_write p.flex input[type="text"]  	{width:calc(100% - 80px) !important}
	ul.bbs_write span.txt01 {font: 300 14px/21px 'Noto Sans KR', sans-serif;color: #757575; vertical-align: inherit; display: block; letter-spacing: -0.5px; margin-top: 3px;}
	ul.bbs_write .txt02		{font: 300 14px/21px 'Noto Sans KR', sans-serif; color: #757575; color: #e60043; padding-top:3px;}
	ul.bbs_write select 				 {width:80%;background: #fff url('/_img/wm/mo/comn/sel_bkarr.png')no-repeat right 8px top 50% / 13px;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 14px/20px 'Noto Sans KR', sans-serif;color: #222;}

	ul.bbs_write input[type="text"]   {outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 14px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
	ul.bbs_write input[type="text"]:focus  {border:2px solid #222}
	ul.bbs_write input[type="password"]   {outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 14px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
	ul.bbs_write input[type="password"]:focus  {border:2px solid #222}	

	ul.bbs_write .sel_btn .btn_mini {margin-left: 3px;}
	ul.bbs_write .btn_mini 			{padding:10px; min-width:60px; height:40px;  font:400 14px/19px 'Poppins', 'Noto Sans KR', sans-serif; text-align: center; vertical-align: middle; display: inline-block; margin-left: 3px;}

	ul.bbs_write .con .birth select 			{min-width:auto; width:25% !important;} 

	ul.bbs_write .con .email 					{display:flex; flex-wrap:wrap; align-items: center;width: 100%;}
	ul.bbs_write .con .email .etc 				{padding:0 5px; width:26px; text-align:center;} 
	ul.bbs_write .con .email input[type="text"]  {width:calc(50% - 13px) !important;}
	ul.bbs_write .con .email select              {width:100%; margin-left:0 !important; margin-top:5px}


	ul.bbs_write .con .phone 					{display:flex;align-items: center; width:100%;}
	ul.bbs_write .con .phone .etc 				{padding:0 8px} 
	ul.bbs_write .con .phone input[type="text"] 	{min-width:auto;}
	ul.bbs_write .con .phone select {width: 100px !important; max-width: 100px !important;  min-width: 100px}

	ul.bbs_write .con .inputW input[type="text"] + input[type="text"]		{margin-top:5px;}


	.bt_blueline		{background:#fff; color:#1f5e4f  !important; border:1px #2AA78B solid; transition:all 0.2s}
	.bt_blueline:hover	{background:#222; color:#fff !important; border:1px solid #222; transition:all 0.2s}
	.bt_blueline:focus {outline-color:#000 !important}
	
	/* 회원가입 완료페이지 */
	div.ok_box			{text-align:center; padding:60px 0;}
    div.ok_box p.ok_txt 	{font: 500 18px/28px "Poppins", "Noto Sans KR", sans-serif;color: #222;background:url('/_img/wm/mo/cont/ok_icon.png')no-repeat 50% 0%/60px; padding:100px 0 0;}
    div.ok_box p.ok_txt span	{color:#2AA78B; font-weight:600;}

/* 공통 - 개인정보처리방침 */
	div.etc				 {margin:0 auto; width:100%;}
	div.etc h2			 {padding-bottom:30px;}

	p.h3_txt			{font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333; word-break: keep-all;}
	p.h3_txt span		{color:#43AA14;}
	
	.user h4				{padding-left:0; margin-top:30px;}
	.user h4::before		{display:none;}
	
	.o_num_list					{width:100%; counter-reset: li;}
	.o_num_list > li			{color:#333; font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif;  position:relative; padding-left:20px; word-break:keep-all; }
	.o_num_list > li::before	{position:absolute; left:0; display:inline-block; content:counter(li) ''; counter-increment: li; width:14px; height:14px; border: 1px solid #aaa; border-radius:50%; text-align:center; font:400 11px/15px "Poppins", "Noto Sans KR", sans-serif; margin-top:2px; color:#666;}
	.o_num_list > li + li		{margin-top:5px;}

	.dot_list02						{width:100%;}
	.dot_list02 > li					{position:relative; padding-left: 27px;font: 400 15px/22px "Poppins", "Noto Sans KR", sans-serif;color:#333;margin-bottom:5px; word-break: keep-all;}
	.dot_list02 > li:before		{position:absolute;content:"";width:4px;height:4px;background:#333;border-radius:10px;top:8px;left: 18px;}
	.dot_list02 > li span			{color:#009bdf;}
	.dot_list02 > li:last-child	{margin-bottom:0px;}

	.n_dot_list					{width:100%;}
	.n_dot_list > li				{font: 400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:5px;}
	.n_dot_list > li:last-child	{margin-bottom:0px;}

	.file_btn					{position:relative; display:block; transition: all .3s; font: 400 14px/20px 'Noto Sans KR', sans-serif; color:#333; border:1px solid #666; border-radius:4px; margin:5px 0; padding:10px 30px 10px 10px;}
	.file_btn:focus 		{outline-color:#2AA78B}
	.file_btn:last-child		{margin-bottom:0;}
	.file_btn:hover			{color:#fff; background:#2AA78B ; border:1px solid #2AA78B ;}
	.file_btn::after			{transition:all .3s; content: ''; width:16px; height:26px; display:inline-block; vertical-align:text-top; margin-left:10px; background:url('/_img/wm/mo/cont/icon_down.png') no-repeat 55% 49% / 13px; position: absolute; top: 50%; right: 10px; transform:translateY(-50%);}
	.file_btn:hover::after	{background:url('/_img/wm/mo/cont/icon_down_w.png') no-repeat 55% 49% / 13px;}

/* 홍보관 */
	.media_wrap					{}
	.media_box					{width:100%; margin:30px auto 0;}
	.media_box:first-child		{margin-top:0;}
	.media_box .t_btn			{margin-top:15px; padding:0 5px;}
	.media_box .t_btn h3		{margin:0; font-size:18px;}
	.media_box .t_btn p			{text-align:left !important;}
	.media_box .t_btn a			{display:inline-block; padding: 5px 30px 5px 10px;}
	.media_box .media			{position: relative; height:0; padding-bottom:56.25%}
	.media_box .media iframe	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.media_box .media video		{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/*FAQ*/
	ul.faq_list				{border-top: 2px solid #000;}
	ul.faq_list li			{border-bottom:1px solid #ddd; padding:0px 0px}
	ul.faq_list li > a		{display:block}
	ul.faq_list .faq_tit	{padding: 10px 5px;overflow:hidden;display:flex;align-items: center;}
	ul.faq_list span.eng	{width: 18px;display:inline-block;color: #000;border-radius:50%;text-align:center;font: 500 22px/22px "Poppins","Noto Sans KR", sans-serif;transition:all 0.2s;padding-bottom: 4px;}
	ul.faq_list span.tit	{margin-left:12px;font: 500 15px/22px  "Poppins","Noto Sans KR", sans-serif;color:#222;display:inline-block;width: calc(100% - 45px);vertical-align:middle;padding-right:10px; word-break:keep-all;}
	ul.faq_list span.tit b	{font: 400 14px/20px "Poppins","Noto Sans KR", sans-serif;color:#778ab5;padding-right:8px;margin-right:8px;position:relative;display: block;}

	ul.faq_list .faq_tit span.r_btn		{display:inline-block;float:right;font:400 15px/27px "Poppins","Noto Sans KR", sans-serif;color:#666;border: 2px solid #757575; background:url('/_img/wm/pc/cont/faq_arrow.png')no-repeat 50% 55% / 8px; font-size: 0;width: 20px;height: 20px;border-radius: 50%;}
	ul.faq_list .faq_tit.on span.r_btn	{transform: rotate(180deg);}
	ul.faq_list .faq_tit.on span.eng	{color:#2AA78B;}
	ul.faq_list .faq_con				{display:none; padding:15px 10px; border-top:1px solid #ededed; background:#fafafa;}
	ul.faq_list .faq_con .eng			{color: #666;padding-left:3px;}
	ul.faq_list .faq_con > div			{display: inline-block; width:calc(100% - 33px); vertical-align:top; padding:0 10px; box-sizing:border-box; font:300 15px/22px "Poppins","Noto Sans KR", sans-serif; color:#666; word-break:keep-all;}
	ul.faq_list li.nodata 				{text-align: center; color:#888; padding:12px 10px; font-size:15px}	

	ul.faq_list .faq_con > div p		{font:300 14px/24px "Poppins","Noto Sans KR", sans-serif !important;}
	ul.faq_list .faq_con > div span		{font:300 14px/24px "Poppins","Noto Sans KR", sans-serif !important;}

/* 날씨경영우수기업 */
	h3.mb							{margin-bottom:0;}
	h4.mt							{margin-top:30px;}
	.table_wrap						{margin-top:15px; overflow: hidden;}
	table.basic_table				{width:100%; border-top:solid 2px #000; text-align:center; }
	table.basic_table.td_l th		{text-align:left; padding-left:10px;}
	table.basic_table.td_l td		{text-align:left;}
	table.basic_table .br0			{border-right:0;}
	table.basic_table .brl			{border-right:0; text-align:left; padding:7px 25px;}
	table.basic_table thead th		{border-right:solid 1px #ddd;}
	table.basic_table thead > tr:first-child th:last-child	{border-right:none;}
	table.basic_table tr			{border-bottom:solid 1px #ddd;}
	table.basic_table th			{font:400 14px/20px "Poppins", "Noto Sans KR",  sans-serif; color:#000; padding:12px 8px; vertical-align:middle; border-right:solid 1px #ddd; background:#eeeeee; }
	table.basic_table td			{font:400 14px/20px "Poppins", "Noto Sans KR",  sans-serif; color:#666; padding:12px 8px; vertical-align:middle; border-right:solid 1px #ddd; word-break:keep-all}
	table.basic_table td.l			{text-align:left;}
	table.basic_table td.group		{background:#d8f1fa; color:#153a75; text-align:center; font-size: 19px; font-weight: 500;}

	.s_dot_list						{}	
	.s_dot_list > li				{position:relative; padding-left:8px; font:400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:left; margin-bottom:5px;}	
	.s_dot_list > li::before		{position:absolute; content:''; width:2px; height:2px; border-radius:50%; left:1px; top:9px; background:#333;}		 
	.s_dot_list > li:last-child		{margin-bottom:0px;}

	ul.standard_list					{overflow:hidden; border-left:1px solid #d9dee2;border-right:1px solid #d9dee2; border-bottom:1px solid #d9dee2;}
	ul.standard_list > li				{background:#FFF;  box-sizing:border-box;  }
	ul.standard_list dt					{background:#f9f9f9; text-align:center; box-sizing:border-box;  border-top:2px solid #000; border-bottom:1px solid #ddd; padding:15px ; font:600 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
	ul.standard_list dd					{padding:15px 15px 20px 15px;}
	ul.standard_list > li > dl > dd > ul > li			{position:relative; padding-left:10px; font: 300 15px/25px "Poppins", "Noto Sans KR", sans-serif;}
	ul.standard_list > li > dl > dd > ul > li + li		{margin-top:5px;}
	ul.standard_list > li > dl > dd > ul > li > a		{color:#666; font-size:15px; transition:0.2s}
	ul.standard_list ul li span.tip		{color:#43AA14;}

	/* 선정마크 */
	.ci_tit				{font:400 15px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; word-break: keep-all;}
	.ci_tit p	+ p		{margin-top:10px;}

	.logo_wrap						{display:flex; justify-content: space-between; margin:30px 0 40px;}
	.logo_wrap .box					{width:48%; }
	.logo_wrap .box .img_box		{text-align:center; padding:15px; border:solid 1px #ddd; border-radius:5px;/*  min-height:280px; */}
	.logo_wrap .box .img_box img	{max-width:483px; width:100%;}
	.logo_wrap .box .txt			{font:400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:center; padding-top:10px;}

	ul.color_wrap						{width:100%;}
	ul.color_wrap li					{width:100%;}
	ul.color_wrap li + li				{margin-top:20px;}
	ul.color_wrap li .color				{text-align:center; padding:15px; border-radius:10px; color:#fff; font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:10px;}
	ul.color_wrap li .color1			{background:#000}
	ul.color_wrap li .color2			{background:#f6d300}
	ul.color_wrap li .color3			{background:#44aad6}
	ul.color_wrap li .color4			{background:#ec6900}
	ul.color_wrap li .color5			{background:linear-gradient(to right, #dbe000, #8fc31f, #6fba2c);}
	ul.color_wrap li .code				{font:300 14px/20px "Poppins", "Noto Sans KR", sans-serif; padding-left:70px; position:relative;}
	ul.color_wrap li .code strong		{color:#888; font-weight:400; position:absolute; left:0; }
	ul.color_wrap li .code span			{display:inline-block;}

	.two_btn.pb50						{padding-bottom:20px !important;}

/* 마이페이지 */
	ul.bbs_list li p span.tit	{display:table-cell; width:120px; font: 400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
	ul.bbs_list li p			{}
	ul.bbs_write li div.ad_txt	{padding-top:8px;}
	ul.bbs_write li div.ad_txt span.date	{display:block; margin-top:5px;}

	span.two_btn	{display:flex; justify-content: flex-start;}
	a.btn_mini		{display: inline-block; min-width:80px; padding:2px 6px; text-align:center; border-radius:2px; font:400 14px/24px 'Noto Sans KR', sans-serif; letter-spacing:-0.5px; transition:all 0.2s}

	a.green			{border:1px solid #2AA78B; background:#2AA78B; color:#fff !important;}
	a.green:hover	{background:#fff; color:#2AA78B !important;}	
	a.black			{border:1px solid #333; background:#fff; color:#333 !important;}
	a.black:hover	{background:#333; color:#fff !important;}
	a.blue			{border:1px solid #194894 ; background:#fff; color:#194894  !important;}
	a.blue:hover	{background:#194894 ; color:#fff !important;}
	a.l_green		{border:1px solid #43AA14 ; background:#fff; color:#43AA14  !important;}
	a.l_green:hover	{background:#43AA14 ; color:#fff !important;}

	ul.rnd_step					{display:flex; flex-wrap:wrap; padding-top:10px; overflow:hidden;}
	ul.rnd_step li				{position:relative; width:50%; text-align:center;}
	ul.rnd_step li::after		{position:absolute; top:17px; right:4.5%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 7px;}
	ul.rnd_step li:last-child::after	{display:none;}
/* 	ul.rnd_step li:nth-child(2n)::after	{display:none;} */
	ul.rnd_step li:nth-child(n+3)		{margin-top:5px;}
	ul.rnd_step li p.pro		{width:90%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:8px 5px; text-align:center; font:400 15px/20px "Noto Sans KR", sans-serif; color: #333;}
	ul.rnd_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}

	/* 신규신청 스텝 */
	ul.my_step					{display:flex; flex-wrap:wrap; padding:0 0 30px; overflow:hidden;}
	ul.my_step li				{position:relative; width:54%; text-align:center;}
	ul.my_step li::after				{position:absolute; top:50%; right:8%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 7px;}
	ul.my_step li:last-child::after		{display:none;}
	ul.my_step li:nth-child(2n)::after	{display:none;}
	ul.my_step li:nth-child(2n)			{width:46%;}
	ul.my_step li:nth-child(2n) p.pro	{width:100%;}
	ul.my_step li:nth-child(3) p.pro	{min-height: 58px;}
	ul.my_step li:nth-child(4) p.pro	{min-height: 58px;}
	ul.my_step li:nth-child(n+3)		{margin-top:7px;}
	ul.my_step li p.pro			{width:85%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:6px 10px 6px 33px; text-align:left; font:600 15px/18px "Noto Sans KR", sans-serif; color: #999; text-indent:-24px; word-break: keep-all;}
	ul.my_step li p.pro span	{padding-right:5px; font:600 15px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
	ul.my_step li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step li p.on span		{color: #fff;}

	/* 갱신신청 스텝 */
	ul.my_step03					{display:flex; flex-wrap:wrap; padding:0 0 30px; overflow:hidden;}
	ul.my_step03 li					{position:relative; width:35%; text-align:center;}
	ul.my_step03 li::after			{position:absolute; top:50%; right:9%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step03 li:last-child		{width:30%;}
	ul.my_step03 li:last-child::after	{display:none;}
	ul.my_step03 li:last-child p.pro	{width:100%;}
	ul.my_step03 li p.pro			{width:80%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:8px 5px 11px; text-align:center; font:600 15px/20px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all; min-height: 81px;}
	ul.my_step03 li p.pro span		{padding-right:5px; font:600 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block;}
	ul.my_step03 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step03 li p.on span		{color: #fff; display:block;}

	/* 갱신신청 스텝 */
	ul.my_step02					{display:flex; flex-wrap:wrap; padding:0 0 50px; overflow:hidden;}
	ul.my_step02 li					{position:relative; width:54%; text-align:center;}
	ul.my_step02 li::after			{position:absolute; top:50%; right:16px; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
	ul.my_step02 li:last-child		{width:46%;}
	ul.my_step02 li:last-child::after	{display:none;}
	ul.my_step02 li:last-child p.pro	{width:100%;}
	ul.my_step02 li p.pro			{width:84%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:8px 5px 11px; text-align:center; font:600 15px/20px "Noto Sans KR", sans-serif; color: #999; word-break: keep-all; min-height:81px;}
	ul.my_step02 li p.pro span		{padding-right:5px; font:600 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display:block;}
	ul.my_step02 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step02 li p.on span		{color: #fff; display:block;}

	/* 회원가입 스텝 */
	ul.my_step04					{display:flex; flex-wrap:wrap; overflow:hidden;}
	ul.my_step04 li					{position:relative; width:52%; text-align:center;}
	ul.my_step04 li::after				{position:absolute; top:27px; right:6%; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 7px;}
	ul.my_step04 li:last-child::after		{display:none;}
	ul.my_step04 li:nth-child(2n)::after	{display:none;}
	ul.my_step04 li:nth-child(2n)			{width:48%;}
	ul.my_step04 li:nth-child(2n) p.pro	{width:100%;}
	ul.my_step04 li:nth-child(1) p.pro	{min-height: 58px;}
	ul.my_step04 li:nth-child(3)::after	{top:19px; }
	ul.my_step04 li:nth-child(n+3)		{margin-top:7px;}
	ul.my_step04 li p.pro			{width:88%; border:1px solid #ddd; background:#fff; border-radius:5px; padding:6px 10px 6px 33px; text-align:left; font:500 15px/15px "Noto Sans KR", sans-serif; color: #757575; text-indent:-24px; word-break: keep-all;}
	ul.my_step04 li p.pro span		{padding-right:5px; font:600 15px/24px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
	ul.my_step04 li p.on			{background:#2AA78B; border:1px solid #2AA78B;color:#fff;}
	ul.my_step04 li p.on span		{color: #fff;}

	h4 span		{font:600 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #e60043; display:block; margin-top:5px;}

	ul.bbs_write li > div.con.p0			{padding:0;}
	ul.bbs_write li > div.con.p0 ul			{}
	ul.bbs_write li > div.con.p0 ul li:last-child .tit	{border-bottom:none;}
	ul.bbs_write li > div.con.p0 ul li:last-child .con	{border-bottom:none;}
	ul.bbs_write li > div.con.p0 ul li .tit	{width:100%;}
	ul.bbs_write li div.con p.address input[type=text] {margin-top:3px;}
	ul.bbs_write li div.con p.address input[type=text]:first-child {margin-top:0;}
	ul.bbs_write li div.con input[type="date"]			{width:140px;font:14px/17px "Open Sans", "Noto Sans KR", sans-serif;padding:0 7px 0px;box-sizing:border-box;border:1px solid #ccc;color:#555;vertical-align: middle;height:33px;background: #fff url('/_img/wm/pc/cont/calender.png')no-repeat center right 7px /20px;}
	ul.bbs_write li div.con input[type="date"]::-webkit-calendar-picker-indicator { background: url('/_img/wm/pc/cont/calender.png')no-repeat center right /20px;}
/* 	ul.bbs_write li div.con input[type="date"]:disabled	{color: #999; background: #f8f8f8 url('/_img/wm/pc/cont/calender.png')no-repeat center right 7px /20px;} */
	

	ul.bbs_write.my li div.tit.two	{width:100%;}
	ul.bbs_write.my li div.tit				{width:100%}

	.bt_gray		{background:#666; color:#fff !important; border:1px #666 solid; transition:all 0.2s}
	.bt_gray:hover	{background:#222; color:#fff !important; border:1px solid #222; transition:all 0.2s}

	/* 스텝 완료 */
    div.ok_box p.ok_stxt 	{font:300 16px/20px "Poppins", "Noto Sans KR", sans-serif;color: #666; margin-top: 15px; word-break: keep-all;}
	div.ok_box.my			{padding:20px 0 60px;}
	a.find_btn.ok		{width:100%; padding:20px 30px !important;}

	/* 주요서류 첨부 */
	ul.bbs_write.my2 li div.tit		{border-bottom:0;}
	ul.bbs_write.my2 li div.btn_box		{padding:0; border-bottom:0; margin-bottom:5px}
	ul.bbs_write.my2 li div.btn_box .tit	{display:flex; justify-content: flex-start;}
	ul.bbs_write.my2 li div.btn_box .tit input[type="text"]	{width: calc(100% - 40px);}
	ul.bbs_write.my2 li div.btn_box + .con .btn_mini		{margin-left:0;}

	a.btn_plus			{transition: all .3s; font-size:0; width:40px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; display:inline-block}
	a.btn_plus:hover	{background:#222; border-top:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #222; background:#222}
	a.btn_plus:after	{transition:all .3s; content: ''; width:16px; height:16px; display:inline-block; vertical-align:text-top; margin-left:12px; background:url('/_img/wm/mo/cont/plus.png') no-repeat 50% 50%/16px;}
	a.btn_plus:hover:after	{ background:url('/_img/wm/mo/cont/plus_w.png') no-repeat 50% 50%/16px;}

	a.btn_del			{transition: all .3s; font-size:0; width:40px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; display:inline-block}
	a.btn_del:hover	{background:#222; border-top:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #222; background:#222}
	a.btn_del:after	{transition:all .3s; content: ''; width:16px; height:2px; display:inline-block; vertical-align:text-top; margin-left:12px; margin-top: 6px; background:url('/_img/wm/pc/cont/del.png') no-repeat 50% 50%;}
	a.btn_del:hover:after	{ background:url('/_img/wm/pc/cont/del_w.png') no-repeat 50% 50%;}

	span.del_box					{margin-left:10px; display:inline-block;}
	span.del_box a.del				{background:#f2f2f2 url('/_img/wm/pc/cont/del_file.png')no-repeat 50% 50%; width:21px; height:21px; display:inline-block; border-radius:50%; margin-left:7px; vertical-align:middle;}
	span.del_box a.del:hover		{background:#555 url('/_img/wm/pc/cont/del_file_on.png')no-repeat 50% 50%;}
	span.del_box a.file				{font:300 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#333;}

	.txt_black		{color:#000 !important; font-weight:500 !important;}
	.txt_green		{color:#2AA78B !important; font-weight:500 !important;}
	.txt_red		{color:#ff4700 !important; font-weight:500 !important;}

	ul.bbs_list.pb60	{padding-bottom:40px !important;}

	ul.bbs_write .btn_mini.ml		{margin:7px 0 0 0; display: block;}

/* popup */
	div.layer					{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100000;}
	div.layer .bg				{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.2; filter:alpha(opacity=40);}
	div.layer .pop-layer		{position:absolute; top:50%; left: 50%; width:calc(100% - 30px); padding:25px 15px 15px 15px; background:#fff; z-index: 10; transform:translate(-50%,-50%);}

	.pop_title					{width:100%; position:relative; font:600 18px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#222; word-break:keep-all;}
	div.layer a.cbtn.title			{position:absolute; top:-40px; right:0px; display:block; font-size:0; width:40px; height:40px;  background:#000 url('/_img/wm/mo/comn/pop_close.png')no-repeat 50% 50%/15px; }
	div.layer a.cbtn.title:focus 	{outline-color:#2AA78B}
	.pop_cont					{width:100%; margin-top:12px; max-height: 64vh; overflow-y: auto; padding-top:12px; padding-right: 10px; border-top:1px solid #ddd; text-align:center;}
	.pop_cont h4				{text-align:left;}
	.pop_cont p.pop_txt			{text-align:center; font:400 15px/20px "Poppins", "Noto Sans KR",  sans-serif; color:#666;}
	div.layer a.find_btn.pop	{margin-top:20px; padding:7px; height:45px; font-size:15px;}
	div.layer a.find_btn_line.pop	{margin-top:20px; padding:7px; height:45px; font-size:15px;}

	.pop_cont table				{}
	.pop_cont table th			{padding:10px 8px 9px;}
	.pop_cont table td			{padding:10px 8px 9px;}
	.pop_cont ul.bbs_write			{}
	.pop_cont ul.bbs_write li div	{text-align:left;}

	.pop_cont::-webkit-scrollbar				{width:6px; height:6px;}
	.pop_cont::-webkit-scrollbar-track			{background-color:#fff;}
	.pop_cont::-webkit-scrollbar-thumb			{background-color:#e5e5e5; border-radius: 10px;}
	.pop_cont::-webkit-scrollbar-thumb:hover	{background: #222;}
	/* .pop_cont::-webkit-scrollbar-button:start:decrement,
	.pop_cont::-webkit-scrollbar-button:end:increment	{width:0px; height:0px; background:#222;} */

/* sms */
	div.sms_box							{}
	div.sms_box ul.sms					{margin-bottom:20px;display: flex;flex-wrap: wrap;}
	div.sms_box ul.sms li				{width:100%;}
	div.sms_box ul.sms li > .con		{margin-bottom:5px;}
	div.sms_box ul.sms .con				{display: flex;}
	div.sms_box ul.sms .con a			{padding:10px; min-width:80px; height:40px; line-height:38px; font:400 15px/17px 'Poppins', 'Noto Sans KR', sans-serif; text-align: center; vertical-align: middle; display: inline-block; margin-left: 5px;}
	div.sms_box ul.sms .con .phone 		{display:inline-flex; align-items: center; width:100%;}
	ul.sms .con .phone .etc 				{padding:0 8px} 
	ul.sms .con .phone input[type="text"]	 {min-width:auto; /*margin-left:5px;*/}
	ul.sms .con .phone select				{min-width: 80px;width: 80px;}
	ul.sms select 				 {width:80%;background: #fff url('/_img/wm/pc/comn/sel_bkarr.png')no-repeat right 8px top 50%;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 16px/16px 'Noto Sans KR', sans-serif;color: #222;}

/*통합검색*/
div.search_box				{position:relative;background:#f5f5f5;padding: 18px;}
div.search_box::after		{position:absolute;top: -59px;right: 11px;content: '';width:115px;height:82px;display:block;background: url('/_img/wm/mo/cont/search_cha.png') no-repeat 50% / 70px;}

div.search_box div			{display:flex; align-items:center; justify-content:center;}
div.search_box div p.bar	{display:flex;align-items:center;border:3px solid #2AA78B;padding:20px 15px 20px 18px;background:#fff;width: calc(100% - 55px);height: 55px;border-radius: 5px 0 0 5px;border-right: none;}
div.search_box div p.bar span			{display: none;}
div.search_box div p.bar span::after	{position:absolute; top:3px; right:2px; content: ''; width:1px; height:15px; display:block; background:#ddd;}
div.search_box div p.bar input			{border:none;width: calc(100% - 15px);font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif;color:#333;padding: 0;}
div.search_box div p.bar label			{font-size:0;}
div.search_box div p.bar button.del		{font-size:0; display:block; width:12px; height:12px; background:url('/_img/wm/mo/cont/search_del.png') no-repeat 50% / 11px; cursor:pointer;}
div.search_box div button.src			{width: 55px;height: 55px;padding-left:30px;border-radius: 0 5px 5px 0;cursor:pointer;background:#2AA78B url('/_img/wm/mo/cont/search_icon.png') no-repeat top 50% left 17px / 21px;font-size: 0;color:#fff;}

p.search_total		{margin: 30px 0 12px; padding:0 10px; text-align:center;font: 400 17px/25px "Poppins", "Noto Sans KR", sans-serif;color:#333; word-break:keep-all; letter-spacing:-0.5px;}
p.search_total span	{font-weight:600; color:#2AA78B;}
p.search_total span.keyword	{font-weight:600; color:#43AA14;}

p.list_align			{text-align:right; margin-bottom:10px;}
p.list_align span		{display:inline-block;border:1px solid #ddd;border-radius:5px;padding: 3px 10px;}
p.list_align button		{position:relative;display:inline-block;background:none;font: 400 14px/19px "Poppins", "Noto Sans KR", sans-serif;color:#999;cursor:pointer;}
p.list_align button.on	{color:#333;}
p.list_align button:first-child				{margin-right:18px;}
p.list_align button:first-child::after		{position:absolute;top:2px;right: -12px;content: '';width:1px;height: 14px;display:block;background:#ddd;}

.search_menu					{margin:15px 0 0 0; border-top:1px solid #444; }
.search_menu li					{border-bottom:1px solid #ddd; padding:10px 5px; cursor:pointer; }
.search_menu li span			{margin-right: 2px; padding-right: 13px; display:inline-block; font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333; background:url('/_img/web/mo/cont/his_arr.png') no-repeat 100% 45% / 5px;}
.search_menu li span:last-child	{background:none; padding-right:0; margin-right:0;}
.search_menu li:hover			{background:#f4f6f9; border-bottom: 1px solid #d8dbdf;}

ul.search_list			{border-top:2px solid #333;}
ul.search_list li		{padding: 20px 5px;border-bottom:1px solid #ddd; letter-spacing:-0.5px;}
ul.search_list li p.tt				{}
ul.search_list li p.tt a			{font: 500 17px/25px "Poppins", "Noto Sans KR", sans-serif;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width: calc(100% - 25px);word-wrap:normal;}
ul.search_list li p.tt span.file	{font-size:0;vertical-align: 10px;font-size: 0;display: inline-block;margin-left:0px;width: 20px;height: 20px;background: url('/_img/wm/mo/comn/file.png') no-repeat 50% 50% / 16px;} 
ul.search_list li p.txt				{font: 400 15px/22px "Poppins", "Noto Sans KR", sans-serif;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word;}
ul.search_list li div.btm			{display:flex;align-items:center;margin-top: 10px;flex-wrap: wrap;}
ul.search_list li div.btm span		{font: 300 14px/22px "Poppins", "Noto Sans KR", sans-serif;color:#333;}
ul.search_list li div.btm p.his				{display:flex;align-items:center;margin-bottom: 5px;padding-right:16px;flex-wrap: wrap;width: 100%;}
ul.search_list li div.btm p.his span		{position:relative;margin-right: 4px;padding-right: 12px;}
ul.search_list li div.btm p.his span.home	{font-size:0;width:27px;height: 22px;background: url('/_img/wm/mo/cont/his_home.png') no-repeat 10% 40% / 12px;} 
ul.search_list li div.btm p.his span::after	{position:absolute;top:5px;right:0px;content: '';width:6px;height:10px;display:block;background: url('/_img/wm/mo/cont/his_arr.png') no-repeat 50% 50% / 5px;} 
ul.search_list li div.btm p.his span:last-child			{padding-right:0; margin-right:0;}
ul.search_list li div.btm p.his span:last-child::after	{display:none;} 
ul.search_list li div.btm button.summary		{border:1px solid #ccc;border-radius:20px;margin: 0px 0 0 10px;padding:3px 25px 3px 10px;cursor:pointer;font: 300 13px/20px "Poppins", "Noto Sans KR", sans-serif;color:#666;background: #fff url('/_img/wm/mo/cont/smr_more.png') no-repeat top 50% right 10px / 10px;}
ul.search_list li div.btm button.summary:hover	{border:1px solid #2AA78B ; color:#2AA78B ; background:#fff url('/_img/wm/mo/cont/smr_more_on.png') no-repeat top 50% right 10px / 10px;}
ul.search_list li b.keyword			{color:#43AA14; font-weight:inherit;}
ul.search_list li:hover				{background:#f4f6f9; cursor:pointer; border-bottom: 1px solid #d8dbdf;}
ul.search_list li:hover p.tt a		{color: #2AA78B;}

.pop-layer#smrPop					{}
.pop-layer#smrPop .dot_list			{text-align:left; padding-left:2px;}
.pop-layer#smrPop .pop_txt			{text-align:left; margin-top: 3px;}


/*날씨경영이란? - 01날씨경영 소개*/
.WeaIntro			{position:relative;}
.WeaIntro::after	{position:absolute; top:90px; right:0; z-index:-1; content:''; display:block; width:100%; height:110px; background:url('/_img/wm/mo/cont/intro_bg2.png') no-repeat 100% 100% / contain;}
.WeaIntro .dot_list					{margin-bottom:45px;}
.WeaIntro .dot_list li				{letter-spacing:-0.2px;}
.WeaIntro .dot_list li:last-child	{padding-right:80px;}
.Wea_tb				{margin-top:10px;}
.Wea_tb table td	{text-align:left;}
.Wea_tb .tb01		{display:table;}
.Wea_tb .tb02		{display:none !important;}
.WeaIntro_step		{text-align:center; margin-top:10px; border:1px solid #ddd; padding:20px 10px;}
.WeaIntro_step img	{max-width:410px; width:100%;}


/*날씨경영우수기업 - 01제도 소개 - 03운영기관*/
ul.org_list							{display:flex; flex-wrap:wrap;}
ul.org_list li						{display:flex; width: 100%;margin: 5px 0px 0 0;padding: 10px 13px;background:#f9f9f9;border:solid 1px #ddd;border-radius: 5px;position:relative;}
ul.org_list li:first-child			{margin-top:0;} 
ul.org_list li span					{display: inline-block; word-break:keep-all;}
ul.org_list li span.num				{width: 20px;height: 20px;text-align: center;background:#43AA14;border-radius: 30px;font: 500 11px/22px "Poppins", "Noto Sans KR", sans-serif;color:#fff;vertical-align: middle;margin-right: 1px;}
ul.org_list li span.txt				{width: calc(100%  - 20px); padding-left:5px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333; letter-spacing:-0.5px;}


/*날씨경영우수기업 - 01제도 소개 - 04운영·평가체제*/
ul.mngass_step												{width: calc(100% + 20px);margin:30px 0;overflow:hidden;padding:0 8px;margin-left: -10px;}
ul.mngass_step > li										{position:relative; width:50%; float:left; text-align:center; }
ul.mngass_step > li:nth-child(2n + 3)			{clear:both}
ul.mngass_step > li:nth-child(4n - 1)				{float:right;}
ul.mngass_step > li:nth-child(4n - 1)::after	{transform:translate(50%, -50%) rotate(180deg); left:0;}
ul.mngass_step > li::before	{position:absolute; top:32px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.mngass_step > li::after		{position:absolute; top:32px; right:0; transform:translate(50%, -50%); content: ''; width:8px; height:15px; display:block; background:url('/_img/wm/mo/cont/rnd_arr.png') no-repeat 50% 50% / 100%;}

ul.mngass_step > li:nth-child(n + 3)					{margin-top:20px;}
ul.mngass_step > li:nth-child(4n + 2)::before	{left:auto; right:0; height:calc(100% - 20px); background:none; border:solid 1px #ddd; border-bottom:none; border-left:none; border-radius:0 30px 0 0}
ul.mngass_step > li:nth-child(4n + 3)::before	{left:auto; right:0; bottom:calc(100% - 33px); top:auto; height:60%; background:none; border:solid 1px #ddd; border-top:none; border-left:none; border-radius:0 0 30px 0}
ul.mngass_step > li:nth-child(4n + 2)::after		{transform:translate(50%, -50%) rotate(90deg); right:1px; top:85%}
ul.mngass_step > li:nth-child(4n)::after				{transform:translate(50%, -50%) rotate(90deg) !important; margin-left:-8px; top:85%; left:0;}

ul.mngass_step > li:first-child::before				{width:50%; left:50%;}
ul.mngass_step > li:nth-child(4n)::before			{left:0; height:calc(100% - 10px); background:none; border:solid 1px #ddd; border-bottom:none; border-right:none; border-radius:30px 0 0 0}
ul.mngass_step > li:nth-child(4n + 5)::before	{left:0;  bottom:calc(100% - 32px); top:auto; height:60%; background:none; border:solid 1px #ddd; border-top:none; border-right:none; border-radius:0 0 0 30px}

ul.mngass_step li:nth-child(8)::before		{width:50%; left:0; height:1px;}
ul.mngass_step li:nth-child(8)::after			{display:none;}

ul.mngass_step li p								{padding:0 3%; font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
ul.mngass_step li p.icon						{margin:0 auto; width:60px; height:60px; background:#2AA78B; border:2px solid #2AA78B; border-radius:50%; padding:0;}
ul.mngass_step li p.num						{font: 500 16px/20px "Noto Sans KR", sans-serif; color: #333; margin: 8px 0 5px;}
ul.mngass_step li p.num span				{padding-right:4px; font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
ul.mngass_step li p.sm							{margin-top:4px; font: 400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.mngass_step li p.btm						{display:inline-block; padding:3px 13px; background:#f2f2f2; border-radius:20px; font: 400 13px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.mngass_step#mng01 > li:nth-child(7):before	{width:50%; left:auto; right:0;}
ul.mngass_step#mng01 > li:nth-child(7):after	{display:none;}
ul.mngass_step#mng01 li p.num				{margin-top:4px;}
ul.mngass_step#mng01 li:nth-child(1) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step01.png') no-repeat 50% 50% / 22px;}
ul.mngass_step#mng01 li:nth-child(2) p.icon	{background:#ffffff url('/_img/wm/mo/cont/mng_step02.png') no-repeat 50% 50% / 25px;}
ul.mngass_step#mng01 li:nth-child(3) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step03.png') no-repeat 50% 48% / 26px;}
ul.mngass_step#mng01 li:nth-child(4) p.icon	{background:#ffffff url('/_img/wm/pc/cont/mng_step04.png') no-repeat 53% 50% / 29px;}
ul.mngass_step#mng01 li:nth-child(5) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step05.png') no-repeat 45% 50% / 29px;}
ul.mngass_step#mng01 li:nth-child(6) p.icon	{background:#ffffff url('/_img/wm/mo/cont/mng_step06.png') no-repeat 54% 50% / 31px;}
ul.mngass_step#mng01 li:nth-child(7) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step07.png') no-repeat 50% 55% / 28px;}

ul.mngass_step02				{padding:5px 0 5px; letter-spacing: -0.8px;}
ul.mngass_step02 li			{position:relative; padding:30px 0 0;}
ul.mngass_step02 li::before	{position:absolute; top:0px; left:30px; z-index:-1; content: ''; width:1px; height:100%; display:block; background:#ddd;}
ul.mngass_step02 li:nth-child(1)			{padding-top:0;}
ul.mngass_step02 li:nth-child(8)			{padding-bottom:0;}
ul.mngass_step02 li:nth-child(8)::after	{display:none;}
ul.mngass_step02 li:nth-child(8)::before	{height:50%;}
ul.mngass_step02 li p						{margin-left:75px; max-width: calc(100% - 75px); font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333; word-break:keep-all;}
ul.mngass_step02 li p.icon				{position:absolute; top:30px; left:0; margin:0 auto; margin-right:15px; width:60px; height:60px; background:#2AA78B; border:2px solid #2AA78B; border-radius:200px; padding:0;}
ul.mngass_step02 li p.icon span			{display:inline-block; font-weight: 500; color:#fff;}
ul.mngass_step02 li:nth-child(1) p.icon	{top:0}
ul.mngass_step02 li p.num					{font: 500 16px/20px "Noto Sans KR", sans-serif; color: #333; margin-bottom: 6px;}
ul.mngass_step02 li p.num span			{padding-right:4px; font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B;}
ul.mngass_step02 li p.sm					{margin-top:4px; font: 400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.mngass_step02 li p.btm					{display:inline-block; padding:3px 13px; background:#f2f2f2; border-radius:20px; font: 400 13px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.mngass_step02#mng02						{padding-bottom:15px;}
ul.mngass_step02#mng02 li:nth-child(1) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step11.png') no-repeat 50% 50% / 26px;}
ul.mngass_step02#mng02 li:nth-child(2) p.icon	{background:#ffffff url('/_img/wm/mo/cont/mng_step12.png') no-repeat 50% 50% / 28px;}
ul.mngass_step02#mng02 li:nth-child(3) p.icon	{background:#2AA78B url('/_img/wm/mo/cont/mng_step13.png') no-repeat 50% 50% / 16px;}

.dot_tit		{margin:20px 0 4px; font: 500 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#222; }
h4 + .dot_tit	{margin-top:0;}
table.basic_table.th_c th		{text-align:center; word-break:keep-all;}


/*날씨경영우수기업 - 01제도 소개 - 05지원혜택*/
ul.case_txt								{width:100%; height:fit-content;}
ul.case_txt li.box						{box-sizing:border-box;height: 100%; margin-bottom:15px; width:100%;}
ul.case_txt li.box:last-child			{margin-bottom:0;}
ul.case_txt li.box	> p.tit				{border-radius: 10px; text-align:center; font:600 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
ul.case_txt li.box div.blue_box			{width:100%; border:1px solid #dddddd; border-top:none; background:#fff; border-radius:10px; padding:20px 10px 20px; height: calc(100% - 70px); word-break:keep-all;}
ul.case_txt li.box div.blue_box p		{font-weight:500; font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
ul.case_txt li.box div.blue_box p.icon	{display:block; text-align: center; font:600 16px/24px "Poppins", "Noto Sans KR", sans-serif !important;}
ul.case_txt li.box div.blue_box p span	{color:#009bdf;}
ul.case_txt li.box div.blue_box br		{display:none;}

.benefit ul.case_txt li.box div.blue_box				{display:flex; align-items:center; padding:13px 10px 13px;}
.benefit ul.case_txt li.box div.blue_box p.icon			{width:68px; height:40px;}
.benefit ul.case_txt li.box div.blue_box p:last-child	{width: calc(100% - 68px);}
.benefit ul.case_txt li:nth-child(6) div.blue_box p:last-child	{text-indent:-9px;}
.benefit ul.case_txt li:nth-child(1) p.icon		{background:url('/_img/wm/mo/cont/benefit01.png')no-repeat 35% 50% / 35px; color:#2AA78B;}
.benefit ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/wm/mo/cont/benefit02.png')no-repeat 35% 50% / 31px; color:#5eb580;}
.benefit ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/wm/mo/cont/benefit03.png')no-repeat 35% 50% / 38px; color:#80c261;}
.benefit ul.case_txt li:nth-child(4) p.icon		{background:url('/_img/wm/mo/cont/benefit04.png')no-repeat 35% 50% / 38px; color:#2AA78B;}
.benefit ul.case_txt li:nth-child(5) p.icon		{background:url('/_img/wm/mo/cont/benefit05.png')no-repeat 35% 50% / 41px; color:#5eb580;}
.benefit ul.case_txt li:nth-child(6) p.icon		{background:url('/_img/wm/mo/cont/benefit06.png')no-repeat 35% 50% / 31px; color:#80c261;}
.benefit ul.case_txt li:nth-child(1) > p.tit	{background:#2AA78B}
.benefit ul.case_txt li:nth-child(2) > p.tit	{background:#418458}
.benefit ul.case_txt li:nth-child(3) > p.tit	{background:#57823D}
.benefit ul.case_txt li:nth-child(4) > p.tit	{background:#2AA78B}
.benefit ul.case_txt li:nth-child(5) > p.tit	{background:#418458}
.benefit ul.case_txt li:nth-child(6) > p.tit	{background:#57823D}


/*날씨경영우수기업 - 02규정 및 지침*/
.sgreen			{color:#43AA14}

p.h4_txt			{font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-left:17px;  }	

.dot_list				{width:100%;}
.dot_list > li			{position:relative;padding-left:10px;font: 400 15px/22px "Poppins", "Noto Sans KR", sans-serif;color:#333;margin-bottom:5px; word-break:keep-all;}
.dot_list > li:before	{position:absolute; content:""; width:4px; height:4px; background:#333; border-radius:10px; top:8px; left:1px;}
.dot_list > li:last-child	{margin-bottom:0px;}
.dot_list ul.hyp_list		{margin-top:5px}
.dot_list ul.hyp_list li	{margin-bottom:5px}
.dot_list02 ul.hyp_list		{margin-top:5px}
.dot_list02 ul.hyp_list li	{margin-bottom:5px}

.s_cont.etc	.dot_list02 > li		{padding-left: 30px;}
.s_cont.etc	.dot_list02 > li:before	{left: 21px;}
.s_cont.etc	.o_num_list				{padding-left:17px;}

ul.hyp_list					{width:100%;}
ul.hyp_list	li				{position:relative; padding-left:13px; margin-bottom:10px; font: 400 14px/22px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.hyp_list	li:last-child	{margin-bottom:0;}
ul.hyp_list	li::before		{position:absolute; content:""; width:5px; height:1px; background:#888; top:10px; left:2px;}
ul.hyp_list > li b				{font-weight:600; display:block; margin:0px 0 2px 0;}
ul.hyp_list > li:first-child b	{margin-top:0;}

.gray_box		{background:#f2f2f2; border-radius: 10px; padding:15px 15px; margin:10px 0 0;}
.gray_box.mb	{margin-bottom:17px;}

.revision_box	{background:#f2f2f2; border-radius: 10px; padding:15px 15px; margin:10px 0 0; overflow:hidden;}
.revision_box ul	{overflow:hidden;}
.revision_box ul li	{width:50%; float:left; margin:5px 0 0; padding-right:10px;}
.revision_box ul li:nth-child(-n+2)	{margin-top:0px;}


/*날씨경영우수기업 - 03날씨경영우수기업 신청*/
ul.mngass_step#apl_step li:nth-child(5)::after				{display:none;}
ul.mngass_step#apl_step li:nth-child(5)::before			{width:50%; left:0;}

ul.mngass_step#apl_step li:nth-child(1) p.icon		{background:#2AA78B url('/_img/wm/mo/cont/apl_step01.png')no-repeat 50% 50% / 25px;}
ul.mngass_step#apl_step li:nth-child(2) p.icon		{background:#ffffff url('/_img/wm/mo/cont/apl_step02.png')no-repeat 50% 48% / 26px;}
ul.mngass_step#apl_step li:nth-child(3) p.icon		{background:#2AA78B url('/_img/wm/mo/cont/apl_step03.png')no-repeat 53% 50% / 29px;}
ul.mngass_step#apl_step li:nth-child(4) p.icon		{background:#ffffff url('/_img/wm/mo/cont/apl_step04.png')no-repeat 45% 50% / 29px;}
ul.mngass_step#apl_step li:nth-child(5) p.icon		{background:#2AA78B url('/_img/wm/mo/cont/apl_step05.png')no-repeat 50% 55% / 28px;}


/*날씨경영우수기업 - 04날씨경영우수기업 현황*/
.graph_box						{border:1px solid #ddd; padding:25px;}
.tab_menu.mt					{margin-top:50px;}
ul.perform_graph				{}
ul.perform_graph li:last-child	{margin-top:40px;}
ul.perform_graph p.tit			{margin-bottom:15px; font: 500 17px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333; color:#2AA78B;}
ul.perform_graph img			{max-width:100%; margin:0 auto;}

ul.certify_logo					{display:flex; flex-wrap:wrap;}
ul.certify_logo	li				{width: calc(49% - 6px); margin:15px 9px 0px 0;}
/* ul.certify_logo	li:nth-child(-n+3)	{margin-top:0;}
ul.certify_logo	li:nth-child(3n)	{margin-right:0;} */
ul.certify_logo	li p.img		{margin:0 auto; width:100%; height:80px; min-height:55px; padding:5px; border:1px solid #ddd; display:flex; align-items:center; justify-content:center;}
ul.certify_logo	li p.img img	{max-width:100%; max-height:100%; background-size:cover !important;}
ul.certify_logo	li p.tt			{margin:8px auto 0; padding:0 0px; font: 400 13px/20px "Poppins", "Noto Sans KR", sans-serif; color: #555; text-align:center; letter-spacing:-1px; word-break: keep-all;}



/*홍보관 - 03홍보자료 - 사업리플랫*/
.prf_leaflet		{}
.prf_leaflet img	{max-width:100%;}


/*마이페이지 - 01심사대상 기업현황*/
ul.src_filter					{width:100%; background:#f4f6f9; padding:20px; margin:0 auto 60px;}
ul.src_filter li				{width:100%;}
ul.src_filter li .tit			{padding:12px 0px 4px; font:600 15px/24px 'Poppins','Noto Sans KR', sans-serif; color:#222;}
ul.src_filter li .con			{padding:0px 0 10px; border-bottom:1px dashed #ddd; font:400 16px/30px 'Poppins', 'Noto Sans KR', sans-serif; color: #666; vertical-align: middle; word-break: keep-all;}
ul.src_filter li:first-child > div		{padding-top:0;}
ul.src_filter li:first-child > div.con	{padding-bottom:16px;}
ul.src_filter li.src				{padding-top:16px;}
ul.src_filter a.filter_btn			{background:#2AA78B; color:#fff; border:2px solid #2AA78B; display: inline-block; width:100%; padding:8px 10px; text-align:center; border-radius:5px; font:400 15px/24px 'Noto Sans KR', sans-serif; letter-spacing:-0.5px; transition:all 0.2s}
ul.src_filter a.filter_btn:hover	{border:2px solid #2AA78B; background:#fff; color:#2AA78B;}

ul.src_filter li.two	{width:50%;}	
ul.src_filter p.flex 	{display:inline-block}
ul.src_filter p.info 	{display:inline-flex; width:400px;}
ul.src_filter span.txt01 {font: 300 15px/27px 'Noto Sans KR', sans-serif;color: #999;margin-left: 10px;vertical-align: inherit;}
ul.src_filter select 					{background: #fff url('/_img/wm/mo/comn/sel_bkarr.png')no-repeat right 8px top 50% / 13px;height:40px;vertical-align:middle;min-width:120px;padding: 0 26px 0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 14px/20px 'Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="text"]		{outline:none; height: 40px;width:100%;vertical-align:middle;min-width:120px;padding:0 10px;box-sizing:border-box;border:1px solid #ccc;font: 300 14px/20px 'Poppins','Noto Sans KR', sans-serif;color: #222;}
ul.src_filter input[type="text"]:focus  {border:1px solid #222}
ul.src_filter input[type="radio"] + label			{padding-top:0; padding-bottom:0;}
ul.src_filter input[type="radio"] + label:before	{top:0;}
ul.src_filter input[type="checkbox"] + label		{padding-top:0; padding-bottom:0; min-width:70px;}
ul.src_filter input[type="checkbox"] + label:before	{top:0;}
ul.src_filter .sel_input					{display:flex; align-items:center;}
ul.src_filter .sel_input select				{width:105px; margin-right:5px; min-width:auto;}
ul.src_filter .sel_input input[type="text"]	{width: calc(100% - 110px);}


/*마이페이지 - 01심사대상 기업현황 - 03우수기업 현장심사*/
h4 span.points			{font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #2AA78B; display: inline-block; margin:0 0 0 3px;}
table.check_tb			{display:block; margin-bottom:60px;}
table.check_tb colgroup	{display:none;}
table.check_tb thead	{display:none;}
table.check_tb tbody		{display:block; width:100%}
table.check_tb tr		{display:flex; flex-wrap:wrap; width:100%; position:relative;}
table.check_tb th		{width:100%; border-right:none; padding:15px 12px 3px; font: 400 14px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb th.cate	{text-align:left; font: 500 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb th.cate2	{border-top:none; border-bottom:1px solid #ddd; margin:0; padding:0 12px 12px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb th.tt		{width: calc(100% - 90px); padding:10px 12px; display:flex; align-items:center; border-bottom:1px solid #ddd; background:#fff; text-align:left;}
table.check_tb td			{width: 20%; padding:10px 10px 9px;  display:flex; flex-flow:column; align-items:center; justify-content:center; border-left:none; border-right:none; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
table.check_tb td.score		{width:45px; flex-flow: row; background:#fff; border-bottom:1px solid #ddd; font-size:13px;}
table.check_tb td.score p	{font-size:13px; padding-right:3px;}
table.check_tb td.btn		{position:absolute; top:20px; right:15px; border:none; padding:0; width:auto;}
table.check_tb td.btn a		{display:none}
table.check_tb td.btn a.rps	{display:inline-block;}
table.check_tb input + label		{margin-right: 0; font-size: 12px; line-height:18px; padding: 24px 0 0px 0; vertical-align: text-bottom; color:#888;}
table.check_tb input + label:before	{top: 0; left: 50%; transform: translateX(-50%);}

/*마이페이지 - 01심사대상 기업현황 - 04우수기업 최종심의*/
ul.bbs_write li p.plmi_point		{display:flex; flex-wrap:wrap;}
ul.bbs_write li p.plmi_point select	{width:60px; min-width:60px; margin-right:5px;}
ul.bbs_write li p.plmi_point input	{max-width: calc(100% - 65px); width:120px;}


/*마이페이지 - 01심사대상 기업현황 - 04우수기업 최종심의*/
.pop-layer#fieldReportPop	{}
p.oncheck					{font-size: 12px; padding-top:12px; background: url('/_img/wm/mo/cont/check_gr.png')no-repeat left 50% top 0 /14px; min-width: 20px;}
p.offcheck					{font-size: 12px; padding-top:12px; background: url('/_img/wm/mo/cont/check_off.png')no-repeat left 50% top 0 /14px; min-width: 20px; opacity:0.5;}
ul.bbs_write li p.plmi_point		{display:flex; flex-wrap:wrap;}
ul.bbs_write li p.plmi_point select	{width:60px; min-width:60px; margin-right:5px;}
ul.bbs_write li p.plmi_point input	{max-width: calc(100% - 65px); width:120px;}


/*마이페이지 - 01심사대상 기업현황 - 05우수기업 갱신심사*/
.db_table ul.bbs_write div.con 				{overflow:hidden;}
ul.bbs_write.ck								{margin-bottom:0;}
ul.bbs_write li.qus							{}
ul.bbs_write li.qus	div.tit					{text-align:left; word-break:keep-all; text-indent: -28px; padding-left: 28px; border-bottom:1px solid #ddd; margin-bottom:0; padding-bottom:12px;}
ul.bbs_write li.qus span.qu					{display:inline-block; width:22px; height:22px; background: #333; color: #fff; margin-right:6px; padding: 0px 6px 1px 5px; border-radius: 30px; font-size: 14px; line-height: 21px; text-indent:0;}
ul.bbs_write.ck div							{border-bottom:1px solid #eee;}
ul.bbs_write.ck div.con						{padding:12px 2px; color:#666; word-break:keep-all;}
ul.bbs_write.ck div.con p					{float:left; width: calc(100% - 40px); line-height:24px;}
ul.bbs_write.ck div.con p span.scr			{display:inline-block; font-size: 14px;}
ul.bbs_write.ck div.con p.chk				{width:40px;}
ul.bbs_write.ck div.con p.chk label			{margin:0; padding:1px 0; width: 100%; vertical-align: top;}
ul.bbs_write.ck div.con p.chk label:before	{left: 50%; top: 50%; transform: translate(-50%, -50%);}
input + label.fs0							{font-size:0 !important;}
ul.bbs_write.txtarea						{border-top:none;}
ul.bbs_write.txtarea .tit					{text-align:left;}
ul.bbs_write.txtarea textarea				{height:200px; min-height:200px;}

/*카드뉴스*/
.card_list				{}
.card_list p.card		{margin-bottom:20px; text-align:center;}
.card_list p:last-child	{margin-bottom:0px;}
.card_list img			{width:100%;}

/*심사대항 기업현황 - 심사안내*/
.judge_step				{padding-top:0px;}
.judge_step	img			{max-width:100%; width:240px; margin:0 auto;}

ul.judge_list				{margin-top:25px; overflow:hidden;}
ul.judge_list li			{width:100%; background:#FFF;box-sizing:border-box; margin-top:15px;}
ul.judge_list dl			{display:flex;}
ul.judge_list dl dt			{position:relative; display:flex; align-items:center; justify-content:center; background:#3da98f; width:90px; height:90px; border-radius:100px; text-align:center;box-sizing:border-box;padding:15px 12px;font:600 15px/20px "Poppins", "Noto Sans KR", sans-serif; color:#fff; word-break:keep-all;}
ul.judge_list dl dt::after	{position:absolute; display:block; content:''; top:50%; right:-10px; width:10px; height:1px; background:#ddd;}
ul.judge_list dl dd			{width:calc(100% - 100px); margin-left:10px; padding:20px 22px; border:1px solid #ddd; font: 300 15px/22px "Poppins", "Noto Sans KR", sans-serif; word-break:keep-all; letter-spacing:-0.3px;}
ul.judge_list dl dd p		{margin-bottom:3px; font: 400 14px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
ul.judge_list dl dd p span	{display:inline-block; margin-left:3px; color:#3da98f; font: 500 16px/22px "Poppins", "Noto Sans KR", sans-serif;}


/*개인정보처리방침*/
ul.pvc_label					{display:flex; flex-wrap:wrap; padding-bottom:5px;}
ul.pvc_label li					{width: calc(50% - 6px);  margin:12px 12px 0 0; padding:15px; text-align:center; border:1px solid #ddd; border-radius:20px; word-break:keep-all;}
ul.pvc_label li:nth-child(2n)	{margin-right:0;}
ul.pvc_label li:nth-child(-n+2)	{margin-top:0;}
ul.pvc_label li .tt				{font: 600 15px/20px "Open Sans", "Noto Sans KR", sans-serif; color: #444; padding: 65px 0 6px; position:relative;}
ul.pvc_label li .tt::before		{content:''; display:block; margin:0 auto; width:70px; height:70px; position:absolute; top:0; left:50%; transform:translateX(-50%);}
ul.pvc_label li:nth-child(1) .tt::before	{background:url('/_img/web/mo/cont/pvc_label01.png')no-repeat 50% 20% / 56px;}
ul.pvc_label li:nth-child(2) .tt::before	{background:url('/_img/web/mo/cont/pvc_label02.png')no-repeat 50% 20% / 51px;}
ul.pvc_label li:nth-child(3) .tt::before	{background:url('/_img/web/mo/cont/pvc_label03.png')no-repeat 50% 23% / 51px;}
ul.pvc_label li:nth-child(4) .tt::before	{background:url('/_img/web/mo/cont/pvc_label04.png')no-repeat 50% 23% / 51px;}
ul.pvc_label li:nth-child(5) .tt::before	{background:url('/_img/web/mo/cont/pvc_label05.png')no-repeat 52% 23% / 52px;}
ul.pvc_label li:nth-child(6) .tt::before	{background:url('/_img/web/mo/cont/pvc_label06.png')no-repeat 50% 25% / 52px;}
ul.pvc_label li .txt		{font: 400 14px/18px "Open Sans", "Noto Sans KR", sans-serif; color: #666;}
ul.pvc_label li .txt span	{display:block;}
ul.pvc_label li .txt span.result	{display: inline-block; background: #326ebd; color: #fff; border-radius: 20px; margin-top:3px; padding: 1px 10px; font-size: 13px; font-weight: 400;}

div.pvc_wrap			{padding-bottom:5px;}
div.pvc_wrap .guide		{font: 400 15px/20px "Open Sans", "Noto Sans KR", sans-serif; color: #00a0ea; display: inline-block;}
ul.pvc_index			{display:flex; flex-wrap:wrap; justify-content: center; margin-top:10px; border-radius:0 30px 30px 30px; padding:15px 17px; background:#f2f2f2;}
ul.pvc_index li			{font: 400 15px/20px "Open Sans", "Noto Sans KR", sans-serif; color: #555; word-break: keep-all;display: flex; align-items: center; width: 100%; max-width:500px; min-height:45px; padding:0px 0px 0px 42px; margin:0 0px 5px 0; background:url('/_img/web/mo/cont/pvc_index.png')no-repeat left 10px top 55%;}

ul.pvc_index li:nth-child(2n)			{margin-right:0px;}
ul.pvc_index li:nth-last-child(-n+2)	{margin-bottom:0px; border-bottom:none;}



ul.pvc_index li:nth-child(1)	{background:url('/_img/web/mo/cont/pvc_icon01.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(2)	{background:url('/_img/web/mo/cont/pvc_icon02.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(3)	{background:url('/_img/web/mo/cont/pvc_icon03.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(4)	{background:url('/_img/web/mo/cont/pvc_icon04.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(5)	{background:url('/_img/web/mo/cont/pvc_icon05.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(6)	{background:url('/_img/web/mo/cont/pvc_icon06.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(7)	{background:url('/_img/web/mo/cont/pvc_icon07.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(8)	{background:url('/_img/web/mo/cont/pvc_icon08.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(9)	{background:url('/_img/web/mo/cont/pvc_icon09.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(10)	{background:url('/_img/web/mo/cont/pvc_icon10.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(11)	{background:url('/_img/web/mo/cont/pvc_icon11.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(12)	{background:url('/_img/web/mo/cont/pvc_icon12.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(13)	{background:url('/_img/web/mo/cont/pvc_icon13.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(14)	{background:url('/_img/web/mo/cont/pvc_icon14.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(15)	{background:url('/_img/web/mo/cont/pvc_icon15.png')no-repeat left 2px top 55% / 30px;}
ul.pvc_index li:nth-child(16)	{background:url('/_img/web/mo/cont/pvc_icon16.png')no-repeat left 2px top 55% / 30px;}

.pvc_info				{font: 400 15px/23px "Open Sans", "Noto Sans KR", sans-serif; color: #43AA14; display: inline-block; margin: 5px 0;}

ul.pvc_label li		{cursor: pointer;}
p.emp	{position: absolute; margin-top: -100px;}

span.green_txt	{color:#43AA14; font: 600 15px/22px "Poppins", "Noto Sans KR", sans-serif; display:block;}


}

@media only screen and (max-width: 360px) {	
.WeaIntro::after	{position:absolute;top: 178px;right:15px;z-index:-1;content:'';display:block;width:100%;height: 110px;background:url('/_img/wm/mo/cont/intro_bg2.png') no-repeat 100% 100% / contain;}
.WeaIntro .dot_list	{margin-bottom:0px;}
}
