@charset "utf-8";
/*pc*/
#t2d_main_container {padding-top: 0px;} /* 메인 메뉴와 겹일경우 0으로 세팅*/
#t2d_sub_container{padding-top: 0px;}/*메뉴 fixed일 경우 서브컨테이너 상단여백 지정*/
#t2d_header_wrap{position: relative; z-index: 100; top: 0; left: 0; width: 100%; height: 100px; background-color: #fff; transition: .2s ease-in-out; 
    border-bottom: 0px solid rgba(0,0,0,0.1);}
#t2d_header_wrap.on{background-color: #fff; border-bottom: 1px solid rgba(0,0,0,0.1);}
#t2d_header_wrap .inner{height: 100%; width:100%; display: flex; align-items: center; justify-content: space-between; max-width: 100%;}
#t2d_header_wrap .inner #t2d_toplogo{position: absolute; margin-left:20px;  }
#t2d_header_wrap .inner #t2d_toplogo a{width:399px; height:54px; background: url(/images/logo.png) no-repeat center center / 100%; display: block;}


#t2d_header_wrap #gnb_nav_wrap{width: 100%; bordeR:0px solid red;  padding-left:6%; box-sizing:border-box; }
#t2d_header_wrap #gnb_nav_wrap > ul{display: flex; justify-content: center;  }
#t2d_header_wrap #gnb_nav_wrap > ul > li{position: relative;}
#t2d_header_wrap #gnb_nav_wrap > ul > li > div{}
#t2d_header_wrap #gnb_nav_wrap > ul > li > div > span{}
#t2d_header_wrap #gnb_nav_wrap > ul > li > div > span > a{display: block; /*padding: 0 18px;*/ padding: 0 40px; line-height: 100px; color: #212121; 
    font-size: 21px; transition: .2s ease-in-out; text-align: center; font-weight: 600;}
#t2d_header_wrap.on #gnb_nav_wrap > ul > li > div > span > a{color: #212121}
#t2d_header_wrap #gnb_nav_wrap > ul > li:hover > div > span > a{color: #09479e}
#t2d_header_wrap #gnb_nav_wrap > ul > li > div > span > a.on{color: #09479e}

#t2d_header_wrap #gnb_nav_wrap > ul > li > ul{display: none; position: absolute; left: 50%; transform: translateX(-50%); width: 200px;
text-align: center; background-color: rgba(0,102,204,0.9); padding: 20px 0;border-radius:15px;}
#t2d_header_wrap #gnb_nav_wrap > ul > li > ul > li{transform: skew(0.1deg)}
#t2d_header_wrap #gnb_nav_wrap > ul > li > ul > li > a{display: block; padding:7px 0;  color: rgba(255,255,255,0.9); font-size: 16px; font-weight: 500; word-break: keep-all;}
#t2d_header_wrap #gnb_nav_wrap > ul > li > ul > li:hover > a{text-decoration: underline; text-underline-position: under; color: #fff; font-weight: bold;}


#t2d_header .headertop{ position:relative;padding:5px 3px; background:#f3f3f3; width:100%;  text-align:right; overflow:hidden;}
#t2d_header .headertop .headertopwap{ bordeR:0px solid red; float:right !important; width:auto; text-align:right;margin-right:10px;}
#t2d_header .headertop .memtop{ float:left; position:relative; line-height:35px; }
#t2d_header .headertop .memtop a{color:#000;}
#t2d_header .headertop .memtop span{padding:0 10px; font-size:14px;}
#t2d_header .headertop .search{ float:left; position:relative; width:300px;  }
#t2d_header .headertop .search  ul{ margin-left :10%; width:auto; bordeR:1px solid #ccc; background:#fff; border-radius:25px; height:35px;}
#t2d_header .headertop .search  ul > li{display:inline-block; float:left; line-height:35px;}
 #t2d_header .headertop .search ul > li:first-child{width:1%; color:#265993; font-weight:600; }
#t2d_header .headertop .search  ul > li:nth-child(2){width:80%; padding-left:3%; }
#t2d_header .headertop .search  ul > li #sch_stx{width:100%; border:0px; background:#fff;  height:25px;margin-left: 10px; }
/*#t2d_header .headertop .search  ul > li #sch_stx:focus{outline: none;border:0px; }*/

#t2d_header .headertop .search  ul > li #sch_stx::placeholder {color:#265993;}
#t2d_header .headertop .search  ul > li #sch_stx::-webkit-input-placeholder {color:#265993;}
#t2d_header .headertop .search  ul > li #sch_stx:-ms-input-placeholder {color:#265993;}

#t2d_header .headertop .search  ul > li #sch_submit{border:0px; vertical-align: top;}

#t2d_header .headertop .search > ul > li:last-child{width:15%; text-align:Center;padding-top:2%;  cursor:pointer;}

#t2d_header .headertop .memberlevel{color:#09479e;}

@media all and (max-width:1280px){
    #t2d_header_wrap .inner #t2d_toplogo a{width:220px;}
}


#flatlink{color:#fff; font-size:17px; font-weight:600; position:absolute; right:100px; 
top:0px;  height:100px; background:#333333;  padding:0px 15px;  line-height:100px; text-align:center; cursor:pointer; z-index:101;}
#flatlink a{color:#fff; font-size:17px; font-weight:600; }
    
#flatlink img{padding-top:42px;}

#menuToggle { position:absolute; right:0px; top:0px; width:100px; height:100px; cursor:pointer; z-index:101;background:#265993 
 url(/images/menubg.jpg) center;}
