@charset "utf-8";
@import url('neo_basic.css'); /* �׿��ۺ� �⺻��d */
@import url('neo_setup.css'); /* ����Ʈ ���μ�d */
@import url('neo_setup02.css'); /* ����Ʈ ���μ�d */
@import url('neo_setup03.css'); /* ����Ʈ ���μ�d */
@import url('neo_setup04.css'); /* ����Ʈ ���μ�d */
@import url('neo_setup05.css'); /* ����Ʈ ���μ�d */
@import url('neo_layout.css'); /* ����Ʈ ���̾ƿ�d */
@import url('neo_ysr.css'); /* /���� ��d */


/* ���뼳d */

/* ����� �е��� �ʱ�ȭ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, legend
{ margin : 0; padding : 0; }

/* ��� ��Ʈ ������ �ʱ�ȭ */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* ����Ʈ�� ��Ÿ�� f�� */
ol,ul { list-style : none; }

/* ��Ʈ ��v Ư�� �ʱ�ȭ */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* ���̺� ��Ÿ�� �ʱ�ȭ */
table { border-collapse : collapse; border-spacing : 0; }

/* �̹��� �� �ʵ�¿��� ���� ǥ�� �ʱ�ȭ */
fieldset, img { border : 0; vertical-align: top;}
input { vertical-align: top;}
legend { display: none;}

/* ȭ��� ��������ʴ� ����ȭ */
hr, caption { height: 0; width: 0; line-height: 0; visibility: hidden; overflow: hidden; position: absolute;}
.dpn { height: 0; width: 0; line-height: 0; visibility: hidden; overflow: hidden; position: absolute;}

