@charset "UTF-8";

/* --- sub css --- */
#subVisual {position:relative;height:275px;background-color:#000; overflow:hidden}
#subVisual .visual {position:relative;height:275px;width:100%;}
#subVisual .visual .txt {display:block;font-size:33px;color:#fff;text-align:center;padding-top:105px;}
#subVisual .portalLink {position:absolute;left:0;bottom:0;width:970px;height:40px;padding:20px 0 0 130px;background:url('../images/main/bg_portallink.jpg') no-repeat 0 0;}
#subVisual .portalLink .link1 {overflow:hidden;float:left;width:580px;}
#subVisual .portalLink .link1 li {float:left;line-height:16px;}
#subVisual .portalLink .link1 li:before {margin:2px 20px 0;display:inline-block;width:1px;height:13px;font-size:13px;line-height:13px;background-color:#4d4d4d;content:' ';}
#subVisual .portalLink .link1 li:first-child:before {width:0;margin:0;}
#subVisual .portalLink .link1 li a {color:#fff;}
#subVisual .portalLink .link2 {overflow:hidden;float:left;}
#subVisual .portalLink .link2 li {float:left;line-height:16px;}
#subVisual .portalLink .link2 li:before {margin:2px 20px 0;display:inline-block;width:1px;height:13px;font-size:13px;line-height:13px;background-color:#d9587a;content:' ';}
#subVisual .portalLink .link2 li:first-child:before {width:0;margin:0;}
#subVisual .portalLink .link2 li a {color:#fff;}


