@charset "utf-8";
@import url("/2015/link/button.css");
@import url("/2015/link/navi.css");
/* CSS Document */


@font-face {
    font-family: "NanumGothic", "나눔고딕", "NanumGothicBold", "나눔고딕볼드", "NanumBarunGothic", "나눔바른고딕", "NanumBarunGothicBold", "나눔바른고딕볼드", "맑은고딕";
    font-weight: normal;
    font-style:  normal;
    src: url("/2015/font/NanumGothic.eot?#iefix") format("embedded-opentype"), url("/2015/font/NanumGothic.woff") format("woff"), url("/2015/font/NanumGothic.ttf") format("truetype");
	src: url("/2015/font/NanumGothicBold.eot?#iefix") format("embedded-opentype"), url("/2015/font/NanumGothicBold.woff") format("woff"), url("/2015/font/NanumGothicBold.ttf") format("truetype");
	src: url("/2015/font/NanumBarunGothic.eot?#iefix") format("embedded-opentype"), url("/2015/font/NanumBarunGothic.woff") format("woff"), url("/2015/font/NanumBarunGothic.ttf") format("truetype");
	src: url("/2015/font/NanumBarunGothicBold.eot?#iefix") format("embedded-opentype"), url("/2015/font/NanumBarunGothicBold.woff") format("woff"), url("/2015/font/NanumBarunGothicBold.ttf") format("truetype");
  }

* {
    font-family: "나눔바른고딕","NanumBarunGothic", "나눔고딕","맑은고딕","NanumGothic","Malgun Gothic", Helvetica,AppleGothic,sans-serif;
    margin: 0;
    padding: 0;
}

body {
	width:100%;
	padding: 0px;
	margin: 0px;
	line-height: 1.2em;
	color: #333;
	font-size: 0.85em;
	letter-spacing: 0.03em;	
	font-family: "나눔바른고딕","NanumBarunGothic", "NanumGothic", "나눔고딕","맑은고딕","NanumBarunGothicBold", "나눔바른고딕볼드";
}


div, p, li, ul, form, span {margin: 0px;padding: 0px; font-family: "나눔바른고딕","NanumBarunGothic", "나눔고딕","맑은고딕","NanumGothic","Malgun Gothic";}
input, select, textarea {font-family: "나눔바른고딕","NanumBarunGothic", "나눔고딕","맑은고딕","NanumGothic","Malgun Gothic", Arial, Helvetica, sans-serif;}
img, a, input.type-image {border-style:none;	margin:0px;	padding:0px;}
h1, h2, h3, h4, h5, h6, h7 {margin:0px;	padding:0px;
font-family: "나눔바른고딕볼드","NanumBarunGothicBold","나눔바른고딕","NanumBarunGothic", "나눔고딕","맑은고딕","NanumGothic","Malgun Gothic";}
hr {display: none;margin:0px;}
a { text-decoration:none; color:#777; }
a:hover {color:#F97400;text-decoration:none;}


/**********게시판***************/
#sub_body ul#bo_cate_ul,#sub_body ul.btn_bo_user, #sub_body ul.btn_bo_adm, #sub_body #bo_v_file ul, #sub_body #bo_v_top ul, #sub_body #bo_v_bot ul, #sub_body #bo_v_sns {list-style:none;}




#gnb {    
    /*clear: both;*/
    /*position: relative;*/
/*    width: 1000px;*/
	
	/*margin:auto; 지움*/ 
	font-size: 125%;
	font-family: "나눔바른고딕볼드", "NanumBarunGothicBold", "나눔바른고딕","NanumBarunGothic";
	height: 45px;/*추가*/
}
#gnb_1dul ul {
	border-radius: 0 0 5px 5px;
	border-width: 0 1px 1px;
	box-shadow: 0 2px 2px rgba(154,154,154,0.50);
	/*left: -9999px;*/
	overflow: hidden;
	position: absolute;
	/*top: -9999px;*/
	z-index: 2;	
	
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-moz-transition: -moz-transform 0.1s linear;
	-ms-transition: -ms-transform 0.1s linear;
	-o-transition: -o-transform 0.1s linear;
	-webkit-transition: -webkit-transform 0.1s linear;
	transition: transform 0.1s linear;
	-webkit-box-shadow: 0 2px 2px rgba(154,154,154,0.50);
}
#gnb_1dli li {   
    float: left;
    position: relative;
	/*padding-left: 37px;
	padding-right: 0px;*/
}
#gnb_1dli li a {
    display: block;
    float: left;
    font-weight: normal;
    height: 45px;
    padding: 13px 46px 0 45px;
    position: relative;
    text-decoration: none;
}
#gnb_1dli li:hover > a {
    color: #ffc000;
}
#gnb_1dli li:hover, #nav a:focus, #nav a:hover, #nav a:active {
    outline: 0 none;
}
#gnb_1dli li:hover ul.subs {
    /*left: -10px; 지움*/
    top: 45px;
    /*width: 175px;*/		
	
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
#gnb_1dli ul.subs li {
    background: none;
    width: 100%;	
	padding: 0;
	text-align:center;
	font-size: 80%;	
	
	}

#gnb_1dli ul li:hover > a {
	background-color: #dd5e00;
	color: #fff;
}
#gnb_1dli ul li a {
	width: 150px;
	height: 25px;
	padding: 4px 4px 4px 0px;
	margin: 0;
	border: none;
	border-bottom: 1px solid #eee;
	color:#fff;
    float: none;
}

#text_pose {
	position: absolute;
	padding: 4px 15px 4px 0px;
	top: 35px;
	right: 0px;
	font-size: 90%;
	color : #555;
}
#container_title {
	padding: 25px 0px 0px 0px;
	color : #ff0000;
	font-size: 1.6em;
	letter-spacing: 0.03em;	
}
.lt_title a:link {
	font-size: 1.3em;
}
.head_parts {
	float:right;
}