.f_orange {
    color: #f47321 !important;
}

ul,ol,li,dl,menu {
list-style:none;
}

img {
border:0 none;
vertical-align:top;
}

form,fieldset {
border:0 none;
}

label,input,select,textarea,button {
border:0;
border-radius:0;
font-size:inherit;
line-height:normal;
vertical-align:middle;
}

input[type='submit'] {
cursor:pointer;
}

button {
border:0 none;
background-color:transparent;
cursor:pointer;
outline:0;
}

button::-moz-focus-inner {
border:0;
padding:0;
}

table {
width:100%;
border-collapse:collapse;
border:0;
border-spacing:0;
table-layout:fixed;
}

p {
word-break:break-all;
}

address,caption,cite,code,dfn,em,var {
font-style:normal;
font-weight:400;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
}

header,footer,section,article,aside,nav,details,menu,figure,figcaption {
display:block;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
font-size:1em;
}

a,button {
transition:color .5s, border-color .5s, background-color .5s;
}

a,a:link,a:visited {
color:#55575a;
text-decoration:none;
}

a:hover,a:focus,a:active {
color:#f47321;
text-decoration:underline;
}

legend,.offscreen {
overflow:hidden;
position:absolute;
left:-9999em;
width:1px;
height:1px;
border:0;
background:none;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

caption {
overflow:hidden;
width:1px;
height:1px;
border:0;
color:transparent;
background:none;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

.ir {
display:block;
float:left;
border:none;
color:transparent;
text-indent:-9999em;
overflow:hidden;
margin:0;
padding:0;
}

body,input,select,button,textarea {
color:#55575a;
font:400 13px/1.692 "Open Sans",Arial,sans-serif;
}

.inner {
width:1008px;
margin:0 auto;
}

.group:after {
display:block;
clear:both;
content:'';
}

.tc {
text-align:center!important;
}

.tl {
text-align:left!important;
}

.tr {
text-align:right!important;
}

.accent {
color:#e6193c!important;
}

#skip-navigation a {
position:relative;
left:-9999px;
display:block;
width:100%;
height:0;
background:#005bac;
color:#fff;
font-weight:700;
text-align:center;
text-decoration:none;
line-height:26px;
}

#skip-navigation a:hover,#skip-navigation a:active,#skip-navigation a:focus {
left:0;
height:30px;
}

#header {
width:100%;
height:72px;
}

#header h1 {
float:left;
width:154px;
padding-top:2px;
margin-left:-10px;
}

#header h1 a {
width:132px;
height:34px;
background:transparent url(../../images/common/img-common-2023.png) no-repeat 0 14px;
padding:10px;
}

#header.fixed {
position:fixed;
z-index:10001;
top:0;
/*background:url(../../images/common/bg-header.png);*/
background:#fff;
box-shadow: 0 0px 1px 1px rgba(0,0,0,0.1);
}

.visual {
position:relative;
}

.visual.fixed {
margin-top:72px;
}

#lnb {
float:left;
margin-left:80px;
}

#lnb h3 {
position:relative;
z-index:10000;
float:left;
}

#lnb h3 a {
display:block;
height:72px;
color:#3c3e41;
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 31px;
font-size:16px;
line-height:72px;
text-decoration:none;
padding:0 25px;
}

#lnb h3 a span {
display:block;
cursor:pointer;
padding:0 4px;
}

#lnb h3.current span {
height:67px;
border-bottom:5px solid #f47321;
color:#f47321;
font-weight:600;
}

#lnb h3.active span {
height:73px;
background:url(../../images/common/bg-lnb-hover.png) no-repeat 50% 100%;
color:#f47321;
font-weight:600;
}

.fixed #lnb h3.active span {
color:#fff;
}

#lnb .depth {
display:none;
position:absolute;
top:72px;
left:0;
right:0;
z-index:9998;
width:100%;
height:0;
background:url(../../images/common/bg-lnb-2023.png) repeat-x 0 0;
background-size:auto 265px;
}

#lnb .depth .inner {
padding-top:25px;
background:none;
}

#lnb .depth .inner ul ul {
margin:0 0 0 3px;
padding:0;
}

#lnb .depth ul {
overflow:hidden;
margin:0 auto;
}

#lnb .depth ul li a {
display:block;
height:108px;
}

#lnb .depth ul li a strong {
display:block;
height:30px;
padding-left:16px;
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 3px -680px;
font-size:14px;
line-height:28px;
font-weight:600;
}

#lnb .depth ul li a span {
display:block;
height:68px;
border:3px solid transparent;
}

#lnb .depth ul li a:hover,#lnb .depth ul li a:focus,#lnb .depth ul li a:active {
text-decoration:none;
}

#lnb .depth ul li a:hover span,#lnb .depth ul li a:focus span,#lnb .depth ul li a:active span {
border-color:#f47321;
}

#lnb .depth ul li p {
color:#878a8e;
font-size:12px;
line-height:16px;
padding:2px 0 0 4px;
}

#lnb .depth ul li p span {
color:#0080cc;
font-weight:600;
}

