   /* 기본 설정 */
   body { font:12px "굴림","돋움",Dotum; padding:0; margin:0; }
   img { border:0; }
   .top_box ul,
   .layout_head ul,
   .layout_content .leftside ul,
   .page_title ul,
   .layout_foot ul { list-style-type:none; margin:0; padding:0; }
   a { color:#444; cursor:pointer; text-decoration:none;}
   
   /* Top_Box */
   .top_box { position:relative; z-index:50;}
   .top_box a { text-decoration:none;}
   .top_box a:active { text-decoration:underline; }
   .top_box a:hover { text-decoration:underline; }
   .top_box { border-bottom:1px solid #ccc; }
   .top_box div { width:980px; margin:0 auto 0 auto; text-align:right; }
   .top_box div ul li { display:inline; margin:0 0 0 10px; color:#444; font-family:"돋움",Dotum;}
   .top_box div ul .bookmark { position:absolute; top:5px; left:0; margin:0; }
   .top_box div ul .select_lang { position:relative; }
   .top_box div ul .select_lang ul { position:absolute; left:-35px; text-align:center; background:#fff; border:2px solid #ccc; width:100px; z-index:1002; display:none; }
   .top_box div ul .select_lang li { display:block; margin:0; }
   .top_box div ul .select_lang li a { display:block; padding:5px; text-decoration:none; }
   .top_box div ul .select_lang li a:hover { background:#ccc; color:#fff; font-weight:bold; }
   
   /* Layout_head */
   .layout_head { clear:both; width:980px; margin:0 auto; position:relative; z-index:30; }
   .layout_head .logo_line { width:980px; padding:0px 0; position:relative; z-index:1002; }
   .layout_head .logo_line h1 { position:relative; }
   .layout_head .logo_line .head_ad { position:absolute; word-break:break-all; overflow:hidden;   }
   
   /* GNB */
   .layout_head .layout_topmenu { margin:0 auto; height:36px; width:980px; position:relative; z-index:1001; background:url("../images/MenuBar.gif") repeat-x left top; }
   .layout_head .layout_topmenu a { color:#fff; cursor:pointer; text-decoration:none; }
   .layout_head .layout_topmenu ul ul { background:#fafafa; }
   .layout_head .layout_topmenu .main_menu { height:36px; margin-left:80px; display:inline-block;}
   .layout_head .layout_topmenu .home_menu { position:absolute; top:-11px; left:-6px; z-index:10;}
   .layout_head .layout_topmenu .menu_top { float:left; height:36px; position:relative; text-align:center; }
   .layout_head .layout_topmenu .menu_top:hover { background:url("../images/MenuBarOn.png") repeat-x left top; }
   .layout_head .layout_topmenu .menu_top.selected { background:url("../images/MenuBarOn.png") repeat-x left top; }
   .layout_head .layout_topmenu .menu_top.bgnone { background:none; }
   .layout_head .layout_topmenu .menu_top>a { display:block; height:36px; line-height:36px; padding:0 25px; position:relative; z-index:20; font-weight:bold; color:#fff; }
   .layout_head .layout_topmenu .menu_top .sub { position:absolute; top:36px; left:-2px; width:170px; white-space:nowrap; border:solid #555; border-width:2px 2px 2px 2px; display:none; }
   .layout_head .layout_topmenu .menu_top .sub li { position:relative; text-align:left; }
   .layout_head .layout_topmenu .menu_top .sub li>a { color:#666; border-top:1px solid #dfdfdf; }
   .layout_head .layout_topmenu .menu_top .sub li:hover { background:#eaeaea; }
   .layout_head .layout_topmenu .menu_top .sub li:hover>a { color:#555; font-weight:bold; }
   .layout_head .layout_topmenu .menu_top .sub li:first-child>a { border-top:none; }
   .layout_head .layout_topmenu .menu_top .sub a { display:block; padding:6px 10px; }
   .layout_head .layout_topmenu .menu_top .sub .ssub { position:absolute; top:-2px; left:170px; width:170px; border:2px solid #555; display:none; }
   .layout_head .layout_topmenu .menu_top .sub .has_sub>a { background:url("../images/icons.gif") no-repeat 160px -6px; }
   .layout_head .layout_topmenu .menu_top .sub .has_sub:hover>a { background:url("../images/icons.gif") no-repeat 160px 10px; }
   
   /* Updata News */
   .layout_head .update_news { margin:0 auto 5px auto; background:#f3f3f3; width:968px; border:1px solid #ccc; border-top:none; padding:5px; position:relative; }
   .layout_head .update_news table { padding:0px; border-spacing:0px; border-collapse:collapse; margin:0; }
   
   /* Search Form */
   .layout_search { position:absolute; z-index:1000; }
   .layout_search .search_text { position:relative; width:200px; height:14px; font-size:12px; vertical-align:middle; margin:0; padding:2px 5px; background:#f7f7f7; border:1px solid #aaa; }
   .layout_search .search_text:hover,
   .layout_search .search_text:focus { background:#fff; }
   .layout_search .submit { vertical-align:middle; padding:0; }
   
   /* Layout_content */
   .layout_content { margin:0 auto; width:980px; position:relative; z-index:20; }
   .layout_content .leftside { width:200px; float:left; margin:0; }
   .layout_content .leftside .layout_login { margin:0 0 3px 0; }
   .layout_content .lnb a { display:block; text-decoration:none; }
   .layout_content .lnb>.top_menu { background:#cdcdcd; border:1px solid #ccc; }
   .layout_content .lnb>.top_menu a { border:none; padding:10px 12px;  font-family:돋움; font-weight:bold; font-size:16px; }
   .layout_content .lnb>ul { border:1px solid #ccc; padding:3px; border-top:none; }
   .layout_content .lnb>ul li>a { font-size:12px; margin-left:10px; border-top:1px solid #ccc; padding-left:15px; height:25px; line-height:25px; background:url('../images/icons.gif') no-repeat 4px -6px; }
   .layout_content .lnb>ul li.has_sub>a { border-bottom:1px dashed #d5d5d5; }
   .layout_content .lnb>ul li:hover>a { font-weight:bold; background:url('../images/icons.gif') no-repeat 4px 10px; }
   .layout_content .lnb>ul li.selected>a { font-weight:bold; background:url('../images/icons.gif') no-repeat 4px 10px; }
   .layout_content .lnb>ul>li:first-child>a { border-top:none; }
   .layout_content .lnb ul li ul { margin:0 0 0 10px; border:none; padding:0; }
   .layout_content .lnb ul ul a { margin:0 0 0 20px; height:22px; line-height:22px; font-size:11px; border:none; background:url('../images/icons.gif') no-repeat 4px -8px; }
   .layout_content .lnb ul ul li:hover>a { font-weight:bold; background:url('../images/icons.gif') no-repeat 4px 8px; }
   .layout_content .lnb ul ul li.selected>a { font-weight:bold; background:url('../images/icons.gif') no-repeat 4px 8px; }
   .layout_content .rightside { width:170px; float:left; margin:0 0 0 5px; }
   
   /* Layout_foot */
   .layout_foot { margin:0 auto; padding-top:5px; width:980px; clear:both; position:relative; z-index:20; }
   .layout_foot .notice { padding:10px 5px; position:relative; height:20px; line-height:20px; border-top:4px solid #444; }
   .layout_foot .notice .family_site { height:24px; line-height:24px; position:absolute; }
   .layout_foot .notice .family_site>span { border:1px solid #ccc; width:100px; text-align:center; display:block; text-decoration:none; position:relative; z-index:20; cursor:pointer; }
   .layout_foot .notice .family_site ul { position:absolute; bottom:23px; border:1px solid #ccc; border-bottom:none; width:100px; background:#ffffff; z-index:10; display:none; }
   .layout_foot .notice .family_site li { border-bottom:1px dashed #ccc; }
   .layout_foot .notice .family_site li a { display:block; text-decoration:none; padding:2px 4px; }
   .layout_foot .bottom_menu_copy { border-top:1px solid #ccc; }
   .layout_foot .bottom_menu_copy .bottom_menu { overflow:hidden; margin:0; text-align:center; }
   .layout_foot .bottom_menu_copy .bottom_menu ul { padding:5px 0; height:20px; line-height:20px; margin-left:-20px; white-space:nowrap; display:inline-block; }
   .layout_foot .bottom_menu_copy .bottom_menu li { padding-left:20px; display:inline; }
   .layout_foot .bottom_menu_copy .bottom_menu li.selected a { font-weight:bold; color:#000; }
   .layout_foot .bottom_menu_copy .bottom_menu li:first-child { background:none; }
   .layout_foot .bottom_menu_copy .copy { text-align:center; }
   
   /* Skin By */
   .skinby { padding:0 10px 10px; margin:0; text-align:right; }