@charset "utf-8";
@import url('sub.css');
/* 나이스데이터 컨텐츠페이지 CSS - 2011.09.19(월) */

/* 추가 20130316 */
.cotents_login { margin:0px; width:775px;  }
/* 추가 20130731 */
.grayBox dl { padding:25px 25px;}
.grayBox_col { color:#5d7cab; font-weight:bold; }
.grayBox dd { line-height:18px;}
/* 추가 20130316 -end */

/* Contents */
.
 { 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; line-height:1.7}
.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;}
.shopinfo_1a {width:735px; *margin-top:25px; background:url(../images/nice/contents/bg_shopinfo_1a.gif) no-repeat top left;}
.shopinfo_1b {width:735px; height:120px; background:url(../images/nice/contents/bg_shopinfo_1b.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.new {margin:10px 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;}
.contentList4 dt {margin:25px 0 10px 0; /* 이미지+리스트 _나이스세무주치의소개 */}
.contentList4 dd {padding:0 30px 25px 30px; line-height:18px; border-bottom:1px solid #eae9e9;}
.contentList4 dd .step {float:left; padding-right:10px;}
/* 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:226px; height:28px; margin-top:11px; background:url(../images/contents/bg_recharge.gif) no-repeat left; }
.recharge .num { position:absolute; top:8px; left:6px; width:150px; 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; 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:0 0 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:170px; padding:10px; border-top:2px solid #5d7cab; border-bottom:1px solid #ececec; overflow:auto;}
.joinReadPrivacy1 {height:70px; overflow:auto;}
.joinReadPrivacy2 {height:150px; 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;}
.vstCnsl {font-weight:bold; color:blue}
.vstCnsl a:link, .vstCnsl a:visited { color:red;  }
.vstCnsl a:hover, .vstCnsl active { color:green;  }
.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:500px; margin-top:40px;}
.creditInfo .my {position:absolute; top:0; left:0; width:367px; height:500px; border-right:1px solid #f2f2f2; background:url(../images/contents/credit_info01_bg.jpg) no-repeat 52px 133px;}
.creditInfo .your {position:absolute; top:0; left:391px; width:368px; height:500px; background:url(../images/contents/credit_info03_bg.jpg) no-repeat 52px 133px;}
.creditInfo dl {width:92%;}
.creditInfo dd.txt {height:160px; margin-top:170px; padding-left:12px; line-height:18px; text-align:justify;}
.creditInfo dd.btn {text-align:center;}
/* 서비스로그인 페이지 */
.serviceLogin {width:735px; height:334px; background:url(../images/contents/bg_loginbox.gif) no-repeat left top;  position:relative; overflow:hidden; }
.serviceLogin .loginBox {position:relative; width:462px; height:92px; margin:19px 0 0 273px; background-color:#f6f6f6;}
.serviceLogin .loginBox dl {position:absolute; top:24px; left:19px;}
.serviceLogin .loginBox dt {clear:left; float:left;}
.serviceLogin .loginBox dd {float:left;}
.serviceLogin .loginBox .login {position:absolute; top:26px; left:284px;}
.serviceLogin .lost {margin:25px 0 0 292px;}
.serviceLogin .loginCaution {margin:20px 0 0 273px; border-top:1px solid #ededed;}
.serviceLogin .loginCaution dl {padding:20px 0 0 19px;}
.serviceLogin .loginCaution dd {padding-left:8px; font-size:11px; color:#969696; line-height:18px;}
.serviceLogin .loginCaution dd .point {font-size:11px; color:#f2783e;}

/* 체험하기 로그인 페이지 */
.service_ExLogin {width:755px; height:500px; background:url(../images/contents/bg_loginbox.gif) no-repeat left top;  position:relative; overflow:hidden; }
.service_ExLogin .Ex_loginBox {position:relative; width:439px; height:400px; margin-left:293px; }
.service_ExLogin .Ex_loginBox dl {position:absolute;}
.service_ExLogin .Ex_loginBox dt {clear:left; float:left;}
.service_ExLogin .Ex_loginBox dd {float:left;}
.service_ExLogin .Ex_loginBox .btn_Ex {position:absolute; top:350px; left:160px;}


/* 종소세 페이지 */
.serviceLoginPer{width:775px; height:420px; position:relative; overflow:hidden; }
.serviceLoginPer .loginCh {position:relative; width:372px; height:20px; margin:25px 0 0 0px;}
.serviceLoginPer .loginBox {position:relative; width:372px; height:112px; margin:8px 0 0 0px; background-color:#f6f6f6;}
.serviceLoginPer .loginBox dl {
	position:absolute;
	top:24px;
	left:18px;
	width: 347px;
}
.serviceLoginPer .loginBox dt {clear:left; float:left; }
.serviceLoginPer .loginBox dd {float:left;}
.serviceLoginPer .loginBox .login {position:absolute; top:26px; left:284px;}
.serviceLoginPer .lost {clear:both; margin:25px 0 50px 19px;}
.serviceLoginPer .loginCaution {margin:50px 0 0 0px; border-top:1px solid #ededed;   }
.serviceLoginPer .loginCaution dl {padding:20px 0 0 19px;}
.serviceLoginPer .loginCaution dd {padding-left:8px; font-size:11px; color:#969696; line-height:18px;}
.serviceLoginPer .loginCaution dd .point {font-size:11px; color:#f2783e;}

.serviceLoginPer .adBanner {width:370px; height:250px; position:absolute; right:0px; top:5px; background-color:#f6f6f6;}
.serviceLoginPer .loginBoxmo {position:relative; width:372px; height:122px; margin:8px 0 0 0px; background-color:#f6f6f6;}
.serviceLoginPer .loginBoxmo dl {
	position:absolute;
	top:24px;
	left:18px;
	width: 347px;
}
.serviceLoginPer .loginBoxmo dt {clear:left; float:left;}
.serviceLoginPer .loginBoxmo dd {float:left;}
.serviceLoginPer .loginBoxmo .login {position:absolute; top:40px; left:284px;}

/* 3개월 지난 패스워드 변경 페이지 */
.serviceLogin_change {width:735px; height:334px; background:url(../images/contents/bg_pwchangebox.gif) no-repeat left top;}
.serviceLogin_change .loginBox {position:relative; width:462px; height:142px; margin:19px 0 0 273px; background-color:#f6f6f6;}
.serviceLogin_change .loginBox dl {position:absolute; top:24px; left:19px;}
.serviceLogin_change .loginBox dl.button {position:absolute; top:104px; left:110px; #left:123px;}
.serviceLogin_change .loginBox dt {clear:left; float:left;}
.serviceLogin_change .loginBox dd {float:left;margin-left:10px;}
.serviceLogin_change .loginBox .login {position:absolute; top:26px; left:284px;}
.serviceLogin_change .lost {margin:25px 0 0 292px;}
.serviceLogin_change .loginCaution {margin:20px 0 0 273px; border-top:1px solid #ededed;}
.serviceLogin_change .loginCaution dl {padding:20px 0 0 19px;}
.serviceLogin_change .loginCaution dd {padding-left:8px; font-size:11px; color:#969696; line-height:18px;}
.serviceLogin_change .loginCaution dd .point {font-size:11px; color:#f2783e;}

/* 이벤트 목록 */
.eventList {position:relative; width:735px; height:75px; margin-top:15px; padding-bottom:15px; border-bottom:1px solid #f3f3f3;}
.eventList .thumbnail {position:absolute; top:0; left:0;}
.eventList .event_onoff {position:absolute; top:7px; left:297px;}
.eventList dl {position:absolute; top:32px; left:297px;}
.eventList dt {font-weight:bold;}
.eventList dd {padding-top:3px; line-height:18px;}
.eventList .view {position:absolute; top:25px; right:0;}
.eventEnd {border-bottom:1px solid #fff;}
/* 매뉴얼 */
.manualBox {width:733px; margin-top:25px; border:1px solid #dde7f1;}
.manualBox .head {height:62px; background:url(../images/contents/manualbox_bg.gif) repeat-x top left;}
.manualBox h3 {padding:13px 0 0 22px;}
.manualBox dl {clear:left; padding:0 22px;}
.manualBox dt {padding-top:10px;}
.manualBox dd {padding: 0 0 20px 69px; border-bottom:1px solid #eae9e9;}
.manualBox dd.end {padding: 0 0 20px 69px; border-bottom:0;}
.manualBox dd table td {height:27px; padding-left:13px; background:url(../images/contents/arr01.gif) no-repeat 0 8px;}
.manualBox dd table td.non {height:27px; padding-left:15px; background:none;}
/* 회사소개 */
.ceoGreeting {margin-top:40px; width:100%; height:538px; background:url(../images/contents/company_bg_ceo.jpg) no-repeat top left;}
.historyYear {margin:40px 0 18px 0; width:100%; height:40px;  background:url(../images/contents/historybar_bg.gif) no-repeat bottom;}
.historyYear li {float:right; padding-left:3px;}
.historyList {margin-top:15px; width:100%;}
.historyList dt {clear:left; float:left; width:110px; padding:8px 30px 7px 0; color:#505050; text-align:right;}
.historyList dd {padding:8px 0 7px 0; background:url(../images/contents/dotline.gif) repeat-x bottom;}
.niceGroup_intro {position:relative; width:735px; height:528px; margin-top:40px; background:url(../images/contents/bg_nicegroup.jpg) no-repeat;}
.niceGroup_intro h3 {position:absolute; top:0; left:145px;}
.niceGroup_intro .group_1 {position:absolute; top:140px; left:32px;}
.niceGroup_intro .group_2 {position:absolute; top:140px; left:522px;}
.niceGroup_intro .group_3 {position:absolute; top:327px; left:287px;}
.niceGroup_intro dl dt {padding-bottom:29px;}
.niceGroup_intro dl dd {padding-bottom:4px;}
.niceGroup_intro dl dd img {vertical-align:top;}
/* 사이트맵 */
.sitemapBox {margin:0 20px;}
.sitemapBox dl {margin-top:3px; border-top:2px solid #5d7cab;}
.sitemapBox dt {clear:left; float:left; padding:5px 0; width:150px; padding-left:14px; background:url(../images/contents/dot01.gif) no-repeat 7px 45%; color:#637fab;  /*3Depth*/}
.sitemapBox dd {padding:5px 0 5px 170px; color:#91a1b0; background:url(../images/sub/dotline.gif) repeat-x bottom; letter-spacing:-1px; /*4Depth*/}
.sitemapBox dd.endline {padding:5px 20px 5px 130px; color:#91a1b0; background:none; font-size:11px; /*마지막줄*/}
.sitemapBox dd .sm {padding:0 20px 0 0px; background:url(../images/contents/line.gif) no-repeat right; line-height:1.6; letter-spacing:-1px; display:inline-block; /*4Depth 메뉴구분라인*/}
.sitemapBox ul {margin-top:15px;} 
.sitemapBox li {float:left; padding-right:25px;}
.sitemapBox dd a:link {color:#8c8c8c; text-decoration:none;}
.sitemapBox dd a:visited {color:#8c8c8c; text-decoration:none;}
.sitemapBox dd a:hover, active {color:#004992; text-decoration:none;}
/* 약관 */
.clauseBox {width:100%; height:275px; margin-top:10px; display:inline-block; background:#fff; border:1px solid #dedcdd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#8c8c8c; background-color:#fbfbfb;}
.clauseBox .read {height:205px; margin:8px; padding:10px; border:1px solid #ebebeb; background-color:#fff; overflow:auto;}

/* 세무사조회 */ 
.taxaccInfo {position:relative; width:735px; height:188px; margin-top:4px;}
.taxaccInfo .photo {position:absolute; top:0; left:0; width:238px; text-align:center;}
.taxaccInfo .info {position:absolute; top:0; left:240px; width:497px;}
.taxaccInfo .info .taxDoctorName3 {width:491px; padding:6px 0 6px 6px; background:url(../images/contents/bg_taxdoctor.gif) repeat-x;}
.subject {color:#fff; font-size:14px; font-weight:bold;}
.taxaccHostory {position:relative; width:735px; height:250px; margin: 0px 20px; padding-bottom:20px; background:url(../images/contents/bg_taxacc_box.gif) repeat-y bottom; border-top:1px solid #dee7e9;}
.taxaccHostory .tit {position:absolute; top:15px; left:15px; width:238px}
.taxaccHostory .career {position:absolute; top:30px; left:15px; width:210px; height:200px; overflow:auto;}
.taxaccHostory .taxHello {position:absolute; top:15px; left:269px; width:466px; height:195px; background:url(../images/contents/bg_acc_history.gif) no-repeat;}
.taxaccHostory .taxHello .greeting {position:absolute; top:5px; left:88px; width:360px; height:220px; color:#738e96; line-height:18px; overflow:auto;}

/* Common */
.txtMiddle {vertical-align:middle;}
.buttonList {list-style:none;}
.buttonList.goods {font-weight:bold; font-size:16px }
.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;}
.mspac40 {margin-top:40px;}

.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; /* //탭메뉴 */}

/* 세무사로그인 */ 
#contents_tax {margin-left:106px; padding-bottom:100px}
.titleLine_tax {position:relative; width:775px; height:31px; margin-bottom:10px; background:none;}
.titleLine_tax h2 {position:absolute; top:0; left:0;}
.titleLine_tax .location {position:absolute; top:17px; right:0; padding-left:13px; font-size:11px; color:#969696; background:url(../images/sub/ico_home.gif) no-repeat left 45%; letter-spacing:-1px}
.titleLine_tax .location .here {color:#969696; font-weight:bold; font-size:11px;}
.tax_slideshow_dot {width:775px; margin-top:5px; text-align:center;}
.tax_slideshow_dot li {display:inline; padding-left:2px;}
.tax_slideshow_dot a:hover {background:url(../img/main/dot_on.gif) no-repeat 0 0; }

/* 골프용품 */
.golf_list{width:775px;}
.golf_list li { float:left; width:190px; padding:0 5px 0 0;}
.golf_list li.end { float:left; width:190px; padding:0;}
.golf_list li p.se {padding-top:10px; width:190px; height:50px; text-align:center; }
.golf_list li .sale { color:#DC0000; }
.golf_list li .sale span { color:#DC0000; }
.golf_list li .oamt { text-decoration:line-through; }
.goods_page { text-align:center; padding:10px 0; font-weight:bold; }

/* 공동구매 이벤트 */
.tgoods_list { width:775px; overflow:hidden}
.tgoods_list li { width:775px; padding-top:28px; border-top:1px solid #CDCDCD; overflow:hidden;}
.tgoods_list li.btm {border-bottom:1px solid #CDCDCD; }
.tgoods_list li div.tgimg { float:left; width:395px; text-align:center; }
.tgoods_list li dl { float:left; width:380px; line-height:20px; padding-bottom:20px; }
.tgoods_list li dt.tgoods_txt { width:350px; font-size:16px; font-weight:bold; color:#323232; height:35px; line-height:18px;}
.tgoods_list li dt.tgoods_txt2 { width:350px; font-size:16px; font-weight:bold; color:#323232;  line-height:18px; margin:30px 0 0 0}
.tgoods_list li dd { color:#323232; text-align:left; }
.tgoodsLine { width:775px; height:1px; border-bottom:1px solid #CDCDCD;}
.stxt {font-weight:bold; color:#e10000; font-size:14px;}
.stxt01 {color:#e10000;}
.stxt02 {display:block; padding:15px 0 0 5px; font-size:16px; font-weight:bold }
.stxt03 {display:block; padding:0 0 10px 5px; font-size:13px; font-weight:bold }
.stxt03 span {text-decoration:line-through}
.tfloat_l {float:left;}
.clearfix {clear:both;}
/*
.tgoods_list li p.book_tt { width:150px; height:30px; font-weight:bold; color:#000000; overflow:hidden; padding:10px 18px 5px 0; border-right:1px solid #EBEBEB;  }
.tgoods_list li p.gimg img { width:68px; height:100px ; }

.tgoods_list li dd { float:left; width:75px; color:#323232; height:17px; line-height:17px; text-align:right; }
*/

/* 스마트PC */
.tab_smartpc {border-bottom:1px solid #d0d6e2; overflow:hidden; }
.tab_smartpc li {float:left}
/* 스마트PC 신청 */
.smartpcApply {position:relative; width:775px; height:60px; border-bottom:1px solid #d0d6e2; }
.smartpcApply .txt {position:absolute; top:25px; left:18px;}
.smartpcApply .apply {position:absolute; top:19px; right:20px;}

/* 도서 */
.tab_book {border-bottom:2px solid #5d7cab; overflow:hidden; }
.tab_book li {float:left}

.g_list {  width:100%;  overflow:hidden;  }
.goods_list { width:850px;  overflow:hidden; margin-left:-15px; }
.goods_list li { float:left; width:250px; min-height:150px ; padding:10px 0 10px 17px; border-bottom:1px solid #CDCDCD;  overflow:hidden; }
.goods_list li p.book_tt { width:150px; height:30px; font-weight:bold; color:#000000; overflow:hidden; padding:10px 18px 5px 0; border-right:1px solid #EBEBEB;  }
.goods_list li p.gimg { float:left; width:80px; height:150px; padding:10px 0 5px 0;}
.goods_list li p.gimg img { width:68px; height:100px ; }
.goods_list li dl { float:left; width:150px; padding-right:18px; border-right:1px solid #EBEBEB; }
.goods_list li dt { float:left; width:75px; color:#323232; height:17px; line-height:17px;}
.goods_list li dd { float:left; width:75px; color:#323232; height:17px; line-height:17px; text-align:right; }
.goods_list li dd.fl {padding-top:10px; width:150px; }
.goods_list li .sale { color:#DC0000; }
.goods_list li .sale span { color:#DC0000; }
.goods_list li .oamt { text-decoration:line-through; }
.goods_page { text-align:center; padding:10px 0; font-weight:bold; }
.goos_disabled { color: #999;  }

/* 도서이벤트 */
.eg_list {  width:100%;  overflow:hidden;  }
.egoods_list { width:775px;  overflow:hidden; }
.egoods_list li { float:left; width:365px; height:170px ; padding:10px 0 10px 22px; border-bottom:1px solid #CDCDCD;  overflow:hidden; }
.egoods_list li p.book_tt { width:182px; height:20px; font-weight:bold; color:#000000; overflow:hidden; padding:15px 52px 5px 0; }
.egoods_list li p.book_tt.hgt { height:25px; }
.egoods_list li p.eline  { width:182px; height:20px; padding:15px 52px 5px 0; border-right:1px solid #EBEBEB;  }
.egoods_list li p.gimg { float:left; width:130px; height:170px; padding:10px 0 5px 0;}
.egoods_list li p.gimg img { width:109px; height:151px ; }
.egoods_list li dl { float:left; width:182px; padding-right:52px; }
.egoods_list li dl.eline { width:182px; padding-right:52px; border-right:1px solid #EBEBEB; }
.egoods_list li dt { float:left; width:85px; color:#323232; height:17px; line-height:17px;}
.egoods_list li dd { float:left; width:85px; color:#323232; height:17px; line-height:17px; text-align:right; }
.egoods_list li dd.fl {padding-top:10px; width:170px; }
.egoods_list li dt.wd { width:55px; }
.egoods_list li dd.wd { width:115px; text-align:right; }
.egoods_list li .sale { color:#DC0000; }
.egoods_list li .sale span { color:#DC0000; }
.egoods_list li .oamt { text-decoration:line-through; }
.egoods_page { text-align:center; padding:10px 0; font-weight:bold; }


.choice_list { border-top:2px solid #9e9fa1; }
.choice_list th { background:#ebebeb; height:30px; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; }
.choice_list .g_end { border-right:0px; }
.choice_list td { height:30px; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; text-align:center; color:#323232; }
.g_total { border:3px solid #9E9FA1; overflow:hidden; text-align:right }
.g_total dl { float:right; padding:10px 10px; overflow:hidden;  }
.g_total dt { float:left;  }
.g_total dd { float:left;   }
.g_total dd.g_amt{ width:150px;}
.choice_list span {color:#323232}
.g_sumamt { background:#ebebeb; width:150px;  border:0px; color:#000000; padding:9px 0 ; font-size:16px; font-weight:bold;}
.g_input {  width:80px; border:0px; color:#000000; vertical-align:top; }


.box3_none { margin:10px 0 0 0; }
.color_gr02 {font:bold 12px/1.2 "돋움"; color:#999; position:relative;}
.color_gr02 .gray96 {position:absolute; right:0; top:0px; padding-top:2px; }

/* 나이스택스오피스 프리미엄 */
.taxservice-con-left {WIDTH: 100%}
.taxservice-con-right {WIDTH: 100%}
.visual01 {BACKGROUND: url(../images/contents/nicetaxoffice_service01.jpg) no-repeat }
.visual02 {BACKGROUND: url(../images/contents/nicetaxoffice_service02.jpg) no-repeat }
.visual03 {BACKGROUND: url(../images/contents/nicetaxoffice_service03.jpg) no-repeat }
.visual04 {BACKGROUND: url(../images/contents/nicetaxoffice_service04.jpg) no-repeat }
.visual05 {BACKGROUND: url(../images/contents/nicetaxoffice_service05.jpg) no-repeat }
.visual06 {BACKGROUND: url(../images/contents/nicetaxoffice_service06.jpg) no-repeat }
.visual07 {BACKGROUND: url(../images/contents/nicetaxoffice_service07.jpg) no-repeat }
.visual08 {BACKGROUND: url(../images/contents/nicetaxoffice_service08.jpg) no-repeat }
.taxservice-con-left .txt-type01 {PADDING-BOTTOM: 45px; MARGIN-TOP: 25px; MARGIN-LEFT: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/contents/nicetaxoffice_line.gif) repeat-x 0px 100%; PADDING-TOP: 0px }
.taxservice-con-right .txt-type01 {PADDING-BOTTOM: 45px; PADDING-LEFT: 280px; MARGIN-TOP: 25px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/contents/nicetaxoffice_line.gif) repeat-x 0px 100%; PADDING-TOP: 0px }
.taxservice-con-left H2 {PADDING-TOP: 45px }
.taxservice-con-left H3 {PADDING-TOP: 45px }
.taxservice-con-right H2 {PADDING-TOP: 45px }
.taxservice-con-right H3 {PADDING-TOP: 45px; PADDING-LEFT: 280px; }
.taxservice-con-left H2 {MARGIN-LEFT: 10px }
.taxservice-con-left H3 {MARGIN-LEFT: 10px }
.taxservice-con-left .txt-type01 {MARGIN-LEFT: 10px }
.taxservice-con-left .txt-type01 {MARGIN-LEFT: 10px }
.taxservice-con-left {BACKGROUND-POSITION: 100% 0px }
.taxservice-con-right {BACKGROUND-POSITION: 0px 0px }


/* Frame */
.frame {width:730px; height:200px; overflow-x:hidden; overflow-y:auto; border:1px solid #999; margin:10px 0 0 0; padding:20px;}
	.frame p {margin:0 0 10px 0;}
		.frame p.title01 {font:bold 14px/1.2 "돋움";   }
		.frame p.title02 {font:12px/1.2 "돋움";  }
		.frame p.title03 {font:11px/1.4 "돋움"; padding:0 0 10px 0; }
		.frame p.title01_mem {font:bold 14px/1.2 "돋움"; color:#398bb4; }
		.frame p.title02_mem {font:12px/1.2 "돋움"; color:#398bb4; }
		.frame p.title03_mem {font:11px/1.4 "돋움"; padding:0 0 30px 0; }
.frame.sa {height:100px}
.buttonwrapper_r { float:right }

.frame2 {width:730px; height:230px; overflow-x:auto; overflow-y:auto; border:1px solid #999; margin:10px 0 0 0; padding:20px;}
	.frame2 p {margin:0 0 10px 0;}
		.frame2 p.title01 {font:bold 14px/1.2 "돋움";   }
		.frame2 p.title02 {font:12px/1.2 "돋움";  }
		.frame2 p.title03 {font:11px/1.4 "돋움"; padding:0 0 10px 0; }
		.frame2 p.title01_mem {font:bold 14px/1.2 "돋움"; color:#398bb4; }
		.frame2 p.title02_mem {font:12px/1.2 "돋움"; color:#398bb4; }
		.frame2 p.title03_mem {font:11px/1.4 "돋움"; padding:0 0 30px 0; }
.frame2.sa {height:100px}



.edt_comn_l{padding:2px 0 0 0;background-color:#FFFFFF;border:1px solid #e3e3e3;height:16px;text-align:left;margin:1px 0 1px 0; _margin:0;}
.edt_comn_c{padding:2px 0 0 0;background-color:#FFFFFF;border:1px solid #e3e3e3;height:16px;text-align:center;margin:1px 0 1px 0; _margin:0;}
.edt_comn_r{padding:2px 1px 0 0;background-color:#FFFFFF;border:1px solid #e3e3e3;height:16px;text-align:right;margin:1px 0 1px 0; _margin:0;}
.edt_noline_l{padding:2px 0 0 0;background: transparent;border:0;height:16px;text-align:left;margin:-1px 1px 1px 0;}
.edt_noline_c{padding:2px 0 0 0;background: transparent;border:0;height:16px;text-align:center;margin:-1px 1px 1px 0;}
.edt_noline_r{padding:2px 1px 0 0;background: transparent;border:0;height:16px;text-align:right;margin:-1px 1px 1px 0;}
.edt_basic_l{padding:2px 0 0 0;background-color:#ffeff0;border:1px solid #eacbcb;height:16px;text-align:left;margin:-1px 1px 1px 0;}
.edt_basic_c{padding:2px 0 0 0;background-color:#ffeff0;border:1px solid #eacbcb;height:16px;text-align:center;margin:-1px 1px 1px 0;}
.edt_basic_r{padding:2px 1px 0 0;background-color:#ffeff0;border:1px solid #eacbcb;height:16px;text-align:right;margin:-1px 1px 1px 0;}
.edt_readonly_l {padding:2px 0 0 0;background-color:#f7f7f7;color:#858585;border:1px solid #e3e3e3;height:16px;margin:1px 0 1px 0; _margin:0;}
.edt_readonly_r {padding:2px 1px 0 0;background-color:#f7f7f7;color:#858585;height:16px;border:1px solid #e3e3e3;text-align:right;margin:1px 0 1px 0; _margin:0;} 
.edt_readonly_c {padding:2px 0 0 0;background-color:#f7f7f7;color:#858585;height:16px;border:1px solid #e3e3e3;text-align:center;margin:1px 0 1px 0; _margin:0;}

.easyPay H2 {PADDING-TOP: 45px ;font-size:15px; font-weight:bold;color:black;}
.easyPay span.easyB{font-size:12px; font-weight:bold;color:#398bb4;}