@charset "utf-8";
@font-face{
  font-family:'Buri';
  font-style:normal;
  font-weight:300;
  src:url(../css/fonts/Arita-buri-Thin.eot);
  src:url(../css/fonts/Arita-buri-Thin.eot?#iefix) format('embedded-opentype'),
    url(../css/fonts/Arita-buri-Thin.woff) format('woff')
}
@font-face{
  font-family:'Buri';
  font-style:normal;
  font-weight:400;
  src:url(../css/fonts/Arita-buri-Regular.eot);
  src:url(../css/fonts/Arita-buri-Regular.eot?#iefix) format('embedded-opentype'),
    url(../css/fonts/Arita-buri-Regular.woff) format('woff')
}
@font-face{
  font-family:'Buri';
  font-style:normal;
  font-weight:500;
  src:url(../css/fonts/Arita-buri-ExtraBold.eot);
  src:url(../css/fonts/Arita-buri-ExtraBold.eot?#iefix) format('embedded-opentype'),
    url(../css/fonts/Arita-buri-ExtraBold.woff) format('woff')
}
@font-face{
  font-family:'Buri';
  font-style:normal;
  font-weight:600;
  src:url(../css/fonts/Arita-buri-Bold.eot);
  src:url(../css/fonts/Arita-buri-Bold.eot?#iefix) format('embedded-opentype'),
    url(../css/fonts/Arita-buri-Bold.woff) format('woff')
}
@font-face{
	font-family:'Futura UltraLight';
	font-style:normal;
	src:url(fonts/Futura-UltraLight.eot);
	src:url(fonts/Futura-UltraLight.eot?#iefix) format('embedded-opentype'),
		url(fonts/Futura-UltraLight.woff) format('woff');
	font-weight:100;
}
@font-face{
	font-family:'Futura Light';
	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 Book';
	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 Medium';
	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 Bold';
	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;
}

@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 100;
	src: url(fonts/NotoSansKR-ExtraLight.woff) format('woff');
}
@font-face{
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 200;
	src: url(fonts/NotoSansKR-Light.woff) format('woff');
}

@font-face{
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 400;
	src: url(fonts/NotoSansKR-Regular.woff) format('woff');
}
@font-face{
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 500;
	src: url(fonts/NotoSansKR-Medium.woff) format('woff');
}
@font-face{
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 600;
	src: url(fonts/NotoSansKR-Bold.woff) format('woff');
}


*{
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
	text-decoration:none;
	background-repeat: no-repeat;
	list-style: none;
	word-break:break-all;
  	/*-webkit-appearance: none;*/
  	-webkit-text-size-adjust: none !important;
  	border-radius: 0px;
	font-family: 'NotoSansKR';
}


/*main_header_start*/

.header_wrapper {
width:1100px;
position:absolute;
left:50%;
margin-left:-550px;
z-index:40;
margin-top:35px;
}

.logo {
float:left;
}

.gnb ul {
float: right;
padding-top: 38px;
}

.gnb ul li {
float:left;
padding-right:48px;
}

.gnb ul li:last-child {
padding-right:0px;
}

.header_wrapper .gnb li a{
    font-size: 16px;
    padding-bottom: 3px;
    font-family: 'Futura Book';
    color: rgba(255,255,255,0.9);
}

.header_wrapper .gnb li a:hover {
color:#ff7200;
border-bottom:2px solid #ff7200;
}

.header_wrapper:after {
	content: "";
	display: block;
	clear: both;
}

/*main_header_end*/

/*main_footer_start*/
.main_footer {
clear:both;
}

a#go_top {
display:block;
width:1100px;
left:50%;
margin-left:-550px;
position:relative;
}

#go_top img {
    float: right;
    position: absolute;
    right:-111px;
    top: -71px;
}

.f_sitemap {
background:url('../images/footer_bg.jpg') center center;
background-size:cover;
padding:50px 0px 50px 0px;
}

.f_sitemap:after {
	content: "";
	display: block;
	clear: both;
}

.f_sitemap_inner {
width:1100px;
margin:0 auto;
}

.f_sitemap_inner ul li {
width:170px;
margin-right:60px;
float:left;
border-top:1px solid;
border-color:rgba(255,255,255,0.5);
font-family:'Futura Light';
color:#fff;
font-size:18px;
padding-top:15px;
}

.f_sitemap_inner ul li:last-child {
margin-right:0px;
}

.f_sitemap_inner ul li ul li {
width:100%;
float:none;
border:none;
padding:0px;
}

.f_sitemap_inner ul li ul li:first-child {
margin-top:10px;
}

.f_sitemap_inner ul li ul li a {
font-family: 'NotoSansKR';
font-size:14px;
line-height:24px;
color:rgba(255,255,255,0.5);
}

.f_sitemap_inner ul li ul li a:hover {
color:rgba(255,255,255,0.8);
}

.footer_st {
background:#212121;
color:rgba(255,255,255,0.5);
font-family:'Futura Light';
font-size:12px;
letter-spacing:0.16em;
text-transform: uppercase;
}

.footer_st_inner {
width:1100px;
margin:0 auto;
padding:50px 0px 80px 0px;
}

.ft_address{
text-transform: none;
}
.ft_address i{
display: inline-block;
width: 1px;
height: 11px;
margin: 0px 12px;
background-color: rgba(255, 255, 255, 0.3);
vertical-align: middle;
}
.ft_copy {
float:left;
}

.ft_made {
float:right;
color:rgba(255,255,255,0.7);
}

.ft_made a {
color:rgba(255,255,255,0.5);
transition: all 0.2s ease-out;
}

.ft_made a:hover {
color:rgba(255,114,0,0.7);
transition: all 0.2s ease-out;
}


/*main_footer_end*/


/*sub_header_start*/

.sub_header_wrapper {
width:100%;
height:340px;
z-index:40;
overflow:hidden
}

.sub_header_inner {
width: 1100px;
margin: 0 auto;
padding-top: 35px;
position: absolute;
top: 0px;
left: 50%;
margin-left: -550px;
}

.logo {
float:left;
}

.gnb ul {
float: right;
padding-top: 38px;
}

.gnb ul li {
float:left;
padding-right:48px;
}

.gnb ul li:last-child {
padding-right:0px;
}

.sub_header_wrapper .gnb li a{
    font-size: 16px;
    padding-bottom: 3px;
    font-family: 'Futura Book';
    color: rgba(255,255,255,0.9);
}

.sub_header_wrapper .gnb li.active a{
color:#ff7200;
border-bottom:2px solid #ff7200;
}

.sub_header_wrapper .gnb li a:hover {
color:#ff7200;
border-bottom:2px solid #ff7200;
}

.sub_visual_txt {
color:#fff;
clear:both;
}

.sub_header_wrapper:after {
	content: "";
	display: block;
	clear: both;
}


/*sub_header_end*/
