@charset "UTF-8";
body{word-break:keep-all}
body *{word-break:keep-all;}

@media all and (min-width:1001px){
    .lnb .menu .depth1_list{padding-right:135px}
    .lnb .menu .depth1_title{width:278px; word-break:keep-all}
    .lnb .menu .depth1_text{font-size:18px; word-break:keep-all}
    /* .lnb .menu .depth1_item:nth-child(3) .depth1_text{padding:27px 5px} */
    .lnb .menu .depth2_item{padding:13px 8px;}
    .lnb .menu .depth2_text{line-height:20px;}
}
@media all and (max-width:1420px) and (min-width:1001px){
    .lnb .menu .depth1_title{width:200px}
    .lnb .menu .depth1_item:nth-child(3) .depth1_text{padding:13px 5px}
    .lnb .menu .depth1_item:nth-child(4) .depth1_text,.lnb .menu .depth1_item:nth-child(5) .depth1_text{padding:27px 5px}
}
.oneline{position:relative; z-index:2; bottom:0; width:100%; padding:15px 0; background-color:#151a24; line-height:32px}
.oneline_off .oneline{position:relative}
.oneline .oneline_inner{position:relative}
.oneline .oneline_title{position:absolute; left:0; top:0; bottom:0; margin:auto; font-size:17px; line-height:30px; letter-spacing:-0.05em; font-weight:300; color:#fff}
.oneline .oneline_title:after{display:inline-block; position:absolute; right:-23px; top:0; width:1px; height:33px; margin:auto; background-color:rgba(255, 255, 255, 0.5)}
.oneline .oneline_list{position:relative; margin-left:260px}
.oneline .oneline_list:before{display:inline-block; position:absolute; left:0; top:0; width:30px; height:100%; background:linear-gradient(to right, #141a25 0, #141a25 1%, #161a28 57%, rgba(23, 26, 43, 0) 100%)}
.oneline .oneline_item{padding-left:20px}
.oneline .oneline_anchor{display:block}
.oneline .oneline_text{width:100%; font-size:16px; line-height:24px; letter-spacing:-0.03em; font-weight:300; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle}
.oneline .oneline_control{display:inline-block; position:absolute; left:183px; top:0; bottom:0}
.oneline .oneline_control .btn_arrow{display:inline-block; width:20px; height:20px; color:transparent; font-size:1px; background-position:center; background-repeat:no-repeat; background-image:url(/site/www/images/main/oneline_arrow.png)}
.oneline .oneline_control .btn_auto{background-image:url(/site/www/images/main/oneline_pause.png)}
.oneline .oneline_control .btn_auto.slick-play{background-image:url(/site/www/images/main/oneline_play.png)}
.oneline .oneline_control .btn_prev{background-image:url(/site/www/images/main/oneline_arrow.png)}
.oneline .oneline_control .btn_next{transform:rotate(180deg)}
@media all and (max-width:1000px){
    .lnb .menu .depth_text{word-break:keep-all}
}
@media all and (max-width:640px){
    .oneline .oneline_title{display:none}
    .oneline .oneline_control{left:0}
    .oneline .oneline_list{margin-left:80px}
}
#footer .logo{vertical-align:top}
#footer .info{margin-top:22px}
#footer .info address{display:inline-block}
#footer .info .info_tel{display:inline-block; margin-left:15px}
@media all and (max-width:1420px){
    #footer{text-align:center}
    #footer .info{display:block; margin-left:0}
    #footer .info .info_tel{display:block}
}
@media all and (max-width:640px){
    #footer .logo{width:202px}
}
