
.hidden {
	display: none !important;
}


.full-width {
	width: 100%;
}

.space {
	height: 30px;
}


#hd {z-index:10;position:relative;min-width:1100px;}
.hd_zindex {z-index:10 !important}
#hd_wrapper {position:relative;margin:0 auto;/*padding-top:25px;*/width:1100px;zoom:1;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

/* 상단 회원가입 등 링크 */

#tnb {margin:0;padding:0;background :#41506e;min-width:100%;height:35pxzoom:1;}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb #login {margin:0 auto;padding:0; width:1100px;}
#tnb ul {margin:0;padding:0; float:right;}
#tnb li {float:left;margin:0;padding:0 3px;list-style:none;/* background:#9484e1;*/}  

#tnb a {display:inline-block;padding:0 2px 0 2px; height:35px;color:#464646;font-size:11px;color:#fff;letter-spacing:0.5px;line-height:34px}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb .fav {margin:0;padding:0;background:#7db6f0; width:107px; height:35px;text-align:center}
#tnb b {color:#589DF2}

#logo {float:left;padding:15px 0px}



#slmenu {position:relative; width:100%; min-width:1070px; /*margin-top:130px;*/ /*top:90px; */ height:49px; padding:0;z-index:10;}

 /* menu styles */
        #sltopmenu {/*float:right;*/width:1070px; margin: 0 auto; padding: 0;z-index:10;}
        
        #sltopmenu li
        {float: left;list-style: none; width:89px; padding:6px 0px 7px 0px; /*padding:6px 2px 7px 6px;*/  font:normal 16px 'NanumBarunGothic','NanumGothic',dotum,Sans-serif; letter-spacing:0.5px; color:#595858;line-height:130%;}
		
		#sltopmenu li:nth-child(2){width:60px;}
		 #sltopmenu li:nth-child(4){width:95px;}
		 #sltopmenu li:nth-child(6){width:100px;}
		#sltopmenu li:nth-child(8){width:95px;}
		#sltopmenu li:nth-child(10){width:95px;}
		/*#sltopmenu li:first-child{padding-left:30px;}*/


        #sltopmenu li a
        {display: block;
            padding: 5px 5px;
            text-decoration: none;
			text-align:center;
            /*border-right: 1px solid white;
            width: 130px;*/
            color: #595858;
            white-space: nowrap; }
        
        #sltopmenu li a:hover
        {/*background: #24313C;*/color: #0061b4;}
        
        #sltopmenu li ul
        { margin-left: 0px;
			/*top:50px;*/
			margin-top:10px;
			padding: 0;
			width:140px;
			height:auto;
			background: #fff;
			border:1px solid #eee;
			border-radius : 3px;
            position: absolute;
            visibility: hidden;
			
            /*border-top: 1px solid #ddd;*/ z-index:99; opacity:0.9; }
        
        #sltopmenu li ul li
        {display: inline; text-align:left; padding:0;margin:0; width:138px; text-align:left; }

        


		/*소메뉴 off*/
        #sltopmenu li ul li a
        {	/*width: auto;*/
			/*width:120px;*/
			 text-align:left;
			padding:6px 10px;
			width:140px;
			/* margin-top:10px;
			background: #fff;*/
			color:555;
            font:normal 12px 'NanumGothic',dotum,Sans-serif;
			
			}
        
		/*소메뉴 on*/
        #sltopmenu li ul li a:hover
        {background: #666666;
		width:140px;
		 text-align:left;
		border-radius : 3px;
		color: #f7f7f7;}






#mainall {position:relative; width:1100px; height:auto; margin:0 auto;z-index:4;}

/*mainpage*/
#mainslide {width:100%; min-width:1100px; height:400px; margin:0 auto;padding:0;}
#mslide {width:1100px; margin:0 auto;padding:0;}




#slcontents {position:relative; width:1100px; margin:0 auto; padding:0; z-index:5;}
#slcontents ul {list-style:none;float:left}
#slcontents ul li {float:left;padding:0;margin:0;width:275px;}
#slcontents ul li a {text-decoration:none;}
.man__item {
	display: block;
	padding: 0;
	margin:0 auto;
	height: 180px;
	width:275px;
	/*border: 1px solid #D3D3D5;*/
	cursor: pointer;
}

.man__text--desktop {padding: 0;margin:0;/*margin-top:100px;8*/}

.man__text-container--desktop {
	height: 180px;
	width:275px;
	background-color: #5e9344;
	color: white;
	/*padding:30px;*/
}

.man__text-container--desktop2 {
	height: 180px;
	width:275px;
	background-color: #215377;
	color: white;
}
.man__text-container--desktop3 {
	height: 180px;
	width:275px;
	background-color: #a04d83;
	color: white;
}
.man__text-container--desktop4 {
	height: 180px;
	width:275px;
	background-color: #ab7609;
	color: white;
}

.man__image-container--desktop {
	position: absolute;
	height: 180px;
	width:275px;
	text-align: center;
}

.man__image-container--desktop2 {
	position: absolute;
	height: 180px;
	width:275px;
	text-align: center;
}
.man__image-container--desktop3 {
	position: absolute;
	height: 180px;
	width:275px;
	text-align: center;
}
.man__image-container--desktop4 {
	position: absolute;
	height: 180px;
	width:275px;
	text-align: center;
}


.man__textl {position: relative; top:15px; text-align:center;font-weight: 500;font-size: 12px; color:#fff;}
.man__text2 {position: relative; top:7px; text-align:center; font-weight: 600;font-size: 22px; color:#fff;}
.man__text3 {position: relative; top:11px; text-align:left;padding-left:70px; font-weight: 500;font-size: 14px; color:#fff;}
.man__text4 {position: relative; top:11px; text-align:left;padding-left:70px; font-weight: 500;font-size: 14px; line-height:110%; color:#fff;}
.man__text3 a, .man__text4 a {color:#fff;}
.man__text3 a:hover,.man__text4 a:hover  {color:#d6f1cc;}



#ft {width:100%;min-width:1100px;background:#3c3c3c;margin-top:40px;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_catch {position:relative;margin:0 auto;padding:20px 0 0;width:970px;text-align:center}

#ft_company {text-align:center}

#ft_copy {background:#3c3c3c;}
#ft_copy div {position:relative;margin:0 auto;padding:15px 0;width:1100px;color:#D4D2D2;font-size:12px;text-align:left;}
#ft_copy a {display:inline-block;margin:0 10px 0 0;color:inherit;}
#ft_copy #ft_totop {position:absolute;top:23px;right:0; color:#589DF2;}




/*leftmenu*/
#slleftmenu {position:relative; float:left; width:235px;height:100%; min-height:250px;padding:0;margin:0;margin-bottom:30px;overflow:hidden}

.lmenu h3 {font-size:32px;font-weight:700;line-height:59px;color:#fff;letter-spacing:1px; width:230px;text-align:center;/*background:#2c70ac;*/background: url(/img/lmbg.gif) repeat-x; /*border-top:1px solid #eee; border-bottom:1px solid #eee;*/}
.lmenu ul {float:left;list-style:none;margin: 0;padding: 0;}
.lmenu ul li {float:left; background:#f3f5f6; margin-top:5px;color:#4c4a4a;}
/*왼쪽메뉴 off*/
.lmenu ul li a {display:inline-block; width:230px;  font-size:16px; padding:5px 30px;}
/*왼쪽메뉴 on
.lmenu ul li a:hover {background:#7eb2c6;color:#fff; width:230px;}*/
.lmon {background:#e9f7f8 url(/img/ic8.png) no-repeat 200px; /*padding-right:20px;*/ width:230px; font-weight:bold; }
.lmon:active {color:#fff}
/*subpage*/
#slsubpage {position:relative; float:right; width:880px; padding:0 10px; min-height:500px;height:auto !important; margin-bottom:10px;}






/***************Subpage******************/
#subimg {width:100%;min-width:1100px; height:170px; padding:0; margin:0 auto; margin-bottom:30px;}
#subimg .subP1 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s1.jpg) center top;}
#subimg .subP2 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s2.jpg) center top;}
#subimg .subP3 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s3.jpg) center top;}
#subimg .subP4 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s4.jpg) center top;}
#subimg .subP5 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s5.jpg) center top;}
#subimg .subP6 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s6.jpg) center top;}
#subimg .subP7 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s7.jpg) center top;}
#subimg .subP8 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s8.jpg) center top;}
#subimg .subP9 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s9.jpg) center top;}
#subimg .subP10 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s9.jpg) center top;}
#subimg .subP11 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s9.jpg) center top;}
#subimg .subP12 {width:100%;min-width:1100px;height:170px;background: url(/2018/img/subP_s9.jpg) center top;}

#suball {position:relative; width:1100px; margin:0 auto;} 





.subtitle {position:relative; top:110px; font:bold 25px 'NanumBarunGothic',dotum,Sans-serif; color:#fff;letter-spacing:1px;margin-bottom:30px; /*border-bottom:1px solid #eee;*/ padding:10px 0 13px 10px;text-shadow:0 0 5px #555 }

.subtitle span {float:right; padding-right:5px; font-size:12px; color:#fff;letter-spacing:1px;line-height:30px;}



.sub01 {width:92%; margin:0 auto;line-height:170%;}

.sub01 h2 {font-size:22px;color:#333;letter-spacing:-0.5px;padding: 10px 0 20px 0; background: url(/2018/img/b1_line.png) bottom no-repeat; text-align:center; margin-bottom:30px;}

.sub01 h3 {font-size:19px;letter-spacing:-0.5px; line-height:150%;color:#0068b7;margin:10px 0; padding-left:20px;background:url(/2018/img/ic2.png)left no-repeat;}

.sub01 h4 {font-size:16px;letter-spacing:-0.5px; line-height:150%;color:#516778;margin:10px 0; padding-left:20px;background:url(/2018/img/ic1.png)left no-repeat;}






.subtable {width:100%; line-height:170%;border-top:2px solid #3c579b; border-bottom:2px solid #eee;margin-bottom:20px;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable TR  {font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable .sbt_td1 {font-weight:bold; font-size:17px; color:#3c579b; border-right:1px solid #eee;line-height:170%;background:#f5f5f5;text-align:center;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable .sbt_td2 {font-size:15px;padding-left:25px;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}

.s1tit {font-size:16px;font-weight:bold;line-height:200%;color:#333;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.s1txt {color:#666;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}



/*******연혁***********/
.subtable2 {width:100%; line-height:170%;border-top:2px solid #3c579b; margin-bottom:20px;/*border-bottom:2px solid #eee;*/font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable2 tr  { font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable2 td {padding:10px 0;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable2 .sbt_td1 {font-weight:bold; font-size:17px; color:#3c579b; border-right:1px solid #eee;line-height:170%;background:#f5f5f5;text-align:center;border-bottom:1px solid #ddd; font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable2 .sbt_td5 {font-weight:bold; font-size:16px; color:#5c6f9d; border-right:1px solid #eee;line-height:170%;background:#f5f5f5;text-align:center;border-bottom:1px solid #eee;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif; }
.subtable2 .sbt_td6 {font-weight:bold; font-size:16px; color:#5c6f9d; border-right:1px solid #eee;line-height:170%;background:#f5f5f5;padding-left:25px;border-bottom:1px solid #ddd; font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable2 .sbt_td8 {font-size:14px; color:#5c6f9d; line-height:170%;background:#fff;padding-left:25px;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}

.subtable2 .sbt_td2 {font-size:14px;color:#666;padding-left:25px;border-bottom:1px solid #eee;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable2 .sbt_td4 {font-size:14px;color:#666;text-align:center;border-bottom:1px solid #eee;border-right:1px solid #eee;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}
.subtable2 .sbt_td7 {font-size:14px;color:#666;padding-left:25px; margin:0 30px;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}

.subtable2 .sbt_td3 {width:13%; font-size:15px;text-align:center; color:#417f93;border-bottom:1px solid #eee; border-right:1px solid #eee;font-family:'NanumBarunGothic','NanumGothic',dotum,Sans-serif;}

/*******사업안내***********/

.sub01 ul {list-style-type:none; }
.sub01 ul li {background: url('/g5/img/ic2.png') no-repeat 3px; padding-left:20px;}



.menu_tab{width:100%;overflow:hidden}
.menu_tab ul{padding:23px 0;border-width:1px 0;margin:0 auto;}
.menu_tab li{list-style:none;position:relative;top:-10px;float:left;border:1px solid #ccc; padding: 0 10px; /*width:140px;*/}
.menu_tab li a{display:block;padding:12px 10px 10px;text-decoration:none;text-align:center;}
.menu_tab li a:hover{text-decoration:none}
.menu_tab li.active a{/*background:#ccc;padding:12px 16px 12px;*/color:#0d3c79; /*font-weight:bold;*/}
.menu_tab li.active a:hover{text-decoration:none}



.hrline2 {background: url(/g5/img/hrline.gif) repeat-x; padding: 20px 0;}

.scontentbg_g {background:#f2f2f2; margin:20px 0; padding:20px;}
.scontentbg_b {background:#dde8f1; margin:20px 0; padding:20px;}
.scontentbg_p {background:#f3dee9; margin:20px 0; padding:20px;}
.scontentbg_lg {background:#f9f9f9; margin:20px 0; padding:20px;}
.scontentbg_gbox {background:#fff; border:2px solid #eee; margin:20px 0; padding:20px;}


/*.btn .btn_bl {width:170px; border:2px solid #396ca6; background:#fff;color:#555;font-weight:bold}
.btn_bl:hover {opacity:0.7}*/

.txt-center {text-align:center}
.list2 {background: url('/2018/img/ic2.png') no-repeat 3px; padding-left:20px;}

/*******배경***********/
.bg_f7 {background:#f7f7f7;}



/*#sltopmenu li:first-child{padding-left:30px;}*/

/**********게시판 table***********/
#sltable table   {margin:5px; margin:0 auto;}
#sltable table td {padding:5px; border-right:1px solid #eee;}
#sltable table td:first-child, #suball table td:last-child {border:none;/*border-left:1px solid #aaa;*/}
#sltable table tr {border-bottom:1px solid #eee;}
#sltable table tr:first-child {/*border-top:1px solid #eee;*/}
#sltable table tr:last-child {border:none;}



/**********페이지 table***********/
#cttable th {
    border: 1px solid #ddd;
    padding: 8px;
}
#cttable td{

    padding: 8px;

} 

#cttable tr:nth-child(even){background-color: #f2f2f2;}

/*#cttable tr:hover {background-color: #ddd;}*/

#cttable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #cfe1e6;
    color: 555;
}


/**전체메뉴**/

#slallmenu {width:98%;margin:0 auto;}
#slallmenu ul {list-style:none;}
#slallmenu ul li {display:block; float:left;width:8.3%; font-size: 14px; padding:5px 0px; text-align:center;border-right:1px dotted #eee;}
#slallmenu ul li:last-child {border:none;}
#slallmenu ul li a{font-weight:bold; color:#4a8ece; letter-spacing:-0.5px;  text-decoration:none;}

#slallmenu ul li ul {list-style:none; width:125px; height:150px; /*background:#fff;*/ padding:7px;}
#slallmenu ul li ul li {float:left; width:125px;height:20px;font-size: 12px; text-align:left; border:none;}
#slallmenu ul li ul li a{font-weight:bold; ;color:#666; letter-spacing:-0.5px;border:none;}
#slallmenu ul li ul li a:hover {color:#3671a9}
