@charset "utf-8";
@import url('sub.css');
/* 나이스데이터 컨텐츠페이지 CSS - 2011.09.19(월) */

/* Contents */
.cotents_body { margin:0 20px; width:735px; }
.cotents_body h3 {padding-bottom:5px;}
.numberTable { border-collapse:spacing; border-top:1px solid #edebec; }
.numberTable td { padding:4px 2px; border-bottom:1px solid #edebec; }
.taxError { width:100%; height:290px; margin-top:38px; margin-bottom:20px; background:url(../images/contents/bg_customer_notice.jpg) no-repeat left; border-bottom:1px solid #e5e5e5; }
.taxError p { padding-left:346px; }
.grayBox {width:100%; margin:25px 0; background-color:#f5f5f5;}
.grayBox p {padding:20px;}
.grayBox_acc { width:100%; margin:20px 0; background-color:#f8f8f8; }
.grayBox_acc dl { padding:20px 30px; }
.grayBox_acc dt { clear:left; float:left; width:65px; }
.txtLine3 { width:735px; height:1px; background:url(../images/contents/line03.gif) no-repeat; }
.taxMain_bg { width:492px; height:266px; background:url(../images/contents/bg_tax_main.jpg) no-repeat right bottom; }
.taxInfo {width:100%; margin-bottom:5px;  text-align:right;}
.taxInfo li {display:inline; padding-left:15px; background:url(../images/sub/bul01.gif) no-repeat 6px 3px;}
.etaxSelect { margin:25px 0 20px 0; *margin:0 0 25px 0; padding-left:150px;}
.etaxSelect dt { padding-bottom:8px;}
.etaxSelect dd { width:585px; line-height:18px; }
.etaxSelect dd ul { margin-top:0; line-height:18px; }
.etaxSelect dd li { padding:0px 0 3px 8px; background:url(../images/contents/bul02.gif) no-repeat 0 6px; }
.etaxSelect_1 {width:735px; background:url(../images/contents/bg_tax01.gif) no-repeat top left; margin-top:25px;}
.etaxSelect_2 {width:735px; background:url(../images/contents/bg_tax02.gif) no-repeat top left;}
.etaxSelect_3 {width:735px; background:url(../images/contents/bg_tax03.gif) no-repeat top left;}
.etaxIntro_1a {width:735px; *margin-top:25px; background:url(../images/contents/bg_etax_1a.gif) no-repeat top left;}
.etaxIntro_1b {width:735px; background:url(../images/contents/bg_etax_1b.gif) no-repeat top left;}
.etaxIntro_1c {width:735px; background:url(../images/contents/bg_etax_1c.gif) no-repeat top left;}
.etaxIntro_1d {width:735px; background:url(../images/contents/bg_etax_1d.gif) no-repeat top left;}
.etaxIntro_1e {width:735px; background:url(../images/contents/bg_etax_1e.gif) no-repeat top left;}
.etaxIntro_2a {width:735px; *margin-top:25px; height:75px; background:url(../images/contents/bg_etax_2a.gif) no-repeat top left;}
.etaxIntro_2b {width:735px; height:75px; background:url(../images/contents/bg_etax_2b.gif) no-repeat top left;}
.etaxIntro_2c {width:735px; height:75px; background:url(../images/contents/bg_etax_2c.gif) no-repeat top left;}
.etaxIntro_2d {width:735px; height:90px; background:url(../images/contents/bg_etax_2d.gif) no-repeat top left;}
.etaxIntro_2e {width:735px; height:75px; background:url(../images/contents/bg_etax_2e.gif) no-repeat top left;}
.etaxIntro_2f {width:735px; height:75px; background:url(../images/contents/bg_etax_2f.gif) no-repeat top left;}
.etaxIntro_3a {width:735px; *margin-top:25px; background:url(../images/contents/bg_etax_3a.gif) no-repeat top left;}
.etaxIntro_3b {width:735px; background:url(../images/contents/bg_etax_3b.gif) no-repeat top left;}
.etaxIntro_3c {width:735px; background:url(../images/contents/bg_etax_3c.gif) no-repeat top left;}
.etaxIntro_3d {width:735px; height:90px; background:url(../images/contents/bg_etax_3d.gif) no-repeat top left;}
.etaxIntro_4a {width:735px; *margin-top:25px; background:url(../images/contents/bg_etax_4a.gif) no-repeat top left;}
.etaxIntro_4b {width:735px; background:url(../images/contents/bg_etax_4b.gif) no-repeat top left;}
.certi_1a {width:735px; *margin-top:25px; background:url(../images/contents/bg_certi_1a.gif) no-repeat top left;}
.certi_1b {width:735px; height:90px; background:url(../images/contents/bg_certi_1b.gif) no-repeat top left;}
.certi_1c {width:735px; height:90px; background:url(../images/contents/bg_certi_1c.gif) no-repeat top left;}
.certi_2a {width:735px; *margin-top:25px; background:url(../images/contents/bg_certi_2a.gif) no-repeat top left;}
.txtLine1 {width:735px; height:1px; *padding-bottom:25px; border:0; background:url(../images/contents/line01.gif) no-repeat;}
.txtLine2 {width:735px; height:1px; border:0; background:url(../images/contents/line02.gif) no-repeat;}
.txtLine3 {width:735px; height:1px; border:0; background:url(../images/contents/line03.gif) no-repeat;}
.textList {margin-top:10px; line-height:18px; /*단순 리스트*/}
.textList li {padding:0 0 18px 8px; background:url(../images/contents/dot01.gif) no-repeat 0 6px;}
.textList2 {line-height:18px; /*여백없는 단순 리스트*/}
.textList2 li {padding-left:8px; background:url(../images/contents/dot01.gif) no-repeat 0 6px;}
.textList2 li.non {padding-left:0; background:none;}
.textList3 {margin:0 20px; padding:1px; line-height:18px; /*숫자일련번호+리스트*/}
.textList3 li {list-style-type:decimal;}
.contentList {margin:40px 0; /* 이미지제목+리스트*/ }
.contentList dt {padding-bottom:14px;}
.contentList dd {line-height:18px;}
.contentList .bullet {padding-left:7px; background:url(../images/contents/dot01.gif) no-repeat 0 6px; line-height:18px;}
.contentList2 {margin:20px 0;}
.contentList2 dt {padding-bottom:14px;}
.contentList2 dd {line-height:18px;}
.contentList2 .bullet {padding-left:7px; background:url(../images/contents/dot01.gif) no-repeat 0 6px; line-height:18px;}
.contentList2 .mallDetail {padding-left:27px; background:url(../images/contents/dot01.gif) no-repeat 20px 6px; line-height:18px;}
.contentList3 {margin:25px 0; /* 텍스트제목+리스트 */ }
.contentList3 dt {margin:20px 0 3px 0; padding-left:10px; color:#2173c7;  background:url(../images/contents/dot01.gif) no-repeat 0 50%;}
.contentList3 dd {padding-left:10px; line-height:18px;}
.contentList3 dt span {color:#2173c7; font-weight:bold;}
/* SMS발송 */
.cellPhone { position:relative; width:215px; height:511px; background:url(../images/contents/bg_cellphone.jpg) no-repeat; }
.smsText { position:absolute; top:98px; left:27px; width:160px; height:120px; }
.smsInfo { position:absolute; top:226px; left:27px; width:160px; height:16px; font-size:11px; text-align:center; }
.address { position:absolute; top:252px; left:16px; width:183px; z-index:90; }
.address li { float:left; }
.receiver { position:absolute; top:289px; left:18px; width:176px; height:55px; overflow:auto; }
.receiver li { padding-left:2px; padding-bottom:3px; font-size:11px; font-weight:bold; color:#919090; }
.receiver input { width:116px; height:12px; padding:1px; color:#8c8c8c; background-color:#efefef; border:1px solid #949393; }
.sender { position:absolute; top:353px; left:22px; width:177px; font-size:11px; color:#f0f0f0; font-weight:bold; text-align:right; }
.sender input { width:100px; height:18px; padding:1px; color:#8c8c8c; background-color:#fff; border:1px solid #838383; }
.smsReser { position:absolute; top:390px; left:100px; width:100px; height:20px; font-size:11px; color:#fff; text-align:right; }
.sendButton { position:absolute; top:439px; left:19px; width:176px; }
.sendButton li { float:left; }
.recharge { position:relative; width:215px; height:28px; margin-top:11px; background:url(../images/contents/bg_recharge.gif) no-repeat left; }
.recharge .num { position:absolute; top:8px; left:15px; width:120px; color:#5c5c5c; font-weight:bold; text-align:center; }
.recharge .btn { position:absolute; top:0; right:0; }
.emoticonMenu { margin-top:4px; width:480px; height:34px; background:url(../images/contents/bg_emoticon.gif) no-repeat; }
.emoticonMenu ul { width:480px; padding-top:14px; text-align:center; }
.emoticonMenu li { display:inline; padding-right:20px; color:#5774a3; }
.emoticonMenu a:link, a:visited { color:#5774a3; text-decoration:none; }
.emoticonMenu a:hover, active { color:#004992; text-decoration:underline; }
.saveMessage {width:150px; height:169px; margin-top:5px; background:url(../images/contents/bg_small_phone.gif) no-repeat;}
.saveMessage pre {padding:38px 16px 20px 16px; text-align:left;}
.cellPhone_group { position:relative; width:215px; height:477px; background:url(../images/contents/bg_cellphone_group.jpg) no-repeat; }
.groupSet { position:absolute; top:262px; *top:260px;
left:32px; width:152px; height:20px; }
.groupSet li { height:24px; }
.sender_group { position:absolute; top:317px; left:22px; width:177px; font-size:11px; color:#f0f0f0; font-weight:bold; text-align:right; }
.sender_group input { width:100px; height:18px; padding:1px; color:#8c8c8c; background-color:#fff; border:1px solid #838383; }
.smsReser_group { position:absolute; top:355px; left:100px; width:100px; height:20px; font-size:11px; color:#fff; text-align:right; }
.sendButton_group { position:absolute; top:411px; left:15px; width:137px; }
.sendButton_group li { float:left; }
.groupList { width:198px; height:384px; padding:10px; border:1px solid #e6e6e6; }
.receiveNumber { width:218px; height:79px; margin-top:7px; border:1px solid #e6e6e6; background-color:#f5f5f5; }
.receiveNumber ul { padding:10px 0 0 12px; }
#lateNumber { position:relative; top:0; left:0; width:150px; height:145px; border:1px solid #4a6295; background-color:#fff; z-index:99; /*최근번호레이어창*/ }
#lateNumber p { position:absolute; top:0; right:0; width:150px; height:17px; background-color:#ebebeb; text-align:right; }
#lateNumber .layerListBox { position:absolute; top:28px; left:10px; width:130px; height:100px; overflow:auto; /* //SMS발송 */ }
.tableBottom { position:relative; width:100%; height:15px; margin:10px 0 }
.tableBottom .totalList { position:absolute; top:2px; left:0; width:80px; padding:2px 0 0 16px; color:#8c8c8c; font-size:11px; background:url(../images/sub/ico_total.gif) no-repeat }
/* 리스트Table Page nation */
.paging { position:absolute; top:0; left:70px; width:90%; 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 10px; 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; }
/* 상품몰: 상세보기 레이어팝업 */
.layerPopup {padding:0 20px; border:1px solid #09409a; background-color:#fff;}
.layerPopup .line {border-top:4px solid #09409a;}
/* 제휴카드 */
.partnerCardList {list-style:none; margin:20px 0 0 10px;}
.partnerCardList li {float:left; padding:0 15px 8px 0;}
.partnerCardList .end {float:left; padding:0 0 8px 0;}
.partnerCardList img {vertical-align:top;}
/* FAQ Table: 세금의기초 */
.faqList2 {margin-top:4px; border-collapse:spacing; border-top:2px solid #5d7cab; _margin-top:2px;} 
.faqList2 tr th  {height:20px; padding:2px 0 0 15px; border:1px #ececec; border-style:none none solid none; text-align:left;} 
.faqList2 tr td {height:20px; padding:2px; color:#8c8c8c; border:1px #ececec; border-style:none none solid none; text-align:center;}
.faqList2 .le {text-align:left}
.faqList2 .faq_answer {padding:20px 30px; background-color:#f5f5f5; line-height:18px;}
.faqList2 .tableList { margin-top:2px; border-collapse:spacing; border-top:2px solid #5d7cab; }
.faqList2 .tableList tr th { height:28px; color:#5d7cab; font-size:12px; text-align:center; font-weight:normal; border-right:1px solid #ececec; border-bottom:1px solid #ccc; background:url(../images/sub/bg_table_list.gif) repeat-x bottom; background-color:#fff;}
.faqList2 .tableList tr th.endcols { height:28px; color:#5d7cab; border-right:0; border-bottom:1px solid #ccc; font-size:12px; text-align:center; font-weight:normal; }
.faqList2 .tableList tr td { height:20px; padding:2px; color:#8c8c8c; border:1px #ececec; border-style:none solid solid none; text-align:center; background-color:#fff;}
.faqList2 .tableList tr td.endcols { height:20px; padding:2px; color:#8c8c8c; border:1px #ececec; border-style:none none solid none; background-color:#fff;}
.faqList2 .tableList .le { text-align:left }
.faqList2 .tableList .ri { text-align:right }
.faqList2 .tableList .colsColor { background-color:#f5f5f5 }
.columnTitle {margin:0 0 5px 0; color:#2173c7; font-weight:normal; line-height:18px;}
/* 스마트폰 신청 */
.phoneApply {position:relative; margin:40px 0; width:775px; height:106px; background:url(../images/contents/bg_apply.gif) no-repeat;}
.phoneApply .txt {position:absolute; top:22px; left:18px;}
.phoneApply .apply {position:absolute; top:39px; right:20px;}
/* 회원가입 */
.joinFlow {position:relative; width:775px; height:48px; margin:25px 0; background-color:#f5f5f5;}
.joinFlow ul {position:absolute; top:6px; right:0;}
.joinFlow li {float:left; height:36px; padding-right:23px; background:url(../images/contents/join_next.gif) no-repeat right;}
.joinFlow li.here {background:url(../images/contents/join_next_on.gif) no-repeat right;}
.joinFlow li.end {padding-right:10px; background:none;}
.joinFlow li img {vertical-align:middle;}
.joinRead {width:715px; height:200px; padding:10px; border-top:2px solid #5d7cab; border-bottom:1px solid #ececec; overflow:auto;}
.taxDoctorName {width:150px; height:28px; padding-top:4px; background:url(../images/contents/bg_taxdoctor.gif) repeat-x; font-size:14px; color:#b1bed4; text-align:center;} 
.taxDoctorName .doc {color:#fff; font-size:18px; font-weight:bold;}
.joinLogin {width:100%; border-top:4px solid #09409a; border-bottom:1px solid #b5c4e1; text-align:center;  *padding:25px 0;}
.joinLogin table {padding:25px 100px; *width:600px;}
.joinLogin table td {text-align:left;}
/* 세무상담 */
.taxAdvice {height:20px; padding:20px; background-color:#f3f5f7;}
.taxAdviceList {margin-top:4px; border-collapse:spacing; border-top:2px solid #5d7cab; _margin-top:2px;} 
.taxAdviceList tr th  {height:28px; padding:5px 0 0 39px; background:url(../images/sub/advice_question.gif) no-repeat 10px 50%; text-align:left;} 
.taxAdviceList tr th.answer  {height:28px; padding:5px 0 0 39px; background:url(../images/sub/advice_answer.gif) no-repeat 10px 50%; text-align:left;} 
.taxAdviceList tr td.userInfo {height:18px; padding:0 2px 5px 40px; color:#8c8c8c; font-size:11px;}
.taxAdviceList .date {padding-left:10px; color:#b6b6b6; font-size:11px; background:url(../images/sub/bgline01.gif) repeat-y left;}
.taxAdviceList .answerNum {padding-right:15px; color:#666; font-size:11px; font-weight:bold;}
.taxAdviceList .adviceContent {padding:20px 40px; background-color:#f5f5f5;  border-bottom:1px solid #ececec; line-height:18px;}
.taxAdviceList .adviceContent .reply {position:relative; width:100%; height:60px; margin-top:20px; border:1px solid #e9e9e9; background-color:#fff;}
.taxAdviceList .adviceContent .reply p {position:absolute; top:15px; left:15px; font-size:11px;}
.taxAdviceList .adviceContent .reply .buttonCommon {position:absolute; top:18px; right:20px;}
.taxAdviceList a:hover, active {color:#004992; text-decoration:underline;}
.taxDoctorName2 {width:547px; _width:530px; padding:6px 0 0 6px; background:url(../images/contents/bg_taxdoctor.gif) repeat-x; font-size:14px; color:#b1bed4; text-align:left;} 
.taxDoctorName2 .doc {color:#fff; font-size:14px; font-weight:bold;}
/* 신용정보조회 서비스안내 */
.creditInfo {position:relative; width:735px; height:530px; margin-top:40px;}
.creditInfo .my {position:absolute; top:0; left:0; width:245px; height:530px; border-right:1px solid #f2f2f2; background:url(../images/contents/credit_info01_bg.jpg) no-repeat 0 133px;}
.creditInfo .news {position:absolute; top:0; left:246px; width:245px; height:530px; border-right:1px solid #f2f2f2; background:url(../images/contents/credit_info02_bg.jpg) no-repeat 0 133px;}
.creditInfo .your {position:absolute; top:0; left:492px; width:245px; height:530px; background:url(../images/contents/credit_info03_bg.jpg) no-repeat 0 133px;}
.creditInfo dl {width:210px;}
.creditInfo dd.txt {width:210px; height:220px; margin-top:170px; padding-left:12px; line-height:18px; text-align:justify;}
.creditInfo dd.btn {text-align:center;}

/* Common */
.txtMiddle {vertical-align:middle;}
.buttonList {list-style:none;}
.buttonList li {display:inline;}
.spac5 {padding-top:5px;}
.spac10 {padding-top:10px;}
.spac15 {padding-top:15px;}
.spac20 {padding-top:20px;}
.spac25 {padding-top:25px;}
.spac40 {padding-top:40px;}
.spac60 {padding-top:60px;}
.commonList {list-style:none;}
.commonList li {float:left;}
.imageList {list-style:none;}
.imageList li img {vertical-align:top;}
.hangGan18 {line-height:18px;}
.clearLeft {clear:left;}
.txtJust {text-align:justify; line-height:18px;}
.tableHead2 {position:relative; width:100%;}
.tableHead2 .le {position:absolute; top:0; left:0;}
.tableHead2 .ri {position:absolute; top:0; right:0; text-align:right;}
/* 탭메뉴 */
.tab ul {position:relative; width:100%; 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; /* //탭메뉴 */}


