@charset "utf-8";
@font-face {
    font-family: 'notokr';
    src:url('fonts/woff/NotoSansKR-Thin-Hestia.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/woff/NotoSansKR-Light-Hestia.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/woff/NotoSansKR-DemiLight-Hestia.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/woff/NotoSansKR-Regular-Hestia.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/woff/NotoSansKR-Medium-Hestia.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/woff/NotoSansKR-Bold-Hestia.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'notokr';
    src: url('fonts/woff/NotoSansKR-Black-Hestia.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face{
	font-family:'Futura';
	font-style:normal;
	src:url(fonts/Futura-Light.eot);
	src:url(fonts/Futura-Light.eot?#iefix) format('embedded-opentype'),
		url(fonts/Futura-Light.woff) format('woff');
	font-weight:200;
}
@font-face{
	font-family:'Futura';
	font-style:normal;
	src:url(fonts/Futura-Book.eot);
	src:url(fonts/Futura-Book.eot?#iefix) format('embedded-opentype'),
		url(fonts/Futura-Book.woff) format('woff');
	font-weight:300;
}
@font-face{
	font-family:'Futura';
	font-style:normal;
	src:url(fonts/Futura-Medium.eot);
	src:url(fonts/Futura-Medium.eot?#iefix) format('embedded-opentype'),
		url(fonts/Futura-Medium.woff) format('woff');
	font-weight:400;
}
@font-face{
	font-family:'Futura';
	font-style:normal;
	src:url(fonts/Futura-Bold.eot);
	src:url(fonts/Futura-Bold.eot?#iefix) format('embedded-opentype'),
		url(fonts/Futura-Bold.woff) format('woff');
	font-weight:500;
}

* {
margin:0px;
padding:0px;
list-style:none;
text-decoration:none;
list-style:none;
word-break:keep-all;
font-family: 'notokr';
font-weight: 300;
}


/*header_start*/
.header_wrapper {
margin-bottom:20px;
}

.header_inner {
width:1200px;
margin:0 auto;
position:relative;
}

.header_inner:after {
	content: "";
	display: block;
	clear: both;
}

.header_logo {
float:left;
padding-top:30px;
}

.header_logo span {
	font-family:'Futura';
	font-size:65px;
	color:#fff;
	font-weight:400;
    padding-left: 10px;
}

.dropdown {
width:220px;
height:30px;
background:#ebebeb;
float:right;
margin-top:20px;
}

.dropdown:after {
	content: "";
	display: block;
	clear: both;
}

.psw_gnb {
position:absolute;
right:0px;
top:75px;
}


.psw_gnb ul {
}



.psw_gnb ul li.article_gnb {
	float:left;
	padding: 0 17px 10px 17px;
}

.article_gnb {
	padding-bottom: 10px;
}

.article_gnb > ul {
	max-height: 0px;
	transition: all .2s ease-out;
	overflow: hidden;
}


.article_gnb:hover > ul {
	max-height: 220px;
	padding:20px 20px;
}

.psw_gnb ul li a{
color:#000;
}

.psw_gnb ul li:last-child {
min-width:inherit;
}

.psw_gnb ul li ul {
	background:#e1b334;
	padding: 0 20px;
	width: 120px;
	top: 34px;
	position: absolute;
	z-index: 999;
}

.psw_gnb ul li a:hover {
color:#c7a83c;
}

.psw_gnb ul li a.active {
color:#c7a83c;
}

.psw_gnb ul li li a.active{
color:#7b551e;
}



.psw_gnb ul li ul li {
float:none;
}

.psw_gnb ul li ul a {
font-size:14px;
padding-bottom:5px;
display:block
}

.psw_gnb ul li ul a:hover {
color:#7b551e;
}

.psw_gnb ul li ul a:last-child {
padding-bottom:0px;
}

.psw_gnb_menu li a {
color:#fff !important;
}

.psw_gnb_menu li a:hover {
color:#7b551e !important;
}



.dropdown span.link_site{
	cursor: pointer;
	position:relative;
	float:right;
	display:inline-block;
	zoom:1;
	*display: inline;
	width:218px;
	height: 28px;
	line-height:32px;
	border:1px solid;
	border-color:rgba(0,0,0,0.2);
	-webkit-box-sizing : content-box;
	-moz-box-sizing : content-box;
	box-sizing : content-box;
}
.dropdown span.link_site.active{
	background:#fff;
	border:1px solid #fff;
}
.dropdown span.link_site i{
    display: inline-block;
    zoom: 1;
    border-right: 1px solid;
    border-color: rgba(0,0,0,0.2);
    padding: 0px 18px;
    margin-right: 40px;
    font-style: normal;
    font-size: 12px;
    line-height: 29px;
    color:#000;
    text-transform: uppercase;
    font-weight:200;
    padding-right: 102px;
    position: relative;
    top: -5px;
}
.dropdown span.link_site.active i{
	border-right:1px solid #ddd
}
.dropdown span.link_site p{
	display:block;
	position:absolute;
	right:12px;
	top:12px;
    background: url("../images/arrow1.png") 0px -7px;
	width:15px;
	height:8px;
}
.dropdown span.link_site.active p{
	opacity: 0.7;
	background-position: 0px 0px;
}
.dropdown span.link_site ul{
    position: absolute;
	width: 218px;
	height: 132px;
	z-index: 30;
	overflow-y: scroll;
	overflow-x: hidden;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
.dropdown span.link_site.active ul{
	height:auto;
	position:absolute;
	width:203px;
	right:-1px;
	bottom:32px;
}
.dropdown span.link_site ul li{
	line-height:32px;
	height:32px;
	background:#fff;
	border-bottom:1px solid #ddd;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function:  ease-out;
}
.dropdown span.link_site ul li a{
	display:block;
	height:32px;
	width:100%;
	color:#919191;
	line-height:32px;
	font-size:11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 20px;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function:  ease-out;
}
.dropdown span.link_site ul li:hover{
	background-color: #a6875f;
}
.dropdown span.link_site ul li:hover a{
	color:#fff;
}



/*header_end*/



.pszine_wrapper {
width:1200px;
margin:0 auto;
}




/*footer_start*/

.footer_wrapper {
margin-top:40px;
width:100%;
}

.footer_up {
border-top:1px solid #c0c0c0;
}

.footer_up_inner {
width:1200px;
margin:0 auto;
}

.footer_up_inner:after {
	content: "";
	display: block;
	clear: both;
}


.footer_up_p {
font-size:14px;
padding:30px 0px;
float:left
}

.footer_under {
background:#211b57;
padding-bottom:20px;
}

.footer_under_inner {
width:1200px;
margin:0 auto;
padding:40px 0px;
}

.footer_under_inner:after {
	content: "";
	display: block;
	clear: both;
}

.footer_left {
float:left;
}

.footer_left_inner {

}


.footer_left .footer_p{
font-size:12px;
color:rgba(255,255,255,0.8);
font-weight:200;
letter-spacing:0.15em;
}

.footer_top_btn {
height:70px;
width:35px;
background:#d6a402;
color:#fff;
text-align:center;
float:right;
margin-top: -40px;
cursor:pointer;
}

.footer_top_btn span {
position:relative;
bottom:0px;
top: 40px;
font-family:'Futura';
font-size:13px;

}

.footer_left .footer_copy {
	font-family:'Futura';
color:rgba(255,255,255,0.6);
font-weight:200;
font-size:13px;
padding-top:5px;
letter-spacing:0.15em;
}

.footer_left .footer_copy span {
font-family: 'notokr';
color:rgba(255,255,255,0.6);
font-size:12px;
font-weight:200;
}

.footer_right {
float:right;
}
/*footer_end*/



/*sub_header_start*/

.sub_header_wrapper {
height:330px;
background:url("../images/sub_bg.jpg") center center no-repeat;
background-size:cover;
}

.sub_navi_inner {

}

.sub_navi_tab {
width:1200px;
margin:0 auto;
padding-top:65px;
}

.sub_navi_tab .sub_navi_inner ul li:first-child{
	margin-left:0px;
	border-left:1px solid rgba(255,255,255,0.3);
}

.sub_navi_tab .sub_navi_inner ul li:first-child.active {
margin-left:1px;
}

.sub_navi_tab .sub_navi_inner ul li:first-child:hover{
margin-left:1px
}

.sub_navi_tab .sub_navi_inner ul li{
    display: inline;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 15px;
    font-weight: 200;
    color: #fff;
    cursor: pointer;
    border-right: 1px solid rgba(255,255,255,0.3);
    margin-left: -4px;
    padding: 0px 30px 0px 31px;
}

.sub_navi_tab .sub_navi_inner ul li:hover {
border-top:1px solid rgba(255,255,255,0.5);
border-right:1px solid rgba(255,255,255,0.5);
border-bottom:1px solid rgba(255,255,255,0.5);
border-left:1px solid rgba(255,255,255,0.5);
padding:5px 30px;
}
.sub_navi_tab .sub_navi_inner ul li.active{
 color:#fff;
border:1px solid #fff;
padding:5px 30px;
}

.sub_navi_tab .sub_navi_inner ul li.active a {
color:#fff;
}

.sub_navi_tab .sub_navi_inner ul li a {
color:rgba(255,255,255,0.7);
}

.location {
width:1200px;
text-align:right;
margin:0 auto;
}

.location  {
color:rgba(255,255,255,0.4);
    width: 1200px;
    text-align: right;
    margin: 0 auto;
    padding-top: 55px;
}

.location span.divider {
display:inline-block;
width:1px;
height:11px;
background:rgba(255,255,255,0.2);
margin:0px 20px;
    position: relative;
    top: 1px;
}
.location span.loca_eng {
    font-family: 'Futura','notokr';
		font-size:13px;
}

.location span.loca_kor {
   font-family: 'notokr';
	font-size:13px;
}

.location span.urat {
color:rgba(214,164,2,0.7);
}

/*sub_header_end*/


/*sub_page_start*/

.sub_page {
width:1200px;
margin:60px auto 0px;
padding-bottom:60px;
border-top:2px solid #111111;
}





/*sub_page_end*/
