/* container */
div#BodyArea #BodyCenter {position:relative; width:1045px; margin:0 auto; padding-bottom:20px; }
div#BodyArea #BodyLeft {width: 1110px; margin: 0 auto;  position: relative; }

#TopArea {position:relative; width:1045px; height:170px; margin:0 auto;}
#TopArea #logo{ position:absolute; top:40px; left:0; width:150px; height:60px; }

#TopArea #Search{position:absolute;top:50px;left:190px;width:610px;height:50px;z-index:10;}
#TopArea #Search fieldset{display:block;border:0;}
#TopArea #Search fieldset *{vertical-align:top;}
#TopArea #Search legend, #TopArea #Search label{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
#TopArea #Search .inputText{display:inline-block;padding:4px 4px;width:545px;line-height:36px;border:3px solid #3085C4;border-right:0;font-size:14px;font-weight:bold;background:#fff;color:#333;margin:0;}
#TopArea #Search input:focus{outline:none;}
#TopArea #Search .btnSearch{width:54px;height:50px;background-color: #fff; border:3px solid #3085C4;border-left:0;margin-left: -6px;}
#TopArea #Search .ppst{position:absolute;top:90px;width:430px;overflow:hidden;text-align:center}
#TopArea #Search dl{margin-top:3px;}
#TopArea #Search dl *{vertical-align:top;}
#TopArea #Search .ppst dt{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
#TopArea #Search a{}
#TopArea #Search a.last-child{background:none;}
#TopArea #Search .kword{display:inline-block;padding:4px 0 0 6px;width:350px;height:25px;overflow:hidden; letter-spacing: 3px;}

#TopArea nav.gnb { position: absolute; right: 5px; top: 45px; width: 234px; height: 60px; }
#TopArea nav.gnb ul li { font-size: 13px; font-weight: bold; float: left; margin-right: 10px; }
#TopArea nav.gnb ul li a { color: #777; }

/* Under Searchbox */
#TopArea #underSearch {position:absolute; top:110px; left:190px;width:610px; height:50px; overflow:hidden;}
#TopArea #underSearch a{font-style:none; color:#6600CC;border:1px; font-weight:bold; font-size:12px; line-height:30px; background:none; padding-right:14px;}

/* Menu */
#SearchMenu {position:relative; width:100%; height:45px; margin:0 auto; border-top:1px solid #ccc; border-bottom: 1px solid #000;}
#SearchMenu nav.lnb {width:1045px; height:45px; margin:0 auto; line-height: 45px;}
#SearchMenu nav.lnb ul.menu_top li {float:left;text-align:center;vertical-align: middle;}
#SearchMenu nav.lnb ul.menu_top li a {font-size:14.3px;font-weight:bold;width:20px;margin-left:2px;padding:10px 7px; font-weight:bold;}
/* div#kcMenu nav.lnb ul.menu_top li a img {margin-top:10px; margin-right:5px;} */
#SearchMenu nav.lnb ul.menu_top li:nth-child(1) a {margin-left:0px; padding-left:3px;}
#SearchMenu nav.lnb ul.menu_top li.mainMenu a {color: #1271b8;}


#SearchMenu nav.lnb div#weather {width:250px;float:right;margin-right:5px;}
#SearchMenu nav.lnb div#weather img {width:25px;height:25px;margin-top:7px;}
#SearchMenu nav.lnb div#weather .ticker { width:250px; height: 50px; overflow: hidden; margin: 0; padding: 0; list-style: none;}
#SearchMenu nav.lnb div#weather .ticker li { width:250px;  height: 50px; padding: 2px; margin: 0px 0px; text-align:right;} 