/* BASIC css start */
#header { position:relative; width:100%; min-width:1200px; z-index:100 }
#header.fix { margin-top:-156px; position:fixed; top:0; left:0; right:0 }
#header .gnbArea { position:relative; height:35px; border-bottom:1px solid #dcdcdc }
#header .gnbArea .gnb { position:relative; margin:0 auto; width:1200px }
#header .gnbArea .gnb ul {float:right }
#header .gnbArea .gnb ul li { padding:12px 0; float:left }
#header .gnbArea .gnb ul li a { display:block; padding:0 12px; line-height:12px; font-weight:300; border-right:1px solid #a3a3a3 }
#header .gnbArea .gnb ul li a.last { padding-right:25px; border-right:none }
#header .headerTop { position:relative; margin:0 auto; width:1150px; height:120px }
#header .headerTop h1 { padding-top:32px; text-align:center }
#header .headerTop .logoArea { position:absolute; left:-4px; top:0px; z-index:10; }
#header .headerTop .logoArea .logo a { font-size:48px; font-weight:bold; color:#2e2e2e; }
#header .headerTop .searchArea { position:absolute; top:38px; right:0; width:340px; height:40px; border:2px solid #000;border-radius: 100px; overflow: hidden; }
#header .headerTop .searchArea .search { position:relative; width:340px; height:40px }
#header .headerTop .searchArea .search input { padding-left:10px; width:287px; height:39px; line-height:40px; border:none; background:#fff }
#header .headerTop .searchArea .search a { display:block; position:absolute; top:0; right:0;     width: 40px;  height: 40px;  background: #000;  line-height: 40px;  text-align: center;  }
#header .headerTop .searchArea .search a i{font-size:24px; vertical-align:middle; color:#fff;    padding-right: 40px;padding: 0 10px 0 8px;}
#header .headerTnb { position:relative; height:68px; background:#fff; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc  }
#header .headerTnb .inner { position:relative; margin:0 auto; padding-top:13px; width:1200px; font-size:0; text-align:center; }
#header .headerTnb .inner a { display:inline-block; padding:0 21px; font-size:15px; color:#333; font-weight:600; line-height:43px; letter-spacing:-0.5px; }
#header .headerTnb .inner a.board_link { color:#eae3d5 }




/* ¿ìÃø °íÁ¤ ¸Þ´º css */
.rightFixMenu{position:fixed;top:50%;right:20px;margin-top:-170px;z-index:210;}
.rightFixMenu .listWrap{}
.rightFixMenu .listWrap li{background-color:#fff; margin-bottom:-1px; border:1px solid #ddd;}
.rightFixMenu .link{display:block;width:36px;height:36px;color:#383838;font-size:20px;text-align:center;}
.rightFixMenu .link:hover{color:#fff; background:#808080; }
.rightFixMenu .link i{vertical-align:top;padding-top:9px;}

.joinPoint {display:inline-block;position: absolute;top:30px;right:200px; margin-left:-25px; width: 50px;height: 16px;line-height: 16px;padding-top: 4px;text-align: center;color:#fff;font-size: 11px;background:url("/design/nomade21/12281/d4-0404/tem119/join_point.png") no-repeat 0 0 ;}
#header.fix .joinPoint { display:none; }

.rightFixMenu .hidden{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
/* BASIC css end */