/* sub common  */
.conts {position:relative;width:1100px;margin:0 auto;}
.pageinfo {overflow:hidden;min-height:33px;margin-bottom:10px;}
.pageinfo .total {float:left;color:#666;line-height:33px;}
.pageinfo ul {float:right;overflow:hidden;}
.pageinfo li {float:left;margin-left:5px;}
.pageinfo li a {display:block;width:33px;height:33px;text-indent:-999999em;}
.pageinfo .sort1 a {background:url('../images/common/btn_sort_list2.gif') no-repeat 0 0;}
.pageinfo .sort1 a:hover,
.pageinfo .sort1 a:focus {background-position:0 -33px;}
.pageinfo .sort2 a {background:url('../images/common/btn_sort_list.gif') no-repeat 0 0;}
.pageinfo .sort2 a:hover,
.pageinfo .sort2 a:focus {background-position:0 -33px;}
.pageinfo .cate {overflow:hidden;margin-bottom:20px;height:32px;border-bottom:1px solid #141414;}
.pageinfo .cate a {color:#999;}
.pageinfo .cate a:hover,
.pageinfo .cate a:focus,
.pageinfo .cate a.on {color:#c81041;}
.pageinfo .cate .bar {display:inline-block;margin:0 10px;width:1px;height:10px;font-size:10px;line-height:12px;background-color:#666;}

.searchForm {float:right;width:442px;}
.searchForm .btnSearch {float:left;width:64px;height:33px;color:#fff;border:0;cursor:pointer;background-color:#222;}
	.select {float:left;overflow:hidden;width:110px;height:31px;border:1px solid #666;background:#fff url('../images/common/btn_select.gif') no-repeat 100% 50%;}
	.select select {border:0;background:transparent;height:31px;width:100%;text-indent:5px;}
.searchForm .inp {float:left;width:227px;height:21px;line-height:21px;padding:5px 10px;margin:0 5px;border:1px solid #666;background-color:#fff;}
.paging{margin:50px 0;text-align:center;white-space:nowrap;position:relative;z-index:10;height:28px;line-height:26px;}
.paging .num,.paging strong{display:inline-block;color:#7e7e7e;width:30px;text-align:center;vertical-align:top;height:28px;border:1px solid #d4d4d4;_position:relative;}
.paging strong{color:#fff;border:1px solid #000;background-color:#000;}
.paging a{vertical-align:top;display:inline-block;*display:inline;*zoom:1;background-color:#fff;}
.paging a.pagPrev {margin-right:12px;border:1px solid #d4d4d4;width:28px;height:28px;position:relative;text-align:center;text-indent:-999999em;background:url('../images/common/btn_paging.gif') no-repeat 0 0;}
.paging a.pagNext {margin-left:12px;border:1px solid #d4d4d4;width:28px;height:28px;position:relative;text-align:center;text-indent:-999999em;background:url('../images/common/btn_paging.gif') no-repeat 0 -30px;}
.paging a.pagPrevF {/*margin-right:2px;border:1px solid #d4d4d4;width:34px;height:28px;position:relative;text-align:center;text-indent:-999999em;background:url('../images/common/btn_paging.gif') no-repeat 0 -60px;*/position:absolute; left:-999px; z-index:-1; text-indent:-9999px;}
.paging a.pagNextL {/*margin-left:2px;border:1px solid #d4d4d4;width:34px;height:28px;position:relative;text-align:center;text-indent:-999999em;background:url('../images/common/btn_paging.gif') no-repeat 0 -90px;*/position:absolute; left:-999px; z-index:-1; text-indent:-9999px;}
.pagMore , .pagTop {display:none;}



/* 스마트폰  */
@media only screen and (max-width:767px) {
	.conts {width:100%;}
	.paging {display:none;}
	.pagMore , .pagTop {margin-top:10px;height:30px;line-height:30px;text-align:center;display:block;border:1px solid #d7d7d7;background-color:#f7f7f7;}
	.pagMore a, .pagTop a {display:block;}
	.pagMore a em {padding-left:20px;background:url('../images/common/btn_pag_more.png') no-repeat 0 50%;background-size:auto 8px;}
	.pagTop a em {padding-left:20px;background:url('../images/common/btn_pag_top.png') no-repeat 0 50%;background-size:auto 8px;}
}
/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.conts {width:100%;}
}
/* PC */
@media only screen and (min-width : 1025px) {
	.conts_sub {position:absolute;min-width:1340px; width:100%; min-height:400px;margin:0 auto; }
}

/*------ intro  ------
introduction.css 로 이동
#intro1 {height:900px;background-color:#fff;}
#intro1 .section {width:1101px;height:755px;background:url('../images/intro/bg_intro1.jpg') no-repeat 0 0;}
@media only screen and (max-width:767px) {
	#intro1 {height:auto;}
	#intro1 .section {width:320px;height:1345px;background:url('../images/intro/bg_intro1_m.jpg') no-repeat 50% 0;background-size:320px auto;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#intro1 {height:auto;}
	#intro1 .section {width:730px;height:1460px;background:url('../images/intro/bg_intro1_t.jpg') no-repeat 50% 0;}
}
*/
/*------ info  ------*/
.quickmenu {position:absolute;right:-160px;top:0;width:132px;}
	.quickmenuIntro {right:-285px;top:0;width:260px;}
.quickmenu li {height:40px;}
.quickmenu li a {display:block;width:100px;padding:0 0 0 40px;height:40px;line-height:40px;color:#777;background:url('../images/common/bul_quickmenu.png') no-repeat 14px 50%; letter-spacing:-1px;}
	.quickmenuIntro li a {width:220px;}
.quickmenu li a:hover,
.quickmenu li a:focus,
.quickmenu li.on a {color:#fff;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;background:#c81041 url('../images/common/bul_quickmenu_on.png') no-repeat 12px 50%;}
.quickmenu .cur {display:none;}


#sRequest {border-bottom:1px solid #e8e8e8;background-color:#f7f7f7;}
#sRequest h2 {height:100px;padding-top:75px;font-weight:bold;color:#333;font-size:38px;text-align:center;}
#sRequest .inner .slider {position:relative;width:100%;}
#sRequest .inner .owl-item {float:left;width:100%;height:725px;}
#sRequest .inner .slider .owl-wrapper-outer {overflow:hidden;position:relative;width:100%;}
#sRequest .inner .slider .owl-wrapper {position:relative;}
#sRequest .owl-pagination {width:100%;text-align:center;}
#sRequest .owl-pagination .owl-page {cursor:pointer;display:inline-block;width:15px;height:15px;margin:0 5px;background-color:#fff;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;}
#sRequest .owl-pagination .owl-page.active {background-color:#d31145;}
#sRequest .owl-buttons {display:none;}


/*170317 css 추가 사업실명제*/
.wit_fncal{ margin-bottom:100px; }
.wit_fncal .wit_fnlbox{ margin-top:80px; }
.wit_fncal .wit_fnlbox .wit_fnlst{ overflow:hidden; }
.wit_fncal .wit_fnlbox .wit_fnlst dt{ font-size:26px; color:#333; line-height:30px;}
.wit_fncal .wit_fnlbox .wit_fnlst dd{ margin-top:22px; font-size:17px; color:#2a2a2a; line-height:30px; }

.wit_fncal .wit_fnlbox .wit_fnlst .fnlst_blk{ display:block; }

.wit_fncal .wit_fnlbox .wit_fnlst2{ overflow:hidden; margin-top:45px; }
.wit_fncal .wit_fnlbox .wit_fnlst2 dt{ font-size:26px; color:#333; margin-bottom:26px; line-height:30px;}
.wit_fncal .wit_fnlbox .wit_fnlst2 dd{ margin-top:12px; padding-left:9px; font-size:17px; color:#2a2a2a; background:url(/web2/images/common/fnlc_dotted.png) 0 8px no-repeat; }
.wit_fncal .wit_fnlbox .wit_fnlst2 dd.wit_fnlnomar{ margin-top:0px; }


.wit_fncal .wit_fnctls{ margin-top:45px; }
.wit_fnctls p{ font-size:26px; color:#333; line-height:30px; }
.wit_fnctls table{ border-top:1px solid #141414; margin-top:23px; width:100%; }
.wit_fnctls table th{ font-size:15px; color:#151515; padding:18px 0 19px; border-bottom:1px solid #141414; }
.wit_fnctls table th.fnci_wh{ width:15%; }
.wit_fnctls table th.fnci_wh2{ width:70%; }
.wit_fnctls table th.fnci_wh3{ width:15%; }

.wit_fnctls table td{ padding:10px 0 10px; font-size:15px; color:#6f6f6f; text-align:center; border-bottom:1px solid #ddd; }
.wit_fnctls table td.fnci_lfclr{ text-align:left; color:#151515; }





/* PC  */
@media only screen and (min-width:1025px) {
	#sRequest {height:995px;}
	#sRequest .slider .item li {float:left;width:256px;height:237px;margin-left:25px;}
	#sRequest .slider .item li.first {width:537px;height:474px;margin-left:0;}
	#sRequest .slider .item li.ml0 {margin-left:0;}
	#sRequest .slider .item li a {position:relative;display:block;}
	#sRequest .slider .item li a .thumb {display:block;margin-bottom:5px;}
	#sRequest .slider .item li a .thumb img {width:256px;height:197px;}
	#sRequest .slider .item li a .over {display:none;}
	#sRequest .slider .item li a:hover .over {display:block;}
	#sRequest .slider .item li.first a .thumb img {width:537px;height:434px;}
	#sRequest .slider .item li a .cont {position:absolute;left:10px;top:10px;z-index:200;padding:10px;}
	#sRequest .slider .item li.first a .cont {padding:50px;}
	#sRequest .slider .item li a .cont .title {font-size:20px;line-height:24px;font-weight:bold; max-height: 35px; overflow-y: hidden; display: block;}
	#sRequest .slider .item li.first a .cont .title {font-size:25px;line-height:28px; max-height: 68px; overflow-y: hidden; display: block;}
	#sRequest .slider .item li a .cont .bar {margin:20px 0 17px;display:block;width:35px;height:2px;background-color:#111;}
	#sRequest .slider .item li a .cont .desc {line-height:20px;}
	#sRequest .slider .item li a .cont .desc .sub_desc { max-height: 40px; overflow-y: hidden; display: block; }
	#sRequest .slider .item li a .icon {position:absolute;left:246px;top:290px;z-index:200;display:block;width:39px;height:39px;background:url('../images/main/bg_plus.png') no-repeat 0 0;}
	#sRequest .slider .item li a .over .bg {position:absolute;left:10px;top:10px;z-index:100;display:block;width:236px;height:177px;background-color:#fff;opacity: 0.9;}
	#sRequest .slider .item li.first a .over .bg {width:517px;height:414px;}
	/*#sRequest .slider .item li:last-child {display:none;}*/
}

/* 스마트폰  */
@media only screen and (max-width:767px) {
	.quickmenu {position:static;width:100%;/*margin-top:-25px;*/border-bottom:1px solid #ccc;}
	.quickmenu li a {display:block;width:auto;padding:0;color:#000;text-indent:15px;background:#f7f7f7 none;}
	.quickmenu li a:hover,
	.quickmenu li a:focus,
	.quickmenu li.on a {display:none;}
	.quickmenu li.on {display:none;}
	.quickmenu .cur {cursor:pointer;display:block;border-bottom:1px solid #ccc;color:#000;text-indent:15px;height:40px;line-height:40px;background:#f7f7f7 url('../images/common/bg_select.png') no-repeat 96% 50%;background-size:auto 8px;}

	/*
	#sRequest {height:auto;padding-bottom:25px;}
	#sRequest h2 {height:30px;padding-top:30px;font-size:15px;}
	#sRequest .slider .item {padding:0 10px;}
	#sRequest .slider .item li.first a:hover .over {display:none;}
	#sRequest .inner .owl-item {height:auto;}
	#sRequest .slider .item li {float:left;width:50%;height:145px;margin:0 auto;}
    #sRequest .slider .item li.first {width:100%;height:263px;}
    #sRequest .slider .item li.first a {width:auto;}
    #sRequest .slider .item li.first a .thumb img {width:100%;height:230px;}
	#sRequest .slider .item li a {width:138px;margin:0 auto;}
	#sRequest .slider .item li a .thumb img {width:138px;height:111px;}
	#sRequest .slider .item li:nth-child(odd) {float:right;}
	#sRequest .slider .item li:nth-child(even) {float:left;}
	#sRequest .slider .item li .tit {display:block;font-size:11px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	#sRequest .owl-pagination .owl-page {width:11px;height:11px;margin:0 5px;}
	*/

	#sRequest {padding-bottom:30px; padding-top:20px;}
	#sRequest .slider .item {padding:0 25px;}
	#sRequest .slider .item li a:hover .over {display:none;}
	#sRequest .slider .item li .over {display:none;}
	#sRequest .inner .owl-item {height:auto;}
	#sRequest .slider .item li {float:left;width:100%;}
	#sRequest .slider .item li a {display:block; padding:10px 5px; font-size:14px;}
	#sRequest .slider .item li a .thumb img {width:100%; }
	#sRequest .slider .item li:last-child {display:none;}
	#sRequest .slider .item li a span.tit { display:block; line-height:30px; }

}



/*170726 채용공고 추가 W*/

#snotice.spy_group{height:auto}

.recruitment{width:100%;}

.rec_btn{width:100%;
		text-align:center;
		padding:30px 0 0 0}

.rec_btn ul{
			text-align:center}

.rec_btn ul li{display:inline-block;
			   font-size:16px;}

.rec_btn ul li.rec_icon1{background:url('/web2/images/common/rec_btn01.png') no-repeat 0 0;
						 padding:1px 0 5px 29px}

.rec_btn ul li.rec_icon2{padding:0 19px}

.rec_btn ul li.rec_icon3{background:url('/web2/images/common/rec_btn02.png') no-repeat 0 0;
						 padding:1px 0 5px 29px;
						 }

.rec_btn ul li a.on{color:#c81041}



.rec_text{border:1px solid #dadada;
		  width:75%;
		  margin:0 auto; margin-top:30px; margin-bottom:53px;}

.rec_tit{width:100%;
		text-align:center}

.rec_tit p{font-size:30px;
		   padding:61px 0 51px 0;
		   display:inline-block;
		   border-bottom:2px solid #dadada;
		   text-align:center;
		   color:#333333;
		   width:81.5%;
		   letter-spacing:-1px;
		   line-height:30px;}

.rec_txt{width:100%;
		margin-top:2px;
		}

.rec_txt p.rec_txt01{font-size:18px;
					line-height:36px;
					color:#333333;
					padding-top:61px;
					border-top:1px solid #dadada;
					width:81.5%;
					margin:2px auto 0 auto;
					letter-spacing:-1px}



.rec_txt p.rec_txt02{text-align:right;
					 width:82%;
					 font-size:18px;
					 color:#333333;
					 padding:80px 0 0 0;
					 margin:0 auto}

.rec_txt p.rec_txt02 span{font-size:22px;
						  display:inline-block;
						  margin-top:10px}

.rec_skill{width:100%;
		   padding:94px 0 79px 0}

.rec_skill p{width:81.5%;
			background:url('/web2/images/common/rec_icon_0726.png') no-repeat 10px 6px;
			margin:0 auto;
			padding:0 0 14px 20px;
			}

.rec_skill_t {width:81.5%;
			  margin:0 auto}

.rec_skill_t th{border:1px solid #dadada;
				font-size:15px}

.rec_skill_t td{padding:14px 0;
				border:1px solid #dadada;
				width:85%;
				background:url('/web2/images/common/rec_icon2_0726.png') no-repeat 5px center;
				padding-left:25px;
				border-right:none;
				font-size:15px;}

.rec_skill_t td.rec_bgx{background:none;
						border-right:1px solid #dadada;
						border-top:1px solid #dadada;
						border-bottom:1px solid #dadada;
						border-left:none;
						padding-right:2%;
						padding-left:2%;}

.rec_skill_t td span{}


/* iPad */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.quickmenu {position:static;width:100%;right:0;}
	.quickmenu ul {overflow:hidden;margin:0 15px;height:83px;}
	.quickmenu li {float:left;height:40px;}
	.quickmenu li a {display:block;width:auto;padding:0;color:#555;text-align:center;border:1px solid #cfcfcf;background:none;}
	.quickmenu li a:hover,
	.quickmenu li a:focus,
	.quickmenu li.on a {color:#fff;-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;background:#2e6ab3 none;}
	.quickmenu li:nth-child(1) {width:33%;}
	.quickmenu li:nth-child(2) {width:33%;}
	.quickmenu li:nth-child(3) {width:34%;}
	.quickmenu li:nth-child(4), 
	.quickmenu li:nth-child(5) {width:50%;}
	.quickmenu li:nth-child(4) a, 
	.quickmenu li:nth-child(5) a {border-top:0;}
	.quickmenu .cur {display:none;}
	
	#sRequest {padding-bottom:60px;}	
	#sRequest .slider .item {padding:0 25px;}
	#sRequest .slider .item li a:hover .over {display:none;}
	#sRequest .slider .item li .over {display:none;}
	#sRequest .inner .owl-item {height:auto;}
	#sRequest .slider .item li {float:left;width:50%;}
    #sRequest .slider .item li.first {width:100%;}
	#sRequest .slider .item li.first a .thumb img {width:100%; max-height:100%;}
	#sRequest .slider .item li a {display:block; padding:10px 5px; }
	#sRequest .slider .item li a .thumb img {width:100%; max-height:285px;}
	#sRequest .slider .item li:last-child {display:none;}
	#sRequest .slider .item li a span.tit { display:block; line-height:40px; }

	/*170726 NCS채용공고 추가*/

	.rec_text{width:90%;}

	.rec_tit p{width:91%;
			   font-size:28px}

	.rec_txt p.rec_txt01{width:91%;}





}

/* information.css 로이동  easyhe
#public {height:1287px;border-bottom:1px solid #e8e8e8;background-color:#fff;}
#public h2 {height:100px;padding-top:80px;font-weight:bold;color:#333;font-size:38px;text-align:center;}
.publicList ul {overflow:hidden;padding:0 6px;}
.publicList ul li {float:left;width:248px;height:381px;margin:0 12px 30px;}
.publicList ul li .list {position:relative;display:block;border:1px solid #e8e8e8;width:246px;background-color:#f7f7f7;}
.publicList ul li .thumb {display:block;padding:30px 35px;text-align:center;}
.publicList ul li .thumb img {width:100%;}
.publicList ul li .tit {display:block;padding:18px 22px;height:40px; overflow:hidden; background-color:#fff;}
.publicList ul li .tit a {display:block;height:40px; line-height:20px; overflow:hidden; }
.publicList ul li .bg {display:none;position:absolute;left:0;top:0;width:100%;height:304px;background-color:#000;opacity: 0.8;z-index:100;}
.publicList ul li .over {display:none;position:absolute;left:0;top:0;z-index:200;color:#fff;padding:45px 35px 0;font-size:13px;line-height:26px;}
.publicList ul li .over .bttn {display:block;width:133px;margin:20px auto 0;}
.publicList ul li .over .bttn a {display:block;margin-bottom:10px;border:1px solid #fff;color:#fff;width:131px;height:27px;line-height:27px;}
.publicList ul li .over .bttn a.btnDown em {padding-right:22px;background:url('../images/common/btn_down.png') no-repeat 100% 50%;}
.publicList ul li .over .bttn a.btnPriv em {padding-right:22px;background:url('../images/common/btn_priev.png') no-repeat 100% 50%;}
.publicList ul li:hover .bg,
.publicList ul li:hover .over {display:block;cursor:pointer;}
#public  .paging {margin:30px auto 0;}
#public .tabmenu {overflow:hidden;width:855px;height:44px;margin:0 auto 70px;background-color:#f7f7f7;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;}
#public .tabmenu li {float:left;text-align:center;}
#public .tabmenu li:nth-child(1) {width:147px;}
#public .tabmenu li:nth-child(2) {width:188px;}
#public .tabmenu li:nth-child(3) {width:110px;}
#public .tabmenu li:nth-child(4) {width:80px;}
#public .tabmenu li:nth-child(5) {width:140px;}
#public .tabmenu li:nth-child(6) {width:190px;}
#public .tabmenu li a {display:block;height:44px;line-height:44px;}
#public .tabmenu a:hover,
#public .tabmenu a:focus,
#public .tabmenu a.on {color:#fff;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;background-color:#c81041;}
#public .tabmenu .cur {display:none;}

/* 스마트폰  * /
@media only screen and (max-width: 767px) {
	#public {height:auto;padding:0 15px 30px;}
	#public h2 {height:30px;padding-top:30px;font-size:15px;}
	.publicList ul {padding:0;}
	.publicList ul li {float:none;width:100%;height:auto;margin:0 0 10px;}
	.publicList ul li .list {width:auto;}
	.publicList ul li .thumb {padding:15px 0;text-align:center;}
	.publicList ul li .thumb img {width:90px;}
	.publicList ul li .tit {display:block;padding:10px;height:auto;}	
	.publicList ul li .desc {letter-spacing:-1px;}
	.publicList ul li .bg {display:none;position:absolute;left:0;top:0;width:100%;height:154px;}
	.publicList ul li .over {line-height:20px;padding:25px 15px 0;}
	.publicList ul li .over .bttn {width:auto;margin:20px 0 0;text-align:right;}
	.publicList ul li .over .bttn a {display:inline-block;margin:0 0 0 5px;width:85px;text-align:center;font-size:13px;height:24px;line-height:24px;}
	#public .tabmenu {position:relative;overflow:visible;width:auto;height:auto;margin:0 auto 20px;background-color:#fff;-moz-border-radius:0;-webkit-border-radius:0;}
	#public .tabmenu ul {width:100%;background-color:#fff;z-index:50;}
	#public .tabmenu li {float:none;text-align:left;width:100% !important;border:1px solid #ddd; box-sizing: border-box;border-top:0;}
	#public .tabmenu li a {display:block;height:30px;line-height:30px;width:100%;text-indent:12px;}
	#public .tabmenu a:hover,
	#public .tabmenu a:focus,
	#public .tabmenu a.on {display:none;}
	#public .tabmenu .cur {display:block;height:30px;line-height:30px;width:100%;text-indent:12px;background-color:#2e6ab3;}
	#public .tabmenu .cur a {display:block;color:#fff;height:30px;width:100%;background:url('../images/common/bg_tabmenu.png') no-repeat 97% 50%;background-size:auto 8px;}
}
/* iPad * /
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	#public {height:auto;padding-bottom:55px;}
	#public h2 {height:60px;padding-top:40px;}
	.publicList ul {overflow:hidden;padding:0 10px;}
	.publicList ul li {width:50%;margin:0 0 30px 0px;}
	.publicList ul li .list {width:auto;margin:0 12px;}
	.publicList ul li .thumb img {height:244px;width:auto;}
	#public .tabmenu {overflow:hidden;width:auto;height:20px;padding:0 15px;margin:0 auto 40px;background-color:#fff;}
	#public .tabmenu li {float:left;width:auto !important;text-align:left;}
	#public .tabmenu li a {display:inline-block;height:auto;line-height:20px;}
	#public .tabmenu a:hover,
	#public .tabmenu a:focus,
	#public .tabmenu a.on {color:#c81041;background-color:#fff;}
	#public .tabmenu li a:before {margin:0 10px;height:10px;line-height:10px;font-size:15px;color:#b2b2b2;content:'|';}
	#public .tabmenu li:first-child a:before {margin-left:0;content:'';}
	#public .tabmenu .cur {display:none;}
}
#science {height:1110px;border-bottom:1px solid #e8e8e8;background-color:#f7f7f7;}
#science h2 {height:100px;padding-top:80px;font-weight:bold;color:#333;font-size:38px;text-align:center;}
#science  .paging {margin:30px auto 0;}
#science .tabmenu {overflow:hidden;width:830px;height:44px;margin:0 auto 70px;background-color:#fff;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;}
#science .tabmenu li {float:left;text-align:center;}
#science .tabmenu li:nth-child(1) {width:95px;}
#science .tabmenu li:nth-child(2) {width:110px;}
#science .tabmenu li:nth-child(3) {width:125px;}
#science .tabmenu li:nth-child(4) {width:125px;}
#science .tabmenu li:nth-child(5) {width:100px;}
#science .tabmenu li:nth-child(6) {width:150px;}
#science .tabmenu li:nth-child(7) {width:125px;}
#science .tabmenu li a {display:block;height:44px;line-height:44px;}
#science .tabmenu a:hover,
#science .tabmenu a:focus,
#science .tabmenu a.on {color:#fff;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;background-color:#c81041;}
#science .tabmenu .cur {display:none;}
#science .list {overflow:hidden;width:1125px;}
#science .list dl {float:left;margin:0 25px 25px 0;width:298px;height:159px;padding:25px 25px 0;border:1px solid #ccc;background-color:#fff;}
#science .list dl.ty1 {border-top:2px solid #c81041;}
#science .list dl.ty2 {border-top:2px solid #2e6ab3;}
#science .list dl dt {margin-bottom:10px;font-size:13px;}
#science .list dl.ty1 dt {color:#c81041;}
#science .list dl.ty2 dt {color:#2e6ab3;}
#science .list dl dt .bar {margin:15px 0;display:block;width:30px;height:1px;background-color:#000;}
#science .list dl .desc {margin-bottom:8px;font-size:18px;line-height:30px;}
#science .list dl .desc .new {position:relative;top:-2px;display:inline-block;margin:0 0 0 3px;width:16px;height:16px;font-size:11px;line-height:15px;text-align:center;color:#fff;}
#science .list dl.ty1 .desc .new {background-color:#c81041;}
#science .list dl.ty2 .desc .new {background-color:#2e6ab3;}
#science .list dl .day {font-size:13px;}

/* 스마트폰  * /
@media only screen and (max-device-width: 480px) {
	#science {height:auto;padding:0 15px 30px;}
	#science h2 {height:30px;padding-top:30px;font-size:15px;}
	#science .tabmenu {position:relative;overflow:visible;width:auto;height:auto;margin:0 auto 20px;background-color:#fff;-moz-border-radius:0;-webkit-border-radius:0;}
	#science .tabmenu ul {width:100%;background-color:#fff;z-index:50;}
	#science .tabmenu li {float:none;text-align:left;width:100% !important;border:1px solid #ddd; box-sizing: border-box;border-top:0;}
	#science .tabmenu li a {display:block;height:30px;line-height:30px;width:100%;text-indent:12px;}
	#science .tabmenu a:hover,
	#science .tabmenu a:focus,
	#science .tabmenu a.on {display:none;}
	#science .tabmenu .cur {display:block;height:30px;line-height:30px;width:100%;text-indent:12px;background-color:#2e6ab3;}
	#science .tabmenu .cur a {display:block;color:#fff;height:30px;width:100%;background:url('../images/common/bg_tabmenu.png') no-repeat 97% 50%;background-size:auto 8px;}
	#science .list {width:100%;padding:0;}
	#science .list dl {float:none;margin:0 0 15px 0;width:auto;height:110px;min-height:110px;padding:15px;}
	#science .list dl dt {margin-bottom:10px;font-size:13px;}
	#science .list dl dt .bar {margin:10px 0;width:20px;}
	#science .list dl .desc {margin-bottom:8px;font-size:15px;line-height:20px;}
}
/* iPad * /
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#science {height:auto;padding-bottom:55px;}
	#science h2 {height:60px;padding-top:40px;}
	#science .tabmenu {overflow:hidden;width:auto;height:20px;padding:0 15px;margin:0 auto 40px;background-color:#f7f7f7;}
	#science .tabmenu li {float:left;width:auto !important;text-align:left;}
	#science .tabmenu li a {display:inline-block;height:auto;line-height:20px;}
	#science .tabmenu a:hover,
	#science .tabmenu a:focus,
	#science .tabmenu a.on {color:#c81041;background-color:#f7f7f7;}
	#science .tabmenu li a:before {margin:0 10px;height:10px;line-height:10px;font-size:15px;color:#b2b2b2;content:'|';}
	#science .tabmenu li:first-child a:before {margin-left:0;content:'';}
	#science .tabmenu .cur {display:none;}
	#science .list {width:auto;padding:0 10px;}
	#science .list dl {float:left;margin:0 0 25px 0;width:49%;height:185px;min-height:185px;padding:25px 25px 0;box-sizing: border-box;}
	#science .list dl:nth-child(even) {float:right;}
	#science .list dl dt {margin-bottom:10px;font-size:13px;}
	#science .list dl.ty1 dt {color:#c81041;}
	#science .list dl.ty2 dt {color:#2e6ab3;}
	#science .list dl dt .bar {margin:15px 0;display:block;width:30px;height:1px;}
	#science .list dl .desc {margin-bottom:8px;font-size:18px;line-height:30px;}
}

*/

#snotice {height:1050px;border-bottom:1px solid #e8e8e8;background-color:#fff;}
#snotice  h2 {height:100px;font-weight:bold;color:#333;font-size:38px;text-align:center;}
#snotice .tabmenu {overflow:hidden; /*width:780px; */ width:683px; height:44px;margin:0 auto 70px;background-color:#f7f7f7;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;}
#snotice .tabmenu li {float:left;text-align:center;width:97px;}
/*
#snotice .tabmenu li:nth-child(6),
#snotice .tabmenu li:nth-child(7) {width:147px;}
*/
#snotice .tabmenu li:nth-child(5),
#snotice .tabmenu li:nth-child(6) {width:147px;}
#snotice .tabmenu li a {display:block;height:44px;line-height:44px;}
#snotice .tabmenu a:focus,
#snotice .tabmenu a.on {color:#fff;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;background-color:#c81041;}
#snotice .tabmenu .cur {display:none;}
#snotice .searchForm {width:435px;}


/*업무추진비 내역*/
.cmpt_0201{background:#f7f7f7; padding:64px 0 106px;}
.cmpt_0201 h3{color:#333; font-size:26px; font-weight:normal;}
.cmpt_0201 h4{color:#2a2a2a; font-size:22px; font-weight:100; margin:45px 0 18px;}
.cmpt_0201 .btfcr{}
.cmpt_0201 .btfcr table{background:#fff; border-top:1px solid #141414;}
.cmpt_0201 .btfcr table thead tr th{font-size: 15px; color: #151515; padding: 18px 0 19px; border-bottom: 1px solid #141414;}
.cmpt_0201 .btfcr table thead tr th.btfcr1{width:15%;}
.cmpt_0201 .btfcr table thead tr th.btfcr2{width:55%;}
.cmpt_0201 .btfcr table thead tr th.btfcr3{width:7%;}
.cmpt_0201 .btfcr table thead tr th.btfcr4{width:28%;}
.cmpt_0201 .btfcr table tbody tr td{padding: 18px 0 19px; font-size: 15px; color: #151515; text-align: center; border-bottom: 1px solid #ddd;}
.cmpt_0201 .btfcr table tbody tr td.btfcr_num{color:#6f6f6f;}
.cmpt_0201 .btfcr table tbody tr td.btfcr_txt{text-align:left;}



/* 스마트폰  */
@media only screen and (max-width: 767px) {
	#snotice {height:auto;padding:0 15px 30px;}
	#snotice .tabmenu {position:relative;overflow:visible;width:auto;height:auto;margin:0 auto 20px;background-color:#fff;-moz-border-radius:0;-webkit-border-radius:0;}
	#snotice .tabmenu ul {width:100%;background-color:#fff;z-index:50;}
	#snotice .tabmenu li {float:none;text-align:left;width:100% !important;border:1px solid #ddd; box-sizing: border-box;border-top:0;}
	#snotice .tabmenu li a {display:block;height:30px;line-height:30px;width:100%;text-indent:12px;}
	#snotice .tabmenu a.on {display:none;}
	#snotice .tabmenu .cur {display:block;height:30px;line-height:30px;width:100%;text-indent:12px;background-color:#2e6ab3;}
	#snotice .tabmenu .cur a {display:block;color:#fff;height:30px;width:100%;background:url('../images/common/bg_tabmenu.png') no-repeat 97% 50%;background-size:auto 8px;}
	.pageinfo .total {display:none;}
	#snotice .searchForm {width:auto;float:none;}
	#snotice .searchForm .select {float:none;width:100%;margin-bottom:5px;box-sizing: border-box;}
	#snotice .searchForm .inp {margin-left:0;width:100%;height:31px;line-height:31px;box-sizing: border-box;}
	#snotice .searchForm .inpForm {display:block;width:100%;position:relative;padding-right:50px;box-sizing: border-box;}
	#snotice .searchForm .inpForm .btnSearch {position:absolute;right:0;top:0;width:45px;font-size:13px;line-height:15px;}

	.boardList thead th:nth-of-type(1),
	.boardList thead th:nth-of-type(4){display:none;}
	.boardList tbody td:nth-of-type(1),
	.boardList tbody td:nth-of-type(4){display:none;}
	.boardList colgroup col:nth-of-type(1),
	.boardList colgroup col:nth-of-type(4){display:none;}
	.boardList colgroup col:nth-of-type(3) {width:60px;}
	.boardList thead td:nth-of-type(2).tit {padding:7px 10px 7px 0;}
	.paging {display:none;}
	.pagMore , .pagTop {margin-top:10px;height:30px;line-height:30px;text-align:center;display:block;border:1px solid #d7d7d7;background-color:#f7f7f7;}
	.pagMore a, .pagTop a {display:block;}
	.pagMore a em {padding-left:20px;background:url('../images/common/btn_pag_more.png') no-repeat 0 50%;background-size:auto 8px;}
	.pagTop a em {padding-left:20px;background:url('../images/common/btn_pag_top.png') no-repeat 0 50%;background-size:auto 8px;}	

/*170317 css 추가 사업실명제*/

.wit_fncal .wit_fnlbox{ margin-top:54px; }
.wit_fncal{ width:95%; margin:0 auto;  margin-bottom:70px; }
.wit_fncal .wit_fnlbox .wit_fnlst dt{ font-size:18px; line-height:22px;}
.wit_fncal .wit_fnlbox .wit_fnlst dd{ margin-top:15px; font-size:15px; line-height:20px; }

.wit_fncal .wit_fnlbox .wit_fnlst2{ margin-top:30px; }
.wit_fncal .wit_fnlbox .wit_fnlst2 dt{ font-size:18px; margin-bottom:18px; line-height:22px;}
.wit_fncal .wit_fnlbox .wit_fnlst2 dd{ font-size:14px; padding-left:6px; background-size:2px 2px; }
.wit_fncal .wit_fnctls{ margin-top:30px; }
.wit_fnctls p{ font-size:18px; line-height:22px; }
.wit_fnctls table{ margin-top:15px; }
.wit_fnctls table th{ padding:12px 0 13px; font-size:13px; letter-spacing:-1px; }
.wit_fnctls table td{ padding:7px 0 7px; font-size:13px; letter-spacing:-1px; }

/*업무추진비 내역*/
.cmpt_0201{padding:30px 20px 20px !important;}
.cmpt_0201 h3{font-size:18px;}
.cmpt_0201 h4{font-size:16px; margin:25px 0 18px;}
.cmpt_0201 .btfcr table thead tr th{padding: 12px 0 13px; font-size: 13px; letter-spacing: -1px;}
.cmpt_0201 .btfcr table thead tr th.btfcr1{width:15%;}
.cmpt_0201 .btfcr table thead tr th.btfcr2{width:50%;}
.cmpt_0201 .btfcr table thead tr th.btfcr3{width:15%;}
.cmpt_0201 .btfcr table thead tr th.btfcr4{width:20%;}
.cmpt_0201 .btfcr table tbody tr td{padding: 7px 0 7px; font-size: 13px; letter-spacing: -1px;}

.wit_fnctls table td img{ width:12px; height:22px; }
.wit_fnctls table th.fnci_wh2{ width:53px; }

.wit_fncal .wit_fnlbox .wit_fnlst .fnlst_blk{ display:inline; }

/*170726 NCS기반채용 추가*/

.rec_text{width:92%;}

.rec_tit p{font-size:26px;
			width:90%;
			line-height:30px;
			padding:40px 0 30px 0}

.rec_txt p.rec_txt01{width:90%;
					font-size:17px;
					padding-top:30px;}

.rec_txt p.rec_txt02 span{font-size:20px;}

.rec_txt p.rec_txt02{font-size:15px}

.rec_skill_t th{font-size:13px}

.rec_skill_t td{font-size:13px}

.rec_skill p{font-size:14px;}


.rec_skill_t td{background-size:12px 12px}

.rec_skill{padding:60px 0 60px 0}

.rec_btn{padding:20px 0}


}

@media only screen and (min-width : 320px) and (max-width : 375px) {

.rec_btn ul li{font-size:14px;
				}

.rec_btn ul li.rec_icon1{background-size:18px 18px;
						background-position:0 2px}

.rec_btn ul li.rec_icon3{background-size:18px 18px;
						background-position:0 2px}

.rec_btn ul li.rec_icon2{padding:0 10px}

.rec_tit p{font-size:24px;
			width:90%;
			line-height:30px;
			padding:40px 0 30px 0}


.rec_txt p.rec_txt01{width:90%;
					font-size:15px;
					padding-top:30px;
					line-height:25px}

.rec_txt p.rec_txt02 {font-size:14px;}

.rec_txt p.rec_txt02 span{font-size:17px}

.rec_skill p{font-size:13px;
			background-size:2px 2px;
			background-position:10px 8px}


}

/*170317 css 추가 사업실명제 모바일사이즈*/
@media only screen and (min-width : 250px) and (max-width : 405px) {
.wit_fncal{ margin-bottom:70px; }
.wit_fnctls table th.fnci_wh{ width:20%; }
.wit_fnctls table th.fnci_wh2{ width:55%;}
.wit_fnctls table th.fnci_wh3{ width:20%; }
.wit_fnctls table th{ font-size:13px; }
.wit_fnctls table td{ font-size:13px; }
}


/* iPad */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	#snotice {height:auto; /*padding:0 15px 30px;*/ margin-top:31px !important; padding-top:40px !important;}
	#snotice h2 {height:60px;padding-top:40px;}
	#snotice .tabmenu {overflow:hidden;width:auto;height:20px;padding:0 15px;margin:0 auto 40px;background-color:#fff;}
	#snotice .tabmenu li {float:left;width:auto !important;text-align:left;}
	#snotice .tabmenu li a {display:inline-block;height:auto;line-height:20px;}
	#snotice .tabmenu a:focus,
	#snotice .tabmenu a.on {color:#c81041;background-color:#fff;}
	#snotice .tabmenu li a:before {margin:0 10px;height:10px;line-height:10px;font-size:15px;color:#b2b2b2;content:'|';}
	#snotice .tabmenu li:first-child a:before {margin-left:0;content:'';}
	#snotice .tabmenu .cur {display:none;}
	#snotice .pageinfo {padding:0 15px;}
	#snotice .boardList {margin:0 15px;}


/*170317 css 추가 사업실명제*/
.wit_fncal{ width:98%; margin:0 auto; margin-bottom:100px; }



}




/*------ news  ------*/
.news .tabmenu {width:557px;margin:0 auto 70px;background-color:#f7f7f7;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;}
	.bg .news .tabmenu {background-color:#fff;}
.news .tabmenu li {float:left;width:19%;text-align:center;}
.news .tabmenu li:last-child {width:24%;}
.news .tabmenu li a {display:block;height:44px;line-height:44px;}
.news .tabmenu a:focus,
.news .tabmenu a.on {color:#fff;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;background-color:#c81041;}
.newsCardList {width:1120px;padding:0 0 100px 20px;margin-left:-20px;}
#blog-landing {position:relative;max-width:100%;width:100%;}
.white-panel {position:absolute;border:1px solid #ccc;}
.white-panel img {width:100%;max-width:100%;height:auto;}
.white-panel p {padding:15px 18px;line-height:22px;border-top:1px solid #ccc; }
.white-panel p a {overflow:hidden;}
.white-panel .info .tit {display:block;font-size:16px;font-weight:bold;}
.white-panel .info .txt {margin-top:10px;}
.white-panel .date em {display:inline-block;height:20px;line-height:18px;padding-left:25px;background-image:url('../images/common/icon_sns.png');background-repeat:no-repeat;}
.white-panel .date .snsF {background-position:0 0;}
.white-panel .date .snsP {background-position:0 -20px;}
.white-panel .date .snsY {background-position:0 -40px;}

.news .newsList {clear:both;}
.news .newsList ul {border-bottom:1px solid #666;}
.news .newsList ul li {overflow:hidden;padding:30px 0;border-top:1px solid #ddd;}
.news .newsList ul li:first-child {border-top:1px solid #666;}
.news .newsList ul li a {display:block;}
.news .newsList ul li a span {display:block;}
.news .newsList ul li a .tit {margin-bottom:20px;font-size:20px;}
.news .newsList ul li a .tit em {color:#c81041;}
.news .newsList ul li a .desc {line-height:28px;}
.news .newsList ul li a .date {margin-top:10px;color:#6f6f6f;}
.news .newsList ul li.ty .thumb {float:left;}
.news .newsList ul li.ty .rcont {float:right;width:850px;padding-top:8px;}

.detailView {padding:50px;border:1px solid #dfdfdf;background-color:#fff;}
.detailView .cate {width:76px;height:25px;margin-bottom:15px;line-height:25px;font-size:12px;text-align:center;color:#fff;background-color:#c81041;}
.detailView dt {font-size:22px;margin-bottom:30px;}
.detailView .etc {float:right;margin-top:-45px;color:#6f6f6f;}
.detailView .etc em {display:inline-block;margin:0 10px;width:1px;height:11px;line-height:11px;background-color:#6f6f6f;}
.detailView .file {clear:both;padding:12px 17px;background-color:#fafafa; margin-top:20px;}
.detailView .file a {padding-left:18px;background:url('../images/common/icon_file.png') no-repeat 0 50%;}
.detailView .context {text-align:center;line-height:28px;padding:60px 0 90px;}
.detailView .context .txt {width:850px;margin:0 auto 30px;}
.detailView .prevnext {margin-bottom:30px;border-top:1px solid #dedede;}
.detailView .prevnext li {overflow:hidden;height:29px;padding:10px 0;line-height:29px;border-bottom:1px solid #dedede;background:url('../images/common/btn_prevnext.png') no-repeat 0 0;}
.detailView .prevnext li.prev {background-position:0 19px;}
.detailView .prevnext li.next {background-position:0 -33px;}
.detailView .prevnext li a {display:block;padding-left:40px;}
.detailView .prevnext li a .tit {display:inline-block;width:80px;}
.detailView .viewFoot {overflow:hidden;}
.detailView .viewFoot .btnLeft {float:left;}
.detailView .viewFoot .btnRight {text-align:right;}
.detailView .viewFoot .bttn {display:inline-block;color:#fff;width:92px;height:21px;margin:0 0 0 5px;padding:10px 0;text-align:center;line-height:21px;background-color:#000;}
.detailView .viewFoot .bttnM {background-color:#c81041;}
.detailView .viewFoot .bttnD {background-color:#bcbdc0;}
.detailView .viewFoot .share {width:297px;float:right;height:41px;line-height:41px;}
.detailView .viewFoot .share dt {float:left;width:70px;font-size:15px;background:url('../images/common/bul_share.png') no-repeat 100% 50%;}
.detailView .viewFoot .share dd {float:right;padding:7px 0 0 5px;}
.detailView .viewFoot .share dd a {display:inline-block;width:29px;height:29px;margin-left:5px;text-indent:-999999em;background:url('../images/common/sns.png') no-repeat 0 0;}
.detailView .viewFoot .share dd a.snsF {background-position:0 0;}
.detailView .viewFoot .share dd a.snsT {background-position:-35px 0;}
.detailView .viewFoot .share dd a.snsK {background-position:-68px 0;}
.detailView .viewFoot .share dd a.snsG {background-position:-102px 0;}
.detailView .viewFoot .share dd a.snsP {background-position:-136px 0;}
.detailView .viewFoot .share dd a.snsI {background-position:-170px 0;}

.cardnews {overflow:hidden;padding-bottom:100px;}
.cardnews .list {position:relative;float:left;width:350px;height:350px;}
.cardnews .list:nth-child(even) {float:right;}
.cardnews .list .thumb {display:block;position:relative;}
.cardnews .list .thumb .border {display:none;}
.cardnews .list a:hover .thumb .border,
.cardnews .list a:focus .thumb .border,
.cardnews .list a.on .thumb .border {position:absolute;left:0;top:0;display:block;width:340px;height:281px;border:5px solid #c81041;}
.cardnews .list .tit {display:block;margin-top:15px;}
.cardnews .overList {position:relative;clear:both;height:600px;margin-bottom:50px;background-color:#000;}
.cardnews .overList .close {display:block;position:absolute;right:25px;top:25px;width:46px;height:47px;background:url('../images/news/btn_lay_close.gif') no-repeat 0 0;}
.cardnews .overList dl {width:560px;margin:0 auto;padding-top:60px;}
.cardnews .overList dl dt {margin-bottom:35px;color:#fff;text-align:center;font-size:20px;}
.cardnews .overList dl .thumb {position:relative;text-align:center;}
.cardnews .overList dl .thumb .prevnext {overflow:hidden;height:51px;position:absolute;width:560px;left:0;top:50%;margin-top:-25px;}
.cardnews .overList dl .thumb .prevnext a {display:block;width:51px;height:51px;text-indent:-999999em;background:url('../images/news/btn_prevnext.png') no-repeat 0 0;}
.cardnews .overList dl .thumb .prevnext a.prev {float:left;}
.cardnews .overList dl .thumb .prevnext a.next {float:right;background-position:0 -51px;}

/*------ science  ------
sience.css 로 이동
.scienceSort {padding-bottom:20px;}
.scienceSort dl {float:right;width:170px;}
.scienceSort dl dt {float:left;width:40px;line-height:28px;}
.scienceSort dl dd {float:left;}
.scienceSort dl dd .select {width:110px;height:25px;}
.scienceSort dl dd .select select {height:25px;width:105px;padding-left:5px;}

.scienceList {clear:both;}
.scienceList ul {overflow:hidden;}
.scienceList ul li {float:left;width:348px;height:415px;margin:0 24px 30px 0;border:1px solid #ccc;}
.scienceList ul li:nth-child(3n) {margin-right:0;}
.scienceList ul li .bx {display:block;padding:23px 23px 0;height:170px;}
.scienceList ul li .name {display:block;margin:15px 0;font-size:23px;}
.scienceList ul li .desc {line-height:24px;}
.scienceList ul li .cate {display:inline-block;width:110px;height:25px;color:#fff;text-align:center;line-height:23px;font-size:13px;}
.scienceList ul li .cate1 {background-color:#c81041;}
.scienceList ul li .cate2 {background-color:#2e6ab3;}
.scienceList ul li .cate3 {background-color:#ae3872;}
*/
/* 스마트폰  */
@media only screen and (max-width:767px) {
	#subVisual {height:40px;margin-bottom:25px;}
	#subVisual .visual {height:40px;width:100%;background:#c81041 !important;}
	#subVisual .visual .txt {display:block;font-size:15px;line-height:40px;padding-top:0;}
	#subVisual .portalLink {display:none;}
}

/* iPad */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	#subVisual {height:40px;margin-bottom:25px;}
	#subVisual .visual {height:40px;width:100%;background:#c81041 !important;}
	#subVisual .visual .txt {display:block;font-size:15px;line-height:40px;padding-top:0;}
	#subVisual .portalLink {display:none;}
	#subVisual .portalLink {display:none;}
}

/*------ mypage  ------*/
.mypage .tabmenu {overflow:hidden;width:856px;height:44px;margin:0 auto 70px;background-color:#f7f7f7;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;}
	.bg .news .tabmenu {background-color:#fff;}
.mypage .tabmenu li {float:left;width:122px;text-align:center;}
.mypage .tabmenu li a {display:block;height:44px;line-height:44px;}
.mypage .tabmenu a:focus,
.mypage .tabmenu a.on {color:#fff;-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;background-color:#c81041;}
.mypage h2 {height:55px;font-size:27px;font-weight:bold;}
.mypage .searchFormBx {width:100%;clear:both;padding:20px 0;height:40px;margin-bottom:20px;background-color:#f7f7f7;}
.mypage .searchForm {text-align:center;float:none;width:auto;}
.mypage .searchForm .select {vertical-align:middle;float:none;display:inline-block;}
.mypage .searchForm .inp {vertical-align:middle;float:none;}
.mypage .searchForm .btnSearch {vertical-align:middle;float:none;}
.mypage .searchForm .label {vertical-align:middle;margin-right:15px;}
.mypage .searchForm .bar {display:inline-block;width:1px;line-height:31px;height:31px;vertical-align:middle;margin:0 15px;background-color:#141414}
.mypage .myactive .bx {margin-bottom:20px;position:relative;padding:30px 30px 25px;background-color:#f7f7f7;}
.mypage .myactive .bx .list li {margin-bottom:10px;padding-left:10px;background:url('../images/common/bul_03.png') no-repeat 0 6px;}
.mypage .myactive .bx .list li .name {font-weight:bold;}
.mypage .myactive .bx .list li .num {color:#c81041;padding-right:30px;background:url('../images/common/icon_grade.png') no-repeat 100% 50%;}
.mypage .myactive .bx .list li .lavel {margin-left:5px;padding-left:22px;background-repeat:no-repeat;background-position:0 50%;}
.mypage .myactive .bx .list li .lavel1 {background-image:url('../images/common/icon_level01.png');}
.mypage .myactive .bx .bttnArea {position:absolute;right:30px;top:35px;}
.mypage .myactive .bx .bttnArea a {display:inline-block;color:#fff;padding:0 20px;line-height:35px;height:37px;}
.mypage .myactive .bx .bttnArea .btn1 {background-color:#f0768b;}
.mypage .myactive .bx .bttnArea .btn2 {background-color:#6871d6;}
.mypage .myactive .bx .bttnArea .btn3 {background-color:#ac6ed3;}
.mypage .myactive .tab {position:relative;margin-bottom:20px;}
.mypage .myactive .tab ul {overflow:hidden;border-bottom:1px solid #ddd;}
.mypage .myactive .tab ul li {float:left;width:158px;height:43px;line-height:43px;text-align:center;border:1px solid #ddd;border-bottom:0;}
.mypage .myactive .tab ul li a {display:block;}
.mypage .myactive .tab ul li a:hover,
.mypage .myactive .tab ul li a.on {color:#fff;background-color:#c81041;}
.mypage .myactive .refere {position:absolute;right:0;top:14px;color:#c81041;font-size:13px;}

.myset h2 {font-weight:bold;font-size:27px;height:60px;}
.myset h2 em {display:inline-block;margin-left:10px;padding-left:10px;font-size:18px;border-left:1px solid #000;line-height:18px;height:18px;}
.myset .pwdModify .bx {padding:35px 40px;background-color:#f7f7f7;}
.myset .pwdModify .desc {padding:25px 100px 10px;line-height:26px;background-color:#fff;}
.myset .pwdModify .desc li {padding-left:20px;margin-bottom:20px;background:url('../images/common/bul_list01.gif') no-repeat 0 8px;}
.myset .btnArea {margin-top:40px;text-align:center;}
.myset .tabmenu {margin-bottom:30px;}
.myset .tabmenu ul {overflow:hidden;border-bottom:1px solid #ddd;}
.myset .tabmenu ul li {float:left;width:158px;height:43px;line-height:43px;text-align:center;border:1px solid #ddd;border-bottom:0;}
.myset .tabmenu ul li a {display:block;}
.myset .tabmenu ul li a.on {color:#fff;background-color:#c81041;}
.myset .pwdModify .inputForm {clear:both;padding-left:280px;height:215px;}
.myset .pwdModify .inputForm li {overflow:hidden;width:525px;margin-bottom:8px;}
.myset .pwdModify .inputForm li .tit {float:left;width:115px;font-weight:bold;line-height:43px;}
.myset .pwdModify .inputForm li .tit label {cursor:pointer;}
.myset .pwdModify .inputForm li .rcont {float:right;width:410px;}
.myset .pwdModify .inputForm li .rcont input {width:388px;height:23px;line-height:23px;padding:10px;border:1px solid #d0d0d0;background-color:#fff;}
.myset .pwdModify .inputForm li .rcont .refere {display:block;color:#c81041;margin-top:10px;font-size:13px;}

.myModify .inputForm {background-color:#f7f7f7;}
.myModify .inputForm li {overflow:hidden;display:table;width:100%;}
.myModify .inputForm li .tit {display:table-cell;vertical-align:middle;width:153px;height:36px;padding:10px 0 10px 27px;min-height:36px;line-height:36px;border-bottom:1px solid #fff;}
.myModify .inputForm li .tit label {cursor:pointer;}
.myModify .inputForm li .rcont {display:table-cell;vertical-align:middle;height:36px;min-height:36px;padding:10px 12px;width:892px;border-bottom:1px solid #ececec;background-color:#fff;}
.myModify .inputForm li.col2 .rcont {width:343px;}
.myModify .inputForm li.first .rcont {border-top:1px solid #ececec;}
.myModify .inputForm li .inp {width:300px;padding:5px;line-height:24px;border:1px solid #d4d4d4;}
.myModify .inputForm li .refere {clear:both;display:block;margin-top:10px;line-height:20px;}
.myModify .inputForm li .bttn {width:auto;margin-left:4px;display:inline-block;padding:0 20px;height:36px;line-height:36px;text-align:center;color:#fff;background-color:#aaa;}
.myModify .inputForm li .wid195 {width:195px;}
.myModify .inputForm li.address .inp {width:520px;}
.myModify .inputForm li.address .zipcode .inp {width:167px;}
.myModify .inputForm li .row {display:block;margin-bottom:7px;}
.myModify .inputForm li .row:last-child {margin-bottom:0;}
.myModify .inputForm li.phone .inp {width:84px;}
.myModify .inputForm li.email .inp {width:180px;}
.myModify .inputForm .select {float:none;vertical-align:middle;margin-top:-4px;display:inline-block;overflow:hidden;width:150px;height:34px;border:1px solid #d4d4d4;background:url('../images/member/bul_select.gif') no-repeat 100% 50%;}
.myModify .inputForm .select select {border:0;background:transparent;height:34px;width:100%;text-indent:10px;padding-left:0;}
.myModify .inputForm li input[type=checkbox]:not(old) {margin:0 5px 0 10px;}
.myModify .modifyTop {border-top:2px solid #ececec;border-bottom:1px solid #ececec;}
.myModify .modifyTop .profile {overflow:hidden;float:left;width:464px;height:192px;padding:35px 60px 0 25px;}
.myModify .modifyTop .profile .pic {float:left;border:1px solid #d4d4d4;width:126px;height:128px;background:url('../images/mypage/bg_profile.jpg') no-repeat 0 0;}
.myModify .modifyTop .profile .pic img {width:126px;height:128px;}
.myModify .modifyTop .profile .fileAdd {float:left;width:315px;padding:21px 0 0 21px;}
.myModify .modifyTop .profile .inp {width:205px;padding:5px;line-height:24px;border:1px solid #d4d4d4;border-right:0;}
.myModify .modifyTop .profile .bttn {width:auto;margin:0;display:inline-block;padding:0 20px;height:36px;line-height:36px;text-align:center;color:#fff;background-color:#aaa;}
.myModify .modifyTop .profile .desc {display:block;margin:10px 0 0 0;}
.myModify .modifyTop .inputForm {float:right;width:551px;}
.myModify .modifyTop .inputForm .rcont {width:343px;}
.myModify .modifyTop .inputForm .last .rcont {border-bottom:0;}
.myModify .modifyTop .inputForm .active .col {float:left;display:block;width:50%;}
.myModify .modifyTop .inputForm .active .col em {display:inline-block;color:#fff;text-align:center;margin-right:10px;width:76px;height:30px;line-height:30px;}
.myModify .modifyTop .inputForm .active .col1 em {background-color:#5198f0;}
.myModify .modifyTop .inputForm .active .col2 em {background-color:#6170ef;}

.myset .withdraw .txt {display:block;margin-bottom:25px;color:#c81041;}
.myset .withdraw .bx {margin-bottom:30px;padding:35px 40px;background-color:#f7f7f7;}
.myset .withdraw .bx .msg {font-size:18px;text-align:center;line-height:30px;}
.myset .withdraw .bx .msg em {color:#2e6ab3;}
.myset .withdraw .bx .desc {margin-top:40px;padding:30px 0 20px 120px;background-color:#fff;}
.myset .withdraw .bx .desc dt {padding-left:20px;margin-bottom:25px;background:url('../images/common/bul_list01.gif') no-repeat 0 4px;}
.myset .withdraw .bx .desc dd {padding-left:10px;margin-bottom:10px;background:url('../images/common/bul_02.gif') no-repeat 0 7px;}
.myset .withdraw .inputForm li {display:table;width:100%;}
.myset .withdraw .inputForm li .tit {display:table-cell;width:160px;padding-left:25px;vertical-align:middle;border-bottom:1px solid #fff;background-color:#f7f7f7;}
.myset .withdraw .inputForm li .rcont {display:table-cell;padding:20px 15px 15px;border-bottom:1px solid #ececec;}
.myset .withdraw .inputForm li.first .tit {border-top:1px solid #f7f7f7;}
.myset .withdraw .inputForm li.first .rcont {border-top:1px solid #ececec;}
.myset .withdraw .inputForm .row {display:inline-block;width:230px;height:35px;}
.myset .withdraw .inputForm .row5 {width:350px;}
.myset .withdraw .inputForm .row6 {clear:both;width:100%;}
.myset .withdraw .inputForm .inp {margin-left:5px;width:480px;height:24px;line-height:24px;padding:5px;border:1px solid #d0d0d0;background-color:#fff;}
.myset .withdraw .inputForm .comfirm dl {overflow:hidden;width:100%;margin-bottom:15px;}
.myset .withdraw .inputForm .comfirm dl dt {width:70px;float:left;line-height:34px;}
.myset .withdraw .inputForm .comfirm dl dd {line-height:34px;}
.myset .withdraw .inputForm .comfirm dl dd.id {color:#2e6ab3;}
.myset .withdraw .inputForm .comfirm dl dd .inp {width:250px;height:24px;line-height:24px;padding:5px;border:1px solid #d0d0d0;background-color:#fff;}

/*------ member  ------*/
.member {position:relative;}
.member h2 {font-size:27px;font-weight:bold;height:70px;}
.member h2 .bar {margin-top:18px;display:block;width:32px;height:2px;background-color:#000;}
.member .btnMemtype {position:absolute;right:0;top:0;display:block;width:373px;height:46px;text-indent:-999999em;background:url('../images/member/btn_memtype.png') no-repeat 0 0;}
.member .stit {font-size:21px;font-weight:bold;padding-bottom:50px;margin-bottom:50px;border-bottom:2px solid #ddd;}
.join h3 {font-size:23px;font-weight:bold;height:50px;}
.join h3 em {font-weight:bold;color:#c81041;}
.join .sdesc {margin-bottom:40px;}
.join .sdesc strong {font-weight:bold;}
.join .step01 {padding-bottom:10px;margin-bottom:40px;border-bottom:2px solid #ddd;}
.join .step01 .bx {margin-top:15px;padding:35px 0;/*background-color:#f7f7f7;*/}
.join .step01 .bx ul {overflow:hidden;}
.join .step01 .bx ul li {float:left;width:50%;text-align:center;}
.join .step01 .bx ul li a {display:block;width:183px;height:58px;padding-top:125px;margin:0 auto;text-align:center;color:#fff;}
.join .step01 .bx ul li.ty1 a {background:#2e6ab3 url('../images/member/icon_join_certify01.png') no-repeat 50% 35px;}
.join .step01 .bx ul li.ty2 a {background:#ae3872 url('../images/member/icon_join_certify02.png') no-repeat 50% 35px;}
.join .step01 .bx ul li .etc {display:block;margin-top:15px;}
.join .step02 {padding-bottom:70px;margin-bottom:60px;border-bottom:2px solid #ddd;}
.join .step02 .agreeBx {margin:15px 0 25px;overflow-y:scroll;padding-left:20px;height:190px;background-color:#f7f7f7;}
.join .step02 .agreeBx .bx {padding:20px 0;overflow:hidden;line-height:30px;}
.join .step02 input[type=checkbox]:not(old) {cursor:pointer;width:23px;height:23px;margin:0;padding:0; opacity :0;}
.join .step02 input[type=checkbox]:not(old) + label {cursor:pointer;display:inline-block;height:23px;line-height:23px;margin-left:-20px;padding-left:33px;background:url('../images/member/bul_checkbox.png') no-repeat 0 0;}
.join .step02 input[type=checkbox]:not(old):checked + label{cursor:pointer;background:url('../images/member/bul_checkbox_on.png') no-repeat 0 0;}
.join .inputForm {clear:both;background-color:#f7f7f7;}
.join .inputForm li {overflow:hidden;display:table;width:100%;}
.join .inputForm li .tit {display:table-cell;vertical-align:middle;width:153px;height:36px;padding:10px 0 10px 27px;min-height:36px;line-height:36px;border-bottom:1px solid #fff;}
.join .inputForm li .tit label {cursor:pointer;}
.join .inputForm li .rcont {display:table-cell;vertical-align:middle;height:36px;min-height:36px;padding:10px 12px;width:892px;border-bottom:1px solid #ececec;background-color:#fff;}
.join .inputForm li.first .rcont {border-top:1px solid #ececec;}
.join .inputForm li .inp {width:300px;padding:5px;line-height:24px;border:1px solid #d4d4d4;}
.join .inputForm li .refere {clear:both;display:block;margin-top:10px;line-height:20px;}
.join .inputForm li .bttnInp {margin-left:4px;display:inline-block;padding:0 20px;height:36px;line-height:36px;text-align:center;color:#fff;background-color:#aaa;}
.join .inputForm li.address .inp {width:520px;}
.join .inputForm li.address .zipcode .inp {width:180px;}
.join .inputForm li.attach .inp,
.join .inputForm li.graduate .inp {width:417px;}
.join .inputForm li.phone .inp {width:84px;}
.join .inputForm li.email .inp {width:180px;}
.join .inputForm li .row {display:block;margin-bottom:7px;}
.join .inputForm li .row:last-child {margin-bottom:0;}
.join .inputForm .select {float:none;vertical-align:middle;margin-top:-4px;display:inline-block;overflow:hidden;width:150px;height:34px;border:1px solid #d4d4d4;background:url('../images/member/bul_select.gif') no-repeat 100% 50%;}
.join .inputForm .select select {border:0;background:transparent;height:34px;width:100%;text-indent:10px;padding-left:0;}
.join .inputForm li.memtype .select,
.join .inputForm li.highest .select,
.join .inputForm li.info .select   {width:530px;}
.join .inputForm li input[type=checkbox]:not(old) {margin:0 5px 0 10px;}
.join .bttnArea {margin-top:50px;text-align:center;}

.joinGroup .inputForm li .tit {width:147px;padding-left:40px;}
.joinGroup .inputForm li .rcont {width:910px;}
.joinGroup .inputForm li.col2 .tit {display:block;float:left;width:143px;}
.joinGroup .inputForm li.col2 .rcont {display:block;float:left;width:343px;}
.joinGroup .inputForm li.num .inp {width:137px;}
.joinGroup .inputForm li .tit.neces {margin-bottom:0;background:url('../images/member/icon_neces.png') no-repeat 16px 22px;}
.joinGroup .step03 .neces {float:right;margin-bottom:10px;padding-left:18px;background:url('../images/member/icon_neces.png') no-repeat 0 4px;}
.joinGroup .inputForm li .refere2 em {color:#999;}
.joinGroup .inputForm li .yn {display:block;padding-top:10px;}
.joinGroup .inputForm li .yn label {margin:0 30px 0 0;}
.joinGroup .inputForm li.admin .neces {float:none;margin-right:10px;display:inline-block;}
.joinGroup .inputForm li.admin .row {margin-bottom:10px;}
.joinGroup .inputForm li.admin .admin01 .inp {width:210px;margin-right:65px;}
.joinGroup .inputForm li.admin .admin02 .inp {width:84px;}
.joinGroup .inputForm li.admin .admin03 .inp {width:150px;}

.joinComfirm {padding:100px 38px 40px;background-color:#f7f7f7;}
.joinComfirm .msg {height:70px;text-align:center;font-size:37px;font-weight:bold;}
.joinComfirm .msg em {font-weight:normal;}
.joinComfirm .bar {display:block;width:32px;height:2px;background-color:#000;margin:0 auto;}
.joinComfirm .etc {margin-top:60px;line-height:30px;padding:20px 0;text-align:center;background-color:#fff;}
.joinComfirm .etc .name {font-weight:bold;}
.joinComfirm .etc .id {color:#c81041;font-weight:bold;}

/*------ etc  ------*/
.boardWriter {border-top:1px solid #ececec;}
.boardWriter dl {display:table;width:100%;border-bottom:1px solid #ececec;}
.boardWriter dl dt {display:table-cell;vertical-align:middle;padding-left:20px;width:160px;background-color:#f7f7f7;}
.boardWriter dl dd {display:table-cell;vertical-align:middle;width:900px;padding:7px 10px;}
.boardWriter dl.row2 dd {width:349px;}
.boardWriter dl .inp {width:600px;padding:5px;vertical-align:middle;line-height:24px;border:1px solid #d4d4d4;}
.boardWriter dl .inp[type="text"]:disabled {color:#999;}
.boardWriter dl.secTit .inp {width:870px;}
.boardWriter dl dd .select {width:330px;border:1px solid #d4d4d4;}
.boardWriter dl.secTag .refere {margin-left:5px;}
.boardWriter dl.secFile .refere {margin-bottom:5px;display:block;color:#999;}
.boardWriter dl.secFile .inp {width:440px;}
.boardWriter dl.secFile .bttn {vertical-align:middle;display:inline-block;width:104px;height:36px;line-height:36px;color:#fff;background-color:#aaa;}
.boardWriter dl.secFile .btnAdd {vertical-align:middle;display:inline-block;width:34px;height:34px;text-indent:-999999em;border:1px solid #d4d4d4;background:url('../images/common/icon_plus.gif') no-repeat 50%;}
.boardWriter dl.secFile .btnDel {margin-left:5px;vertical-align:middle;display:inline-block;width:34px;height:34px;text-indent:-999999em;border:1px solid #d4d4d4;background:url('../images/common/icon_minus.gif') no-repeat 50%;}
.inquiry .bttnArea {text-align:center;margin-top:60px;}
.inquiry .searchForm {float:right;width:auto;margin-bottom:10px;}
.inquiry .searchForm .select,
.inquiry .searchForm input {display:inline-block;float:none;vertical-align:middle;}
.inquiry .searchForm .label {margin-right:10px;}
.inquiry .searchForm .bar {display:inline-block;width:1px;line-height:31px;height:31px;vertical-align:middle;margin:0 10px;background-color:#ddd;}
.inquiry .detailView .context {border-top:1px solid #fcfcfc;padding:40px 40px 100px;text-align:left;}
.inquiry .detailView .commd {margin-bottom:30px;padding:35px;border-top:1px solid #f7cbd3;border-bottom:1px solid #f7cbd3;background-color:#fff4f6;}
.inquiry .detailView .commd dt {font-weight:bold;font-size:16px;margin-bottom:20px;}
.inquiry .detailView .commd dd {padding:15px 20px;line-height:24px;background-color:#fff;}

.sitemap {background:url('../images/etc/bg_sitemap_line.gif') no-repeat 0 0;}
.sitemap .sec {overflow:hidden;width:100%;padding:30px 0 0;background:url('../images/etc/bg_sitemap_line.gif') no-repeat 0 100%;}
.sitemap .sec dt {float:left;width:185px;padding-top:7px;min-height:41px;line-height:30px;font-weight:bold;font-size:18px;padding-left:55px;background:url('../images/etc/bg_sitemap.png') no-repeat 0 0;}
	.sitemap .sec1 dt {background-position:0 0;}
	.sitemap .sec2 dt {background-position:0 -50px;}
	.sitemap .sec3 dt {background-position:0 -100px;}
	.sitemap .sec4 dt {background-position:0 -150px;}
	.sitemap .sec5 dt {background-position:0 -200px;}
	.sitemap .sec5 dt .row {display:block;}
.sitemap .sec dd {float:right;overflow:hidden;width:825px;}
.sitemap .sec dd .list {float:left;width:270px;}
	.sitemap .sec1 dd .list {height:170px;}
	.sitemap .sec2 dd .list {height:270px;}
	.sitemap .sec3 dd .list {height:270px;}
	.sitemap .sec4 dd .list {height:70px;}
	.sitemap .sec5 {padding-bottom:30px;}
	.sitemap .nosub {height:80px !important;}
.sitemap .sec dd .list .dep1 {padding-left:15px;margin-bottom:10px;background:url('../images/etc/bul_01.gif') no-repeat 0 7px;}
.sitemap .sec dd .lists {padding-top:15px;}
.sitemap .sec dd .lists li {margin:0 0 7px -15px;padding-left:15px;font-size:13px;background:url('../images/etc/bul_02.gif') no-repeat 4px 8px;}
.sitemap .sec dd .lists li a:hover {color:#c81041;text-decoration:underline;}
.sitemap .bttnArea {overflow:hidden;margin-top:60px;}
.sitemap .bttnArea a {display:inline-block;margin-right:16px;border:1px solid #000;text-align:center;width:261px;height:41px;line-height:39px;}
.sitemap .bttnArea a:nth-child(4) {margin-right:0;}

.tSearch .section {margin-bottom:30px;border:1px solid #dedede;padding:38px 40px;background-color:#fff;}
.tSearch h2 {font-size:22px;font-weight:bold;height:50px;}
.tSearch h2 em {color:#999;margin-left:15px;font-size:15px;font-weight:normal;}
.tSearch .bttnArea {text-align:right;margin-top:20px;}
.tSearch .bttnArea .bttn {display:inline-block;width:127px;height:31px;margin:0;line-height:29px;font-size:13px;background-color:#c81041;}
.tSearch .bttnArea .bttn em {display:inline-block;padding-right:10px;background:url('../images/etc/btn_more.png') no-repeat 100% 50%;}
	.tSearch .newsList {clear:both;}
	.tSearch .newsList ul {border-bottom:1px solid #ddd;}
	.tSearch .newsList ul li {overflow:hidden;padding:25px 0;border-top:1px solid #ddd;}
	.tSearch .newsList ul li:first-child {border-top:1px solid #ddd;}
	.tSearch .newsList ul li a {display:block;}
	.tSearch .newsList ul li a span {display:block;}
	.tSearch .newsList ul li a .tit {margin-bottom:20px;font-size:20px;}
	.tSearch .newsList ul li a .tit em {color:#c81041;}
	.tSearch .newsList ul li a .desc {line-height:28px;}
	.tSearch .newsList ul li a .date {margin-top:10px;color:#6f6f6f;}
	.tSearch .newsList ul li.ty .thumb {float:left;}
	.tSearch .newsList ul li.ty .rcont {float:right;width:770px;padding-top:8px;}
	.tSearch .menuList li {margin-bottom:10px;}
	.tSearch .menuList li a {text-decoration:underline;color:#0300cd;}
.tSearch .secTotal {border:2px solid #c81041;}
.tSearch .secTotal .searchNum {padding-bottom:20px;font-size:18px;font-weight:bold;border-bottom:1px solid #ddd;}
.tSearch .secTotal .searchNum .keyword {color:#0300cd;}
.tSearch .secTotal .searchNum .cnt {color:#c81041;}
.tSearch .secTotal .relate {display:table-cell;width:1016px;overflow:hidden;padding:20px 0;border-bottom:1px solid #ddd;}
.tSearch .secTotal .relate dt {display:table-cell;width:97px;font-size:18px;font-weight:bold;padding-left:8px;background:url('../images/etc/bul_03.png') no-repeat 0 50%;}
.tSearch .secTotal .relate dd {display:table-cell;padding-left:15px;background:url('../images/etc/bul_04.png') no-repeat 0 4px;}
.tSearch .secTotal .relate dd a {margin-right:30px;}
.tSearch .newsCardList {padding:0 0 0 20px;width:1035px;margin-left:-20px;}
.tSearch .secSns .bttnArea {margin-top:0;}

/*------ popup  ------*/
.popup .popupTop {position:relative;height:35px;padding:17px 0 0 30px;color:#fff;background-color:#000;}
.popup .popupTop .close {position:absolute;right:20px;top:25px;display:block;text-indent:-999999em;width:22px;height:22px;background:url('../images/common/btn_pop_close.png') no-repeat 0 0;}
.popup .popupCont {background-color:#f9f9f9;}
.popSearch {width:400px;}
.popSearch h3 {padding-left:30px;background:url('../images/common/bul_pop_tit_search.png') no-repeat 0 50%;}
.popSearch .popupCont {height:308px;padding:20px;}
.popSearch .bx {border:1px solid #f9f9f9;padding:15px 20px 10px;background-color:#f4f4f4;}
.popSearch .bx li {overflow:hidden;height:47px;}
.popSearch .bx li .tit {float:left;width:55px;line-height:34px;padding-left:10px;background:url('../images/common/bul_01.png') no-repeat 0 50%;}
.popSearch .bx li .rcont {float:right;width:250px;}
.popSearch .bx li .rcont .inp {width:238px;padding:5px;line-height:28px;border:1px solid #d4d4d4;background-color:#fff;}
.popSearch .desc {margin:10px 0 0;line-height:22px;font-size:13px;}
.popSearch .bttnArea {margin-top:30px;text-align:center;}
.popSearch .bttn {width:122px;height:37px;line-height:37px;}
.popSchool {width:440px;}
.popSchool .popupTop {height:53px;padding:17px 0 0 20px;color:#fff;background-color:#2f6bb3;}
.popSchool .popupTop h3 {padding-top:10px;}
.popSchool .popupCont {padding:30px;background-color:#fff;}
.popSchool .popupCont .bx {margin-bottom:20px;padding:25px 20px;background-color:#f7f7f7;}
.popSchool .popupCont .inp  {width:238px;padding:5px 10px;line-height:24px;height:24px;border:1px solid #d4d4d4;background-color:#fff;}
.popSchool .popupCont .btnSearch {color:#fff;width:80px;height:36px;line-height:34px;border:0;text-align:center;background-color:#aaa;}
.popSchool .popupCont .list {padding:0 0 0 15px; line-height:22px;border:1px solid #d4d4d4;}
.popSchool .popupCont .list ul {overflow-y:scroll;padding:15px 0;height:182px;}
.popSchool .popupCont .list ul li {margin-bottom:1px;}




/*170228 css 추가*/
.news .tabmenu.tp_tbmenu{ width:800px; }

.news .tabmenu.tp_tbmenu li.sub_ifnews{ width:20%; }
.news .tabmenu.tp_tbmenu li{ width:16%; }

/* 스마트폰  */
@media only screen and (max-width:767px) {
}

/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}


/* easyhe */
/* sub title : 태블릿&모바일용 서브타이틀; */
.title_tb { display:none; position:relative; margin-top:-25px; margin-bottom:25px; height:40px !important; line-height:40px !important; width:100%; font-size:20px !important; font-weight:normal !important; text-align:center; color:#ffffff; background-color:#c81041; } 
@media only screen and (max-width : 1024px){
	.title_tb { display:block;} 
}


/* easyhe */
/* inner2 : 태블릿&모바일에서 여백잡아주는 랩퍼 */
.inner2 { } 
@media only screen and (max-width : 1024px){
	.inner2 { position:relative; padding-left:15px; padding-right:15px;} 
}


/* easyhe */
/* inner2 : 태블릿&모바일에서 여백잡아주는 랩퍼 */
@media only screen and (max-width : 767px){
	.subPage h1 {width:100%; text-align:center; font-size:22px; line-height:80px; height:80px; }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.subPage h1 {width:100%; text-align:center; font-size:32px; line-height:120px; height:120px; }
}
@media only screen and (min-width : 1025px){
	.subPage h1 {width:100%; text-align:center; font-size:40px; line-height:140px; height:140px; font-weight:normal; }

	.join .step01 .bx ul.check_btn {overflow:hidden; margin:0 auto; width:70%;}
}


/* easyhe */
/* 탭관련 스타일 모음 
* selectList_sm : 태블릿이상의 탭메뉴를 모바일에서는 셀렉트박스로 출력하는 클래스 
* .tab_body : 탭메뉴 다음에 이어지는 탭내용 wrapper;
*/
@media only screen and (max-width : 767px){
	.selectList_sm { /*position:absolute; top:0px; left:0;*/ margin:0;width:100%; z-index:1;}
	.selectList_sm ul { display:none; }
	.selectList_sm li a {display:block;width:auto;padding:0;color:#000;font-size:14px; text-indent:15px;background:none; line-height:40px; height:40px;}
	.selectList_sm li a:hover { color:#fff; background:#2e6ab3 none;}
	.selectList_sm .cur {display:block; cursor:pointer;font-size:14px; display:block;border-bottom:1px solid #ccc;color:#fff;text-indent:15px;height:40px;line-height:40px;background:#2e6ab3 url('../images/common/bg_select2.png') no-repeat 96% 50%;background-size:auto 20px; }

	.tab_body { padding-top:10px;}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.tab_body { padding-top:40px; }
}

@media only screen and (min-width : 1025px){
	.tab_body { padding-top:70px;  }
}






