/* BASIC css start */
#header { position:fixed;; width:100%; background:#fff; z-index:100; height:210px }




#header .header { margin:0 auto; position:relative; width:1200px }
#header .header .headerTop { position:relative; height:136px }
#header .header .headerTop .tlogo { padding:61px 0 0 2px }
#header .header .headerBottom { position:relative; height:73px }
#header .header .headerBottom .tnb { float:left }
#header .header .headerBottom .tnb > ul > li { position:relative; float:left }
#header .header .headerBottom .tnb > ul > li h2 { margin:27px 0; }
#header .header .headerBottom .tnb > ul > li h2 a { display:block; padding:0 10px; font-size:24px; color:#000; line-height:20px }
#header .header .headerBottom .tnb > ul > li h2 a i { line-height:20px }
#header .header .headerBottom .tnb > ul > li h2 span { display:block; padding:0 13px; font-size:20px; color:#000; line-height:20px; border-left:1px solid #c1c1c1; cursor:pointer }
#header .header .headerBottom .tnb > ul > li .depth { display:none; margin-left:-63px; padding:10px 0; position:absolute; top:74px; left:50%; width:127px; background:rgba(0,0,0,0.8) }
#header .header .headerBottom .tnb > ul > li .depth li a { display:block; padding:6px 0; color:#fff; text-align:center }
#header .header .headerBottom .search { position:absolute; top:16px; left:438px; width:350px; height:37px; border-bottom:1px solid #000 }
#header .header .headerBottom .search input { width:315px; height:37px; border:none }
#header .header .headerBottom .search a { position:absolute; top:0; right:0; width:35px; height:37px; font-size:24px; text-align:center }
#header .header .headerBottom .gnb { padding:30px 0px 0 0; float:right }
#header .header .headerBottom .gnb li { float:left ;padding: 0 0px 0px 15px; }
#header .header .headerBottom .gnb li a { display:block; color:#000; line-height:12px; border-left:1px solid #c1c1c1; padding-left: 15px; }
#header .header .headerBottom .gnb li a.first { border-left:none }
 
/* BASIC css end */