#lnb .depth ul li p .lnb-btn {
display:block;
height:28px;
margin-top:6px;
padding-left:14px;
background:url(../../images/contents/bg-h2.png) 100% -100px;
color:#fff;
font-weight:600;
line-height:26px;
}

#lnb .depth ul li li {
float:none;
}

#lnb .depth ul li li a {
display:block;
height:30px;
padding-left:10px;
border-bottom:1px solid #dee0e2;
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 1px -527px;
color:#6e7074;
font-weight:600;
font-size:13px;
line-height:26px;
}

#lnb .depth ul li li a:hover,#lnb .depth ul li li a:focus,#lnb .depth ul li li a:active {
color:#f47321;
border-bottom:1px solid #f47321;
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 1px -577px;
text-decoration:none;
}

#lnb .depth.lnb-1 ul {
/*width:896px;
width:700px;*/
width:870px;
}

#lnb .depth.lnb-1 ul li {
/*width:174px;*/
width:240px;
margin:0 25px;
}

#lnb .depth.lnb-1 ul li li a {
/*width:158px;*/
width:225px;
}

#lnb .depth.lnb-2 ul {
width:870px;
}

#lnb .depth.lnb-2 ul li {
width:240px;
margin:0 25px;
}

#lnb .depth.lnb-2 ul li li a {
width:225px;
}

#lnb .depth.lnb-3 ul {
width:608px;
}

#lnb .depth.lnb-4 ul {
width:912px;
}

#lnb .depth.lnb-4 ul .no-img>a {
/*height:46px;*/
}

#lnb .lnb-11 {
/*
background:transparent url(../../images/common/img-common.png) no-repeat 0 -320px;
*/
background:transparent url(../../images/common/img-common-1-1.png) no-repeat;
}

#lnb .lnb-12 {
/*
background:transparent url(../../images/common/img-common.png) no-repeat -190px -320px;
*/
background:transparent url(../../images/common/img-common-1-2.png) no-repeat;
}

#lnb .lnb-13 {
background:transparent url(../../images/common/img-common.png) no-repeat 0 -400px;
}

#lnb .lnb-14 {
/*
background:transparent url(../../images/common/img-common.png) no-repeat -190px -400px;
*/
background:transparent url(../../images/common/img-common-1-4.png) no-repeat;
}

#lnb .lnb-21 {
/*
background:transparent url(../../images/common/img-common.png) no-repeat 0 -80px;
*/
background:transparent url(../../../../kor/images/common/img-common-2-1.png) no-repeat;

}

#lnb .lnb-22 {
/*
background:transparent url(../../images/common/img-common.png) no-repeat -190px -80px;
*/
background:transparent url(../../../../kor/images/common/img-common-2-2.png) no-repeat;

}

#lnb .lnb-23 {
/*
background:transparent url(../../images/common/img-common.png) no-repeat 0 -160px;
*/
background:transparent url(../../../../kor/images/common/img-common-2-3.png) no-repeat;

}

#lnb .lnb-24 {
background:transparent url(../../images/common/img-common.png) no-repeat -190px -160px;
}

#lnb .lnb-25 {
background:transparent url(../../images/common/img-common.png) no-repeat 0 -240px;
}

#lnb .lnb-31 {
background:transparent url(../../images/common/img-common.png) no-repeat 0 -480px;
}

#lnb .lnb-32 {
background:transparent url(../../images/common/img-common-2023.png) no-repeat 0 -560px;
}

#lnb .lnb-41 {
background:transparent url(../../images/common/img-common.png) no-repeat 0 -640px;
}

#lnb .lnb-42 {
background:transparent url(../../images/common/img-common.png) no-repeat 0 -720px;
}

#lnb .lnb-43 {
background:transparent url(../../images/common/img-common.png) no-repeat 0 -800px;
}

#lnb .lnb-44 {
background:transparent url(../../images/common/img-common-4-4.png) no-repeat;
}

#gnb {
float:right;
margin-top:22px;
border:1px solid #e6e8e9;
border-bottom-color:#a8adb2;
}

#gnb li a {
display:block;
height:28px;
color:#8c8f93;
font-size:11px;
line-height:28px;
font-weight:600;
padding:0 10px;
}

#gnb li a:hover,#gnb li a:focus,#gnb li a:active {
background:#e6e8e9;
color:#f47321;
}

.fixed #gnb li a:hover,.fixed #gnb li a:focus,.fixed #gnb li a:active {
border-color:#e6e8e9;
}

#gnb li:first-child {
border-right:1px solid #e6e8e9;
}

#footer .foot-menu {
position:relative;
height:38px;
border-top:1px solid #dee0e2;
border-bottom:3px solid #f47321;
}

#footer .address {
height:85px;
padding-top:25px;
color:#6e7074;
font-size:12px;
line-height:18px;
}

#footer .address span {
width:134px;
height:34px;
background:transparent url(../../images/common/img-common-2023.png) no-repeat 0 -41px;
margin:0px 30px 0 0;
}

#footer .address strong {
font-weight:600;
}

#fnb {
float:left;
width:688px;
}

#fnb li a {
display:block;
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -230px;
font-size:13px;
line-height:38px;
padding:0 16px 0 17px;
}

