/* 언어 설정 (lang) */
#lang {z-index:8;  position:absolute; margin:0; padding:0; right:5px; *right:5px; top:10px; list-style:none; }
#lang .account {height:30px; position:relative;margin:0; padding:0;list-style:none;color: #000;}
#lang .account li { float:right; font-weight:bold !important; font: 12px Dotum, 나눔고딕, NanumGothic, Geneva, Helvetica, Verdana, Dotum, sans-serif; display:inline; position:relative; margin:0; padding:0 5px 0 8px; text-align:center; white-space:nowrap; }
#lang .account li a { position:relative; line-height:30px; text-align:center; right:0px;*right:0px;top:1px; *top:2px;color:#000;z-index:10; outline:0;}
#lang .account li.wrap_language{  padding-right:0px;}
#lang .account span.i{width:10px; height:10px; background-position:-40px -20px;display:block;position:absolute; right:10px; top:7px;}
#lang .account button{*margin-top:-1px;}
#lang .account ul{ display:block; width:82px;padding:5px;position:absolute; top:30px; right:0px;*right:0px; background-position:left bottom;}
#lang .account ul li{list-style:none; width:100%;padding:0; margin-bottom:1px;background:none;}
#lang .account ul li button{background:none; height:18px; line-height:18px; font-size:12px;}
#lang .account .openlang{ display:none; *zoom:1;}
#lang .account ul li.clo_lang{position:absolute; right:2px; top:2px;height:12px; width:10px;}
#lang .account .languageList {background:#fff; border: 5px solid #ADADAD;}
#lang .account a,
#lang .account button{background:none; border:0; display:inline-block;height:30px;padding:0 13px;line-height:30px;*line-height:32px;font-size:12px;color:#000;text-decoration:none;text-align:center;vertical-align:bottom;cursor:pointer;overflow:visible}
#lang button:hover,
#lang button:focus,
#lang a:hover,
#lang a:active,
#lang a:focus{color:#0000FF;}
input, button, textarea, table{font: 12px Dotum, 나눔고딕, NanumGothic, Geneva, Helvetica, Verdana, Dotum, sans-serif;}