/* Sub-Menu */
.t2d_submenu {background:#fff;  position:relative;  margin:0 auto; width:100%; font-size: 0;  text-align:left; 
    /*margin-left:55px;*/
      border-bottom:1px solid #dedede; }
     .t2d_submenu .t2d_submenu_inner { position:relative;  margin:0 auto; width:100%; font-size: 0;  text-align:left; 
        max-width: 1400px;
         border-right:1px solid #dedede;    border-left:1px solid #dedede;   }
     
    .t2d_submenu .t2d_homedep_box{position:static;  float:left; background:#bdbdbd url("/images/ico_home.png") no-repeat center; 
    width:70px; height:70px;  border-right:1px solid #dedede;  
    }
    .t2d_submenu .t2d_2dep_box {text-align:left; width:100%;  border:0px solid #ce000c;}
    .t2d_submenu .t2d_2dep_box .t2d_menubars{display: block;}
    .t2d_submenu .t2d_2dep_box li { position:relative; display:inline-block; font-size:19px; font-weight: 600; line-height:70px;  }
    .t2d_submenu .t2d_2dep_box li a { color:rgba(0,0,0,1); display: block; border-left-width:0; floaT:left; transition: .2s ease; padding: 0 35px;}
    /* .t2d_submenu .t2d_2dep_box li.s_on{color:#f6ad2e}*/
    .t2d_submenu .t2d_2dep_box li.on{color:#f6ad2e}
    .t2d_submenu .t2d_2dep_box li:hover a { display: block;  background:#ce000c;  color: #fff !important; }
    .t2d_submenu .t2d_2dep_box li.on a{  background:#ce000c;  color: #fff !important; }
    .t2d_submenu .t2d_2dep_box li:first-child a { border-left-width: 1px; }
    
      
    @media all and (max-width:1280px){
    .t2d_submenu{margin-left:0px;}
    .t2d_submenu .t2d_2dep_box li a { padding: 0 30px;}
    }
    
    
    @media all and (max-width:1200px) {
    
      .t2d_submenu::before  { display: none;}
      .t2d_submenu .t2d_submenu_inner{width:100%;  } /*불필요?*/
    .t2d_submenu .t2d_homedep_box{ display:none;
    }
        .t2d_submenu .t2d_dep_box{display:block;width:calc(50%); z-index:77777;  box-sizing:border-box;
        float:left; border-right:1px solid #f1ece0; text-align:left; cursor:pointer;height:60px; line-height:60px; font-size: 20px;  font-weight:600;}
    
        .t2d_submenu .m_dep_tit {display:block; background:url('/images/arrow_mo.png')right no-repeat ;   border-bottom:1px solid #dedede;  
        height:60px; line-height:60px; color:#333; box-sizing:border-box; padding:0 10px; cursor:pointer;}
        .t2d_submenu .t2d_dep_box .t2d_menubars{ z-index:77777;  display:none; width:calc(100% + 2px); margin-left:-1px; background:#f9f9f9; box-sizing:Border-box; border:1px solid #ddd; border-top:0;
         position: relative;   border-radius:0px; overflow:hidden;}
        .t2d_submenu .t2d_dep_box .t2d_menubars li {margin:0; width:100% !important; max-width: 100%; display:block; box-sizing:border-box;  border:0;  padding:0; font-weight: 400;}
        .t2d_submenu .t2d_dep_box .t2d_menubars li:hover{background:#ccc;}
        .t2d_submenu .t2d_dep_box .t2d_menubars li:hover a{padding:15px 15px; border:0; font-weight:500;}
        .t2d_submenu .t2d_dep_box .t2d_menubars li.on a{background:#ce000c; color:#FFF; border:0; padding:15px 15px;}
        .t2d_submenu .t2d_dep_box .t2d_menubars li:first-child{border-top:0;}
        .t2d_submenu .t2d_dep_box .t2d_menubars a{ color:#333; display:block; width:100%;  padding:15px 15px; box-sizing:border-box; line-height:normal; font-size: 15px;}
        .t2d_submenu .t2d_2dep_box li:before{display:none;}
    
    
    }
    
@media all and (max-width:767px) {
        .t2d_submenu .t2d_dep_box{font-size:17px; font-weight:600;}
        .t2d_submenu .t2d_dep_box{width:calc(50%)}
        .t2d_submenu .t2d_2dep_box{border-right:0;}
    }
    
    @media all and (max-width:480px) {
        .t2d_submenu .t2d_1dep_box{width:calc(40%)}
        .t2d_submenu .t2d_2dep_box{width:calc(60%)}
    }