@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:#8c8c8c;}*/
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;font-family:Dotum, Gulim;}
html, body, div, span, applet, object, input, select, textarea, iframe, p 
, pre, a, abbr, acronym, address, big, cite, code, del
, dfn, em, img, ins, kbd, q, s, samp, small
, strong, sub, sup, tt, var, dl, dt, dd, ol
, ul, li, fieldset, form, label, legend, table, caption, tbody
, tfoot, thead, tr, th, td{margin:0; padding:0; font-family:Dotum, Gulim; font-size:12px; color:#646464;}

img {border:0; vertical-align:middle;}
input,textarea {ime-mode:active;}
hr {display:none;}
li {list-style:none}
a:link {color:#646464; text-decoration:none;}
a:visited {color:#646464; text-decoration:none;}
a:hover, active {color:#004992; text-decoration:none;}
input.no_en, textarea.no_en	{ime-mode:disabled;}

/* Layout */
#topHeader {width:100%; height:85px; margin:0 auto;}
#topMenu {position:relative; width:995px; margin:0 auto;}
#wrap {width:995px; margin:0 auto; padding-top:0px} 
#contents {float:left; width:100%; 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}

/* 추가 20130316 */
.titlogin {position:relative; width:775px; height:44px; margin-bottom:25px; background:url(../images/contents/bg_logintit.gif) repeat-x bottom}
.titlogin_bottom {position:relative; width:775px; height:20px; margin-top:50px; background:url(../images/contents/bg_logintit_bottom.gif) repeat-x bottom}
.titlogin_bottom_mo {position:relative; width:775px; height:20px; margin-top:20px; background:url(../images/contents/bg_logintit_bottom.gif) repeat-x bottom}
.titlogin_bottom2 {position:relative; width:775px; height:20px;   background:url(../images/contents/bg_logintit_bottom.gif) repeat-x bottom}

.box3_none {clear:both; position:relative; width:100%; }
.box3_none .color_gr02 {font:bold 12px/1.2 "돋움"; color:#398bb4; margin-left:5px; }

.buttonwrapper{overflow: hidden; width: 100%;}
.buttonwrapper_r {float:right;}

.box3_btl ul li {height:20px; padding:2px 0 0 0; }
				.box3_btl ul li.last {padding:2px 0; }
			/*.box3_btl th {background-color:#f5f5f5; }*/
			.box3_btl th {background-color:#fafafa; }
				.box3_btl th.left_line {border:1px solid  #e4e4e4;}

			.box3_btl {top:40px; left:10px; width:100%; border-collapse:collapse; }
				.box3_btl th {font:12px "돋움"; padding:5px 5px; border-bottom:1px solid #e4e4e4; color:#237bb6;}
					.box3_btl th.l {text-align:left; }
					.box3_btl th.r {text-align:right; }
					.box3_btl th.c {text-align:center; }
				.box3_btl td {border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; padding:0px 2px ; height:25px; }
					.box3_btl td.padding5 {padding:5px;}
					.box3_btl td.first {border-left:0;}
					.box3_btl td.l {text-align:left; }
					.box3_btl td.r {text-align:right; }
					.box3_btl td.c {text-align:center; }
						.box3_btl td.noline {border-left:0; }
						.box3_btl td.pdd10 {padding:2px 10px;}
						.box3_btl .padding5 {line-height:1.5;}

				.box3_btl_l {font:12px/1.2 "돋움"; color:#969696; text-align:left;}
				.box3_btl_r {font:12px/1.2 "돋움"; color:#969696; text-align:right;}
				.box3_btl_c {font:12px/1.2 "돋움"; color:#969696; text-align:center;}

				.box3_btl_yg_l {color:#bcbcbc; text-align:left;}
				.box3_btl_yg_r {color:#bcbcbc; text-align:right;}
				.box3_btl_yg_c {color:#bcbcbc; text-align:center;}

			.box3_btl img {padding-left:2px;}
/* Margin */
.margin50 {margin:50px 0 0 0;}
.margin15 {margin:15px 0 0 0;}
.margin10 {margin:10px 0 0 0;}
.margin4 {margin:4px 0 0 0;}
.margin_3 {margin:-3px 0 0 0;}
.margin55 {margin:5px 0 5px 0;}
.margin_l_15 {margin:0px 0 0px 15px;}
.margin_pop_c {width:240px; margin:0 auto; }
.margin_pop_c.lineheight {line-height:1.5;}
/* etc */
a.list_link01 {}
a:hover.list_link01 {color:#606060;text-decoration:underline; }

a.list_link02 {text-decoration:underline; }
a:hover.list_link02 {color:#333;text-decoration:underline; }

.sel80 {width:80px; height:18px; font: 11px/1 "돋움"; color:#969696; border:1px solid #3c7962; }

.blank_cm {}
.line_blue {border-top:2px solid #237bb6; }
.bg_fa {background-color:#f5f5f5; }
.line_left {border-left:1px solid #e4e4e4; }

.img_top {vertical-align:top}

.num_list {}
	.num_list li { margin:0px 0 5px 0px; font:11px/1.4 "돋움"; color:#969696;}

.relatv {position:relative;}

ul.address {position:relative; margin:4px 0; width:100%; }
	ul.address li {padding:0 0 3px 0;}
	ul.address li.btn {position:absolute; bottom:5px; right:5px;}

.borderbox01 {width:100%; height:100%; border:1px solid #ccc;overflow-x:hidden;overflow-y:scroll;}

.border_none {border:0;}

/* Font Style */
.gray96_b {font:bold 11px/1.2 "돋움"; color:#969696; }
.gray96 {font: 11px/1.2 "돋움"; color:#969696; }
.graya3 {font: 12px/1.2 "돋움"; color:#a3a3a3; }
.white {font: 12px/1.2 "돋움"; color:#ffffff; }
.pt11_red01 {font: 11px/1.2 "돋움"; color:#e76b71;}
.pt11_gray8c {font: 11px/1.2 "돋움"; color:#8c8c8c;}
.pt11_wh {font:11px/1.2 "돋움";color:#ffffff;}
.pt11_wh_sp1 {font:11px/1.2 "돋움";color:#ffffff;letter-spacing:-1px;}

a.ovalbutton2{
display: block;float: left;font:11px/1.2 "돋움";;height: 16px;padding-left: 5px; text-decoration: none;color: #ffffff; }
a:link.ovalbutton2, a:visited.ovalbutton2, a:active.ovalbutton2, a:hover.ovalbutton2{
background: transparent url('../images/sub/btn_bg03_l.gif') no-repeat top left;color: #ffffff; text-decoration:none;}
a.ovalbutton2 span, a.ovalbutton2:hover span{
background: transparent url('../images/sub/btn_bg03_r.gif') no-repeat top right;display: block;padding: 3px 5px 0px 0px; }

a.ovalbutton3 { display: inline-block; font:11px/1.2 "돋움"; ; height: 16px; padding-left: 5px; text-decoration: none; color: #ffffff; }
a:link.ovalbutton3, a:visited.ovalbutton3, a:active.ovalbutton3, a:hover.ovalbutton3 { background: transparent url('../images/sub/btn_bg03_l.gif') no-repeat top left; color: #ffffff; text-decoration:none; }
a.ovalbutton3 span, a.ovalbutton3:hover span { background: transparent url('../images/sub/btn_bg03_r.gif') no-repeat top right; display: block; padding: 3px 5px 0px 0px; }
/* 추가 20130316 -end */

/* 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:185px; height:28px; background:url(../images/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;}
.tableHead .le {float: left; top: 0px;text-align: left}
.tableHead .ri {float: right;position: relative;text-align: right}
.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;}
.menuSelect p {position:absolute; top: 0px; left:0px}
.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:#646464; 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:#555}
.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:#646464; border:1px solid #e4e4e4; border-style:none solid solid none;}
.tableInput tr td.endcols {height:20px; padding:2px; color:#646464; border:1px solid #e4e4e4; border-style:none none solid none;}
.tableInput tr td.noline {height:20px; padding:2px; color:#646464; border:1px solid #e4e4e4; border-style:none none none 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:#646464}
.tableInput.ntax tr td { padding:3px; }
#boardContents {padding:20px; width:650px; line-height:18px;}
#boardContents_2 {padding:20px; width:650px; line-height:18px;}

/* 이벤트Table */
.tableEvent {margin-top:4px; border-collapse:spacing; border-top:2px solid #5d7cab; _margin-top:2px; line-height:18px;} 
.tableEvent tr th {height:28px; padding:10px 2px 10px 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}
.tableEvent .ce {text-align:center}
.tableEvent tr td {height:28px; padding:10px; color:#5e5e5e; border:1px solid #e4e4e4; border-style:none solid solid none;}
.tableEvent tr td.endcols {height:28px; padding:10px; color:#5e5e5e; border:1px solid #e4e4e4; border-style:none none solid none;}
.tableEvent .edt_comn {height:14px; padding:5px; color:#5e5e5e; background-color:#fff; border:1px solid #cdcdcd}

/* 리스트Table */
.tableList {margin-top:4px; border-collapse:spacing; border-top:2px solid #5d7cab; _margin-top:2px;} 
.tableList th a:link {color:#5d7cab; text-decoration:none;}
.tableList th a:visited {color:#5d7cab; text-decoration:none;}
.tableList th a:hover, active {color:#5d7cab; text-decoration:none;}
.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;}
.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;}
.tableList tr td {height:20px; padding:2px; color:#646464; border:1px #ececec; border-style:none solid solid none; text-align:center}
.tableList tr td.endcols {height:20px; padding:2px; color:#646464; border:1px #ececec; border-style:none none solid none;}
.tableList tr td.clickable {text-decoration: underline; color: #4a72ce;}
.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:#646464; 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:#646464; 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:#c8c8c8;}
/* 게시물읽기화면 밑에 나오는 목록요약 */
.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:#8c8c8c; border-bottom:1px solid #ececec; font-weight:normal; text-align:left;}
.tableList_tail tr td {height:20px; padding:2px; color:#646464; 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:#646464; 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;}
/* 세금계산서 */
.notice-block {
  border: solid 1px #eee9e0;
  padding: 15px 10px;
  margin-bottom: 20px; }

.notice-block__title {
  color: #545454; }
.taxBillBox_red {width:100%; 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:#646464; 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:100%; 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:#646464; 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:#646464; 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:#8c8c8c; 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;}
.rgtrName {font-family:Dotum, Gulim; font-size:14px; color:#8c8c8c; font-weight:bold;}
/* 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:#646464;}
.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; color:#fff; 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: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:#919191; 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:100%; background:url(../images/sub/bg_search.gif) no-repeat bottom; background-size: 100%;}
.searchSet .head {background:url(../images/sub/bg_search_top.gif) no-repeat top; background-size: 100%;}
.searchSet .setting {padding:15px 20px 15px 18px;}

/* Form Style */
.edt_comn {height:14px; padding:2px; color:#8c8c8c; background-color:#fff; border:1px solid #e3e3e3}
.edt_comn_ri {height:14px; padding:2px; color:#8c8c8c; 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/bgline_topmenu.gif) right}
#foot .footMenu .endMenu {float:left; padding:4px 19px 0 0; background:none;}
#foot .copyright {position:absolute; top:20px; left:0}
#foot .copyright .line {padding-right:10px; background:url(../images/bgline_topmenu.gif) 0 center;}
#foot .callCenter {position:absolute; top:14px; right:0}

/* Quick Menu */
#floatdiv {position:relative; margin: 0 auto; width:1042px; z-index: 20; 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;}
#floatdiv .left_column {float:left; display:none; position:relative;}

/* 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}

/* 약관 */
.clauseBox {width:100%; height:265px; margin-top:5px; 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:200px; margin:8px; padding:10px; border:1px solid #ebebeb; background-color:#fff; overflow:auto; text-align:justify; line-height:18px;}

.dot {padding:0 0 21px 60px;}
.dot li {float:left; padding-left:2px; border-bottom:none;}
.dot a:hover {background:url(../images/dot_on.gif) no-repeat 0 0; }

a.ovalbutton3 { display: inline-block; font:11px/1.2 "돋움"; ; height: 16px; padding-left: 5px; text-decoration: none; color: #ffffff; }
a:link.ovalbutton3, a:visited.ovalbutton3, a:active.ovalbutton3, a:hover.ovalbutton3 { background: transparent url('../images/admin/btn_bg03_l.gif') no-repeat top left; color: #ffffff; text-decoration:none; }
a.ovalbutton3 span, a.ovalbutton3:hover span { background: transparent url('../images/admin/btn_bg03_r.gif') no-repeat top right; display: block; padding: 3px 5px 0px 0px; }

.sgicSel {width: 120px; height: 23px; line-height: 21px;}

/* 200401 이준희 추가 */
.taxBillBox_red {position: relative; top: 0; left: 0; z-index: 10;}
.taxBillBox_blue {position: relative; top: 0; left: 0; z-index: 10;}
.watermark {display: inline-block; position: absolute; top: 55%; left: 50%; -webkit-transform: translate(-50%,-55%); -moz-transform: translate(-50%,-55%); -o-transform: translate(-50%,-55%); transform: translate(-50%,-55%); z-index: 1; font-size: 90px; color: rgba(236, 78, 75, 0.3); font-weight: bold;}

/** 231212 이준희 추가 **/
header { z-index: 998; } /* 레이어팝업 실행시 헤더가 떠있는 현상 */
.ui-widget-overlay { height: 100%; } /* 레이어팝업 실행시 높이 길어지는 오류 */

/* 240508 추가 */
footer { display: inline-block; min-width: 100%; }
.tableList tr td.clickable { text-underline-position: under; }
.tableList tr td.clickable>a { display: block; }
.tableBottom { width: auto; height: auto; }
.tableBottom .tableLlist { display: table; }
.tableBottom .tableLlist>li { display: table-cell; vertical-align: middle; color: #646464; width: auto; font-size: 11px; padding-top: 0; padding-bottom: 2px; }
.tableBottom .tableLlist>li:not(:last-child)::after { content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 10px; background: #646464; margin: 0 8px; }
.tableBottom .tableLlist>li.totalList { position: relative; }