/* body */
body, * { font-size: 12px; color: #272727; font-family: dotum;}
a { text-decoration: none;}

/* ������ʴ� ����ȭ */
.per { height: 0; width: 0; overflow: hidden; position: absolute; visibility: hidden; text-indent: -5000px;}
hr { display: none;}

#header { width: 942px; position: relative; margin: 0 auto 10px auto; padding:10px 0 0 0; }
#mcontents { width: 942px; margin: 0 auto; overflow: hidden; }
#footer { width: 942px; position: relative; margin: 0 auto; overflow: hidden;}

/* header */
.nd_logo_category { width: 100%; overflow: hidden; }
.nd_logo_category .nd_logo { float:left; }
.nd_logo_category ul.cate { float:right; }
.nd_logo_category ul.cate li { float: left; padding: 0 7px 0 0; margin: 0 7px 0 0; background: url("/img/ndsl/lineb.gif") no-repeat right 4px;}
#header div#submenu2 { position: absolute;  border:3px solid #f1f1f1; width: 300px; left: 650; top: 40px; background: #fff; z-index: 100;}
#header div#submenu2 ul { float:left; padding:10px; }
#header div#submenu2 li { float:left; margin:3px 5px 0 5px; white-space:nowrap; }
#header div#submenu2 a { color: #0C4071;}
#header div#submenu2 a:hover { text-decoration: underline;}

.nd_logo_category ul.cate li a { color: #0C4071;}
.nd_logo_category ul.cate li a img { vertical-align: middle;}
.nd_logo_category ul.cate li a:hover { text-decoration: underline;}
.nd_logo_category ul.cate li.last { background: none;}

.topmenu { background: url("/img/ndsl/topmenubg.gif") no-repeat 2px top; clear:both; }
.topmenu .inform1 { position: absolute; top: 65px; left: 650px;}
.topmenu .inform1 img { vertical-align: middle;}
.topmenu .inform { position: absolute; top: 135px; left: 700px;}
.topmenu .inform img { vertical-align: middle;}
.topmenu .tmenu {overflow: hidden; width: 500px; margin: 0 0 0 0px; }
.topmenu .tmenu ul.menu { overflow: hidden; width: 100%;}
.topmenu .tmenu ul.menu li.left { float: left; margin-right: 2px; }
.topmenu .tmenu ul.menu li.left .submenu01 { position: absolute; top: 100px; left: 30px;}

.at_topmenu { background: url("/img/paperplus/pape_topmenubg.gif") no-repeat !important;  }
.at_menu li { width:auto !important; text-align:left !important; float:left !important; }
.at_menu li a { padding-top:0 !important; float:left !important; }

.topmenu.bg02 { background: url("/img/ndsl/topmenubg_02.gif") no-repeat 2px top; position:relative; z-index:1; clear:both; }
.topmenu.bg04 { background: url("/img/ndsl/topmenubg_04.gif") no-repeat 2px top; height: 110px; clear:both; }
.topmenu.bg06 { background: url("/img/ndsl/topmenubg_06.gif") no-repeat 2px top; clear:both; }

#topsearch { margin: 10px 0 0 15px; height: 36px; }
#topsearch .search02 { text-align: left;}
.inform { position: absolute; top: 130px; left: 710px; z-index: 10; height: 25px;}

/* gnb */
#gnb { position: relative; width: 100%; height: 62px; overflow: hidden; z-index: 1; }
#gnb li { float: left; margin-right: 2px; }
#gnb li ul li { float: left; }
#gnb li ul li a { display: block; padding: 3px 8px 3px 8px; color: #ffffff; font-weight: bold; background: url('/img/ndsl/bul_off.gif') 0 8px no-repeat; padding-left: 12px; }
#gnb li ul li a:hover { color: #ffff00; background: url('/img/ndsl/bul_on.gif') 0 8px no-repeat; padding-left: 12px; text-decoration: none; }
#gnb li ul li a.select { color: #ffff00; background: url('/img/ndsl/bul_on.gif') 0 8px no-repeat; padding-left: 12px; text-decoration: none; }

#gnb #submenu_1 { position: absolute; top: 34px; left: 140px; width: 200px; overflow: hidden; z-index: 2; display: none;}
#gnb #submenu_2 { position: absolute; top: 34px; left: 260px; width: 300px; overflow: hidden; z-index: 2; display: none;}

/* 동향분석 */
#gnb #an-menu_1 { position: absolute; top: 34px; left: 160px; width: 200px; overflow: hidden; z-index: 2; display: none;}

/* mcontents */
.mleft { width: 200px; float: left; overflow: hidden;}
.mleft .myndsltop { background: url("/img/ndsl/top101.gif") no-repeat left top; padding: 10px 0 0 0; width: 100%; overflow: hidden; margin: 0 0 5px 0; position: relative;}
.mleft .myndsltop h3 { background: url("/img/ndsl/bul01.gif") no-repeat left 2px; padding: 0 0 0 15px; margin: 0 0 10px 10px;}
.mleft .myndslbottom { background: url("/img/ndsl/bottom101.gif") no-repeat left bottom; padding: 0 15px 15px 15px;}
.mleft .myndslbottom ul { padding: 5px 0 0 0;}
.mleft .myndslbottom ul li { background: url('/img/ndsl/bullet_myndsl2.gif') no-repeat left 1px; padding: 0 0 5px 15px; border-bottom: 1px solid #f0f0f0; margin: 0 0 5px 0;}
.mleft .myndslbottom ul li a:hover { text-decoration: underline;}
.mleft .myndslbottom p { position: absolute; top: 11px; left: 172px;}

.mleft .myndslbottom .ndslg { background: url("/img/ndsl/ndsl_gbg.gif") no-repeat left top; width: 100%;}

.mleft .myndslbottom .ndslg .g01 { position: absolute; top: 42px; left: 69px; overflow: hidden;}
.mleft .myndslbottom .ndslg .g01 dt { float: left; padding: 0 5px 0 0; font-weight: bold; letter-spacing: -3px;}
.mleft .myndslbottom .ndslg .g01 dd { float: left;}
.mleft .myndslbottom .ndslg .g01 dd a { font-weight: bold; color: #fff;}

.mleft .myndslbottom .ndslg .g02 { position: absolute; top: 65px; left: 19px; overflow: hidden;}
.mleft .myndslbottom .ndslg .g02 dt { padding: 0 5px 0 0; font-weight: bold; letter-spacing: -3px;}
.mleft .myndslbottom .ndslg .g02 dd a { font-weight: bold; color: #fff; padding: 0 0 0 5px;}

.mleft .myndslbottom .ndslg .g03 { position: absolute; top: 55px; left: 140px; overflow: hidden;}
.mleft .myndslbottom .ndslg .g03 dt { padding: 0 5px 0 0; font-weight: bold; letter-spacing: -3px;}
.mleft .myndslbottom .ndslg .g03 dd a { font-weight: bold; color: #fff; padding: 0 0 0 5px;}

.mleft .myndslbottom .ndslg .g04 { position: absolute; top: 106px; left: 20px; overflow: hidden;}
.mleft .myndslbottom .ndslg .g04 dt { padding: 0 5px 0 0; font-weight: bold; letter-spacing: -3px;}
.mleft .myndslbottom .ndslg .g04 dd a { font-weight: bold; color: #fff; padding: 0 0 0 10px;}

.mleft .myndslbottom .ndslg .g05 { position: absolute; top: 90px; left: 125px; overflow: hidden;}
.mleft .myndslbottom .ndslg .g05 dt { padding: 0 5px 0 0; font-weight: bold; letter-spacing: -3px;}
.mleft .myndslbottom .ndslg .g05 dd a { font-weight: bold; color: #fff; padding: 0 0 0 17px;}

.mleft .myndslbottom .ndslg .total_g { padding: 130px 0 0 0; text-align: right;}

.mleft .ndsl_center01 { background: url('/img/ndsl/nd_topbg.gif') no-repeat left top; padding: 15px 0 0 0; overflow: hidden; width: 100%;}
.mleft .ndsl_center02 { background: url('/img/ndsl/nd_bottombg.gif') no-repeat left bottom; padding: 0 15px 15px 15px;}

.mleft .ndsl_center02 h3 { background: #EEEEEE; padding: 5px; margin: 0 0 10px 0;}
.mleft .ndsl_center02 dl { overflow: hidden; width: 100%; margin: 0 0 10px 0;}
.mleft .ndsl_center02 dt { margin: 0 0 5px 0;}
.mleft .ndsl_center02 dd { margin: 0 0 0 0;}
.mleft .ndsl_center02 dd img { vertical-align: middle; margin: 0 5px;}

.mcenter { width: 530px; float: left; overflow: hidden;}
.mcenter .mcenter02 {margin: 0 0 0 10px; width: 510px;}

.mcenter .mcenter02 .instu01 { background: url("/img/ndsl/center_topbg.gif") no-repeat left top; width: 100%; overflow: hidden; padding: 5px 0 0 0; position: relative;}
.mcenter .mcenter02 .instu02 { background: url("/img/ndsl/center_bottombg.gif") no-repeat left bottom; overflow: hidden; padding: 0 15px 10px 15px; width: 100%;}
.mcenter .mcenter02 .instu02 h3 { margin: 0 0 0 15px; background: url("/img/ndsl/bul02.gif") no-repeat left 0; padding: 3px 5px 22px 28px;}

.mcenter .mcenter02 .instu02 #st1 { margin: 0 0 0 10px; width: 185px; position: absolute; top: 50px; left: 5px; z-index: 2;}
.mcenter .mcenter02 .instu02 #st1 ul li { letter-spacing: -1px; height: 20px;}

.mcenter .mcenter02 .instu02 #st1 #st2 a:hover { font-weight: normal; text-decoration: underline;}

.mcenter .mcenter02 .instu02 #trendInfoRS { padding: 5px 0 0 0; margin: 0 0 0 183px; width: 295px; height: 240px; overflow: hidden; background: url("/img/common/topmenu/study_bg.gif") no-repeat left top; z-index: 1;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo0 ul li { letter-spacing: -1px; background: url("/img/ndsl/study_dot.gif") repeat-x left 95%; width: 100%; overflow: hidden; height: 24px; line-height: 20px;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo0 { margin: 5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo1 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo2 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo3 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo4 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo5 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo6 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo7 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo8 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo9 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}
.mcenter .mcenter02 .instu02 #trendInfoRS #artinfo10 { margin: -5px 10px 10px 10px; height: 210px; overflow: hidden;}

.mright { width: 210px; float: left; overflow: hidden;}
.mright .nd_survice01 { background: url("/img/ndsl/survice_topbg.gif") no-repeat left top; padding: 10px 0 0 0; width: 100%; overflow: hidden; margin: 0 0 5px 0;}
.mright .nd_survice01 h3 { background: url("/img/ndsl/bul01.gif") no-repeat left 2px; padding: 0 0 0 15px; margin: 0 0 7px 10px;}
.mright .nd_survice01 .nd_survice02 { background: url("/img/ndsl/survice_bottombg.gif") no-repeat left bottom; padding: 0 0 10px 6px;}
.mright .nd_survice01 .nd_survice02 ul li { height: 40px;}

.mright .noticebox01 { background: url("/img/ndsl/board_bg.gif") no-repeat left top; padding: 5px 0 0 0; position: relative;}
.mright .noticebox01 h3 { padding: 0 0 0 10px; margin: 0 0 15px 0;}
.mright .noticebox01 p.list { background: url("/img/ndsl/bullet_notice.gif") no-repeat left 2px; padding: 0 0 0 7px; margin: 0 0 5px 0;}
.mright .noticebox01 p.list a { letter-spacing: -1px; color: ##0C4071;}
.mright .noticebox01 p.list a:hover { text-decoration: underline; letter-spacing: -1px;}
.mright .noticebox01 .more { position: absolute; top: 3px; left: 170px;}

.consou01 { background: url("/img/ndsl/rightbackbg.gif") no-repeat left top; padding: 10px 0 10px 0; width: 210px;}
.consou01 p { margin: 0 0 10px  15px;}

/* footer */
.foot_left { position: absolute; top: 30px; left: 10px;}
.foot_category { overflow: hidden; width: 500px; margin: 0 0 0 150px; padding: 30px 0 10px 0;}
.foot_category li { float: left; padding: 0 7px 0 0; margin: 0 7px 0 0; background: url("/img/ndsl/lineb.gif") no-repeat right 3px;}
.foot_category li.last { background: none;}
.foot_category li a { color:#272727; }
.foot_category li a:hover { font-weight: bold; color:#272727; }
.addres { margin: 0 150px 0 150px; text-align:left; color:#272727; } /* 공통 하단의 글씨 정렬을 center --> left */
.foot_right { position: absolute; top: 20px; right: 10px;}

/* subrayout */
#sub_contents { overflow: hidden; width: 944px;}
#snb_01 { width: 199px; float: left;}
#sub_content { float: right; width: 744px; overflow: hidden;}

/* snb */
#snb_01 .snb_02 { background: url("/img/ndsl/leftmenu_bg.gif") repeat-y 0 0;}
#snb_01 .snb_02 .snb_03 { background: url("/img/ndsl/leftmenu_bottom.gif") no-repeat left bottom; padding: 0 0 10px 0;}
#snb_01 .snb_02 .snb_03 #parent { margin: 0 0 0 15px;}
#snb_01 .snb_02 .snb_03 .nd_tit { background: url("/img/ndsl/leftmenu_dot.gif") no-repeat left bottom; padding: 0 0 5px 0; margin: 0 0 5px 0;}
#snb_01 .snb_02 .snb_03 .nd_tit_last { background: none;}
#snb_01 .snb_02 .snb_03 .Journal { background: #a5c0de; padding: 5px 0 3px 5px; margin: 0 0 10px 0; width: 155px;}
#snb_01 .snb_02 .snb_03 .Journal span { color: #fff; font-weight: bold;}
#snb_01 .snb_02 .snb_03 .Journal img { vertical-align: middle;}
#snb_01 .snb_02 .snb_03 .mytag { padding: 0 0 15px 0;}
#snb_01 .snb_02 .snb_03 .mytag span { display: block; background: #a5c0de; padding: 5px 0 3px 5px; width: 155px; color: #fff; font-weight: bold;}
#snb_01 .snb_02 .snb_03 .nd_tit .nd_tit02 { background: url("/img/ndsl/leftmenu_icon.gif") no-repeat left 4px; padding: 0 0 0 10px;}
#snb_01 .snb_02 .snb_03 .nd_tit_last .nd_tit02 { background: url("/img/ndsl/leftmenu_icon.gif") no-repeat left 4px; padding: 0 0 0 10px;}
#snb_01 .snb_02 .snb_03 .dn_bul .dn_bul2 { background: url("/img/ndsl/leftmenu_icon.gif") no-repeat left 4px; padding: 0 0 0 10px;}

#snb_01 .snb_02 .snb_03 .member_list01 { background: #f0f0f0 url("/img/ndsl/leftmenu_dot.gif") no-repeat left bottom; padding: 5px 0 5px 0; margin: 0 0 5px 0; width: 155px;}
#snb_01 .snb_02 .snb_03 .member_list02 { background: #f0f0f0 url("/img/ndsl/leftmenu_dot.gif") no-repeat left bottom; width: 155px; margin: 0 0 5px 0;}


/* 동향분석 레이아웃 */
#neo_wide { position: relative; width: 100%; text-align: center; }
#neo_container { position: relative; width: 942px; overflow: hidden; margin: 0 auto 20px; text-align: left; }/* 20100308 ja 수정 */

/* 검색어 하일라이팅 */
.search_word {background-color:F8FB9A; font-weight:bold;}