@charset "utf-8";


/* header */
@media only screen and (max-width: 980px){
    .w_header{
        display:none;
    }
    .m_header{
        display:block;
        background:#0e2740;
        height:60px;
        padding:20px;
    }
    .m_header .logo img{
        width:auto;
        height:26px;
    }
    .nav_bt{
        width:20px;
        height:14px;
        position:absolute;
        top:23px;
        right:20px;
    }
    .nav_bt a{
        display:block;
        position:relative;
        width:20px;
        height:14px;
    }
    .nav_bt .m_line{
        position:absolute;
        width:100%;
        height:2px;
        background:#fff;
    }
    .nav_bt .m_line.line_top{
        top:0px;
    }
    .nav_bt .m_line.line_mid{
        width:20px;
        top:6px;
    }
    .nav_bt .m_line.line_bot{
        bottom:0px;
    }

    #nav_side{
        height:100%;
        width:0;
        position:fixed;
        z-index:1000;
        top:0;
        right:0;
        background:#0e2740;
        overflow-x:hidden;
        transition:0.5s;
        text-align:center;
        padding:40px 0;
    }
    #wrap_bg{
        z-index:10;
        width:100%;
        height:100%;
        position:fixed;
        display:none;
        transition: .5s;
    }
    #nav_side .closebtn{
        position:absolute;
        top:13px;
        right:18px;
    }
    #nav_side .closebtn a{
        display:block;
        position:relative;
        width:20px;
        height:20px;
    }
    #nav_side .m_line{
        top:15px;
        left:0;
        position:absolute;
        width:100%;
        height:2px;
        background:#fff;
    }
    #nav_side .m_line.line_top{
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #nav_side .m_line.line_bot{
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(-45deg);
    }
    #nav_side .language{
        display:flex;
        justify-content:center;
    }
    #nav_side .language a{
        border:1px solid #fff;
        font-size:14px;
        color:#fff;
        font-weight:500;
        padding:3px 12px;
    }
    #nav_side .language a:first-child{
        color:#0e2740;
        background:#fff;
    }
    #nav_side .nav{
        margin-top:50px;
    }
    #nav_side .nav a{
        font-size:25px;
        color:#fff;
        font-weight:500;
        line-height:60px;
    }
}



/*footer*/
@media only screen and (max-width: 1200px){
    footer .f_con{
        width:100%;
        padding:0 20px;
    }
    footer .f_top{
        display:block;
        border:0;
        padding-bottom:0;
    }
    footer .f_top_l{
        margin-bottom:40px;
    }
    footer .f_top_r{
        border-top:1px solid #494949;
        padding-top:40px;
    }
}


@media only screen and (max-width: 760px){
    footer .f_top{
        padding-top:20px;
    }
    footer .f_top_l{
        margin-bottom:20px;
    }
    footer .f_top li{
        margin-right:15px;
    }
    footer .f_top .f_top_l li a,footer .f_top .f_top_r li{
        font-size:12px;
    }
    footer .f_top_r{
        padding-top:20px;
    }
    footer .f_bot{
        padding:13px 0 25px 0;
    }
    footer .f_bot p{
        line-height:20px;
        font-size:12px;
    }
    footer .f_bot p span{
        margin-left:5px;
    }
    footer .f_bot h1{
        position:relative;
        top:0;
        right:0;
        left:0;
        margin-bottom:20px;
    }
}

/*class공통*/
@media only screen and (max-width:480px){
    br.w_view{
        display:none;
    }
    br.m_view{
        display:block;
    }
}