#menuToggle.on{position: fixed; display: block; z-index: 1002; background:#265993 
 url(/images/menubg_c.jpg) center;}
#menuToggle span {display:block; position:absolute; right:0; height:2px; background:#212121; transition:0.5s all; -webkit-transition:0.5s all;}
.on #menuToggle span {background-color: #212121;}
#menuToggle span.t {top:0; width:100%}
#menuToggle span.m {top:50%; margin-top:-1px; width:100%}
#menuToggle span.b {bottom:0; width:100%;}

#menuToggle.on span.t{width: 100%; background-color:#212121; transform: translateY(10px) rotate(45deg);}
#menuToggle.on span.m{width: 0;}
#menuToggle.on span.b{width: 100%; background-color:#212121; transform: translateY(-6px) rotate(-45deg);}

#t2d_header_wrap.scroll{position:fixed; z-index: 10000; top: 35; left: 0; top:0px !important;  box-shadow:5px 5px 10px rgba(0,0,0,0.1);}

/*#t2d_header*/



/*@media all and (max-width:1800px){
    #t2d_header_wrap .inner #t2d_toplogo{margin-left: 3%;}
}
*/
@media all and (max-width:1600px){
}


@media all and (max-width:1559px){
  #t2d_header_wrap #gnb_nav_wrap > ul > li > div > span > a{ padding: 0 20px; font-size: 19px; }
    #t2d_header_wrap .inner #t2d_toplogo a{width:300px; height:35px;  background: url(/images/logo.png) no-repeat center center / 100%; display: block;}
    #flatlink{ padding: 0 10px;}
}

@media all and (max-width:1480px){
   #t2d_header_wrap #gnb_nav_wrap{display:none;}
   #t2d_header_wrap .inner #t2d_toplogo a{max-width: 370px !important;}
  }
  

@media all and (max-width:1280px){
    
    #t2d_header_wrap{height: 100px; border:0px solid red;}
	  #t2d_header_wrap #gnb_nav_wrap{padding-left:4%;}
	  #t2d_header_wrap #gnb_nav_wrap > ul{display: flex; justify-content: center;  bordeR:0px solid red; padding-right:6% !important; }
    #t2d_header_wrap .inner{width: 100%;}
    #t2d_header_wrap .inner #t2d_toplogo{margin-left: 2%;}
    #t2d_header_wrap .inner #t2d_toplogo a{max-width:300px !important;}
 
    #t2d_header_wrap #menuToggle{right: 0%; top:0px; width:100px; height:100px; background-size:100%; }
	#flatlink{ padding: 0 25px;}
	
    #flatlink{color:#fff; font-size:17px; font-weight:600; position:absolute; right:100px; 
    top:0px;  height:100px; background:#333333; padding:0px 10px; line-height:100px; text-align:center; cursor:pointer; z-index:101;}
    #flatlink img{padding-top:42px;}



}
@media all and (max-width:1024px){
   /* #t2d_header_wrap #gnb_nav_wrap{display: none;} */
   #flatlink{display:none;}
	#t2d_header_wrap{height: 80px;}
    #t2d_header_wrap .inner{width: 100%;}
    #t2d_header_wrap .inner #t2d_toplogo{margin-left:2%;}
    #t2d_header_wrap .inner #t2d_toplogo a{max-width:300px !important;}
 
    #t2d_header_wrap #menuToggle{right: 0%; top:0px; width:80px; height:80px; background-size:100%; }

}

@media all and (max-width:768px){
/*  #t2d_header_wrap .inner #t2d_toplogo{margin-left: 0; position: absolute; left: 50%; transform: translateX(-50%);}*/
}

@media all and (max-width:740px){
#t2d_header_wrap .inner #t2d_toplogo a{max-width:250px !important;}  

#t2d_header .headertop{padding:5px 3px; background:#f3f3f3; width:100%; text-align:right; overflow:hidden;}
#t2d_header .headertop .headertopwap{ float:right !important; width:100%;   padding-left:0%;margin: 0 auto;}
#t2d_header .headertop .memtop{width:100%;border:0px solid red; float:left; position:relative; line-height:35px; text-align:right !important; padding-right:2%;}
#t2d_header .headertop .memtop a{font-size:14px;}
#t2d_header .headertop .memtop span{padding:0 5px; font-size:14px;}
#t2d_header .headertop .search{ float:left; position:relative; width:100%; padding:0% 1%;  }
#t2d_header .headertop .search  ul{ margin-left:0%; width:auto; bordeR:1px solid #ccc; background:#fff; border-radius:25px; height:35px;}
#t2d_header .headertop .search  ul > li{display:inline-block; float:left; line-height:35px;}
#t2d_header .headertop .search  ul > li:first-child{width:1%;font-size:13px; text-align:Center;}
#t2d_header .headertop .search  ul > li:nth-child(2){width:88%; padding-left:0%; }
#t2d_header .headertop .search  ul > li #sch_stx{width:92%; border:0px solid red; background:#fff;  height:22px;margin-left: 20px;}
#t2d_header .headertop .search  ul > li:last-child{width:11%; text-align:Center;padding-top:1.2%;}
}
/*
@media all and (max-width:480px){
     #t2d_header_wrap .inner #t2d_toplogo a{max-width:250px !important;}  
}
*/


.menu_bg{width: 100%; height: 100%; background-color: rgba(0,0,0,1);position: fixed; left: 0; top: 0; visibility: hidden; opacity: 0; z-index: 999; transition: .4s ease;}
.menu_bg.on{visibility: visible; opacity: 1;}


@media all and (max-width:1024px){
    #Loginmenu{display:none;}
   
}