#fnb li:first-child a {
padding-left:10px;
background:none;
}

#f-util {
float:right;
width:320px;
}

#f-util h3 {
float:left;
width:160px;
height:42px;
margin-top:-1px;
}

#f-util h3 a {
display:block;
width:160px;
height:42px;
background:transparent url(../../images/common/img-tiny.png) no-repeat 100% -50px;
color:#fff;
font-weight:600;
font-size:13px;
line-height:40px;
text-align:center;
}

#f-util h3 a.fnb-sitemap {
right:160px;
background-color:#697887;
}

#f-util h3 a.fnb-family-site {
right:0;
background-color:#f47321;
}

#f-util h3 a:hover,#f-util h3 a:focus,#f-util h3 a:active {
color:#fff;
text-decoration:none;
}

#f-util>div {
display:none;
position:absolute;
height:0;
}

#sitemap {
left:0;
right:0;
bottom:39px;
z-index:999;
border-top:6px solid #697887;
background:rgba(255,255,255,0.95);
}

#sitemap .inner {
position:relative;
padding-top:28px;
}

#sitemap .inner>ul>li {
float:left;
width:140px;
height:330px;
padding-left:20px;
border-left:1px solid #dee0e2;
}

#sitemap .inner>ul>li:first-child {
padding-left:0;
border-left:0;
}

#sitemap .inner>ul>li.st-business {
width:300px;
}

#sitemap .inner>ul>li.st-business>ul>li {
float:left;
width:50%;
}

#sitemap .inner>ul>li.st-sustainability {
width:200px;
}

#sitemap .inner>ul>li>a {
color:#f47321;
font-size:16px;
line-height:16px;
}

#sitemap .inner>ul>li>ul {
margin-top:14px;
}

#sitemap .inner>ul>li>ul>li>a {
color:#3c3e41;
font-weight:600;
padding:5px 0;
}

#sitemap .inner>ul>li>ul>li>a:hover,#sitemap .inner>ul>li>ul>li>a:focus,#sitemap .inner>ul>li>ul>li>a:active {
color:#f47321;
}

#sitemap .inner>ul>li>ul>li ul {
margin:-1px 0 8px;
}

#sitemap .inner>ul>li>ul>li ul li a {
padding-left:10px;
color:#6e7074;
font-size:12px;
line-height:20px;
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 2px -850px;
}

#sitemap .inner>ul>li>ul>li ul li a:hover,#sitemap .inner>ul>li>ul>li ul li a:focus,#sitemap .inner>ul>li>ul>li ul li a:active {
background-position:2px -880px;
color:#f47321;
}

#sitemap .f-util-close {
position:absolute;
top:0;
right:0;
width:46px;
height:38px;
background:#697887 url(../../images/common/img-tiny.png) no-repeat 13px -341px;
}

#family-site {
left:50%;
bottom:38px;
z-index:999;
width:320px;
height:250px !important;
margin-left:184px;
padding-top:6px;
border-bottom:1px solid #df6416;
background:transparent url(../../images/common/img-common-2023.png) no-repeat 0 100%;
}

#family-site>div {
width:255px;
margin:52px 0 0 35px;
}

#family-site>div>p {
position:absolute;
top:48px;
left:30px;
}

#family-site .title{
font-size: 23px;
color: rgba(255,255,255,0.7);
line-height: 1.3em;
letter-spacing:0.03em;
}

#family-site ul {
margin-left:92px;
border-left:1px solid #ff934e;
}

#family-site li {
margin-top:15px;
margin-left:-1px;
}

#family-site li a {
display:block;
padding-left:18px;
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 100% -807px;
color:#fff;
font-size:13px;
line-height:1.2em;
text-decoration:none;
padding-right:20px;
}

#family-site li a:hover,#family-site li a:focus,#family-site li a:active {
background:#e35800 url(../../images/common/img-tiny.png) no-repeat 100% -766px;
}

#family-site .f-util-close {
position:absolute;
top:0;
right:0;
width:56px;
height:48px;
background:transparent url(../../images/common/img-tiny.png) no-repeat 50% -330px;
}

body,div,p,h1,h2,h3,h4,h5,h6,ol,li,dl,dt,dd,ul,pre,code,blockquote,form,fieldset,legend,input,textarea,button,select,table,th,td,#lnb .depth .inner ul ul li {
margin:0;
padding:0;
}

::-moz-selection,::selection {
background-color:#005bac;
color:#fff;
}

#lnb h3 a.first,.fixed #lnb h3 a.first {
background:none;
}

#lnb .depth ul li,#gnb li,#fnb li {
float:left;
}

#lnb .depth.show,#f-util>div.show,#sitemap a {
display:block;
}

#lnb .depth.lnb-3 ul li {
width:254px;
margin:0 25px;
}

#lnb .depth.lnb-4 ul li{
width:202px;
margin:0 13px;
}

#lnb .depth.lnb-3 ul li li a{
width:238px;
}

#lnb .depth.lnb-4 ul li li a{
width:190px;
}

@media screen and -webkit-min-device-pixel-ratio 0{
#lnb .depth ul li li a {
font-size:13px;
line-height:28px;
}
}