@charset "utf-8";
html.lock	{overflow:hidden;}
body.not_scroll {overflow:hidden !important;}
body.print_view {padding:30px;}

.sblue		{color:#009bdf}

/*------------ pc ------------*/
@media only screen and (min-width: 960px) {

.web		{display:block !important;}
.mobile		{display:none}
.tablet		{display:none}


/* 요소 */
.bottom_info.sm.sm02	{margin-top: 90px;}

/* 정보공개제도 안내 */
p.h3_txt			{font:400 18px/29px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
p.h4_txt			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-left:20px;}
div.info_wrap												{width:100%; margin-top: 30px; padding-bottom: 15px;}
div.info_wrap ul.info_txt								{width:100%; display:flex; overflow:hidden;}
div.info_wrap ul.info_txt li.box						{width:50%; padding-right:12px; box-sizing:border-box; margin:0 auto; position:relative;}
div.info_wrap ul.info_txt li.box div.blue			{background:#194894; width:200px; height:200px; border-radius:50%; padding:10px; position:absolute; z-index:2; top:0px; left:50%; transform: translateX(-50%);}
div.info_wrap ul.info_txt li.box div.blue p.tit	{background:url('/_img/web/pc/cont/box_icon1.png')no-repeat 50% 30%; font:500 23px/30px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; text-align:center; padding-top:103px; border-radius:50%; width:180px; height:180px; margin:0 auto; border:1px solid #fff; display:block;}
div.info_wrap ul.info_txt li.box div.blue_box	{width:100%; box-sizing:border-box; border:1px solid #dddddd; background:#fff; margin-top:145px; border-radius:10px;}
div.info_wrap ul.info_txt li.box div.blue_box p.txt	{text-align:center; font:400 17px/27px "Poppins", "Noto Sans KR",  sans-serif; color:#333;  padding:80px 45px 40px; min-height: 200px;}

div.info_wrap ul.info_txt li.box2						{width:50%; padding-left:12px; box-sizing:border-box; margin:0 auto; position:relative;}
div.info_wrap ul.info_txt li.box2 div.white			{background:#fff; width:200px; height:200px; border-radius:50%; padding:8px; position:absolute; z-index:2; top:0px; left:50%; transform: translateX(-50%); border: 3px solid #194894;}
div.info_wrap ul.info_txt li.box2 div.white p.tit	{background:url('/_img/web/pc/cont/box_icon2.png')no-repeat 50% 30%; font:500 23px/30px "Poppins", "Noto Sans KR",  sans-serif; color:#194894; text-align:center; padding-top:103px; border-radius:50%; width:179px; height:179px; margin:0 auto; border:1px solid #4c70a9; display:block;}
div.info_wrap ul.info_txt li.box2 div.white_box	{width:100%; box-sizing:border-box; border:1px solid #dddddd; background:#fff; margin-top:145px; border-radius:10px;}
div.info_wrap ul.info_txt li.box2 div.white_box p.txt{text-align:center; font:400 17px/27px "Poppins", "Noto Sans KR",  sans-serif; color:#333;  padding:80px 45px 40px; min-height: 200px; background: #f2f2f2; border-radius: 10px;}

/* 정보공개제도 안내 - 테이블 */
.table_wrap						{margin-top:15px;}
table.basic_table				{width:100%; border-top:solid 2px #000; text-align:center; }
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; }
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.group		{background:#d8f1fa; color:#153a75; text-align:center; font-size: 19px; font-weight: 500;}

table.basic_table.td_l.end td:last-child {text-align: center;}


.table_wrap .paste_wrap			 {position:absolute; top:0; left:0;}

.tip	{font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:right; margin-top:10px;}

.bottom_info											{width:100%; background:#f2f2f2; margin-top:90px; padding:20px 25px; border-radius:10px; display: flex;/*  align-items:center; */}
.bottom_info p.info_icon							{background:#194894 url('/_img/web/pc/cont/info_man.png') no-repeat 52% 50%; width:40px; height:40px; border-radius:50px; /* margin-top: 9px; */}
.bottom_info .info_box								{display: flex; flex-direction: row; align-items: center; justify-content: flex-start; width: calc(100% - 40px); padding-left:15px;}
.bottom_info .info_box .info_txt							{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333;/*  margin-right: 30px; */}
.bottom_info .info_box .info_txt:last-child			{margin-right:0}
.bottom_info .info_box .info_txt span.tit			{font-weight:500; position:relative; padding-right: 15px; margin-right: 13px;}
.bottom_info .info_box .info_txt span.tit::after	{content:""; width:1px; height:12px; position:absolute; top:6px; right:0; background:#ccc; }
.bottom_info .info_box .info_txt span				{}
.bottom_info .info_box .info_txt a					{display:inline-block; color:#326ebd; font-size:19px;}
.bottom_info .info_box .info_txt span.blue			{color: #326ebd; font-size: 19px;}

.bottom_info .info_box .info_txt .center .blue   {/* margin-left:4px; */}
.bottom_info .info_box .info_txt .num .name        {display: block; text-align: right; margin-left: -4px; }
.bottom_info .info_box .info_txt .num .name.ver02	{display:flex; padding-left:288px;}
.bottom_info .info_box .info_txt .num .name.ver02 span.blue			{margin-left: 5px;}


/* 알기쉬운 개인정보 처리방침 */
table.basic_table.ez td{color:#353535;}
table.basic_table.ez .dot_list li{font: 400 16px / 22px "Poppins", "Noto Sans KR", sans-serif; color: #666; margin-bottom: 4px;}
table.basic_table.ez .dot_list > li:before {width:4px; height:4px; background:#666; left: 2px;}
table.basic_table.ez td img{width:90px; padding:10px 0;}
table.basic_table.ez td.group {font-size: 17px; line-height: 1.3;}


/* 사전정보공표 */
/* 별점 */
.star_box							{width:100%; background:#194894; border-radius:5px; padding:30px 40px; display: flex; justify-content: space-between; margin-top: -15px;  margin-bottom:50px;}
.star_box .star					{position:relative; display: flex; align-items: center;}
/* .star_box .star:after			{position:absolute; display:inline-block; content:""; width:1px; height:35px; background:#3b63a4; right:0; top:-2px; margin-right:-53px;} */
.star_box .star .tit				{font:300 18px/18px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:url('/_img/web/pc/cont/tit_icon.png')no-repeat 0% 50%; padding-left:35px; line-height:27px; height:27px;}
.star_box .star .star_btn	{display:flex;}
.star_box .star .icon			{padding:0 20px 0 35px;}

.star_box .star .icon span input[type="checkbox"]							{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span input[type="checkbox"] + label					{display:inline-block; padding: 0px 10px; margin-right:5px; position: relative; cursor:pointer; font-size:0;}
.star_box .star .icon span input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/pc/cont/star.png')no-repeat; position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:checked + label::before	{content:""; width:20px; height:20px; background:url('/_img/web/pc/cont/star_on.png')no-repeat;position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:focus + label::before		{outline:2px dotted #fff;}


.star_box .star .icon span.off input[type="checkbox"]								{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span.off input[type="checkbox"] + label					{display:inline-block; padding: 0px 10px; margin-right:5px;position: relative;cursor:pointer; opacity:0.6;}
.star_box .star .icon span.off input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/pc/cont/star.png')no-repeat; position:absolute; left:0; top:-5px; border: none;}
.star_box .star .icon span.on  input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/pc/cont/star_on.png')no-repeat; position:absolute; left:0; top:-5px; border: none;}

.star_box .star a 		 {margin-left: auto; min-width:60px; text-align:center; font:400 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:#194894; border:1px solid #fff; border-radius:5px; padding:6px;}
.star_box .star a:hover	{background:#fff; border:1px solid #fff; color:#194894; font-weight:500}


.star_box .call ul			{display: flex;justify-content: space-between;align-items: center;}
.star_box .call ul li			{margin-left:30px; font-size:18px; color:#fff;}
.star_box .call ul li:first-child	{margin-left:0;}
.star_box .call ul li span	{color:#95bbf8; background:url('/_img/web/pc/cont/group_icon.png')no-repeat 0% 57%; padding-left:32px; height:25px; display:inline-block;}
.star_box .call ul li:last-child span {background:url('/_img/web/pc/cont/num_icon.png')no-repeat 0% 60%; padding-left:31px}

/* 정보공개 - 공공데이터 개방 */
.gray_box p.title		{font: 500 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666; margin: 0px 0 2px 0;}
.gray_box p.plain_txt	{font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.gray_box p.plain_txt + p	{margin-top: 10px;}
.gray_box span.blue		{color: #0060D1;}

.busi_rnd2 ul		{margin-top: 10px; display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px;}
.busi_rnd2 li.box	{display: unset!important; padding-right: 0; width: unset !important;}
.busi_rnd2 ul.case_txt li:nth-child(1) p.icon {background: url('/_img/web/pc/cont/busi_rnd2-1.png')no-repeat 50% 45% !important;}
.busi_rnd2 ul.case_txt li:nth-child(2) p.icon {background: url('/_img/web/pc/cont/busi_rnd2-2.png')no-repeat 50% 42% !important;}
.busi_rnd2 ul.case_txt li:nth-child(3) p.icon {background: url('/_img/web/pc/cont/busi_rnd2-3.png')no-repeat 50% 40% !important;}
.busi_rnd2 ul.case_txt li.box div.blue_box		{height: calc(100% - 39px) !important; border-radius: 0 0 10px 10px !important; padding: 20px 20px 20px !important;}
.busi_rnd2 ul.case_txt li.box > p.tit			{position: relative; top: 6px;}

/*주요사업 - 기상기후 R&D*/
div.busi_rnd											{width:100%; padding: 5px 0 0 20px;}
div.busi_rnd ul.case_txt							{width:100%; height:fit-content; display:table;}
div.busi_rnd ul.case_txt li.box				{box-sizing:border-box;position:relative;display: table-cell;height: 100%;padding-right: 15px; width: 33%;}
div.busi_rnd ul.case_txt li.box:last-child	{padding-right:0;}
div.busi_rnd ul.case_txt li.box	> p.tit						{border-radius: 10px; text-align:center; font:500 18px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
div.busi_rnd ul.case_txt li.box div.blue_box				{width:100%; border:1px solid #dddddd; border-top:none; background:#fff; border-radius:10px; padding:25px 20px 20px; height: calc(100% - 70px);}
div.busi_rnd ul.case_txt li.box div.blue_box p			{font-weight:500; text-align:center;}
div.busi_rnd ul.case_txt li.box div.blue_box p.icon		{display:block; width:70px; margin: 0 auto 5px; padding:73px 0px 0px; text-align: center; font: 600 18px/27px "Poppins", "Noto Sans KR", sans-serif !important;}
div.busi_rnd ul.case_txt li.box div.blue_box p span	{color:#009bdf;}	
div.busi_rnd ul.case_txt li:nth-child(1) p.icon		{background:url('/_img/web/pc/cont/busi_rnd01.png')no-repeat 50% 0%; color:#194894;}
div.busi_rnd ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/web/pc/cont/busi_rnd02.png')no-repeat 50% 0%; color:#0060d1;}
div.busi_rnd ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/web/pc/cont/busi_rnd03.png')no-repeat 50% 20%; color:#4478c4;}
div.busi_rnd ul.case_txt li:nth-child(1) > p.tit		{background:#194894}
div.busi_rnd ul.case_txt li:nth-child(2) > p.tit		{background:#0060d1}
div.busi_rnd ul.case_txt li:nth-child(3) > p.tit		{background:#4478c4}

div.busi_rnd02											{width:100%; padding: 80px 0 0 20px;}
div.busi_rnd02 ul.case_txt							{width:100%; height:fit-content; display:table;}
div.busi_rnd02 ul.case_txt li.box				{box-sizing:border-box;position:relative;display: table-cell;height: 100%;padding-right: 15px; width: 33%;}
div.busi_rnd02 ul.case_txt li.box:last-child	{padding-right:0;}
div.busi_rnd02 ul.case_txt li.box div.blue_box		{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding:65px 20px 20px;height: 100%;}
div.busi_rnd02 ul.case_txt li.box div.blue_box.g	{background:#f2f2f2;}
div.busi_rnd02 ul.case_txt li.box p.blue					{display:block;width:124px;height:124px;border-radius:50%;padding:80px 10px 10px;position:absolute;z-index:2;top:-75px;left:50%;transform: translateX(-50%); text-align: center; color:#fff;}
div.busi_rnd02 ul.case_txt li.box p.tit					{text-align:center; font:500 19px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#000; word-break: keep-all; padding:0 10px 10px;}
div.busi_rnd02 ul.case_txt li.box p.tit.b_color		{color:#194894;}	
div.busi_rnd02 ul.case_txt li.box p.dot_tit				{color:#333; font-size:17px;}
div.busi_rnd02 ul.case_txt li.box span					{display:block; color:#666; text-align:left; margin-top:2px; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif;}
div.busi_rnd02 ul.case_txt li.box span.g_tip			{color:#959595; margin-top:5px; font-weight:400;}
div.busi_rnd02 ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/pc/cont/busi_rnd04.png')no-repeat 55% 50%;}
div.busi_rnd02 ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/pc/cont/busi_rnd05.png')no-repeat 50%; color:#194894; border:3px solid #194894;}
div.busi_rnd02 ul.case_txt ul.dot_list li					{margin-top:8px}
div.busi_rnd02 ul.case_txt ul.dot_list li:first-child	{margin-top:0}

/*주요사업 - R&D부정행위제보*/
.gray_box			{background:#f2f2f2; border-radius: 10px; padding:22px 25px; margin:10px 0 0;}
.gray_box.mb		{margin-bottom:17px;}

.m_dot						{width:100%;}
.m_dot > li				{position:relative; padding-left:10px; font:300 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; margin-bottom:6px;}
.m_dot > li:before		{position:absolute; content:""; width:3px; height:3px; background:#333; border-radius:10px; top:9px; left:0px;}
.m_dot > li:last-child	{margin-bottom:0;}
.m_dot > li b				{font-weight:500; color:#444; display:block; margin:10px 0 2px 0;}
.m_dot > li:first-child b	{margin-top:0;}

.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:#009bdf; border:1px solid #009bdf;}
.file_btn::after		{transition:all .3s; content: ''; width:16px; height:20px; display:inline-block; vertical-align:top; margin-left:10px; background:url('/_img/web/pc/comn/icon_down.png') no-repeat 55% 49%;}
.file_btn:hover::after	{background:url('/_img/web/pc/comn/icon_down_w.png') no-repeat 55% 49%;}

.file_btn02					{display:inline-block; transition: all .3s; font: 400 15px/20px 'Noto Sans KR', sans-serif; color:#fff; border:1px solid #009bdf; background:#009bdf; border-radius:4px; padding:5px 10px 6px; display:inline-block; /*  vertical-align: -2px; */}
.file_btn02:hover			{color:#fff; background:#000; border:1px solid #000;}
.file_btn02::after			{transition:all .3s; content: ''; width:16px; height:20px; display:inline-block; vertical-align:top; margin-left:10px; background:url('/_img/web/pc/comn/icon_down_w.png') no-repeat 55% 49%;}
.file_btn02:hover::after	{background:url('/_img/web/pc/comn/icon_down_w.png') no-repeat 55% 49%;}


.space		{margin-left:15px;}

.link_btn				{transition: all .3s; font: 400 15px/20px 'Noto Sans KR', sans-serif; color:#333; border:1px solid #666; border-radius:4px; padding:4px 10px 5px; display:inline-block;}
.link_btn:hover			{color:#fff; background:#009bdf; border:1px solid #009bdf;}

h3.print							{padding-right:85px; position:relative;}
h3.print .print_btn			{position:absolute; right:0; bottom:0;}
.print_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; */}
.print_btn:hover				{color:#fff; background:#000; border:1px solid #000;}
.print_btn::before				{transition:all .3s; content: ''; width:15px; height:20px; display:inline-block; vertical-align:top; margin-right:8px; background:url('/_img/web/pc/comn/icon_print.png') no-repeat 50% 50%;}
.print_btn:hover::before	{background:url('/_img/web/pc/comn/icon_print_w.png') no-repeat 50% 50%;}

.email_btn				{font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.email_btn:hover		{color: #009bdf;}
.email_btn::after		{border-radius:3px; transition:all .3s; content: ''; width:24px; height:24px; margin-left:5px; display:inline-block; vertical-align:-7px; border:1px solid #666; background:#fff url('/_img/web/pc/cont/icon_mail.png') no-repeat 50% 50% / 12px;}
.email_btn:hover::after	{border-color:#009bdf; background:#009bdf url('/_img/web/pc/cont/icon_mail_w.png') no-repeat 50% 50% / 12px;}

.dot_list02.site				{padding-left:20px; display: flex; gap: 20px;}
.dot_list02.site p				{display:flex; align-items: center; flex-direction: column; gap: 10px;}
.dot_list02.site p span			{width: 230px; height: 111px; border: 1px solid #ccc; border-radius: 5px;}
.dot_list02.site p span.ewha	{background: url(/_img/web/pc/cont/ewha.png) no-repeat 50% 50%}
.dot_list02.site p span.kongju	{background: url(/_img/web/pc/cont/kongju.png) no-repeat 50% 50%}
.dot_list02.site p span.kangwon	{background: url(/_img/web/pc/cont/kangwon.png) no-repeat 50% 50%;}

.site_btn				{font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.site_btn:hover			{color: #009bdf;}
.site_btn::after		{transition:all .3s; content: ''; width:24px; height:24px; margin-left:5px; display:inline-block; vertical-align:-7px; background:#fff url('/_img/web/pc/cont/site_btn.png') no-repeat 50% 50% / 12px;}
.site_btn:hover::after	{border-color:#009bdf; background:#009bdf url('/_img/web/pc/cont/site_btn_w.png') no-repeat 50% 50% / 12px;  border-radius:3px;}


ul.rnd_step							{width:100%; padding-right:10px; margin:20px 0; overflow:hidden;}
ul.rnd_step > li						{width:25%; float:left; position:relative; text-align:center;}
ul.rnd_step > li:nth-child(4n+1)									{clear:both;}
ul.rnd_step > li:nth-child(n+5):nth-child(-n+8)			{float:right;}
ul.rnd_step > li:nth-child(n+5):nth-child(-n+8)::after	{transform:translate(50%, -50%) rotate(180deg)}
ul.rnd_step > li::before	{position:absolute; top:48px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.rnd_step > li::after		{position:absolute; top:48px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}

ul.rnd_step > li:nth-child(n + 5)						{margin-top:30px;}
ul.rnd_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.rnd_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.rnd_step > li:nth-child(8n - 4)::after			{transform:translate(50%, -50%) rotate(90deg); right:0; top:90%}
ul.rnd_step > li:nth-child(4n + 5)::after			{display:none;}
ul.rnd_step > li:first-child::before,
ul.rnd_step > li:nth-child(8)::before{width:50%; left:50%;}

ul.rnd_step.r120 > li::before	 					{top:60px;}
ul.rnd_step.r120 > li::after	 					{top:60px;}
ul.rnd_step.r120  > li:nth-child(4n + 5)::before	{top:auto; bottom: calc(100% - 60px);}
ul.rnd_step.r120  > li:nth-child(8n - 4)::after	{top:95%;}

ul.rnd_step li p					{padding:0 10%; font: 400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
ul.rnd_step li p.icon			{margin:0 auto; width:120px; height:120px; background:#194894; border:3px solid #194894; border-radius:200px; padding:0;}
ul.rnd_step li p.num			{text-align:center; font: 500 20px/24px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 8px;}
ul.rnd_step li p.num span	{padding-right:5px; font: 500 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #194894;}
ul.rnd_step li p.sm			{margin-top:7px; font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.rnd_step li p.btm			{display:inline-block; margin-top:8px; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 15px/20px "Noto Sans KR", sans-serif; color: #666;}
ul.rnd_step li:nth-child(1) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step01.png') no-repeat 50% 50% / 47px;}
ul.rnd_step li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step02.png') no-repeat 50% 50% / 51px;}
ul.rnd_step li:nth-child(3) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step03.png') no-repeat 50% 50% / 49px;}
ul.rnd_step li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step04.png') no-repeat 50% 50% / 52px;}
ul.rnd_step li:nth-child(5) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step05.png') no-repeat 50% 45% / 56px;}
ul.rnd_step li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step06.png') no-repeat 50% 50% / 70px;}
ul.rnd_step li:nth-child(7) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step07.png') no-repeat 50% 50% / 59px;}
ul.rnd_step li:nth-child(8) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step08.png') no-repeat 50% 50% / 55px;}



/* 주요사업 - 산업육성 - 금융지원 */
.m_txt.m_txt03			{padding: 45px 50px 45px 165px;}
.m_txt.m_txt03::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/pc/cont/financial_icon01.png') no-repeat 50% 50%; left: 52px; top: 5px;}

.f_process .m_only					{display: none;}
.f_process .sub						{display: none;}
.f_process .top						{box-sizing: border-box; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 37px; text-align: center; margin-top: 0 !important;}
.f_process .top div p				{font: 500 19px/22px "Noto Sans KR", sans-serif; color: #fff;}
.f_process .top div:nth-child(1)	{background: #51820D url('/_img/web/pc/cont/f_process01.png') no-repeat 82% 12px; padding: 23px 25px; border-radius: 10px;}
.f_process .top div:nth-child(2)	{background: #077AAB url('/_img/web/pc/cont/f_process02.png') no-repeat 80% 8px; padding: 23px 25px; border-radius: 10px;}
.f_process .top div:nth-child(3)	{background: #194894 url('/_img/web/pc/cont/f_process03.png') no-repeat 86% -2px; padding: 23px 25px; border-radius: 10px;}
.f_process ul						{box-sizing: border-box; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 37px; text-align: center; margin-top: 20px;}
.f_process ul li					{padding: 26px 30px; border: 1px solid #ddd; border-radius: 10px; position: relative;}
.f_process ul li.blank				{border: none;}
.f_process ul li.arrow				{border: none; position: relative;}
.f_process ul li.arrow div			{background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;  z-index: 10; width: 10px; height: 16px; margin: 6px auto 0;}
.f_process ul li.arrow div::after	{content: ''; width: 100%; position: absolute; top: 50%; height: 1px; background: #ddd; left: 0; z-index: -10;}
.f_process ul li.arrow02			{transform: rotate(-180deg);}
.f_process ul li.grey				{background: #f2f2f2;}
.f_process ul li div p				{font: 500 19px/23px "Noto Sans KR", sans-serif; color: #333;}
.f_process ul li:nth-child(1)::after,
.f_process ul li:nth-child(8)::after	{content: ''; background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -26px; top: 43%;}
.f_process ul li:nth-child(2)::after,
.f_process ul li:nth-child(5)::after	{content: ''; background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; bottom: -26px; transform: rotate(90deg); left: 50%; margin: -5px;}
.f_process ul li:nth-child(7)::after,
.f_process ul li:nth-child(12)::after	{content: ''; background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; bottom: -26px; transform: rotate(90deg); left: 50%; margin: -5px;}
.f_process ul li:nth-child(15)::after,	
.f_process ul li:nth-child(16)::after	{content: ''; background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; bottom: -26px; transform: rotate(90deg); left: 49%; margin: -2px;}
.f_process ul li:nth-child(19)::after	{content: ''; background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -26px; top: 43%;}
.f_process ul li:nth-child(7)::before,
.f_process ul li:nth-child(23)::before	{content: ''; background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -26px; top: 43%; transform: rotate(-180deg);}
.f_process ul li:nth-child(20)::before	{content: ''; background: url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -26px; top: 43%;}
.f_process ul li:nth-child(1) div::after,
.f_process ul li:nth-child(7) div::after{content: ''; width: 37px; height: 1px; background: #ddd; position: absolute; right: -38px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(8) div::after,
.f_process ul li:nth-child(10) div::after{content: ''; width: 37px; height: 1px; background: #ddd; position: absolute; right: -38px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(12) div::before{content: ''; width: 37px; height: 1px; background: #ddd; position: absolute; left: -38px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(18) div::before{content: ''; width: 37px; height: 1px; background: #ddd; position: absolute; left: -38px; top: 49%; z-index: -10;}
.f_process ul li:nth-child(19) div::after,
.f_process ul li:nth-child(23) div::after{content: ''; width: 37px; height: 1px; background: #ddd; position: absolute; right: -38px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(16) div::after{content: ''; width: 37px; height: 1px; background: #ddd; position: absolute; right: -38px; top: 49%; z-index: -10;}
.f_process ul li:nth-child(2) div::after,
.f_process ul li:nth-child(5) div::after  {content: ''; width: 1px; height: 37px; background: #ddd; position: absolute; right: 50%; bottom: -37px; z-index: -10;}
.f_process ul li:nth-child(10) div::before{content: ''; width: 1px; height: 37px; background: #ddd; position: absolute; right: 50%; top: -37px; z-index: -10;}
.f_process ul li:nth-child(15) div::before{content: ''; width: 1px; height: 37px; background: #ddd; position: absolute; right: 50%; top: -37px; z-index: -10;}
.f_process ul li:nth-child(15) div::after {content: ''; width: 1px; height: 37px; background: #ddd; position: absolute; right: 50%; bottom: -37px; z-index: -10;}
.f_process ul li:nth-child(16) div::before{content: ''; width: 1px; height: 37px; background: #ddd; position: absolute; right: 50%; bottom: -37px; z-index: -10;}
.f_process ul li:nth-child(20) div::before{content: ''; width: 37px; height: 1px; background: #ddd; position: absolute; right: -38px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(1),
.f_process ul li:nth-child(2),
.f_process ul li:nth-child(5),
.f_process ul li:nth-child(7),
.f_process ul li:nth-child(8),
.f_process ul li:nth-child(10),
.f_process ul li:nth-child(12),
.f_process ul li:nth-child(15),
.f_process ul li:nth-child(16),
.f_process ul li:nth-child(18),
.f_process ul li:nth-child(19),
.f_process ul li:nth-child(20),
.f_process ul li:nth-child(21)	{background: #f3f6fa;}

.tip.tip02	{margin-top: 0; padding-left: 20px;}

/* 주요사업 - 산업육성 - 기상기후산업박람회 */
.m_txt.m_txt04			{padding: 45px 50px 45px 165px;}
.m_txt.m_txt04::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/pc/cont/fair_icon01.png') no-repeat 50% 50%; left: 52px; top: 5px;}

.img_flex			{display: flex;}
.img_flex div.right	{width: calc(100% - 47%); margin-left: 50px;}

.basic_img img	{width: 100%;}

/* 주요사업 - 산업육성 - 인식제고 */
	.m_txt.m_txt05			{padding:45px 50px 45px 180px;}
	.m_txt.m_txt05::before	{position: absolute; content: ''; width: 100px; height: 100%; background: url('/_img/web/pc/cont/fair_icon05.png') no-repeat 50% 50%; left: 45px; top: 0px;}

	ul.cir_step.aware							{overflow:hidden; margin:10px auto 30px;}
	ul.cir_step.aware li						{width:20%; margin-bottom:0;}
	ul.cir_step.aware li:last-child				{margin:0; clear: initial;}
	ul.cir_step.aware > li::before					{top: 60px; height:1px; border:none; background:#ddd}
	ul.cir_step.aware > li::after					{top: 60px; right: 0; transform: translate(50%, -50%);}
	ul.cir_step.aware > li:nth-child(4)::before		{background: #ddd;}
	ul.cir_step.aware > li:last-child::before		{width: 50%; left:0;}
	ul.cir_step.aware > li:last-child::after		{display:none;}
	ul.cir_step.aware > li:nth-child(4)::after		{right: 0;}
	ul.cir_step.aware li:nth-child(1) p.icon	{background: #194894 url('/_img/web/pc/cont/rnd_step01.png') no-repeat 50% 50% / 47px;}
	ul.cir_step.aware li:nth-child(2) p.icon	{background: #ffffff url('/_img/web/pc/cont/aware_step02.png') no-repeat 50% 50% / 47px;}
	ul.cir_step.aware li:nth-child(3) p.icon	{background: #194894 url('/_img/web/pc/cont/sta_step03.png') no-repeat 50% 50% / 52px;}
	ul.cir_step.aware li:nth-child(4) p.icon	{background: #ffffff url('/_img/web/pc/cont/sta_step06.png') no-repeat 50% 50% / 51px;}
	ul.cir_step.aware li:nth-child(5) p.icon	{background: #194894 url('/_img/web/pc/cont/aware_step05.png') no-repeat 50% 50% / 46px;}
	
	.aware_organ			{text-align:center; padding:20px 0 30px 20px;}
	.aware_organ img		{max-width:100%; margin:0 auto;}
	.aware_img				{display: flex;}
	.aware_img p			{width: calc(50% - 12px); margin-right:24px;}
	.aware_img p:last-child	{margin-right:0px;}
	.aware_img p img		{width: 100%;}
	
	
/* 주요사업 - 산업육성 - 기술이전 및 사업화 지원 */
	.m_txt.m_txt01			{padding:45px 50px 45px 180px;}
	.m_txt.m_txt01::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/pc/cont/fair_icon04.png') no-repeat 50% 50%; left: 48px; top: 50%; transform: translateY(-50%);}
	.m_txt.m_txt01.data_txt::before	{background: url('/_img/web/pc/cont/data_txt01.png') no-repeat 50% 50%;}
	ul.tech_trs					{display:grid; grid-template-columns: repeat(3, 1fr); column-gap: 10px; margin:10px 0 30px; letter-spacing:-0.3px}
	ul.tech_trs > li			{border:1px solid #ddd; border-radius:10px; overflow:hidden;}
	ul.tech_trs > li p.tit		{background:#eee; border-radius:10px; padding:14px 15px; font: 500 18px/28px "Poppins", "Noto Sans KR", sans-serif; color: #fff; letter-spacing:-0.5px;}
	ul.tech_trs > li p.tit span	{background:#fff; border-radius:50px; margin-right:10px; padding:2px 10px 3px; font: 600 15px/25px "Noto Sans KR", sans-serif; vertical-align: 1px;}
	ul.tech_trs > li p.tit b	{font: 500 18px/28px "Noto Sans KR", sans-serif; color:#fff; padding-right:12px; margin-right:9px; position:relative;}
	ul.tech_trs > li p.tit b::after		{content:''; display:block; width:1px; height:16px; background:#fff; opacity:0.2; position:absolute; top:6px; right:0;}
	ul.tech_trs li.step01 p.tit			{background:#51820D; color:#f8ffef;}
	ul.tech_trs li.step01 p.tit	span	{color:#51820D}
	ul.tech_trs li.step02 p.tit			{background:#077AAB; color:#F2F9FD;}
	ul.tech_trs li.step02 p.tit	span	{color:#077AAB}
	ul.tech_trs li.step03 p.tit			{background:#194894; color:#deeafc;}
	ul.tech_trs li.step03 p.tit	span	{color:#194894}
	ul.tech_trs div[class^='box'] .tt	{margin-bottom:10px; font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color: #000;}
	ul.tech_trs div.box1			{padding:28px 30px; border-bottom: 1px dashed #ddd;}
	ul.tech_trs div.box2			{padding:28px 30px;}
	ul.tech_trs .o_num_list > li + li	{margin-top:8px;}
	p.techtrs_step		{margin-top:10px;}
	p.techtrs_step img	{max-width:100%;}


.tech_cont h4	{margin-top: 60px;}
.tech_cont p.h4_txt	{padding: 0 20px;}

.tech_div01								{display: flex; margin-top: 75px;}
.tech_div01 .left						{width: 50%; border: 1px solid #dddddd; border-radius: 10px; position: relative;}
.tech_div01 .left .t_title				{padding: 13px 30px; background: #194995; border-radius: 10px; text-align: center; position: absolute; top: -27px; margin: 0 auto 0 -212px; left: 50%;}
.tech_div01 .left .t_title br			{display: none;}
.tech_div01 .left .t_title > p			{font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; color: #ffffff;}
.tech_div01 .left .icon					{display: flex;padding: 40px 25px 25px;justify-content: center;}
.tech_div01 .left .icon div				{font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333333; margin-right: 80px;}
.tech_div01 .left .icon div:nth-child(3){margin-right: 0;}
.tech_div01 .left .icon div:nth-child(1)::before	{content: ''; background: url('/_img/web/pc/cont/tech_icon05.jpg') no-repeat 50% 50%; width: 60px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .icon div:nth-child(2)::before	{content: ''; background: url('/_img/web/pc/cont/tech_icon06.jpg') no-repeat 50% 50%; width: 44px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .icon div:nth-child(3)::before	{content: ''; background: url('/_img/web/pc/cont/tech_icon07.jpg') no-repeat 50% 50%; width: 43px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .bottom				{padding: 25px 25px 25px;background: #f2f2f2;border-top: 1px solid #ddd; border-radius: 0 0 10px 10px;}
.tech_div01 .left .bottom .title		{font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color: #333333; padding-left: 0;}
.tech_div01 .left .bottom .title::before	{content: ''; width: 5px; height: 5px; border-radius: 5px; background: #333333; margin: 0 10px 4px 0px; display: inline-block;}
.tech_div01 .left .bottom p					{padding-left: 15px; font: 400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.tech_div01 .left .bottom li + li			{margin-top: 5px;}
.tech_div01 .right							{width: calc(100% - 650px); margin-left: 25px; padding-top: 30px;}
.tech_div01 .right .lists ol				{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; padding-left: 20px;}
.tech_div01 .right .lists ol li				{font: 400 17px/25px "Poppins", "Noto Sans KR", sans-serif;}
.tech_div01 .right .lists ol li::before		{content: ''; width: 5px; height: 5px; border-radius: 5px; background: #333333; margin: 0 10px 4px 0px; display: inline-block;}
.tech_div01 .right .lists ol li b			{color: #194995; font-weight: 500;}
.tech_div01 .right .bottom					{display: flex; justify-content: space-between;text-align: center;margin-top: 40px;position: relative;}
.tech_div01 .right .bottom::before			{content: ''; width: 100%; height: 1px; background: #ddd; z-index: -10; position: absolute; top: 53px;}
.tech_div01 .right .bottom div p			{margin-top: 23px; font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333333;}
.tech_div01 .right .bottom div:nth-child(1)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; background: #194995 url('/_img/web/pc/cont/tech_icon01.png') no-repeat 50% 50%; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(2)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; border: 3px solid #194995;background: #fff url('/_img/web/pc/cont/tech_icon02.png') no-repeat 50% 50%; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(3)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; background: #194995 url('/_img/web/pc/cont/tech_icon03.png') no-repeat 50% 50%; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(4)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; border: 3px solid #194995; background: #fff url('/_img/web/pc/cont/tech_icon04.png') no-repeat 50% 50%; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(2) p	{margin-top: 15px;}
.tech_div01 .right .bottom div:nth-child(4) p	{margin-top: 17px;}
.tech_div01 .right .bottom br					{display: none;}

.tech_div02				{padding: 0 20px;}
.tech_div02	.h_title	{display: grid; gap: 38px; grid-template-columns: repeat(4, minmax(0,1fr));}
.tech_div02	.h_title div				{color: #fff; font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; text-align: center; border-radius: 10px; padding: 20px 30px;}
.tech_div02	.h_title div:nth-child(1)	{background: #51820D;}
.tech_div02	.h_title div:nth-child(2)	{background: #077AAB;}
.tech_div02	.h_title div:nth-child(3)	{background: #194894;}
.tech_div02	.h_title div:nth-child(4)	{background: #122951;}
.tech_div02 ol				{display: grid; gap: 38px; grid-template-columns: 1fr 1fr 2.21fr 1fr 1fr;; text-align: center; margin-top: 13px;}
.tech_div02 ol li			{border: 1px solid #ddd; border-radius: 10px; padding: 20px 7px; position: relative;}
.tech_div02 ol li .tt_01	{padding: 7px 16px; color: #fff; border-radius: 15px; background: #51820D; font: 500 17px/17px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div02 ol li .ltt_01	{padding: 7px 16px; color: #fff; border-radius: 15px; background: #077AAB; font: 500 17px/17px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div02 ol li .btt_01	{padding: 7px 16px; color: #fff; border-radius: 15px; background: #194894; font: 500 17px/17px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div02 ol li .tt_02	{display: none;}
.tech_div02 ol li p			{font: 400 17px/19px "Poppins","Noto Sans KR", sans-serif; color: #333;}
.tech_div02 ol li span		{font: 400 15px/18px "Poppins","Noto Sans KR", sans-serif; color: #7c7c7c; display: block; margin-top: 5px;}
.tech_div02 ol li::after			{content: ''; width: 10px; height: 16px; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; position: absolute; top: 45%; right: -26px;}
.tech_div02 ol li:last-child::after	{content: ''; display: none;}

.tech_div02.busi	.h_title	{gap: 31px;}
.tech_div02.busi ol				{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; gap: 31px;}
.tech_div02.busi ol li .tt_01	{padding: 7px 8px; color: #fff; border-radius: 6px; background: #51820D; font: 400 15px/17px "Noto Sans KR", sans-serif; width: 100%; margin: 0 auto; margin-bottom: 15px;}
.tech_div02.busi ol li .ltt_01	{padding: 7px 8px; color: #fff; border-radius: 6px; background: #077AAB; font: 400 15px/17px "Noto Sans KR", sans-serif; width: 100%; margin: 0 auto; margin-bottom: 15px;}
.tech_div02.busi ol li .tt_01.v03	{padding: 7px 8px; color: #fff; border-radius: 6px; background: #194894; font: 400 15px/17px "Noto Sans KR", sans-serif; width: 100%; margin: 0 auto; margin-bottom: 15px;}
.tech_div02.busi ol li .tt_01.v04	{padding: 7px 8px; color: #fff; border-radius: 6px; background: #122951; font: 400 15px/17px "Noto Sans KR", sans-serif; width: 100%; margin: 0 auto; margin-bottom: 15px;}
.tech_div02.busi ol li p		{font: 400 15px/18px "Poppins","Noto Sans KR", sans-serif; color: #333;}
.tech_div02.busi ol li::after	{right: -23px;}

.tech_div02.tech_div_6 .h_title	{grid-template-columns: repeat(3, minmax(0, 1fr));}
.tech_div02.tech_div_6 ol		{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}


.tech_div03							{display: grid; gap: 80px; grid-template-columns: repeat(3, minmax(0,1fr)); padding: 0 20px; margin-bottom: 20px;}
.tech_div03 > div					{padding: 32px 30px; border-radius: 10px; border: 1px solid #ddd; background:#f2f2f2; position: relative;}
.tech_div03 > div p					{text-align: center; font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.tech_div03 > div p::after			{content: ''; width: 100%; height: 1px; display: block; background: #ddd; margin: 10px auto 20px;}
.tech_div03 .match					{border: none; background: #194995; text-align: center; color: #fff; font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif;}
.tech_div03 .match::after			{content: ''; background: url('/_img/web/pc/cont/tech_match.png') no-repeat 50% 50%; width: 93px; height: 64px; display: block; margin: 20px auto 0; }
.tech_div03 ul li					{font: 400 17px/22px "Poppins", "Noto Sans KR", sans-serif; color: #333; padding-left: 10px;}
.tech_div03 ul li + li				{margin-top: 5px;}
.tech_div03 ul li::before			{content: ''; width: 5px; height: 5px; border-radius: 5px; background: #333; display: inline-block; margin: 0 8px 4px 0px;}
.tech_div03 > div:nth-child(1)::after	{content: ''; background: url('/_img/web/pc/cont/left_arr.jpg') no-repeat 50% 50%; width: 33px; height: 16px; position: absolute; right: -55px; top: 48%;}
.tech_div03 > div:nth-child(3)::after	{content: ''; background: url('/_img/web/pc/cont/left_arr.jpg') no-repeat 50% 50%; width: 33px; height: 16px; position: absolute; left: -55px; top: 48%; transform: rotate(-180deg);}

.tech_div_step							{padding: 0 20px;}
.tech_div_step ul						{display: flex; width: 100%; text-align: center;}
.tech_div_step ul li					{width: 100%; display: flex; flex-direction: column;}
.tech_div_step ul li .h_title			{margin-bottom: 13px; height: 65px; color: #fff; font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; text-align: center; justify-content: center; border-radius: 10px; padding: 20px 15px; width: 100%;}
.tech_div_step ul li.bg01 .h_title		{background: #4478c4;}
.tech_div_step ul li.bg02 .h_title		{background: #51820D;}
.tech_div_step ul li.bg03 .h_title		{background: #077AAB;}
.tech_div_step ul li.bg04 .h_title		{background: #194894;}
.tech_div_step ul li > div 				{border: 1px solid #ddd; border-radius: 10px; padding: 20px 15px; position: relative; width: 100%; height: 100%;}
.tech_div_step ul li > div p			{font: 400 17px/19px "Poppins","Noto Sans KR", sans-serif; color: #333;}
.tech_div_step ul li > div span			{font: 400 15px/18px "Poppins","Noto Sans KR", sans-serif; color: #7c7c7c; display: block; margin-top: 5px;}
.tech_div_step ul li > div .tt_01		{padding: 7px 16px; color: #fff; border-radius: 15px; font: 500 17px/17px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div_step ul li.bg01 > div .tt_01	{background: #4478c4;}
.tech_div_step ul li.bg02 > div .tt_01	{background: #51820D;}
.tech_div_step ul li.bg03 > div .tt_01	{background: #077AAB;}
.tech_div_step ul li.bg04 > div .tt_01	{background: #194894;}
.tech_div_step ul li.line				{position: relative; max-width: 100px; padding: 78px 5px 0; border-radius: 0; border: none; font-size: 15px; display: flex; flex-wrap: wrap; gap: 30px; align-items: center; align-content: center; justify-content: center; text-align: center;}
.tech_div_step ul li.line p				{font: 400 15px/20px "Noto Sans KR", sans-serif;}
.tech_div_step ul li.line p.mail		{font-size: 14px; color: #7c7c7c; height: 20px; word-break: break-all;}
.tech_div_step ul li.line:before		{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; top: calc(50% + 39px); background: #ddd;}
.tech_div_step ul li.line:after			{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: calc(50% + 32px); right: calc(50% - 5px);}
.tech_div_step ul li.line.line2			{padding: 78px 0px 0; gap: 50px;}
.tech_div_step ul li.line.line2:before	{display: none;}
.tech_div_step ul li.line.line2:after	{display: none;}
.tech_div_step ul li.line.line2 p		{position: relative; width: 100%; padding: 0 5px;}
.tech_div_step ul li.line.line2 p:nth-child(1):before	{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; bottom: -15px; background: #ddd;}
.tech_div_step ul li.line.line2 p:nth-child(2):before	{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; top: -15px; background: #ddd;}
.tech_div_step ul li.line.line2 p:nth-child(1):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; bottom: -23px; right: calc(50% - 5px);}
.tech_div_step ul li.line.line2 p:nth-child(2):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: -23px; right: calc(50% - 5px); transform: rotate(-180deg);}
.tech_div_step ul li:nth-child(4)						{padding: 56px 5px 22px;}

.btn_flex 	{display: flex; gap: 5px; flex-wrap: wrap; padding-left: 20px; margin-top: 12px;}


/* 주요사업 - 창업·성장지원 */
.m_txt.m_txt02			{padding: 45px 50px 45px 180px;}
.m_txt.m_txt02::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/pc/cont/support_icon01.png') no-repeat 50% 50%; left: 52px; top: 5px;}

.m_txt.icon10			{padding: 45px 50px 45px 180px;}
.m_txt.icon10::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/pc/cont/icon10.png') no-repeat 50% 50%; left: 52px; top: 5px;}


.images_ul							{margin: 20px 0 0 20px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px;}
.images_ul li p img					{width: 100%;}
.images_ul01 li:nth-child(1) p img	{background: url('/_img/web/pc/cont/support_img01.jpg') no-repeat 50% 50%;}
.images_ul01 li:nth-child(2) p img	{background: url('/_img/web/pc/cont/support_img02.jpg') no-repeat 50% 50%;}
.images_ul01 li:nth-child(3) p img	{background: url('/_img/web/pc/cont/support_img03.jpg') no-repeat 50% 50%;}
.images_ul02 li:nth-child(1) p img	{background: url('/_img/web/pc/cont/support_img04.jpg') no-repeat 50% 50%;}
.images_ul02 li:nth-child(2) p img	{background: url('/_img/web/pc/cont/support_img05.jpg') no-repeat 50% 50%;}
.images_ul02 li:nth-child(3) p img	{background: url('/_img/web/pc/cont/support_img06.jpg') no-repeat 50% 50%;}
.images_ul03 li:nth-child(1) p img	{background: url('/_img/web/pc/cont/support_img07.jpg') no-repeat 50% 50%;}
.images_ul03 li:nth-child(2) p img	{background: url('/_img/web/pc/cont/support_img08.jpg') no-repeat 50% 50%;}
.images_ul03 li:nth-child(3) p img	{background: url('/_img/web/pc/cont/support_img09.jpg') no-repeat 50% 50%;}

/* 주요사업 - 해외진출 지원 */
/* 해외진출 지원사업 */
div.m_txt.over::before{background:url('/_img/web/pc/cont/over.png') no-repeat 50% 50%; top:5px;}
div.m_txt.data::before{background:url('/_img/web/pc/cont/data.png') no-repeat 50% 50%; top:5px;}

/* 공고현황 */
.busi_list				{width:100%;  display:flex; gap: 10px;}
.busi_list .notice		{width:33.3%; position:relative; border: 1px solid #ddd; border-radius: 5px; padding: 25px;}
.busi_list .notice ul.nlist						{margin-top:14px;}
.busi_list .notice ul.nlist li					{border-bottom:1px solid #ddd; padding-bottom:7px; margin-bottom:7px;}
.busi_list .notice ul.nlist li:last-child		{border:none; padding:0; margin:0;}
.busi_list .notice ul.nlist li p.dot_list			{position:relative;}
.busi_list .notice ul.nlist li p.dot_list:before	{content:''; position:absolute; top:9px; left:10px; width:5px; height:5px; background:#555; border-radius:50%;}
.busi_list .notice ul.nlist li p.dot_list a.cont	{padding-left:30px;}
.busi_list .notice ul.nlist li a.cont			{display:inline-block; font:400 17px/26px "Poppins", "Noto Sans KR", sans-serif; color:#333; vertical-align: middle; max-width: 90%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.busi_list .notice ul.nlist li a:hover			{color:#079ddc; text-decoration: underline;}
.busi_list .notice ul.nlist li span.new			{display:inline-block; text-align:center; margin-right:5px; border-radius:3px; width:22px; height:22px; background:#235fc6; font:400 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.busi_list .notice ul.nlist li span.data		{font:400 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#888; padding-left:29px;}
.busi_list .notice ul.click li					{cursor: pointer;}

.busi_list  p.tit			{font:500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000;overflow: hidden; padding-bottom:0; text-align: left;}
.busi_list  p.tit span			{float:left;}
.busi_list  p.tit a				{float:right}

.busi_list  p a.more				{position:relative; padding-right:25px; font-size:0; margin: 2px; }
.busi_list  p a.more::after		{display:block; content:''; position:absolute; top:0; right:0; width:20px; height:20px; background:url('/_img/web/pc/main/more.png')no-repeat 50% 50%; transition:0.5s;}	
.busi_list  p a.more:hover::after,
.busi_list  p a.more:focus::after		{transform:rotate(180deg);}



/* 개도국 기상기후 국제개발 협력사업(ODA) */
div.m_txt.oda::before{background:url('/_img/web/pc/cont/oda.png') no-repeat 50% 45%; top:0;}

/* 주요사업 - 04인력양성 및 교육 */
div.m_txt.h_edu::before{background:url('/_img/web/pc/cont/h_edu.png') no-repeat 50% 50%; top:0;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 01소개 */
.conso_logo	{margin-top:20px; text-align:center;}
.conso_logo img:first-child	{margin-right:80px;}
.conso_opr			{text-align:center; padding-top:10px;}
.conso_opr img		{}
.conso_opr .txt_box				{max-width:900px; margin:25px auto 0; padding:25px 25px 22px; border:2px solid #ddd; text-align:center; font: 400 17px/26px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.conso_opr .txt_box	.tt			{margin-bottom:10px; font: 500 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #194894; letter-spacing:-0.5px;}
.conso_opr .txt_box	.tt	span	{display:inline-block; background:#194894; margin-left:8px; padding:6px 13px 5px; vertical-align: 1px; font: 500 18px/24px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.conso_fcl img				{margin-right:5px;}
.conso_fcl img:last-child	{margin-right:0;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 02훈련과정안내 */
.traning_brochure		{}
.traning_brochure img	{max-width:100%;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 03교육신청 방법 */
ul.cir_step#edu_apply > li								{width:25%;}
ul.cir_step#edu_apply > li:last-child::before	{width:50%; left:0; height:1px}
ul.cir_step#edu_apply > li:last-child::after		{display:none;}
ul.cir_step#edu_apply ul.dot_list		{display:inline-flex; flex-flow:column; margin:5px  auto 0; width:auto;/*  background:#f9f9f9; padding:15px; border-radius:10px; */}
ul.cir_step#edu_apply ul.dot_list li	{display:inline-block; width:100%; text-align:left; }

ul.cir_step#edu_apply li:nth-child(1) p.icon	{background:#194894 url('/_img/web/pc/cont/howtoplay01.png') no-repeat 53% 50% / 47px;}
ul.cir_step#edu_apply li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/pc/cont/howtoplay02.png') no-repeat 50% 50% / 49px;}
ul.cir_step#edu_apply li:nth-child(3) p.icon	{background:#194894 url('/_img/web/pc/cont/howtoplay03.png') no-repeat 50% 50% / 46px;}
ul.cir_step#edu_apply li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/pc/cont/howtoplay04.png') no-repeat 50% 46% / 42px;}




/* 인력양성 및 교육 - 재직자 무료교육*/
/* 현재 모집 교육과정 */
.list#eduList .right > div	{display:flex;} 

.schedule_wrap													{margin-top:40px;}
.schedule_top													{overflow:hidden; margin-bottom:15px;} 
.schedule_wrap ul.status_list								{display:inline-flex; flex-wrap:wrap; align-items: center; float:right;}
.schedule_wrap ul.status_list > li						{position:relative; padding-left:25px; text-align:left;  font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666}
.schedule_wrap ul.status_list > li + li					{margin-left:15px;}
.schedule_wrap ul.status_list > li::before			{position:absolute; content:''; width:20px; height:20px; border-radius:4px; left:0; top:0px; font:300 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff; top:1px; text-align:center;}
.schedule_wrap ul.status_list > li.wait::before			{content:'대'; background:#194894;}
.schedule_wrap ul.status_list > li.recruit::before			{content:'모'; background:#009bdf;}
.schedule_wrap ul.status_list > li.ing::before				{content:'훈'; background:#8cc63f;}
.schedule_wrap ul.status_list > li.end::before				{content:'종'; background:#999;}
.schedule_wrap ul.status_list > li.deadline::before		{content:'마'; background:#779C99;}
.schedule_wrap ul.status_list > li.print						{padding:0;}
.schedule_wrap ul.status_list > li.print::before			{display:none;}

.schedule_wrap .cal	{position:relative}
.calBtn			{text-align:center; margin-bottom:15px;}
.calBtn strong	{font:600 30px/32px "Poppins", "Noto Sans KR", sans-serif; margin:0 10px;}
.calBtn span	{display:inline-block; vertical-align:top;}
.calBtn span a	{font-size:0; display:inline-block; width:30px; height:30px; border:solid 1px #ddd; vertical-align:top; transition:.2s;}
.calBtn .prev a	{background:url('/_img/web/pc/comn/prev.png')no-repeat 50% 50%;}
.calBtn .next a	{background:url('/_img/web/pc/comn/next.png')no-repeat 50% 50%;}
.calBtn span a:hover,
.calBtn span a:focus	{background-color:#f4f6f9;}

.schedule_wrap table.basic_table tbody tr td:last-child	{border-right:0;}
.schedule_wrap table.basic_table tbody tr td:not(:first-child)			{padding:0;}
.schedule_wrap table.basic_table .cate			{display:inline-block; width:20px; height:20px; border-radius:4px; font:300 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; margin-bottom:5px;}
.schedule_wrap table.basic_table .wait			{background:#194894;}
.schedule_wrap table.basic_table .recruit		{background:#009bdf;}
.schedule_wrap table.basic_table .ing			{background:#8cc63f;}
.schedule_wrap table.basic_table .end			{background:#999;}
.schedule_wrap table.basic_table .deadline		{background:#779C99;}
.schedule_wrap table.basic_table a				{display:block; color:#333; font:400 17px/21px "Poppins", "Noto Sans KR", sans-serif; transition:.2s; vertical-align:top; padding:10px;}
.schedule_wrap table.basic_table a:focus,
.schedule_wrap table.basic_table a:hover		{color:#009bdf; background:#f4f6f9;}


ul.edu_list					{width:100%; margin:0 auto; border-top:solid 2px #222; }
ul.edu_list li				{transition:background .1s; display:table; table-layout:fixed; width:100%; border-bottom:solid 1px #ddd; padding:18px 0; overflow:hidden; position:relative;cursor:pointer}
ul.edu_list li:hover		{cursor: pointer; background:#f4f6f9; border-bottom: 1px solid #d8dbdf;}
ul.edu_list li.th			{padding:16px 0px; background:#f2f2f2 !important;}
ul.edu_list li.th:hover	{cursor:default;}
ul.edu_list li.th p		{font:400 17px/17px "Poppins", "Noto Sans KR", sans-serif;  text-align:center !important; color:#222 !important;}
ul.edu_list .no_bbs		{border-bottom: 1px solid #ddd !important;}

ul.edu_list li p					{display:table-cell; vertical-align:middle; padding:0 10px; text-align:center; font:300 17px/22px "Poppins", "Noto Sans KR", sans-serif;  color:#666;}
ul.edu_list li p.cate			{width:12%; color:#009bdf; font-weight:400;}
ul.edu_list li p.date			{width:135px;}
ul.edu_list li p.tit				{width:auto; text-align:left;}
ul.edu_list li p.fees			{width:12%}
ul.edu_list li p.period			{width:10%}
ul.edu_list li p.tit a			{color:#333; font-weight:500; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 98%; display: inline-block; vertical-align:middle;}
ul.edu_list li:hover p.tit a	{color:#009bdf}
ul.edu_list li p.tit strong	{display:inline-block; width:20px; height:20px; border-radius:4px; font:300 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; margin-right:5px; vertical-align:top; margin-top:1px;}
ul.edu_list li p.tit strong.wait				{background:#194894;}
ul.edu_list li p.tit strong.recruit			{background:#009bdf;}
ul.edu_list li p.tit strong.ing				{background:#8cc63f;}
ul.edu_list li p.tit strong.end				{background:#999}	
ul.edu_list li p.tit strong.deadline		{background:#779C99;}

/* 날씨경영 */
div.m_txt.kmiti::before		{background:url('/_img/web/pc/cont/kmiti.png') no-repeat 50% 45%}

div.m_txt a.link_btn		{background:#000; color:#fff; border:none; padding:10px 15px;}
div.m_txt a.link_btn:focus,
div.m_txt a.link_btn:hover	{background:#009bdf; }

ul.cir_step					{display:flex; flex-wrap:wrap; margin:30px 0; overflow:hidden;}
ul.cir_step > li			{position:relative; width:16.66%; text-align:center; margin-bottom:30px;}
ul.cir_step > li::before	{position:absolute; top:63px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.cir_step > li::after		{position:absolute; top:63px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}

ul.cir_step > li:nth-child(n+7)				{margin-bottom:0;}
ul.cir_step > li:nth-child(6n+1)::before	{width:50%; left:50%;}
ul.cir_step > li:nth-child(4n)::before		{width:50%; left:0%;}
ul.cir_step > li:nth-child(6n)::before		{width:50%; left:0%;}
ul.cir_step > li:nth-child(6n)::after			{display:none;}
ul.cir_step > li:nth-child(4n)::after			{display:none;}

ul.cir_step li p					{padding:0 15%; font: 400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
ul.cir_step li p.icon			{margin:0 auto; width:120px; height:120px; background:#194894; border:3px solid #194894; border-radius:200px; padding:0;}
ul.cir_step li p.num			{text-align:center; font: 500 20px/24px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 8px;}
ul.cir_step li p.num span	{padding-right:5px; font: 500 20px/24px "Poppins", "Noto Sans KR", sans-serif; color: #194894;}
ul.cir_step li p.sm				{margin-top:7px; font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.cir_step li p.btm			{display:inline-block; margin-top:8px; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 15px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.cir_step#apl_step										{margin-top:30px;}	
ul.cir_step#apl_step > li									{width:25%}
ul.cir_step#apl_step li:nth-child(1)	p.icon		{background:#194894 url('/_img/web/pc/cont/rnd_step01.png') no-repeat 50% 50%;}
ul.cir_step#apl_step li:nth-child(2) p.icon		{background:#ffffff url('/_img/web/pc/cont/apl_step02.png') no-repeat 50% 50%;}
ul.cir_step#apl_step li:nth-child(3) p.icon		{background:#194894 url('/_img/web/pc/cont/apl_step03.png') no-repeat 50% 45%;}
ul.cir_step#apl_step li:nth-child(4) p.icon		{background:#ffffff url('/_img/web/pc/cont/apl_step04.png') no-repeat 45% 50%;}
ul.cir_step#apl_step li:nth-child(5) p.icon		{background:#194894 url('/_img/web/pc/cont/apl_step05.png') no-repeat 50% 50%;}

ul.cir_step#apl_step li:nth-child(5n)::after				{display:none;}
ul.cir_step#apl_step li:nth-child(n+5)					{margin-bottom:0;}
ul.cir_step#apl_step li:nth-child(5n+1)::before		{width:50% !important; left:50% !important;}
ul.cir_step#apl_step li:nth-child(5n)::before			{width:50% !important; left:0% !important;}

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:500 17px/25px "Poppins", "Noto Sans KR", sans-serif;}
ul.standard_list dd					{padding:20px;}
ul.standard_list ul.num_list > li	{font-weight:300;}

.video_wrap	{display:flex; justify-content: space-between;}
.video			{text-align:center; margin:25px auto 0 auto; width:48%;}
.video video	{width:100%; max-width:700px; height:auto;}

.kmiti_img					{display:flex;}
.kmiti_img > p				{width:32%; margin-right:1%; border-radius:5px; overflow:hidden; border:solid 1px #ddd;}
.kmiti_img > p img		{width:100%;}
.kmiti_img > p:last-child{margin-right:0;}

.benefit ul.case_txt								{width:100%; height:fit-content; display:flex; flex-wrap:wrap;}
.benefit ul.case_txt li.box						{box-sizing:border-box;position:relative;height: 100%;width: calc(33.33% - 10px); margin-right:15px;}
.benefit ul.case_txt li.box:nth-child(3n)				{margin-right:0;}
.benefit ul.case_txt li.box:nth-child(-n+3)				{margin-bottom:20px;}
.benefit ul.case_txt li.box:nth-child(-n+3) div.blue_box	{min-height:166px;}
.benefit ul.case_txt li.box:last-child					{padding-right:0;}
.benefit ul.case_txt li.box	> p.tit				{border-radius: 10px; text-align:center; font:500 18px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
.benefit 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;}
.benefit ul.case_txt li.box div.blue_box p		{font-weight:500; text-align:center;}
.benefit 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;}
.benefit 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/web/pc/cont/benefit01.png')no-repeat 50% 50% / 56px; color:#194894;}
.benefit ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/web/pc/cont/benefit02.png')no-repeat 50% 48% / 51px; color:#4478c4;}
.benefit ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/web/pc/cont/benefit06.png')no-repeat 50% 50% / 59px; color:#009bdf;}
.benefit ul.case_txt li:nth-child(4) p.icon		{background:url('/_img/web/pc/cont/benefit04.png')no-repeat 50% 50% / 58px; color:#194894;}
.benefit ul.case_txt li:nth-child(5) p.icon		{background:url('/_img/web/pc/cont/benefit05.png')no-repeat 50% 50% / 62px; color:#4478c4;}
.benefit ul.case_txt li:nth-child(6) p.icon		{background:url('/_img/web/pc/cont/benefit06.png')no-repeat 50% 50% / 51px; color:#009bdf;}
.benefit ul.case_txt li:nth-child(1) > p.tit	{background:#194894}
.benefit ul.case_txt li:nth-child(2) > p.tit	{background:#4478c4}
.benefit ul.case_txt li:nth-child(3) > p.tit	{background:#009bdf}
.benefit ul.case_txt li:nth-child(4) > p.tit	{background:#194894}
.benefit ul.case_txt li:nth-child(5) > p.tit	{background:#4478c4}
.benefit ul.case_txt li:nth-child(6) > p.tit	{background:#009bdf}

/* 기상산업*/
/* 기상산업의 효과 */
ul.effect_list								{width:100%; display:flex; flex-wrap:wrap;}
ul.effect_list li							{width:23.5%; margin:30px 2% 0 0; border:solid 1px #ddd; border-radius:5px; position:relative; overflow:hidden; }
ul.effect_list li:nth-child(4n)		{margin-right:0;}
ul.effect_list li:nth-child(-n + 4)	{margin-top:0;}
ul.effect_list li .img				{position:relative; width:100%; overflow:hidden; background:#f5f5f5;}
ul.effect_list li img					{width:100%; background-size:cover; background-position:top center; background-repeat:no-repeat;}

ul.effect_list li .info				{padding:20px 17px 90px;}
ul.effect_list li .info .cate		{font: 500 16px/20px 'Noto Sans KR', sans-serif; color:#194894;}
ul.effect_list li .info .tt			{font: 500 21px/31px 'Noto Sans KR', sans-serif; color:#333; margin-top:10px;}
ul.effect_list li .info .tt span	{font: 400 18px/28px 'Noto Sans KR', sans-serif; display:block;}
ul.effect_list li .info .txt			{font: 300 17px/27px 'Noto Sans KR', sans-serif; color:#888; margin-top:7px;}
ul.effect_list li .btn				{position:absolute; bottom:15px; width:calc(100% - 30px); left:15px;}
ul.effect_list li .btn a				{display:block; color:#fff; font: 400 18px/30px 'Noto Sans KR', sans-serif; padding:15px; border-radius:5px; background:#009bdf; text-align:center; transition:.2s;}
ul.effect_list li .btn a:hover,
ul.effect_list li .btn a:focus	{background:#000; border: solid 3px #009bdf;}

/* 기상산업의 가치 */
ul.cir_step#value li:nth-child(1) p.icon	{background:#194894 url('/_img/web/pc/cont/val_step01.png') no-repeat 50% 50%;}
ul.cir_step#value li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/pc/cont/val_step02.png') no-repeat 50% 50%;}
ul.cir_step#value li:nth-child(3) p.icon	{background:#194894 url('/_img/web/pc/cont/val_step03.png') no-repeat 50% 50%;}
ul.cir_step#value li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/pc/cont/val_step04.png') no-repeat 50% 50%;}
ul.cir_step#value li:nth-child(5) p.icon	{background:#194894 url('/_img/web/pc/cont/val_step05.png') no-repeat 50% 50%;}
ul.cir_step#value li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/pc/cont/val_step06.png') no-repeat 50% 50%;}

ul.cir_step#value li p					{padding:0 5px;}

/* 기상기업 등록 및 현황 */
ul.cir_step#status li:nth-child(1) p.icon	{background:#194894 url('/_img/web/pc/cont/sta_step01.png') no-repeat 50% 50%;}
ul.cir_step#status li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/pc/cont/sta_step02.png') no-repeat 50% 50%;}
ul.cir_step#status li:nth-child(3) p.icon	{background:#194894 url('/_img/web/pc/cont/sta_step03.png') no-repeat 50% 50%;}
ul.cir_step#status li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/pc/cont/sta_step04.png') no-repeat 50% 50%;}
ul.cir_step#status li:nth-child(5) p.icon	{background:#194894 url('/_img/web/pc/cont/sta_step05.png') no-repeat 50% 45%;}
ul.cir_step#status li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/pc/cont/sta_step06.png') no-repeat 50% 50%;}

ul.cir_step#status li p					{padding:0;}

.line_box.status			{text-align:center; position:relative; overflow:hidden;}
.line_box.status::before{position:absolute; z-index:-1; content:''; width:50%; height:100%; top:0; left:50%; background:#f2f9ff; border-left:dashed 2px #deeaf6;}
.line_box.status img		{max-width:800px; width:100%;}

/* 버튼 */
.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 #097AAE; background:#097AAE; 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.blue				{background:#079ddc; color:#fff; border: 2px solid #079ddc;}
.btn_wrap a.blue:hover		{background:#222; color:#fff; border: 2px solid #222;}

.btn_wrap a.green				{background:#6FA417; color:#fff; border: 2px solid #6FA417;}
.btn_wrap a.green:hover		{background:#222; color:#fff; border: 2px solid #222;}

.btn_wrap a.blue2				{background:#1b4486; color:#fff; border: 2px solid #1b4486;}
.btn_wrap a.blue2:hover		{background:#222; color:#fff; border: 2px solid #222;}

/* 버튼 2개 이상일 경우 */
.btn_wrap.dozen2		{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:10px;}
.btn_wrap.dozen2 a		{min-width:0}
.btn_wrap.dozen3		{display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:10px;}
.btn_wrap.dozen3 a		{min-width:0}	



/* 고객의 소리 */
.pro_wrap								{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; max-width:1080px; margin:0 auto; padding:40px 110px;}
.pro_wrap:before					{position:absolute; content:""; width:177px; height:190px; background:url('/_img/web/pc/cont/sub_character01.png')no-repeat; left:-95px; bottom:-18px;}
.pro_wrap .pro_box				{width:100%; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.pro_wrap .pro_box p.tit		{font:500 25px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000; padding-left:30px; margin-bottom:20px;}
.pro_wrap .pro_box ul.step						{width:100%; display:flex; justify-content:space-between; padding:0 30px;}
.pro_wrap .pro_box ul.step li					{width:27%;display: flex;justify-content: center;align-items: center;}
.pro_wrap .pro_box ul.step li p					{background:#1b4486; border-radius:5px; padding:14px 10px; min-width:160px; font:400 19px/19px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; display: inline-block;}
.pro_wrap .pro_box ul.step li span			{background:url('/_img/web/pc/comn/next.png')no-repeat 50% 50%;display: inline-block;width: 100%;height:16px;}
.pro_wrap .pro_box ul.step li:nth-child(4) span	{display:none;}
.pro_wrap .pro_box ul.step li:last-child		{width:19%}

.pro_wrap .dot_list > li				{padding-left:43px;}
.pro_wrap .dot_list > li:before	{top:10px; left:31px;}
.pro_wrap .dot_list > li span		{color:#009bdf;}

.cus_img		{text-align:center; padding:120px 0 100px;}
.cus_img img	{width:100%; max-width:910px}
.cus_tip			{border-top:1px solid #ddd; margin-top:30px; padding-top:30px; width:100%; text-align:center; font:300 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#666;  }
.cus_tip span{color:#079ddc; font-weight:400}

/* 표준 및 검정 · 인증 */
/* 기상관련분야 표준 */
ul.iso_step									{padding-left:20px; margin-top:10px;}
ul.iso_step > li								{display:flex; justify-content: space-between; text-align:center;}
ul.iso_step > li:nth-child(n + 3)		{margin-top:40px}
ul.iso_step > li.tt p						{color:#fff; font:400 18px/23px "Poppins", "Noto Sans KR", sans-serif; border:none; min-height:auto}
ul.iso_step > li.tt .num					{background:#194894}
ul.iso_step > li.tt .detail					{background:#009bdf}
ul.iso_step > li.tt .approve				{background:#4478c4}
		
ul.iso_step > li p							{padding:15px; font:400 17px/23px "Poppins", "Noto Sans KR", sans-serif; border-radius:5px; position:relative; display:flex;align-items: center; justify-content: center; border:solid 1px #ddd; width: 100%; min-height: 70px;}
ul.iso_step > li p::after					{position:absolute; bottom:-32px; right:50%; transform:rotate(90deg) translateX(-50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}

ul.iso_step > li .num						{width:25%; font:500 18px/26px "Poppins", "Noto Sans KR", sans-serif; background:#f2f9ff}
ul.iso_step > li .detail						{width:40%; display: flex;flex-wrap: wrap;}
ul.iso_step > li .detail p:nth-child(n + 2) {margin-top:40px}	
ul.iso_step > li .approve					{width:25%; display: flex;flex-wrap: wrap; align-items: flex-end;}
ul.iso_step > li .approve p				{border:none; background:#f9f9f9; font-weight:300;}
ul.iso_step > li.tt p::after,
ul.iso_step > li:last-child p::after,
ul.iso_step > li .approve p::after	{display:none;}

/* 형식승인제도 */
/* 형식승인 */ 
div.m_txt.confirm::before		{background:url('/_img/web/pc/cont/survey.png') no-repeat 50% 50%; top:0;}
ul.confirm_organ					{position:relative; overflow:hidden}
ul.confirm_organ::before		{position:absolute; content:''; width:1px; height:50%; background:#ddd; left:50%; top:0; }
ul.confirm_organ > li				{position:relative;}

ul.confirm_organ > li	+ li		{margin-top:50px;}
ul.confirm_organ > li	strong	{display:block; padding:15px; border-radius:30px; text-align:center; font:400 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:#079ddc; margin-bottom:15px;}
ul.confirm_organ ol				{display:flex; justify-content:space-between; position:relative;}
ul.confirm_organ ol::after			{position:absolute; z-index:-1; content:''; width:69%; height:1px; background:#ddd;  left:50%; transform:translateX(-50%); top:calc(150% - 2px); }
ul.confirm_organ ol.w30 > li	{width:31%}
ul.confirm_organ ol > li			{width:49%; border:solid 1px #ddd; background:#fff; border-radius:5px; position:relative;}
ul.confirm_organ ol > li::before	{position:absolute; z-index:-1; content:''; width:1px; height:50%; background:#ddd; left:50%; bottom:100%; }
ul.confirm_organ ol > li::after	{position:absolute; z-index:-1; content:''; width:1px; height:50%; background:#ddd; left:50%; top:100%; }
ul.confirm_organ ol > li > p	{padding:15px 10px; font:500 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:center;}
ul.confirm_organ ol > li > ul.s_dot_list{border-top:solid 1px #ddd; padding:20px; background:#f9f9f9; border-radius:0 0 5px 5px}

div.confirm_period							{}
div.confirm_period .period				{padding:50px 0 30px 0; position:relative; text-align:center;  font:400 17px/22px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
div.confirm_period .period::before	{position:absolute; z-index:-1; content:''; width:100%; height:3px; background:#eee; ;left:0; margin-top:10px;}
div.confirm_period .period strong		{background:#fff; color:#333; padding:0 10px;}
div.confirm_period .period span		{position:absolute; top:0; padding-bottom:10px; margin-left:-65px; display:inline-block;}
div.confirm_period .period span:first-of-type		{left:27.5%;}
div.confirm_period .period span:nth-of-type(2)	{left:72.5%;}
div.confirm_period .period span::before			{position:absolute; z-index:-1; content:''; width:1px; height:20px; background:#ddd; left:50%; top:100%;}

ul.confirm_list						{margin-bottom:30px;}
ul.confirm_list li					{display:flex; justify-content: space-between;}
ul.confirm_list li + li				{margin-top:15px;}
ul.confirm_list p					{min-height:75px; background:#f9f9f9; border-radius:5px; border:solid 1px #ddd; padding:15px; font:500 18px/26px "Poppins", "Noto Sans KR", sans-serif; text-align:center; display: flex; flex-wrap:wrap; align-items: center; justify-content: center;}
ul.confirm_list p.txt				{width:25%}
ul.confirm_list p.txt02			{width:40%}
ul.confirm_list p.txt.two		{width:70%}
ul.confirm_list p.txt02 span	{display:block; color:#009bdf; text-decoration:underline;}
ul.confirm_list p.date			{display:none;}

/* 절차 및 제출서류 */
ul.cir_step#stepPaper li:nth-child(1) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step01.png') no-repeat 50% 50%;}
ul.cir_step#stepPaper li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/pc/cont/form_step02.png') no-repeat 50% 50%;}
ul.cir_step#stepPaper li:nth-child(3) p.icon	{background:#194894 url('/_img/web/pc/cont/sta_step05.png') no-repeat 50% 50%;}
ul.cir_step#stepPaper li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step04.png') no-repeat 50% 50%;}
ul.cir_step#stepPaper li:nth-child(5) p.icon	{background:#194894 url('/_img/web/pc/cont/sta_step01.png') no-repeat 45% 50%;}
ul.cir_step#stepPaper li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step02.png') no-repeat 50% 50%;}

ul.cir_step#stepPaper li p.num						{padding:0 5%;}

ul.paper_step						{width:100%; position:relative; margin-top:20px;}
ul.paper_step::before			{position:absolute; content:''; width:1px; height:99%; background:#ddd; left:50%; top:9px;}
ul.paper_step > li					{overflow:hidden; position:relative;}
ul.paper_step > li + li				{margin-top:-9%;}
ul.paper_step.mt > li + li		{margin-top:0;}
ul.paper_step > li::before, 
ul.paper_step > li::after			 {content:""; position:absolute; left:50%; box-sizing:border-box;transform:translateX(-50%);z-index:1;}
ul.paper_step > li::before		 {top:8px; width:9px; height:9px; border:2px solid #194894; border-radius:50%; background-color:#fff;}
ul.paper_step > li::after			 {top:0; width:25px; height:25px; opacity:.2; border:4px solid #84d5f7; border-radius:50%; background-color:#009ddf;}

ul.paper_step > li .box										{width:50%; position:relative;}
ul.paper_step > li:nth-child(odd) .box				{padding-right:80px; float:left; text-align:right}
ul.paper_step > li:nth-child(even) .box				{padding-left:80px; float:right;}
ul.paper_step > li .box::before							{content:"";position:absolute; top:12px; left:0px; width:35px; border-bottom:1px dashed #ddd;}
ul.paper_step > li:nth-child(odd) .box::before	{left:calc(100% - 35px)}

ul.paper_step > li .img								{margin-top:20px}
ul.paper_step > li:nth-child(odd) .img		{text-align:right }
ul.paper_step > li .img img						{width:68%; max-width:370px}
ul.paper_step > li .img.w img					{width:100%; max-width:550px}

ul.paper_step > li .tit										{font:600 20px/25px "Poppins", "Noto Sans KR",  sans-serif; position:relative;}
ul.paper_step > li .tit	span								{position:absolute; font-size:22px; font-weight:500; display:inline-block; color:#194894;}
ul.paper_step > li:nth-child(odd) .tit	span		{right:-35px}
ul.paper_step > li:nth-child(even) .tit	span		{left:-35px}

ul.paper_step > li .txt									{margin-top:10px; font:400 17px/27px "Poppins", "Noto Sans KR",  sans-serif;}
ul.paper_step > li .txt span	{display:block; font:300 16px/24px "Poppins", "Noto Sans KR",  sans-serif; margin-top:5px;}
ul.paper_step > li .txt span.g	{color:#888}

ul.paper_step > li:nth-child(odd) ul.dot_list > li{padding:0 14px 0 0}
ul.paper_step > li:nth-child(odd) ul.dot_list > li::before	{left:100%; margin-left:-5px;}

/* faq */
ul.faq_list						{border-top:solid 1px #000; counter-reset: li;}
ul.faq_list	> li				{border-bottom:solid 1px #ddd; }
ul.faq_list	> li .q				{position:relative; padding:15px 35px 15px 55px; font:500 18px/25px "Poppins", "Noto Sans KR",  sans-serif; display:block; color:#333; transition:.2s;}
ul.faq_list	> li .q::before		{position:absolute;  top:10px; left:10px; content:'Q'counter(li); counter-increment: li;  width:35px; height:35px;   font:400 16px/35px "Poppins", "Noto Sans KR",  sans-serif;  text-align:center; border-radius:50%; background:#194894; color:#fff;}
ul.faq_list > li > a::after		{position:absolute; content:''; width:20px; height:15px; background:url('/_img/web/pc/comn/sel_bkarr.png') no-repeat 50% 50%; right:10px; top:50%; margin-top:-7px; transition:all .2s;}
ul.faq_list > li.open > a::after	{transform:rotate(180deg)}
ul.faq_list > li > a:hover     	{background:#f4f6f9;}
ul.faq_list	> li .faq_box		{background:#f4f6f9; border-top:solid 1px #fff; padding:20px; font:400 18px/25px "Poppins", "Noto Sans KR",  sans-serif;}

/* 기상측기검정 */
div.m_txt.weather::before{background:url('/_img/web/pc/cont/weather.png') no-repeat 50% 45%; top:0;}
p.anchor				{font-size: 0; line-height: 0; margin-top: -90px; position: absolute;}
a.go_tit				{float:right; color:#009bdf; font-size:15px; padding-right:15px; background:url('/_img/web/pc/cont/up_arrow.png') no-repeat right center;}
a.go_tit	::after	{position:absolute; content:''; width:1px; height:1px; clear:both;}

/* 지진측기검정 */
div.m_txt.eqk::before{background:url('/_img/web/pc/cont/eqk.png') no-repeat 50% 45%; top:0;}


/* 기상정보제공 */
div.m_txt.service01::before{background:url('/_img/web/pc/cont/service01.png') no-repeat 50% 50%; top:0;}

.weser_wrap							{padding:5px 0 0 20px}
ul.weser_list							{width:100%; height:fit-content; display:flex;}
ul.weser_list > li					{position:relative; margin-right:3.5%; width: 31%;}
ul.weser_list > li:last-child		{margin-right:0;}
ul.weser_list > li + li::after		{position:absolute; top:calc(50% + 25px); left:-7%; transform:translateY(-50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/pc/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
ul.weser_list > li > p.tit					{border-radius: 10px; text-align:center; font:500 18px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:15px;}
ul.weser_list > li div.box				{width:100%; border:1px solid #dddddd; border-top:none; background:#fff; border-radius:10px; padding:20px; height: calc(100% - 55px);}
ul.weser_list > li div.box p				{font-weight:500; text-align:center;}
ul.weser_list > li div.box p span		{color:#009bdf;}	
ul.weser_list > li div.box ul.hyp_list li						{margin-bottom:5px;}
ul.weser_list > li div.box ul.hyp_list li:last-child		{margin-bottom:0px;}
ul.weser_list > li:nth-child(1) > p.tit		{background:#4478c4}
ul.weser_list > li:nth-child(2) > p.tit		{background:#009bdf}
ul.weser_list > li:nth-child(3) > p.tit		{background:#194894}

/* 국가기상 관측망 운영 */
div.m_txt.service02::before{background:url('/_img/web/pc/cont/service02.png') no-repeat 50% 50%; top:0;}
.asos_wrap				{display:flex; justify-content: space-between;  margin-top:50px;}
ul.asos_list			{width:48%; display:flex; flex-wrap:wrap;}
ul.asos_list > li		{width:48%; text-align:center}
ul.asos_list > li + li{margin-left:4%}
ul.asos_list > li.g_bg{margin-left:0; width:100%; margin-top:15px; background:#f5f5f5; border-radius:10px; padding: 20px ;}
ul.asos_list > li p.tt{font:500 17px/27px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:10px;}
ul.asos_list > li p.st{font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif;}
ul.asos_list > li .img{overflow:hidden; border-radius:5px;}
ul.asos_list > li .img img{width:100%;}

.asos_wrap.v02							{display:flex; flex-direction: column; margin-top: 0;}
.asos_wrap.v02 ul.asos_list				{width:100%;  margin-top: 50px;}
.asos_wrap.v02 ul.asos_list > li		{width:30%; text-align:center}
.asos_wrap.v02 ul.asos_list > li.g_bg	{width:100%;}


/* 기상기후 빅데이터 사업 */
div.m_txt.service03::before{background:url('/_img/web/pc/cont/service03.png') no-repeat 50% 50%; top:0;}


/* 정책연구·통계조사  */
/* 정책연구  */
div.m_txt.research::before{background:url('/_img/web/pc/cont/research.png') no-repeat 48% 50%; top:10px;}
ul.research_list {display:flex; flex-wrap:wrap; margin-top:20px}
ul.research_list li{width:31%; border:solid 1px #ddd; border-radius:5px; overflow:hidden;}
ul.research_list li + li {margin-left:3.5%}
ul.research_list li img{width:100%;}

/* 통계조사 */
div.m_txt.survey::before	{background:url('/_img/web/pc/cont/survey.png') no-repeat 50% 50%; top:20px;} 

/* 통계 DB */
div.m_txt.DB::before			{background:url('/_img/web/pc/cont/db.png') no-repeat 50% 50%; top:12px;}

div.db_wrap									{border:solid 1px #ddd; border-radius:5px; position:relative; padding:30px;}
div.db_wrap	ul.graph_top				{overflow:hidden; float:right; margin-bottom:50px;}
div.db_wrap	ul.graph_top li			{font:400 16px/17px "Poppins", "Noto Sans KR", sans-serif; color:#666; float:left;}
div.db_wrap	ul.graph_top li + li	{margin-left:15px;}
div.db_wrap	ul.graph_top li span	{display:inline-block; width:10px; height:10px; margin-right:3px;}

div.db_wrap ul.db_graph								{clear:both; display:flex;}
div.db_wrap ul.db_graph > li							{width:33.33%; text-align:center;}
div.db_wrap ul.db_graph > li	.img					{display: flex; justify-content: center; align-items: center;}
div.db_wrap ul.db_graph > li	.img	img			{width:100%; max-width:300px;}
div.db_wrap ul.db_graph > li	.info					{margin-top: 30px;}
div.db_wrap ul.db_graph > li	.info .tit			{font:500 20px/24px "Poppins", "Noto Sans KR", sans-serif;}
div.db_wrap ul.db_graph > li	.info .txt			{font:400 18px/24px "Poppins", "Noto Sans KR", sans-serif; margin-top:10px;}
div.db_wrap ul.db_graph > li	.info .txt span	{color:#009bdf; font-weight:500}
div.db_wrap ul.db_graph > li	.info .btn			{margin-top:20px;}
div.db_wrap ul.db_graph > li	.info .btn a		{display:block; max-width:240px; margin:0 auto; padding:15px 20px; text-align: center; border-radius:10px; border: 2px solid #097AAE; background:#097AAE; font: 400 18px/24px 'Noto Sans KR', sans-serif; color:#fff; letter-spacing:-0.5px; transition:all 0.2s}
div.db_wrap ul.db_graph > li	.info .btn a:hover	{background:#222; border: 2px solid #222; color: #fff;}

ul.db_list 								{display:flex; flex-wrap:wrap; margin-top:15px; border:solid 1px #ddd; border-radius:5px; padding:20px; margin-left:15px;}
ul.db_list li							{width:31%; margin:15px 3.5% 0 0; padding-left:12px; position:relative;}
ul.db_list li:nth-child(-n + 3)	{margin-top:0}
ul.db_list li:nth-child(3n)		{margin-right:0}
ul.db_list li::before				{position:absolute; content:''; width:5px; height:1px; background:#aaa; left:0; top:10px; transition:.2s;}
ul.db_list li:hover::before		{background:#009bdf}
ul.db_list li a	{font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; transition:.2s;}
ul.db_list li a:hover,
ul.db_list li a:focus		{color:#009bdf;}

#graphPop h3					{margin-top:0; float:left;}
#graphPop h3 strong		{color:#009bdf}
#graphPop h3 span			{font-size:16px; vertical-align: middle; color:#888}
#graphPop .graph_cate	{float:right; font:500 16px/24px "Poppins", "Noto Sans KR", sans-serif; margin-top: 25px;}
#graphPop .img				{border:solid 1px #ddd; clear:both; margin-bottom:5px;}
#graphPop .img img			{width:100%;}

/* 클린신고센터 */
.cs_wrap							{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; padding:40px 110px;}
.cs_wrap:before				{position:absolute; content:""; width:139px; height:192px; background:url('/_img/web/pc/cont/sub_character02.png')no-repeat; right:-40px; bottom:-25px;}
.cs_wrap .cs_box				{width:100%; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.cs_wrap .cs_box p.tit				{position:relative; font:400 20px/30px "Poppins", "Noto Sans KR", sans-serif; color:#000; padding:0 20px 0 138px;  overflow: unset;}
.cs_wrap .cs_box p.tit:before	{position:absolute; content:""; width:100px; height:100px; background: url('/_img/web/pc/cont/tit_icon2.png') no-repeat 50% 50%; left:20px; top:-21px;}
.cs_wrap .cs_box p.tit span		{color:#194894;}

.cs_wrap .dot_list						{padding:0 20px;}
.cs_wrap .dot_list > li:before		{background:#009bdf;}
.cs_wrap .dot_list > li span		{color:#009bdf;}	

div.case_wrap											{width:100%; padding:125px 0 80px;}
div.case_wrap ul.case_txt							{width:100%; height:fit-content; display:table; }
div.case_wrap ul.case_txt > li						{}
div.case_wrap ul.case_txt > li:not(:nth-child(3n))	{}

div.case_wrap ul.case_txt li.box								{box-sizing:border-box;position:relative;display: table-cell;height: 100%;padding-right: 15px; width: 33%;}
div.case_wrap ul.case_txt li.box p.blue					{display:block;width:124px;height:124px;border-radius:50%;padding:10px;position:absolute;z-index:2;top:-75px;left:50%;transform: translateX(-50%);}
div.case_wrap ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/pc/cont/cs_icon1.png')no-repeat 50% 50%;}
div.case_wrap ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/pc/cont/cs_icon2.png')no-repeat 50% 50%; border:3px solid #194894;}
div.case_wrap ul.case_txt li:nth-child(3) p.blue		{background:#194894 url('/_img/web/pc/cont/cs_icon3.png')no-repeat 50% 50%;}
div.case_wrap ul.case_txt li.box div.blue_box		{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding: 73px 20px 20px;height: 100%;}
div.case_wrap ul.case_txt li.box div.blue_box.g		{background:#f2f2f2;}
div.case_wrap ul.case_txt li.box div.blue_box p.tit	{text-align:center; font:500 25px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#000;  padding-bottom: 20px;}
div.case_wrap ul.case_txt li.box div.blue_box p.b_color	{color:#194894;}	

.txt_wrap							{padding:0 20px}
div.m_txt							{background: #194894;border-radius: 10px;padding: 45px 50px 45px 180px;position: relative;}
div.m_txt::before				{position:absolute;content:'';width: 100px;height: 100px;left: 52px; top:33px; }
div.m_txt.img1::before		{background:url('/_img/web/pc/cont/tit_icon3.png') no-repeat 50% 50%; }
div.m_txt.img2::before		{background:url('/_img/web/pc/cont/tit_icon4.png') no-repeat 50% 50%;}
div.m_txt .b_tit					{font:500 26px/26px "Poppins", "Noto Sans KR", sans-serif; color:#fff; margin-bottom:18px;}
div.m_txt .s_txt					{font:400 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#95bbf8;  }
div.m_txt .g						{color:#6F9ACE; font-size:17px}
p.h4_txt span.b_tip			{display:block; color:#009bdf;}
p.h4_txt span.g_tip			{display:block; color:#959595; font-size:16px;}

.manager_info								{width:100%; background:#f2f2f2; margin-top:-8px; padding:20px 30px; border-radius:10px; display: flex; align-items: center;}
.manager_info ul							{width:100%; display:flex; flex-wrap:wrap;}
.manager_info ul li						{font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-right:45px; display:flex; padding:5px 0;}
.manager_info ul li:last-child			{margin-right:0;}
.manager_info ul li b						{font:600 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-right:22px; position:relative;}
.manager_info ul li b::after			{position:absolute; content:''; width:1px; height:12px; background:#ccc; right:10px; top:6px;}
.manager_info ul li.contact p			{display:table;}
.manager_info ul li.contact span	{display:table-cell; padding-right:20px;}
.manager_info ul li.contact span:last-child{padding-right:0px;}
.manager_info ul li.contact a				{color:#333; display:inline-block;}
.manager_info ul li.contact .call			{padding-left:22px; background:url('/_img/web/pc/cont/info_call.png') no-repeat left top 5px; }
.manager_info ul li.contact .adress	{padding-left:22px; background:url('/_img/web/pc/cont//info_adress.png') no-repeat left 5px top 5px; }
.manager_info ul li.contact .mail		{padding-left:22px; background:url('/_img/web/pc/cont//info_mail.png') no-repeat left top 7px; }


/* 기업성장응답센터 */
.declaration										{margin-bottom: 80px;}
.declaration p.img_top						{height:85px; background:url('/_img/web/pc/cont/deco_bg01.jpg') no-repeat 50% 100% / contain;}
.declaration p.img_btm						{height:85px; background:url('/_img/web/pc/cont/deco_bg02.jpg') no-repeat 50% 0% / contain;}
.declaration .text_wrap						{border-left:2px solid #1b4486; border-right:2px solid #1b4486;padding: 15px;}
.declaration .text_wrap p					{font:400 18px/28px "Poppins", "Noto Sans KR", sans-serif; text-align:center; padding:28px; }
.declaration .text_wrap p.s_txt			{color:#666; }
.declaration .text_wrap p.s_txt.no		{padding:0px 28px 28px;}
.declaration .text_wrap p.s_txt	span	{color:#009bdf;}
.declaration .text_wrap p.data			{color:#222; font-weight:500;}
.declaration .text_wrap p.sign			{position:relative; padding-top:0;}
.declaration .text_wrap p.sign span		{padding-right:130px; color:#222; font-weight:500;}
.declaration .text_wrap p.sign span::after {position: absolute; content:'';  width:156px; height:52px; background: url('/_img/web/pc/cont/sign.jpg')no-repeat 50% 50%; left:53%; top:-17px; display: block;}
.declaration .text_wrap p.logo				{padding:0 28px 28px;}
.declaration .text_wrap p.logo img			{}
.declaration .text_wrap p.logo img:last-child {display:none;}
.declaration .text_wrap p.tit				{position:relative; font:600 32px/32px "Poppins", "Noto Sans KR", sans-serif; color:#222; text-align:center; padding:0}
.declaration .text_wrap ul					{max-width:1000px; width:90%; margin:0 auto; padding:40px 80px; background:#ecf2fa url('/_img/web/pc/cont/deco_bglogo.png') no-repeat 50% 50%; position:relative; border:1px solid #ced8e6; border-radius:10px;}
.declaration .text_wrap ul	li				{margin-bottom:10px;padding-left: 65px; font:400 18px/26px "Poppins", "Noto Sans KR", sans-serif;color:#222; position:relative;} 
.declaration .text_wrap ul	li:last-child{margin-bottom:0;}
.declaration .text_wrap ul	li span		{position:absolute; left:0; font:500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#0d4b9f; }
.w100	{width:100%;}



.t_tit					{font:400 26px/37px "Poppins", "Noto Sans KR", sans-serif; color:#333;  }
.t_tit strong		{font-weight:600; color:#009bdf; }

.bottom_info.sm					{margin:30px 0 70px; padding:13px 30px; display: flex; align-items: center;}
.bottom_info.sm p.info_icon		{margin-top:0;}

.bottom_info.sm .info_box .info_txt				{margin:0px 30px 0px 0;}
.bottom_info.sm .info_box .info_txt span.tit	{margin-right: 13px;}
.bottom_info.sm:last-child								{margin-bottom:0;}

.dot_tit				{margin:15px 0 4px; padding-left:20px; font: 500 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#222; }
.dot_tit .notos	{font-family: "Noto Sans KR", sans-serif;}
h4 + .dot_tit		{margin-top:0;}
.dot_tit span.gray	{color: #888; font-weight: 400;}

span.g_tip		{color:#009bdf; font-weight: 400;}

.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;}
.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					{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;}
.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:#009bdf;}
.dot_list02 > li:last-child{margin-bottom:0px;}
.dot_list02 > li > p		{font: 400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.dot_list02 ul.hyp_list		{margin-top:5px}
.dot_list02 ul.hyp_list li	{margin-bottom:5px}

.dot_list02.v02 > li:before	{top:13px;}
.dot_list02.v02 > li		{margin-bottom:10px;}

.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;}

/* 테이블 폰트컬러 동일 리스트*/
.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:3px;}	
.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;}

.ns_dot_list						{}	
.ns_dot_list > li					{position:relative; font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:left; margin-bottom:5px;}		
.ns_dot_list > li:last-child	{margin-bottom:0px;}
.ns_dot_list.p10				{padding-left:10px;}

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:500; display:block; margin:0px 0 2px 0;}
ul.hyp_list > li:first-child b	{margin-top:0;}

.num_list					{width:100%; counter-reset: li;}
.num_list > li				{color:#333; font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; position:relative; padding-left:18px; word-break:keep-all; }
.num_list > li::before	{position:absolute; left:0; display:inline-block; content:counter(li) '.'; counter-increment: li; font:400 17px/18px "Poppins", "Noto Sans KR", sans-serif; margin-top:3px; color:#666;}
.num_list > li + li		{margin-top:5px;}
.num_list > li > p		{margin-top:7px;}

.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:3px; color:#888;}
.o_num_list > li + li		{margin-top:5px;}
.o_num_list li a.link			{color:#194894; font-weight:600;}
.o_num_list li a.link:hover		{text-decoration: underline;}

.o_num_list ul.hyp_list	 {margin-top:5px}
.o_num_list ul.hyp_list li{margin-bottom:5px}

/* 정보공개청구 */
.iopen_box					{position: relative; border: 2px solid #1b4486; border-radius: 5px; width: 100%; max-width: 1080px; margin: 0 auto; padding: 40px 110px; text-align: center;}
.iopen_box .p_txt			{font: 400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color: #333; margin-top: 20px;}
.iopen_box .p_txt::before	{content:''; width: 100%; height: 1px; display: inline-block; background: #ddd; margin-bottom: 10px;}
.iopen_box .p_txt span a	{color: #009bdf;}
.iopen_box::after			{content:''; position: absolute; width: 206px; height: 165px; background: url('/_img/web/pc/cont/iopen_character.png')no-repeat; right: -40px; bottom: -35px;}

/* 인사말 */
.ceo_top					{padding:45px 7%; border-radius:10px; background:#194894 url('/_img/web/pc/cont/vision_bg.png') no-repeat bottom left 65%; position:relative;}
.ceo_top .tit				{font:400 25px/35px "Noto Sans KR", sans-serif; color:#A8D7FE; }
.ceo_top .tit br.pc			{display:none;}	
.ceo_top .tit strong		{color:#fff; font-weight:500;}
.ceo_top .his_btn			{position:absolute; z-index:1; bottom:35px; left:63%;}
.ceo_top .his_btn a			{background:#222; font:400 18px/20px "Noto Sans KR", sans-serif; color:#fff; border-radius:10px; display:inline-block; padding:20px 60px 20px 40px; width:200px; position:relative; transition:.2s;}
.ceo_top .his_btn a::after	{position:absolute; right:5px; top:5px; content:''; width:50px; height:50px; border-radius:5px; background:rgba(255, 255, 255, 0.1) url('/_img/web/pc/cont/search_w.png') no-repeat 52% 50%;}
.ceo_top .his_btn a:hover,
.ceo_top .his_btn a:focus	{background:#009bdf}
.ceo_top .img				{position:absolute; bottom:0; right:5%}

.ceo_txt							{display:flex; justify-content: space-between; margin-top:60px;}
.ceo_txt > div						{width:48%; font:300 18px/28px "Noto Sans KR", sans-serif; }
.ceo_txt > div p.txt				{font:400 18px/28px "Noto Sans KR", sans-serif; margin-top:25px}
.ceo_txt > div p.txt:first-child	{margin-top:0;}
.ceo_txt > div p.sign				{text-align:right; margin-top:60px; font:300 17px/27px "Noto Sans KR", sans-serif;}
.ceo_txt > div p.sign strong		{font:500 19px/27px "Noto Sans KR", sans-serif;}

/* 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:720px; max-width:1000px; padding:40px 25px 35px 35px; background:#fff; z-index: 10;}

.pop_title					{width:100%; position:relative; font:600 30px/35px "Poppins", "Noto Sans KR",  sans-serif; color:#222; padding-right:75px}
.pop_title	span			{font-size:20px; font-weight:500}
.pop_title a.cbtn			{position:absolute; top:-40px; right:-25px; display:block; font-size:0; width:75px; height:75px;  background:#000 url('/_img/web/pc/comn/h_close.png')no-repeat 50% 50%; }

.pop_title a.cbtn:focus		{border:solid 3px #009bdf;}

.pop_cont					{width:100%; margin-top:20px; max-height:66vh; overflow-y:auto; padding-right:10px;}
.pop_cont p.pop_txt			{font:400 17px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#666;}

.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;} */

div.layer .pop-layer			{transform: translate(-50%,-50%);}

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;}

div.layer .pop-layer.basic						{min-width:700px;}
div.layer .pop-layer.basic .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 .pop-layer.basic .pop_title a.cbtn	{position:absolute; top:-40px; right:-25px; display:block; font-size:0; width:45px; height:45px;  background:#000 url('/_img/web/pc/comn/pop_close.png')no-repeat 50% 50%/15px; }
div.layer .pop-layer.basic .pop_cont			{width:100%; margin-top:10px; padding-top:20px; border-top:1px solid #ddd; text-align:center;}

.two_btn				{display: flex;justify-content: center; margin:0 auto;}
.two_btn a				{margin-right:10px;}
.two_btn a:last-child	{margin-right: 0;}	

a.find_btn				{transition: all 0.2s; width:100%; border-radius:5px; border:2px solid #194894;background:#194894; 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 #194894; background:#fff; color:#194894; 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;}


/* 원장약력 */
.ceo_info			{border:solid 2px #194894; border-radius:5px; padding:20px 30px; background:url('/_img/web/pc/cont/deco_bglogo.png') no-repeat bottom right 20px/185px; font:400 20px/30px "Poppins", "Noto Sans KR", sans-serif;}
.ceo_info .name{font:600 25px/35px "Poppins", "Noto Sans KR", sans-serif; color:#194894}

ul.ceo_history				{border-top:solid 1px #ddd;}
ul.ceo_history > li			{display:flex; border-bottom:solid 1px #ddd; padding:15px 0;}
ul.ceo_history > li	.year	{font:500 18px/28px "Poppins", "Noto Sans KR", sans-serif; color:#009bdf; width:140px; text-align:center;}
ul.ceo_history > li	.list	{font:300 18px/28px "Poppins", "Noto Sans KR", sans-serif; color:#666;}	

/* 역대기술원장 */
ul.ceo_list			{display:flex; flex-wrap:wrap; width:100%;}
ul.ceo_list	li		{width:22%; margin:3% 4% 0 0; border:solid 1px #ddd; border-radius:5px; padding:20px 15px 25px; text-align:center; background:url('/_img/web/pc/cont/deco_bglogo.png') no-repeat 50% 50%/80%; position:relative;}
ul.ceo_list	li:nth-child(-n + 4) 	{margin-top:0;}
ul.ceo_list	li:nth-child(4n)			{margin-right:0;}
ul.ceo_list	li .img						{display:inline-block; border:solid 1px #eee; padding:5px;}
ul.ceo_list	li .img img				{width:100%;}
ul.ceo_list	li .ceoth					{position:absolute; left:50%; transform:translateX(-50%); margin-top:-13px;  padding:5px 10px; border-radius:20px;  background:#194894; color:#fff; font:400 16px/17px "Poppins", "Noto Sans KR", sans-serif;}
ul.ceo_list	li .name					{margin-top:25px; font:600 21px/35px "Poppins", "Noto Sans KR", sans-serif;}
ul.ceo_list	li .term						{font:400 17px/28px "Poppins", "Noto Sans KR", sans-serif; color:#888}
	
/* 비전, 경영목표 및 전략 */
.vision_wrap						{}
.vision_top						{padding:30px 40px; border-radius:10px; background:url('/_img/web/pc/cont/vision_bg25_1.jpg') no-repeat 50% 50%/cover; text-align:center; margin-top: 100px;}
.vision_wrap .vision			{margin-top:50px; border:solid 1px #ddd; border-radius:50px; padding:35px 30px 30px; position:relative; text-align:center; font:400 20px/30px "Poppins", "Noto Sans KR", sans-serif;}
.vision_wrap .vision:first-child	{margin-top:0;}
.vision_wrap .vision span	{position:absolute; left:50%; transform:translateX(-50%); top:-18px; padding:0 10px; background:#fff; font:600 26px/35px "Poppins", "Noto Sans KR", sans-serif;}
.vision_cont						{padding-top:95px; background:url('/_img/web/pc/cont/talent_arr.png') no-repeat center top 15px;}
.vision_cont .box				{display:flex !important; align-items: center; flex-wrap:wrap}
.vision_cont > .box			{margin-top:50px;}
.vision_cont .tit					{position:relative; padding-right:50px;}
.vision_cont .tit::after		{position:absolute; content:''; width:40px; height:10px; background:url('/_img/web/pc/cont/vision_dot.png') no-repeat 50% 50%; right:0; top:50%; margin-top:-5px;}
.vision_cont .tit  strong		{color:#fff; background:#13284b; padding:15px; border-radius:15px; display:inline-block; text-align:center; width:130px; font:400 20px/25px "Poppins", "Noto Sans KR", sans-serif; }
.vision_cont .info				{width:calc(100% - 180px); padding-left:15px}
.vision_cont .info > ul		{display:flex; justify-content: space-between; }
.vision_cont .info > ul > li	{width: 23.5%;}

.vision_cont .info.v02	{padding-top:15px;}

.vision_cont ul.core_value						{}
.vision_cont ul.core_value > li					{width:23.5%; text-align:center; position:relative; width:170px; height:170px; margin:0 auto; font:500 20px/25px "Poppins", "Noto Sans KR", sans-serif; border-radius:50%; padding-top:100px;}
.vision_cont ul.core_value > li:first-child		{border:solid 8px #194894; background:url('/_img/web/pc/cont/cv03.png') no-repeat 50% 34%/52px;}
.vision_cont ul.core_value > li:nth-child(2)	{border:solid 8px #005fd0; background:url('/_img/web/pc/cont/cv04.png') no-repeat 50% 38%/50px;}
.vision_cont ul.core_value > li:nth-child(3)	{border:solid 8px #4478c4; background:url('/_img/web/pc/cont/cv002.png') no-repeat 50% 32%/57px;}
.vision_cont ul.core_value > li:nth-child(4)	{border:solid 8px #50a3e9; background:url('/_img/web/pc/cont/cv001.png') no-repeat 50% 37%/47px;}

.vision_cont ul.busi_purpose					{}
.vision_cont ul.busi_purpose > li				{width:23.5%; text-align:center; display: flex; flex-wrap:wrap;/*  justify-content: center; */ align-content: center; flex-direction: column; border-left:0 !important; border-right:0 !important; padding:20px 10px;}
.vision_cont ul.busi_purpose > li:first-child	{border:solid 2px #194894;}
.vision_cont ul.busi_purpose > li:nth-child(2)	{border:solid 2px #005fd0;}
.vision_cont ul.busi_purpose > li:nth-child(3)	{border:solid 2px #4478c4;}
.vision_cont ul.busi_purpose > li:nth-child(4)	{border:solid 2px #50a3e9;}
.vision_cont ul.busi_purpose > li span			{color: #009bdf; display:block;}
.vision_cont ul.busi_purpose> li p				{font:600 20px/25px "Poppins", "Noto Sans KR", sans-serif;  margin-bottom:10px;}

.vision_cont ul.busi_purpose li ul.busi 			{text-align: left;}
.vision_cont ul.busi_purpose li ul.busi li			{position:relative; padding-left:14px; font: 400 17px / 24px "Poppins", "Noto Sans KR", sans-serif; margin-top: 5px;}
.vision_cont ul.busi_purpose li ul.busi li:before	{position:absolute; content:''; top:10px; left:0px; width:4px; height:4px; border-radius:10px; background:#333;}

.vision_cont ul.gol_tit							{}
.vision_cont ul.gol_tit > li 					{width: 23.5%;}
.vision_cont ul.gol_tit > li > p 				{text-align: center; font: 500 18px / 25px "Poppins", "Noto Sans KR", sans-serif; color: #fff; border-radius: 10px; padding: 20px 10px;}
.vision_cont ul.gol_tit > li:first-child > p 	{background: #194894;}
.vision_cont ul.gol_tit > li:nth-child(2) > p 	{background: #005fd0;}
.vision_cont ul.gol_tit > li:nth-child(3) > p 	{background: #4478c4;}
.vision_cont ul.gol_tit > li:nth-child(4) > p 	{background: #50a3e9;}
.vision_cont ul.gol_tit > li .dot_list 			{border-radius: 10px; padding: 25px; background: #f9f9f9; min-height: 156px;}
.vision_cont ul.gol_tit > li .dot_list > li 	{color: #666}
.vision_cont ul.gol_tit > li .dot_list > li::before 				{width: 4px; height: 4px;}
.vision_cont ul.gol_tit > li:first-child .dot_list > li::before 	{background: #194894;}
.vision_cont ul.gol_tit > li:nth-child(2) .dot_list > li::before 	{background: #005fd0;}
.vision_cont ul.gol_tit > li:nth-child(3) .dot_list > li::before 	{background: #4478c4;}
.vision_cont ul.gol_tit > li:nth-child(4) .dot_list > li::before 	{background: #50a3e9;}

/* 
.vision_cont ul.gol_tit > li				{width:23.5%; text-align:center; display: flex; align-items: center; justify-content: center; font:500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff; border-radius:10px; padding:20px 10px;}
.vision_cont ul.gol_tit > li:first-child	{background:#194894;}
.vision_cont ul.gol_tit > li:nth-child(2)	{background:#005fd0;}
.vision_cont ul.gol_tit > li:nth-child(3)	{background:#4478c4;}
.vision_cont ul.gol_tit > li:nth-child(4)	{background:#4899DB;}

.vision_cont ul.gol_list											{}
.vision_cont ul.gol_list > li										{width:23.5%; border-radius:10px; padding:25px; background:#f9f9f9}
.vision_cont ul.gol_list > li .dot_list > li						{color:#666}
.vision_cont ul.gol_list > li .dot_list > li::before				{width:4px; height:4px;}
.vision_cont ul.gol_list > li:first-child .dot_list > li::before	{background:#194894;}
.vision_cont ul.gol_list > li:nth-child(2) .dot_list > li::before	{background:#005fd0;}
.vision_cont ul.gol_list > li:nth-child(3) .dot_list > li::before	{background:#4478c4;}
.vision_cont ul.gol_list > li:nth-child(4) .dot_list > li::before	{background:#50a3e9;} */

/* 일반현황 */
/* 설립목적 및 주요기능 */
.purpose_wrap .t_tit{position:relative; padding-bottom:60px;}
.purpose_wrap .t_tit::before{content:url('/_img/web/pc/cont/quote.png'); display:block; margin-bottom:20px}
.purpose_wrap .t_tit::after	{position:absolute; z-index:-1; content:''; right:20px; bottom:0; width:270px; height:125px; background:url('/_img/web/pc/cont/purpose_bg.png') no-repeat 50% 50%;}
.line_box	{padding:30px; border:solid 1px #ddd; border-radius:5px;}

/* 연혁 */
.history-wrap				{ }
.history-wrap .inner		{margin-top:40px;}
.history					{position:relative; }
ul.his-list					{position:relative;}
ul.his-list::before			{content:""; position:absolute; top:13px; left:50%; width:1px; height:100%; margin-left:-.5px; background-color:#e5e5e5;}
.history .animate-box		{position:absolute; top:13px; left:50%; width:1px; height:0; margin-left:-.5px; background-color:#1b4486; z-index:1;}
.history .animate-box.p-end	{transition:height .3s;}
ul.his-list > li			{position:relative; overflow:hidden; }
ul.his-list > li::before, 
ul.his-list > li::after				{content:""; position:absolute; left:50%; box-sizing:border-box;transform:translateX(-50%);z-index:1;}
ul.his-list > li::before			{top:13px; width:9px; height:9px; border:2px solid #444; border-radius:50%; background-color:#fff;}
ul.his-list > li::after				{top:5px; width:25px; height:25px; opacity:.2; border:4px solid #aaa; border-radius:50%; background-color:#444;}
ul.his-list > li.active::before		{border:2px solid #1b4486;}
ul.his-list > li.active::after		{border:4px solid #84d5f7; background-color:#009ddf;}
ul.his-list > li:not(:first-child)	{margin-top:-15px;}

ul.his-list > li .text-wrap						{width:calc(50% - 45px)}
ul.his-list > li .year							{font-family:"Poppins"; font-size:35px; font-weight:600; line-height:1; transition:.2s; margin-bottom:15px;}
ul.his-list > li .year::before					{content:"";position:absolute; top:17px; left:50%; width:35px; border-bottom:1px dashed #ddd;}
ul.his-list > li.active .year					{color:#1b4486}
ul.his-list > li .month							{font: 400 20px/27px "Poppins", "Noto Sans KR", sans-serif; position:absolute; }
ul.his-list > li.active .month					{color:#1b4486}

ul.his-list > li ul.text-list							{}
ul.his-list > li ul.text-list li						{position:relative; font: 300 17px/27px "Poppins", "Noto Sans KR", sans-serif;}
ul.his-list > li ul.text-list li + li					{margin-top:10px;}

ul.his-list > li:nth-child(odd){}
ul.his-list > li:nth-child(odd) .text-wrap		{text-align:left; float:right;}
ul.his-list > li:nth-child(odd) ul.text-list li	{padding-left:40px;}
ul.his-list > li:nth-child(odd) .month			{left:0;}

ul.his-list  > li:nth-child(even)					{}
ul.his-list  > li:nth-child(even)	 .text-wrap		{text-align:right; float:left;}
ul.his-list  > li:nth-child(even)	 .year::before	{transform:translateX(-100%);}
ul.his-list  > li:nth-child(even)	 ul.text-list li		{padding-right:40px;}
ul.his-list  > li:nth-child(even)	 .month			{right:0;}

/* 인재상 */
.talent_wrap						{position:relative; width:100%; overflow:hidden; margin-top:50px;  }
.talent_wrap .talent_top	{padding:35px; text-align:center; border-radius:10px; background:#194894 url('/_img/web/pc/cont/vision_bg.png') no-repeat bottom right 25px; font:400 20px/30px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.talent_wrap .arr				{clear:both; text-align:center; font:600 26px/37px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding:50px 0 20px 0; margin:25px 0; background:url('/_img/web/pc/cont/talent_arr.png') no-repeat center top;}
.talent_wrap .arr.green		{background:url('/_img/web/pc/cont/talent_arr_gr.png') no-repeat center top;}

.talent_wrap dl.talent						{position:relative; min-height:300px;}
.talent_wrap dl.talent dt					{text-align:center;font:600 26px/37px "Poppins", "Noto Sans KR", sans-serif;color:#333;width: 35%;padding:185px 0  30px 0;background: url('/_img/web/pc/cont/talent_cir.png') no-repeat 50% 50%/contain;position:absolute;z-index:-1;top:50%;margin-top:-120px;left:50%;margin-left: -17.5%;}
.talent_wrap dl.talent ul					{width:100%;display:flex; justify-content: space-between;}
.talent_wrap dl.talent li						{display:flex;flex-wrap: wrap; width:50%;}
.talent_wrap dl.talent li.left				{justify-content: flex-end;  flex-direction: column-reverse; padding-right:13%}
.talent_wrap dl.talent li.right				{justify-content: flex-start; padding-left:13%}
.talent_wrap dl.talent li > div				{min-height:120px;}
.talent_wrap dl.talent li.left > div		{float:left;text-align:right;padding-right:140px;background-position:right !important;}
.talent_wrap dl.talent li.right > div		{float:right; text-align:left; padding-left:140px; background-position: left !important;}

.talent_wrap dl.talent .talent01{background:url('/_img/web/pc/cont/talent01.png') no-repeat; margin-top:50px}
.talent_wrap dl.talent .talent02{background:url('/_img/web/pc/cont/talent02.png') no-repeat; margin-right:-80px;}
.talent_wrap dl.talent .talent03{background:url('/_img/web/pc/cont/talent03.png') no-repeat; margin-left:-80px;}
.talent_wrap dl.talent .talent04{background:url('/_img/web/pc/cont/talent04.png') no-repeat; margin-top:50px}

.talent_wrap dl.talent strong		{display:block;font:600 26px/32px "Poppins", "Noto Sans KR", sans-serif; }
.talent_wrap dl.talent .talent01 strong span{color:#3651a2}
.talent_wrap dl.talent .talent02 strong span{color:#005fd0}
.talent_wrap dl.talent .talent03 strong span{color:#4478c4}
.talent_wrap dl.talent .talent04 strong span{color:#009bdf}
.talent_wrap dl.talent .txt			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#666; margin-top:5px;}
.talent_wrap dl.talent .st			{font:500 18px/30px "Poppins", "Noto Sans KR", sans-serif; color:#009bdf; margin-top:5px;}

.talent_wrap ul.ability	{overflow:hidden; width:100%;}
.talent_wrap ul.ability li	{display:inline-block; width:24.25%; float:left; font:500 19px/30px "Poppins", "Noto Sans KR", sans-serif; background:#6FA417; color:#fff; padding:20px 15px; text-align:center; border-radius:10px;}
.talent_wrap ul.ability li	+ li{margin-left:1%;}

/* 경영공시 */
ul.alio_list							{overflow:hidden; display:flex; flex-wrap:wrap;}
ul.alio_list	> li					{width:25%; background:#FFF;  box-sizing:border-box; border-right:1px solid #d9dee2; border-bottom:1px solid #d9dee2; min-height:600px;}
ul.alio_list	> li:nth-child(1){border-left:1px solid #d9dee2;}
ul.alio_list dl						{margin-bottom:20px;}
ul.alio_list dl:last-child		{margin-bottom:0;}
ul.alio_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: 400 18px/30px "Poppins", "Noto Sans KR", sans-serif;}
ul.alio_list dd					{padding:20px;}
ul.alio_list > li > dl > dd > ul > li					{position:relative; padding-left:13px; }
ul.alio_list > li > dl > dd > ul > li	+ li			{margin-top:8px;}
ul.alio_list > li > dl > dd > ul > li > a				{color:#666; font-size:17px; transition:0.2s}
ul.alio_list > li > dl > dd > ul > li:before		{content:""; display:block; width:2px; height:10px; position:absolute; top:6px; left:0; background:#ddd;}
ul.alio_list  a:hover	{color: #009ddf;}
.alio_img					{text-align:center; border:solid 1px #ddd; border-top:0; padding:20px;}

/* 조직/구성원 */
div.org						{}
div.org div.list.two		{gap: 10px;}
ul.org_list					{position: relative;overflow: hidden; padding-top:15px; text-align:center; margin-bottom:30px;}
ul.org_list a				{transition:.2s;}
ul.org_list a.director	{display:block; width:150px; height:150px; margin:0 auto; border-radius:50%; padding-top:60px; position:relative; font:500 26px/37px "Poppins", "Noto Sans KR", sans-serif; background:#194894; color:#fff }
ul.org_list a.director::before	{position:absolute; z-index:-1; content:''; width:1px; height:100%; background:#777; left:50%; top:100%;}
ul.org_list a.director::after		{position:absolute; content:''; top:-15px; right:-15px; width:125px; height:125px; background:url('/_img/web/pc/cont/organ_bg.png') no-repeat 0% 100%/100%;}
ul.org_list a.director:hover,
ul.org_list a.director:focus		{background:#222;}

ul.org_list ul						{position:relative;}
ul.org_list ul.o2					{margin-top:15px; padding-left:20%}
ul.org_list ul.o2::before		{position:absolute; z-index:-1; content:''; width:30%; height:1px; background:#777; right:50%; top:50%;}
ul.org_list ul.o2::after		{position:absolute; z-index:-1; content:''; width:7px; height:7px; border-radius:50%; background:#777; right:50%; margin-right:-4px; top:50%; margin-top:-3px;}
ul.org_list ul.o2 > li			{max-width:25%}
ul.org_list ul.o2 > li > a		{display:block; background:#6fa417; border-radius:50px; font:500 19px/30px "Poppins", "Noto Sans KR", sans-serif; color:#fff; padding:22px 20px;}
ul.org_list ul.o2 > li > a:hover		{background:#222;}

ul.org_list ul.o3					{display:flex; align-items: flex-start; padding-top:40px; margin-top:40px;}
ul.org_list ul.o3::before		{position:absolute; z-index:-1; content:''; width:81%; height:1px; background:#777; left:9.5%; top:0;}
ul.org_list ul.o3 > li			{width:19%; position:relative;}
ul.org_list ul.o3 > li + li		{margin-left:1.25%}
ul.org_list ul.o3	> li::before{position:absolute; z-index:-1; content:''; width:1px; height:100%; background:#777; left:50%; top:-40px;}
ul.org_list ul.o3	> li::after	{position:absolute; z-index:-1; content:''; width:7px; height:7px; border-radius:50%; background:#777; left:50%; margin-left:-3px; top:-43px;}
ul.org_list ul.o3 > li > a		{display:block; background:#6FA417; border-radius:10px; font:500 19px/30px "Poppins", "Noto Sans KR", sans-serif; color:#fff; padding:20px}
ul.org_list ul.o3 > li > a:hover	{background:#222;}

ul.org_list ol						{margin-top:10px;}
ul.org_list ol	> li				{position:relative;}
ul.org_list ol	> li + li			{margin-top:5px;}
ul.org_list ol	> li > a			{display:block; background:#f9f9f9; border-radius:10px; font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding:15px 20px; border:solid 1px #ddd;}
ul.org_list ol	> li > a.on,
ul.org_list ol	> li > a:hover,
ul.org_list ol	> li > a:focus	{border-color:#6FA417; background:#fff;}

ul.org_list ol.thirdDepth	{margin-top: 15px;}
ul.org_list ol.thirdDepth > li > a			{display: block; background: #fff; border-radius: 10px; font: 400 17px / 25px "Poppins", "Noto Sans KR", sans-serif; color: #333; padding: 9px 20px; border: solid 1px #ddd;}
ul.org_list ol.thirdDepth > li > a.fourth	{background: #f1f1f1;}

ul.org_list ol	> li > a.green	{background: #eff7e0; background-image: repeating-linear-gradient(45deg, rgb(198 223 151 / 50%) 0px, rgb(198 223 151 / 50%) 1px, transparent 2px, transparent 10px);}
ul.org_list ol	> li > a.gray	{background: #e1e9e9; background-image: linear-gradient(90deg, rgb(189 203 203 / 50%) 1px, transparent 1px), linear-gradient(rgb(189 203 203 / 50%) 1px, transparent 1px); background-size: 12px 12px;}
ul.org_list ol	> li > a.white	{background: #fff; background-image: radial-gradient(#ddd 1px, transparent 1px); background-size: 10px 10px;}

ul.org_list ul.o3 > li > a.white	{background: #fff; color: #333; border: 1px solid #ddd;}
ul.org_list ul.o3 > li > a.gray		{background: #427977; color: #fff;}
ul.org_list ul.o3 > li > a.white:hover,
ul.org_list ul.o3 > li > a.gray:hover		{background: #222; color: #fff;}

p.colorNotice		{display: flex; justify-content: flex-end; gap:10px; margin-bottom: 60px;}
p.colorNotice span	{border-radius: 7px; padding: 3px 11px; display: inline-block;  border: 1px solid #ddd; font: 400 15px / 25px "Poppins", "Noto Sans KR", sans-serif;}
p.colorNotice span.green	{background: #eff7e0; background-image: repeating-linear-gradient(45deg, rgb(198 223 151 / 50%) 0px, rgb(198 223 151 / 50%) 1px, transparent 2px, transparent 10px);}
p.colorNotice span.white	{background: #fff; background-image: radial-gradient(#ddd 1px, transparent 1px); background-size: 10px 10px;}
p.colorNotice span.gray		{background: #e1e9e9; background-image: linear-gradient(90deg, rgb(189 203 203 / 50%) 1px, transparent 1px), linear-gradient(rgb(189 203 203 / 50%) 1px, transparent 1px); background-size: 12px 12px;}



/* CI */
.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-top:30px;}
.logo_wrap .img_box	{width:48%; text-align:center; padding:50px 30px; border:solid 1px #ddd; border-radius:5px; min-height:240px;}
.logo_wrap .img_box img{max-width:260px; width:70%;}

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:10px; color:#fff; font:400 18px/28px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:10px;}
ul.color_wrap li .color1					{background:#1b4486}
ul.color_wrap li .color2					{background:#009bde}
ul.color_wrap li .color3					{background:#8fbcb9}
ul.color_wrap li .color4					{background:#6ad1f4}
ul.color_wrap li .color5					{background:#8cc63c}
ul.color_wrap li .color6					{background:#a5a9aa}
ul.color_wrap li .color7					{background:#31395d}
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;}

.ci_wrap										{display:flex; width:100%;}
.ci_wrap .img_box						{width:31.33%; text-align:center;}
.ci_wrap .img_box p						{border:solid 1px #ddd; border-radius:5px;  padding:50px 30px;}
.ci_wrap .img_box img					{max-width:315px; width:100%;}
.ci_wrap .txt									{width:68.66%; display:flex; align-content: center; align-items: center; flex-wrap:wrap; padding-left:30px; font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif;}

.ci_wrap.character .img_box p		{padding:30px;}
.ci_wrap.character .img_box img	{max-width:180px; width:70%;}
.ci_wrap .txt	.btn_wrap					{text-align:left; margin-top:30px;}

/* 오시는 길 */
.wrap_map	{height:360px !important}

/*통합검색*/
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/web/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 #194894 ; 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:#194894 ;}
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/web/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:#194894 url('/_img/web/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:500; color:#194894 ;}
p.search_total span.keyword	{font-weight:500; color:#009bdf;}

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/web/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:5px; width: 20px; height: 20px; background: url('/_img/web/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/web/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/web/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/web/pc/cont/smr_more.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li div.btm button.summary:hover	{border:1px solid #194894; color:#194894; background:#fff url('/_img/web/pc/cont/smr_more_on.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li b.keyword			{color:#009bdf; 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: #194894 ;}

.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 .pop_txt			{text-align:left; margin-top: 5px;}

/* 윤리경영 */
p.intro_img			{text-align:center;}
p.intro_img img		{width:60%;}

div.info.flex		{justify-content: center;}
p.intro_img2		{border: 1px solid #ddd; margin: 0 5px;}
p.intro_img2 img	{width:100%;}

/* 주요사업 - 기상정보제공 */
div.case_wrap.busi											{padding:110px 0 0px;}
div.case_wrap.busi ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/pc/cont/busi_icon3.png')no-repeat 50% 50%;}
div.case_wrap.busi ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/pc/cont/busi_icon2.png')no-repeat 50% 50%; border:3px solid #194894;}
div.case_wrap.busi ul.case_txt li:nth-child(3) p.blue		{background:#194894 url('/_img/web/pc/cont/busi_icon1.png')no-repeat 50% 50%;}
div.case_wrap.busi ul.case_txt li.box div.blue_box			{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding: 73px 20px 20px;height: 100%;}
div.case_wrap.busi ul.case_txt li.box div.blue_box.g		{background:#f2f2f2;}
div.case_wrap.busi ul.case_txt li.box div.blue_box p.cont	{padding-left: 14px; font: 400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
div.case_wrap.busi div.tip	{font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666; text-align: left; margin-top:20px;}

/*개인정보처리방침*/
ul.pvc_label					{display:flex; flex-wrap:wrap; 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(3n)	{margin-right:0;}
ul.pvc_label li:nth-child(-n+3)	{margin-top:0;}
ul.pvc_label li:nth-child(n+4)	{margin-bottom: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/pc/cont/pvc_label01.png')no-repeat 50% 54%;}
ul.pvc_label li:nth-child(2) .tt::before	{background:url('/_img/web/pc/cont/pvc_label02.png')no-repeat 50% 55%;}
ul.pvc_label li:nth-child(3) .tt::before	{background:url('/_img/web/pc/cont/pvc_label03.png')no-repeat 50% 58%;}
ul.pvc_label li:nth-child(4) .tt::before	{background:url('/_img/web/pc/cont/pvc_label04.png')no-repeat 50% 58%;}
ul.pvc_label li:nth-child(5) .tt::before	{background:url('/_img/web/pc/cont/pvc_label05.png')no-repeat 52% 58%;}
ul.pvc_label li:nth-child(6) .tt::before	{background:url('/_img/web/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/web/pc/cont/pvc_icon01.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(2)	{background:url('/_img/web/pc/cont/pvc_icon02.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(3)	{background:url('/_img/web/pc/cont/pvc_icon03.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(4)	{background:url('/_img/web/pc/cont/pvc_icon04.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(5)	{background:url('/_img/web/pc/cont/pvc_icon05.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(6)	{background:url('/_img/web/pc/cont/pvc_icon06.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(7)	{background:url('/_img/web/pc/cont/pvc_icon07.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(8)	{background:url('/_img/web/pc/cont/pvc_icon08.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(9)	{background:url('/_img/web/pc/cont/pvc_icon09.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(10)	{background:url('/_img/web/pc/cont/pvc_icon10.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(11)	{background:url('/_img/web/pc/cont/pvc_icon11.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(12)	{background:url('/_img/web/pc/cont/pvc_icon12.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(13)	{background:url('/_img/web/pc/cont/pvc_icon13.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(14)	{background:url('/_img/web/pc/cont/pvc_icon14.png')no-repeat left 10px top 55%;}
ul.pvc_index li:nth-child(15)	{background:url('/_img/web/pc/cont/pvc_icon15.png')no-repeat left 10px top 55%;}

.qr			{border: 1px solid #333; padding: 10px; width:120px;  height:120px; background: url('/_img/web/pc/cont/qr.jpg')no-repeat 50% 50% / 110px; margin-top: 10px;}
.pvc_info				{margin: 5px 0; color: #194894; font: 400 16px/21px "Open Sans", "Noto Sans KR", sans-serif;}

ul.pvc_label li		{cursor: pointer;}
p.emp				{position: absolute; margin-top: -150px;}
span.blue_txt		{color: #194894; font: 600 22px/35px "Poppins", "Noto Sans KR", sans-serif; display:block;}

/* 기상산업*/
p.h3_txt.dot			{position: relative; padding-left: 20px;}
p.h3_txt.dot:before		{position: absolute; content: ""; width: 8px; height: 8px; background: #fff; border: 3px solid #1b4486; top: 10px; left: 0; border-radius: 50px;  margin-top: -3px;}

table.basic_table td span.point	{display: block; color: #009bdf;}

.news		{text-align: center; margin-top: 40px;}
.news img	{width:100%; max-width:800px;}
.w_video							{text-align: center; margin: 40px auto 0; width:100%; max-width: 800px;}
.w_video video						{width: 100%; max-width: 800px; height: auto;}
.w_video .video-container			{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.w_video .video-container iframe	{border-radius: 5px; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.cont_tit	{font: 400 17px / 27px "Poppins", "Noto Sans KR", sans-serif; color: #333; margin-top: 10px;}

/* 기상감정사 */
.info_flex_btn .btn_w_100	{width: max-content;}
.issue_plist 				{display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 20px; gap: 30px 40px;}
.issue_plist li .img		{border: solid 1px #ddd; border-radius: 5px; overflow: hidden; margin-bottom: 20px;}
.issue_plist li .img img	{display: block; width: 100%;}
.news_line_box				{margin: 20px 0 0;}
.img_c_box					{max-width: 650px; margin: 0 auto 30px; border-radius: 5px; overflow: hidden;}
.img_c_box img				{width: 100%;}

/* 카드뉴스 */
.card_news_slide						{max-width: 600px; margin: 0 auto 60px;}
.card_news_slide .slick-list			{border-radius: 5px; overflow: hidden;}
.card_news_slide img					{width: 100%;}
.card_news_slide .slick-slider			{position:relative;}
.card_news_slide .slick-arrow			{position:absolute; z-index:1; top: 50%; transform: translateY(-50%); width:40px; height:40px; transition:all 0.3s;}
.card_news_slide .slick-prev			{left:0; background:rgba(0,0,0,0.2) url('/_img/web/pc/comn/slick_prev.png') no-repeat 47% 50% / 10px !important;}
.card_news_slide .slick-next			{right:0 !important; background:rgba(0,0,0,0.2) url('/_img/web/pc/comn/slick_next.png') no-repeat 53% 50% / 10px !important;}
.card_news_slide .slick-arrow::before	{display:none;}
.card_news_slide .slick-prev:hover		{background:rgba(0,0,0,1) url('/_img/web/pc/comn/slick_prev.png') no-repeat 47% 50% / 10px !important;}
.card_news_slide .slick-next:hover		{background:rgba(0,0,0,1) url('/_img/web/pc/comn/slick_next.png') no-repeat 53% 50% / 10px !important;}

.card_news_slide  ul.slick-dots							{position:absolute; bottom: -30px; left: 50%; transform: translateX(-50%); display:flex;}
.card_news_slide  ul.slick-dots li						{margin-right:10px}
.card_news_slide  ul.slick-dots li button				{font-size:0; width:10px; height:10px; border-radius:10px; background:none; background: #ccc; cursor:pointer;}
.card_news_slide  ul.slick-dots li.slick-active button	{background:#1b4486;}
}

@media only screen and (min-width: 960px) and (max-width: 1420px) {
.conso_fcl						{width:650px; display:flex; flex-wrap:wrap; margin:0 auto;}
.conso_fcl img:nth-child(odd)	{margin-right:5px;}
.conso_fcl img:nth-child(-n+2)	{margin-bottom:5px;}
}

@media only screen and (min-width: 1280px) and (max-width: 1410px) {
/* 주요사업 - 산업육성 - 기술이전 및 사업화 지원 */
.tech_div01 .left				{width: 39%;}
.tech_div01 .left .t_title		{left: 5%; margin: auto 3%;}
.tech_div01 .left .t_title > p	{font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif;}
.tech_div01 .left .icon div		{margin-right: 40px;}
.tech_div01 .right				{width: 57%;}
}
@media only screen and (min-width: 960px) and (max-width: 1280px) {
/* 주요사업 - 산업육성 - 기술이전 및 사업화 지원 */
.tech_div01	{display: block;}
.tech_div01 .left,
.tech_div01 .right			{width: 100%;}
.tech_div01 .right			{margin: 0px; padding: 45px 20px 0;}
.tech_div01 .right .bottom		{margin-top: 25px;}
.tech_div01 .right .lists ol	{padding-left: 0; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px;}
}

@media only screen and (min-width: 960px) and (max-width: 1315px) {
ul.rnd_step li p				{padding:0 10px;}
ul.rnd_step li p.icon		{width: 110px; height: 110px;}
ul.rnd_step.r120 > li::before	 					{top:55px;}
ul.rnd_step.r120 > li::after	 					{top:55px;}
ul.rnd_step.r120  > li:nth-child(4n + 5)::before	{top:auto; bottom: calc(100% - 55px);}
/* 사전정보공표 */
/* 별점 */
.star_box						{width:100%;background:#194894;border-radius:5px;padding: 25px 35px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start; margin-bottom:50px;}
.star_box .star				{position:relative;display: flex;align-items: center; padding: 0 10px;}
.star_box .call				{border-top:1px solid #3b63a4; margin-top:12px; width:100%;}
.star_box .call ul			{display: flex;justify-content: flex-start;align-items: center; margin: 12px 10px 0;}
.star_box .call ul li:first-child	{margin:0}

/* 고객의 소리 */
.pro_wrap								{position:relative;border:2px solid #1b4486;border-radius:5px;width:100%;max-width: 1000px;margin:0 auto;padding: 40px 80px 40px 110px;}
.pro_wrap:before					{position:absolute;content:"";width:177px;height:190px;background:url('/_img/web/pc/cont/sub_character01.png')no-repeat 50% 50% / 160px;left: -50px;bottom: -34px;}
.pro_wrap .pro_box				{width:100%; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.pro_wrap .pro_box p.tit		{font:500 25px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000; padding-left:30px; margin-bottom:20px;}
.pro_wrap .pro_box ul.step						{width:100%; display:flex; justify-content:space-between; padding:0 30px;}
.pro_wrap .pro_box ul.step li					{width:27%;display: flex;justify-content: center;align-items: center;}
.pro_wrap .pro_box ul.step li p					{background:#1b4486;border-radius:5px;padding:14px 10px;min-width: 147px;font:400 19px/19px "Poppins", "Noto Sans KR", sans-serif;color:#fff;text-align:center;display: inline-block;}
.pro_wrap .pro_box ul.step li span			{background:url('/_img/web/pc/comn/next.png')no-repeat 50% 50%;display: inline-block;width: 100%;height:16px;}
.pro_wrap .pro_box ul.step li:nth-child(4) span	{display:none;}
.pro_wrap .pro_box ul.step li:last-child		{width:20%}
.pro_wrap .dot_list > li span		{color:#009bdf;}

.bottom_info .info_box							{/* flex-direction: column; */ }
.bottom_info .info_box .info_txt				{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; /* margin-bottom:15px; */}
.bottom_info .info_box .info_txt:last-child	{margin-bottom:0;}
.bottom_info.sm									{margin:30px 0 70px; padding:13px 30px;}

/* 클린신고센터 */
.cs_wrap						{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; padding:40px 60px;  }

/* 역대 기술원장 */
ul.ceo_list	li								{width:31.33%; margin:3% 3% 0 0;}
ul.ceo_list	li:nth-child(4n)			{margin-right:3%;}
ul.ceo_list	li:nth-child(-n + 3) 	{margin-top:0 !important;}
ul.ceo_list	li:nth-child(4)			{margin-top:3%;}
ul.ceo_list	li:nth-child(3n)			{margin-right:0 !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1065px) {
div.busi_rnd ul.case_txt li.box p.tit						{font: 500 17px/24px "Poppins", "Noto Sans KR",  sans-serif;}
div.busi_rnd ul.case_txt li.box div.blue_box p		{font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif;}
div.info_wrap ul.info_txt li.box div.blue_box p.txt		{min-height: 230px;}
div.info_wrap ul.info_txt li.box2 div.white_box p.txt	{min-height: 230px;}

/*날씨경영 */
ul.case_txt li.box p.tit					{font:500 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;}

/* 고객의 소리 */
.pro_wrap								{position:relative;border:2px solid #1b4486;border-radius:5px;width:100%;max-width: 1000px;margin:0 auto;padding: 30px 70px 30px 100px;}
.pro_wrap:before					{position:absolute;content:"";width:177px;height:190px;background: url('/_img/web/mo/cont/sub_character01.png')no-repeat 50% 50% / 150px;left: -50px;bottom: -39px;}
.pro_wrap .pro_box				{width:100%; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.pro_wrap .pro_box p.tit		{font:500 25px/25px "Poppins", "Noto Sans KR", sans-serif;color:#000;padding-left: 0;margin-bottom:20px;}
.pro_wrap .pro_box ul.step						{width:100%;display:flex;justify-content:space-between;padding: 0;}
.pro_wrap .pro_box ul.step li					{width:27%;display: flex;justify-content: center;align-items: center;}
.pro_wrap .pro_box ul.step li p					{background:#1b4486;border-radius:5px;padding:14px 10px;min-width: 135px;font: 400 18px/18px "Poppins", "Noto Sans KR", sans-serif;color:#fff;text-align:center;display: inline-block;}
.pro_wrap .pro_box ul.step li span			{background:url('/_img/web/mo/comn/next.png')no-repeat 50% 50%;display: inline-block;width: 100%;height:16px;}
.pro_wrap .pro_box ul.step li:nth-child(4) span	{display:none;}
.pro_wrap .pro_box ul.step li:last-child		{width:20%}

.pro_wrap .dot_list > li		{padding-left:43px;}

/* 클린신고센터 */
.cs_wrap	{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; padding:40px;}

/* 비전, 경영목표 및 전략 */
.vision_cont > .box			{margin-top:40px;}
.vision_cont .tit					{padding-right:40px;}
.vision_cont .tit::after		{width:30px; height:10px; background-size:100%; right:0}
.vision_cont .tit  strong		{width:110px; font:400 18px/24px "Poppins", "Noto Sans KR", sans-serif; padding:12px 10px}
.vision_cont .info				{width:calc(100% - 150px); padding-left:10px}

.vision_cont ul.core_value > li					{width:150px; height:150px; font:500 19px/25px "Poppins", "Noto Sans KR", sans-serif; padding-top:85px;}
.vision_cont ul.core_value > li:first-child		{background-size:45px;}
.vision_cont ul.core_value > li:nth-child(2)	{background-size:43px;}
.vision_cont ul.core_value > li:nth-child(3)	{background-size:50px;}
.vision_cont ul.core_value > li:nth-child(4)	{background-size:40px;}

.vision_cont ul.busi_purpose	> li					{font:600 19px/25px "Poppins", "Noto Sans KR", sans-serif; padding:14px 5px 16px;}
.vision_cont ul.busi_purpose	> li span			{font-size:16px;}

/*.vision_cont ul.gol_tit > li		{font:400 18px/25px "Poppins", "Noto Sans KR", sans-serif;}
.vision_cont ul.gol_list > li		{padding:20px;}*/

/* 인사말 */
.ceo_top {padding:40px 5%}

/*통합검색*/
div.search_box::after			{right: 80px;}
div.search_box div p.bar		{max-width: 630px; transition: all 0.3s;}
}

@media only screen and (min-width: 640px) and (max-width: 1150px) {

	.ceo_top .tit br.pc		{display:block;}
	
}

/*------------ ta ------------*/
@media only screen and (min-width: 640px) and (max-width: 959px) {
.tablet		{display:block !important;}
.mobile		{display:none}
.web			{display:none}

/* 요소 */
.bottom_info.sm.sm02	{margin-top: 70px;}
.busi_rnd2 ul.case_txt li:nth-child(3) p.icon	{background: url('/_img/web/mo/cont/busi_rnd2-3.png')no-repeat 50% 0% /40px !important;}

/* 정보공개제도 안내 */
p.h3_txt			{font:400 18px/29px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
p.h4_txt			{font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-left:20px;}	
div.info_wrap												{width:100%; margin-top:20px; padding-bottom: 15px;}
div.info_wrap ul.info_txt								{width:100%; display:flex; overflow:hidden;}
div.info_wrap ul.info_txt li.box						{width:50%; padding-right:12px; box-sizing:border-box; margin:0 auto; position:relative;}
div.info_wrap ul.info_txt li.box div.blue			{background:#194894; width:200px; height:200px; border-radius:50%; padding:10px; position:absolute; z-index:2; top:0px; left:50%; transform: translateX(-50%);}
div.info_wrap ul.info_txt li.box div.blue p.tit	{background:url('/_img/web/mo/cont/box_icon1.png')no-repeat 50% 30% / 47px; font:500 23px/30px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; text-align:center; padding-top:103px; border-radius:50%; width:180px; height:180px; margin:0 auto; border:1px solid #fff; display:block;}
div.info_wrap ul.info_txt li.box div.blue_box	{width:100%; box-sizing:border-box; border:2px solid #dddddd; background:#fff; margin-top:145px; border-radius:10px;}
div.info_wrap ul.info_txt li.box div.blue_box p.txt	{text-align:center; font:400 17px/27px "Poppins", "Noto Sans KR",  sans-serif; color:#333;  padding:80px 25px 40px; min-height: 227px;}

div.info_wrap ul.info_txt li.box2						{width:50%; padding-left:12px; box-sizing:border-box; margin:0 auto; position:relative;}
div.info_wrap ul.info_txt li.box2 div.white			{background:#fff; width:200px; height:200px; border-radius:50%; padding:8px; position:absolute; z-index:2; top:0px; left:50%; transform: translateX(-50%); border: 3px solid #194894;}
div.info_wrap ul.info_txt li.box2 div.white p.tit	{background:url('/_img/web/mo/cont/box_icon2.png')no-repeat 50% 30% / 51px; font:500 23px/30px "Poppins", "Noto Sans KR",  sans-serif; color:#194894; text-align:center; padding-top:103px; border-radius:50%; width:179px; height:179px; margin:0 auto; border:1px solid #4c70a9; display:block;}
div.info_wrap ul.info_txt li.box2 div.white_box	{width:100%; box-sizing:border-box; border:2px solid #dddddd; background:#fff; margin-top:145px; border-radius:10px;}
div.info_wrap ul.info_txt li.box2 div.white_box p.txt{text-align:center; font:400 17px/27px "Poppins", "Noto Sans KR",  sans-serif; color:#333;  padding:80px 25px 40px; min-height:227px; background: #f2f2f2; border-radius: 10px;}

/* 정보공개제도 안내 - 테이블 */
.table_wrap						{margin-top:15px; overflow-x:scroll;}
.table_wrap.sc					{overflow-y: scroll; height: 400px;}
table.basic_table				{width:100%; border-top:solid 2px #000; text-align:center;  }
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 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#000; padding:8px; vertical-align:middle; border-right:solid 1px #ddd; background:#eeeeee; }
table.basic_table td			{font:400 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#666; padding:8px; vertical-align:middle; border-right:solid 1px #ddd; word-break:keep-all}
table.basic_table td.group	{background:#d8f1fa; color:#153a75; text-align:center; font-size: 18px; font-weight: 500;}

.table_wrap .year_wrap {margin-left:240px; overflow-x:auto;}
.table_wrap table.year {margin-left:-240px; width:860px;}
.table_wrap .paste_wrap {width:240px; position:absolute; top:0; left:0; overflow:hidden;}
.table_wrap table.paste {margin-left:0; width:860px;}

.tip						{font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:right; margin-top:10px;}

.bottom_info								{width:100%; background:#f2f2f2; margin-top:90px; padding:20px; border-radius:10px; display: flex; /* align-items: center; */}
.bottom_info p.info_icon				{background:#194894 url('/_img/web/mo/cont/info_man.png')  no-repeat 53% 50% / 15px; width:40px; height:40px; border-radius:50px;}
.bottom_info .info_box					{display: flex;  flex-direction: column; /* justify-content: space-evenly; */ margin-left: 15px; width: calc( 100% - 40px) }
.bottom_info .info_box .info_txt					{font:400 16px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333;/*  margin-bottom:15px; */ margin-left: 10px; }
.bottom_info .info_box .info_txt:last-child	{margin-bottom:0}
.bottom_info .info_box .info_txt span.tit	{font-weight:500; position:relative; padding-right: 15px; margin-right: 13px;}
/* .bottom_info .info_box .info_txt span.tit::after	{content:""; width:1px; height:12px; position:absolute; top:6px; right:0; background:#ccc;  } */
.bottom_info .info_box .info_txt span		{}
.bottom_info .info_box .info_txt a				{display:inline-block; color:#326ebd; font-size:17px;}
.bottom_info .info_box .info_txt span.blue			{color: #326ebd; font-size: 17px;}

.bottom_info .info_box .info_txt .center           {display: block; margin-left: 178px;}
.bottom_info .info_box .info_txt .num .name        {display: block; text-align: left; /* margin-left: -4px;  */}
.bottom_info .info_box .info_txt .num              {display: block; margin-left: 178px}

/* 알기쉬운 개인정보 처리방침 */
table.basic_table.ez td{color:#353535;}
table.basic_table.ez .dot_list li{font: 400 15px / 20px "Poppins", "Noto Sans KR", sans-serif; color: #666; margin-bottom: 3px;}
table.basic_table.ez .dot_list > li:before {width:4px; height:4px; background:#666; left: 2px;}
table.basic_table.ez td img{width:70px; padding:10px 0;}
table.basic_table.ez td.group {font-size: 15px; line-height: 1.3;}

/* 사전정보공표 */
/* 별점 */
.star_box							{width:100%;background:#194894;border-radius:5px;padding: 20px 30px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start; margin-top: -15px; margin-bottom:50px;}
.star_box .star					{position:relative;display: flex;align-items: center;padding: 0 10px;width: 100%;justify-content: space-between;}
.star_box .star .tit				{font:400 17px/18px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:url('/_img/web/mo/cont/tit_icon.png')no-repeat 0% 50% / 25px; padding-left:35px; line-height:27px; height:27px;}
.star_box .star .star_btn	{display:flex;}
.star_box .star .icon			{padding: 0 20px 0 0px;}

.star_box .star .icon span input[type="checkbox"]							{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span input[type="checkbox"] + label					{display:inline-block; padding: 0px 10px; margin-right:5px; position: relative; cursor:pointer; font-size:0;}
.star_box .star .icon span input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star.png')no-repeat; position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:checked + label::before	{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star_on.png')no-repeat;position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:focus + label::before		{outline:1px solid #000; }

.star_box .star .icon span.off input[type="checkbox"]								{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span.off input[type="checkbox"] + label					{display:inline-block;padding: 0px 10px; margin-right:5px;position: relative;cursor:pointer; opacity:0.6;}
.star_box .star .icon span.off input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star.png')no-repeat 50% 50% / 20px; position:absolute; left:0; top:-5px; border: none;}
.star_box .star .icon span.on  input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star_on.png')no-repeat 50% 50% / 20px; position:absolute; left:0; top:-5px; border: none;}

.star_box .star a 			{margin-left: auto; min-width:60px; text-align:center; font:400 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:#194894; border:1px solid #fff; border-radius:5px; padding:6px;}
.star_box .star a:hover	{background:#fff; border:1px solid #fff; color:#194894; font-weight:500}

.star_box .call						{border-top:1px solid #3b63a4; margin-top:10px; width:100%;}
.star_box .call ul					{display: flex;justify-content: flex-start;align-items: center; margin: 12px 10px 0;}
.star_box .call ul li				{margin-left: 50px;font-size:17px;color:#fff; font-weight:400;}
.star_box .call ul li:first-child	{margin:0}
.star_box .call ul li span			{color:#95bbf8; background:url('/_img/web/mo/cont/group_icon.png')no-repeat 0% 57% / 24px;padding-left:32px;height:25px;display:inline-block;}	
.star_box .call ul li:last-child span {background:url('/_img/web/mo/cont/num_icon.png')no-repeat 0% 60% / 23px; padding-left:31px}

/* 정보공개 - 공공데이터 개방 */
.gray_box p.title		{font: 500 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666; margin: 0px 0 2px 0;}
.gray_box p.plain_txt	{font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.gray_box p.plain_txt + p	{margin-top: 10px;}
.gray_box span.blue			{color: #0060D1;}

.busi_rnd2 ul		{margin-top: 10px; display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px;}
.busi_rnd2 li.box	{display: unset!important; padding-right: 0; width: unset !important;}
.busi_rnd2 ul.case_txt li.box div.blue_box p.icon	{padding: 46px 0px 0px !important; margin-bottom: 10px !important;}
.busi_rnd2 ul.case_txt li:nth-child(1) p.icon {background: url('/_img/web/mo/cont/busi_rnd2-1.png')no-repeat 50% 0% /55px !important;}
.busi_rnd2 ul.case_txt li:nth-child(2) p.icon {background: url('/_img/web/mo/cont/busi_rnd2-2.png')no-repeat 50% 0% /45px !important;}
.busi_rnd2 ul.case_txt li:nth-child(3) p.icon {background: url('/_img/web/mo/cont/busi_rnd2-3.png')no-repeat 50% 0% /35px !important;}
.busi_rnd2 ul.case_txt li.box div.blue_box	{height: calc(100% - 39px) !important;border-radius: 0 0 10px 10px !important;}
.busi_rnd2 ul.case_txt li.box > p.tit			{position: relative; top: 6px;}

/*주요사업 - 기상기후 R&D*/
div.busi_rnd												{width:100%; padding: 5px 0 0px;}
div.busi_rnd ul.case_txt								{width:100%; height:fit-content; display:table;}
div.busi_rnd ul.case_txt li.box					{box-sizing:border-box;position:relative;display: table-cell;height: 100%;padding-right: 10px; width: 33%;}
div.busi_rnd ul.case_txt li.box:last-child		{padding-right:0;}
div.busi_rnd ul.case_txt li.box	> p.tit		{border-radius: 10px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
div.busi_rnd ul.case_txt li.box	> p.tit br	{display:none;}
div.busi_rnd ul.case_txt li.box div.blue_box				{width:100%; border:1px solid #dddddd; border-top:none; border-radius:10px; padding:25px 12px 12px; height: calc(100% - 70px);}
div.busi_rnd 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;}
div.busi_rnd ul.case_txt li.box div.blue_box p.icon		{display:block; width:70px; margin: 0 auto 5px; padding:65px 0px 0px; text-align: center; font: 600 17px/24px "Poppins", "Noto Sans KR", sans-serif !important;}
div.busi_rnd ul.case_txt li.box div.blue_box p span	{color:#009bdf;}	
div.busi_rnd ul.case_txt li:nth-child(1) p.icon		{background:url('/_img/web/mo/cont/busi_rnd01.png')no-repeat 50% 0% / 50px; color:#194894;}
div.busi_rnd ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/web/mo/cont/busi_rnd02.png')no-repeat 50% 0% / 62px; color:#0060d1;}
div.busi_rnd ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/web/mo/cont/busi_rnd03.png')no-repeat 50% 20% / 61px; color:#4478c4;}
div.busi_rnd ul.case_txt li:nth-child(1) > p.tit	{background:#194894}
div.busi_rnd ul.case_txt li:nth-child(2) > p.tit	{background:#0060d1}
div.busi_rnd ul.case_txt li:nth-child(3) > p.tit	{background:#4478c4}

div.busi_rnd02											{width:100%; padding: 80px 0 0px;}
div.busi_rnd02 ul.case_txt							{width:100%; height:fit-content; display:table;}
div.busi_rnd02 ul.case_txt li.box				{box-sizing:border-box;position:relative;display: table-cell;height: 100%;padding-right: 15px; width: 33%;}
div.busi_rnd02 ul.case_txt li.box:last-child	{padding-right:0;}
div.busi_rnd02 ul.case_txt li.box div.blue_box		{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding:60px 20px 20px;height: 100%;}
div.busi_rnd02 ul.case_txt li.box div.blue_box.g	{background:#f2f2f2;}
div.busi_rnd02 ul.case_txt li.box p.blue					{display:block;width:114px;height:114px;border-radius:50%;padding:70px 10px 10px;position:absolute;z-index:2;top:-75px;left:50%;transform: translateX(-50%); text-align: center; color:#fff;}
div.busi_rnd02 ul.case_txt li.box p.tit					{text-align:center; font:500 19px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#000; word-break: keep-all; padding:0 10px 10px;}
div.busi_rnd02 ul.case_txt li.box p.tit.b_color		{color:#194894;}	
div.busi_rnd02 ul.case_txt li.box p.dot_tit				{color:#333; font-size:17px;}
div.busi_rnd02 ul.case_txt li.box span					{display:block; color:#666; text-align:left; margin-top:2px; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif;}
div.busi_rnd02 ul.case_txt li.box span.g_tip			{color:#959595; margin-top:5px; font-weight:400;}
div.busi_rnd02 ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/mo/cont/busi_rnd04.png')no-repeat 55% 50% / 48px;}
div.busi_rnd02 ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/mo/cont/busi_rnd05.png')no-repeat 50% 52% / 49px; color:#194894; border:3px solid #194894;}
div.busi_rnd02 ul.case_txt ul.dot_list li					{margin-top:8px}
div.busi_rnd02 ul.case_txt ul.dot_list li:first-child	{margin-top:0}

.gray_box			{background:#f2f2f2; border-radius: 10px; padding:22px 25px; margin:10px 0 0;}
.gray_box.mb	{margin-bottom:17px;}

.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:#009bdf; border:1px solid #009bdf;}
.file_btn::after		{transition:all .3s; content: ''; width:16px; height:20px; display:inline-block; vertical-align:top; margin-left:10px; background:url('/_img/web/mo/comn/icon_down.png') no-repeat 55% 49%/13px;}
.file_btn:hover::after	{background:url('/_img/web/mo/comn/icon_down_w.png') no-repeat 55% 49%/13px;}


.space		{margin-left:15px;}

.file_btn02				{display:inline-block; transition: all .3s; font: 400 15px/20px 'Noto Sans KR', sans-serif; color:#fff; border:1px solid #009bdf; background: #009bdf; border-radius:4px; padding:5px 10px 6px; display:inline-block; /* vertical-align: -2px; */}
.file_btn02:hover			{color:#fff; background:#666; border:1px solid #666;}
.file_btn02::after		{transition:all .3s; content: ''; width:16px; height:20px; display:inline-block; vertical-align:top; margin-left:10px; background:url('/_img/web/mo/comn/icon_down_w.png') no-repeat 55% 49%/13px;}
.file_btn02:hover::after	{background:url('/_img/web/mo/comn/icon_down_w.png') no-repeat 55% 49%/13px;}


.link_btn				{transition: all .3s; font: 400 15px/20px 'Noto Sans KR', sans-serif; color:#333; border:1px solid #666; border-radius:4px; padding:4px 10px 5px; display:inline-block; /* vertical-align: -2px; */}
.link_btn:hover			{color:#fff; background:#009bdf; border:1px solid #009bdf;}

h3.print							{padding-right:75px; position:relative;}
h3.print .print_btn			{position:absolute; right:0; bottom:0;}
.print_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;}
.print_btn:hover				{color:#fff; background:#000; border:1px solid #000;}
.print_btn::before				{transition:all .3s; content: ''; width:15px; height:20px; display:inline-block; vertical-align:top; margin-right:8px; background:url('/_img/web/mo/comn/icon_print.png') no-repeat 50% 50%/13px;}
.print_btn:hover::before	{background:url('/_img/web/mo/comn/icon_print_w.png') no-repeat 50% 50%/13px;}

.email_btn					{font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.email_btn:hover			{color: #009bdf;}
.email_btn::after			{border-radius:3px; transition:all .3s; content: ''; width:24px; height:24px; margin-left:5px; display:inline-block; vertical-align:-7px; border:1px solid #666; background:#fff url('/_img/web/mo/cont/icon_mail.png') no-repeat 50% 50% / 12px;}
.email_btn:hover::after		{border-color:#009bdf; background:#009bdf url('/_img/web/mo/cont/icon_mail_w.png') no-repeat 50% 50% / 12px;}


.dot_list02.site				{padding-left:20px; display: flex; gap: 20px;}
.dot_list02.site p				{display:flex; align-items: center; flex-direction: column; gap: 10px;}
.dot_list02.site p span			{width: 180px; height: 61px; border: 1px solid #ccc; border-radius: 5px;}
.dot_list02.site p span.ewha	{background: url(/_img/web/mo/cont/ewha_mo.png) no-repeat 50% 50% / 150px;}
.dot_list02.site p span.kongju	{background: url(/_img/web/mo/cont/kongju_mo.png) no-repeat 50% 50% / 150px;}
.dot_list02.site p span.kangwon	{background: url(/_img/web/mo/cont/kangwon_mo.png) no-repeat 50% 50% / 150px;}

.site_btn					{font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.site_btn:hover				{color: #009bdf;}
.site_btn::after			{transition:all .3s; content: ''; width:24px; height:24px; margin-left:5px; display:inline-block; vertical-align:-7px;background:#fff url('/_img/web/mo/cont/site_btn.png') no-repeat 50% 50% / 12px;}
.site_btn:hover::after		{border-color:#009bdf; background:#009bdf url('/_img/web/mo/cont/site_btn_w.png') no-repeat 50% 50% / 12px; border-radius:3px;}


ul.rnd_step							{width:100%; margin:30px 0; overflow:hidden;padding:0 8px;}
ul.rnd_step > li						{position:relative; width:33.3%; float:left; text-align:center; }
ul.rnd_step > li:nth-child(3n+1){clear:both}
ul.rnd_step > li:nth-child(n+4):nth-child(-n+6)			{float:right;}
ul.rnd_step > li:nth-child(n+4):nth-child(-n+6)::after	{transform:translate(50%, -50%) rotate(180deg); left:0;}
ul.rnd_step > li::before	{position:absolute; top:49px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.rnd_step > li::after		{position:absolute; top:49px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}

ul.rnd_step > li:nth-child(n + 4)					{margin-top:30px;}
ul.rnd_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.rnd_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.rnd_step > li:nth-child(6n - 3)::after		{transform:translate(50%, -50%) rotate(90deg); right:0; top:80%}
ul.rnd_step > li:nth-child(6n)::after			{transform:translate(50%, -50%) rotate(90deg) !important; margin-left:-10px; top:90%}

ul.rnd_step > li:first-child::before				{width:50%; left:50%;}
ul.rnd_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.rnd_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.rnd_step > li:nth-child(8)::before		{width:50%; left:0;}
ul.rnd_step > li:nth-child(8)::after			{display:none;}

ul.rnd_step.r120 > li::before	 					{top:45px;}
ul.rnd_step.r120 > li::after	 					{top:45px;}
ul.rnd_step.r120  > li:nth-child(6n - 2)::before	{top:auto; bottom: calc(100% - 46px);}
ul.rnd_step.r120  > li:nth-child(6n - 3)::after	{top:75%;}
ul.rnd_step.r120 > li:nth-child(6n)::after		{top:88% !important;}
ul.rnd_step.r120 > li:nth-child(n+4):nth-child(-n+6)::after	{top:45px;}
ul.rnd_step.r120 > li:nth-child(6n + 7)::before	{top:auto; bottom: calc(100% - 46px);}

ul.rnd_step li p					{padding:0 8%; font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
ul.rnd_step li p.icon			{margin:0 auto; width:90px; height:90px; background:#194894; border:3px solid #194894; border-radius:50%; padding:0;}
ul.rnd_step li p.num			{text-align:center; font: 500 18px/22px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 8px;}
ul.rnd_step li p.num span	{padding-right:5px; font: 500 18px/22px "Poppins", "Noto Sans KR", sans-serif; color: #194894;}
ul.rnd_step li p.sm			{margin-top:7px; font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.rnd_step li p.btm			{display:inline-block; margin-top:8px; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 14px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.rnd_step li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step01.png') no-repeat 50% 50% / 30px;}
ul.rnd_step li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step02.png') no-repeat 50% 50% / 35px;}
ul.rnd_step li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step03.png') no-repeat 50% 50% / 33px;}
ul.rnd_step li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step04.png') no-repeat 50% 50% / 35px;}
ul.rnd_step li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step05.png') no-repeat 50% 45% / 37px;}
ul.rnd_step li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step06.png') no-repeat 50% 50% / 48px;}
ul.rnd_step li:nth-child(7) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step07.png') no-repeat 50% 50% / 33px;}
ul.rnd_step li:nth-child(8) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step08.png') no-repeat 50% 50% / 35px;}

/* 주요사업 - 산업육성 - 금융지원 */
.m_txt.m_txt03			{padding: 30px 45px 30px 142px;}
.m_txt.m_txt03::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/financial_icon01.png') no-repeat 32% 6%/44px; left: 36px; top: 28px;}

.f_process .m_only					{display: none;}
.f_process .sub						{display: none;}
.f_process .top						{box-sizing: border-box; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 27px; text-align: center; margin-top: 0 !important;}
.f_process .top div p				{font: 500 18px/22px "Noto Sans KR", sans-serif; color: #fff;}
.f_process .top div:nth-child(1)	{background: #51820D url('/_img/web/mo/cont/f_process01.png') no-repeat 96% 21px/60px; padding: 23px 25px; border-radius: 10px;}
.f_process .top div:nth-child(2)	{background: #077AAB url('/_img/web/mo/cont/f_process02.png') no-repeat 95% 18px/72px; padding: 23px 25px; border-radius: 10px;}
.f_process .top div:nth-child(3)	{background: #194894 url('/_img/web/mo/cont/f_process03.png') no-repeat 105% 8px/76px; padding: 23px 25px; border-radius: 10px;}
.f_process ul						{box-sizing: border-box; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 27px; text-align: center; margin-top: 15px;}
.f_process ul li					{padding: 26px 30px 30px; border: 1px solid #ddd; border-radius: 10px; position: relative;}
.f_process ul li.blank				{border: none;}
.f_process ul li.arrow				{border: none; position: relative;}
.f_process ul li.arrow div			{background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;  z-index: 10; width: 10px; height: 16px; margin: 8px auto 0;}
.f_process ul li.arrow02 div		{margin: 6px auto 0px !important;}
.f_process ul li.arrow div::after	{content: ''; width: 100%; position: absolute; top: 50%; height: 1px; background: #ddd; left: 0; z-index: -10;}
.f_process ul li.arrow02			{transform: rotate(-180deg);}
.f_process ul li.grey				{background: #f2f2f2;}
.f_process ul li div p				{font: 500 18px/21px "Noto Sans KR", sans-serif; color: #333;}
.f_process ul li:nth-child(1)::after,
.f_process ul li:nth-child(8)::after	{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -20px; top: 43%;}
.f_process ul li:nth-child(2)::after,
.f_process ul li:nth-child(5)::after	{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; bottom: -22px; transform: rotate(90deg); left: 48%;}
.f_process ul li:nth-child(7)::after,
.f_process ul li:nth-child(12)::after	{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; bottom: -23px; transform: rotate(90deg); left: 48%;}
.f_process ul li:nth-child(15)::after,	
.f_process ul li:nth-child(16)::after	{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; bottom: -21px; transform: rotate(90deg); left: 48%; margin: -1px;}
.f_process ul li:nth-child(19)::after	{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -21px; top: 44%;}
.f_process ul li:nth-child(7)::before,
.f_process ul li:nth-child(23)::before{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -20px; top: 43%; transform: rotate(-180deg);}
.f_process ul li:nth-child(20)::before{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; right: -20px; top: 43%; margin: -1px;}
.f_process ul li:nth-child(1) div::after,
.f_process ul li:nth-child(7) div::after{content: ''; width: 27px; height: 1px; background: #ddd; position: absolute; right: -28px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(8) div::after,
.f_process ul li:nth-child(10) div::after{content: ''; width: 27px; height: 1px; background: #ddd; position: absolute; right: -28px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(12) div::before{content: ''; width: 27px; height: 1px; background: #ddd; position: absolute; left: -28px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(18) div::before{content: ''; width: 27px; height: 1px; background: #ddd; position: absolute; left: -28px; top: 49%; z-index: -10;}
.f_process ul li:nth-child(19) div::after,
.f_process ul li:nth-child(23) div::after{content: ''; width: 27px; height: 1px; background: #ddd; position: absolute; right: -28px; top: 50%; z-index: -10;}
.f_process ul li:nth-child(16) div::after{content: ''; width: 27px; height: 1px; background: #ddd; position: absolute; right: -28px; top: 49%; z-index: -10;}
.f_process ul li:nth-child(2) div::after,
.f_process ul li:nth-child(5) div::after  {content: ''; width: 1px; height: 27px; background: #ddd; position: absolute; right: 50%; bottom: -27px; z-index: -10;}
.f_process ul li:nth-child(10) div::before{content: ''; width: 1px; height: 27px; background: #ddd; position: absolute; right: 50%; top: -27px; z-index: -10;}
.f_process ul li:nth-child(15) div::before{content: ''; width: 1px; height: 27px; background: #ddd; position: absolute; right: 50%; top: -27px; z-index: -10;}
.f_process ul li:nth-child(15) div::after {content: ''; width: 1px; height: 27px; background: #ddd; position: absolute; right: 50%; bottom: -27px; z-index: -10;}
.f_process ul li:nth-child(16) div::before{content: ''; width: 1px; height: 27px; background: #ddd; position: absolute; right: 50%; bottom: -27px; z-index: -10;}
.f_process ul li:nth-child(21) div::before{content: ''; width: 27px; height: 1px; background: #ddd; position: absolute; left: -28px; top: 49%; z-index: -10;}
.f_process ul li:nth-child(1),
.f_process ul li:nth-child(2),
.f_process ul li:nth-child(5),
.f_process ul li:nth-child(7),
.f_process ul li:nth-child(8),
.f_process ul li:nth-child(10),
.f_process ul li:nth-child(12),
.f_process ul li:nth-child(15),
.f_process ul li:nth-child(16),
.f_process ul li:nth-child(18),
.f_process ul li:nth-child(19),
.f_process ul li:nth-child(20),
.f_process ul li:nth-child(21)	{background: #f3f6fa;}

.tip.tip02	{margin-top: 0; padding-left: 20px;}

/* 주요사업 - 산업육성 - 금융지원 */
.m_txt.m_txt04			{padding: 30px 45px 30px 142px;}
.m_txt.m_txt04::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/fair_icon01.png') no-repeat 32% 24%/54px; left: 36px; top: 18px;}

.basic_img		{padding-left: 20px; margin-top: 20px;}
.basic_img img	{width: 100%;}

/* 주요사업 - 산업육성 - 인식제고 */
	.m_txt.m_txt05			{padding: 30px 45px 30px 142px;}
	.m_txt.m_txt05::before	{position: absolute; content: ''; width: 100px; height: 100%; background: url('/_img/web/mo/cont/fair_icon05.png') no-repeat 50% 50% / 80px; left: 32px; top: 0px;}

	ul.cir_step.aware							{width: calc(100% + 40px); margin:0 0 0 -40px;}
	ul.cir_step.aware > li:last-child::before	{width: 50%; left:50%;}
	ul.cir_step.aware > li:last-child::after	{display:none;}
	ul.cir_step.aware li:nth-child(1) p.icon	{background: #194894 url('/_img/web/mo/cont/rnd_step01.png') no-repeat 50% 50% / 30px;}
	ul.cir_step.aware li:nth-child(2) p.icon	{background: #ffffff url('/_img/web/mo/cont/aware_step02.png') no-repeat 50% 50% / 30px;}
	ul.cir_step.aware li:nth-child(3) p.icon	{background: #194894 url('/_img/web/mo/cont/sta_step03.png') no-repeat 50% 50% / 35px;}
	ul.cir_step.aware li:nth-child(4) p.icon	{background: #ffffff url('/_img/web/mo/cont/sta_step06.png') no-repeat 50% 50% / 35px;}
	ul.cir_step.aware li:nth-child(5) p.icon	{background: #194894 url('/_img/web/mo/cont/aware_step05.png') no-repeat 50% 50% / 31px;}

	.aware_organ			{text-align:center; padding:20px 0 20px 20px;}
	.aware_organ img		{max-width: 620px; width:100%; margin: 0 auto;}
	.aware_img				{display: flex;}
	.aware_img p			{width: calc(50% - 12px); margin-right:24px;}
	.aware_img p:last-child	{margin-right:0px;}
	.aware_img p img		{width: 100%;}
	
	
/* 주요사업 - 산업육성 - 기술이전 및 사업화 지원 */
	.m_txt.m_txt01			{padding: 30px 45px 30px 142px;}
	.m_txt.m_txt01::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/fair_icon04.png') no-repeat 50% 50% / 63px; left: 30px; top: 50%; transform: translateY(-50%);}
	.m_txt.m_txt01.data_txt::before	{background: url('/_img/web/mo/cont/data_txt01.png') no-repeat 50% 50% / 63px;}
	ul.tech_trs					{display:block; margin:10px 0 30px; letter-spacing:-0.3px}
	ul.tech_trs > li			{display:flex; flex-wrap:wrap; margin-bottom:15px; border:1px solid #ddd; border-radius:10px; overflow:hidden;}
	ul.tech_trs > li p.tit		{width:100%; background:#eee; border-radius:10px; padding:14px 15px; font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color: #fff; letter-spacing:-0.5px;}
	ul.tech_trs > li p.tit span	{background:#fff; border-radius:50px; margin-right:10px; padding:2px 10px 3px; font: 600 15px/25px "Noto Sans KR", sans-serif; vertical-align: 1px;}
	ul.tech_trs > li p.tit b	{font: 500 18px/25px "Noto Sans KR", sans-serif; color:#fff; padding-right:12px; margin-right:9px; position:relative;}
	ul.tech_trs > li p.tit b::after		{content:''; display:block; width:1px; height:16px; background:#fff; opacity:0.2; position:absolute; top:6px; right:0;}
	ul.tech_trs li.step01 p.tit			{background:#51820D; color:#f8ffef;}
	ul.tech_trs li.step01 p.tit	span	{color:#51820D}
	ul.tech_trs li.step02 p.tit			{background:#077AAB; color:#F2F9FD;}
	ul.tech_trs li.step02 p.tit	span	{color:#077AAB}
	ul.tech_trs li.step03 p.tit			{background:#194894; color:#deeafc;}
	ul.tech_trs li.step03 p.tit	span	{color:#194894}
	ul.tech_trs div[class^='box'] .tt	{margin-bottom:10px; font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color: #000;}
	ul.tech_trs div.box1			{width:50%; padding:20px 25px; border-right: 1px dashed #ddd;}
	ul.tech_trs div.box2			{width:50%; padding:20px 25px;}
	ul.tech_trs .o_num_list > li + li	{margin-top:8px;}
	p.techtrs_step		{margin-top:10px;}
	p.techtrs_step img	{max-width:100%;}
	
.tech_cont h4	{margin-top: 50px;}
.tech_cont p.h4_txt	{padding: 0 20px;}

.tech_div01								{display: block; margin-top: 56px;}
.tech_div01 .left						{width: 100%; border: 1px solid #dddddd; border-radius: 10px; position: relative;}
.tech_div01 .left .t_title				{padding: 13px 30px; background: #194995; border-radius: 10px; text-align: center; position: absolute; top: -27px; margin: 0 auto 0 -212px; left: 50%;}
.tech_div01 .left .t_title br			{display: none;}
.tech_div01 .left .t_title > p			{font: 500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color: #ffffff;}
.tech_div01 .left .icon					{display: flex;padding: 40px 25px 25px;justify-content: center;}
.tech_div01 .left .icon div				{font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333333; margin-right: 80px;}
.tech_div01 .left .icon div:nth-child(3){margin-right: 0;}
.tech_div01 .left .icon div:nth-child(1)::before	{content: ''; background: url('/_img/web/mo/cont/tech_icon05.jpg') no-repeat 50% 50%/62px; width: 60px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .icon div:nth-child(2)::before	{content: ''; background: url('/_img/web/mo/cont/tech_icon06.jpg') no-repeat 50% 50%/44px; width: 44px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .icon div:nth-child(3)::before	{content: ''; background: url('/_img/web/mo/cont/tech_icon07.jpg') no-repeat 50% 50%/43px; width: 43px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .bottom					{padding: 20px;background: #f2f2f2;border-top: 1px solid #ddd; border-radius: 0 0 10px 10px;}
.tech_div01 .left .bottom .title			{font: 500 17px/25px "Poppins", "Noto Sans KR", sans-serif; color: #333333; padding-left: 0;}
.tech_div01 .left .bottom .title::before	{content: ''; width: 5px; height: 5px; border-radius: 5px; background: #333333; margin: 0 10px 4px 0px; display: inline-block;}
.tech_div01 .left .bottom p					{padding-left: 15px; font: 400 16px/25px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.tech_div01 .left .bottom li + li			{margin-top: 5px;}
.tech_div01 .right							{width: 100%; padding: 40px 15px 0;}
.tech_div01 .right .lists ol				{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px;}
.tech_div01 .right .lists ol li				{font: 400 16px/25px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.tech_div01 .right .lists ol li::before		{content: ''; width: 5px; height: 5px; border-radius: 5px; background: #333333; margin: 0 10px 4px 0px; display: inline-block;}
.tech_div01 .right .lists ol li b			{color: #194995; font-weight: 500;}
.tech_div01 .right .bottom					{display: flex; justify-content: space-between;text-align: center;margin-top: 40px;position: relative;}
.tech_div01 .right .bottom::before			{content: ''; width: 100%; height: 1px; background: #ddd; z-index: -10; position: absolute; top: 53px;}
.tech_div01 .right .bottom div p			{margin-top: 23px; font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333333;}
.tech_div01 .right .bottom div:nth-child(1)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; background: #194995 url('/_img/web/mo/cont/tech_icon01.png') no-repeat 50% 50%/50px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(2)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; border: 3px solid #194995;background: #fff url('/_img/web/mo/cont/tech_icon02.png') no-repeat 50% 50%/57px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(3)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; background: #194995 url('/_img/web/mo/cont/tech_icon03.png') no-repeat 50% 50%/51px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(4)::before	{content: ''; border-radius: 104px; width: 104px; height: 104px; border: 3px solid #194995; background: #fff url('/_img/web/mo/cont/tech_icon04.png') no-repeat 50% 50%/43px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(2) p	{margin-top: 15px;}
.tech_div01 .right .bottom div:nth-child(4) p	{margin-top: 17px;}
.tech_div01 .right .bottom br					{display: none;}

.tech_div02.pc			{display: none;}
.tech_div02				{padding: 0 0 0 20px;}
.tech_div02	.h_title	{display: none;}
.tech_div02	.h_title div				{color: #fff; font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; text-align: center; border-radius: 10px; padding: 20px 30px;}
.tech_div02	.h_title div:nth-child(1)	{background: #51820D;}
.tech_div02	.h_title div:nth-child(2)	{background: #077AAB;}
.tech_div02	.h_title div:nth-child(3)	{background: #194894;}
.tech_div02	.h_title div:nth-child(4)	{background: #122951;}
.tech_div02 ol							{display:flex; flex-wrap:wrap; justify-content: flex-end; /* display: grid; gap: 38px; grid-template-columns: repeat(3, minmax(0,1fr)); */ text-align: center; margin-top: 13px;}
.tech_div02 ol li						{width: calc(33.3% - 26px); margin-right:39px; border: 1px solid #ddd; border-radius: 10px; padding: 0px 0 20px; position: relative;}
.tech_div02 ol li:nth-child(3)			{margin-right:0;}
.tech_div02 ol li:nth-child(-n+3)		{margin-bottom:39px;}

.tech_div02.tech_div_6 ol li:nth-child(3n)			{margin-right:0;}
.tech_div02.tech_div_6 ol li:nth-child(6)::after	{display: none;}

.tech_div02 ol li .tt_01				{padding: 7px 16px; color: #fff; border-radius: 15px; background: #51820D; font: 500 16px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div02 ol li .ltt_01				{padding: 7px 16px; color: #fff; border-radius: 15px; background: #077AAB; font: 500 16px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div02 ol li .btt_01				{padding: 7px 16px; color: #fff; border-radius: 15px; background: #194894; font: 500 16px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div02 ol li:nth-child(1) .tt_02,
.tech_div02 ol li:nth-child(2) .tt_02		{background: #84aeeb; border-radius: 8px 8px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif;}
.tech_div02 ol li:nth-child(3) .tt_02,
.tech_div02 ol li:nth-child(6) .tt_02		{background: #497cc7; border-radius: 8px 8px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif;}
.tech_div02 ol li:nth-child(4) .tt_02,
.tech_div02 ol li:nth-child(5) .tt_02		{background: #00285f; border-radius: 8px 8px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif;}
.tech_div02 ol li p						{font: 400 16px/19px "Poppins","Noto Sans KR", sans-serif; color: #333;}
.tech_div02 ol li span					{font: 400 14px/18px "Poppins","Noto Sans KR", sans-serif; color: #7c7c7c; display: block; margin-top: 5px; padding: 0 5px;}
.tech_div02 ol li::after				{content: ''; width: 10px; height: 16px; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; position: absolute; top: 50%; right: -26px;}
/* .tech_div02 ol li:nth-child(6)::after	{content: ''; display: none;} */
.tech_div02 ol li:nth-child(3)::after	{content: ''; bottom: 0; top: 107%; right: 45%; transform: rotate(90deg);}
.tech_div02 ol li:nth-child(4)::after,
.tech_div02 ol li:nth-child(5)::after	{content: ''; transform: rotate(-180deg);}

.tech_div02.busi ol								{justify-content: flex-start;}
.tech_div02.busi ol li:nth-child(1) .tt_02,
.tech_div02.busi ol li:nth-child(2) .tt_02		{background: #51820D; border-radius: 8px 8px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif;}
.tech_div02.busi ol li:nth-child(3) .tt_02,
.tech_div02.busi ol li:nth-child(6) .tt_02		{background: #077AAB; border-radius: 8px 8px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif;}
.tech_div02.busi ol li:nth-child(4) .tt_02,
.tech_div02.busi ol li:nth-child(5) .tt_02		{background: #194894; border-radius: 8px 8px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif;}
.tech_div02.busi ol li .tt_01, .tech_div02.busi ol li .ltt_01	{border-radius:6px;}
.tech_div02.busi ol li .tt_01.v03				{background: #194894;}
.tech_div02.busi ol li .tt_01.v04				{background: #122951;}


.tech_div02.busi ol li:nth-child(4)::after		{content: ''; bottom: 0; top: 107%; right: 45%; transform: rotate(90deg);}
.tech_div02.busi ol li:nth-child(5)::after, .tech_div02.busi ol li:nth-child(6)::after		{left:-26px; content: ''; transform: rotate(-180deg);}
.tech_div02.busi ol li:nth-child(7) .tt_02, .tech_div02 ol li:nth-child(8) .tt_02 {background: #00285f; border-radius: 8px 8px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif;}
.tech_div02.busi ol li:nth-child(8)::after 		{content: ''; display: none;}
.tech_div02.busi ol li:nth-child(3n)			{margin-right:0;}
.tech_div02.busi ol li:nth-child(-n+6)			{margin-bottom:39px;}


.tech_div03							{display: grid; gap: 40px; grid-template-columns: repeat(3, minmax(0,1fr)); padding: 0 20px; margin-bottom: 20px; margin-top: 13px;}
.tech_div03 > div					{padding: 18px 15px; border-radius: 10px; border: 1px solid #ddd; background:#f2f2f2; position: relative;}
.tech_div03 > div p					{text-align: center; font: 500 17px/25px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.tech_div03 > div p::after			{content: ''; width: 100%; height: 1px; display: block; background: #ddd; margin: 10px auto 15px;}
.tech_div03 .match					{border: none; background: #194995; text-align: center; color: #fff; font: 500 17px/25px "Poppins", "Noto Sans KR", sans-serif;}
.tech_div03 .match::after			{content: ''; background: url('/_img/web/mo/cont/tech_match.png') no-repeat 50% 50%/75px; width: 93px; height: 64px; display: block; margin: 10px auto 0; }
.tech_div03 ul li					{font: 400 16px/21px "Poppins", "Noto Sans KR", sans-serif; color: #333; padding-left: 10px;}
.tech_div03 ul li + li				{margin-top: 5px;}
.tech_div03 ul li::before			{content: ''; width: 5px; height: 5px; border-radius: 5px; background: #333; display: inline-block; margin: 0 8px 4px 0px;}
.tech_div03 > div:nth-child(1)::after	{content: ''; background: url('/_img/web/mo/cont/left_arr.jpg') no-repeat 50% 50%/25px; width: 33px; height: 16px; position: absolute; right: -37px; top: 48%;}
.tech_div03 > div:nth-child(3)::after	{content: ''; background: url('/_img/web/mo/cont/left_arr.jpg') no-repeat 50% 50%/25px; width: 33px; height: 16px; position: absolute; left: -37px; top: 48%; transform: rotate(-180deg);}

.tech_div_step 							{padding-left: 15px;}
.tech_div_step ul						{display: flex; flex-wrap: wrap; width: 100%; text-align: center; position: relative;}
.tech_div_step ul li					{width: calc(50% - 80px); display: flex; flex-direction: column;}
.tech_div_step ul li:nth-child(-n+3)	{margin-bottom: 39px;}
.tech_div_step ul li .h_title			{margin-bottom: 0px; height: 40px; color: #fff; font: 500 16px/20px "Noto Sans KR", sans-serif; text-align: center; justify-content: center; border-radius: 8px 8px 0 0; padding: 10px 10px; width: 100%;}
.tech_div_step ul li.bg01 .h_title		{background: #4478c4;}
.tech_div_step ul li.bg02 .h_title		{background: #51820D;}
.tech_div_step ul li.bg03				{order: 3;}
.tech_div_step ul li.bg03 .h_title		{background: #077AAB;}
.tech_div_step ul li.bg04				{order: 1;}
.tech_div_step ul li.bg04 .h_title		{background: #194894;}
.tech_div_step ul li > div 				{border: 1px solid #ddd; border-radius: 0 0 8px 8px; padding: 20px 15px; position: relative; width: 100%; height: 100%;}
.tech_div_step ul li > div p			{font: 400 16px/19px "Poppins","Noto Sans KR", sans-serif; color: #333;}
.tech_div_step ul li > div span			{font: 400 14px/18px "Poppins","Noto Sans KR", sans-serif; color: #7c7c7c; display: block; margin-top: 5px;}
.tech_div_step ul li > div .tt_01		{padding: 7px 16px; color: #fff; border-radius: 15px; font: 500 16px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 15px;}
.tech_div_step ul li.bg01 > div .tt_01	{background: #4478c4;}
.tech_div_step ul li.bg02 > div .tt_01	{background: #51820D;}
.tech_div_step ul li.bg03 > div .tt_01	{background: #077AAB;}
.tech_div_step ul li.bg04 > div .tt_01	{background: #194894;}
.tech_div_step ul li.line				{position: relative; width: 100px; padding: 40px 5px 0; border-radius: 0; border: none; font-size: 15px; display: flex; flex-wrap: wrap; gap: 30px; align-items: center; align-content: center; justify-content: center; text-align: center;}
.tech_div_step ul li.line p				{font: 400 15px/20px "Noto Sans KR", sans-serif;}
.tech_div_step ul li.line p.mail		{font-size: 14px; color: #7c7c7c; height: 20px; word-break: break-all;}
.tech_div_step ul li.line:before		{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; top: calc(50% + 20px); background: #ddd;}
.tech_div_step ul li.line:after			{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: calc(50% + 12px); right: calc(50% - 5px);}
.tech_div_step ul li.line.line2			{padding: 40px 0px 0; gap: 50px; order: 2;}
.tech_div_step ul li.line.line2:before	{display: none;}
.tech_div_step ul li.line.line2:after	{display: none;}
.tech_div_step ul li.line.line2 p		{position: relative; width: 100%; padding: 0 5px;}
.tech_div_step ul li.line.line2 p:nth-child(1):before	{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; bottom: -15px; background: #ddd;}
.tech_div_step ul li.line.line2 p:nth-child(2):before	{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; top: -15px; background: #ddd;}
.tech_div_step ul li.line.line2 p:nth-child(1):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; bottom: -23px; right: calc(50% - 5px); transform: rotate(-180deg);}
.tech_div_step ul li.line.line2 p:nth-child(2):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: -23px; right: calc(50% - 5px);}
.tech_div_step ul li:nth-child(4)						{width: 60px; padding: 0 10px 0 5px; height: 50%; position: absolute; right: 0; top: 50%; margin-bottom: 0; transform: translateY(-50%); border: 1px solid #ddd; border-left: 0; border-radius: 0 30px 30px 0;}
.tech_div_step ul li:nth-child(4):before				{display: none;}
.tech_div_step ul li:nth-child(4):after					{top: calc(50% - 5px); right: -6px; transform: rotate(90deg);}

.tech_div_step.step_3 ul				{flex-wrap: nowrap;}
.tech_div_step.step_3 ul li.line.line2	{order: inherit;}
.tech_div_step.step_3 ul li.bg03		{order: inherit;}
.tech_div_step.step_3 ul li.bg04		{order: inherit;}
.tech_div_step.step_3 ul li:nth-child(-n+3)					{margin-bottom: 0;}
.tech_div_step.step_3 ul li:nth-child(4)					{position: relative; top: auto; transform: none; width: 100px; height: auto; padding: 40px 5px 0; border-radius: 0; border: none; font-size: 15px; display: flex; flex-wrap: wrap; gap: 30px; align-items: center; align-content: center; justify-content: center; text-align: center;}
.tech_div_step.step_3 ul li.line.line2						{padding: 40px 0px 0; gap: 50px;}
.tech_div_step.step_3 ul li.line.line2:before				{display: none;}
.tech_div_step.step_3 ul li.line.line2:after				{display: none;}
.tech_div_step.step_3 ul li.line.line2 p:nth-child(1):before{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; bottom: -15px; background: #ddd;}
.tech_div_step.step_3 ul li.line.line2 p:nth-child(2):before{content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; top: -15px; background: #ddd;}
.tech_div_step.step_3 ul li.line.line2 p:nth-child(1):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; bottom: -23px; right: calc(50% - 5px); transform: rotate(-180deg);}
.tech_div_step.step_3 ul li.line.line2 p:nth-child(2):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: -23px; right: calc(50% - 5px);}


.dot_tit + .btn_flex 	{display: flex; gap: 5px; flex-wrap: wrap; padding-left: 20px; margin-top: 12px;}


/* 주요사업 - 창업·성장지원 */
.m_txt.m_txt02			{padding: 30px 45px 30px 142px;}
.m_txt.m_txt02::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/support_icon01.png') no-repeat 50% 50% / 60px; top: 6px;}

.m_txt.icon10			{padding: 30px 45px 30px 142px;}
.m_txt.icon10::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/icon10_mo.png') no-repeat 50% 50% / 60px;  top: 6px;}


.images_ul							{margin: 20px 0 0 20px; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px;}
.images_ul li p img					{width: 100%;}
.images_ul01 li:nth-child(1) p img	{background: url('/_img/web/mo/cont/support_img01.jpg') no-repeat 50% 50%/ cover;}
.images_ul01 li:nth-child(2) p img	{background: url('/_img/web/mo/cont/support_img02.jpg') no-repeat 50% 50%/ cover;}
.images_ul01 li:nth-child(3) p img	{background: url('/_img/web/mo/cont/support_img03.jpg') no-repeat 50% 50%/ cover;}
.images_ul02 li:nth-child(1) p img	{background: url('/_img/web/mo/cont/support_img04.jpg') no-repeat 50% 50%/ cover;}
.images_ul02 li:nth-child(2) p img	{background: url('/_img/web/mo/cont/support_img05.jpg') no-repeat 50% 50%/ cover;}
.images_ul02 li:nth-child(3) p img	{background: url('/_img/web/mo/cont/support_img06.jpg') no-repeat 50% 50%/ cover;}
.images_ul03 li:nth-child(1) p img	{background: url('/_img/web/mo/cont/support_img07.jpg') no-repeat 50% 50%/ cover;}
.images_ul03 li:nth-child(2) p img	{background: url('/_img/web/mo/cont/support_img08.jpg') no-repeat 50% 50%/ cover;}
.images_ul03 li:nth-child(3) p img	{background: url('/_img/web/mo/cont/support_img09.jpg') no-repeat 50% 50%/ cover;}

/* 주요사업 - 해외진출 지원 */
/* 해외진출 지원사업 */
div.m_txt.over::before{background:url('/_img/web/mo/cont/over.png') no-repeat 50% 45%/55px; top:8px;}
div.m_txt.data::before{background:url('/_img/web/mo/cont/data_mo.png') no-repeat 50% 50%/55px; top:5px;}


/* 공고현황 */
.busi_list				{width:100%;  display:flex; gap: 10px;}
.busi_list .notice		{width:33.3%; position:relative; border: 1px solid #ddd; border-radius: 5px; padding: 25px;}
.busi_list .notice ul.nlist						{margin-top:14px;}
.busi_list .notice ul.nlist li					{border-bottom:1px solid #ddd; padding-bottom:7px; margin-bottom:7px;}
.busi_list .notice ul.nlist li:last-child		{border:none; padding:0; margin:0;}
.busi_list .notice ul.nlist li p.dot_list			{position:relative;}
.busi_list .notice ul.nlist li p.dot_list:before	{content:''; position:absolute; top:9px; left:10px; width:5px; height:5px; background:#555; border-radius:50%;}
.busi_list .notice ul.nlist li p.dot_list a.cont	{padding-left:30px;}
.busi_list .notice ul.nlist li a.cont			{display:inline-block; font:400 17px/26px "Poppins", "Noto Sans KR", sans-serif; color:#333; vertical-align: middle; max-width: 90%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.busi_list .notice ul.nlist li a:hover			{color:#079ddc; text-decoration: underline;}
.busi_list .notice ul.nlist li span.new			{display:inline-block; text-align:center; margin-right:5px; border-radius:3px; width:22px; height:22px; background:#235fc6; font:400 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.busi_list .notice ul.nlist li span.data		{font:400 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#888; padding-left:29px;}
.busi_list .notice ul.click li					{cursor: pointer;}

.busi_list  p.tit			{font:500 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#000;overflow: hidden; padding-bottom:0; text-align: left;}
.busi_list  p.tit span			{float:left;}
.busi_list  p.tit a				{float:right}

.busi_list  p a.more				{position:relative; padding-right:25px; font-size:0; margin: 2px; }
.busi_list  p a.more::after		{display:block; content:''; position:absolute; top:0; right:0; width:20px; height:20px; background:url('/_img/web/mo/main/more.png')no-repeat 50% 50% / 17px; transition:0.5s;}		
.busi_list  p a.more:hover::after,
.busi_list  p a.more:focus::after		{transform:rotate(180deg);}

/* 개도국 기상기후 국제개발 협력사업(ODA) */
div.m_txt.oda::before{background:url('/_img/web/mo/cont/oda.png') no-repeat 50% 45%/50px; top:8px;}

/* 주요사업 - 04인력양성 및 교육 */
div.m_txt.h_edu::before{background:url('/_img/web/mo/cont/h_edu.png') no-repeat 50% 50%/40px; top:8px;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 01소개 */
.conso_logo							{margin-top:20px; text-align:center;}
.conso_logo img					{display:inline-block; max-width:100%;}
.conso_logo img:first-child	{width:260px; margin-right:5%;}
.conso_logo img:last-child		{width:220px;}
.conso_opr							{text-align:center;}
.conso_opr img						{max-width:735px; width:100%;}
.conso_opr .txt_box				{margin:25px auto 0; padding:25px 25px 22px; border:2px solid #ddd; text-align:center; font: 400 17px/26px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.conso_opr .txt_box	.tt			{margin-bottom:10px; font: 500 19px/24px "Poppins", "Noto Sans KR", sans-serif; color: #194894; letter-spacing:-0.5px;}
.conso_opr .txt_box	.tt	span	{display:inline-block; background:#194894; margin-left:8px; padding:6px 13px 5px; vertical-align: 1px; font: 500 18px/24px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.conso_opr .txt_box	br			{display:none;}
.conso_fcl								{display:flex; flex-wrap:wrap; margin:0 auto; justify-content:center;}
.conso_fcl img						{width: calc(50% - 2.5px); max-width:320px;}
.conso_fcl img:nth-child(odd)	{margin-right:5px;}
.conso_fcl img:nth-child(-n+2)	{margin-bottom:5px;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 02훈련과정안내 */
.traning_brochure		{}
.traning_brochure img	{max-width:100%;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 03교육신청 방법 */
ul.cir_step#edu_apply ul.dot_list					{display:inline-flex; flex-flow:column; margin:5px auto 0; width:auto;}
ul.cir_step#edu_apply ul.dot_list li					{display:inline-block; width:100%; text-align:left; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif}
ul.cir_step#edu_apply ul.dot_list li::before		{width:4px; height:4px; top:8px}
ul.cir_step#edu_apply li:nth-child(3)::after		{top:90%} 
ul.cir_step#edu_apply li:nth-child(4)::before	{width:50%;} 
ul.cir_step#edu_apply li:nth-child(4)::after		{display:none;} 

ul.cir_step#edu_apply li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/howtoplay01.png') no-repeat 53% 50% / 30px;}
ul.cir_step#edu_apply li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/howtoplay02.png') no-repeat 50% 50% / 33px;}
ul.cir_step#edu_apply li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/howtoplay03.png') no-repeat 50% 50% / 33px;}
ul.cir_step#edu_apply li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/howtoplay04.png') no-repeat 50% 46% / 30px;}

/* 인력양성 및 교육 - 재직자 무료교육*/
/* 현재 모집 교육과정 */
.list#eduList .right	{flex-wrap:wrap;}
.list#eduList .right > div					{width:100%;}
.list#eduList .right > div > *			{float:left;}
.list#eduList .right > div + div			{margin-top:5px;}
.list#eduList .right > div .sel			{width:30%}
.list#eduList .right > div .sel select	{width:100%}
.list#eduList .date							{margin-right:0; width:calc(70% - 5px)}
.list#eduList .date .input				{width:50%;}
.list#eduList .date .input input[type="text"]{width:100%;}
.list#eduList .right > div .search		{width:calc(70% - 5px)}

.schedule_wrap													{margin-top:30px;}
.schedule_top													{overflow:hidden; margin-bottom:15px;} 
.schedule_wrap ul.status_list								{display:inline-flex; flex-wrap:wrap; align-items: center; float:right;}
.schedule_wrap ul.status_list > li						{position:relative; padding-left:25px; text-align:left;  font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666}
.schedule_wrap ul.status_list > li + li					{margin-left:15px;}
.schedule_wrap ul.status_list > li::before			{position:absolute; content:''; width:20px; height:20px; border-radius:4px; left:0; top:0px; font:400 12px/20px "Poppins", "Noto Sans KR", sans-serif; color:#fff; top:1px; text-align:center;}
.schedule_wrap ul.status_list > li.wait::before			{content:'대'; background:#194894;}
.schedule_wrap ul.status_list > li.recruit::before			{content:'모'; background:#009bdf;}
.schedule_wrap ul.status_list > li.ing::before				{content:'훈'; background:#8cc63f;}
.schedule_wrap ul.status_list > li.end::before				{content:'종'; background:#999;}
.schedule_wrap ul.status_list > li.deadline::before		{content:'마'; background:#779C99;}
.schedule_wrap ul.status_list > li.print					{padding:0;}
.schedule_wrap ul.status_list > li.print::before			{display:none;}

.schedule_wrap .cal	{position:relative}
.calBtn			{text-align:center; margin-bottom:15px;}
.calBtn strong	{font:500 28px/32px "Poppins", "Noto Sans KR", sans-serif; margin:0 10px;}
.calBtn span	{display:inline-block; vertical-align:top;}
.calBtn span a	{font-size:0; display:inline-block; width:30px; height:30px; border:solid 1px #ddd; vertical-align:top; transition:.2s;}
.calBtn .prev a	{background:url('/_img/web/mo/comn/prev.png')no-repeat 50% 50%/10px;}
.calBtn .next a	{background:url('/_img/web/mo/comn/next.png')no-repeat 50% 50%/10px;}
.calBtn span a:hover,
.calBtn span a:focus	{background-color:#f4f6f9;}

.schedule_wrap table.basic_table tbody tr td:last-child	{border-right:0;}
.schedule_wrap table.basic_table tbody tr td:not(:first-child)			{padding:0;}
.schedule_wrap table.basic_table .cate			{display:inline-block; width:20px; height:20px; border-radius:4px; font:300 12px/20px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; margin-bottom:5px;}
.schedule_wrap table.basic_table .wait			{background:#194894;}
.schedule_wrap table.basic_table .recruit		{background:#009bdf;}
.schedule_wrap table.basic_table .ing			{background:#8cc63f;}
.schedule_wrap table.basic_table .end			{background:#999;}
.schedule_wrap table.basic_table .deadline		{background:#779C99;}
.schedule_wrap table.basic_table a				{display:block; color:#333; font:400 15px/20px "Poppins", "Noto Sans KR", sans-serif; transition:.2s; vertical-align:top; padding:8px;}
.schedule_wrap table.basic_table a:focus,
.schedule_wrap table.basic_table a:hover		{color:#009bdf; background:#f4f6f9;}

ul.edu_list					{width:100%; margin:0 auto; border-top:solid 2px #222; }
ul.edu_list li				{transition:background .1s; display:table; table-layout:fixed; width:100%; border-bottom:solid 1px #ddd; padding:18px 0; overflow:hidden; position:relative;cursor:pointer}
ul.edu_list li:hover		{cursor: pointer; background:#f4f6f9; border-bottom: 1px solid #d8dbdf;}
ul.edu_list li.th			{padding:16px 0px; background:#f2f2f2 !important;}
ul.edu_list li.th:hover	{cursor:default;}
ul.edu_list li.th p		{font:400 17px/22px "Poppins", "Noto Sans KR", sans-serif;  text-align:center !important; color:#222 !important;}
ul.edu_list .no_bbs		{border-bottom: 1px solid #ddd !important;}

ul.edu_list li p					{display:table-cell; vertical-align:middle; padding:0 10px; text-align:center; font:300 17px/21px "Poppins", "Noto Sans KR", sans-serif;  color:#666;}
ul.edu_list li p.cate			{width:12%; color:#009bdf; font-weight:400;}
ul.edu_list li p.date			{width:15%;}
ul.edu_list li p.tit				{width:auto; text-align:left;}
ul.edu_list li p.fees			{width:12%}
ul.edu_list li p.period			{width:11%}
ul.edu_list li p.tit a			{color:#333; font-weight:500; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 98%; display: inline-block; vertical-align:middle;}
ul.edu_list li:hover p.tit a	{color:#009bdf}
ul.edu_list li p.tit strong	{display:inline-block; width:20px; height:20px; border-radius:4px; font:300 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; margin-right:5px; vertical-align:top; margin-top:1px;}
ul.edu_list li p.tit strong.wait				{background:#194894;}
ul.edu_list li p.tit strong.recruit			{background:#009bdf;}
ul.edu_list li p.tit strong.ing				{background:#8cc63f;}
ul.edu_list li p.tit strong.end				{background:#999}	
ul.edu_list li p.tit strong.deadline		{background:#779C99;}

/* 날씨경영 */
div.m_txt.kmiti::before{background:url('/_img/web/mo/cont/kmiti.png') no-repeat 50% 50%/50px}

div.m_txt a.link_btn			{background:#000; color:#fff; border:none; padding:10px 15px;}
div.m_txt a.link_btn:focus,
div.m_txt a.link_btn:hover{background:#009bdf; }

ul.cir_step									{display: flex; flex-wrap: wrap; margin:30px 0; overflow:hidden;}
ul.cir_step > li							{position:relative; width:25%; float:left; text-align:center; }
ul.cir_step > li:nth-child(3n+1)	{clear:both}
ul.cir_step > li:nth-child(n+4):nth-child(-n+6)			{float:right;}
ul.cir_step > li::before	{position:absolute; top:49px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.cir_step > li::after		{position:absolute; top:49px; right:0; transform:translate(50%, -50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}




ul.cir_step > li:first-child::before			{width:50%; left:50%;}
ul.cir_step > li:nth-child(4n)::before		{width:50%; left:0%;}
ul.cir_step > li:nth-child(4n)::after		    {display:none;}
ul.cir_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.cir_step li p										{padding:0 5%; font: 400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
ul.cir_step li p.icon								{margin:0 auto; width:90px; height:90px; background:#194894; border:3px solid #194894; border-radius:200px; padding:0;}
ul.cir_step li p.num								{text-align:center; font: 500 18px/22px "Noto Sans KR", sans-serif; color: #333; margin-top: 15px; margin-bottom: 8px;}
ul.cir_step li p.num span						{padding-right:5px; font: 500 18px/22px "Poppins", "Noto Sans KR", sans-serif; color: #194894;}
ul.cir_step li p.sm									{margin-top:7px; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.cir_step li p.btm									{display:inline-block; margin-top:8px; padding:5px 15px; background:#f2f2f2; border-radius:20px; font: 400 14px/20px "Noto Sans KR", sans-serif; color: #666;}
ul.cir_step#apl_step li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step01.png') no-repeat 50% 50% / 33px;}
ul.cir_step#apl_step li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/apl_step02.png') no-repeat 50% 50%/36px;}
ul.cir_step#apl_step li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/apl_step03.png') no-repeat 50% 45%/41px;}
ul.cir_step#apl_step li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/apl_step04.png') no-repeat 45% 50%/42px;}
ul.cir_step#apl_step li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/apl_step05.png') no-repeat 50% 50%/41px;}
ul.cir_step#apl_step li:nth-child(5)::before	{width:50%; left:50%;}
ul.cir_step#apl_step li:nth-child(5)::after	{display:none;}

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:500 17px/25px "Poppins", "Noto Sans KR", sans-serif;}
ul.standard_list dd					{padding:20px;}
ul.standard_list ul.num_list > li	{font-weight:300;}

.video_wrap	{display:flex; justify-content: space-between;}
.video			{text-align:center; margin:15px auto 0 auto; width:48.5%;}
.video video{width:100%; max-width:700px; height:auto;} 

.kmiti_img					{display:flex;}
.kmiti_img > p				{width:calc(50% - 6px); margin-right:12px; border-radius:5px; overflow:hidden; border:solid 1px #ddd;}
.kmiti_img > p img		{width:100%;}
.kmiti_img > p:last-child{margin-right:0;}

.benefit ul.case_txt										{width:100%; height:fit-content; display:flex; flex-wrap:wrap;}
.benefit ul.case_txt li.box								{box-sizing:border-box;position:relative;height: 100%;width: calc(50% - 6px); margin-right:12px; margin-top:20px;}
.benefit ul.case_txt li.box:nth-child(2n)			{margin-right:0;}
.benefit ul.case_txt li.box:nth-child(-n+2)		{margin-top:0;}
.benefit ul.case_txt li.box:last-child				{padding-right:0;}
.benefit ul.case_txt li.box	> p.tit					{border-radius: 10px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
.benefit 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;}
.benefit 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;}
.benefit 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;}
.benefit ul.case_txt li.box div.blue_box p span	{color:#009bdf;}
.benefit ul.case_txt li.box div.blue_box br			{display:none;}

.benefit ul.case_txt li:nth-child(1) p.icon		{background:url('/_img/web/mo/cont/benefit01.png')no-repeat 50% 50% / 46px; color:#194894;}
.benefit ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/web/mo/cont/benefit02.png')no-repeat 50% 50% / 41px; color:#4478c4;}
.benefit ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/web/mo/cont/benefit06.png')no-repeat 50% 50% / 49px; color:#009bdf;}
.benefit ul.case_txt li:nth-child(4) p.icon		{background:url('/_img/web/mo/cont/benefit04.png')no-repeat 50% 50% / 48px; color:#194894;}
.benefit ul.case_txt li:nth-child(5) p.icon		{background:url('/_img/web/mo/cont/benefit05.png')no-repeat 50% 50% / 52px; color:#4478c4;}
.benefit ul.case_txt li:nth-child(6) p.icon		{background:url('/_img/web/mo/cont/benefit06.png')no-repeat 50% 50% / 41px; color:#009bdf;}
.benefit ul.case_txt li:nth-child(1) > p.tit	{background:#194894}
.benefit ul.case_txt li:nth-child(2) > p.tit	{background:#4478c4}
.benefit ul.case_txt li:nth-child(3) > p.tit	{background:#009bdf}
.benefit ul.case_txt li:nth-child(4) > p.tit	{background:#194894}
.benefit ul.case_txt li:nth-child(5) > p.tit	{background:#4478c4}
.benefit ul.case_txt li:nth-child(6) > p.tit	{background:#009bdf}

/* 기상산업*/
/* 기상산업의 효과 */
ul.effect_list								{width:100%; display:flex; flex-wrap:wrap;}
ul.effect_list li							{width:31.33%; margin:30px 3% 0 0; border:solid 1px #ddd; border-radius:5px; position:relative; overflow:hidden; }
ul.effect_list li:nth-child(3n)		{margin-right:0;}
ul.effect_list li:nth-child(-n + 3)	{margin-top:0;}
ul.effect_list li .img				{position:relative; width:100%; overflow:hidden; background:#f5f5f5;}
ul.effect_list li img					{width:100%; background-size:cover; background-position:top center; background-repeat:no-repeat;}

ul.effect_list li .info				{padding:17px 15px 90px;}
ul.effect_list li .info .cate		{font: 500 16px/20px 'Noto Sans KR', sans-serif; color:#194894;}
ul.effect_list li .info .tt			{font: 500 18px/30px 'Noto Sans KR', sans-serif; color:#333; margin-top:10px;}
ul.effect_list li .info .tt span	{font: 400 16px/28px 'Noto Sans KR', sans-serif; display:block;}
ul.effect_list li .info .txt			{font: 300 16px/25px 'Noto Sans KR', sans-serif; color:#888; margin-top:7px;}
ul.effect_list li .btn				{position:absolute; bottom:15px; width:calc(100% - 30px); left:15px;}
ul.effect_list li .btn a				{display:block; color:#fff; font: 400 17px/30px 'Noto Sans KR', sans-serif; padding:15px; border-radius:5px; background:#009bdf; text-align:center; transition:.2s;}
ul.effect_list li .btn a:hover,
ul.effect_list li .btn a:focus	{background:#000; border: solid 3px #009bdf;}

/* 기상산업의 가치 */
ul.cir_step#value li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/val_step01.png') no-repeat 50% 50%/42px;}
ul.cir_step#value li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/val_step02.png') no-repeat 50% 50%/35px;}
ul.cir_step#value li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/val_step03.png') no-repeat 50% 50%/33px;}
ul.cir_step#value li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/val_step04.png') no-repeat 50% 50%/40px;}
ul.cir_step#value li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/val_step05.png') no-repeat 50% 50%/42px;}
ul.cir_step#value li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/mo/cont/val_step06.png') no-repeat 50% 50%/38px;}


/* 기상기업 등록 및 현황 */
ul.cir_step#status li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step01.png') no-repeat 45% 50%/35px;}
ul.cir_step#status li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/sta_step02.png') no-repeat 50% 50%/33px;}
ul.cir_step#status li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step03.png') no-repeat 50% 50%/35px;}
ul.cir_step#status li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/sta_step04.png') no-repeat 50% 50%/42px;}
ul.cir_step#status li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step05.png') no-repeat 50% 45%/35px;}
ul.cir_step#status li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/mo/cont/sta_step06.png') no-repeat 50% 50%/37px;}

.line_box.status			{text-align:center; position:relative; overflow:hidden;}
.line_box.status::before{position:absolute; z-index:-1; content:''; width:50%; height:100%; top:0; left:50%; background:#f2f9ff; border-left:dashed 2px #deeaf6;}
.line_box.status img		{width:80%;}

/* 버튼 */
.btn_wrap			{text-align:center; margin-top:40px;}    
.btn_wrap a			{display: inline-block; min-width: 240px; padding:18px 15px; text-align: center; border-radius:10px; border: 2px solid #097AAE; background:#097AAE; font: 400 18px/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.blue			{background:#079ddc; color:#fff; border: 2px solid #079ddc;}
.btn_wrap a.blue:hover	{background:#222; color:#fff; border: 2px solid #222;}

.btn_wrap a.green			{background:#6FA417; color:#fff; border: 2px solid #6FA417;}
.btn_wrap a.green:hover	{background:#222; color:#fff; border: 2px solid #222;}

.btn_wrap a.blue2			{background:#1b4486; color:#fff; border: 2px solid #1b4486;}
.btn_wrap a.blue2:hover	{background:#222; color:#fff; border: 2px solid #222;}

/* 버튼 2개 이상일 경우 */
.btn_wrap.dozen2		{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:10px;}
.btn_wrap.dozen2 a		{min-width:0}
.btn_wrap.dozen3		{display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:10px;}
.btn_wrap.dozen3 a		{min-width:0}	

/* 고객의 소리 */
.pro_wrap								{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; max-width: 730px; margin:0 auto; padding: 30px 50px;}
.pro_wrap:before					{position:absolute;content:"";width:177px;height:190px;background: url('/_img/web/mo/cont/sub_character01.png')no-repeat 50% 50% / 150px;left: -42px;bottom: -39px;}
.pro_wrap .pro_box				{width:100%;border-bottom:1px solid #ddd;padding-bottom: 15px;margin-bottom: 11px;}
.pro_wrap .pro_box p.tit		{font:500 25px/25px "Poppins", "Noto Sans KR", sans-serif;color:#000;padding-left: 0;margin-bottom:20px;}
.pro_wrap .pro_box ul.step						{width:100%;display:flex;justify-content:space-between;padding: 0;}
.pro_wrap .pro_box ul.step li					{width:27%;display: flex;justify-content: center;align-items: center;}
.pro_wrap .pro_box ul.step li p					{background:#1b4486;border-radius:5px;padding:14px 10px;min-width: 119px;font: 400 18px/18px "Poppins", "Noto Sans KR", sans-serif;color:#fff;text-align:center;display: inline-block;}
.pro_wrap .pro_box ul.step li span			{background: url('/_img/web/mo/comn/next.png')no-repeat 50% 50% / 9px;display: inline-block;width: 100%;height:16px;}
.pro_wrap .pro_box ul.step li:nth-child(4) span	{display:none;}
.pro_wrap .pro_box ul.step li:last-child		{width:20%}

.pro_wrap .dot_list > li				{padding-left:96px;}
.pro_wrap .dot_list > li:before	{top:10px; left:83px;}
.pro_wrap .dot_list > li span		{color:#009bdf;}

.cus_img			{text-align:center; padding:100px 0 70px;}
.cus_tip				{border-top:1px solid #ddd; margin-top:30px; padding-top:30px; width:100%; text-align:center; font:300 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#666;  }
.cus_tip span	{color:#079ddc; font-weight:400}

/* 표준 및 검정 · 인증 */
/* 기상관련분야 표준 */
ul.iso_step									{padding-left:20px; margin-top:10px;}
ul.iso_step > li								{display:flex; justify-content: space-between; text-align:center;}
ul.iso_step > li:nth-child(n + 3)		{margin-top:40px}
ul.iso_step > li.tt p						{color:#fff; font:500 17px/25px "Poppins", "Noto Sans KR", sans-serif; border:none; }
ul.iso_step > li.tt .num					{background:#194894}
ul.iso_step > li.tt .detail					{background:#009bdf}
ul.iso_step > li.tt .approve				{background:#4478c4}
		
ul.iso_step > li p							{padding:15px; font:400 16px/23px "Poppins", "Noto Sans KR", sans-serif; border-radius:5px; position:relative; display:flex;align-items: center; justify-content: center; border:solid 1px #ddd; width: 100%;;}
ul.iso_step > li p::after					{position:absolute; bottom:-32px; right:50%; transform:rotate(90deg) translateX(-50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 100%;}

ul.iso_step > li .num						{width:25%; font-weight:500; background:#f2f9ff}
ul.iso_step > li .detail						{width:45%; display: flex;flex-wrap: wrap;}
ul.iso_step > li .detail p:nth-child(n + 2) {margin-top:40px}	
ul.iso_step > li .approve					{width:25%; display: flex;flex-wrap: wrap; align-items: flex-end;}
ul.iso_step > li .approve p				{border:none; background:#f9f9f9; font-weight:300;}
ul.iso_step > li.tt p::after,
ul.iso_step > li:last-child p::after,
ul.iso_step > li .approve p::after	{display:none;}

/* 형식승인제도 */
/* 형식승인 */ 
div.m_txt.confirm::before	{background:url('/_img/web/mo/cont/survey.png') no-repeat 50% 50%/50px; top:5px;} 
ul.confirm_organ					{position:relative; overflow:hidden}
ul.confirm_organ::before		{position:absolute; content:''; width:1px; height:50%; background:#ddd; left:50%; top:0; }
ul.confirm_organ > li				{position:relative;}

ul.confirm_organ > li	+ li		{margin-top:40px;}
ul.confirm_organ > li	strong	{display:block; padding:15px; border-radius:30px; text-align:center; font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:#079ddc; margin-bottom:15px;}
ul.confirm_organ ol				{display:flex; justify-content:space-between; position:relative;}
ul.confirm_organ ol::after		{position:absolute; z-index:-1; content:''; width:69%; height:1px; background:#ddd;  left:50%; transform:translateX(-50%); top:calc(125% - 2px); }
ul.confirm_organ ol.w30 > li	{width:31%;display: flex;justify-content: center;align-items: center; background:#fff;}
ul.confirm_organ ol.w30 > li > p{ border-radius:5px}
ul.confirm_organ ol > li				{width:49%; border:solid 1px #ddd; background:#f9f9f9; border-radius:5px; position:relative;}
ul.confirm_organ ol > li::before	{position:absolute; z-index:-1; content:''; width:1px; height:50px; background:#ddd; left:50%; bottom:100%; }
ul.confirm_organ ol > li::after	{position:absolute; z-index:-1; content:''; width:1px; height:25%; background:#ddd; left:50%; top:100%; }
ul.confirm_organ ol > li > p		{padding:13px 10px; font:500 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333; background:#fff; text-align:center; border-radius:5px 5px 0 0 }
ul.confirm_organ ol > li > ul.s_dot_list{border-top:solid 1px #ddd; padding:15px; border-radius:0 0 5px 5px;}

div.confirm_period							{}
div.confirm_period .period				{padding:45px 0 20px 0; position:relative; text-align:center;  font:400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#666;}
div.confirm_period .period::before	{position:absolute; z-index:-1; content:''; width:100%; height:3px; background:#eee; ;left:0; margin-top:8px;}
div.confirm_period .period strong		{background:#fff; color:#333; padding:0 10px;}
div.confirm_period .period span		{position:absolute; top:-10px; padding-bottom:10px; margin-left:-65px; display:inline-block; font-size:15px;}
div.confirm_period .period span:first-of-type		{left:27.5%;}
div.confirm_period .period span:nth-of-type(2)	{left:72.5%;}
div.confirm_period .period span::before			{position:absolute; z-index:-1; content:''; width:1px; height:20px; background:#ddd; left:50%; top:100%;}

ul.confirm_list						{margin-bottom:20px;}
ul.confirm_list li					{display:flex; justify-content: space-between;}
ul.confirm_list li + li				{margin-top:15px;}
ul.confirm_list p					{background:#f9f9f9; border-radius:5px; border:solid 1px #ddd; padding:15px; font:500 16px/24px "Poppins", "Noto Sans KR", sans-serif; text-align:center; display: flex; flex-wrap:wrap; align-items: center; justify-content: center;}
ul.confirm_list p.txt				{width:25%}
ul.confirm_list p.txt02			{width:40%}
ul.confirm_list p.txt.two		{width:70%}
ul.confirm_list p.txt02 span	{display:block; color:#009bdf; text-decoration:underline;}
ul.confirm_list p.date			{display:none;}

/* 절차 및 제출서류 */
ul.cir_step#stepPaper li:nth-child(n+3)			{margin-bottom:0}
ul.cir_step#stepPaper li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step01.png') no-repeat 50% 50%/33px;}
ul.cir_step#stepPaper li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/form_step02.png') no-repeat 50% 50%/35px;}
ul.cir_step#stepPaper li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step05.png') no-repeat 50% 50%/35px;}
ul.cir_step#stepPaper li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step04.png') no-repeat 50% 50%/37px;}
ul.cir_step#stepPaper li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step01.png') no-repeat 45% 50%/35px;}
ul.cir_step#stepPaper li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step02.png') no-repeat 50% 50%/39px;}

ul.paper_step						{width:100%; position:relative; margin-top:10px;}
ul.paper_step::before			{position:absolute; content:''; width:1px; height:99%; background:#ddd; left:50%; top:9px;}
ul.paper_step > li					{overflow:hidden; position:relative;}
ul.paper_step > li + li				{margin-top:-10%;}
ul.paper_step.mt > li + li		{margin-top:0;}
ul.paper_step > li::before, 
ul.paper_step > li::after			{content:""; position:absolute; left:50%; box-sizing:border-box;transform:translateX(-50%);z-index:1;}
ul.paper_step > li::before		{top:8px; width:9px; height:9px; border:2px solid #194894; border-radius:50%; background-color:#fff;}
ul.paper_step > li::after			{top:0; width:25px; height:25px; opacity:.2; border:4px solid #84d5f7; border-radius:50%; background-color:#009ddf;}

ul.paper_step > li .box										{width:50%; position:relative;}
ul.paper_step > li:nth-child(odd) .box				{padding-right:60px; float:left; text-align:right}
ul.paper_step > li:nth-child(even) .box				{padding-left:60px; float:right;}
ul.paper_step > li .box::before							{content:"";position:absolute; top:12px; left:0px; width:25px; border-bottom:1px dashed #ddd;}
ul.paper_step > li:nth-child(odd) .box::before	{left:calc(100% - 25px)}

ul.paper_step > li .img								{margin-top:15px}
ul.paper_step > li:nth-child(odd) .img		{text-align:right }
ul.paper_step > li .img img						{width:68%; max-width:370px}
ul.paper_step > li .img.w img					{width:100%; max-width:550px}

ul.paper_step > li .tit										{font:500 18px/22px "Poppins", "Noto Sans KR",  sans-serif; position:relative;}
ul.paper_step > li .tit	span								{position:absolute; font-weight:500; display:inline-block; color:#194894;}
ul.paper_step > li:nth-child(odd) .tit	span		{right:-25px}
ul.paper_step > li:nth-child(even) .tit	span		{left:-25px}

ul.paper_step > li .txt									{margin-top:10px; font:400 16px/25px "Poppins", "Noto Sans KR",  sans-serif;}
ul.paper_step > li .txt span	{display:block; font:300 15px/23px "Poppins", "Noto Sans KR",  sans-serif; }
ul.paper_step > li .txt span.g	{color:#888}

ul.paper_step > li:nth-child(odd) ul.dot_list > li{padding:0 14px 0 0}
ul.paper_step > li:nth-child(odd) ul.dot_list > li::before	{left:100%; margin-left:-5px;}

/* faq */
ul.faq_list							{border-top:solid 1px #000; counter-reset: li;}
ul.faq_list	> li					{border-bottom:solid 1px #ddd; }
ul.faq_list	> li .q				{position:relative; padding:15px 35px 15px 50px; font:500 17px/25px "Poppins", "Noto Sans KR",  sans-serif; display:block; color:#333; transition:.2s;}
ul.faq_list	> li .q::before	{position:absolute;  top:10px; left:5px; content:'Q'counter(li); counter-increment: li;  width:35px; height:35px;   font:400 15px/35px "Poppins", "Noto Sans KR",  sans-serif;  text-align:center; border-radius:50%; background:#194894; color:#fff;}
ul.faq_list > li > a::after		{position:absolute; content:''; width:20px; height:15px; background:url('/_img/web/pc/comn/sel_bkarr.png') no-repeat 50% 50%; right:10px; top:50%; margin-top:-7px; transition:all .2s;}
ul.faq_list > li.open > a::after	{transform:rotate(180deg)}
ul.faq_list > li > a:hover     {background:#f4f6f9;}
ul.faq_list	> li .faq_box		{background:#f4f6f9; border-top:solid 1px #fff; padding:17px; font:400 16px/25px "Poppins", "Noto Sans KR",  sans-serif;}
ul.faq_list	> li .faq_box .tip{font-size:15px;}

/* 기상측기검정 */
div.m_txt.weather::before{background:url('/_img/web/mo/cont/weather.png') no-repeat 50% 45%/38px; height:85px; top:0;}
p.anchor				{font-size: 0; line-height: 0; margin-top: -90px; position: absolute;}
a.go_tit				{float:right; color:#009bdf; font-size:15px; padding-right:15px; background:url('/_img/web/mo/cont/up_arrow.png') no-repeat right center/10px;}
a.go_tit	::after	{position:absolute; content:''; width:1px; height:1px; clear:both;}

/* 지진측기검정 */
div.m_txt.eqk::before{background:url('/_img/web/mo/cont/eqk.png') no-repeat 50% 45%/45px;  height:85px; top:0;}

/* 기상서비스 */
/* 기상정보제공 */
div.m_txt.service01::before{background:url('/_img/web/mo/cont/service01.png') no-repeat 50% 50%/47px; height:85px; top:0px;}

.weser_wrap							{padding:5px 0 0 20px}
ul.weser_list							{width:100%; height:fit-content; display:flex;}
ul.weser_list > li					{position:relative; margin-right:3.5%; width: 31%;}
ul.weser_list > li:last-child		{margin-right:0;}
ul.weser_list > li + li::after		{position:absolute; top:calc(50% + 25px); left:-7%; transform:translateY(-50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}
ul.weser_list > li > p.tit					{border-radius: 10px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:13px;}
ul.weser_list > li div.box				{width:100%; border:1px solid #dddddd; border-top:none; background:#fff; border-radius:10px; padding:20px; height: calc(100% - 50px);}
ul.weser_list > li div.box p				{font-weight:500; text-align:center;}
ul.weser_list > li div.box p span		{color:#009bdf;}	
ul.weser_list > li div.box ul.hyp_list li						{margin-bottom:5px;}
ul.weser_list > li div.box ul.hyp_list li:last-child		{margin-bottom:0px;}
ul.weser_list > li:nth-child(1) > p.tit		{background:#4478c4}
ul.weser_list > li:nth-child(2) > p.tit		{background:#009bdf}
ul.weser_list > li:nth-child(3) > p.tit		{background:#194894}

/* 국가기상 관측망 운영 */
div.m_txt.service02::before{background:url('/_img/web/mo/cont/service02.png') no-repeat 50% 50%/45px; top:5px;}
.asos_wrap				{display:flex; justify-content: space-between; align-items: flex-end; margin-top:30px;}
ul.asos_list				{width:48%; display:flex; flex-wrap:wrap; align-items: flex-end;}
ul.asos_list > li			{width:48%; text-align:center}
ul.asos_list > li + li		{margin-left:4%}
ul.asos_list > li.g_bg	{margin-left:0; width:100%; margin-top:15px; background:#f5f5f5; border-radius:10px; padding:15px ;}
ul.asos_list > li p.tt	{font:500 16px/27px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:7px;}
ul.asos_list > li p.st	{font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif;}
ul.asos_list > li .img	{overflow:hidden; border-radius:5px;}
ul.asos_list > li .img img{width:100%;}

.asos_wrap.v02							{display:flex; flex-direction: column; margin-top: 0;}
.asos_wrap.v02 ul.asos_list				{width:100%;  margin-top: 30px;}
.asos_wrap.v02 ul.asos_list > li		{width:30%; text-align:center}
.asos_wrap.v02 ul.asos_list > li.g_bg	{width:100%;}


/* 기상기후 빅데이터 사업 */
div.m_txt.service03::before{background:url('/_img/web/mo/cont/service03.png') no-repeat 50% 50%/50px; top:5px;}

/* 정책연구·통계조사  */
/* 정책연구  */
div.m_txt.research::before{background:url('/_img/web/mo/cont/research.png') no-repeat 50% 50%/55px; top:0;}
ul.research_list			{display:flex; flex-wrap:wrap; margin-top:20px}
ul.research_list li		{width:31%; border:solid 1px #ddd; border-radius:5px; overflow:hidden;}
ul.research_list li + li {margin-left:3.5%}
ul.research_list li img{width:100%;}

/* 통계조사 */
div.m_txt.survey::before	{background:url('/_img/web/mo/cont/survey.png') no-repeat 50% 50%/50px; top:10px;} 

/* 통계 DB */
div.m_txt.DB::before			{background:url('/_img/web/mo/cont/db.png') no-repeat 50% 50%/45px; top:5px;} 

div.db_wrap									{border:solid 1px #ddd; border-radius:5px; position:relative; padding:25px;}
div.db_wrap	ul.graph_top				{overflow:hidden; float:right; margin-bottom:50px;}
div.db_wrap	ul.graph_top li			{font:400 15px/16px "Poppins", "Noto Sans KR", sans-serif; color:#666; float:left;}
div.db_wrap	ul.graph_top li + li	{margin-left:15px;}
div.db_wrap	ul.graph_top li span	{display:inline-block; width:10px; height:10px; margin-right:3px;}

div.db_wrap ul.db_graph								{clear:both; display:flex; align-items: flex-end;}
div.db_wrap ul.db_graph > li							{width:33.33%; text-align:center;}
div.db_wrap ul.db_graph > li	.img					{display: flex; justify-content: center; align-items: center;}
div.db_wrap ul.db_graph > li	.img	img			{width:100%;}				
div.db_wrap ul.db_graph > li	.info					{margin-top: 20px;}
div.db_wrap ul.db_graph > li	.info .tit			{font:500 20px/24px "Poppins", "Noto Sans KR", sans-serif;}
div.db_wrap ul.db_graph > li	.info .txt			{font:400 18px/24px "Poppins", "Noto Sans KR", sans-serif; margin-top:10px;}
div.db_wrap ul.db_graph > li	.info .txt span	{color:#009bdf; font-weight:500; display:inline-block;}
div.db_wrap ul.db_graph > li	.info .btn			{margin-top:20px;}
div.db_wrap ul.db_graph > li	.info .btn a		{display:block; width:95%; margin:0 auto; padding:13px 15px; text-align: center; border-radius:10px; border: 2px solid #097AAE; background:#097AAE; font: 400 17px/24px 'Noto Sans KR', sans-serif; color:#fff; letter-spacing:-0.5px; transition:all 0.2s}
div.db_wrap ul.db_graph > li	.info .btn a:hover	{background:#222; border: 2px solid #222; color: #fff;}

ul.db_list 								{display:flex; flex-wrap:wrap; margin-top:15px; border:solid 1px #ddd; border-radius:5px; padding:20px; margin-left:15px;}
ul.db_list li							{width:49%; margin:15px 2% 0 0; padding-left:12px; position:relative;}
ul.db_list li:nth-child(-n + 2)	{margin-top:0}
ul.db_list li:nth-child(2n)		{margin-right:0}
ul.db_list li::before				{position:absolute; content:''; width:5px; height:1px; background:#aaa; left:0; top:10px;  transition:.2s;}
ul.db_list li:hover::before		{background:#009bdf}
ul.db_list li a	{font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; transition:.2s;}
ul.db_list li a:hover,
ul.db_list li a:focus		{color:#009bdf;}

#graphPop h3					{margin:0 0 15px; float:left; font-size:21px;}
#graphPop h3 strong		{color:#009bdf}
#graphPop h3 span			{font-size:16px; font-weight:400; vertical-align: middle; color:#888;}
#graphPop .graph_cate	{float:right; font:400 15px/24px "Poppins", "Noto Sans KR", sans-serif; margin-top:15px;}
#graphPop .img				{border:solid 1px #ddd; clear:both; margin-bottom:5px;}
#graphPop .img img			{width:100%;}

/* 클린신고센터 */
.cs_wrap							{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; padding:40px;}
.cs_wrap:before				{position:absolute; content:""; width:139px; height:192px; background:url('/_img/web/mo/cont/sub_character02.png')no-repeat 50% 50% / 130px; right:-27px; bottom:-70px;}
.cs_wrap .cs_box				{width:100%; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.cs_wrap .cs_box p.tit				{position:relative; font:400 20px/30px "Poppins", "Noto Sans KR", sans-serif; color:#000; padding:0 20px 0 120px;  }
.cs_wrap .cs_box p.tit:before	{position:absolute; content:""; width:100px; height:100px; background: url('/_img/web/mo/cont/tit_icon2.png') no-repeat 50% 50% / 80px; left:10px; top:-6px;}
.cs_wrap .cs_box p.tit span		{color:#194894}

.cs_wrap .dot_list > li:before		{background:#009bdf;}
.cs_wrap .dot_list > li span		{color:#009bdf;}	

div.case_wrap											{width:100%; padding:150px 0 100px;}
div.case_wrap ul.case_txt							{width:100%; height:fit-content; display:table; }

div.case_wrap ul.case_txt li.box								{box-sizing:border-box;position:relative;display: table-cell;height: 100%;padding-right: 10px;width: 33%;}
div.case_wrap ul.case_txt li.box p.blue					{display:block;width: 114px;height: 114px;border-radius:50%;padding:10px;position:absolute;z-index:2;top:-75px;left:50%;transform: translateX(-50%);}
div.case_wrap ul.case_txt li:nth-child(1) p.blue		{background: #194894 url('/_img/web/mo/cont/cs_icon1.png')no-repeat 50% 50% / 62px;}
div.case_wrap ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/mo/cont/cs_icon2.png')no-repeat 50% 50% / 51px; border:3px solid #194894;}
div.case_wrap ul.case_txt li:nth-child(3) p.blue		{background:#194894 url('/_img/web/mo/cont/cs_icon3.png')no-repeat 50% 50% / 53px;}
div.case_wrap ul.case_txt li.box div.blue_box		{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding: 59px 17px 17px;height: 100%;}
div.case_wrap ul.case_txt li.box div.blue_box.g		{background:#f2f2f2;}
div.case_wrap ul.case_txt li.box div.blue_box p.tit	{text-align:center;font: 500 23px/23px "Poppins", "Noto Sans KR",  sans-serif;color:#000; padding-bottom: 15px;}
div.case_wrap ul.case_txt li.box div.blue_box p.b_color	{color:#194894;}	

.txt_wrap							{padding:0 20px}
div.m_txt							{background: #194894;border-radius: 10px;padding: 30px 45px 30px 142px;position: relative;}
div.m_txt::before				{position:absolute;content:'';width: 100px;height: 100px; left:28px; top:17px; }
div.m_txt.img1::before		{background:url('/_img/web/mo/cont/tit_icon3.png') no-repeat 50% 50% / 82px;}
div.m_txt.img2::before		{background:url('/_img/web/mo/cont/tit_icon4.png') no-repeat 50% 50% / 82px; }

div.m_txt .b_tit				{font:500 22px/22px "Poppins", "Noto Sans KR", sans-serif; color:#fff; margin-bottom:15px;}
div.m_txt .s_txt				{font:400 17px/26px "Poppins", "Noto Sans KR", sans-serif; color:#95bbf8;  }
p.h4_txt span.b_tip		{display:block; color:#009bdf;}
p.h4_txt span.g_tip		{display:block; color:#959595; font-size:16px;}

.manager_info								{width:100%; background:#f2f2f2; margin-top:-8px; padding:18px 25px; border-radius:10px; display: flex; align-items: center;}
.manager_info ul							{width:100%; display:flex; flex-wrap:wrap;}
.manager_info ul li						{font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-right:45px; display:flex; padding:5px 0;}
.manager_info ul li:last-child			{margin-right:0;}
.manager_info ul li b						{font:600 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-right:22px; position:relative;}
.manager_info ul li b::after			{position:absolute; content:''; width:1px; height:12px; background:#ccc; right:10px; top:6px;}
.manager_info ul li.contact b > span{display:inline-block;}
.manager_info ul li.contact p				{display:table;}
.manager_info ul li.contact p > span	{display:table-cell; padding-right:20px;}
.manager_info ul li.contact p > span:last-child{padding-right:0px;}
.manager_info ul li.contact a				{color:#333; display:inline-block;}
.manager_info ul li.contact .call		{padding-left:22px; background:url('/_img/web/mo/cont/info_call.png') no-repeat 0 50% / 17px; }
.manager_info ul li.contact .adress{padding-left:22px; background:url('/_img/web/mo/cont//info_adress.png') no-repeat 0 50% / 13px; }
.manager_info ul li.contact .mail	{padding-left:22px; background:url('/_img/web/mo/cont//info_mail.png') no-repeat left top 6px / 17px; }

/* 기업성장응답센터 */
.declaration										{margin-bottom: 80px;}
.declaration p.img_top						{height:83px; background:url('/_img/web/mo/cont/deco_bg01.jpg') no-repeat 50% 100% / contain;}
.declaration p.img_btm						{height:83px; background:url('/_img/web/mo/cont/deco_bg02.jpg') no-repeat 50% 0% / contain;}
.declaration .text_wrap						{border-left:2px solid #1b4486; border-right:2px solid #1b4486; padding: 20px 10px;}
.declaration .text_wrap p					{font:400 18px/28px "Poppins", "Noto Sans KR", sans-serif; text-align:center; padding:28px 40px 28px;  }
.declaration .text_wrap p.s_txt			{color:#666;}
.declaration .text_wrap p.s_txt.no		{padding:0px 28px 28px;}
.declaration .text_wrap p.s_txt	span	{color:#009bdf;}
.declaration .text_wrap p.data			{color:#222; font-weight:500;}
.declaration .text_wrap p.sign			{position:relative; padding-top:0;}
.declaration .text_wrap p.sign span		{padding-right:130px; color:#222; font-weight:500;}
.declaration .text_wrap p.sign span::after {position: absolute; content:'';  width:156px; height:52px; background: url('/_img/web/pc/cont/sign.jpg')no-repeat 50% 50%; left:53%; top:-17px; display: block;}
.declaration .text_wrap p.logo				{padding:0px 28px 28px;}
.declaration .text_wrap p.logo img			{width:330px}
.declaration .text_wrap p.logo img:first-child {display:none;}
.declaration .text_wrap p.tit				{position:relative; font:600 27px/37px "Poppins", "Noto Sans KR", sans-serif; color:#222; text-align:center; padding:0}
.declaration .text_wrap ul					{max-width:1000px;width:90%;margin:0 auto;padding: 35px;background:#ecf2fa url('/_img/web/mo/cont/deco_bglogo.png') no-repeat 50% 50% / 270px;position:relative;border:1px solid #ced8e6;border-radius:10px;}
.declaration .text_wrap ul	li				{margin-bottom:10px;padding-left: 60px; position:relative; font: 400 17px/25px "Poppins", "Noto Sans KR", sans-serif;color:#222; } 
.declaration .text_wrap ul	li:last-child{margin-bottom:0;}
.declaration .text_wrap ul	li span		{position:absolute; left:0;  font:500 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#0d4b9f; }
.w100	{width:100%;}

.t_tit					{font:400 22px/32px "Poppins", "Noto Sans KR", sans-serif; color:#333;   }
.t_tit strong		{font-weight:600; color:#009bdf; }

/* 정보공개청구 */
.iopen_box						{position: relative; border: 2px solid #1b4486; border-radius: 5px; width: 100%; max-width: 730px; margin: 0 auto; padding: 30px 50px; text-align: center;}
.iopen_box p img				{width: 280px;}
.iopen_box .p_txt				{font: 400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color: #333; margin-top: 10px; padding: 0 20%;  }
.iopen_box .p_img::after	{content:''; width: 100%; height: 1px; display: inline-block; background: #ddd;}
.iopen_box .p_txt span a	{color: #009bdf; word-break: break-all;}
.iopen_box::after				{content:''; position: absolute; width: 150px; height: 165px; background: url('/_img/web/mo/cont/iopen_character.png')no-repeat 50% 50% /150px; right: -10px; bottom: -35px;}

.bottom_info.sm												{margin:30px 0 70px; padding: 15px 25px; align-items:center !important;}
.bottom_info.sm .info_box .info_txt				{margin:0px;}
.bottom_info.sm .info_box .info_txt span		{display: inline-block; margin-bottom:0;}
.bottom_info.sm .info_box .info_txt span.tit			{margin-right: 12px;}
.bottom_info.sm .info_box .info_txt span.tit::after	{top:1px;}
.bottom_info.sm:last-child						{margin-bottom:0;}

.dot_tit				{margin:15px 0 4px; padding-left:20px; font: 500 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#222; }
.dot_tit .notos	{font-family: "Noto Sans KR", sans-serif;}
h4 + .dot_tit		{margin-top:0;}

span.g_tip		{color:#009bdf; font-weight: 400;}

.dot_list						{width:100%;}
.dot_list > li					{position:relative; padding-left:7px; font:400 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:4px;}
.dot_list > li:before		{position:absolute; content:""; width:3px; height:3px; 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					{width:100%;}
.dot_list02 > li				{position:relative; padding-left:46px; font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:4px;}
.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;}
.dot_list02 > li > p			{font: 400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.dot_list02 ul.hyp_list		{margin-top:5px}
.dot_list02 ul.hyp_list li		{margin-bottom:5px}

.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;}

/* 테이블 폰트컬러 동일 리스트*/
.s_dot_list						{}	
.s_dot_list > li				{position:relative; padding-left:8px; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:left; margin-bottom:3px;}	
.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;}

.ns_dot_list						{}	
.ns_dot_list > li					{position:relative; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:left; margin-bottom:3px;}		
.ns_dot_list > li:last-child	{margin-bottom:0px;}
.ns_dot_list.p10				{padding-left:10px;}

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:500; display:block; margin:0px 0 2px 0;}
ul.hyp_list > li:first-child b		{margin-top:0;}

.num_list					{width:100%; counter-reset: li;}
.num_list > li				{color:#333; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; position:relative; padding-left:16px; word-break:keep-all; }
.num_list > li::before	{position:absolute; left:0; display:inline-block; content:counter(li) '.'; counter-increment: li; font:400 16px/17px "Poppins", "Noto Sans KR", sans-serif; margin-top:3px; color:#666;}
.num_list > li + li		{margin-top:5px;}
.num_list > li > p		{margin-top:7px;}

.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 12px/16px "Poppins", "Noto Sans KR", sans-serif; margin-top:3px; color:#888;}
.o_num_list > li + li			{margin-top:5px;}
.o_num_list li a.link			{color:#194894; font-weight:600;}
.o_num_list li a.link:hover		{text-decoration: underline;}

.o_num_list ul.hyp_list		 {margin-top:5px}
.o_num_list ul.hyp_list li	{margin-bottom:5px}

/* 인사말 */
.ceo_top					{padding:35px 4%; border-radius:10px; background:#194894 url('/_img/web/pc/cont/vision_bg.png') no-repeat bottom left 65%/200px; position:relative;}
.ceo_top .tit				{font:400 21px/30px "Noto Sans KR", sans-serif; color:#95bbf8;}
.ceo_top .tit strong		{color:#fff; font-weight:500;}
.ceo_top .his_btn			{position:absolute; z-index:1; bottom:25px; left:67%;}
.ceo_top .his_btn a			{background:#222; font:400 17px/20px "Noto Sans KR", sans-serif; color:#fff; border-radius:10px; display:inline-block; padding:20px 60px 20px 30px; width:175px; position:relative; transition:.2s;}
.ceo_top .his_btn a::after	{position:absolute; right:5px; top:5px; content:''; width:50px; height:50px; border-radius:5px; background:rgba(255, 255, 255, 0.1) url('/_img/web/mo/cont/search_w.png') no-repeat 52% 50%/19px;}
.ceo_top .his_btn a:hover,
.ceo_top .his_btn a:focus	{background:#009bdf}
.ceo_top .img				{position:absolute; bottom:0; right:4%}
.ceo_top .img img			{width:160px;}

.ceo_txt							{margin-top:40px;}
.ceo_txt > div						{font:400 17px/27px "Noto Sans KR", sans-serif; }
.ceo_txt > div p.txt				{font:400 17px/27px "Noto Sans KR", sans-serif; margin-top:20px}
.ceo_txt > div p.txt:first-child	{margin-top:0;}
.ceo_txt > div p.sign				{text-align:right; margin-top:30px; font:300 16px/26px "Noto Sans KR", sans-serif;}
.ceo_txt > div p.sign strong		{font:500 18px/27px "Noto Sans KR", sans-serif;}

/* 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:90%; padding:40px 25px 35px 35px; background:#fff; z-index: 10; transform: translate(-50%,-50%);}

.pop_title				{width:100%; position:relative; font:600 28px/35px "Poppins", "Noto Sans KR",  sans-serif; color:#222; padding-right:75px}
.pop_title a.cbtn	    {position:absolute; top:-40px; right:-25px; display:block; font-size:0; width:75px; height:75px;  background:#000 url('/_img/web/mo/comn/pop_close.png')no-repeat 50% 50% / 20px }

.pop_title a.cbtn:focus	{border:solid 3px #009bdf;}

.pop_cont				{width:100%; margin-top:20px; max-height:65vh; overflow-y:auto; padding-right:10px;}
.pop_cont p.pop_txt		{font:400 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#666;}

.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;}

div.layer .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;}
div.layer .dot_list > li:before		{position:absolute; content:""; width:5px; height:5px; background:#333; border-radius:10px; top:8px; left:0px;}
div.layer a.find_btn.pop			{margin-top:20px; padding:10px;}
div.layer a.find_btn_line.pop		{margin-top:20px; padding:10px;}

div.layer .pop-layer.basic						{padding: 40px;}
div.layer .pop-layer.basic .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 .pop-layer.basic .pop_title a.cbtn	{position:absolute; top:-40px; right:-40px; display:block; font-size:0; width:40px; height:40px;  background:#000 url('/_img/web/mo/comn/pop_close.png')no-repeat 50% 50%/15px; }
div.layer .pop-layer.basic .pop_cont			{width:100%; margin-top:10px; padding-top:20px; border-top:1px solid #ddd; text-align:center;}

/* 버튼 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;}	

a.find_btn			{width:100%;border-radius:4px; border:2px solid #194894;background:#194894; 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 #194894; background:#fff; color:#194894; 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;}

/* 원장약력 */
.ceo_info				{border:solid 2px #194894; border-radius:5px; padding:20px 25px; background:url('/_img/web/pc/cont/deco_bglogo.png') no-repeat bottom right 20px/185px; font:400 18px/30px "Poppins", "Noto Sans KR", sans-serif;}
.ceo_info .name	{font:600 22px/32px "Poppins", "Noto Sans KR", sans-serif; color:#194894}

ul.ceo_history				{border-top:solid 1px #ddd;}
ul.ceo_history > li			{display:flex; border-bottom:solid 1px #ddd; padding:15px 0;}
ul.ceo_history > li	.year	{font:500 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#009bdf; width:130px; text-align:center;}
ul.ceo_history > li	.list	{font:300 17px/27px "Poppins", "Noto Sans KR", sans-serif; color:#666;}	

/* 역대기술원장 */
ul.ceo_list			{display:flex; flex-wrap:wrap; width:100%;}
ul.ceo_list	li		{width:31.33%; margin:3% 3% 0 0; border:solid 1px #ddd; border-radius:5px; padding:20px 15px ; text-align:center; background:url('/_img/web/pc/cont/deco_bglogo.png') no-repeat 50% 50%/75%; position:relative;}
ul.ceo_list	li:nth-child(-n + 3) 	{margin-top:0;}
ul.ceo_list	li:nth-child(3n)			{margin-right:0;}
ul.ceo_list	li .img						{display:inline-block; border:solid 1px #eee; padding:5px; width:100px;}
ul.ceo_list	li .img img				{width:100%;}
ul.ceo_list	li .ceoth					{position:absolute; left:50%; transform:translateX(-50%); margin-top:-15px;  padding:5px 10px; border-radius:20px;  background:#194894; color:#fff; font:400 15px/16px "Poppins", "Noto Sans KR", sans-serif;}
ul.ceo_list	li .name					{margin-top:20px; font:600 20px/30px "Poppins", "Noto Sans KR", sans-serif;}
ul.ceo_list	li .term						{font:400 16px/25px "Poppins", "Noto Sans KR", sans-serif; color:#888; width:120px; margin:0 auto;}

/* 비전, 경영목표 및 전략 */
.vision_wrap				{}
.vision_top					{padding:30px 40px; border-radius:10px; background:url('/_img/web/pc/cont/vision_bg25_1.jpg') no-repeat 50% 50%/cover; text-align:center; margin-top: 100px;}
.vision_top img				{width:50%;}
.vision_wrap .vision		{margin-top:40px; border:solid 1px #ddd; border-radius:50px; padding:30px 25px 25px; position:relative; text-align:center; font:400 19px/30px "Poppins", "Noto Sans KR", sans-serif;}
.vision_wrap .vision span	{position:absolute; left:50%; transform:translateX(-50%); top:-18px; padding:0 10px; background:#fff; font:600 25px/35px "Poppins", "Noto Sans KR", sans-serif;}
.vision_cont				{padding-top:70px; background:url('/_img/web/pc/cont/talent_arr.png') no-repeat center top 15px;}
.vision_cont > .box			{margin-top:40px;}
.vision_cont .tit			{position:relative; text-align:center; padding-bottom:20px;}
.vision_cont .tit  strong	{color:#fff; background:#13284b; padding:17px 20px 15px; border-radius:30px; display:block; text-align:center; font:500 19px/25px "Poppins", "Noto Sans KR", sans-serif; }
.vision_cont .info			{}
.vision_cont .info > ul		{display:flex; justify-content: space-between; }
.vision_cont .info > ul > li{width: 23.5%;}

.vision_cont .info.v02		{margin-top: 15px;}

.vision_cont ul.core_value						{}
.vision_cont ul.core_value > li					{width:23.5%; text-align:center; position:relative; width:165px; height:165px; margin:0 auto; font:500 19px/25px "Poppins", "Noto Sans KR", sans-serif; border-radius:50%; padding-top:93px;}
.vision_cont ul.core_value > li:first-child		{border:solid 7px #194894; background:url('/_img/web/pc/cont/cv03.png') no-repeat 50% 30%/51px;}
.vision_cont ul.core_value > li:nth-child(2)	{border:solid 7px #005fd0; background:url('/_img/web/pc/cont/cv04.png') no-repeat 50% 34%/52px;}
.vision_cont ul.core_value > li:nth-child(3)	{border:solid 7px #4478c4; background:url('/_img/web/pc/cont/cv002.png') no-repeat 50% 32%/57px;}
.vision_cont ul.core_value > li:nth-child(4)	{border:solid 7px #50a3e9; background:url('/_img/web/pc/cont/cv001.png') no-repeat 50% 31%/47px;}

.vision_cont ul.busi_purpose					{}
.vision_cont ul.busi_purpose > li				{width:23.5%; text-align:center; display: flex; flex-wrap:wrap;/*  justify-content: center;  */align-content: center; flex-direction: column; font:600 18px/25px "Poppins", "Noto Sans KR", sans-serif; border-left:0 !important; border-right:0 !important; padding:15px 5px;}
.vision_cont ul.busi_purpose > li:first-child	{border:solid 2px #194894;}
.vision_cont ul.busi_purpose > li:nth-child(2)	{border:solid 2px #005fd0;}
.vision_cont ul.busi_purpose > li:nth-child(3)	{border:solid 2px #4478c4;}
.vision_cont ul.busi_purpose > li:nth-child(4)	{border:solid 2px #50a3e9;}
.vision_cont ul.busi_purpose > li span			{color: #009bdf; display:block;}

.vision_cont ul.busi_purpose > li p				{font:600 18px/25px "Poppins", "Noto Sans KR", sans-serif;  margin-bottom:5px; text-align: left;;}

.vision_cont ul.busi_purpose li ul.busi 		{text-align: left;}
.vision_cont ul.busi_purpose li ul.busi li		{position:relative; padding-left:13px; font: 400 17px / 24px "Poppins", "Noto Sans KR", sans-serif; margin-top: 5px;}
.vision_cont ul.busi_purpose li ul.busi li:before	{position:absolute; content:''; top:10px; left:0px; width:4px; height:4px; border-radius:10px; background:#333;}

.vision_cont ul.gol_tit							{}
.vision_cont ul.gol_tit > li 					{width: 23.5%;}
.vision_cont ul.gol_tit > li > p 				{text-align: center; font: 500 17px / 23px "Poppins", "Noto Sans KR", sans-serif; color: #fff; border-radius: 10px; padding: 20px 10px; min-height: 86px; display: flex; align-items: center; justify-content: center;}
.vision_cont ul.gol_tit > li:first-child > p 	{background: #194894;}
.vision_cont ul.gol_tit > li:nth-child(2) > p 	{background: #005fd0;}
.vision_cont ul.gol_tit > li:nth-child(3) > p 	{background: #4478c4;}
.vision_cont ul.gol_tit > li:nth-child(4) > p 	{background: #50a3e9;}
.vision_cont ul.gol_tit > li .dot_list 			{border-radius: 10px; padding: 15px; background: #f9f9f9; min-height: 158px;}
.vision_cont ul.gol_tit > li .dot_list > li 	{color: #666; font: 400 16px / 24px "Poppins", "Noto Sans KR", sans-serif;}
.vision_cont ul.gol_tit > li .dot_list > li::before 				{width: 4px; height: 4px;}
.vision_cont ul.gol_tit > li:first-child .dot_list > li::before 	{background: #194894;}
.vision_cont ul.gol_tit > li:nth-child(2) .dot_list > li::before 	{background: #005fd0;}
.vision_cont ul.gol_tit > li:nth-child(3) .dot_list > li::before 	{background: #4478c4;}
.vision_cont ul.gol_tit > li:nth-child(4) .dot_list > li::before 	{background: #50a3e9;}
/*
.vision_cont ul.gol_tit							{}
.vision_cont ul.gol_tit > li					{width:23.5%; text-align:center; display: flex; align-items: center; justify-content: center; font:400 18px/25px "Poppins", "Noto Sans KR", sans-serif; color:#fff; border-radius:10px; padding:15px 10px;}
.vision_cont ul.gol_tit > li:first-child 		{background:#194894;}
.vision_cont ul.gol_tit > li:nth-child(2)		{background:#005fd0;}
.vision_cont ul.gol_tit > li:nth-child(3) 		{background:#4478c4;}
.vision_cont ul.gol_tit > li:nth-child(4)		{background:#50a3e9;}

.vision_cont ul.gol_list											{}
.vision_cont ul.gol_list > li										{width:23.5%; border-radius:10px; padding:20px; background:#f9f9f9}
.vision_cont ul.gol_list > li .dot_list > li						{color:#666}
.vision_cont ul.gol_list > li .dot_list > li::before				{width:4px; height:4px;}
.vision_cont ul.gol_list > li:first-child .dot_list > li::before	{background:#194894;}
.vision_cont ul.gol_list > li:nth-child(2) .dot_list > li::before	{background:#005fd0;}
.vision_cont ul.gol_list > li:nth-child(3) .dot_list > li::before	{background:#4478c4;}	
.vision_cont ul.gol_list > li:nth-child(3) .dot_list > li::before	{background:#50a3e9;}
*/

/* 일반현황 */
/* 설립목적 및 주요기능 */
.purpose_wrap .t_tit				{position:relative; padding:50px 0 60px;}
.purpose_wrap .t_tit::before	{position:absolute; content:''; right:50%; margin-right:-17.5px; top:0; width:35px; height:35px; background:url('/_img/web/pc/cont/quote.png') no-repeat 50% 50%/100%;}
.purpose_wrap .t_tit::after	{position:absolute; z-index:-1; content:''; right:20px; bottom:0; width:150px; height:80px; background:url('/_img/web/pc/cont/purpose_bg.png') no-repeat 50% 100%/100%;}
.line_box								{padding:25px; border:solid 1px #ddd; border-radius:5px;}

/* 연혁 */
.history-wrap .inner			{margin-top:30px;}
.history-wrap .logo img		{width:140px;}
.history								{position:relative; }
ul.his-list							{position:relative;}
ul.his-list::before				{content:""; position:absolute; top:13px; left:50%; width:1px; height:100%; margin-left:-.5px; background-color:#e5e5e5;}
.history .animate-box			{position:absolute; top:13px; left:50%; width:1px; height:0; margin-left:-.5px; background-color:#1b4486; z-index:1;}
.history .animate-box.p-end	{transition:height .3s;}
ul.his-list > li							{position:relative; overflow:hidden; }
ul.his-list > li::before, 
ul.his-list > li::after				{content:""; position:absolute; left:50%; box-sizing:border-box;transform:translateX(-50%);z-index:1;}
ul.his-list > li::before				{top:8px; width:9px; height:9px; border:2px solid #444; border-radius:50%; background-color:#fff;}
ul.his-list > li::after				{top:0; width:25px; height:25px; opacity:.2; border:4px solid #aaa; border-radius:50%; background-color:#444;}
ul.his-list > li.active::before	{border:2px solid #1b4486;}
ul.his-list > li.active::after		{border:4px solid #84d5f7; background-color:#009ddf;}
ul.his-list > li:not(:first-child)	{margin-top:-15px;}

ul.his-list > li .text-wrap						{width:calc(50% - 40px)}
ul.his-list > li .year								{font-family:"Poppins"; font-size:26px; font-weight:600; line-height:1; transition:.2s; margin-bottom:10px;}
ul.his-list > li .year::before					{content:"";position:absolute; top:12px; left:50%; width:30px; border-bottom:1px dashed #ddd;}
ul.his-list > li.active .year					{color:#1b4486}
ul.his-list > li .month							{font: 400 18px/27px "Poppins", "Noto Sans KR", sans-serif; position:absolute; }
ul.his-list > li.active .month				{color:#1b4486}

ul.his-list > li ul.text-list							{}
ul.his-list > li ul.text-list li						{position:relative; font: 300 16px/27px "Poppins", "Noto Sans KR", sans-serif;}
ul.his-list > li ul.text-list li + li					{margin-top:5px;}

ul.his-list > li:nth-child(odd){}
ul.his-list > li:nth-child(odd) .text-wrap		{text-align:left; float:right;}
ul.his-list > li:nth-child(odd) ul.text-list li	{padding-left:35px;}
ul.his-list > li:nth-child(odd) .month			{left:0;}

ul.his-list  > li:nth-child(even)	 .text-wrap		{text-align:right; float:left;}
ul.his-list  > li:nth-child(even)	 .year::before	{transform:translateX(-100%);}
ul.his-list  > li:nth-child(even)	 ul.text-list li		{padding-right:40px;}
ul.his-list  > li:nth-child(even)	 .month			{right:0;}

/* 인재상 */
.talent_wrap						{position:relative; width:100%; overflow:hidden; margin-top:45px;  }
.talent_wrap .talent_top	{padding:35px; text-align:center; border-radius:10px; background:#194894 url('/_img/web/pc/cont/vision_bg.png') no-repeat bottom right 20px / 200px; font:400 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.talent_wrap .arr				{clear:both; text-align:center; font:600 22px/32px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding:50px 0 20px 0; margin:20px 0 10px;  background:url('/_img/web/pc/cont/talent_arr.png') no-repeat center top;}
.talent_wrap .arr.green		{background:url('/_img/web/pc/cont/talent_arr_gr.png') no-repeat center top; margin-top:0;}

.talent_wrap dl.talent						{position:relative; margin-top:40px;}
.talent_wrap dl.talent dt					{text-align:center; font:600 22px/32px "Poppins", "Noto Sans KR", sans-serif; color:#333; width: 35%; padding:120px 0  30px 0; background: url('/_img/web/pc/cont/talent_cir.png') no-repeat 50% 75%/contain; position:absolute; z-index:-1; top:50%; margin-top:-90px; left:50%; margin-left: -17.5%;}
.talent_wrap dl.talent ul					{width:100% ;display:flex; justify-content: space-between;}
.talent_wrap dl.talent li						{display:flex;flex-wrap: wrap; width:50%;}
.talent_wrap dl.talent li.left				{padding-right:13%; justify-content: flex-end;  flex-direction: column-reverse; }
.talent_wrap dl.talent li.right				{padding-left:13%; justify-content: flex-start; }
.talent_wrap dl.talent li > div				{min-height:140px; background-size:90px !important;}
.talent_wrap dl.talent li.left > div		{float:left; text-align:right; padding-right:105px ; background-position:right !important;}
.talent_wrap dl.talent li.right > div		{float:right; text-align:left; padding-left:105px; background-position: left  !important;}

.talent_wrap dl.talent .talent01{background:url('/_img/web/pc/cont/talent01.png') no-repeat ;}
.talent_wrap dl.talent .talent02{background:url('/_img/web/pc/cont/talent02.png') no-repeat; margin-right:-25%;}
.talent_wrap dl.talent .talent03{background:url('/_img/web/pc/cont/talent03.png') no-repeat; margin-left:-25%;}
.talent_wrap dl.talent .talent04{background:url('/_img/web/pc/cont/talent04.png') no-repeat;}

.talent_wrap dl.talent strong		{display:block;font:600 22px/30px "Poppins", "Noto Sans KR", sans-serif; }
.talent_wrap dl.talent .talent01 strong span{color:#3651a2}
.talent_wrap dl.talent .talent02 strong span{color:#005fd0}
.talent_wrap dl.talent .talent03 strong span{color:#4478c4}
.talent_wrap dl.talent .talent04 strong span{color:#009bdf}
.talent_wrap dl.talent .txt			{font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#666; margin-top:5px;}
.talent_wrap dl.talent .st			{font:500 18px/26px "Poppins", "Noto Sans KR", sans-serif; color:#009bdf; margin-top:5px;}

.talent_wrap ul.ability			{overflow:hidden; width:100%;}
.talent_wrap ul.ability li			{display:inline-block; width:24.25%; float:left; font:400 18px/28px "Poppins", "Noto Sans KR", sans-serif; background:#6FA417; color:#fff; padding:15px; text-align:center; border-radius:10px;}
.talent_wrap ul.ability li	+ li	{margin-left:1%;}

/* 경영공시 */
ul.alio_list							{overflow:hidden; display:flex; flex-wrap:wrap;   border-left:1px solid #d9dee2;}
ul.alio_list	> li					{width:50%; background:#FFF;  box-sizing:border-box; border-right:1px solid #d9dee2; border-bottom:1px solid #d9dee2;}
ul.alio_list dl						{margin-bottom:20px;}
ul.alio_list dl:last-child		{margin-bottom:0;}
ul.alio_list dt						{background:#f9f9f9; text-align:center; box-sizing:border-box;  border-top:2px solid #000; border-bottom:1px solid #ddd; padding:15px 0; font: 400 17px/30px "Poppins", "Noto Sans KR", sans-serif;}
ul.alio_list dd					{padding:15px 17px;}
ul.alio_list > li > dl > dd > ul > li					{position:relative; padding-left:10px; }
ul.alio_list > li > dl > dd > ul > li	+ li			{margin-top:5px;}
ul.alio_list > li > dl > dd > ul > li > a				{color:#666; font-size:16px; transition:0.2s}
ul.alio_list > li > dl > dd > ul > li:before		{content:""; display:block; width:2px; height:10px; position:absolute; top:7px; left:0; background:#ddd;}
ul.alio_list  a:hover	{color: #009ddf;}
.alio_img					{text-align:center; border:solid 1px #ddd; border-top:0; padding:20px;}
.alio_img img			{width:220px}

/* 조직/구성원 */
ul.org_list					{position: relative;overflow: hidden; padding-top:15px; text-align:center; margin-bottom:30px;}
ul.org_list a				{transition:.2s;}
ul.org_list a.director	{display:block; width:130px; height:130px; margin:0 auto; border-radius:50%; padding-top:55px; position:relative; font:500 22px/30px "Poppins", "Noto Sans KR", sans-serif; background:#194894; color:#fff }
ul.org_list a.director::before	{position:absolute; z-index:-1; content:''; width:1px; height:100px; background:#ddd; left:50%; top:100%;}
ul.org_list a.director::after		{position:absolute; content:''; top:-15px; right:-15px; width:105px; height:105px; background:url('/_img/web/pc/cont/organ_bg.png') no-repeat 0% 100%/100%;}
ul.org_list a.director:hover,
ul.org_list a.director:focus		{background:#222;}

ul.org_list ul						{position:relative;}
ul.org_list ul.o2					{margin-top:15px;}
ul.org_list ul.o2::before		{position:absolute; z-index:-1; content:''; width:30%; height:1px; background:#ddd; right:50%; top:50%;}
ul.org_list ul.o2::after		{position:absolute; z-index:-1; content:''; width:7px; height:7px; border-radius:50%; background:#ccc; right:50%; margin-right:-4px; top:50%; margin-top:-3px;}
ul.org_list ul.o2 > li			{max-width:45%}
ul.org_list ul.o2 > li > a		{display:block; background:#6fa417; border-radius:50px; font:500 18px/28px "Poppins", "Noto Sans KR", sans-serif; color:#fff; padding:15px;}
ul.org_list ul.o2 > li > a:hover,
ul.org_list ul.o2 > li > a:focus		{background:#222;}

ul.org_list ul.o3					{display:flex; align-items: flex-start; flex-wrap:wrap; padding-top:30px; margin-top:30px;}
ul.org_list ul.o3::before		{position:absolute; z-index:-1; content:''; width:68%; height:1px; background:#ddd; left:16%; top:0;}
ul.org_list ul.o3 > li			{width:32%; position:relative;}
ul.org_list ul.o3 > li + li		{margin-left:2%}
ul.org_list ul.o3 > li:nth-child(3n + 4){margin-left:0;}
ul.org_list ul.o3 > li:nth-child(n + 4){margin-top:20px;}
ul.org_list ul.o3 > li::before{position:absolute; z-index:-1; content:''; width:1px; height:30px; background:#ddd; left:50%; top:-30px;}
ul.org_list ul.o3 > li:nth-child(n + 4)::before	{display:none;}
ul.org_list ul.o3 > li::after	{position:absolute; z-index:-1; content:''; width:7px; height:7px; border-radius:50%; background:#ccc; left:50%; margin-left:-3px; top:-33px;}
ul.org_list ul.o3 > li:nth-child(n + 4)::after	{display:none;}
ul.org_list ul.o3 > li > a		{display:block; background:#6FA417; border-radius:10px; font:500 18px/28px "Poppins", "Noto Sans KR", sans-serif; color:#fff; padding:15px 10px}
ul.org_list ul.o3 > li > a:hover,
ul.org_list ul.o3 > li > a:focus	{background:#222;}

ul.org_list ol						{}
ul.org_list ol	> li				{position:relative;margin-top:5px;}
ul.org_list ol	> li > a			{display:block; background:#f9f9f9; border-radius:10px; font:400 17px/25px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding:12px; border:solid 1px #ddd;}
ul.org_list ol	> li > a.on,
ul.org_list ol	> li > a:hover,
ul.org_list ol	> li > a:focus	{border-color:#6FA417; background:#fff;}

ul.org_list ol.thirdDepth	{margin-top: 10px;}
ul.org_list ol.thirdDepth > li > a	{display: block; background: #fff; border-radius: 10px; font: 400 16px / 25px "Poppins", "Noto Sans KR", sans-serif; color: #333; border: solid 1px #ddd;         padding: 5px;}
ul.org_list ol.thirdDepth > li > a.fourth {background: #f1f1f1;}

ul.org_list ol	> li > a.green	{background: #eff7e0; background-image: repeating-linear-gradient(45deg, rgb(198 223 151 / 50%) 0px, rgb(198 223 151 / 50%) 1px, transparent 2px, transparent 10px);}
ul.org_list ol	> li > a.gray	{background: #e1e9e9; background-image: linear-gradient(90deg, rgb(189 203 203 / 50%) 1px, transparent 1px), linear-gradient(rgb(189 203 203 / 50%) 1px, transparent 1px); background-size: 12px 12px;}
ul.org_list ol	> li > a.white	{background: #fff; background-image: radial-gradient(#ddd 1px, transparent 1px); background-size: 10px 10px;}

ul.org_list ul.o3 > li > a.white	{background: #fff; color: #333; border: 1px solid #ddd;}
ul.org_list ul.o3 > li > a.gray		{background: #427977; color: #fff;}
ul.org_list ul.o3 > li > a.white:hover,
ul.org_list ul.o3 > li > a.gray:hover		{background: #222; color: #fff;}

.org div.list							{flex-wrap: wrap;}
.org div.list .left						{width:100% !important;}
.org div.list .right					{width:100% !important; margin-top: 10px;}
.org div.list .right .sel:first-child	{width:30%;}
.org div.list .right .sel:nth-child(2)	{width:20%;}
.org div.list .right .sel select		{width:100%;}
.org div.list .right p.search 			{width: 50%;}

p.colorNotice		{display: flex; justify-content: flex-start; gap:10px; margin-bottom: 45px;}
p.colorNotice span	{border-radius: 29px; padding: 3px 11px; display: inline-block;  border: 1px solid #ddd; font: 400 14px / 25px "Poppins", "Noto Sans KR", sans-serif;}
p.colorNotice span.green	{background: #eff7e0; background-image: repeating-linear-gradient(45deg, rgb(198 223 151 / 50%) 0px, rgb(198 223 151 / 50%) 1px, transparent 2px, transparent 10px);}
p.colorNotice span.white	{background: #fff; background-image: radial-gradient(#ddd 1px, transparent 1px); background-size: 10px 10px;}
p.colorNotice span.gray		{background: #e1e9e9; background-image: linear-gradient(90deg, rgb(189 203 203 / 50%) 1px, transparent 1px), linear-gradient(rgb(189 203 203 / 50%) 1px, transparent 1px); background-size: 12px 12px;}

/* CI */
.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-top:30px;}
.logo_wrap .img_box		{width:48%; text-align:center; padding:40px 30px 50px; border:solid 1px #ddd; border-radius:5px;}
.logo_wrap .img_box img	{width:65%;}

ul.color_wrap								{width:100%; display:flex; flex-wrap:wrap;}
ul.color_wrap li								{width:49%; margin:25px 2% 0 0}
ul.color_wrap li:nth-child(-n + 2)	{margin-top:0;}
ul.color_wrap li:nth-child(2n)		{margin-right:0;}
ul.color_wrap li .color					{text-align:center; padding:17px; border-radius:10px; color:#fff; font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:10px;}
ul.color_wrap li .color1					{background:#1b4486}
ul.color_wrap li .color2					{background:#009bde}
ul.color_wrap li .color3					{background:#8fbcb9}
ul.color_wrap li .color4					{background:#6ad1f4}
ul.color_wrap li .color5					{background:#8cc63c}
ul.color_wrap li .color6					{background:#a5a9aa}
ul.color_wrap li .color7					{background:#31395d}
ul.color_wrap li .code					{font:300 16px/26px "Poppins", "Noto Sans KR", sans-serif; padding-left:60px; 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;}

.ci_wrap										{display:flex; width:100%;}
.ci_wrap .img_box						{width:35%; text-align:center;}
.ci_wrap .img_box p						{border:solid 1px #ddd; border-radius:5px;  padding:50px 25px;}
.ci_wrap .img_box img					{width:100%;}
.ci_wrap .txt									{width:65%; display:flex; align-content: center; align-items: center; flex-wrap:wrap; padding-left:30px; font:400 17px/27px "Poppins", "Noto Sans KR", sans-serif;}
.ci_wrap .txt	.btn_wrap					{text-align:left; margin-top:20px;}

.ci_wrap.character .img_box img	{width:70%;}

/* 오시는 길 */
.wrap_map	{height:320px !important}

/*통합검색*/
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/web/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 #194894 ; 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:#194894 ;}
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/web/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:#194894 url('/_img/web/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:500; color:#194894 ;}
p.search_total span.keyword	{font-weight:500; color:#009bdf;}

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 15px 28px; 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:5px; width: 20px; height: 20px; background: url('/_img/web/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/web/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/web/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/web/mo/cont/smr_more.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li div.btm button.summary:hover	{border:1px solid #194894; color:#194894; background:#fff url('/_img/web/mo/cont/smr_more_on.png') no-repeat top 50% right 10px / 11px;}
ul.search_list li b.keyword			{color:#009bdf; 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: #194894 ;}

.pop-layer#smrPop					{}
.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 .pop_txt			{text-align:left; margin-top: 5px;}

/* 윤리경영 */
p.intro_img		{text-align:center;}
p.intro_img img		{width:70%;}

div.info.flex		{justify-content: center;}
p.intro_img2		{border: 1px solid #ddd; margin: 0 5px;}
p.intro_img2 img	{width:100%;}

/* 주요사업 - 기상정보제공 */
div.case_wrap.busi											{padding:110px 0 0px;}
div.case_wrap.busi ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/mo/cont/busi_icon3.png')no-repeat 50% 50% / 62px;}
div.case_wrap.busi ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/mo/cont/busi_icon2.png')no-repeat 50% 50% / 51px; border:3px solid #194894;}
div.case_wrap.busi ul.case_txt li:nth-child(3) p.blue		{background:#194894 url('/_img/web/mo/cont/busi_icon1.png')no-repeat 50% 50% / 53px;}
div.case_wrap.busi ul.case_txt li.box div.blue_box			{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding: 73px 20px 20px;height: 100%;}
div.case_wrap.busi ul.case_txt li.box div.blue_box.g		{background:#f2f2f2;}
div.case_wrap.busi ul.case_txt li.box div.blue_box p.cont	{padding-left: 14px; font: 400 17px/27px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
div.case_wrap.busi div.tip	{font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666; text-align: left; margin-top:20px;}

/*개인정보처리방침*/
ul.pvc_label					{display:flex; flex-wrap:wrap; 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(3n)	{margin-right:0;}
ul.pvc_label li:nth-child(-n+3)	{margin-top:0;}
ul.pvc_label li:nth-child(n+4)	{margin-bottom: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;}

.qr			{border: 1px solid #333; padding: 10px; width:100px;  height:100px; background: url('/_img/web/pc/cont/qr.jpg')no-repeat 50% 50% / 90px; margin-top: 10px;}
.pvc_info			{margin: 5px 0; color: #194894; font: 400 16px/21px "Open Sans", "Noto Sans KR", sans-serif;}

ul.pvc_label li		{cursor: pointer;}
p.emp				{position: absolute; margin-top: -150px;}
span.blue_txt		{color: #194894; font: 600 20px/29px "Poppins", "Noto Sans KR", sans-serif; display:block;}

/* 기상산업*/
p.h3_txt.dot			{position: relative; padding-left: 20px;}
p.h3_txt.dot:before		{position: absolute; content: ""; width: 8px; height: 8px; background: #fff; border: 3px solid #1b4486; top: 10px; left: 0; border-radius: 50px;  margin-top: -3px;}

table.basic_table td span.point	{display: block; color: #009bdf;}

.news		{text-align: center; margin-top: 40px;}
.news img	{width:100%; max-width:800px;}

.w_video							{text-align: center; margin: 40px auto 0; width:100%; max-width: 800px;}
.w_video video						{width: 100%; max-width: 800px; height: auto;}
.w_video .video-container			{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.w_video .video-container iframe	{border-radius: 5px; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.cont_tit	{font: 400 17px / 27px "Poppins", "Noto Sans KR", sans-serif; color: #333; margin-top: 10px;}

/* 기상감정사 */
.info_flex_btn 				{flex-wrap: wrap;}
.info_flex_btn p			{width: 100%;}
.info_flex_btn .btn_w_100	{width: 100%; margin-top: 5px;}
.issue_plist 				{display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px 20px;}
.issue_plist li .img		{border: solid 1px #ddd; border-radius: 5px; overflow: hidden; margin-bottom: 15px;}
.issue_plist li .img img	{display: block; width: 100%;}
.news_line_box				{margin: 20px 0 0;}
.img_c_box					{max-width: 650px; width: 100%; margin: 0 auto 30px; border-radius: 5px; overflow: hidden;}
.img_c_box img				{width: 100%;}
.img_c_box + .h4_txt 		{padding-left: 0;}

/* 카드뉴스 */
.card_news_slide						{max-width: 600px; width: 95%; margin: 0 auto 60px;}
.card_news_slide .slick-list			{border-radius: 5px; overflow: hidden;}
.card_news_slide img					{width: 100%;}
.card_news_slide .slick-slider			{position:relative;}
.card_news_slide .slick-arrow			{position:absolute; z-index:1; top: 50%; transform: translateY(-50%); width:40px; height:40px; transition:all 0.3s;}
.card_news_slide .slick-prev			{left:0; background:rgba(0,0,0,0.2) url('/_img/web/mo/comn/slick_prev.png') no-repeat 47% 50% / 10px !important;}
.card_news_slide .slick-next			{right:0 !important; background:rgba(0,0,0,0.2) url('/_img/web/mo/comn/slick_next.png') no-repeat 53% 50% / 10px !important;}
.card_news_slide .slick-arrow::before	{display:none;}
.card_news_slide .slick-prev:hover		{background:rgba(0,0,0,1) url('/_img/web/mo/comn/slick_prev.png') no-repeat 47% 50% / 10px !important;}
.card_news_slide .slick-next:hover		{background:rgba(0,0,0,1) url('/_img/web/mo/comn/slick_next.png') no-repeat 53% 50% / 10px !important;}

.card_news_slide  ul.slick-dots							{position:absolute; bottom: -30px; left: 50%; transform: translateX(-50%); display:flex;}
.card_news_slide  ul.slick-dots li						{margin-right:10px}
.card_news_slide  ul.slick-dots li button				{font-size:0; width:10px; height:10px; border-radius:10px; background:none; background: #ccc; cursor:pointer;}
.card_news_slide  ul.slick-dots li.slick-active button	{background:#1b4486;}
}

@media only screen and (min-width: 639px) and (max-width: 840px){
/* 주요사업 - 산업육성 - 금융지원 */
.f_process ul li.arrow.arrow01 div	{margin: 17px auto 0 !important;}
}

@media only screen and (min-width: 640px) and (max-width: 730px) {
div.info_wrap ul.info_txt li.box div.blue_box p.txt		{min-height: 230px; padding: 80px 19px 40px; font:400 16px/23px "Poppins", "Noto Sans KR", sans-serif;}
div.info_wrap ul.info_txt li.box2 div.white_box p.txt	{min-height: 230px; padding: 80px 19px 40px; font:400 16px/23px "Poppins", "Noto Sans KR", sans-serif;}

/*주요사업 - 기상기후 R&D*/
div.busi_rnd												{width:100%; padding: 5px 0 0px;}
div.busi_rnd ul.case_txt								{width:100%; height:fit-content; display:block;}
div.busi_rnd ul.case_txt li.box					{box-sizing:border-box;display: block;height: 100%; margin-bottom:15px; width:100%; padding-right:0;}
div.busi_rnd ul.case_txt li.box:last-child		{margin-bottom:0;}
div.busi_rnd ul.case_txt li.box	> p.tit		{border-radius: 10px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
div.busi_rnd ul.case_txt li.box	> p.tit br	{display:none;}
div.busi_rnd ul.case_txt li.box div.blue_box				{width:100%; border:1px solid #dddddd; border-top:none; border-radius:10px; padding:20px 12px 12px 95px; height: calc(100% - 70px);}
div.busi_rnd ul.case_txt li.box div.blue_box p			{font-weight:500; font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:left !important;}
div.busi_rnd ul.case_txt li.box div.blue_box p.icon		{display:block; margin: 0 0 2px; padding:0px 0px 0px; font: 600 16px/24px "Poppins", "Noto Sans KR", sans-serif !important; background:#fff;}
div.busi_rnd ul.case_txt li:nth-child(1) .blue_box		{background:url('/_img/web/mo/cont/busi_rnd01.png')no-repeat left 28px top 50% / 43px; color:#194894;}
div.busi_rnd ul.case_txt li:nth-child(2) .blue_box		{background:url('/_img/web/mo/cont/busi_rnd02.png')no-repeat left 20px top 50% / 52px; color:#0060d1;}
div.busi_rnd ul.case_txt li:nth-child(3) .blue_box		{background:url('/_img/web/mo/cont/busi_rnd03.png')no-repeat left 20px top 50% / 54px; color:#4478c4;}

div.busi_rnd02											{width:100%; padding: 70px 0 0px;}
div.busi_rnd02 ul.case_txt							{display:block;}
div.busi_rnd02 ul.case_txt li.box				{position:relative; display:block; padding-right: 0px; width: 100%; padding-bottom: 70px;}
div.busi_rnd02 ul.case_txt li.box:last-child	{padding-bottom:0;}
div.busi_rnd02 ul.case_txt li.box div.blue_box		{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding:60px 20px 20px;height: 100%;}
div.busi_rnd02 ul.case_txt li.box div.blue_box.g	{background:#f2f2f2;}
div.busi_rnd02 ul.case_txt li.box p						{color:#666; font-weight:500; text-align:left; font-size:15px; line-height:24px;}
div.busi_rnd02 ul.case_txt li.box p.blue					{display:block;width:98px;height:98px;border-radius:50%;padding:70px 10px 10px;position:absolute;z-index:2;top:-55px;left:50%;transform: translateX(-50%); text-align: center; color:#fff;}
div.busi_rnd02 ul.case_txt li.box p.tit					{text-align:center; font:500 17px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#000; word-break: keep-all; padding:0 10px 10px;}
div.busi_rnd02 ul.case_txt li.box p.tit.b_color		{color:#194894;}	
div.busi_rnd02 ul.case_txt li.box p.dot_tit				{color:#333; font-size:16px;}
div.busi_rnd02 ul.case_txt li.box li							{font-size:16px; line-height:24px;}
div.busi_rnd02 ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/mo/cont/busi_rnd04.png')no-repeat 55% 50% / 38px;}
div.busi_rnd02 ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/mo/cont/busi_rnd05.png')no-repeat 50% 52% / 40px; color:#194894; border:3px solid #194894;}
div.busi_rnd02 span.g_tip										{display:block; color:#959595; margin-top:5px; font-size:15px; line-height:22px;}

/* 정보공개 공공데이터 개방 */
div.busi_rnd.busi_rnd2											{width:100%; padding: 5px 0 0px;}
div.busi_rnd.busi_rnd2 ul.case_txt								{width:100%; height:fit-content; display: block !important;}
div.busi_rnd.busi_rnd2 ul.case_txt li.box						{box-sizing:border-box; position:relative; display: block; height: 100%; padding-right: 10px; width: 100%;}
div.busi_rnd.busi_rnd2 ul.case_txt li.box:last-child			{padding-right:0;}
div.busi_rnd.busi_rnd2 ul.case_txt li.box	> p.tit				{border-radius: 10px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
div.busi_rnd.busi_rnd2 ul.case_txt li.box	> p.tit br			{display:none;}
div.busi_rnd.busi_rnd2 ul.case_txt li.box div.blue_box			{width:100%; border:1px solid #dddddd; border-top:none; border-radius:10px; padding: 35px 16px 35px 95px !important; height: calc(100% - 70px);}
div.busi_rnd.busi_rnd2 ul.case_txt li.box div.blue_box p		{font-weight:500; font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; display: inline-block;}
div.busi_rnd.busi_rnd2 ul.case_txt li.box div.blue_box p.icon	{display: inline-block; width: 70px; padding: 58px 0px 0px; font: 600 17px/24px "Poppins", "Noto Sans KR", sans-serif !important;}
div.busi_rnd.busi_rnd2 ul.case_txt li:nth-child(1) .blue_box	{background: url('/_img/web/mo/cont/busi_rnd2-1.png')no-repeat left 20px top 50% / 53px; color:#194894;}
div.busi_rnd.busi_rnd2 ul.case_txt li:nth-child(2) .blue_box	{background: url('/_img/web/mo/cont/busi_rnd2-2.png')no-repeat left 25px top 50% / 45px; color:#0060d1;}
div.busi_rnd.busi_rnd2 ul.case_txt li:nth-child(3) .blue_box	{background: url('/_img/web/mo/cont/busi_rnd2-3.png')no-repeat left 30px top 50% / 38px; color:#4478c4;}
div.busi_rnd.busi_rnd2 ul.case_txt li:nth-child(1) .icon,
div.busi_rnd.busi_rnd2 ul.case_txt li:nth-child(2) .icon,
div.busi_rnd.busi_rnd2 ul.case_txt li:nth-child(3) .icon	{display: none !important;}

/* 사전정보공표 */
/* 별점 */
.star_box						{width:100%;background:#194894;border-radius:5px;padding: 20px 30px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start; margin-top: -15px;}
.star_box .star					{position:relative;display: flex;align-items: flex-start;padding: 0 10px;width: 100%;flex-direction: column;justify-content: space-between;}
.star_box .star .tit			{font:400 18px/18px "Poppins", "Noto Sans KR", sans-serif;color:#fff;background:url('/_img/web/mo/cont/tit_icon.png')no-repeat 0% 50% / 25px;padding-left:35px;line-height:27px;height:27px;width: 100%;}
.star_box .star .star_btn		{display:flex;margin: 10px 0px 0 37px;}
.star_box .star .icon			{padding: 0 25px 0 0px;}

.star_box .star .icon span input[type="checkbox"]							{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span input[type="checkbox"] + label					{display:inline-block; padding: 0px 10px; margin-right:5px; position: relative; cursor:pointer; font-size:0;}
.star_box .star .icon span input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star.png')no-repeat; position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:checked + label::before	{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star_on.png')no-repeat;position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:focus + label::before		{outline:1px solid #000; }

.star_box .star .icon span.off input[type="checkbox"]								{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span.off input[type="checkbox"] + label					{display:inline-block;padding: 0px 0 0px 7px;margin-right:12px;position: relative;cursor:pointer; opacity:0.6;}
.star_box .star .icon span.off input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star.png')no-repeat 50% 50% / 20px; position:absolute; left:0; top:-5px; border: none;}
.star_box .star .icon span.on  input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star_on.png')no-repeat 50% 50% / 20px; position:absolute; left:0; top:-5px; border: none;}

.star_box .star a 			{margin-left: auto; min-width:60px; text-align:center; font:400 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:#194894; border:1px solid #fff; border-radius:5px; padding:6px;}
.star_box .star a:hover	{background:#fff; border:1px solid #fff; color:#194894; font-weight:500}

.star_box .call				{border-top:1px solid #3b63a4; margin-top:10px; width:100%;}
.star_box .call ul			{display: flex;justify-content: flex-start;align-items: center;margin: 12px 0  0 45px;}
.star_box .call ul li			{margin-left:20px;font-size:18px;color:#fff; font-weight:400;}
.star_box .call ul li:first-child	{margin:0}
.star_box .call ul li span	{color:#95bbf8; background:url('/_img/web/mo/cont/group_icon.png')no-repeat 0% 57% / 24px; padding-left:32px;height:25px;display:inline-block;}	
.star_box .call ul li:last-child span {background:url('/_img/web/mo/cont/num_icon.png')no-repeat 0% 60% / 23px; padding-left:31px}

/* 고객의 소리 */
.pro_wrap								{position:relative;border:2px solid #1b4486;border-radius:5px;width:100%;max-width: 730px;margin:0 auto;padding: 35px;}
.pro_wrap:before					{position:absolute;content:"";width:177px;height:190px;background: url('/_img/web/pc/cont/sub_character01.png')no-repeat 50% 50% / 100px;left: -54px;bottom: -75px;}
.pro_wrap .pro_box				{width:100%;margin-bottom: 0;border-bottom: 0;padding-bottom: 10px;}
.pro_wrap .pro_box p.tit		{font:500 19px/19px "Poppins", "Noto Sans KR", sans-serif;color:#000;padding-left: 0;margin-bottom:20px;}
.pro_wrap .pro_box ul.step						{width:100%;display:flex;justify-content:space-between;padding: 0;background:#1b4486;padding: 12px 20px;border-radius:2px;}
.pro_wrap .pro_box ul.step li					{display: flex;align-items: center;}
.pro_wrap .pro_box ul.step li:nth-child(1)		{width:18%;}
.pro_wrap .pro_box ul.step li:nth-child(2)		{width:28%;}
.pro_wrap .pro_box ul.step li:nth-child(3)		{width:33%;}
.pro_wrap .pro_box ul.step li:nth-child(4)		{width:15%}
.pro_wrap .pro_box ul.step li p						{border-radius: 10px;font:400 16px/16px "Poppins", "Noto Sans KR", sans-serif;color:#fff;text-align: center;display: inline-block;width: 100%;background: none;padding: 0;min-width: 80px;}
.pro_wrap .pro_box ul.step li span				{background: url('/_img/web/mo/comn/next_w.png')no-repeat 50% 40% / 7px;display: inline-block;width: 10px;height: 19px;}
.pro_wrap .pro_box ul.step li:nth-child(4) span	{display:none;}
.pro_wrap .pro_box ul.step li:last-child			{width: 12%;}

.pro_wrap .dot_list								{width:100%;}
.pro_wrap .dot_list > li							{position:relative;padding-left: 20px;font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#333;margin-bottom:4px; }
.pro_wrap .dot_list > li:before				{position:absolute;content:"";width:5px;height:5px;background:#333;border-radius:10px;top:10px;left: 7px;}
.pro_wrap .dot_list > li:nth-child(3)		{padding-left:88px;}
.pro_wrap .dot_list > li:nth-child(3):before	{left:74px;}
.pro_wrap .dot_list > li span					{color:#009bdf;}

.manager_info									{width:100%; background:#f2f2f2; margin-top:-8px; padding:15px 20px; border-radius:10px; display: flex; align-items: center;}
.manager_info ul								{width:100%; display:flex; flex-wrap:wrap;}
.manager_info ul li							{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#333;margin-right:45px; padding:5px 0;display: flex; flex-direction: column;}
.manager_info ul li:last-child				{margin-right:0;}
.manager_info ul li b							{font:600 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-right:22px;}
.manager_info ul li.contact				{width: 100%;}
.manager_info ul li.contact b				{width: 100%;}
.manager_info ul li.contact b:after	{display:none;}
.manager_info ul li.contact p				{padding-left: 23px; }
.manager_info ul li.contact p span	{display:inline-block;margin: 3px 20px 0px 0;}
.manager_info ul li.contact span:last-child{margin-right:0px;}
.manager_info ul li.contact a				{color:#333; display:inline-block;}
.manager_info ul li.contact .call			{padding-left:22px; background:url('/_img/web/mo/cont/info_call.png') no-repeat 0 50% / 17px; }
.manager_info ul li.contact .mail		{padding-left:22px; background:url('/_img/web/mo/cont//info_mail.png') no-repeat 0 50% / 16px; }

.btn_wrap.dozen3							{display: grid; grid-template-columns: none; gap: 10px;}

/* 재직자 무료교육(컨소시엄) - 현재 모집 교육과정 */
ul.edu_list li p				{font: 300 15px/19px "Poppins", "Noto Sans KR", sans-serif;}

/* 인재상 */
.talent_wrap dl.talent					{margin-top:20px;}
.talent_wrap dl.talent dt				{display:none;}
.talent_wrap dl.talent ul				{display:block;}
.talent_wrap dl.talent li					{width:75%;display:block; margin:0 auto;}
.talent_wrap dl.talent li.left			{padding-right:0; flex-direction: column; }
.talent_wrap dl.talent li.right			{padding-left:0;}
.talent_wrap dl.talent li > div			{min-height:auto; background-size:80px !important; clear:both; margin:15px 0;}
.talent_wrap dl.talent li.left > div	{float:none; text-align:left; padding-right:0 ; padding-left:95px; background-position:left !important;}
.talent_wrap dl.talent li.right > div	{float:none;  padding-left:95px;}

.talent_wrap dl.talent .talent01	{background:url('/_img/web/pc/cont/talent01.png') no-repeat ;}
.talent_wrap dl.talent .talent02	{background:url('/_img/web/pc/cont/talent02.png') no-repeat; margin-right:0;}
.talent_wrap dl.talent .talent03	{background:url('/_img/web/pc/cont/talent03.png') no-repeat; margin-left:0;}
.talent_wrap dl.talent .talent04	{background:url('/_img/web/pc/cont/talent04.png') no-repeat;}

.talent_wrap dl.talent strong		{display:block;font:600 20px/28px "Poppins", "Noto Sans KR", sans-serif; }
.talent_wrap dl.talent .txt			{font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; }
.talent_wrap dl.talent .st			{font:500 17px/25px "Poppins", "Noto Sans KR", sans-serif;}

/* 조직도 검색  */
.org	div.list			{flex-wrap:wrap; }
.org	div.list .left	{width:100% !important;}
.org	div.list .right	{width:100% !important; margin-top:10px;}
.org	div.list .right	p.search{width:50%}

/* 인사말 */
.ceo_top				{padding-bottom:100px}
.ceo_top .his_btn	{left:43%}
}

@media only screen and (min-width: 640px) and (max-width: 800px) {

	.vision_cont ul.core_value > li					{width: 140px; height:140px; font-size:18px; padding-top:76px;}
	.vision_cont ul.core_value > li:first-child		{border:solid 7px #194894; background:url('/_img/web/pc/cont/cv03.png') no-repeat 50% 30%/44px;}
	.vision_cont ul.core_value > li:nth-child(2)	{border:solid 7px #005fd0; background:url('/_img/web/pc/cont/cv04.png') no-repeat 50% 34%/43px;}
	.vision_cont ul.core_value > li:nth-child(3)	{border:solid 7px #4478c4; background:url('/_img/web/pc/cont/cv002.png') no-repeat 50% 26%/45px;}
	.vision_cont ul.core_value > li:nth-child(4)	{border:solid 7px #50a3e9; background:url('/_img/web/pc/cont/cv001.png') no-repeat 50% 28%/37px;}
	
	
}



/*------------ mo ------------*/
@media only screen and (max-width: 639px) {	

.mobile		{display:block !important;}
.tablet		{display:none}
.web		{display:none}

body		{letter-spacing:-0.5px;}

/* 요소 */
.bottom_info.sm.sm02	{margin-top: 50px;}

/* 정보공개제도 안내 */
p.h3_txt			{font:400 16px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
p.h4_txt			{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-left:17px;  }	
div.info_wrap												{width:100%; margin-top: 20px; padding-bottom: 10px;}
div.info_wrap ul.info_txt								{width:100%; overflow:hidden;}
div.info_wrap ul.info_txt li.box						{width:100%; box-sizing:border-box; margin:0 auto; position:relative;}
div.info_wrap ul.info_txt li.box div.blue			{background:#194894; width: 140px; height: 140px;border-radius:50%; padding: 6px;position:absolute; z-index:2; top: -90px; left:50%; transform: translateX(-50%);}
div.info_wrap ul.info_txt li.box div.blue p.tit	{background: url('/_img/web/mo/cont/box_icon1.png')no-repeat 50% 25% / 34px;font: 500 20px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; text-align:center; padding-top: 72px; border-radius:50%; width: 128px; height: 128px; margin: 0px auto; border:1px solid #fff;display:block;}
div.info_wrap ul.info_txt li.box div.blue_box	{width:100%; box-sizing:border-box; border:1px solid #dddddd; background:#fff; margin-top: 91px; border-radius:10px;}
div.info_wrap ul.info_txt li.box div.blue_box p.txt	{text-align:center;font: 400 16px/23px "Poppins", "Noto Sans KR",  sans-serif; color:#333;  padding: 60px 15px 30px;}

div.info_wrap ul.info_txt li.box2						{width:100%;box-sizing:border-box; margin:0 auto; position:relative;}
div.info_wrap ul.info_txt li.box2 div.white			{background:#fff; width:140px; height:140px; border-radius:50%; padding:5px; position:absolute; z-index:2; top:-90px; left:50%; transform: translateX(-50%); border: 3px solid #194894;}
div.info_wrap ul.info_txt li.box2 div.white p.tit	{background:url('/_img/web/mo/cont/box_icon2.png')no-repeat 50% 30% / 38px; font:500 20px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#194894; text-align:center; padding-top:72px; border-radius:50%; width:125px; height:125px; margin:0 auto; border:1px solid #4c70a9; display:block;}
div.info_wrap ul.info_txt li.box2 div.white_box	{width:100%; box-sizing:border-box; border:1px solid #dddddd; background:#fff; margin-top:115px; border-radius:10px;}
div.info_wrap ul.info_txt li.box2 div.white_box p.txt{text-align:center; font:400 16px/23px "Poppins", "Noto Sans KR",  sans-serif; color:#333;  padding:60px 15px 30px; background: #f2f2f2; border-radius: 10px;}

/* 테이블 */
.table_wrap							{margin-top:15px; overflow-x:scroll;}
.table_wrap.sc						{overflow-y: scroll; height:420px;}
.table_wrap table.basic_table{min-width:550px;}
table.basic_table					{width:100%; border-top:solid 2px #000; text-align:center; word-break:break-all; table-layout:fixed;}
table.basic_table.td_l td		{text-align:left;}
table.basic_table .br0			{border-right:0;}
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:8px 5px; 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:8px 5px; vertical-align:middle; border-right:solid 1px #ddd;}
table.basic_table td.group		{background:#d8f1fa; color:#153a75; text-align:center; font-size: 16px; font-weight:400;}
table.basic_table .o_num_list > li	{font-size:15px; line-height:22px;}

	.table_wrap .year_wrap {margin-left:175px; overflow-x:auto;}
	.table_wrap table.year {margin-left:-175px; width:650px;}
	.table_wrap .paste_wrap {width:175px; position:absolute; top:0; left:0; overflow:hidden;}
	.table_wrap table.paste {margin-left:0; width:650px;}

.tip						{font:400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:right; margin-top:10px;}

table.basic_table.list	{}
table.basic_table.list	> colgroup		{display:none;}
table.basic_table.list	> tbody > tr > *{display:block;}
table.basic_table.list	> tbody > tr > th{font-size:15px; text-align:left; background:none; font-weight:500; border-right:none; padding:12px 5px 0 5px;}
table.basic_table.list	> tbody > tr > td{padding:10px 5px 12px 5px;}

.bottom_info												  {width:100%; background:#f2f2f2; margin-top:50px; padding:15px; border-radius:10px; display: flex; align-items: flex-start;}
.bottom_info p.info_icon								      {background:#194894 url('/_img/web/mo/cont/info_man.png')  no-repeat 53% 50% / 14px; width:38px; height:38px; border-radius:50px;}
.bottom_info .info_box									      {display: flex; flex-direction: column; justify-content: space-evenly; padding-left: 10px; width: calc( 100% - 40px)}
.bottom_info .info_box .info_txt					          {font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:12px;}
.bottom_info .info_box .info_txt:last-child	                  {margin-bottom:0}
.bottom_info .info_box .info_txt span.tit	                  {font-weight:500; position:relative; padding-right: 15px; margin-bottom:5px; display: block;}
.bottom_info .info_box .info_txt span.tit::after	          {display:none;}
.bottom_info .info_box .info_txt span		                  {margin-bottom:5px; display: block;}
.bottom_info .info_box .info_txt a				              {display:inline-block; color:#326ebd; font-size:16px; word-break:break-all;}
.bottom_info .info_box .info_txt span.blue			          {color: #326ebd; font-size: 16px; display: inline-block; margin-left: 6px; }
.bottom_info .info_box .info_txt .num .name                   {/* margin-left: -4px; */}

/* 알기쉬운 개인정보 처리방침 */
table.basic_table.ez td{color:#353535;}
table.basic_table.ez .dot_list li{font: 400 14px / 17px "Poppins", "Noto Sans KR", sans-serif; color: #666; margin-bottom: 2px;}
table.basic_table.ez .dot_list > li:before {width:3px; height:3px; background:#666; left: 2px;}
table.basic_table.ez td img{width:50px; padding:10px 0;}
table.basic_table.ez td.group {font-size: 13px; line-height: 1.3;}

/* 사전정보공표 */
/* 별점 */
.star_box							{width:100%;background:#194894;border-radius:5px;padding: 11px 10px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start; margin-top: -9px; margin-bottom:30px;}
.star_box .star					{position:relative;display: flex;align-items: flex-start;padding: 0 5px;width: 100%;flex-direction: column;justify-content: space-between;}
.star_box .star .tit				{font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#fff;  width: 100%;}
.star_box .star .star_btn	{display:flex; justify-content: space-evenly; margin-top: 10px; width:100%}
.star_box .star .icon			{padding: 0 25px 0 0px;}

.star_box .star .icon span input[type="checkbox"]							{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span input[type="checkbox"] + label					{display:inline-block; padding: 0px 10px; margin-right:5px; position: relative; cursor:pointer; font-size:0;}
.star_box .star .icon span input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star.png')no-repeat; position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:checked + label::before	{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star_on.png')no-repeat;position: absolute; left:0; top:-14px;}
.star_box .star .icon span input[type="checkbox"]:focus + label::before		{outline:1px solid #000; }

.star_box .star .icon span.off input[type="checkbox"]								{position:absolute; width:1px !important; height:1px !important; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
.star_box .star .icon span.off input[type="checkbox"] + label					{display:inline-block;padding: 0px 10px; margin-right:5px;position: relative;cursor:pointer; opacity:0.6;}
.star_box .star .icon span.off input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star.png')no-repeat 50% 50% / 20px; position:absolute; left:0; top:-5px; border: none;}
.star_box .star .icon span.on  input[type="checkbox"] + label::before		{content:""; width:20px; height:20px; background:url('/_img/web/mo/cont/star_on.png')no-repeat 50% 50% / 20px; position:absolute; left:0; top:-5px; border: none;}

.star_box .star a 			{margin-left: auto;min-width:60px;text-align:center;font: 400 14px/14px "Poppins", "Noto Sans KR", sans-serif;color:#fff;background:#194894;border:1px solid #fff;border-radius:5px;padding: 6px;}
.star_box .star a:hover	{background:#fff; border:1px solid #fff; color:#194894; font-weight:500}

.star_box .call				{border-top:1px solid #3b63a4; margin-top:10px; width:100%;}
.star_box .call ul			{display: flex; margin: 12px 10px 0;flex-direction: column;}
.star_box .call ul li			{font-size: 15px;color:#fff;font-weight:400;}
.star_box .call ul li:first-child	{margin-bottom: 6px;}
.star_box .call ul li span	{color:#95bbf8; background:url('/_img/web/mo/cont/group_icon.png')no-repeat 0% 57% / 24px;padding-left:32px;height:25px;display:inline-block;}	
.star_box .call ul li:last-child span {background:url('/_img/web/mo/cont/num_icon.png')no-repeat 0% 60% / 23px; padding-left:31px}

/* 정보공개 - 공공데이터 개방 */
.gray_box p.title			{font: 500 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666; margin: 0px 0 2px 0;}
.gray_box p.plain_txt		{font: 400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.gray_box p.plain_txt + p	{margin-top: 10px;}
.gray_box span.blue			{color: #0060D1;}

.busi_rnd.busi_rnd2	{margin-top: 6px;}
.busi_rnd2 ul.case_txt li:nth-child(1) .blue_box	{background: url('/_img/web/mo/cont/busi_rnd2-1.png')no-repeat left 23px top 50% /40px !important;}
.busi_rnd2 ul.case_txt li:nth-child(2) .blue_box	{background: url('/_img/web/mo/cont/busi_rnd2-2.png')no-repeat left 25px top 50% /35px !important;}
.busi_rnd2 ul.case_txt li:nth-child(3) .blue_box	{background: url('/_img/web/mo/cont/busi_rnd2-3.png')no-repeat left 29px top 50% /30px !important}
.busi_rnd2 ul.case_txt li.box div.blue_box	{height: calc(100% - 39px) !important; border-radius: 0 0 10px 10px !important; padding: 27px 16px 25px 90px !important;}
.busi_rnd2 ul.case_txt li.box > p.tit		{position: relative; top: 6px;}

/*주요사업 - 기상기후 R&D*/
div.busi_rnd								{width:100%; padding: 5px 0 0px; letter-spacing:-0.8px;}
div.busi_rnd ul.case_txt					{width:100%; height:fit-content; display:block;}
div.busi_rnd ul.case_txt li.box				{box-sizing:border-box;display: block;height: 100%; margin-bottom:15px; width:100%;}
div.busi_rnd ul.case_txt li.box:last-child	{margin-bottom:0;}
div.busi_rnd ul.case_txt li.box	> p.tit					{border-radius: 10px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
div.busi_rnd ul.case_txt li.box	> p.tit br				{display:none;}
div.busi_rnd ul.case_txt li.box div.blue_box			{width:100%; border:1px solid #dddddd; border-top:none; border-radius:10px; padding:20px 12px 12px 95px; height: calc(100% - 70px);}
div.busi_rnd ul.case_txt li.box div.blue_box p		{font-weight:500; font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
div.busi_rnd ul.case_txt li.box div.blue_box p.icon	{display:block; margin: 0 0 2px; padding:0px 0px 0px; font: 600 16px/24px "Poppins", "Noto Sans KR", sans-serif !important;}
div.busi_rnd ul.case_txt li.box div.blue_box p span {color:#009bdf;}	
div.busi_rnd ul.case_txt li:nth-child(1) .blue_box	{background:url('/_img/web/mo/cont/busi_rnd01.png')no-repeat left 28px top 50% / 43px; color:#194894;}
div.busi_rnd ul.case_txt li:nth-child(2) .blue_box	{background:url('/_img/web/mo/cont/busi_rnd02.png')no-repeat left 20px top 50% / 52px; color:#0060d1;}
div.busi_rnd ul.case_txt li:nth-child(3) .blue_box	{background:url('/_img/web/mo/cont/busi_rnd03.png')no-repeat left 20px top 50% / 54px; color:#4478c4;}
div.busi_rnd ul.case_txt li:nth-child(1) > p.tit	{background:#194894}
div.busi_rnd ul.case_txt li:nth-child(3) > p.tit	{background:#4478c4}
div.busi_rnd ul.case_txt li:nth-child(2) > p.tit	{background:#0060d1}

div.busi_rnd02											{width:100%; padding: 60px 0 0px; letter-spacing:-0.8px;}
div.busi_rnd02 ul.case_txt							{display:block;}
div.busi_rnd02 ul.case_txt li.box				{position:relative; display:block; padding-right: 0px; width: 100%; padding-bottom: 65px;}
div.busi_rnd02 ul.case_txt li.box:last-child	{padding-bottom:0;}
div.busi_rnd02 ul.case_txt li.box div.blue_box		{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding:52px 20px 20px;height: 100%;}
div.busi_rnd02 ul.case_txt li.box div.blue_box.g	{background:#f2f2f2;}
div.busi_rnd02 ul.case_txt li.box p						{color:#666; font-weight:500; text-align:left; font-size:14px; line-height:22px;}
div.busi_rnd02 ul.case_txt li.box p.blue					{display:block;width:88px;height:88px;border-radius:50%;padding:60px 10px 10px;position:absolute;z-index:2;top:-50px;left:50%;transform: translateX(-50%); text-align: center; color:#fff; font-size:14px;}
div.busi_rnd02 ul.case_txt li.box p.tit					{text-align:center; font:500 17px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#000; word-break: keep-all; padding:0 10px 10px;}
div.busi_rnd02 ul.case_txt li.box p.tit.b_color		{color:#194894;}	
div.busi_rnd02 ul.case_txt li.box p.dot_tit				{font-size:15px; color:#333;}
div.busi_rnd02 ul.case_txt li.box li							{font-size:15px; line-height:23px;}
div.busi_rnd02 ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/mo/cont/busi_rnd04.png')no-repeat 55% 50% / 38px;}
div.busi_rnd02 ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/mo/cont/busi_rnd05.png')no-repeat 50% 52% / 40px; color:#194894; border:3px solid #194894;}
div.busi_rnd02 span.g_tip										{display:block; color:#959595; margin-top:5px; font-size:14px; line-height:22px;}

/*주요사업 - R&D부정행위제보*/
.gray_box			{background:#f2f2f2; border-radius: 10px; padding:15px 15px; margin:10px 0 0;}
.gray_box.mb	{margin-bottom:17px;}

.m_dot						{width:100%;}
.m_dot > li				{position:relative; padding-left:10px; font:300 14px/22px "Poppins", "Noto Sans KR", sans-serif; color:#666; margin-bottom:6px;}
.m_dot > li:before		{position:absolute; content:""; width:3px; height:3px; background:#333; border-radius:10px; top:9px; left:0px;}
.m_dot > li:last-child	{margin-bottom:0;}
.m_dot > li b				{font-weight:500; color:#444; display:block; margin:10px 0 2px 0;}
.m_dot > li:first-child b	{margin-top:0;}

.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:last-child		{margin-bottom:0;}
.file_btn:hover			{color:#fff; background:#009bdf; border:1px solid #009bdf;}
.file_btn::after			{transition:all .3s; content: ''; width:16px; height:26px; display:inline-block; vertical-align:text-top; margin-left:10px; background:url('/_img/web/mo/comn/icon_down.png') no-repeat 55% 49% / 13px; position: absolute; top: 50%; right: 10px; transform:translateY(-50%);}
.file_btn:hover::after	{background:url('/_img/web/mo/comn/icon_down_w.png') no-repeat 55% 49% / 13px;}

.file_btn02					{position:relative; display:block; transition: all .3s; font: 400 14px/20px 'Noto Sans KR', sans-serif; color:#fff; border:1px solid #009bdf; background:#009bdf; border-radius:4px; margin:5px 0; padding:10px 30px 10px 10px;}
.file_btn02:last-child		{margin-bottom:0;}
.file_btn02:hover			{color:#fff; background:#666; border:1px solid #666;}
.file_btn02::after			{transition:all .3s; content: ''; width:16px; height:26px; display:inline-block; vertical-align:text-top; margin-left:10px; background:url('/_img/web/mo/comn/icon_down_w.png') no-repeat 55% 49% / 13px; position: absolute; top: 50%; right: 10px; transform:translateY(-50%);}
.file_btn02:hover::after	{background:url('/_img/web/mo/comn/icon_down_w.png') no-repeat 55% 49% / 13px;}


.link_btn					{position:relative; display:block; text-align:center; 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;}
.link_btn:last-child		{margin-bottom:0;}
.link_btn:hover			{color:#fff; background:#009bdf; border:1px solid #009bdf;}

h3.print							{padding-right:75px; position:relative;}
h3.print .print_btn			{position:absolute; right:0; bottom:0;}
.print_btn							{display:inline-block; transition: all .3s; font: 400 14px/20px 'Noto Sans KR', sans-serif; color:#333; border:1px solid #666; border-radius:4px; padding:8px 10px 9px; display:inline-block; /*  vertical-align: -2px; */}
.print_btn:hover				{color:#fff; background:#000; border:1px solid #000;}
.print_btn::before				{transition:all .3s; content: ''; width:15px; height:20px; display:inline-block; vertical-align:top; margin-right:8px; background:url('/_img/web/mo/comn/icon_print.png') no-repeat 50% 50%/13px;}
.print_btn:hover::before	{background:url('/_img/web/mo/comn/icon_print_w.png') no-repeat 50% 50%/13px;}

.email_btn					{font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.email_btn:hover			{color: #009bdf;}
.email_btn::after			{border-radius:3px; transition:all .3s; content: ''; width:24px; height:24px; margin-left:5px; display:inline-block; vertical-align:middle; border:1px solid #666; background:#fff url('/_img/web/mo/cont/icon_mail.png') no-repeat 50% 50% / 12px;}
.email_btn:hover::after	{border-color:#009bdf; background:#009bdf url('/_img/web/mo/cont/icon_mail_w.png') no-repeat 50% 50% / 12px;}

.dot_list02.site				{padding-left:20px; display: flex; gap: 10px; flex-direction: column; align-items: flex-start;}
.dot_list02.site p				{display:flex; align-items: center; flex-direction: row; gap: 10px;}
.dot_list02.site p span			{width: 180px; height: 61px; border: 1px solid #ccc; border-radius: 5px;}
.dot_list02.site p span.ewha	{background: url(/_img/web/mo/cont/ewha_mo.png) no-repeat 50% 50% / 150px;}
.dot_list02.site p span.kongju	{background: url(/_img/web/mo/cont/kongju_mo.png) no-repeat 50% 50% / 150px;}
.dot_list02.site p span.kangwon	{background: url(/_img/web/mo/cont/kangwon_mo.png) no-repeat 50% 50% / 150px;}

.site_btn					{font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.site_btn:hover			{color: #009bdf;}
.site_btn::after			{transition:all .3s; content: ''; width:24px; height:24px; margin-left:5px; display:inline-block; vertical-align:middle; background:#fff url('/_img/web/mo/cont/site_btn.png') no-repeat 50% 50% / 12px;}
.site_btn:hover::after	{border-color:#009bdf; background:#009bdf url('/_img/web/mo/cont/site_btn_w.png') no-repeat 50% 50% / 12px; border-radius:3px;}


.busi_rnd03		{}
.busi_rnd03 img	{max-width:100%;}

ul.rnd_step									{padding:5px 0 20px; letter-spacing: -0.8px;}
ul.rnd_step > li								{position:relative; padding-bottom:20px}
ul.rnd_step > li:last-child				{padding-bottom:0;}
ul.rnd_step > li::before					{position:absolute; top:0px; left:30px; z-index:-1; content: ''; width:1px; height:100%; display:block; background:#ddd;}
ul.rnd_step > li:last-child::before	{height:50%;}

ul.rnd_step li p								{margin-left:75px; max-width: calc(100% - 75px); font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
ul.rnd_step li p.icon						{position:absolute; top:0; left:0; margin:0 auto; margin-right:15px; width:60px; height:60px; background:#194894; border:2px solid #194894; border-radius:200px; padding:0;}
ul.rnd_step li:nth-child(1) p.icon	{top:0}
ul.rnd_step li p.num						{font: 500 16px/20px "Noto Sans KR", sans-serif; color: #333; margin-bottom: 6px;}
ul.rnd_step li p.num span				{padding-right:4px; font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #194894;}
ul.rnd_step li p.sm						{margin-top:4px; font: 400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.rnd_step li p.btm						{display:inline-block; margin-top:6px; padding:3px 13px; background:#f2f2f2; border-radius:20px; font: 400 13px/20px "Noto Sans KR", sans-serif; color: #666;}

ul.rnd_step li:nth-child(1) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step01.png') no-repeat 50% 50% / 24px;}
ul.rnd_step li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step02.png') no-repeat 50% 50% / 26px;}
ul.rnd_step li:nth-child(3) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step03.png') no-repeat 50% 50% / 25px;}
ul.rnd_step li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step04.png') no-repeat 50% 50% / 27px;}
ul.rnd_step li:nth-child(5) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step05.png') no-repeat 50% 45% / 30px;}
ul.rnd_step li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step06.png') no-repeat 50% 50% / 38px;}
ul.rnd_step li:nth-child(7) p.icon	{background:#194894 url('/_img/web/pc/cont/rnd_step07.png') no-repeat 50% 50% / 30px;}
ul.rnd_step li:nth-child(8) p.icon	{background:#ffffff url('/_img/web/pc/cont/rnd_step08.png') no-repeat 50% 50% / 28px;}

/* 주요사업 - 산업육성 - 금융지원 */
.m_txt.m_txt03			{padding: 30px 45px 30px 87px;}
.m_txt.m_txt03::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/financial_icon01.png') no-repeat 2% 12%/34px; left: 36px; top: 22px;}

.f_process .m_none				{display: none;}
.f_process .top,
.f_process .mo					{display:none;}
.f_process .arrow,
.f_process .blank				{display:none;}
.f_process ul					{box-sizing: border-box; display: grid; grid-template-columns: repeat(1, minmax(0,1fr)); gap: 25px; text-align: center;}
.f_process ul li				{padding: 20px 30px; border: 1px solid #ddd; border-radius: 10px; position: relative;}
.f_process .sub.sub01			{display: inline-block; margin: 0px 0 6px; padding: 3px 13px; background: #e2f1cc; border-radius: 20px; font: 400 13px/20px "Noto Sans KR", sans-serif; color: #6ca61e;}
.f_process .sub.sub02			{display: inline-block; margin: 0px 0 6px; padding: 3px 13px; background: #d9e8ee; border-radius: 20px; font: 400 13px/20px "Noto Sans KR", sans-serif; color: #079ddc;}
.f_process .sub.sub03			{display: inline-block; margin: 0px 0 6px; padding: 3px 13px; background: #dde5f2; border-radius: 20px; font: 400 13px/20px "Noto Sans KR", sans-serif; color: #194894;}
.f_process ul li div p			{font: 500 16px/20px "Noto Sans KR", sans-serif; color: #333;}
.f_process ul li::after			{content: ''; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; width: 10px; height: 16px; position: absolute; bottom: -19px; transform: rotate(90deg); left: 49%; top: -21px;}
.f_process ul li:nth-child(21)::after,
.f_process ul li:nth-child(22)::after	{content: ''; display: none;}
.f_process ul li:nth-child(24)::after	{content: ''; display: none;}
.f_process ul li.grey					{background: #f2f2f2;}
.f_process ul li:nth-child(21) div::after,
.f_process ul li:nth-child(22) div::after	{content: ''; display: none;}
.f_process ul li:nth-child(24) div::after	{content: ''; display: none;}
.f_process ul li:nth-child(23)::after	{content: ''; transform: rotate(-90deg) !important;}

.tip.tip02	{margin-top: 0; padding-left: 17px;}

/* 주요사업 - 산업육성 - 금융지원 */
.m_txt.m_txt04			{padding: 30px 45px 30px 87px;}
.m_txt.m_txt04::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/fair_icon01.png') no-repeat 2% 12%/34px; left: 36px; top: 28px;}

.basic_img		{padding-left: 20px; margin-top: 20px;}
.basic_img img	{width: 100%;}

/* 주요사업 - 산업육성 - 인식제고 */
	.m_txt.m_txt05			{padding: 30px 45px 30px 87px;}
	.m_txt.m_txt05::before	{position: absolute; content: ''; width: 40px; height: 100%; background: url('/_img/web/mo/cont/fair_icon05.png') no-repeat 50% 50% / 100%; left: 32px; top: 0px;}

	ul.cir_step.aware > li:last-child::before	{width: 50%;}
	ul.cir_step.aware > li:last-child::after	{display:none;}
	ul.cir_step.aware li:nth-child(1) p.icon	{background: #194894 url('/_img/web/mo/cont/rnd_step01.png') no-repeat 50% 50% / 20px;}
	ul.cir_step.aware li:nth-child(2) p.icon	{background: #ffffff url('/_img/web/mo/cont/aware_step02.png') no-repeat 50% 50% / 20px;}
	ul.cir_step.aware li:nth-child(3) p.icon	{background: #194894 url('/_img/web/mo/cont/sta_step03.png') no-repeat 50% 50% / 25px;}
	ul.cir_step.aware li:nth-child(4) p.icon	{background: #ffffff url('/_img/web/mo/cont/sta_step06.png') no-repeat 50% 50% / 25px;}
	ul.cir_step.aware li:nth-child(5) p.icon	{background: #194894 url('/_img/web/mo/cont/aware_step05.png') no-repeat 50% 50% / 21px;}

	.aware_organ			{text-align:center; padding:20px 0 20px 20px;}
	.aware_organ img		{max-width: 350px; width:100%; margin: 0 auto;}
	.aware_img				{padding-left:17px}
	.aware_img p			{width:100%; margin-bottom:20px;}
	.aware_img p:last-child	{margin-bottom:0px;}
	.aware_img p img		{width: 100%;}
	
/* 주요사업 - 산업육성 - 기술이전 및 사업화 지원 */
	.m_txt.m_txt01			{padding: 30px 45px 30px 142px;}
	.m_txt.m_txt01::before	{position: absolute; content: ''; width: 100px; height: 100px; background: url('/_img/web/mo/cont/fair_icon04.png') no-repeat 50% 50% / 63px; left: 30px; top: 50%; transform: translateY(-50%);}
	.m_txt.m_txt01.data_txt::before	{background: url('/_img/web/mo/cont/data_txt01.png') no-repeat 50% 50% / 63px;}
	ul.tech_trs					{display:block; margin:10px 0 30px; letter-spacing:-0.3px}
	ul.tech_trs > li			{margin-bottom:15px; border:1px solid #ddd; border-radius:10px; overflow:hidden;}
	ul.tech_trs > li p.tit		{width:100%; background:#eee; border-radius:10px; padding:14px 15px; font: 500 16px/23px "Poppins", "Noto Sans KR", sans-serif; color: #fff; letter-spacing:-0.5px;}
	ul.tech_trs > li p.tit span	{background:#fff; border-radius:50px; margin-right:10px; padding:2px 10px 3px; font: 600 13px/23px "Noto Sans KR", sans-serif; vertical-align: 1px;}
	ul.tech_trs > li p.tit b	{font: 500 16px/23px "Noto Sans KR", sans-serif; color:#fff; padding-right:12px; margin-right:9px; position:relative;}
	ul.tech_trs > li p.tit b::after		{content:''; display:block; width:1px; height:16px; background:#fff; opacity:0.2; position:absolute; top:6px; right:0;}
	ul.tech_trs li.step01 p.tit			{background:#51820D; color:#f8ffef;}
	ul.tech_trs li.step01 p.tit	span	{color:#51820D}
	ul.tech_trs li.step02 p.tit			{background:#077AAB; color:#F2F9FD;}
	ul.tech_trs li.step02 p.tit	span	{color:#077AAB}
	ul.tech_trs li.step03 p.tit			{background:#194894; color:#deeafc;}
	ul.tech_trs li.step03 p.tit	span	{color:#194894}
	ul.tech_trs div[class^='box'] .tt	{margin-bottom:5px; font: 500 16px/23px "Poppins", "Noto Sans KR", sans-serif; color: #000;}
	ul.tech_trs div.box1			{padding:20px 20px; border-bottom:1px dashed #ddd;}
	ul.tech_trs div.box2			{padding:20px 20px;}
	ul.tech_trs .o_num_list > li + li	{margin-top:8px;}
	p.techtrs_step		{margin-top:10px;}
	p.techtrs_step img	{width:100%; max-width: 400px; margin: 0 auto;}
	
.tech_cont h4	{margin-top: 30px;}
.tech_cont p.h4_txt,
.tech_cont p.dot_tit		{padding: 0;}
.tech_cont .dot_list02 > li	{padding-left: 19px;}
.tech_cont .dot_list02 > li::before	{left: 9px;}

.tech_div01								{display: block; margin-top: 50px;}
.tech_div01 .left						{width: 100%; border: 1px solid #dddddd; border-radius: 10px; position: relative;}
.tech_div01 .left .t_title				{padding: 13px 19px; background: #194995; border-radius: 10px; text-align: center; position: absolute; top: -27px; margin: 0 auto 0 -107px; left: 50%;}
.tech_div01 .left .t_title > p			{font: 500 16px/25px "Poppins", "Noto Sans KR", sans-serif; color: #ffffff;}
.tech_div01 .left .icon					{display: flex; padding: 65px 25px 25px; justify-content: center;}
.tech_div01 .left .icon div				{font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #333333; margin-right: 20px;}
.tech_div01 .left .icon div:nth-child(3){margin-right: 0;}
.tech_div01 .left .icon div:nth-child(1)::before	{content: ''; background: url('/_img/web/mo/cont/tech_icon05.jpg') no-repeat 50% 50%/52px; width: 60px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .icon div:nth-child(2)::before	{content: ''; background: url('/_img/web/mo/cont/tech_icon06.jpg') no-repeat 50% 50%/39px; width: 44px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .icon div:nth-child(3)::before	{content: ''; background: url('/_img/web/mo/cont/tech_icon07.jpg') no-repeat 50% 50%/38px; width: 43px; height: 60px; display: block; margin: 0 auto;}
.tech_div01 .left .bottom				{padding: 15px 15px 20px;background: #f2f2f2;border-top: 1px solid #ddd; border-radius: 0 0 10px 10px;}
.tech_div01 .left .bottom .title		{font: 500 16px/25px "Poppins", "Noto Sans KR", sans-serif; color: #333333; padding-left: 0;}
.tech_div01 .left .bottom .title::before	{content: ''; width: 3px; height: 3px; border-radius: 3px; background: #333333; margin: 0 8px 4px 0px; display: inline-block;}
.tech_div01 .left .bottom p					{padding-left: 15px; font: 400 15px/25px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.tech_div01 .left .bottom li + li			{margin-top: 5px;}
.tech_div01 .right							{width: 100%; padding: 20px 0 0;}
.tech_div01 .right .lists ol				{display: grid; grid-template-columns: repeat(1, minmax(0,1fr)); gap: 10px; padding-left: 20px;}
.tech_div01 .right .lists ol li				{font: 400 16px/20px "Poppins", "Noto Sans KR", sans-serif;}
.tech_div01 .right .lists ol li::before		{content: ''; width: 5px; height: 5px; border-radius: 5px; background: #333333; margin: 0 10px 4px 0px; display: inline-block;}
.tech_div01 .right .lists ol li b			{color: #194995; font-weight: 500;}
.tech_div01 .right .bottom					{display: grid; text-align: center; margin-top: 30px; position: relative; grid-template-columns: repeat(4,minmax(0,1fr));}
.tech_div01 .right .bottom div p			{margin-top: 17px; font: 400 15px/18px "Poppins", "Noto Sans KR", sans-serif; color: #333333;}
.tech_div01 .right .bottom div:nth-child(1)::before	{content: ''; border-radius: 70px; width: 70px; height: 70px; background: #194995 url('/_img/web/mo/cont/tech_icon01.png') no-repeat 50% 50%/44px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(2)::before	{content: ''; border-radius: 67px; width: 67px; height: 67px; border: 2px solid #194995;background: #fff url('/_img/web/mo/cont/tech_icon02.png') no-repeat 50% 50%/48px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(3)::before	{content: ''; border-radius: 70px; width: 70px; height: 70px; background: #194995 url('/_img/web/mo/cont/tech_icon03.png') no-repeat 50% 50%/45px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(4)::before	{content: ''; border-radius: 67px; width: 67px; height: 67px; border: 2px solid #194995; background: #fff url('/_img/web/mo/cont/tech_icon04.png') no-repeat 50% 50%/36px; display: block; margin: 0 auto;}
.tech_div01 .right .bottom div:nth-child(2) p	{margin-top: 15px;}
.tech_div01 .right .bottom div:nth-child(4) p	{margin-top: 17px;}

.tech_div02.pc			{display: none;}
.tech_div02	.h_title	{display: none;}
.tech_div02	.h_title div				{color: #fff; font: 500 19px/25px "Poppins", "Noto Sans KR", sans-serif; text-align: center; border-radius: 10px; padding: 20px 30px;}
.tech_div02	.h_title div:nth-child(1)	{background: #51820D;}
.tech_div02	.h_title div:nth-child(2)	{background: #077AAB;}
.tech_div02	.h_title div:nth-child(3)	{background: #194894;}
.tech_div02	.h_title div:nth-child(4)	{background: #122951;}
.tech_div02 ol							{display: grid; gap: 29px; grid-template-columns: repeat(2, minmax(0,1fr)); text-align: center; margin-top: 13px;}
.tech_div02 ol li						{border: 1px solid #ddd; border-radius: 10px; padding: 0px 0 20px; position: relative;}
.tech_div02 ol li .tt_01				{padding: 7px 16px; color: #fff; border-radius: 15px; background: #51820D; font: 500 14px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 8px;}
.tech_div02 ol li .ltt_01				{padding: 7px 16px; color: #fff; border-radius: 15px; background: #077AAB; font: 500 14px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 8px;}
.tech_div02 ol li:nth-child(1)			{order:0;}
.tech_div02 ol li:nth-child(2)			{order:1;}
.tech_div02 ol li:nth-child(3)			{order:3;}
.tech_div02 ol li:nth-child(4)			{order:2;}
.tech_div02 ol li:nth-child(5)			{order:4;}

.tech_div02 ol li:nth-child(1) .tt_02,
.tech_div02 ol li:nth-child(2) .tt_02		{background: #84aeeb; border-radius: 10px 10px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 15px/20px "Noto Sans KR", sans-serif;}
.tech_div02 ol li:nth-child(3) .tt_02		{background: #497cc7; border-radius: 10px 10px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 15px/20px "Noto Sans KR", sans-serif;}
.tech_div02 ol li:nth-child(4) .tt_02,
.tech_div02 ol li:nth-child(5) .tt_02		{background: #00285f; border-radius: 10px 10px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 15px/20px "Noto Sans KR", sans-serif;}

.tech_div02 ol li p						{font: 400 14px/19px "Poppins","Noto Sans KR", sans-serif; color: #333; padding: 0 5px;}
.tech_div02 ol li span					{font: 400 13px/18px "Poppins","Noto Sans KR", sans-serif; color: #7c7c7c; display: block; margin-top: 5px; padding: 0px 10px;}
.tech_div02 ol li::after				{content: ''; width: 10px; height: 16px; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; position: absolute; top: 50%; right: -21px;}
.tech_div02 ol li:nth-child(2)::after	{top: 104%; right: 46%; transform: rotate(90deg);}
.tech_div02 ol li:nth-child(4)::after	{transform: rotate(-180deg);}
.tech_div02 ol li:nth-child(5)::before	{content: ''; width: 10px; height: 16px; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; position: absolute; top: -14%; left: 50%; transform: rotate(90deg);}
/* .tech_div02 ol li:nth-child(3)::after,
.tech_div02 ol li:nth-child(5)::after	{display: none;} */

.tech_div02.tech_div_6 ol li:nth-child(3)::after,
.tech_div02.tech_div_6 ol li:nth-child(4)::after	{display: none;}
.tech_div02.tech_div_6 ol li:nth-child(5)::before	{display: none;}
.tech_div02.tech_div_6 ol li:nth-child(6)::after	{transform: rotate(-180deg);}
.tech_div02.tech_div_6 ol li:nth-child(6):before	{content: ''; width: 10px; height: 16px; background: url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; position: absolute; bottom: -14%; left: 50%; transform: rotate(90deg);}
.tech_div02.tech_div_6 ol li:nth-child(1)			{order:0;}
.tech_div02.tech_div_6 ol li:nth-child(2)			{order:1;}
.tech_div02.tech_div_6 ol li:nth-child(3)			{order:3;}
.tech_div02.tech_div_6 ol li:nth-child(4)			{order:5;}
.tech_div02.tech_div_6 ol li:nth-child(5)			{order:4;}
.tech_div02.tech_div_6 ol li:nth-child(6)			{order:2;}
.tech_div02.tech_div_6 ol li:nth-child(6) .tt_02	{background: #497cc7; border-radius: 10px 10px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 15px/20px "Noto Sans KR", sans-serif;}
.tech_div02.tech_div_6 ol li .btt_01				{padding: 7px 16px; color: #fff; border-radius: 15px; background: #194894; font: 500 14px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 8px;}



.tech_div02.busi ol li:nth-child(6)			{order:5;}
.tech_div02.busi ol li:nth-child(7)			{order:6;}
.tech_div02.busi ol li:nth-child(8)			{order:7;}

.tech_div02.busi ol li:nth-child(2)::after,.tech_div02.busi ol li:nth-child(6)::after	{top: 104%; right: 46%; transform: rotate(90deg);}
.tech_div02.busi ol li:nth-child(3)::after	{display: none;}
.tech_div02.busi ol li:nth-child(7)::after	{transform: rotate(-180deg);}
.tech_div02.busi ol li:nth-child(8)::after		{display: none;}

.tech_div02.busi ol li .tt_02					{border-radius: 10px 10px 0 0; margin-bottom: 20px; padding: 10px 10px; color: #fff; font: 500 15px/20px "Noto Sans KR", sans-serif;}
.tech_div02.busi ol li:nth-child(1) .tt_02,
.tech_div02.busi ol li:nth-child(2) .tt_02		{background: #51820D;}
.tech_div02.busi ol li:nth-child(3) .tt_02,
.tech_div02.busi ol li:nth-child(4) .tt_02		{background: #077AAB;}
.tech_div02.busi ol li:nth-child(5) .tt_02,
.tech_div02.busi ol li:nth-child(6) .tt_02		{background: #194894;}
.tech_div02.busi ol li:nth-child(7) .tt_02,
.tech_div02.busi ol li:nth-child(8) .tt_02		{background: #00285f;}

.tech_div02.busi ol li .tt_01.v03				{background: #194894;}
.tech_div02.busi ol li .tt_01.v04				{background: #122951;}

.tech_div03							{display: grid; gap: 40px; grid-template-columns: repeat(1, minmax(0,1fr)); margin-bottom: 20px;}
.tech_div03 > div						{padding: 15px 20px; border-radius: 10px; border: 1px solid #ddd; background:#f2f2f2; position: relative;}
.tech_div03 > div p					{text-align: center; font: 500 17px/24px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.tech_div03 > div p::after			{content: ''; width: 100%; height: 1px; display: block; background: #ddd; margin: 8px auto 12px;}
.tech_div03 .match					{border: none; background: #194995; text-align: center; color: #fff; font: 500 17px/25px "Poppins", "Noto Sans KR", sans-serif; padding: 10px;}
.tech_div03 .match::after			{content: ''; background: url('/_img/web/mo/cont/tech_match.png') no-repeat 50% 50%/70px; width: 93px; height: 64px; display: block; margin: 0 auto 0; }
.tech_div03 ul						{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));}
.tech_div03 ul li					{font: 400 15px/21px "Poppins", "Noto Sans KR", sans-serif; color: #333; padding-left: 10px;}
.tech_div03 ul li::before			{content: ''; width: 3px; height: 3px; border-radius: 5px; background: #333; display: inline-block; margin: 0 5px 4px 0px;}
.tech_div03 div.match div::before	{content: ''; background: url('/_img/web/mo/cont/left_arr.jpg') no-repeat 50% 50%/25px; width: 33px; height: 16px; position: absolute; right: 45%; bottom: -23%; transform: rotate(-90deg); margin-left: -6px;}
.tech_div03 div.match div::after	{content: ''; background: url('/_img/web/mo/cont/left_arr.jpg') no-repeat 50% 50%/25px; width: 33px; height: 16px; position: absolute; left: 45%; top: -23%; transform: rotate(90deg); margin-left: 8px;}


.tech_div_step ul						{display: flex; flex-wrap: wrap; width: 100%; text-align: center; position: relative;}
.tech_div_step ul li					{width: 100%; display: flex; flex-direction: column;}
.tech_div_step ul li .h_title			{margin-bottom: 0px; height: 40px; color: #fff; font: 500 15px/20px "Noto Sans KR", sans-serif; text-align: center; justify-content: center; border-radius: 10px 10px 0 0; padding: 10px 10px; width: 100%;}
.tech_div_step ul li.bg01 .h_title		{background: #4478c4;}
.tech_div_step ul li.bg02 .h_title		{background: #51820D;}
.tech_div_step ul li.bg03 .h_title		{background: #077AAB;}
.tech_div_step ul li.bg04 .h_title		{background: #194894;}
.tech_div_step ul li > div 				{border: 1px solid #ddd; border-radius: 0 0 10px 10px; padding: 20px 15px; position: relative; width: 100%; height: 100%;}
.tech_div_step ul li > div p			{font: 400 14px/19px "Poppins","Noto Sans KR", sans-serif; color: #333;}
.tech_div_step ul li > div span			{font: 400 13px/18px "Poppins","Noto Sans KR", sans-serif; color: #7c7c7c; display: block; margin-top: 5px;}
.tech_div_step ul li > div .tt_01		{padding: 7px 16px; color: #fff; border-radius: 15px; font: 500 14px/16px "Noto Sans KR", sans-serif; width: fit-content; margin: 0 auto; margin-bottom: 8px;}
.tech_div_step ul li.bg01 > div .tt_01	{background: #4478c4;}
.tech_div_step ul li.bg02 > div .tt_01	{background: #51820D;}
.tech_div_step ul li.bg03 > div .tt_01	{background: #077AAB;}
.tech_div_step ul li.bg04 > div .tt_01	{background: #194894;}
.tech_div_step ul li.line				{position: relative; font-size: 15px; display: flex; flex-wrap: wrap; text-align: center; padding: 10px 0 30px;}
.tech_div_step ul li.line p				{font: 400 14px/20px "Noto Sans KR", sans-serif;}
.tech_div_step ul li.line p.mail		{font-size: 13px; color: #7c7c7c;}
.tech_div_step ul li.line:after			{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: calc(50% + 3px); right: calc(50% - 5px); transform: rotate(90deg);}
.tech_div_step ul li:nth-child(2)		{padding: 8px 0 24px;}
.tech_div_step ul li:nth-child(2):after	{top: calc(50% + 15px);}
.tech_div_step ul li.line.line2			{padding: 0; flex-direction: row; flex-wrap: nowrap;}
.tech_div_step ul li.line.line2:after	{display: none;}
.tech_div_step ul li.line.line2 p		{position: relative; width: 100%;}
.tech_div_step ul li.line.line2 p:nth-child(1)			{padding: 10px 0 30px;}
.tech_div_step ul li.line.line2 p:nth-child(1):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: calc(50% + 5px); right: calc(50% - 5px); transform: rotate(90deg);}
.tech_div_step ul li.line.line2 p:nth-child(2)			{padding: 30px 0 10px;}
.tech_div_step ul li.line.line2 p:nth-child(2):after	{content: ''; width: 10px; height: 16px; background: url(/_img/web/mo/cont/rnd_arr.png) no-repeat 50% 50% / 10px; position: absolute; top: calc(50% - 20px); left: calc(50% - 5px); transform: rotate(-90deg);}

.tech_div_step.step_3 ul li.line.line2 p:nth-child(2)		{padding: 10px 0;}
.tech_div_step.step_3 ul li.line.line2 p:nth-child(1):after,
.tech_div_step.step_3 ul li.line.line2 p:nth-child(2):after	{top: auto;}

.dot_tit + .btn_flex 	{padding-left: 17px; margin-top: 12px;}

/* 주요사업 - 창업·성장지원 */
.m_txt.m_txt02			{padding: 30px 45px 30px 87px;}
.m_txt.m_txt02::before	{position: absolute; content: ''; width: 55px; height: 55px; background: url('/_img/web/mo/cont/support_icon01.png') no-repeat 50% 50% / 50px;  top: 28px;}

.m_txt.icon10			{padding: 30px 45px 30px 87px;}
.m_txt.icon10::before	{position: absolute; content: ''; width: 55px; height: 55px; background: url('/_img/web/mo/cont/icon10_mo.png') no-repeat 50% 50% / 60px;  top: 28px;}


.images_ul							{margin: 20px 0 0 20px; display: grid; grid-template-columns: repeat(1, minmax(0,1fr)); gap: 20px;}
.images_ul li p img					{width: 100%;}
.images_ul01 li:nth-child(1) p img	{background: url('/_img/web/mo/cont/support_img01.jpg') no-repeat 50% 50%/ cover;}
.images_ul01 li:nth-child(2) p img	{background: url('/_img/web/mo/cont/support_img02.jpg') no-repeat 50% 50%/ cover;}
.images_ul01 li:nth-child(3) p img	{background: url('/_img/web/mo/cont/support_img03.jpg') no-repeat 50% 50%/ cover;}
.images_ul02 li:nth-child(1) p img	{background: url('/_img/web/mo/cont/support_img04.jpg') no-repeat 50% 50%/ cover;}
.images_ul02 li:nth-child(2) p img	{background: url('/_img/web/mo/cont/support_img05.jpg') no-repeat 50% 50%/ cover;}
.images_ul02 li:nth-child(3) p img	{background: url('/_img/web/mo/cont/support_img06.jpg') no-repeat 50% 50%/ cover;}
.images_ul03 li:nth-child(1) p img	{background: url('/_img/web/mo/cont/support_img07.jpg') no-repeat 50% 50%/ cover;}
.images_ul03 li:nth-child(2) p img	{background: url('/_img/web/mo/cont/support_img08.jpg') no-repeat 50% 50%/ cover;}
.images_ul03 li:nth-child(3) p img	{background: url('/_img/web/mo/cont/support_img09.jpg') no-repeat 50% 50%/ cover;}

/* 주요사업 - 해외진출 지원 */
/* 해외진출 지원사업 */
div.m_txt.over::before{background:url('/_img/web/mo/cont/over.png') no-repeat 50% 45%/40px; top:20px}
div.m_txt.data::before{background:url('/_img/web/mo/cont/data_mo.png') no-repeat 50% 50%/40px; top:20px;}


/* 공고현황 */
.busi_list				{width:100%;  display:flex; flex-direction: column; gap: 10px;}
.busi_list .notice		{width:100%; position:relative; border: 1px solid #ddd; border-radius: 5px; padding: 18px;}
.busi_list .notice ul.nlist						{margin-top:7px;}
.busi_list .notice ul.nlist li					{border-bottom:1px solid #ddd; padding-bottom:7px; margin-bottom:7px;}
.busi_list .notice ul.nlist li:last-child		{border:none; padding:0; margin:0;}
.busi_list .notice ul.nlist li p.dot_list			{position:relative;}
.busi_list .notice ul.nlist li p.dot_list:before	{content:''; position:absolute; top:9px; left:10px; width:5px; height:5px; background:#555; border-radius:50%;}
.busi_list .notice ul.nlist li p.dot_list a.cont	{padding-left:30px;}
.busi_list .notice ul.nlist li a.cont			{display:inline-block; font:400 15px/24px "Poppins", "Noto Sans KR", sans-serif; color:#333; vertical-align: middle; max-width: 90%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.busi_list .notice ul.nlist li a:hover			{color:#079ddc; text-decoration: underline;}
.busi_list .notice ul.nlist li span.new			{display:inline-block; text-align:center; margin-right:5px; border-radius:3px; width:22px; height:22px; background:#235fc6; font:400 13px/21px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.busi_list .notice ul.nlist li span.data		{font:400 15px/15px "Poppins", "Noto Sans KR", sans-serif; color:#888; padding-left:29px;}
.busi_list .notice ul.click li					{cursor: pointer;}

.busi_list  p.tit			{font:500 16px/23px "Poppins", "Noto Sans KR", sans-serif; color:#000;overflow: hidden; padding-bottom:0; text-align: left;}
.busi_list  p.tit span			{float:left;}
.busi_list  p.tit a				{float:right}

.busi_list  p a.more				{position:relative; padding-right:25px; font-size:0; margin: 2px; }
.busi_list  p a.more::after		{display:block; content:''; position:absolute; top:0; right:0; width:20px; height:20px; background:url('/_img/web/mo/main/more.png')no-repeat 50% 50% / 17px; transition:0.5s;}		
.busi_list  p a.more:hover::after,
.busi_list  p a.more:focus::after		{transform:rotate(180deg);}



/* 개도국 기상기후 국제개발 협력사업(ODA) */
div.m_txt.oda::before{background:url('/_img/web/mo/cont/oda.png') no-repeat 50% 45%/35px; top:20px}

/* 주요사업 - 04인력양성 및 교육 */
div.m_txt.h_edu::before{background:url('/_img/web/mo/cont/h_edu.png') no-repeat 50% 50%/30px; top:20px}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 01소개 */
.conso_logo			{margin-top:20px; text-align:center;}
.conso_logo img		{display:block; max-width:100%; margin:0 auto;}
.conso_logo img:first-child	{width:230px; margin-bottom:10px;}
.conso_logo img:last-child	{width:190px;}

.conso_opr			{text-align:center;}
.conso_opr img		{max-width:100%;}
.conso_opr .txt_box				{margin:25px auto 0; padding:15px; border:2px solid #ddd; text-align:center; font: 400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
.conso_opr .txt_box	.tt			{margin-bottom:10px; font: 500 17px/22px "Poppins", "Noto Sans KR", sans-serif; color: #194894; letter-spacing:-0.5px;}
.conso_opr .txt_box	.tt	span	{display:block; width:105px; background:#194894; margin:6px auto 0; padding:5px 15px; vertical-align: 1px; font: 500 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.conso_opr .txt_box	br			{display:none;}

.conso_fcl						{display:flex; flex-wrap:wrap; margin:0 auto;}
.conso_fcl img					{width: calc(50% - 2.5px);}
.conso_fcl img:nth-child(odd)	{margin-right:5px;}
.conso_fcl img:nth-child(-n+2)	{margin-bottom:5px;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 02훈련과정안내 */
.traning_brochure		{}
.traning_brochure img	{max-width:100%;}

/* 주요사업 - 04인력양성 및 교육 - 01재직자 무료교육 - 03교육신청 방법 */
ul.cir_step#edu_apply ul.dot_list					{display:inline-flex; flex-flow:column; margin:0 auto; width:auto;}
ul.cir_step#edu_apply ul.dot_list li					{width:100%; text-align:left; margin-bottom:0; padding-right:5px;}
ul.cir_step#edu_apply > li:nth-child(2)::after	{top:75%;}
ul.cir_step#edu_apply > li:last-child::before	{width:50%; height:1px; left:50%;}
ul.cir_step#edu_apply > li:last-child::after		{display:none;}

ul.cir_step#edu_apply li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/howtoplay01.png') no-repeat 53% 50% / 24px;}
ul.cir_step#edu_apply li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/howtoplay02.png') no-repeat 50% 50% / 24px;}
ul.cir_step#edu_apply li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/howtoplay03.png') no-repeat 50% 50% / 25px;}
ul.cir_step#edu_apply li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/howtoplay04.png') no-repeat 50% 46% / 24px;}

/* 인력양성 및 교육 - 재직자 무료교육*/
/* 현재 모집 교육과정 */
.list#eduList .right					{display:block;}
.list#eduList .right > div .sel			{width:100%; margin-right:0; margin:5px 0}
.list#eduList .right > div .sel select	{width:100%;}

.schedule_wrap											{margin-top:20px;}
.schedule_top											{overflow:hidden; margin-bottom:10px; position:relative; padding-top:50px;} 
.schedule_wrap ul.status_list							{display:inline-flex; flex-wrap:wrap; align-items: center; justify-content: flex-end; float:right;}
.schedule_wrap ul.status_list > li						{position:relative; padding-left:22px; text-align:left;  font:400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color:#666}
.schedule_wrap ul.status_list > li + li					{margin-left:10px;}
.schedule_wrap ul.status_list > li::before				{position:absolute; content:''; width:17px; height:17px; border-radius:3px; left:0; top:0px; font:400 11px/17px "Poppins", "Noto Sans KR", sans-serif; color:#fff; top:1px; text-align:center;}
.schedule_wrap ul.status_list > li.wait::before			{content:'대'; background:#194894;}
.schedule_wrap ul.status_list > li.recruit::before		{content:'모'; background:#009bdf;}
.schedule_wrap ul.status_list > li.ing::before			{content:'훈'; background:#8cc63f;}
.schedule_wrap ul.status_list > li.end::before			{content:'종'; background:#999;}
.schedule_wrap ul.status_list > li.deadline::before		{content:'마'; background:#779C99;}
.schedule_wrap ul.status_list > li.print				{padding:0; position:absolute; top:0}
.schedule_wrap ul.status_list > li.print::before		{display:none;}
.schedule_wrap ul.status_list > li.print a				{text-align:center; padding:7px 10px}
.schedule_wrap ul.status_list > li.print .print_btn::before{margin:0;}

.schedule_wrap .cal	{position:relative}
.calBtn			{text-align:center; margin-bottom:15px;}
.calBtn strong	{font:500 22px/30px "Poppins", "Noto Sans KR", sans-serif; margin:0 10px;}
.calBtn span	{display:inline-block; vertical-align:top;}
.calBtn span a	{font-size:0; display:inline-block; width:30px; height:30px; border:solid 1px #ddd; vertical-align:top; transition:.2s;}
.calBtn .prev a	{background:url('/_img/web/mo/comn/prev.png')no-repeat 50% 50%/8px;}
.calBtn .next a	{background:url('/_img/web/mo/comn/next.png')no-repeat 50% 50%/8px;}
.calBtn span a:hover,
.calBtn span a:focus	{background-color:#f4f6f9;}

.schedule_wrap table.basic_table tbody tr td:last-child	{border-right:0;}
.schedule_wrap table.basic_table tbody tr td:not(:first-child)			{padding:0;}
.schedule_wrap table.basic_table .cate			{display:inline-block; width:17px; height:17px; border-radius:4px; font:400 11px/17px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; margin-bottom:5px;}
.schedule_wrap table.basic_table .wait			{background:#194894;}
.schedule_wrap table.basic_table .recruit		{background:#009bdf;}
.schedule_wrap table.basic_table .ing			{background:#8cc63f;}
.schedule_wrap table.basic_table .end			{background:#999;}
.schedule_wrap table.basic_table .deadline		{background:#779C99;}
.schedule_wrap table.basic_table a				{display:block; color:#333; font:400 13px/18px "Poppins", "Noto Sans KR", sans-serif; transition:.2s; vertical-align:top; padding:8px 5px;}
.schedule_wrap table.basic_table a:focus,
.schedule_wrap table.basic_table a:hover		{color:#009bdf; background:#f4f6f9;}

ul.edu_list							{width:100%; margin:0 auto; border-top: solid 2px #222;}
ul.edu_list li						{width:100%; border-bottom:solid 1px #ddd; padding: 10px 5px; overflow:hidden; position:relative; }
ul.edu_list li p					{vertical-align:middle;font:300 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#555; word-break:keep-all; position:relative;}
ul.edu_list li p:last-child		 {margin-bottom:0}
ul.edu_list li.th					{display:none}
ul.edu_list li p.cate			{color:#009bdf; font:400 14px/24px "Poppins", "Noto Sans KR", sans-serif;}
ul.edu_list li p.tit				{font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#222; margin-bottom:5px;}
ul.edu_list li p.tit a			{color:#333; font-weight:500; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: 98%; display: block; vertical-align:middle;}

ul.edu_list li p.tit strong					{display:inline-block; width:17px; height:17px; border-radius:3px; font:400 11px/17px "Poppins", "Noto Sans KR", sans-serif; color:#fff; text-align:center; margin-right:5px; vertical-align:top; margin-top:3px;}
ul.edu_list li p.tit strong.wait				{background:#194894;}
ul.edu_list li p.tit strong.recruit			{background:#009bdf;}
ul.edu_list li p.tit strong.ing				{background:#8cc63f;}
ul.edu_list li p.tit strong.end				{background:#999}	
ul.edu_list li p.tit strong.deadline		{background:#779C99;}

ul.edu_list li p.date					{float:left; margin-right:15px;}
ul.edu_list li p.fees					{clear:both;}
ul.edu_list li p::before				{font:300 14px/20px "Poppins", "Noto Sans KR", sans-serif; color:#888; margin-right:5px;}
ul.edu_list li p.date.re::before	{content:'모집기간 :'; }
ul.edu_list li p.date.edu::before	{content:'교육기간 :';}
ul.edu_list li p.fees::before		{content:'수강료 :';}
ul.edu_list li p.period::before		{content:'교육시간 :';}

/* 날씨경영 */
div.m_txt.kmiti::before{background:url('/_img/web/mo/cont/kmiti.png') no-repeat 50% 50%/35px; top:20px}
div.m_txt a.link_btn			{background:#000; color:#fff; border:none; padding:10px 15px;}

ul.cir_step												{width: calc(100% + 20px);margin:30px 0;overflow:hidden;padding:0 8px;margin-left: -10px;}
ul.cir_step > li										{position:relative; width:50%; float:left; text-align:center; }
ul.cir_step > li:nth-child(2n + 3)			{clear:both}
ul.cir_step > li:nth-child(n+3):nth-child(-n+4)			{float:right;}
ul.cir_step > li:nth-child(n+3):nth-child(-n+4)::after	{transform:translate(50%, -50%) rotate(180deg); left:0;}
ul.cir_step > li::before	{position:absolute; top:32px; left:0; z-index:-1; content: ''; width:100%; height:1px; display:block; background:#ddd;}
ul.cir_step > li::after		{position:absolute; top:32px; right:0; transform:translate(50%, -50%); content: ''; width:8px; height:15px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 100%;}

ul.cir_step > li:nth-child(n + 3)					{margin-top:20px;}
ul.cir_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.cir_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.cir_step > li:nth-child(4n + 2)::after		{transform:translate(50%, -50%) rotate(90deg); right:1px; top:98%}
ul.cir_step > li:nth-child(4n)::after				{transform:translate(50%, -50%) rotate(90deg) !important; margin-left:-8px; top:98%}

ul.cir_step > li:first-child::before				{width:50%; left:50%;}
ul.cir_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-left:none;}
ul.cir_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.cir_step li:nth-child(6)::before		{width:50%; left:0; height:1px;}
ul.cir_step li:nth-child(6)::after			{display:none;}
ul.cir_step.kmi li:nth-child(4)::after			{display:none;}



ul.cir_step li p								{padding:0 3%; font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
ul.cir_step li p.icon						{margin:0 auto; width:60px; height:60px; background:#194894; border:2px solid #194894; border-radius:50%; padding:0;}
ul.cir_step li p.num						{font: 500 16px/20px "Noto Sans KR", sans-serif; color: #333; margin: 8px 0 5px;}
ul.cir_step li p.num span				{padding-right:4px; font: 500 16px/20px "Poppins", "Noto Sans KR", sans-serif; color: #194894;}
ul.cir_step li p.sm							{margin-top:4px; font: 400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
ul.cir_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.cir_step#apl_step li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step01.png') no-repeat 50% 50% / 24px;}
ul.cir_step#apl_step li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/apl_step02.png') no-repeat 50% 50%/26px;}
ul.cir_step#apl_step li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/apl_step03.png') no-repeat 50% 45%/29px;}
ul.cir_step#apl_step li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/apl_step04.png') no-repeat 45% 50%/29px;}
ul.cir_step#apl_step li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/apl_step05.png') no-repeat 50% 50%/28px;}
ul.cir_step#apl_step li:last-child::before		{width:50%; left:50%;}
ul.cir_step#apl_step li:last-child::after		{display:none;}

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:500 15px/20px "Poppins", "Noto Sans KR", sans-serif;}
ul.standard_list dd					{padding:15px 15px 20px 15px;}
ul.standard_list ul.num_list > li	{font-weight:300;}

.video	{text-align:center; margin-top:20px;}
.video video{width:100%; height:auto;} 
.video .file_btn	{margin:0;}

.kmiti_img > p				{border-radius:5px; overflow:hidden; border:solid 1px #ddd;}
.kmiti_img > p + p		{margin-top:10px;}
.kmiti_img > p img		{width:100%;}

.benefit ul.case_txt								{width:100%; height:fit-content;}
.benefit ul.case_txt li.box						{box-sizing:border-box;height: 100%; margin-bottom:15px; width:100%;}
.benefit ul.case_txt li.box:last-child			{margin-bottom:0;}
.benefit ul.case_txt li.box	> p.tit				{border-radius: 10px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
.benefit 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;}
.benefit ul.case_txt li.box div.blue_box p		{font-weight:500; font:400 15px/22px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
.benefit 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;}
.benefit ul.case_txt li.box div.blue_box p span	{color:#009bdf;}
.benefit 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/web/mo/cont/benefit01.png')no-repeat 35% 50% / 35px; color:#194894;}
.benefit ul.case_txt li:nth-child(2) p.icon		{background:url('/_img/web/mo/cont/benefit02.png')no-repeat 35% 50% / 31px; color:#4478c4;}
.benefit ul.case_txt li:nth-child(3) p.icon		{background:url('/_img/web/mo/cont/benefit06.png')no-repeat 35% 50% / 38px; color:#009bdf;}
.benefit ul.case_txt li:nth-child(4) p.icon		{background:url('/_img/web/mo/cont/benefit04.png')no-repeat 35% 50% / 38px; color:#194894;}
.benefit ul.case_txt li:nth-child(5) p.icon		{background:url('/_img/web/mo/cont/benefit05.png')no-repeat 35% 50% / 41px; color:#4478c4;}
.benefit ul.case_txt li:nth-child(6) p.icon		{background:url('/_img/web/mo/cont/benefit06.png')no-repeat 35% 50% / 31px; color:#009bdf;}
.benefit ul.case_txt li:nth-child(1) > p.tit	{background:#194894}
.benefit ul.case_txt li:nth-child(2) > p.tit	{background:#4478c4}
.benefit ul.case_txt li:nth-child(3) > p.tit	{background:#009bdf}
.benefit ul.case_txt li:nth-child(4) > p.tit	{background:#194894}
.benefit ul.case_txt li:nth-child(5) > p.tit	{background:#4478c4}
.benefit ul.case_txt li:nth-child(6) > p.tit	{background:#009bdf}

/* 기상산업*/
/* 기상산업의 효과 */
ul.effect_list							{width:100%;}
ul.effect_list li						{border:solid 1px #ddd; border-radius:5px; position:relative; overflow:hidden; }
ul.effect_list li + li					{margin-top:20px;}
ul.effect_list li .img				{position:relative; width:100%; overflow:hidden; background:#f5f5f5;}
ul.effect_list li img					{width:100%; background-size:cover; background-position:top center; background-repeat:no-repeat;}

ul.effect_list li .info				{padding:17px 15px 15px;}
ul.effect_list li .info .cate		{font: 500 15px/20px 'Noto Sans KR', sans-serif; color:#194894;}
ul.effect_list li .info .tt			{font: 500 18px/30px 'Noto Sans KR', sans-serif; color:#333; margin-top:10px;}
ul.effect_list li .info .tt span	{font: 400 15px/23px 'Noto Sans KR', sans-serif; display:block;}
ul.effect_list li .info .txt			{font: 300 15px/23px 'Noto Sans KR', sans-serif; color:#888; margin-top:5px;}
ul.effect_list li .btn				{margin-top:20px}
ul.effect_list li .btn a				{display:block; color:#fff; font: 400 15px/23px 'Noto Sans KR', sans-serif; padding:15px; border-radius:5px; background:#009bdf; text-align:center; transition:.2s;}
ul.effect_list li .btn a:hover,
ul.effect_list li .btn a:focus	{background:#000; border: solid 3px #009bdf;}

/* 기상산업의 가치 */
ul.cir_step#value li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/val_step01.png') no-repeat 50% 50%/30px;}
ul.cir_step#value li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/val_step02.png') no-repeat 50% 50%/25px;}
ul.cir_step#value li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/val_step03.png') no-repeat 50% 50%/23px;}
ul.cir_step#value li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/val_step04.png') no-repeat 50% 50%/30px;}
ul.cir_step#value li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/val_step05.png') no-repeat 50% 50%/30px;}
ul.cir_step#value li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/mo/cont/val_step06.png') no-repeat 50% 50%/30px;}

/* 기상기업 등록 및 현황 */
ul.cir_step#status li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step01.png') no-repeat 50% 50%/25px}
ul.cir_step#status li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/sta_step02.png') no-repeat 50% 50%/25px;}
ul.cir_step#status li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step03.png') no-repeat 50% 50%/25px;}
ul.cir_step#status li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/sta_step04.png') no-repeat 50% 50%/30px;}
ul.cir_step#status li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step05.png') no-repeat 50% 45%/25px;}
ul.cir_step#status li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/mo/cont/sta_step06.png') no-repeat 50% 50%/27px;}

.line_box.status			{text-align:center; position:relative; overflow:hidden;}
.line_box.status::before{position:absolute; z-index:-1; content:''; width:50%; height:100%; top:0; left:50%; background:#f2f9ff; border-left:dashed 1px #deeaf6;}
.line_box.status img		{width:100%;}

/* 버튼 */
.btn_wrap           {margin-top:30px;}
.btn_wrap a			{width: 100%; display:inline-block; padding:10px; text-align:center; border-radius:5px; border:2px solid #097AAE; background:#097AAE; 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.blue			{background:#079ddc; color:#fff; border: 2px solid #079ddc;}
.btn_wrap a.blue:hover	{background:#222; color:#fff; border: 2px solid #222;}

.btn_wrap a.green			{background:#6FA417; color:#fff; border: 2px solid #6FA417;}
.btn_wrap a.green:hover	{background:#222; color:#fff; border: 2px solid #222;}

.btn_wrap a.blue2			{background:#1b4486; color:#fff; border: 2px solid #1b4486;}
.btn_wrap a.blue2:hover	{background:#222; color:#fff; border: 2px solid #222;}

/* 버튼 2개 이상일 경우 */
.btn_wrap.dozen2						{display: grid; gap: 10px;}
.btn_wrap.dozen3						{display: grid; gap: 10px;}

.btn_wrap.two		{display:flex; justify-content: space-between;}
.btn_wrap.two	a	{width:calc(50% - 2.5px); display: flex; justify-content: center; align-items: center;}

/* 고객의 소리 */
.pro_wrap								{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; max-width: 730px; margin:0 auto; padding:20px 15px;}
.pro_wrap:before					{position:absolute;content:"";width:177px;height:190px;background: url('/_img/web/mo/cont/sub_character01.png')no-repeat 50% 50% / 100px; left: -54px; bottom:-83px;}
.pro_wrap .pro_box				{width:100%;margin-bottom: 11px;}
.pro_wrap .pro_box p.tit		{font:500 19px/19px "Poppins", "Noto Sans KR", sans-serif;color:#000;padding-left: 0;margin-bottom:20px;}
.pro_wrap .pro_box ul.step						{width:100%;display:flex;justify-content:space-between; padding: 0; background:#1b4486; padding:10px; border-radius:2px;}
.pro_wrap .pro_box ul.step li					{display: flex;align-items: center;}
.pro_wrap .pro_box ul.step li:nth-child(1)		{width:18%;}
.pro_wrap .pro_box ul.step li:nth-child(2)		{width:28%;}
.pro_wrap .pro_box ul.step li:nth-child(3)		{width:33%;}
.pro_wrap .pro_box ul.step li:nth-child(4)		{width:15%}
.pro_wrap .pro_box ul.step li p						{border-radius:5px;font:400 16px/16px "Poppins", "Noto Sans KR", sans-serif;color:#fff;text-align:left;display: inline-block;width: 100%;}
.pro_wrap .pro_box ul.step li span				{background: url('/_img/web/mo/comn/next_w.png')no-repeat 50% 40% / 7px;display: inline-block;width: 10px;height: 19px;}
.pro_wrap .pro_box ul.step li:nth-child(4) span	{display:none;}
.pro_wrap .pro_box ul.step li:last-child			{width: 12%;}

.pro_wrap .dot_list					{width:100%;}
.pro_wrap .dot_list > li				{position:relative;padding-left: 20px;font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#333;margin-bottom:4px; }
.pro_wrap .dot_list > li:before	{position:absolute;content:"";width:5px;height:5px;background:#333;border-radius:10px;top:10px;left: 7px;}
.pro_wrap .dot_list > li:nth-child(3)		{padding-left:88px;}
.pro_wrap .dot_list > li:nth-child(3):before	{left:74px;}
.pro_wrap .dot_list > li span			{color:#009bdf;}

.cus_img			{text-align:center; padding:80px 0 20px;}

.cus_tip				{border-top:1px solid #ddd; margin-top:20px; padding-top:15px; width:100%; text-align:center; font:300 15px/20px "Poppins", "Noto Sans KR", sans-serif; color:#666;  }
.cus_tip span	{color:#079ddc; font-weight:400}

/* 표준 및 검정 · 인증 */
/* 기상관련분야 표준 */
ul.iso_step									{margin-top:10px;}
ul.iso_step > li								{text-align:center; position:relative;}
ul.iso_step > li:nth-child(n + 3)				{margin-top:40px}
ul.iso_step > li.tt							{display:none;}
ul.iso_step > li::after,
ul.iso_step > li .detail p::after		{position:absolute; bottom:-32px; right:50%; transform:rotate(90deg) translateX(-50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 100%;}
ul.iso_step > li .num::after,
ul.iso_step > li:last-child::after,
ul.iso_step > li .detail p:last-child::after{display:none;}
		
ul.iso_step > li p							{padding:15px 10px; font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; border-radius:5px; position:relative; border:solid 1px #ddd;}

ul.iso_step > li .num						{font-weight:500; background:#194894; color:#fff; border:none;}
ul.iso_step > li .detail p:nth-child(n + 2) {margin-top:40px}	
ul.iso_step > li .approve					{margin-top:10px;}
ul.iso_step > li .approve p				{border:none; background:#f9f9f9; font:300 13px/20px "Poppins", "Noto Sans KR", sans-serif; padding:5px; border-radius:20px;}

/* 형식승인제도 */
/* 형식승인 */ 
div.m_txt.confirm::before	{background:url('/_img/web/mo/cont/survey.png') no-repeat 50% 50%/32px; top:15px;} 

ul.confirm_organ					{position:relative; overflow:hidden}
ul.confirm_organ::before		{position:absolute; content:''; width:1px; height:100%; background:#ddd; left:50%; top:0; }
ul.confirm_organ > li				{position:relative;}
ul.confirm_organ > li	+ li		{margin-top:20px;}
ul.confirm_organ > li	strong	{display:block; padding:15px 10px; border-radius:30px; text-align:center; font:500 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:#079ddc; margin-bottom:5px;}
ul.confirm_organ ol				{position:relative;}
ul.confirm_organ ol > li				{border:solid 1px #ddd;  background:#fff; border-radius:5px; position:relative;}
ul.confirm_organ ol > li + li		{margin-top:5px;}
ul.confirm_organ ol > li > p		{padding:12px 10px; font:500 14px/20px "Poppins", "Noto Sans KR", sans-serif; color:#333; text-align:center; border-radius:5px 5px 0 0 }
ul.confirm_organ ol > li > ul.s_dot_list{border-top:solid 1px #ddd; background:#f9f9f9; padding:15px;}

div.confirm_period .period	{display:none;}

ul.confirm_list						{margin-bottom:20px;}
ul.confirm_list li + li				{margin-top:15px; padding-top:15px; border-top:solid 1px #ddd;}
ul.confirm_list p					{font:500 14px/20px "Poppins", "Noto Sans KR", sans-serif; text-align:center; border:solid 1px #ddd;  background:#f9f9f9;border-radius:5px; padding:12px;}
ul.confirm_list p.txt02 span	{display:block; color:#009bdf; text-decoration:underline;}
ul.confirm_list p.date			{font:400 13px/20px "Poppins", "Noto Sans KR", sans-serif; color:#fff; background:#009bdf; border:none; border-radius:20px; padding:5px; margin:30px 0 10px; position:relative;}
ul.confirm_list p.date::after	{position:absolute; top:-23px; right:50%; margin-left:-5px;  transform:rotate(90deg); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px;}

/* 절차 및 제출서류 */
ul.cir_step#stepPaper li:nth-child(1) p.icon	{background:#194894 url('/_img/web/mo/cont/rnd_step01.png') no-repeat 50% 50%/24px;}
ul.cir_step#stepPaper li:nth-child(2) p.icon	{background:#ffffff url('/_img/web/mo/cont/form_step02.png') no-repeat 50% 50%/25px;}
ul.cir_step#stepPaper li:nth-child(3) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step05.png') no-repeat 50% 50%/25px;}
ul.cir_step#stepPaper li:nth-child(4) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step04.png') no-repeat 50% 50%/27px;}
ul.cir_step#stepPaper li:nth-child(5) p.icon	{background:#194894 url('/_img/web/mo/cont/sta_step01.png') no-repeat 45% 50%/25px;}
ul.cir_step#stepPaper li:nth-child(6) p.icon	{background:#ffffff url('/_img/web/mo/cont/rnd_step02.png') no-repeat 50% 50%/26px;}

ul.paper_step						{width:100%; position:relative; padding-left:50px}
ul.paper_step::before			{position:absolute; content:''; width:1px; height:calc(100% - 10px); background:#eee; left:5px; top:10px;}
ul.paper_step > li					 {position:relative;}
ul.paper_step > li + li				 {margin-top:20px;}
ul.paper_step > li::before, 
ul.paper_step > li::after			 {content:""; position:absolute; left:-45px; box-sizing:border-box;transform:translateX(-50%);z-index:1;}
ul.paper_step > li::before		 {top:6px; width:7px; height:7px; border:2px solid #194894; border-radius:50%; background-color:#fff;}
ul.paper_step > li::after			 {top:-2px; width:23px; height:23px; opacity:.2; border:4px solid #84d5f7; border-radius:50%; background-color:#009ddf;}

ul.paper_step > li .img								{margin-top:15px}
ul.paper_step > li .img img						{width:100%; max-width:370px}
ul.paper_step > li .img img						{width:100%;}

ul.paper_step > li .tit										{font:500 16px/22px "Poppins", "Noto Sans KR",  sans-serif; position:relative;}
ul.paper_step > li .tit	span								{position:absolute; font-weight:500; display:inline-block; left:-25px; color:#194894;}

ul.paper_step > li .txt									{margin-top:7px; font:400 15px/23px "Poppins", "Noto Sans KR",  sans-serif;}
ul.paper_step > li .txt span	{display:block; font:400 14px/20px "Poppins", "Noto Sans KR",  sans-serif; margin-top:5px;}
ul.paper_step > li .txt span.g	{color:#888}

/* faq */
ul.faq_list							{border-top:solid 1px #000; counter-reset: li;}
ul.faq_list	> li					{border-bottom:solid 1px #ddd; }
ul.faq_list	> li .q				{position:relative; padding:13px 30px 13px 45px; font:500 15px/22px "Poppins", "Noto Sans KR",  sans-serif; display:block; color:#333; transition:.2s;}
ul.faq_list	> li .q::before	{position:absolute;  top:10px; left:5px; content:'Q'counter(li); counter-increment: li;  width:30px; height:30px;   font:400 14px/30px "Poppins", "Noto Sans KR",  sans-serif;  text-align:center; border-radius:50%; background:#194894; color:#fff;}

ul.faq_list > li > a::after		{position:absolute; content:''; width:20px; height:15px; background:url('/_img/web/pc/comn/sel_bkarr.png') no-repeat 50% 50%; right:5px; top:50%; margin-top:-7px; transition:all .2s;}
ul.faq_list > li.open > a::after	{transform:rotate(180deg)}
ul.faq_list	> li .faq_box		{background:#f4f6f9;padding:15px; font:400 15px/23px "Poppins", "Noto Sans KR",  sans-serif;}

/* 기상측기검정 */
div.m_txt.weather::before{background:url('/_img/web/mo/cont/weather.png') no-repeat 50% 45%/23px; top:18px;}
p.anchor				{font-size: 0; line-height: 0; margin-top: -40px; position: absolute;}
a.go_tit				{float:right; color:#009bdf; font-size:13px; padding-right:13px; background:url('/_img/web/mo/cont/up_arrow.png') no-repeat right center/10px;}
a.go_tit	::after	{position:absolute; content:''; width:1px; height:1px; clear:both;}

/* 지진측기검정 */
div.m_txt.eqk::before{background:url('/_img/web/mo/cont/eqk.png') no-repeat 50% 45%/35px; top:18px;}

/* 기상서비스 */
/* 기상정보제공 */
div.m_txt.service01::before{background:url('/_img/web/mo/cont/service01.png') no-repeat 50% 50%/35px; top:18px;}

ul.weser_list							{width:100%;}
ul.weser_list > li					{position:relative; margin-bottom:25px;}
ul.weser_list > li:last-child		{margin-bottom:0;}
ul.weser_list > li + li::after		{position:absolute; top:-20px; left:50%; transform:translateX(-50%); content: ''; width:10px; height:16px; display:block; background:url('/_img/web/mo/cont/rnd_arr.png') no-repeat 50% 50% / 10px; transform:rotate(90deg)}
ul.weser_list > li > p.tit					{border-radius: 5px; text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR",  sans-serif; color:#fff; word-break: keep-all; padding:10px;}
ul.weser_list > li div.box				{width:100%; border:1px solid #dddddd; border-top:none; background:#fff; border-radius:5px; padding:12px;}
ul.weser_list > li div.box p				{font-weight:500; text-align:center;}
ul.weser_list > li div.box p span		{color:#009bdf;}	
ul.weser_list > li div.box ul.hyp_list li						{margin-bottom:5px;}
ul.weser_list > li div.box ul.hyp_list li:last-child		{margin-bottom:0px;}
ul.weser_list > li:nth-child(1) > p.tit		{background:#4478c4}
ul.weser_list > li:nth-child(2) > p.tit		{background:#009bdf}
ul.weser_list > li:nth-child(3) > p.tit		{background:#194894}

/* 국가기상 관측망 운영 */
div.m_txt.service02::before{background:url('/_img/web/mo/cont/service02.png') no-repeat 50% 50%/33px; top:20px;}
ul.asos_list				{display:flex; flex-wrap:wrap; align-items: flex-end; margin-top:20px;}
.asos_wrap ul.asos_list:last-child	{margin-bottom:0;}
ul.asos_list > li			{width:48%; text-align:center}
ul.asos_list > li + li		{margin-left:4%}
ul.asos_list > li.g_bg	{margin-left:0; width:100%; margin-top:15px; background:#f5f5f5; border-radius:10px; padding:12px ;}
ul.asos_list > li p.tt	{font:500 15px/23px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:7px;}
ul.asos_list > li p.st	{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif;}
ul.asos_list > li .img	{overflow:hidden; border-radius:5px;}
ul.asos_list > li .img img{width:100%;}

.asos_wrap.v02							{display:flex; flex-direction: column; margin-top: 0;}
.asos_wrap.v02 ul.asos_list				{width:100%;  margin-top: 20px;}
.asos_wrap.v02 ul.asos_list > li		{width:48%; text-align:center}
.asos_wrap.v02 ul.asos_list > li:nth-child(3)	{margin-left:0; margin-top: 10px;}
.asos_wrap.v02 ul.asos_list > li.g_bg	{width:100%;}



/* 기상기후 빅데이터 사업 */
div.m_txt.service03::before{background:url('/_img/web/mo/cont/service03.png') no-repeat 50% 50%/35px; top:18px;}

/* 정책연구·통계조사  */
/* 정책연구  */
div.m_txt.research::before{background:url('/_img/web/mo/cont/research.png') no-repeat 50% 50%/35px; top:15px;}
ul.research_list			{display:flex; flex-wrap:wrap; margin-top:20px}
ul.research_list li		{width:31%; border:solid 1px #ddd; border-radius:5px; overflow:hidden;}
ul.research_list li + li {margin-left:3.5%}
ul.research_list li img{width:100%;}

/* 통계조사 */
div.m_txt.survey::before	{background:url('/_img/web/mo/cont/survey.png') no-repeat 50% 50%/32px; top:15px;} 

/* 통계 DB */
div.m_txt.DB::before			{background:url('/_img/web/mo/cont/db.png') no-repeat 50% 50%/32px;  top:15px;} 

div.db_wrap									{border:solid 1px #ddd; border-radius:5px; position:relative; padding:15px;}
div.db_wrap	ul.graph_top				{overflow:hidden; text-align:right; margin-bottom:50px;}
div.db_wrap	ul.graph_top li			{float:left; font:400 14px/20px "Poppins", "Noto Sans KR", sans-serif; color:#666; margin-right:15px;}
div.db_wrap	ul.graph_top li:last-child	{margin-right:0;}
div.db_wrap	ul.graph_top li span	{display:inline-block; width:10px; height:10px; margin-right:3px;}

div.db_wrap ul.db_graph > li							{text-align:center;}
div.db_wrap ul.db_graph > li + li					{border-top:solid 1px #ddd; margin-top:20px;}
div.db_wrap ul.db_graph > li	.img	img			{width:80%;}				
div.db_wrap ul.db_graph > li	.info					{margin-top: 10px;}
div.db_wrap ul.db_graph > li	.info .tit			{font:500 18px/24px "Poppins", "Noto Sans KR", sans-serif;}
div.db_wrap ul.db_graph > li	.info .txt			{font:400 17px/24px "Poppins", "Noto Sans KR", sans-serif; margin-top:10px;}
div.db_wrap ul.db_graph > li	.info .txt span	{color:#009bdf; font-weight:500; display:inline-block;}
div.db_wrap ul.db_graph > li	.info .btn			{margin-top:20px;}
div.db_wrap ul.db_graph > li	.info .btn a		{display:block; padding:13px 15px; text-align: center; border-radius:5px; border: 2px solid #097AAE; background:#097AAE; font: 400 16px/24px 'Noto Sans KR', sans-serif; color:#fff; letter-spacing:-0.5px; transition:all 0.2s}

ul.db_list 								{margin-top:10px; border:solid 1px #ddd; border-radius:5px; padding:15px; margin-left:10px;}
ul.db_list li							{padding-left:10px; position:relative;}
ul.db_list li + li						{margin-top:5px}
ul.db_list li::before				{position:absolute; content:''; width:4px; height:1px; background:#aaa; left:0; top:11px; transition:.2s;}
ul.db_list li a							{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#666; transition:.2s;}

#graphPop h3					{margin:0 0 15px; font-size:18px;}
#graphPop h3 strong		{color:#009bdf}
#graphPop h3 span			{font-size:15px; font-weight:400; vertical-align: middle; color:#888; display:inline-block;}
#graphPop .graph_cate	{font:400 13px/15px "Poppins", "Noto Sans KR", sans-serif; text-align:right; margin-bottom:10px;}
#graphPop .img				{border:solid 1px #ddd; clear:both; margin-bottom:5px;}
#graphPop .img img			{width:100%;}

/* 클린신고센터 */
.cs_wrap								{position:relative; border:2px solid #1b4486; border-radius:5px; width:100%; padding:20px;}
.cs_wrap:before					{position:absolute; content:""; width:139px; height:192px; background:url('/_img/web/mo/cont/sub_character02.png')no-repeat 50% 50% / 100px; right:-17px; bottom:-80px;}
.cs_wrap .cs_box					{width:100%; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
.cs_wrap .cs_box p.tit			{position:relative; font:400 16px/23px "Poppins", "Noto Sans KR", sans-serif; color:#000;  }
.cs_wrap .cs_box p.tit:before{display:none;}
.cs_wrap .cs_box p.tit span	{color:#194894}

.cs_wrap .dot_list > li:before		{background:#009bdf;}
.cs_wrap .dot_list > li span		{color:#009bdf;}	

div.case_wrap											{width:100%; padding:100px 0 0px;}
div.case_wrap ul.case_txt							{width:100%;}
div.case_wrap ul.case_txt > li						{}
div.case_wrap ul.case_txt > li:not(:nth-child(3n))	{}
div.case_wrap ul.case_txt li.box								{box-sizing:border-box;position:relative; padding-bottom:70px; width:100%;}
div.case_wrap ul.case_txt li.box:last-child				{padding-bottom:30px;}
div.case_wrap ul.case_txt li.box p.blue					{display:block; width:98px; height:98px; border-radius:50%; padding:10px; position:absolute; z-index:2; top:-55px; left:50%; transform: translateX(-50%);}
div.case_wrap ul.case_txt li:nth-child(1) p.blue		{background: #194894 url('/_img/web/mo/cont/cs_icon1.png')no-repeat 50% 50% / 50px;}
div.case_wrap ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/mo/cont/cs_icon2.png')no-repeat 50% 50% / 46px; border:3px solid #194894;}
div.case_wrap ul.case_txt li:nth-child(3) p.blue		{background:#194894 url('/_img/web/mo/cont/cs_icon3.png')no-repeat 50% 50% / 49px;}
div.case_wrap ul.case_txt li.box div.blue_box		{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding: 59px 17px 17px;height: 100%;}
div.case_wrap ul.case_txt li.box div.blue_box.g		{background:#f2f2f2;}
div.case_wrap ul.case_txt li.box div.blue_box p.tit	{text-align:center; font:600 19px/19px "Poppins", "Noto Sans KR",  sans-serif;color:#000; padding-bottom: 15px;}
div.case_wrap ul.case_txt li.box div.blue_box p.b_color	{color:#194894;}	

.txt_wrap							{padding:0}
div.m_txt							{background: #194894;border-radius: 10px;padding:25px 25px 20px 73px;position: relative;}
div.m_txt::before				{position:absolute;content:'';width: 50px;height: 50px; left:15px; top:10px; }
div.m_txt.img1:before		{background:url('/_img/web/mo/cont/tit_icon3.png') no-repeat 50% 50% / 40px;}
div.m_txt.img2:before		{background:url('/_img/web/mo/cont/tit_icon4.png') no-repeat 50% 50% / 40px;}

div.m_txt .b_tit				{font:500 19px/19px "Poppins", "Noto Sans KR", sans-serif; color:#fff; margin-bottom:15px;}
div.m_txt .s_txt				{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#95bbf8;  }
p.h4_txt span.b_tip		{display:block; color:#009bdf;}
p.h4_txt span.g_tip		{display:block; color:#959595; font-size:14px;}

.manager_info									{width:100%; background:#f2f2f2; margin-top:-8px; padding:15px 20px; border-radius:10px; display: flex; align-items: center;}
.manager_info ul								{width:100%; display:flex; flex-wrap:wrap;}
.manager_info ul li							{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#333;padding:5px 0;}
.manager_info ul li:last-child				{margin-right:0;}
.manager_info ul li b							{font:600 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding-right:22px;}
.manager_info ul li.contact				{width: 100%;}
.manager_info ul li.contact b				{width: 100%;}
.manager_info ul li.contact p				{padding-left: 23px; }
.manager_info ul li.contact p span	{display:inline-block;margin: 3px 20px 0px 0;}
.manager_info ul li.contact span:last-child{margin-right:0px;}
.manager_info ul li.contact a				{color:#333; display:inline-block;}
.manager_info ul li.contact .call			{padding-left:22px; background:url('/_img/web/mo/cont/info_call.png') no-repeat 0 50% / 17px; }
.manager_info ul li.contact .adress	{padding-left:22px; background:url('/_img/web/mo/cont//info_adress.png') no-repeat 0 50% / 13px; }
.manager_info ul li.contact .mail		{padding-left:22px; background:url('/_img/web/mo/cont//info_mail.png') no-repeat 0 50% / 16px; }

/* 기업성장응답센터 */
.declaration										{}
.declaration p.img_top						{height:38px; background:url('/_img/web/mo/cont/deco_bg01.jpg') no-repeat 50% 100% / contain;}
.declaration p.img_btm						{height:38px; background:url('/_img/web/mo/cont/deco_bg02.jpg') no-repeat 50% 0% / contain;}
.declaration .text_wrap						{border-left:1px solid #1b4486; border-right:1px solid #1b4486; padding:13px;}
.declaration .text_wrap p					{font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; padding:12px 0px 12px;  text-align:center; }
.declaration .text_wrap p.s_txt			{color:#666;}
.declaration .text_wrap p.s_txt.no		{padding:0px 0px 12px;}
.declaration .text_wrap p.s_txt	span	{color:#009bdf;}
.declaration .text_wrap p.data			{color:#222; font-weight:500;}
.declaration .text_wrap p.sign			{position:relative; padding-top:0;}
.declaration .text_wrap p.sign span		{padding-right:100px; color:#222; font-weight:500;}
.declaration .text_wrap p.sign span::after {position: absolute; content:'';  width:156px; height:52px; background: url('/_img/web/pc/cont/sign.jpg')no-repeat 50% 50%/110px; left:53%; top:-17px; display: block;}
.declaration .text_wrap p.logo				{padding:0px 0px 20px;}
.declaration .text_wrap p.logo img			{width:220px}
.declaration .text_wrap p.logo img:first-child {display:none;}
.declaration .text_wrap p.tit				{position:relative; font:600 19px/27px "Poppins", "Noto Sans KR", sans-serif; color:#222; text-align:center; padding:0}
.declaration .text_wrap ul					{padding:20px; background:#ecf2fa url('/_img/web/mo/cont/deco_bglogo.png') no-repeat 50% 50% / 19px; position:relative; border:1px solid #ced8e6; border-radius:10px;}
.declaration .text_wrap ul	li				{margin-bottom:10px;font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#222; position:relative; padding-left:38px;} 
.declaration .text_wrap ul	li:last-child{margin-bottom:0;}
.declaration .text_wrap ul	li span		{position:absolute; left:0; color:#0d4b9f;font-weight: 500; font-size:14px;}
.w100	{width:100%;}

.t_tit					{font:400 17px/26px "Poppins", "Noto Sans KR", sans-serif; color:#333;   }
.t_tit strong		{font-weight:600; color:#009bdf; }

/* 정보공개청구 */
.iopen_box						{position: relative; border: 2px solid #1b4486; border-radius: 5px; width: 100%; max-width: 730px; margin: 0 auto; padding: 20px 30px; text-align: center;}
.iopen_box p img				{width: 160px;}
.iopen_box .p_txt				{font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color: #333; margin-top: 10px; padding: 0 12%;  }
.iopen_box .p_img::after	{content:''; width: 100%; height: 1px; display: inline-block; background: #ddd;}
.iopen_box .p_txt span a	{color: #009bdf; word-break: break-all;}
.iopen_box::after				{content:''; position: absolute; width: 100px; height: 165px; background: url('/_img/web/mo/cont/iopen_character.png')no-repeat 50% 50% /100px; right: -9px; bottom: -59px;}

.bottom_info.sm											{align-items:center !important; margin:20px 0 50px; padding:9px 15px;}
.bottom_info.sm:last-child							{margin-bottom:0;}
.bottom_info.sm .info_box .info_txt				{margin-bottom:5px;}
.bottom_info.sm .info_box .info_txt:last-child{margin-bottom:0;}
.bottom_info.sm .info_box .info_txt span		{margin:0 !important; display: inline-block;}
.bottom_info.sm .info_box .info_txt span.tit	{padding-right: 10px;}

.dot_tit				{margin:13px 0 4px; padding-left:17px; font: 500 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#222; }
.dot_tit .notos	{font-family: "Noto Sans KR", sans-serif;}
h4 + .dot_tit		{margin-top:0;}

span.g_tip		{color:#009bdf; font-weight: 400; font-size: 15px;}

.dot_list				{width:100%;}
.dot_list > li			{position:relative;padding-left:10px;font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#333;margin-bottom:5px; }
.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						{width:100%;}
.dot_list02 > li					{position:relative; padding-left: 27px;font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif;color:#333;margin-bottom:5px; }
.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;}
.dot_list02 > li .dot_tit		{font-weight:500 !important; color:#333; margin-top:8px;}
.dot_list02 > li > p				{font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color: #666;}
.dot_list02 li p.hyp			{position:relative; padding-left:15px;}
.dot_list02 li p.hyp::before{position:absolute; content:""; width:7px; height:1px; background:#666; top:12px; left:2px;}
.dot_list02 ul.hyp_list		{margin-top:5px}
.dot_list02 ul.hyp_list li		{margin-bottom:5px}

.n_dot_list					{width:100%;}
.n_dot_list > li				{font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333; margin-bottom:5px;}
.n_dot_list > li:last-child	{margin-bottom:0px;}

/* 테이블 폰트컬러 동일 리스트*/
.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:0; top:10px; background:#333;}	
.s_dot_list > li:last-child	{margin-bottom:0px;}

.ns_dot_list					{}	
.ns_dot_list > li				{position:relative; font:400 14px/19px "Poppins", "Noto Sans KR", sans-serif; color:#666; text-align:left;margin-bottom:5px;}		
.ns_dot_list > li:last-child	{margin-bottom:0px;}
.ns_dot_list.p10				{padding-left:10px;}

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:500; display:block; margin:0px 0 2px 0;}
ul.hyp_list > li:first-child b		{margin-top:0;}

.num_list					{width:100%; counter-reset: li;}
.num_list > li				{color:#333; font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; position:relative; padding-left:15px; word-break:keep-all; }
.num_list > li::before	{position:absolute; left:0; display:inline-block; content:counter(li) '.'; counter-increment: li; font:400 13px/17px "Poppins", "Noto Sans KR", sans-serif; margin-top:2px; color:#666;}
.num_list > li + li		{margin-top:5px;}
.num_list > li > p		 {margin-top:7px;}

.o_num_list						{width:100%; counter-reset: li;}
.o_num_list > li				{color:#333; font:400 15px/23px "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:#888;}
.o_num_list > li + li			{margin-top:5px;}
.o_num_list li a.link			{color:#194894; font-weight:600;}
.o_num_list li a.link:hover		{text-decoration: underline;}

.o_num_list ul.hyp_list		{margin-top:5px}
.o_num_list ul.hyp_list li	{margin-bottom:5px}

/* 인사말 */
.ceo_top						{padding:20px 15px 90px; border-radius:10px; background:#194894 url('/_img/web/pc/cont/vision_bg.png') no-repeat bottom left 65%/150px; position:relative;}
.ceo_top .tit					{font:400 18px/25px "Noto Sans KR", sans-serif; color:#95bbf8; padding-right:90px; letter-spacing:-0.5px;}
.ceo_top .tit strong			{color:#fff; font-weight:500;}
.ceo_top .his_btn				{position:absolute; z-index:1; bottom:20px; right:135px;}
.ceo_top .his_btn a				{background:#222; font:400 15px/20px "Noto Sans KR", sans-serif; color:#fff; border-radius:10px; display:inline-block; padding:15px 50px 15px 20px; width:150px; position:relative; }
.ceo_top .his_btn a::after		{position:absolute; right:5px; top:5px; content:''; width:40px; height:40px; border-radius:5px; background:rgba(255, 255, 255, 0.1) url('/_img/web/mo/cont/search_w.png') no-repeat 52% 50%/17px;}
.ceo_top .img					{position:absolute; bottom:0; right:10px}
.ceo_top .img img				{width:120px;}

.ceo_txt							{margin-top:30px;}
.ceo_txt > div						{font:400 15px/23px "Noto Sans KR", sans-serif; }
.ceo_txt > div p.txt				{font:400 15px/23px "Noto Sans KR", sans-serif; margin-top:15px}
.ceo_txt > div p.txt:first-child	{margin-top:0;}
.ceo_txt > div p.sign				{text-align:right; margin-top:20px; font:300 14px/22px "Noto Sans KR", sans-serif;}
.ceo_txt > div p.sign strong		{font:500 15px/23px "Noto Sans KR", sans-serif;}

/* 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:calc(100% - 30px); padding:30px 5px 20px 15px; background:#fff; z-index: 10; transform: translate(-50%,-50%);}

.pop_title				{width:100%; position:relative; font:600 21px/32px "Poppins", "Noto Sans KR",  sans-serif; color:#222; padding-right:60px}
.pop_title a.cbtn	    {position:absolute; top:-30px; right:-5px; display:block; font-size:0; width:60px; height:60px;  background:#000 url('/_img/web/mo/comn/pop_close.png')no-repeat 50% 50% / 20px }

.pop_title a.cbtn:focus	{border:solid 3px #009bdf;}

.pop_cont				{width:100%; margin-top:15px; max-height:65vh; overflow-y:auto; padding-right:10px;}
.pop_cont p.pop_txt		{text-align:center; font: 400 15px/20px "Poppins", "Noto Sans KR", sans-serif; color: #666;}

.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;}

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;}

div.layer .pop-layer.basic						{padding:25px 15px 15px 15px;}	
div.layer .pop-layer.basic .pop_title			{width:100%; position:relative; font:600 18px/25px "Poppins", "Noto Sans KR",  sans-serif; color:#222; padding-right:0; word-break:keep-all;}
div.layer .pop-layer.basic .pop_title a.cbtn	{position:absolute; top:-65px; right:-15px; display:block; font-size:0; width:40px; height:40px;  background:#000 url('/_img/web/mo/comn/pop_close.png')no-repeat 50% 50%/15px; }
div.layer .pop-layer.basic .pop_cont			{width:100%; margin-top:12px; max-height: 64vh; overflow-y: scroll; padding-top:12px; padding-right: 10px; border-top:1px solid #ddd; text-align:center;}

/* 버튼 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;}	

a.find_btn			{width: 100%;border-radius: 2px;border:2px solid #194894;background:#194894;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 #194894; background:#fff; color:#194894; 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;}

/* 원장약력 */
.ceo_info				{border:solid 2px #194894; border-radius:5px; padding:15px; background:url('/_img/web/pc/cont/deco_bglogo.png') no-repeat bottom right 10px/120px; font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif;}
.ceo_info .name	{font:600 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#194894}

ul.ceo_history				{border-top:solid 1px #ddd;}
ul.ceo_history > li			{display:flex; border-bottom:solid 1px #ddd; padding:12px 0;}
ul.ceo_history > li	.year	{font:500 14px/22px "Poppins", "Noto Sans KR", sans-serif; color:#009bdf; width:95px; text-align:center;}
ul.ceo_history > li	.list	{font:300 14px/22px "Poppins", "Noto Sans KR", sans-serif; color:#666; width:calc(100% - 95px)}	

/* 역대기술원장 */
ul.ceo_list					{width:100%;}
ul.ceo_list	li				{ border:solid 1px #ddd; border-radius:5px; padding:15px ; text-align:center; background:url('/_img/web/pc/cont/deco_bglogo.png') no-repeat 50% 50%/240px; position:relative;}
ul.ceo_list	li + li			{margin-top:10px;}
ul.ceo_list	li .img		{display:inline-block; border:solid 1px #eee; padding:5px; width:100px;}
ul.ceo_list	li .img img{width:100%;}
ul.ceo_list	li .ceoth	{position:absolute; left:50%; transform:translateX(-50%); margin-top:-15px;  padding:4px 10px; border-radius:20px;  background:#194894; color:#fff; font:400 13px/15px "Poppins", "Noto Sans KR", sans-serif;}
ul.ceo_list	li .name	{margin-top:18px; font:600 18px/28px "Poppins", "Noto Sans KR", sans-serif;}
ul.ceo_list	li .term		{font:400 15px/25px "Poppins", "Noto Sans KR", sans-serif; color:#888}

/* 비전, 경영목표 및 전략 */
.vision_wrap						{}
.vision_top						{padding:20px 25px; border-radius:10px; background:url('/_img/web/pc/cont/vision_bg25_1.jpg') no-repeat 50% 50%/cover; text-align:center; margin-top: 35px;}
.vision_top img					{width:50%;}
.vision_wrap .vision			{margin-top:30px; border:solid 1px #ddd; border-radius:30px; padding:20px 15px 15px; position:relative; text-align:center; font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif;}
.vision_wrap .vision span	{position:absolute; left:50%; transform:translateX(-50%); top:-18px; padding:0 10px; background:#fff; font:600 20px/30px "Poppins", "Noto Sans KR", sans-serif;}
.vision_cont						{padding-top:50px; background:url('/_img/web/pc/cont/talent_arr.png') no-repeat center top 10px;}
.vision_cont > .box			{margin-top:35px;}
.vision_cont .tit					{position:relative; text-align:center; padding-bottom:15px;}
.vision_cont .tit  strong		{color:#fff; background:#13284b; padding:15px 20px ; border-radius:30px; display:block; text-align:center; font:500 17px/24px "Poppins", "Noto Sans KR", sans-serif; }
.vision_cont .info				{}
.vision_cont .info > ul		{display:flex; justify-content: space-between; flex-wrap:wrap; align-items: center;}

.vision_cont ul.core_value								{}
.vision_cont ul.core_value > li					{text-align:center; font:500 16px/24px "Poppins", "Noto Sans KR", sans-serif;}
.vision_cont ul.core_value > li p				{display:inline-block; width:125px; height:125px;  border-radius:50%; padding-top:70px;}
.vision_cont ul.core_value > li:first-child	p	{border:solid 6px #194894; background:url('/_img/web/pc/cont/cv03.png') no-repeat 50% 28%/44px;}
.vision_cont ul.core_value > li:nth-child(2) p	{border:solid 6px #005fd0; background:url('/_img/web/pc/cont/cv04.png') no-repeat 50% 34%/43px;}
.vision_cont ul.core_value > li:nth-child(3) p	{border:solid 6px #4478c4; background:url('/_img/web/pc/cont/cv002.png') no-repeat 50% 33%/56px;}
.vision_cont ul.core_value > li:nth-child(4) p	{border:solid 6px #50a3e9; background:url('/_img/web/pc/cont/cv001.png') no-repeat 50% 31%/41px;}

.vision_cont ul.busi_purpose									{}
.vision_cont ul.busi_purpose > li					{width:100%; text-align:center; /* display: flex; flex-wrap:wrap; justify-content: center; align-content: center; */ font:600 16px/24px "Poppins", "Noto Sans KR", sans-serif; /* border-left:0 !important; border-right:0 !important; */ padding:15px;}
.vision_cont ul.busi_purpose > li:first-child			{border-bottom:solid 2px #194894;}
.vision_cont ul.busi_purpose > li:nth-child(2)			{border-bottom:solid 2px #005fd0;}
.vision_cont ul.busi_purpose > li:nth-child(3)			{border-bottom:solid 2px #4478c4;}
.vision_cont ul.busi_purpose > li span					{color:#009bdf; margin-left:10px;}

.vision_cont ul.busi_purpose > li p			{font:600 16px/23px "Poppins", "Noto Sans KR", sans-serif;  margin-bottom:10px;}

.vision_cont ul.busi_purpose li ul.busi 	{text-align: left;}
.vision_cont ul.busi_purpose li ul.busi li	{position:relative;font: 400 15px / 23px "Poppins", "Noto Sans KR", sans-serif; margin-top: 5px; text-align: center;}
/* .vision_cont ul.busi_purpose li ul.busi li:before	{position:absolute; content:''; top:10px; left:0px; width:4px; height:4px; border-radius:10px; background:#333;} */


.vision_cont ul.gol_tit								{}
.vision_cont ul.gol_tit > li						{width:100%;}
.vision_cont ul.gol_tit > li > p					{text-align:center; font:400 16px/24px "Poppins", "Noto Sans KR", sans-serif; color:#fff; border-radius:10px; padding:12px 10px;}
.vision_cont ul.gol_tit > li:first-child > p		{background:#194894;}
.vision_cont ul.gol_tit > li:nth-child(2) > p		{background:#005fd0;}
.vision_cont ul.gol_tit > li:nth-child(3) > p		{background:#4478c4;}
.vision_cont ul.gol_tit > li:nth-child(4) > p		{background:#50a3e9;}

.vision_cont ul.gol_tit												{}
.vision_cont ul.gol_tit > li + li									{margin-top:10px;}
.vision_cont ul.gol_tit > li .dot_list 								{border-radius:10px; padding:15px; background:#f9f9f9}
.vision_cont ul.gol_tit > li .dot_list > li							{color:#666}
.vision_cont ul.gol_tit > li .dot_list > li::before					{width:3px; height:3px;}
.vision_cont ul.gol_tit > li:first-child .dot_list > li::before		{background:#194894;}

/* 일반현황 */
/* 설립목적 및 주요기능 */
.purpose_wrap .t_tit				{position:relative; padding:40px 0 50px;}
.purpose_wrap .t_tit::before	{position:absolute; content:''; right:50%; margin-right:-15px; top:0; width:30px; height:30px; background:url('/_img/web/pc/cont/quote.png') no-repeat 50% 50%/100%;}
.purpose_wrap .t_tit::after	{position:absolute; z-index:-1; content:''; right:20px; bottom:0; width:110px; height:60px; background:url('/_img/web/pc/cont/purpose_bg.png') no-repeat 50% 100%/100%;}
.line_box	{padding:15px; border:solid 1px #ddd; border-radius:5px;}

/* 연혁 */
.history-wrap				{padding-top:10px;}
.history-wrap .logo 		{display:none;}
.history							{position:relative; padding-left:20px;}
ul.his-list						{position:relative;}
ul.his-list::before			{content:""; position:absolute; top:10px; left:-20px; width:1px; height:100%; margin-left:-.5px; background-color:#e5e5e5;}
.history .animate-box			{position:absolute; top:10px; left:0; width:1px; height:0; margin-left:-.5px; background-color:#1b4486; z-index:1;}
.history .animate-box.p-end	{transition:height .3s;}
ul.his-list > li							{position:relative;}
ul.his-list > li::before, 
ul.his-list > li::after				{content:""; position:absolute; left:-20px; box-sizing:border-box; transform:translateX(-50%);z-index:1;}
ul.his-list > li::before				{top:6px; width:7px; height:7px; border:2px solid #444; border-radius:50%; background-color:#fff;}
ul.his-list > li::after				{top:-2px; width:23px; height:23px; opacity:.2; border:4px solid #aaa; border-radius:50%; background-color:#444;}
ul.his-list > li.active::before	{border:2px solid #1b4486;}
ul.his-list > li.active::after		{border:4px solid #84d5f7; background-color:#009ddf;}

ul.his-list > li .text-wrap						{}
ul.his-list > li .year								{font-family:"Poppins"; font-size:18px; font-weight:600; line-height:1; transition:.2s; margin-bottom:5px;}
ul.his-list > li.active .year					{color:#1b4486}
ul.his-list > li .month							{font: 400 15px/25px "Poppins", "Noto Sans KR", sans-serif; position:absolute; left:0;}
ul.his-list > li.active .month				{color:#1b4486}
ul.his-list > li + li								{margin-top:20px}

ul.his-list > li ul.text-list							{margin-top:25px;}
ul.his-list > li ul.text-list:not(:first-child)	{margin-top:5px;}
ul.his-list > li ul.text-list li						{position:relative; font: 300 15px/24px "Poppins", "Noto Sans KR", sans-serif; padding-left:30px}
ul.his-list > li ul.text-list li + li					{margin-top:5px;}

/* 인재상 */
.talent_wrap						{position:relative; width:100%; overflow:hidden; margin-top:30px;  }
.talent_wrap .talent_top	{padding:20px 15px; text-align:center; border-radius:10px; background:#194894 url('/_img/web/pc/cont/vision_bg.png') no-repeat bottom right 15px / 150px; font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
.talent_wrap .arr				{clear:both; text-align:center; font:600 18px/27px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding:20px 0; margin-top:15px;  background:url('/_img/web/pc/cont/talent_arr.png') no-repeat center top /contain;}
.talent_wrap .arr.green		{background:url('/_img/web/pc/cont/talent_arr_gr.png') no-repeat center top /contain ; margin-top:0;}

.talent_wrap dl.talent					{position:relative;}
.talent_wrap dl.talent dt				{display:none;}
.talent_wrap dl.talent ul				{width:100%;}
.talent_wrap dl.talent li					{}
.talent_wrap dl.talent li > div			{background-size:60px !important;  padding-left:70px; margin-bottom:20px}

.talent_wrap dl.talent .talent01{background:url('/_img/web/pc/cont/talent01.png') no-repeat 0% 50%;}
.talent_wrap dl.talent .talent02{background:url('/_img/web/pc/cont/talent02.png') no-repeat 0% 50%;}
.talent_wrap dl.talent .talent03{background:url('/_img/web/pc/cont/talent03.png') no-repeat 0% 50%;}
.talent_wrap dl.talent .talent04{background:url('/_img/web/pc/cont/talent04.png') no-repeat 0% 50%;}

.talent_wrap dl.talent strong		{display:block;font:600 17px/25px "Poppins", "Noto Sans KR", sans-serif; }
.talent_wrap dl.talent .talent01 strong span{color:#3651a2}
.talent_wrap dl.talent .talent02 strong span{color:#005fd0}
.talent_wrap dl.talent .talent03 strong span{color:#4478c4}
.talent_wrap dl.talent .talent04 strong span{color:#009bdf}
.talent_wrap dl.talent .txt			{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#666; margin-top:3px;}
.talent_wrap dl.talent .st			{font:500 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#009bdf; margin-top:3px;}

.talent_wrap ul.ability			{overflow:hidden; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.talent_wrap ul.ability li			{width:49.5%; font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; background:#6FA417; color:#fff; padding:12px; text-align:center; border-radius:10px; margin:1% 1% 0 0}
.talent_wrap ul.ability li:nth-child(-n + 2){margin-top:0%;}
.talent_wrap ul.ability li:nth-child(2n){margin-right:0%;}

/* 경영공시 */
ul.alio_list							{overflow:hidden; border-left:1px solid #d9dee2;border-right:1px solid #d9dee2; border-bottom:1px solid #d9dee2;}
ul.alio_list	> li					{background:#FFF;  box-sizing:border-box;  }
ul.alio_list dt						{background:#f9f9f9; text-align:center; box-sizing:border-box;  border-top:2px solid #000; border-bottom:1px solid #ddd; padding:15px ; font: 400 16px/26px "Poppins", "Noto Sans KR", sans-serif;}
ul.alio_list dd					{padding:15px 15px 20px 15px;}
ul.alio_list > li > dl > dd > ul > li					{position:relative; padding-left:10px;}
ul.alio_list > li > dl > dd > ul > li + li			{margin-top:5px;}
ul.alio_list > li > dl > dd > ul > li > a				{color:#666; font-size:15px; transition:0.2s}
ul.alio_list > li > dl > dd > ul > li:before		{content:""; display:block; width:2px; height:10px; position:absolute; top:8px; left:0; background:#ddd;}
.alio_img					{text-align:center; border:solid 1px #ddd; border-top:0; padding:20px;}
.alio_img img			{width:160px}

/* 조직/구성원 */
div.org						{}
ul.org_list					{position: relative;overflow: hidden; padding-top:10px; text-align:center; margin-bottom:20px;}
ul.org_list::before		{position:absolute; z-index:-1; content:''; width:1px; height:calc(100% - 311px); background:#ddd; left:50%; top:10px;}
ul.org_list a				{transition:.2s;}
ul.org_list a.director	{display:block; width:100px; height:100px; margin:0 auto; border-radius:50%; padding-top:40px; position:relative; font:500 18px/27px "Poppins", "Noto Sans KR", sans-serif; background:#194894; color:#fff }
ul.org_list a.director::after		{position:absolute; content:''; top:-10px; right:-10px; width:80px; height:80px; background:url('/_img/web/pc/cont/organ_bg.png') no-repeat 0% 100%/100%;}
ul.org_list a.director:hover,
ul.org_list a.director:focus		{background:#222;}

ul.org_list ul						{position:relative;}
ul.org_list ul.o2					{margin-top:15px;}
ul.org_list ul.o2::before		{position:absolute; z-index:-1; content:''; width:30%; height:1px; background:#ddd; right:50%; top:50%;}
ul.org_list ul.o2::after		{position:absolute; z-index:-1; content:''; width:7px; height:7px; border-radius:50%; background:#ccc; right:50%; margin-right:-4px; top:50%; margin-top:-3px;}
ul.org_list ul.o2 > li			{max-width:46%}
ul.org_list ul.o2 > li > a		{display:block; background:#6fa417; border-radius:50px; font:500 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#fff; padding:15px;}
ul.org_list ul.o2 > li > a:hover,
ul.org_list ul.o2 > li > a:focus		{background:#222;}

ul.org_list ul.o3					{display:flex; align-items: flex-start; flex-wrap:wrap; padding-top:15px; margin-top:15px;}
ul.org_list ul.o3 > li			{width:46%; position:relative;}
ul.org_list ul.o3 > li + li		{margin-left:8%}
ul.org_list ul.o3 > li:nth-child(2n + 3){margin-left:0;}
ul.org_list ul.o3 > li:nth-child(n + 3){margin-top:15px;}
ul.org_list ul.o3 > li > a		{display:block; background:#6FA417; border-radius:5px; font:500 16px/22px "Poppins", "Noto Sans KR", sans-serif; color:#fff; padding:12px 10px; position:relative;}
ul.org_list ul.o3 > li > a:hover,
ul.org_list ul.o3 > li > a:focus	{background:#222;}
ul.org_list ul.o3	 > li > a::before{position:absolute; z-index:-1; content:''; width:9%; height:1px; background:#ddd; left:100%; top:50%;}	
ul.org_list ul.o3	 > li:nth-child(2n) > a::before{left:auto; right:100%;}
ul.org_list ul.o3 > li > a::after	{position:absolute; content:''; width:7px; height:7px; border-radius:50%; background:#ccc; right:0; margin-right:calc(-9% - 3px); top:50%; margin-top:-3px;}

ul.org_list ol						{margin-top:10px;}
ul.org_list ol	> li				{position:relative;}
ul.org_list ol	> li + li			{margin-top:5px;}
ul.org_list ol	> li > a			{display:block; background:#f9f9f9; border-radius:5px; font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333; padding:10px; border:solid 1px #ddd;}
ul.org_list ol	> li > a.on,
ul.org_list ol	> li > a:hover,
ul.org_list ol	> li > a:focus	{border-color:#6FA417; background:#fff;}

ul.org_list ol.thirdDepth	{margin-top: 10px;}
ul.org_list ol.thirdDepth > li > a	{display: block; background: #fff; border-radius: 10px; font: 400 16px / 25px "Poppins", "Noto Sans KR", sans-serif; color: #333; border: solid 1px #ddd; padding: 5px;}
ul.org_list ol.thirdDepth > li > a.fourth {background: #f1f1f1;}


ul.org_list ol	> li > a.green	{background: #eff7e0; background-image: repeating-linear-gradient(45deg, rgb(198 223 151 / 50%) 0px, rgb(198 223 151 / 50%) 1px, transparent 2px, transparent 10px);}
ul.org_list ol	> li > a.gray	{background: #e1e9e9; background-image: linear-gradient(90deg, rgb(189 203 203 / 50%) 1px, transparent 1px), linear-gradient(rgb(189 203 203 / 50%) 1px, transparent 1px); background-size: 12px 12px;}
ul.org_list ol	> li > a.white	{background: #fff; background-image: radial-gradient(#ddd 1px, transparent 1px); background-size: 10px 10px;}

ul.org_list ul.o3 > li > a.white	{background: #fff; color: #333; border: 1px solid #ddd;}
ul.org_list ul.o3 > li > a.gray		{background: #427977; color: #fff;}
ul.org_list ul.o3 > li > a.white:hover,
ul.org_list ul.o3 > li > a.gray:hover		{background: #222; color: #fff;}

p.colorNotice		{display: flex; justify-content: flex-start; gap:10px; margin-bottom: 30px;}
p.colorNotice span	{border-radius: 29px; padding: 3px 11px; display: inline-block;  border: 1px solid #ddd; font: 400 14px / 25px "Poppins", "Noto Sans KR", sans-serif;}
p.colorNotice span.green	{background: #eff7e0; background-image: repeating-linear-gradient(45deg, rgb(198 223 151 / 50%) 0px, rgb(198 223 151 / 50%) 1px, transparent 2px, transparent 10px);}
p.colorNotice span.white	{background: #fff; background-image: radial-gradient(#ddd 1px, transparent 1px); background-size: 10px 10px;}
p.colorNotice span.gray		{background: #e1e9e9; background-image: linear-gradient(90deg, rgb(189 203 203 / 50%) 1px, transparent 1px), linear-gradient(rgb(189 203 203 / 50%) 1px, transparent 1px); background-size: 12px 12px;}


/* 조직도 검색  */
.org	div.list										{display:block !important;}
.org	div.list .left								{width:100% !important;}
.org	div.list .right								{width:100% !important; margin-top:10px; display:block;}
.org	div.list .right p.sel						{width:calc(50% - 2.5px); float:left;}
.org	div.list .right p.sel:nth-child(2n)	{margin-right:0;}
.org	div.list .right p.sel select			{width:100%;}
.org	div.list .right	p.search				{width:100%; margin-top:5px;}

/* CI */
.ci_tit							{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color:#333;}
.ci_tit p	+ p					{margin-top:10px;}

.logo_wrap					{display:flex; justify-content: space-between; margin-top:30px;}
.logo_wrap .img_box	{width:48%; text-align:center; padding:20px 20px 30px; border:solid 1px #ddd; border-radius:5px;}
.logo_wrap .img_box img{width:100%;}

ul.color_wrap								{}
ul.color_wrap li								{}
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/23px "Poppins", "Noto Sans KR", sans-serif; margin-bottom:10px;}
ul.color_wrap li .color1					{background:#1b4486}
ul.color_wrap li .color2					{background:#009bde}
ul.color_wrap li .color3					{background:#8fbcb9}
ul.color_wrap li .color4					{background:#6ad1f4}
ul.color_wrap li .color5					{background:#8cc63c}
ul.color_wrap li .color6					{background:#a5a9aa}
ul.color_wrap li .color7					{background:#31395d}
ul.color_wrap li .code					{font:300 14px/22px "Poppins", "Noto Sans KR", sans-serif; padding-left:60px; 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;}

.ci_wrap										{}
.ci_wrap .img_box						{text-align:center; margin-bottom:20px;}
.ci_wrap .img_box p						{border:solid 1px #ddd; border-radius:5px;  padding: 25px;}
.ci_wrap .img_box img					{width:80%;}
.ci_wrap.character .img_box img	{width:50%;}
.ci_wrap .txt									{font:400 15px/23px "Poppins", "Noto Sans KR", sans-serif;}
.ci_wrap .txt	.btn_wrap					{text-align:left; margin-top:20px;}

/* 오시는 길 */
.wrap_map	{height:240px !important}

/*통합검색*/
div.search_box				{position:relative;background:#f5f5f5;padding: 18px;}
div.search_box::after		{position:absolute;top: -59px;right: 8px;content: '';width:115px;height:82px;display:block;background: url('/_img/web/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 #194894 ;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/web/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:#194894 url('/_img/web/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:500; color:#194894 ;}
p.search_total span.keyword	{font-weight:500; color:#009bdf;}

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:5px;width: 20px;height: 20px;background: url('/_img/web/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/web/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/web/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/web/mo/cont/smr_more.png') no-repeat top 50% right 10px / 10px;}
ul.search_list li div.btm button.summary:hover	{border:1px solid #194894; color:#194894; background:#fff url('/_img/web/mo/cont/smr_more_on.png') no-repeat top 50% right 10px / 10px;}
ul.search_list li b.keyword			{color:#009bdf; 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: #194894 ;}

.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;}

/* 윤리경영 */
p.intro_img		{text-align:center;}
p.intro_img img		{width:100%;}

div.info.flex		{flex-direction: column;}
p.intro_img2		{border: 1px solid #ddd; margin-bottom:5px;}
p.intro_img2 img	{width:100%;}

/* 주요사업 - 기상정보제공 */
div.case_wrap.busi											{padding:60px 0 0px;}
div.case_wrap.busi ul.case_txt li:nth-child(1) p.blue		{background:#194894 url('/_img/web/mo/cont/busi_icon3.png')no-repeat 50% 50% / 45px;}
div.case_wrap.busi ul.case_txt li:nth-child(2) p.blue		{background:#fff url('/_img/web/mo/cont/busi_icon2.png')no-repeat 50% 50% / 40px; border:3px solid #194894;}
div.case_wrap.busi ul.case_txt li:nth-child(3) p.blue		{background:#194894 url('/_img/web/mo/cont/busi_icon1.png')no-repeat 50% 50% / 41px;}
div.case_wrap.busi ul.case_txt li.box:last-child			{padding-bottom:0;}
div.case_wrap.busi ul.case_txt li.box div.blue_box			{width:100%;box-sizing:border-box;border:1px solid #dddddd;background:#fff;border-radius:10px;padding:37px 20px 20px;height: 100%;}
div.case_wrap.busi ul.case_txt li.box div.blue_box.g		{background:#f2f2f2;}
div.case_wrap.busi ul.case_txt li.box div.blue_box p.cont	{padding-left: 10px; font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color: #333;}
div.case_wrap.busi ul.case_txt li.box p.blue				{display:block; width:70px; height:70px; border-radius:50%; padding:10px; position:absolute; z-index:2; top:-45px; left:50%; transform: translateX(-50%);}
div.case_wrap.busi div.tip	{font: 400 15px/23px "Poppins", "Noto Sans KR", sans-serif; color: #666; text-align: left; margin-top:15px;}

/*개인정보처리방침*/
.privacy a.down					{text-align:left; font-size:14px;}
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;}

.qr					{border: 1px solid #333; padding: 10px; width:80px;  height:80px; background: url('/_img/web/pc/cont/qr.jpg')no-repeat 50% 50% / 70px; margin-top: 10px;}
.pvc_info			{margin: 5px 0; color: #194894; font: 400 15px/23px "Open Sans", "Noto Sans KR", sans-serif;}

ul.pvc_label li		{cursor: pointer;}
p.emp				{position: absolute; margin-top: -100px;}
span.blue_txt		{color: #194894; font:600 16px/27px "Poppins", "Noto Sans KR", sans-serif; display:block;}

/* 기상산업*/
p.h3_txt.dot			{position: relative; padding-left: 20px;}
p.h3_txt.dot:before		{position: absolute; content: ""; width: 8px; height: 8px; background: #fff; border: 3px solid #1b4486; top: 10px; left: 0; border-radius: 50px;  margin-top: -3px;}

table.basic_table td span.point	{display: block; color: #009bdf;}

.news		{text-align: center; margin-top: 20px;}
.news img	{width:100%;}

.w_video							{text-align: center; margin: 20px auto 0; width:100%; max-width: 800px;}
.w_video video						{width: 100%; max-width: 800px; height: auto;}
.w_video .video-container			{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.w_video .video-container iframe	{border-radius: 5px; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.cont_tit	{font: 400 15px / 22px "Poppins", "Noto Sans KR", sans-serif; color: #333; margin-top: 10px;}

/* 기상감정사 */
.info_flex_btn 				{flex-wrap: wrap;}
.info_flex_btn p			{width: 100%;}
.info_flex_btn .btn_w_100	{width: 100%;}
.issue_plist 				{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 15px;}
.issue_plist li .img		{border: solid 1px #ddd; border-radius: 5px; overflow: hidden; margin-bottom: 10px;}
.issue_plist li .img img	{display: block; width: 100%;}
.news_line_box				{margin: 20px 0 10px;}
.img_c_box					{max-width: 650px; width: 100%; margin: 0 auto 20px; border-radius: 5px; overflow: hidden;}
.img_c_box img				{width: 100%;}
.img_c_box + .h4_txt 		{padding-left: 0;}

/* 카드뉴스 */
.card_news_slide						{width: 100%; margin: 0 auto 40px;}
.card_news_slide .slick-list			{border-radius: 5px; overflow: hidden;}
.card_news_slide img					{width: 100%;}
.card_news_slide .slick-slider			{position:relative;}
.card_news_slide .slick-arrow			{position:absolute; z-index:1; top: 50%; transform: translateY(-50%); width:38px; height:38px; transition:all 0.3s;}
.card_news_slide .slick-prev			{left:0; background:rgba(0,0,0,0.2) url('/_img/web/mo/comn/slick_prev.png') no-repeat 47% 50% / 10px !important;}
.card_news_slide .slick-next			{right:0 !important; background:rgba(0,0,0,0.2) url('/_img/web/mo/comn/slick_next.png') no-repeat 53% 50% / 10px !important;}
.card_news_slide .slick-arrow::before	{display:none;}
.card_news_slide .slick-prev:hover		{background:rgba(0,0,0,1) url('/_img/web/mo/comn/slick_prev.png') no-repeat 47% 50% / 10px !important;}
.card_news_slide .slick-next:hover		{background:rgba(0,0,0,1) url('/_img/web/mo/comn/slick_next.png') no-repeat 53% 50% / 10px !important;}

.card_news_slide  ul.slick-dots							{position:absolute; bottom: -22px; left: 50%; transform: translateX(-50%); display:flex;}
.card_news_slide  ul.slick-dots li						{margin-right:8px}
.card_news_slide  ul.slick-dots li button				{font-size:0; width:8px; height:8px; border-radius:8px; background:none; background: #ccc; cursor:pointer;}
.card_news_slide  ul.slick-dots li.slick-active button	{background:#1b4486;}
	
}
@media only screen and (max-width: 570px) {	
/* 비전, 경영목표 및 전략 */
.vision_cont ul.core_value > li	{width:50%;}
.vision_cont ul.core_value > li:nth-child(n + 3)	{margin-top:10px;}
.vision_cont ul.core_value > li p					{display:inline-block; width:145px; height:145px;  border-radius:50%; padding-top:84px;}
.vision_cont ul.core_value > li:first-child	p		{border:solid 6px #194894; background:url('/_img/web/pc/cont/cv03.png') no-repeat 50% 28%/47px;}
.vision_cont ul.core_value > li:nth-child(2) p		{border:solid 6px #005fd0; background:url('/_img/web/pc/cont/cv04.png') no-repeat 50% 34%/46px;}
.vision_cont ul.core_value > li:nth-child(3) p		{border:solid 6px #4478c4; background:url('/_img/web/pc/cont/cv002.png') no-repeat 50% 31%/49px;}
.vision_cont ul.core_value > li:nth-child(4) p		{border:solid 6px #50a3e9; background:url('/_img/web/pc/cont/cv001.png') no-repeat 50% 31%/42px;}




}
/* 유트브 반응형 */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* iphone 789  */
@media only screen and (max-width: 414px) {
/* 주요사업 - 산업육성 - 기술이전 및 사업화 지원 */
.tech_div03 div.match div::after	{margin-left: 4px;}
}

/* iphone se, 5  */
@media only screen and (max-width: 330px) {

/* 주요사업 - 산업육성 - 기술이전 및 사업화 지원 */
.tech_div01 .left .icon div	{margin-right: 10px;}
.tech_div01 .right .bottom div:nth-child(1)::before	{width: 65px; height: 65px;}
.tech_div01 .right .bottom div:nth-child(2)::before	{width: 65px; height: 65px;}
.tech_div01 .right .bottom div:nth-child(3)::before	{width: 65px; height: 65px;}
.tech_div01 .right .bottom div:nth-child(4)::before	{width: 65px; height: 65px;}
.tech_div03 div.match div::after	{margin-left: -7px;}
}







/* 형식승인제도 테이블 */
	
	.bbs_wrap ul.bbs_list						{width:100%; margin:0 auto; border-top:solid 2px #222; }
	.bbs_wrap ul.bbs_list li					{transition:background .1s; display:table; table-layout:fixed; width:100%; border-bottom:solid 1px #ddd; padding:16px 10px; overflow:hidden; position:relative;}
	.bbs_wrap ul.bbs_list li.notTop			{background:#edeff3 !important}	
	.bbs_wrap ul.bbs_list.click li			{cursor:pointer}
	.bbs_wrap ul.bbs_list.click li:hover	{cursor: pointer; background:#f4f6f9; border-bottom: 1px solid #d8dbdf;}

	.bbs_wrap ul.bbs_list li p				{display:table-cell; vertical-align:middle; padding:0 15px; text-align:center; font:400 17px/22px "Poppins", "Noto Sans KR", sans-serif;  color:#666;}
	.bbs_wrap ul.bbs_list li p span.tt	{display:none}
	.bbs_wrap ul.bbs_list li .new			{display:inline-block; text-align:center; margin-right:5px; border-radius:3px; width:22px; height:22px; background:#235fc6; font:400 13px/24px "Poppins", "Noto Sans KR", sans-serif; color:#fff;}
	.bbs_wrap ul.bbs_list li p.num		{width:7%; min-width:70px;}
	.bbs_wrap ul.bbs_list li p.num .not	{display:inline-block; color:#235fc6; font:500 17px/20px "Poppins", "Noto Sans KR", sans-serif; padding-left:25px; background:url('/_img/web/mo/comn/noti.png') no-repeat 0% 50% / 18px;}
	.bbs_wrap ul.bbs_list li p.date		{width:150px;}
	.bbs_wrap ul.bbs_list li p.con.w7		{width:7%}
	.bbs_wrap ul.bbs_list li p.con.w10	{width:10%}
	.bbs_wrap ul.bbs_list li p.con.w15	{width:15%}
	.bbs_wrap ul.bbs_list li p.con.w20	{width:20%}
	.bbs_wrap ul.bbs_list li p.con.w25	{width:25%}
	.bbs_wrap ul.bbs_list li p.con.w30	{width:30%}
	.bbs_wrap ul.bbs_list li p.con.w35	{width:35%}
	.bbs_wrap ul.bbs_list li p.con.w40	{width:40%}
	.bbs_wrap ul.bbs_list li p.con.w45	{width:45%}
	.bbs_wrap ul.bbs_list li p.con.w50	{width:50%}
	.bbs_wrap ul.bbs_list li p.con.l		{text-align:left !important;}
	.bbs_wrap ul.bbs_list li p.con b		{font-weight:600; color:#333;}
	.bbs_wrap ul.bbs_list li p.con a			{font-weight:400; color:#333; overflow: hidden; text-overflow:ellipsis;white-space:nowrap; transition:all .2s; max-width: calc(100% - 35px); display: inline-block; vertical-align:middle;}
	.bbs_wrap ul.bbs_list li:hover p.con a	{color:#009bdf}
	.bbs_wrap ul.bbs_list li.notTop:hover p.con a{color:#235fc6}

	.bbs_wrap ul.bbs_list li p.btn.w10				{width:10%;}
	.bbs_wrap ul.bbs_list li p.btn a.btn_mini			{display: inline-block; min-width:80px; padding:2px 10px; text-align:center; border-radius:5px; border:1px solid #333; background:#fff; font:400 15px/24px 'Noto Sans KR', sans-serif; color:#333; letter-spacing:-0.5px; transition:all 0.2s}
	.bbs_wrap ul.bbs_list li p.btn a.btn_mini:hover	{background:#222; color:#fff;}	

	.bbs_wrap ul.bbs_list li.cate				{padding:16px 10px; background:#f2f2f2 !important;}
	.bbs_wrap ul.bbs_list li.cate:hover		{cursor:default;}
	.bbs_wrap ul.bbs_list li.cate p			{font:400 17px/17px "Poppins", "Noto Sans KR", sans-serif;  color:#222;}

@media only screen and (min-width: 959px) and (max-width: 1200px) {
	.bbs_wrap								{overflow-x: scroll;}
	.bbs_wrap ul.bbs_list					{min-width: 1100px;}	
		
}


/*------------ ta ------------*/
@media only screen and (min-width: 640px) and (max-width: 959px) {
	
	.bbs_wrap								{overflow-x: scroll;}
	.bbs_wrap ul.bbs_list					{min-width: 1100px;}
	.bbs_wrap ul.bbs_list li p.num			{display:block;}
	
}

/* mo */
@media only screen and (max-width: 639px) {	

	.bbs_wrap								{overflow-x: scroll;}
	.bbs_wrap ul.bbs_list					{min-width: 1100px;}
	.bbs_wrap ul.bbs_list li.cate			{display:block;}
	.bbs_wrap ul.bbs_list li p.num			{display:block;}
	
}


