@charset "utf-8";
@import url("/layouts/overed/css/footer.css");
@import url("/layouts/overed/css/override.css");
/*
NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/)
Jeong, Chan Myeong 070601~070630

sytle modify and add estoneme (http://estoneme.kr)
*/

a:active, a:focus { outline:0; selector-dummy : expression(this.hideFocus=true);}

body, input, select {font-family:"맑은 고딕", "나눔 고딕", "굴림"}

/* Default Skin - Start */
#selectLang { margin:0; padding:0; }
#gnb { margin:0; padding:0; }
#lnb { margin:0; padding:0; }
#lnb ul { margin:0; padding:0; }

/* Site Layout - Body Wrap */
body { background:#FFFFFF;}
/*#bodyWrap { width:980px; margin:1.5em auto 0 auto; }*/

   
/* Site Layout - Header */
/*#header { position:relative; width:980px; height:120px; margin-bottom:10px; z-index:99;}*/
#header {height:163px; z-index:99; background:url(../images/default/bgGnb.gif) repeat-x scroll 0 bottom;}
#quick-lunch {background:url(../images/default/quick_lunch_bg.gif) repeat-x; height:23px;}
#quick-lunch-menu {position:relative; }
#quick-lunch-menu #message-image{position:absolute;top:7px;left:14px}
#quick-lunch-menu ul{list-style:none;margin:0; padding:0; position:absolute; right:18px; top:4px;}
#quick-lunch-menu li{float:left; margin-left:15px;}
#quick-lunch-menu,
#headerMain {width:882px; margin:0 auto; position:relative;}
#headerMain h1 { margin:0; padding:0; position:absolute; top:40px; left:0;}
#language { position:absolute; top:18px; right:19px; z-index:100;}
#language strong { color:#ffffff; font:.75em Tahoma; margin-right:3px;}
#language a img { vertical-align:-5px;}
#language ul { position:absolute; top:15px; right:0px; display:none; border:1px solid #b23628; background:#de4332;}
#language ul li { list-style:none; }
#language ul li a { display:block; width:61px; padding:3px 8px; font:9px Tahoma; color:#ffffff; text-decoration:none;}
#language ul li a:hover { background:#bc4032;}

#headline-banner{position:absolute;right:18px;top:16px;}
#gnb-banner{position:absolute;right:83px;top:111px;z-index:999;}

#it_search_form { position:absolute; top:50px; right:15px;}
#it_search_form .input { border:1px solid #bc4032; height:17px; width:120px; color:#888888; font-size:.9em;} 
#it_search_form .submit_button { width:1px; height:1px; visibility:hidden; }

#gnb {top:100px; left:0; height:38px; overflow:hidden; white-space:nowrap; position:absolute;width:100%;}
#gnb li { float:left; list-style:none; background:url(../images/default/gnb_bar.gif) no-repeat left 14px; padding-left:2px; position:relative; left:-2px; white-space:nowrap;}
#gnb li a { display:block; float:left; padding:9px 15px 0 15px; height:25px; color:#e8e8e8; white-space:nowrap; text-decoration:none; }
#gnb li a:hover,
#gnb li a:focus { color:#ffffff;}
#gnb li.on a { font-weight:bold; color:#ffffff;}

#quick-link-btn{position:absolute;right:38px;top:111px;}
#isSearch { position:absolute; top:52px; left:238px; }
#isSearch .searchOrder { display:none;}
#isSearch .checked { position:absolute; left:0; top:0; text-align:left; display:block; padding:5px 0 0 5px; width:64px; height:14px; background:url(../images/default/bgSearchTerm.gif) no-repeat; font:11px "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; color:#ffffff; line-height:normal;}
*:first-child+html #isSearch .checked { top:1px; }
#isSearch ul { display:none; position:absolute; left:0; top:18px; padding:2px 0 3px 0; text-align:left; border:1px solid #919898; background:#536c6d;}
#isSearch ul li { width:67px; height:18px; list-style:none; }
#isSearch ul li input { display:none;}
#isSearch ul li label { display:block; padding:4px 0 0 4px; width:63px; height:15px; font:11px "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; color:#ffffff;}
#isSearch ul li label.on { background:#455a5b; }
#isSearch ul li label:hover,
#isSearch ul li label:focus { background:#455a5b;}
#isSearch .inputText { vertical-align:middle; position:relative; top:0; _top:-1px; left:1px; width:121px; height:15px; color:#2F3743; border:1px solid #d2d2d2; background-color:#fff; }
/*#isSearch .inputText:hover,
#isSearch .inputText:focus { border:1px solid #B0B0AF; background-color:#A9A4A3; }*/
*:first-child+html body#default #isSearch .inputText { position:relative; top:-1px;}
#isSearch .submit { vertical-align:middle; _position:relative; _top:-1px;}
*:first-child+html body#default #isSearch .submit { position:relative; top:-1px;}

/* Site Layout - Content Body */  
#contentBody {  padding-bottom:15px; overflow:hidden; background:url(../images/default/bgGnbShadow.gif) repeat-x scroll 0 top;}
#bodyMain {width:882px; margin:0 auto; overflow:hidden;position:relative;}

/* Site Layout - Column Left */
#columnLeft {width:201px; float:left; margin-top:20px;}
#columnLeft .mask { width:201px; height:5px; background:#ffffff; display:block; clear:both;}
#columnSubMain, #columnLeft  {width:695px; float:left; margin-bottom:-2000px; padding-bottom:2000px; overflow:hidden;}

/* Site Layout - Body Side */
/*#bodySide { position:absolute; width:162px; right:0; margin-top:20px; height:100%;}*/
#bodySide {float:right;width:162px; margin-top:20px; margin-bottom:-2000px; padding-bottom:2000px;}
#bodySide .mask { width:201px; height:5px; background:#ffffff; display:block; clear:both;}

/*#lnb { border-top:1px solid #dddddd; padding:4px 5px; width:190px;}
#lnb li { padding-bottom:4px; list-style:none; }
#lnb li a { padding:6px 5px 6px 13px; width:170px; display:block; border:1px solid #e8e8e8; background:url(../images/default/bgLnbOff.gif) repeat-x; color:#3e3e3e; position:relative; z-index:99; text-decoration:none;}
#lnb li a:hover,
#lnb li a:focus { color:#ffffff; background:#de4332; border:1px solid #de4332;}
#lnb li.on a { color:#ffffff; background:#de4332; border:1px solid #de4332;}
#lnb li.on a:hover,
#lnb li.on a:focus { font-weight:bold;}
#lnb li ul { display:block; position:relative; width:184px; padding:0 3px; border-top:1px solid #ffffff; overflow:hidden;}
#lnb li.on ul { display:block;}
#lnb li ul li { padding:0; border-top:1px solid #f2f2f2; position:relative; top:-1px;}
#lnb li ul li a { padding:6px 5px 6px 10px; width:169px; color:#818181 !important; border:none; background:none !important; border:none !important;}
#lnb li ul li a:hover,
#lnb li ul li a:focus { font-weight:normal !important; color:#de4332 !important;}
#lnb li.on ul li.on a { color:#ff1a00 !important; font-weight:bold !important; background:url(../images/default/bulletLnb.gif) no-repeat 175px center  !important;}*/

#submenu {background-color:#226da8; padding:13px 9px 9px 9px; margin:0 0 20px 0;}
#submenu-title {margin-left:10px;}

#lnb {border:1px solid #215477; width:142px; padding: 11px 0 0 0 !important; background-color:#fff; margin:9px 0 0 0 !important; list-style:none;}
#lnb li{margin:0 11px 3px 12px; border-bottom:1px solid #e5e5e5; padding:0 0 0 0;}
#lnb li.last{border-bottom:none;}

#lnb li a:hover,
#lnb li a{color:#3e3e3e; text-decoration:none;}

#lnb li ul{list-style:none;}
#lnb li ul li{border-bottom:none; margin-left:12px; margin-bottom:1px;}

#banner-zone {border:1px solid #c6c6c6; margin-top:20px; border-bottom:none; margin-bottom:-2000px; padding-bottom:2000px;}
#banner-zone ul {margin:10px 0 0 0; list-style:none; padding:0 0 10px 0;}
#banner-zone li {margin:0 0 7px 10px;}

/* Site Layout - Column Right */
#columnRight { width:883px; float:left; overflow:hidden; margin-top:20px}
#visualArea { width:670px; height:200px; background:#f5f5f5; margin-bottom:2.5em; position:relative; left:-15px; margin-right:-15px;}
#content { width:100%; overflow:hidden;}

/* Site Layout - Footer */
#footer-box{width:882px;}
#footer-box ul {list-style:none; margin:0; padding:0;}
/* Default Skin - End */

#side-menu-title {margin:0 0 7px 0}
#side-menu ul {list-style:none; margin:0; padding:0;}
#side-menu li {padding:0 0 1px 0; margin:0 0 4px 0; border-bottom:1px dotted #aac2d4; height:1%;}

#sub-login-form {border:1px solid #87aed8; padding:2px; overflow:hidden; margin:0 0 0 0;}
#sub-login-info{background-color:#fcfcfc; padding:10px 6px 9px 6px; overflow:hidden;}
#sub-login-info h2{border-bottom:1px solid #e6e6e6; padding:0 0 9px 0; margin:0;}
#sub-login-info fieldset{border:0; margin:0;padding:0}
#sub-login-info dl {float:left; margin:9px 7px 0 0;}
#sub-login-info dl dt{display:none;}
#sub-login-info dl dd{margin:0 0 4px 0;}
#sub-login-info dd input{font-size:0.9em;width:80px; height:17px; border:1px solid #c7c7c7; color:#444;padding:3px 0 0 4px;}
#sub-login-info ul {margin:9px 0 0 0; border-top:1px solid #e6e6e6; padding:9px 0 0 4px; list-style:none; height:1%;}
#sub-login-info li {float:left; font-size:0.9em; margin:0 4px 0 0;background: url(../images/default/barHeadlineInfo.gif) no-repeat scroll left 2px; padding: 0 0 0 4px;}
#sub-login-info li, #sub-login-info li a{color:#8d8d8d !important; text-decoration:none;}
#sub-login-info li a:hover{text-decoration:none !important;}
#sub-login-info li.first {background:none; padding:0;}
#sub-login-action{float:left; margin:10px 0 0 0;}
#sub-login-action label{float:left;font-size:0.9em; padding:4px 0 0 0; color:#6d6d6d;}
#sub-login-action #sub-login-keepid{float:left;}
#sub-login-action #sub-login-button{display:block; margin:3px 0 0 0;}

#sub-login-welcome{color:#666; font-size:0.9em;}
#sub-login-welcome strong{font-size:1.2em;}
#sub-login-menu {overflow:hidden; margin-bottom:7px;}
#sub-login-menu li{display:block !important; clear:both; width:100%;font-size:1em;margin:0 0 4px 0; padding:0 0 0 8px;background:transparent url(/addons/overed/images/bullet_blue_4x4.gif) no-repeat scroll left 5px;}
#sub-login-log{color:#666; margin-left:6px !important; display:block !important;}
#sub-login-log dt{display:block !important;}
#sub-login-log dd{}
#sub-login-logout{margin:8px 8px 0 7px;}


div.popup-contents{border:4px solid #D4D5D7; background-color:#fff;}
div.popup-config{overflow:hidden; margin:0; padding:0 2px; background-color:#e6e7eb; border-top:3px solid #d4d5d7; border-bottom:1px solid #d4d5d7;}
div.popup-day-close{float:left; margin-top:4px;}
div.popup-day-close input{vertical-align:middle;}

div.popup-close{float:right;}




#patriot-list {margin:20px 0 0 0;}
#patriot-list h2 {font-size:1.1em;}

#patriot-list dl { margin:10px 0 0 0;}
#patriot-list dl dt{float:left; margin: 0 10px; 6px 0;}
#patriot-list dl dd{}
#patriot-list dl dd.name{ font-weight:bold; margin:0 0 10px 0;}
#patriot-list dl dd.name span.death-date{font-weight:normal; font-size:0.9em;color:#666;}
#patriot-list dl dd.desc{height:4em; overflow:hidden;}
