@charset "utf-8";
@import url('../css/navigation.css');
/* 나이스데이터 서브페이지 CSS - 2012.01.18(수) */

html, body {width:100%; margin:0; padding:0; background-color:#fff;}
/* body {background:url(../images/main/bg_topheader.gif) repeat-x top} */
* {margin:0; padding:0; font-family:Dotum, Gulim; font-size:12px; color:#4a4a4a;}
img {border:0; vertical-align:middle;}
hr {display:none;}
li {list-style:none}
a:link {color:#4a4a4a; text-decoration:none;}
a:visited {color:#4a4a4a; text-decoration:none;}
a:hover, active {color:#004992; text-decoration:none;}

/* Layout */
#topHeader {width:100%; height:85px; margin:0 auto;}
#topMenu {position:relative; width:995px; margin:0 auto;}
#wrap {width:995px; margin:0 0 0 30px; padding-top:25px;}
#contents {float:left; width:775px; padding-bottom:100px}
#side {float:left; width:180px; margin-left:40px; _margin-left:37px;}
#footer {clear:both; width:100%; height:90px; border-top:1px solid #eaeaea}

/* Top */
h1 {position:absolute; top:21px; left:0;}
.memberMenu {position:absolute; top:19px; left:204px}
.memberMenu li {float:left}
.myMenu {position:absolute; top:19px; right:0}
.myMenu li {float:left}
.boxMenu {position:absolute; top:44px; right:0; width:140px; height:28px; background:url(../images/main/bg_boxmenu.gif) no-repeat}
.boxMenuList {position:absolute; top:7px; left:13px; z-index:30;}
.boxMenuList li {float:left; padding-right:7px}

/* Side */
.sideContent {width:180px; border-top:1px solid #ececec}
.sideContent li {border-bottom:1px solid #ececec}
.sideContent li img {vertical-align:top}

/* Contents */
.titleLine {position:relative; width:775px; height:44px; margin-bottom:25px; background:url(../images/sub/title_bgline.gif) no-repeat bottom}
.titleLine h2 {position:absolute; top:0; left:0;}
.titleLine .location {position:absolute; top:15px; right:0; padding-left:13px; font-size:11px; color:#969696; background:url(../images/sub/ico_home.gif) no-repeat left; letter-spacing:-1px}
.titleLine .location .here {color:#969696; font-weight:bold; font-size:11px;}
.buySelect {position:relative; width:775px}
.buySelect ul {position:absolute; top:0; left:0}
.buySelect li {float:left; color:#92909d; padding-right:13px}
.tableHead_basic {position:relative; height:22px; _height:24px; _padding-bottom:4px;}
.tableHead_basic p {position:absolute; top:0; left:0;}
.tableHead {position:relative; height:22px;}
.tableHead p {position:absolute; top:5px; left:0; *top:2px;}
.menuSelect {position:relative; width:100%; height:22px;}
.menuSelect .selectGo {position:absolute; top:0; left:0; padding-left:10px; background:url(../images/sub/bul01.gif) no-repeat 0 50%; color:#5d7cab; font-weight:bold;}
.detailSearch {padding:12px 0 10px 0;}
.taxInfo {width:100%; height:18px; padding-bottom:5px;  text-align:right;}
.taxInfo li {display:inline; padding-left:15px; background:url(../images/sub/bul01.gif) no-repeat 6px 50%;}
h3 {padding-bottom:10px;}
#cardSearch {position:relative; top:0; left:0; width:260px; height:180px; padding:10px; border:1px solid #4a6295; background-color:#fff; /*레이어검색창*/}
#storeSearch {position:relative; top:0; left:0; width:200px; height:180px; padding:10px; border:1px solid #4a6295; background-color:#fff;}
.layerSearch {margin-bottom:6px; padding:8px 10px; border:1px solid #eaeaea; border-style:solid none; background-color:#f5f5f5;}
.layerListBox {width:260px; height:140px; overflow:auto;}
.layerListBox2 {width:200px; height:140px; overflow:auto;}
.creditList {margin-top:4px; padding:20px 10px; border:1px solid #cdcdcd;}
.creditList h3 {padding:10px 0; font-size:20px; color:#666; font-weight:bold; text-align:center;}
.creditList p {text-align:center;}
.textList {margin-top:10px; line-height:18px;}
.textList li {padding:0 0 3px 8px; background:url(../images/popup/bul02.gif) no-repeat 0 6px;}
.contentList {margin:40px 0; /* 이미지제목+리스트*/ }
.contentList dt {padding-bottom:14px;}
.contentList dd {padding-left:7px; background:url(../images/contents/dot01.gif) no-repeat 0 6px; line-height:18px;}

/* Table */
.tableSearch {border-collapse:collapse;} 
.tableSearch tr th {padding:5px 0 5px 8px; color:#4a4a4a; font-size:12px; font-weight:bold; text-align:left; background:url(../images/sub/bul_arrow1.gif) no-repeat 0 45%; letter-spacing:-1px}
.tableSearch tr td {padding:5px; color:#4a4a4a}
.tableSearch .dotline {height:1px; padding:0; margin:0; background:url(../images/sub/dotline.gif) repeat-x} 
/* 입력Table */
.tableInput {margin-top:4px; border-collapse:spacing; border-top:2px solid #5d7cab; _margin-top:2px;} 
.tableInput tr th {height:20px; padding:2px 2px 2px 10px; color:#5d7cab; border:1px solid #e4e4e4; border-style:none solid solid none; font-size:12px; background-color:#fafafa; font-weight:normal; text-align:left}
.tableInput .ce {text-align:center}
.tableInput tr td {height:20px; padding:2px; color:#4a4a4a; border:1px solid #e4e4e4; border-style:none solid solid none;}
.tableInput tr td.endcols {height:20px; padding:2px; color:#4a4a4a; border:1px solid #e4e4e4; border-style:none none solid none;}
.tableInput .checkList_th {background-color:#fafafa; line-height:16px}
.tableInput .checkList_th li {font-size:12px; color:#5d7cab}
.tableInput .checkList_td {background-color:#fff; line-height:16px}
.tableInput .checkList_td li {font-size:12px; color:#4a4a4a}
#boardContents {padding:20px; width:650px; line-height:18px;}
#boardContents_2 {padding:20px; width:650px; line-height:18px;}
/* 리스트Table */
.tableList {margin-top:4px; border-collapse:spacing; border-top:2px solid #4a4a4a; _margin-top:2px;} 
.tableList tr th {height:28px; color:#4a4a4a; font-size:12px; text-align:center; font-weight:normal; border-right:1px solid #dadada; border-bottom:1px solid #c3c3c3; background-color:#f5f5f5;}
.tableList tr th.endcols {height:28px; color:#4a4a4a; border-right:0; border-bottom:1px solid #c3c3c3; font-size:12px; text-align:center; font-weight:normal;}
.tableList tr td {height:20px; padding:2px; color:#696969; border:1px #dadada; border-style:none solid solid none; text-align:center}
.tableList tr td.endcols {height:20px; padding:2px; color:#696969; border:1px #dadada; border-style:none none solid none;}
.tableList tr td a:link {color:#696969; text-decoration:none;}
.tableList tr td a:visited {color:#696969; text-decoration:none;}
.tableList .le {text-align:left}
.tableList .ri {text-align:right}
.tableList .colsColor {background-color:#f5f5f5}
.tableList .dotline {height:1px; padding:0; margin:0; background:url(../images/sub/dotline.gif) repeat-x} 
.tableList .colsTotal_c {font-weight:bold; background-color:#fef1e0; text-align:center;}
.tableList .colsTotal {font-weight:bold; background-color:#fef1e0; text-align:right;}
.tableList .colsTotal2 {background-color:#fcfce2; text-align:center;}
.tableList .class_blue {padding-left:5px; color:#4a72ce; text-align:left}
.tableList .class_red {padding-left:5px; color:#ec4e4b; text-align:left}
.tableList .class_non {padding-left:5px; color:#4a4a4a; text-align:left}
.tableBottom {position:relative; width:775px; height:15px; margin:10px 0}
.tableBottom .totalList {position:absolute; top:0; left:0; width:80px; padding:2px 0 0 16px; color:#4a4a4a; font-size:11px; background:url(../images/sub/ico_total.gif) no-repeat}
.boardContents {padding:20px; line-height:18px;}
.replyNum {font-size:11px; color:#b6b6b6;}
/* 댓글 테이블 */
.replyTable {border-collapse:spacing; margin-bottom:20px;}
.replyTable th {padding:10px 20px 5px 20px; color:#5d7cab; font-weight:normal; text-align:left;}
.replyTable td {padding:0 20px 7px 20px; border-bottom:1px solid #e4e4e4; line-height:16px;}
.replyTable td.reply {padding:7px 0 7px 20px;}
.replyTable td.replySave {width:75px; padding:7px 0 7px 7px;}
.date {font-size:11px; color:#4a4a4a;}
/* 게시물읽기화면 밑에 나오는 목록요약 */
.tableList_tail {margin-top:4px; border-collapse:spacing; border-top:2px solid #5d7cab; _margin-top:2px;} 
.tableList_tail tr th {height:20px; padding:2px; padding-left:20px; color:#4a4a4a; border-bottom:1px solid #ececec; font-weight:normal; text-align:left;}
.tableList_tail tr td {height:20px; padding:2px; color:#4a4a4a; border-bottom:1px solid #ececec; text-align:center;}
.tableList_tail .le {text-align:left}
/* FAQ Table */
.faqList {margin-top:4px; border-collapse:spacing; border-top:2px solid #5d7cab; _margin-top:2px;} 
.faqList tr th  {height:20px; padding:2px; background:url(../images/sub/ico_question.gif) no-repeat 20px 50%; border:1px #ececec; border-style:none none solid none; text-align:center;} 
.faqList tr td {height:20px; padding:2px; color:#4a4a4a; border:1px #ececec; border-style:none none solid none; text-align:center;}
.faqList .le {text-align:left}
#faq_answer {padding:20px 50px; width:650px; background:url(../images/sub/ico_answer.gif) no-repeat 20px 20px #f5f5f5; line-height:18px;}
/* 리스트Table Page nation */
.paging {position:absolute; top:0; left:80px; width:695px; text-align:center}
.paging img {margin-bottom:2px; vertical-align:middle}
.page a {border-left:1px solid #cacaca; color:#656565; padding:0 2px 0 10px; text-align:center; text-decoration:none}
.page a.no1 {border-left:1px solid #fff; color:#656565; padding:0 2px 0 0; text-align:center; text-decoration:none}
.page {font-size:12px; font-weight:bold; word-spacing:.5em }
.page b.first {border:0 none; color:#df8256; padding-left:2px}
.page b.second {border-left:1px solid #cacaca; color:#df8256; padding-left:10px} /*두번째 페이지부터*/
.page a:hover {color:#df8256;}
/* 세금계산서 */
.taxBillBox_red {width:771px; margin-top:4px; border:2px solid #ec4e4b;}
.taxBillTable_red {border-collapse:collapse;} 
.taxBillTable_red tr th {padding:6px 0; color:#ec4e4b; font-size:12px; text-align:center; font-weight:normal; border:1px #f2c3c2; border-style:none solid solid none; background-color:#fff7f6;}
.taxBillTable_red tr th.endcols {border-style:none none none solid;}
.taxBillTable_red tr th.firstCols {border-style:none solid none none;}
.taxBillTable_red tr td {height:20px; padding:2px; color:#4a4a4a; border:1px #f2c3c2; border-style:none solid solid none; text-align:center}
.taxBillTable_red tr td.endcols {border-style:none none none solid;}
.taxBillTable_red tr td.endcolsRi {border-style:none none solid solid;}
.taxBillTable_red tr td.firstCols {border-style:none;}
.taxBillTable_red .tableLeftLine_red {border-left:2px solid #ec4e4b}
.tableTopLine_red {border-top:2px solid #ec4e4b;}
.taxBillBox_red .le {text-align:left;}

.taxBillBox_blue {width:771px; margin-top:4px; border:2px solid #4a72ce;  _margin-top:2px;}
.taxBillTable_blue {border-collapse:collapse;} 
.taxBillTable_blue tr th {padding:6px 0; color:#4a72ce; font-size:12px; text-align:center; font-weight:normal; border:1px #ccd7ee; border-style:none solid solid none; background-color:#f7faff;}
.taxBillTable_blue tr th.endcols {border-style:none none none solid;}
.taxBillTable_blue tr th.firstCols {border-style:none solid none none;}
.taxBillTable_blue tr td {height:20px; padding:2px; color:#4a4a4a; border:1px #ccd7ee; border-style:none solid solid none; text-align:center}
.taxBillTable_blue tr td.endcols {border-style:none none none solid;}
.taxBillTable_blue tr td.endcolsRi {border-style:none none solid solid;}
.taxBillTable_blue tr td.firstCols {border-style:none;}
.taxBillTable_blue tr td .intableTd {border-style:none solid none none;}
.taxBillTable_blue .tableLeftLine_blue {border-left:2px solid #4a72ce}
.tableTopLine_blue {border-top:2px solid #4a72ce;}
.taxBillBox_blue .le {text-align:left;}
.taxBillBox_blue .ri {text-align:right;}

/* Common */
.help {padding-left:8px; vertical-align:middle;}
.blank10 {padding-left:10px}
.txtLeft {text-align:left;}
.txtCenter {text-align:center}
.txtRight {text-align:right}
.imgMiddle {vertical-align:middle; *margin-top:-8px}  
.buttonList {list-style:none; height:22px;}
.buttonList li {display:inline;}
.commonList {list-style:none;}
.commonList li {float:left;}
.spac5 {padding-top:5px;}
.spac10 {padding-top:10px;}
.spac25 {padding-top:25px;}
.fontBold {font-weight:bold;}
.pointColor1 {color:#2173c7; /*blue*/}
.pointColor2 {color:#f2783e; /*orange*/}
.pointColor3 {color:#ea4545; /*red*/}
.caption {padding:3px 0 2px 0; font-size:11px;}
.captionBox {width:775px; margin-top:20px; background:url(../images/sub/bg_caption.gif) no-repeat bottom;}
.captionBox .head {width:775px; min-height:93px; background:url(../images/sub/bg_caption_top.gif) no-repeat top;}
.captionBox .head dl {padding:17px 30px 17px 152px;}
.captionBox .head dt {color:#7d7d7d; font-weight:bold; line-height:18px;}
.captionBox .head dd {color:#4a4a4a; font-size:11px; line-height:18px;}
.explanBox {width:775px; margin-top:25px; display:inline-block; background:#fff; border:1px solid #dedcdd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#4a4a4a; background-color:#fbfbfb;}
.explanBox p {padding:15px 20px; line-height:18px;}
.etaxIco {margin-right:2px;}
.valign * {vertical-align:middle;}
.clearLeft {clear:left; *margin:0; *padding:0;}
/* Button_공통버튼 */
.buttonCommon {height:24px; vertical-align:middle; background-position:left top;}
.buttonCommon, .buttonCommon a, .buttonCommon buttonCommon, .buttonCommon input { position:relative; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; white-space:nowrap; background:url(../images/sub/btn_common_bg.gif) no-repeat; overflow:visible; color:#4a4a4a;}
.buttonCommon a, .buttonCommon buttonCommon, .buttonCommon input {left:10px; height:24px; padding:4px 15px 0 3px; font-size:12px; line-height:16px; background-position:right top; vertical-align:top; cursor:pointer; }
/* Button_테이블안에 들어가는 작은 버튼 */
.buttonSmall {height:16px; vertical-align:middle; background-position:left top; *margin-top:-8px;}
.buttonSmall, .buttonSmall a, .buttonSmall buttonSmall, .buttonSmall input { position:relative; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:11px; white-space:nowrap; background:url(../images/sub/btn_sm_bg.gif) no-repeat; overflow:visible; letter-spacing:-1px;}
.buttonSmall a, .buttonSmall buttonSmall, .buttonSmall input {left:2px; height:16px; padding:1px 5px 0 3px; *padding:0 5px 1px 3px; font-size:11px; line-height:16px; background-position:right top; vertical-align:top; cursor:pointer; }
.alone {*margin-top:0;}
/* 탭메뉴 */
.tab ul {position:relative; width:775px; height:28px; margin-bottom:20px; background:url(../images/sub/bg_tabline.gif) repeat-x bottom;}
.tab ul li,.tab ul li a{background:url(../images/sub/bg_tab_off.gif) no-repeat}
.tab ul li{float:left;margin-right:1px;line-height:28px}
.tab ul li a{display:inline-block;padding:2px 16px 1px; _padding:0 16px 0;background-position: 100% 0; color:#b6b6b6; text-decoration:none !important}
.tab ul li.on,.tab ul li.on a{background-image:url(../images/sub/bg_tab_on.gif)}
.tab ul li.on a{color:#fff}
/* 검색설정 */
.searchSet {width:775px; background:url(../images/sub/bg_search.gif) no-repeat bottom}
.searchSet .head {background:url(../images/sub/bg_search_top.gif) no-repeat top}
.searchSet .setting {padding:15px 20px 15px 18px;}

/* Form Style */
.edt_comn {height:14px; padding:2px; color:#4a4a4a; background-color:#fff; border:1px solid #e3e3e3}
.edt_comn_ri {height:14px; padding:2px; color:#4a4a4a; background-color:#fff; border:1px solid #e3e3e3; text-align:right}
.edt_readonly {height:14px; padding:2px; color:#bcbcbc; background-color:#f7f7f7; border:1px solid #e3e3e3}
.edt_readonly_ri {height:14px; padding:2px; color:#bcbcbc; background-color:#f7f7f7; border:1px solid #e3e3e3; text-align:right}
.edt_file {height:20px; padding:2px; color:#666; background-color:#fff; border:1px solid #e3e3e3}
.edt_select, .select {height:20px; padding:1px; border:1px solid #c7c7c7; background-color:#fff;} 

/* Foot */
#foot {position:relative; width:995px; height:90px; margin:0 auto}
#foot .footMenu {position:absolute; top:14px; left:0}
#foot .footMenu li {float:left; padding:4px 19px 0 0; background:url(../images/main/bgline_topmenu.gif) right}
#foot .footMenu .endMenu {float:left; padding:4px 19px 0 0;}
#foot .copyright {position:absolute; top:45px; left:0}
#foot .callCenter {position:absolute; top:14px; right:0}

/* Quick Menu */
#floatdiv {position:relative; margin: 0 auto; width:1042px; background-color:transparent;}
#floatdiv img {vertical-align:top;}
#floatdiv ul {position:absolute; top:50px; left:855px; width:211px; height:149px; list-style:none;}
#floatdiv li {text-align:right;}

/* old */
.search {width:775px; background:url(../images/sub/bg_search.gif) no-repeat bottom}
.search p {width:775px; height:10px; background:url(../images/sub/bg_search_top.gif) no-repeat top}
.search .set {padding:6px 15px 12px 15px}

.no_en{ime-mode:disabled;}