@charset "utf-8";

html,
body { position:relative; }

.lnb { position:relative; z-index:10; padding:1px 0; *zoom:1; background:#0066FF; color:#fff; }
.lnb:after { display:block; clear:both; content:""; }
.lnb * { display:block; margin:0; padding:0; list-style:none; }
/* 1st */
.lnb ul { text-align:left; float:right; }
.lnb li { float:left; border-left:1px solid #fff; }
.lnb a { float:left; height:16px; padding:3px 15px 0; color:#fff !important; text-decoration:none !important; font-size:13px; line-height:16px; }
.lnb a:hover,
.lnb a:focus { background:#0000FF; }
/* 2nd */
.lnb li ul { display:none; position:absolute; right:0; top:100%; margin:0 0 0 -1px; padding:1px 0 0 1px; background:#0000ff; border:1px solid #fff; border-right:0; border-bottom:0; }
.lnb li ul.hover { display:block; }
.lnb li ul li { float:none; border:0; }
.lnb li ul a { float:none; padding:4px 10px 2px; white-space:nowrap; background:#0066FF; border-bottom:1px solid #fff; }
/* cross brows */
.lnb li ul a { *zoom:1; }
.lnb li ul li { line-height:0; font-size:0; }
/* .navmenu-bottom */
.lnb2 { background:#0000CC; _float:right; }
.lnb2 li ul { top:auto; bottom:100%; }
.lnb2 a:hover,
.lnb2 a:focus { background:#0066FF; }
.lnb2 li ul a:hover,
.lnb2 li ul a:focus { background:#0000CC; }

/* KMLE 검색창 */
#LSShadow { z-index: 101; width:16.5em; background:#fff; border: 1px solid #003399; }
#LSShadow a { color: #000; font-size: 0.9em; text-decoration:none; font-weight:normal; }
#LSHighlight small { color: #555; }
#LSResult:hover .LSRow a,
.LSRow2 a,
.LSRow a { display:block; *zoom:1; padding:3px 12px; background:#fff; border-top:2px solid #fff; border-bottom:2px solid #fff; text-align:left; text-decoration:none; }
.LSRow2 a { border-color:#ccc; background:#ccc; }
#LSHighlight a,
#LSResult .LSRow a:hover { background:#fffbbc; border-color:#fff25b; }

/* search - right fixed */
#floater { display:none; }
.SEARCH_CONTENT { padding-right:150px; /* 광고너비+30 */ }
.FIXED_RIGHT { }
.FIXED_RIGHT_ON { position:fixed; width:100%; right:0; top:15px; _position:absolute; _width:auto; _right:auto; _top:auto; }
.MOBILE .FIXED_RIGHT_ON { position:static; width:auto; right:auto; top:auto; }
.FIXED_RIGHT .absolute { position:absolute; right:15px; overflow:hidden; background:#fff; }
.FIXED_RIGHT .ad { clear:both; width:120px; height:600px; /* 광고너비 */ }
@media screen and (max-width:910px)
{
	.FIXED_RIGHT .ad { position:absolute; left:100%; top:100%; opacity:0; z-index:-1; visibility:hidden; }
	.SEARCH_CONTENT { padding-right:0; }
}
.FIXED_RIGHT_HIDE .FIXED_RIGHT .ad,
.FIXED_RIGHT_HIDE3 .FIXED_RIGHT .ad,
.FIXED_RIGHT_HIDE2 .FIXED_RIGHT .ad { position:absolute; left:100%; top:100%; opacity:0; z-index:-1; visibility:hidden; }
.FIXED_RIGHT_HIDE .SEARCH_CONTENT,
.FIXED_RIGHT_HIDE3 .SEARCH_CONTENT,
.FIXED_RIGHT_HIDE2 .SEARCH_CONTENT { padding-right:0; }

.FIXED_RIGHT .research { float:left; height:40px; }
.FIXED_RIGHT .research * { display:block; width:48px; height:33px; background:url(../images/searchagain.gif) no-repeat; overflow:hidden; font-size:0; line-height:0; text-indent:-500px; text-align:left; cursor:pointer; }



/* kmle+xe */
.mpReset,
.mpReset * { margin:0; padding:0; list-style:none; border:0; background:none; font-style:normal; font-family:Gulim, Arial, Tahoma; }

#header .logo { display:inline; float:left; padding:0 20px 0 0; }
#header .logo * { display:block; }
#header .logo a { position:relative; overflow:hidden; width:200px; height:40px; }
#header .logo a span { position:absolute; right:100%; bottom:100%; width:153px; height:14px; background:#fff url(../images2/search_header1_hover.gif) no-repeat; z-index:1; cursor:pointer; }
#header .logo a:hover span { right:0; bottom:0; }

#footer .privacy { }
#footer .privacy a { color:#000; font:13px '굴림', arial, sans-serif; }

#footer .navi { text-align:center; }
#footer .navi a { margin:0 12px; }
#footer .copyright { display:block; overflow:hidden; width:400px; height:20px; margin:0 auto; text-align:left; text-indent:-500px; font-size:0; line-height:0; background:url(../images/copyright.gif) no-repeat; }

/* 2013-10-18 광고 */
.ad_131018 { float:left; padding:3px 0 0; }
.ad_131018 a { display:block; width:350px; height:35px; overflow:hidden; }
.ad_131018 a img { border:0; }

.gotomobile { display: block;
padding: 15px 0;
background: #f9f9ff;
border: 1px solid #cdcdf5;
text-decoration: none;
margin: 10px auto 0;
color: #00007b !important;
font-weight: bold;
font-size: 16px; text-align:center;}
