﻿@charset "EUC-KR";

/* ---------lim--------- */
/* Default Type Selector */
*{margin:0; padding:0; font-size:12px; font-family:MalgunGothic, 돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif;}

/* 테이블에 대한 기본 스타일 정의 */
td  { font-family:돋움, Dotum, 굴림, Gulim, Arial, sans-serif, Verdana, Helvetica, geneva; font-size: 12px; line-height:150% ; color: #666666; }

/* 링크점선없애기 */
/*a,img,input {selector-dummy:expression(this.hideFocus=true);}*/

/* input 영역 */
.nbox		{ color:#191919; border:0px solid #C4CAD1; font-family:"돋움","verdana","arial"; font-size:9pt; padding: 2px 0 0 3px }
.box		{ background-color:#FAFAFA; color:#191919; border:1px solid #C4CAD1; font-family:"돋움","verdana","arial"; font-size:9pt; padding: 2px 0 0 3px }
.bbox		{ background-color:#FFFFFF; color:#191919; font-family:"돋움","verdana","arial"; font-size:9pt; padding: 2px 0 0 3px; border-top: 1px solid #f1f1f1; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #f1f1f1;}
.tbox		{ background-color:#FAFAFA; color:#191919; border:1px solid #C4CAD1; font-family:"돋움","verdana","arial"; font-size:9pt; overflow: auto }

/* ------------ LINK ----------- */

/* 일반적인 텍스트 롤오버및 링크 */
a:link     {font-family: "돋움"; font-size: 12px; color: #666666;	text-decoration: none; line-height:150% ;}
a:visited  {font-family: "돋움"; font-size: 12px; color: #666666;	text-decoration: none; line-height:150%  ;}
a:hover    {font-family: "돋움"; font-size: 12px; color: #2F488A;	text-decoration: underline;line-height:150% ;}

/* 타이틀 텍스트 롤오버및 링크 */
/* 일반적인 텍스트 롤오버및 링크 */
.tt {font-family:"돋움"; font-size:14px; color:#003746;font-weight:bold;}
td.tit   {font-family: "돋움"; font-size: 13px; color: #666666;	text-decoration: none; line-height:150% ;}
td.contants {font-family: "돋움"; font-size: 12px; line-height:130% ; color: #000000}
a.tit:link     {font-family: "돋움"; font-size: 13px; color: #666666;	text-decoration: none; line-height:150% ;}
a.tit:visited  {font-family: "돋움"; font-size: 13px; color: #666666;	text-decoration: none; line-height:150%  ;}
a.tit:hover    {font-family: "돋움"; font-size: 13px; color: #2F488A;	text-decoration: underline;line-height:150% ;}

/* 검색 텍스트 롤오버및 링크 */
a.search:link     {font-family: "돋움"; font-size: 12px; color: #0000CC;	text-decoration:underline; line-height:150% ;}
a.search:visited  {font-family: "돋움"; font-size: 12px; color: #0000CC;	text-decoration:underline; line-height:150%  ;}
a.search:hover    {font-family: "돋움"; font-size: 12px; color: #2F488A;	text-decoration:underline;line-height:150% ;}

/* 왼쪽메뉴 롤오버및 링크 */
a.menu:link     {font-family: "돋움"; font-size: 13px; color: #000000;	text-decoration: none; line-height:150% ;}
a.menu:visited  {font-family: "돋움"; font-size: 13px; color: #666666;	text-decoration: none; line-height:150%  ;}
a.menu:hover    {font-family: "돋움"; font-size: 13px; color: #000000;	text-decoration: underline;line-height:150% ;}

.textbox{BORDER-RIGHT: #C4CAD1 1px solid; BORDER-TOP: #C4CAD1 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #C4CAD1 1px solid; LINE-HEIGHT: 120%; BORDER-BOTTOM: #C4CAD1 1px solid; BACKGROUND-COLOR: #ffffff}

.pad210{padding:2px 10px 2px 10px} 

INPUT.idbx {border:solid 1px #C4CAD1; width:88px; height:19px }

/* 테이블 테두리 라인 가늘게 넣기 */
.bg_linetop {BORDER-TOP: #d1d1d1 1px solid}
.bg_linebot {BORDER-BOTTOM: #d1d1d1 1px solid}
.bg_lineleft {BORDER-LEFT: #d1d1d1 1px solid}
.bg_lineleft01 {BORDER-LEFT: #e4e4e4 1px solid}
.bg_lineright {BORDER-RIGHT: #d1d1d1 1px solid}
.bg_lineright01 {BORDER-RIGHT: #e4e4e4 1px solid}
.textbox{BORDER-RIGHT: #C4CAD1 1px solid; BORDER-TOP: #C4CAD1 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #C4CAD1 1px solid; LINE-HEIGHT: 120%; BORDER-BOTTOM: #C4CAD1 1px solid; BACKGROUND-COLOR: #ffffff}


/* ------------------------------------------------------------------------------------ */
/*									 base CSS										    */
/* ------------------------------------------------------------------------------------ */
/****************** defaut CSS ********************/

body
{
	font-family: 돋움, Dotum, 굴림, Gulim, Arial, sans-serif, Verdana, Helvetica, geneva;
	font-size: 0.75em; /* 12px */
	line-height:1.33; /* font-size:1em(12px) + line-space:0.33em(4px) = 16px (다른 엘레멘드에서도 비슷한 방법으로 계산됨) */
	color:#666;
	margin:0px;
	padding:0px;
}
/* 상위 엘레멘트가 12px 를 1em으로 표현하고 있을때 하위 엘레멘트의 px값 em 변환 (소수점 2자리 반올림)
	9px: 0.75em
	10px: 0.83em
	11px: 0.92em
	12px: 1em
	13px: 1.08em
	14px: 1.17em
	15px: 1.25em
*/

/* fix font size IE only HACK */
/* IE 6 */
* html body {font-size:12px;}
/* IE 7 */
*:first-child+html body{font-size:12px;}

/* site common CSS */
A:link		{text-decoration:none; color:#666;}
A:visited	{text-decoration:none; color:#666;}
A:hover		{text-decoration:underline; color:#2f488a;}
A:active	{text-decoration:none; color:#666;}

fieldset	{border:none;margin:0;padding:0;}
legend		{margin:0;padding:0;}
img			{border:none;}
h1	img,h2	img,h3	img,h4	img,h5	img,h6	img	{vertical-align:top;}
li	img		{vertical-align:top;}
dl	img		{vertical-align:top;}
input		{vertical-align:middle;font-family: 돋움, Dotum, 굴림, Gulim;color:#666;font-size:100%;}/* input과 img가 섞일 우려가 있는 영역에는 p.class *	{vertical-align:middle;}	*/
textarea	{font-family: 돋움, Dotum, 굴림, Gulim;color:#666;font-size:100%;}
select		{line-height:140%;font-family: 돋움, Dotum, 굴림, Gulim;vertical-align:middle;color:#666;border:1px solid #dcdcdc;}
* html	.radio		{margin-top:-4px;margin-left:0px;margin-right:0px;}
*:first-child+html	.radio		{margin-top:-4px;margin-left:0px;margin-right:0px;}
* html	.checkbox		{margin-top:-4px;}
*:first-child+html	.checkbox		{margin-top:-4px;}

h1,h2,h3,h4,h5,h6	{font-size:100%}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form,fieldset,blockquote	{margin:0px;padding:0px}
dl,ul,ol	{list-style-type:none;}
hr	{display:none;}
caption	{display:none;}

/* Float, display */
.fLeft		{float:left;}
.fRight		{float:right;}
.cboth		{clear:both;}
.disInline	{display:inline;}
.disNone	{display:none;}

/* text-align */
.taLeft		{text-align:left;}
.taCenter	{text-align:center;}
/*.taRight	{text-align:right;}*/
.taJustify	{text-align:justify;}

/* vertical-align */
.vaTop		{vertical-align:top;}
.vaMiddle		{vertical-align:middle;}
.vaBottom		{vertical-align:bottom;}

/* LastItem */
.horLastItem	{padding-right:0px !important;}
.verLastItem	{padding-bottom:0px !important;}

/* Background Img None */
.bgImgNone	{background-image:none !important;}

/* Background Color Transparent */
.bgTrans	{background-color:transparent !important;}

/* Border None */
.borderNone	{border:none !important;}
.borderRNone	{border-right:none !important;}

/* cursor:pointer */
.cPointer	{cursor:pointer;}

/* last Cell */
.lastCell	{border-right:none !important;background-image:none !important;}

/* 주요 css 속성 초기화 (ex: div class="originalCss"> - wysiwyg 게시판 적용 */
.originalCss	h1	{font-size: 2em; margin: .67em 0 }
.originalCss	h2	{font-size: 1.5em; margin: .83em 0 }
.originalCss	h3	{font-size: 1.17em; margin: 1em 0 }
.originalCss	h4,
.originalCss	p,
.originalCss	ul,
.originalCss	ol,
.originalCss	dl,	
.originalCss	fieldset,	
.originalCss	form	{margin: 1.33em 0 }
.originalCss	h5	{font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
.originalCss	h6	{font-size: .67em; margin: 2.33em 0 }
.originalCss	hr	{display:block;}
.originalCss	ol,
.originalCss	ul,
.originalCss	dd	{margin-left: 40px }
.originalCss	ol	{list-style-type: decimal;}
.originalCss	ul	{list-style-type: disc;}
.originalCss	ol	ul,
.originalCss	ul	ol,
.originalCss	ul	ol,
.originalCss	ol	ol	{margin-top: 0; margin-bottom: 0 }



/* ------------------------------------------------------------------------------------ */
/*									 etc CSS										    */
/* ------------------------------------------------------------------------------------ */

/* sub title */
.subTitle	{padding-left:10px; background:url('/images/common/bul_subTitle.gif') no-repeat left 4px #FFF;color:#3C5CB8;}
.thirdTitle	{padding-left:10px;background:url('/images/common/bul_thirdTitle.gif') no-repeat left 4px #FFF;color:#666;margin-bottom:3px;font-size:.92em;}

/* Font */

/*bluebold style 추가 start*/
.bluebold a:link     {color:#2F488A;font-size:12px;font-weight: bold;}
.bluebold a:visited  {color:#2F488A;font-size:12px;font-weight: bold;}
.bluebold a:hover    {color:#2F488A;font-size:12px;font-weight: bold;text-decoration: underline;}
/*bluebold style 추가 end*/

.blue       {color: #2F488A;font-size: 12px;}			
.bluebold	{color: #2F488A;font-size: 12px;font-weight: bold;}
.bluemenu	{color: #2F488A;font-size: 12px;font-weight: bold;}	
.bluemenu:link     {font-family: "돋움"; font-size: 12px; color: #2F488A;text-decoration: none;  font-weight: bold;}
.bluemenu:visited  {font-family: "돋움"; font-size: 12px; color: #2F488A;text-decoration: none; font-weight: bold;}
.bluemenu:hover    {font-family: "돋움"; font-size: 12px; color: #2F488A;text-decoration: underline; font-weight: bold;}			
.bluesmall	{color: #2F488A;font-size: 11px;font-weight: bold;}
.blue01s	{color: #2F488A;font-size: 11px;}
.blue01b	{color: #2F488A;font-size: 12px;}
.blue16	    {color: #2F488A;font-size: 16px;font-weight: bold;}
.graysmall  {color:#666666;font-size: 11px;}
.gray_main  {color:#666666;font-size: 11px;}
.gray_main:link     {font-family: "돋움"; font-size: 11px; color: #666666;	text-decoration: none;  }
.gray_main:visited  {font-family: "돋움"; font-size: 11px; color: #666666;	text-decoration: none; }
.gray_main:hover    {font-family: "돋움"; font-size: 11px; color: #2F488A;	text-decoration: underline;}			
.graysmall01  {color:#999999;font-size: 11px;}
.graybolds  {color:#666666;font-size: 11px;	font-weight: bold;}
.gray14     {color:#666666;font-size: 14px;	}
.grayboldb  {color:#666666;font-size: 12px;	font-weight: bold;}
.gray	    {color:#999999;font-size: 12px;}
.jingray    {color:#333333;font-size: 12px;}
.redbold    {color:#D93300;font-size: 12px;	font-weight: bold;}
/*-----20102001 추가--*/
.redsmall   {color:#D93300;font-size: 11px;font-weight: bold;}
.red        {color:#D93300;font-size: 12px;}
.red11      {color:#D93300;font-size: 11px;}
.red14      {color:#D93300;font-size: 14px;	font-weight: bold;}
.gon        {color:#343F47;font-size: 12px;	}
.black      {color:#000000;font-size: 12px;}
.blackbold  {color:#000000;font-size: 12px;font-weight: bold;}
.blackbolds {color:#000000;font-size: 11px;font-weight: bold;}
.pop        {color:#153E68;font-size: 14px;font-weight: bold;}
.popsmall   {color:#666666;font-size: 11px;}
.redpoint   {color:#D43305;font-size: 11px;}
.mpt12     {font-size: 12px;letter-spacing :-1px;}
.scrollblue  {scrollbar-face-color: #FFFFFF;scrollbar-shadow-color: #FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-3dlight-color: #DCDCDC;scrollbar-darkshadow-color: #DBDBDB;scrollbar-track-color: #F2F2F2;scrollbar-arrow-color: #7F9DB9;}
.Lblock     {display:inline-block;padding-top:3px;vertical-align:top;}

/* 검색영역 */
.brdSearch	{clear:both;width:100%;margin-bottom:10px;padding:2px 3px;/*background-color:#F2EADE;*/border:1px solid #5187BE;}
.radiotext	{margin-top:10px;margin-left:0px;margin-right:0px;}

/* 탭 검색영역 */
.searchTab	{clear:both;width:746px;margin-bottom:20px;}
.searchTabMenu	{clear:both;width:746px;overflow:hidden;background:url('/images/common/bg_tab.gif') repeat-x left bottom #FFF;}
.searchTabMenu	li	{float:left;}
.searchTab	.searchTabCon	{clear:both;width:724px;padding:5px 10px;background-color:#F2EADE;border:1px solid #DDC39F;border-top:none;}
.searchTab	.searchTabCon	h2	{display:none;}

/* 버튼영역 */
.btnArea	{clear:both;width:746px;min-height:24px;margin-bottom:20px;text-align:center;}
*	html	.btnArea	{height:24px;}
.btnArea	img	{vertical-align:top;}
.btnArea	.listBtn	{margin-top:-24px;text-align:right;}
.btnArea	.SchDwonBtn	{margin-top:-10px;text-align:right;}
.btnArea	.DeleteBtn	{margin-top:-5px;text-align:left;}
.btnArea	.downBtn	{margin-top:-10px;text-align:right;}
.btnArea	.NomemDonBtn	{margin-top:-10px;text-align:right;}
.btnArea	.addBtn	{margin-top:-5px;text-align:right;}
.btnArea	.addproductBtn	{margin-top:-15px;text-align:right;}
.btnArea	.selectBtn	{margin-top:-5px;margin-left:10px;text-align:left;}
.btnArea	.searchBtn	{margin-top:-5px;text-align:left;}
.btnArea	.closeBtn	{margin-top:-24px;text-align:center;}
.btnArea	.rightBtn	{float:right;padding-bottom:0px;margin-top:-24px;}

/* 테이블 안에 들어가는 우측버튼  */
.btnArea	.rightTBtn	{float:right;padding-bottom:0px;margin-top:-24px;margin-right:10px;}

/* 버튼영역 회원가입쪽*/
.btnArea01	{clear:both;min-height:24px;margin-bottom:20px;text-align:center;}
.btnArea01	.memBtn	{margin-top:30px;text-align:center;}

/* form  */
/* .inputCom	{border:1px solid #7F9DB9;padding:0px 2px 5px 2px;height:11px;} */
.inputCom	{border:1px solid #7F9DB9;padding:4px 1px 3px 2px;height:11px;} /* 220826 수정 */
.inputTot	{border:1px solid #7F9DB9;padding:2px;text-align:right;font-size:13px;}
.inputDamk	{border:1px solid #7F9DB9;padding:2px;text-align:center;font-size:13px;}

/* 입력폼 왼쪽 정렬*/
.inputL	{border:1px solid #7F9DB9;text-align:left;}   

/* 입력폼 가운데 정렬*/
.inputC	{border:1px solid #7F9DB9;text-align:center;}

/* 입력폼 오른쪽 정렬*/
.inputR	{border:1px solid #7F9DB9;text-align:right;}

.inputSearch	{border:1px solid #666666;padding:2px 2px 1px 2px;height:20px;}
.inputDate	{border:1px solid #C3C3C3; /*구매확인서 삭제 padding:2px; 20180425*/ height:14px;} 
.inputAD	{padding:2px;height:20px;}
.inputMembergray01	{border:1px solid #CCCCCC;padding:2px;font-weight:bold;}
.inputMemberblue	{border:2px solid #007AE0;padding:2px;font-size:13px;font-weight:bold;}
.inputMembergray	{border:2px solid #CCCCCC;padding:2px;font-size:16px;}
.inputMemberpuple	{border:1px solid #B8BFE9;padding:2px;}
.inputAdmin	{border:1px solid #C0D8DE;padding:2px;}
.inputcs	{border:3px solid #4764B1;padding:2px;text-align:left;font-size:17px;}

/* 리스트 상단 */
.listSchResult	{float:left;padding-bottom:5px;}
.listSorting	{float:left;padding-bottom:5px;}
.lineSorting	{float:right;padding-bottom:5px;}

/* all popup*/
.modalProgressBlackBackground {background:black;filter:alpha(opacity=60);opacity:0.6;}

/* 인쇄관련 */
#printContentDivision {float:none;width:746px;background-color:#FFF;}


/* ------------------------------------------------------------------------------------ */
/*									 layout CSS										    */
/* ------------------------------------------------------------------------------------ */
@import url(board.css);		/*		테이블 관련 CSS		*/
@import url(etc.css);		/*		페이지 템플릿, 기타 CSS	*/

/****************** Layout CSS ********************/

/* 전체 layout */
body	{width:100%;height:100%;}
body#mainPage	{background:url('../image/layout/siteBg.gif') repeat-x left top #FFF;}
body#subPage	{background:url('../image/layout/siteBg.gif') repeat-x left top #FFF;}
#wrapper	{position:inherit;clear:both;width:950px;margin:0 auto;}

/* 접근성 메뉴 */
#accessibilityMenu	{display:none;}

/* top */
#top	{clear:both;width:950px;padding-top:28px;}
#siteLogo	{position:absolute;top:61px;margin-left:31px;}
#etcMenu	{float:right;margin-bottom:11px;}
#etcMenu	ul	{clear:both;overflow:hidden;width:239px;}
#etcMenu	li	{float:left;margin-right:13px;}

#gnb	{clear:both;float:right;width:753px;}
#gnb	li#gnb01,
#gnb	li#gnb02,
#gnb	li#gnb03,
#gnb	li#gnb04,
#gnb	li#gnb05,
#gnb	li#gnb06	{float:left;margin-bottom:20px;}
#gnb	li#gnb01	{position:relative;}
#gnb01Sub	{clear:both;position:absolute;top:-4px;left:33px;}

/* container */
#container	{clear:both;overflow:hidden;width:950px;margin-top:0px;margin-bottom:30px;}

/* sidebar */
#sidebar	{float:left;width:180px;margin-top:20px;}
#loginDivision	.logout	{width:180px;height:114px;margin-top:20px;margin-bottom:15px;background:url('../image/layout/sideLogin_bg.gif') no-repeat left top #FFF;}
#loginDivision	.logout	legend	{display:none;}
#loginDivision	.logout	.loginForm	{padding-left:11px;padding-top:17px;font-size:.92em;}
#loginDivision	.logout	.loginForm	#inputSideLoginId	{width:90px;padding:3px 2px;border:1px solid #C4CAD1;color:#616161;background:url('../image/layout/sideLogin_id.gif') no-repeat 2px 50% #FFF;}
#loginDivision	.logout	.loginForm	#inputSideLoginPW	{width:90px;padding:3px 2px;border:1px solid #C4CAD1;color:#616161;background:url('../image/layout/sideLogin_pw.gif') no-repeat 2px 50% #FFF;}
#loginDivision	.logout	.loginForm	.noIdValue	{background:url('../image/layout/sideLogin_id.gif') no-repeat 2px 50% #FFF !important;}
#loginDivision	.logout	.loginForm	.noPwValue	{background:url('../image/layout/sideLogin_pw.gif') no-repeat 2px 50% #FFF !important;}
#loginDivision	.logout	.loginForm	.haveValue	{background-image:none !important;}
#loginDivision	.logout	.loginId	{margin-bottom:5px;}
#loginDivision	.logout	.loginPW	{float:left;margin-right:2px;}
#loginDivision	.logout	.loginMenu	{width:160px;margin:13px auto;padding-top:10px;border-top:1px solid #D1DBED;font-size:.92em;}
#loginDivision	.logout	.loginMenu	li	{display:inline;}
#loginDivision	.logout	.loginMenu	li.lastChild	{padding-left:5px;background:url('../image/layout/sideLogin_bar.gif') no-repeat left top #FFF;}

#loginDivision	.login	{width:180px;margin-top:20px;height:120px;margin-bottom:15px;background:url('../image/layout/sideLogin_bg2.gif') no-repeat left top #FFF;}
#loginDivision	.login	strong	{float:left;margin-left:11px;display:inline;margin-top:14px;padding-left:17px;background:url('../image/layout/sideLogin_nameBg.gif') no-repeat left top #FFF;font-size:.92em;color:#4D6EB1;}
#loginDivision	.login	p.logoutLink	{float:right;margin-right:11px;display:inline;margin-top:14px;padding-left:7px;background:url('../image/layout/sideLogin_logoutBg.gif') no-repeat left 3px #FFF;font-size:.92em;}
#loginDivision	.login	dl	{clear:both;overflow:hidden;width:158px;margin:0 auto 5px;padding-top:8px;font-size:.92em;}
#loginDivision	.login	dl	dt	{clear:both;float:left;width:75px;padding-left:15px;background:url('../image/layout/sideLogin_listBg.gif') no-repeat left top #FFF;}
#loginDivision	.login	dl	dd	{float:left;width:30px;padding-right:4px;text-align:right;}
#loginDivision	.login	dl	dd.number	{background:url('../image/layout/sideLogin_bar.gif') no-repeat right 2px #FFF;}
#loginDivision	.login	dl	dd	em	{color:#E73600;font-style:normal;}
#loginDivision	.login	.directLink	{width:158px;margin:0 auto 3px;padding-bottom:1px;text-align:center;}
#loginDivision	.login	.directLink	select	{width:158px;}
#loginDivision	.login	.logoutMenu	{clear:both;overflow:hidden;width:158px;margin:0 auto 7px;}
#loginDivision	.login	.logoutMenu	li	{float:left;width:79px;}
#loginDivision	.login	.logoutMenu	li.lastChild	{text-align:right;}
#loginDivision	.login	.mypageBtn	{text-align:center;margin-top:6px;margin-bottom:6px;}

#leftMenu	{margin-bottom:12px;border-bottom:2px solid #D4DBE5;}
#leftMenu	dd	{position:relative;}
.lnbSub	{display:none;position:absolute;left:180px;width:174px;margin-top:-10px;background:url('../image/layout/sideSubMenu_bg3.gif') no-repeat left bottom #FFF;}
.lnbSub	ul	{width:174px;padding:10px 0 2px;background:url('../image/layout/sideSubMenu_bg1.gif') no-repeat left top transparent;}
.lnbSub	ul	li	{margin:4px 10px;padding-left:12px;background:url('../image/layout/sideSubMenu_bg2.gif') no-repeat left 5px #FFF;}
.lnbSub	ul	li	a:hover	{font-weight:bold;color:#04449E;text-decoration:underline;}

.sidebarGuestTax,	.sidebarOnlineTest	{margin-bottom:15px;}
.sidebarCenter	{margin-bottom:8px;}
.sidebarSearch	{text-align:center;}
.sidebarSearch	legend	{display:none;}
#inputSideSch	{width:120px;padding:3px 2px;border:1px solid #999;font-size:.92em;color:#616161;background:url('../image/layout/sideLogin_search.gif') no-repeat 6px 50% #FFF;}
.sidebarSearch	.noSearchValue	{background:url('../image/layout/sideLogin_id.gif') no-repeat 6px 50% #FFF !important;}
.sidebarSearch	.haveValue	{background-image:none !important;}

/* contentDivision */
#contentDivision	{float:right;width:753px;margin-top:20px;padding:0 3px 0 4px;background:url('../image/layout/bg_contents.gif') no-repeat left top #FFF;}

/* pageInfo */
#location	{float:right;margin-right:15px;margin-bottom:-4px;/* display:inline; */font-size:0.7em;color:#666;}
#location   .text{color: #666;font-size: 11px;}		
#location	a	{color:#000 !important;}

/* contents */
#content	{clear:both;}

/* quickbar */
#quick	{position:absolute;top:119px;right:-37px;}
#quick1	,#quick2	{clear:both;overflow:hidden;width:242px;margin-bottom:4px;}
#quick1	h2,	#quick2	h2	{float:right;cursor:pointer;}
#quick1	.quickContent,	#quick2	.quickContent	{float:right;display:none;}
#quick1	.quickContent	{overflow:hidden;width:194px;height:112px;padding:0 7px;border:4px solid #A5C6E3;background-color:#FFF;}
#quick1	.quickContent	.quick1Search	{padding:8px 6px;border-bottom:1px solid #A5C6E3;}
#quick1	.quickContent	.quick1Search	*	{vertical-align:middle;}
#quick1	.quickContent	.quick1Search	.quick1SearchText	{border:1px solid #BDBDBD;width:150px;}
#quick1	.quickContent	ul	{clear:both;overflow:hidden;width:100%;height:44px;padding-top:10px;border-bottom:1px solid #A5C6E3;}
#quick1	.quickContent	ul	li	{float:left;padding:3px;margin-right:5px;white-space:nowrap;}
#quick1	.quickContent	ul	li.style1	{background-color:#70B4F1;}
#quick1	.quickContent	ul	li.style1	a	{color:#FFF !important;}
#quick1	.quickContent	ul	li.style2	{font-weight:bold;}
#quick1	.quickContent	ul	li.style2	a	{color:#D82B85 !important;}
#quick1	.quickContent	p.close,	#quick2	.quickContent	p.close		{padding-top:4px;text-align:center;cursor:pointer;}
#quick2	.quickContent	{overflow:hidden;width:194px;height:112px;padding:0 7px;border:4px solid #C3B6C8;background-color:#FFF;}
#quick2	.quickContent	ul	{overflow:hidden;height:83px;padding-top:8px;border-bottom:1px solid #C3B6C8;}
#quick2	.quickContent	ul	li	{margin-bottom:5px;padding-left:16px;background:url('../image/layout/quick02_bg.gif') no-repeat left 1px #FFF;}

/* footer */
#footer	{clear:both;overflow:hidden;width:950px;padding-bottom:20px;border-top:2px solid #E5E5E5;}
#footer	#footerLogo	{float:left;width:180px;height:60px;margin-top:10px;margin-right:40px;padding-top:30px;border-right:1px solid #DCDCDC;text-align:center;}
#footer	.footInfo	{float:left;width:490px;}
#footer	.footInfo	ul	{clear:both;overflow:hidden;width:100%;margin-bottom:20px;padding-top:10px;}
#footer	.footInfo	ul	li	{float:left;}
#footer	.footBanner	{float:right;width:204px;margin-top:10px;}
#footer	.footBanner	li	{float:right;}

/* leftmenu */
.lmenu A:link		{text-decoration:none; color:#30498C;}
.lmenu A:visited	{text-decoration:none; color:#30498C;}
.lmenu A:hover		{text-decoration:none; color:#30498C; font-weight:bold;}
.lmenu A:active	    {text-decoration:none; color:#30498C;}

.lsmenu A:link		{text-decoration:none; color:#666666;font-size:11px}
.lsmenu A:visited	{text-decoration:none; color:#666666;font-size:11px}
.lsmenu A:hover		{text-decoration:underline; color:#000000;font-size:11px;}
.lsmenu A:active	{text-decoration:none; color:#666666;font-size:11px}

/* globalmenu */
.gmenu A:link		{text-decoration:none; color:#324B8A; font-size:11px;padding:5px 0px 2px 5px;}
.gmenu A:visited	{text-decoration:none; color:#324B8A; font-size:11px;padding:5px 0px 2px 5px;}
.gmenu A:hover		{text-decoration:none; color:#324B8A; font-size:11px;padding:5px 0px 2px 5px;}
.gmenu A:active  	{text-decoration:none; color:#324B8A; font-size:11px;padding:5px 0px 2px 5px;}


/* ------------------------------------------------------------------------------------ */
/*									 board CSS										    */
/* ------------------------------------------------------------------------------------ */

/* table margin */
.marginTb	{margin-bottom:10px;}
.dti_table {border-collapse:collapse;empty-cells:show;table-layout:fixed;}

/* 검색영역 테이블 */
.brdComSearch	{clear:both;border-collapse:collapse;table-layout:fixed;width:100%;margin:3px auto;}
.brdComSearch	th	{padding-left:10px;background:url('../image/common/bul_blackDot.gif') no-repeat left 45% transparent;text-align:left;/*background-color:#E6F4FB;*//*font-weight:normal;*/color:#666666;}
.brdComSearch	td	{color:#666666;padding:5px 0;}

/* 가이드영역 테이블 */
.brdGuide	{clear:both;border-collapse:collapse;margin:2px auto;border:3px solid #E0E0E0;}
.brdGuide	th	{padding-left:10px;background:url('../image/common/bul_blueDot.gif') no-repeat left 45% transparent;/*background-color:#E6F4FB;*//*font-weight:normal;*/color:#4A69C4;}
.brdGuide	td	{color:#666666;padding:5px 0;}

/* 회원가입 둘러싸는 라인테이블 */
.brdMember	{clear:both;width:706px;margin-top:20px;margin-bottom:20px;padding:50px 18px;background-color:#FFFFFF;border:2px solid #EBEBEB;}
.brdMember01	{clear:both;width:705px;margin-top:20px;margin-bottom:20px;background-color:#FAFAFA;border:2px solid #04449E;border-right-width:0px;border-left-width:0px;}
.brdMember01	th	{background-color:#E6F4FB;/*font-weight:normal;*/color:#333333;}
.brdMember01	td	{color:#333333;padding:30px 0;}

/* 회원정보 테이블 */
.brdInfo01	{clear:both;width:610px;margin-top:10px;margin-left:40px;margin-bottom:20px;background-color:#FFFFFF;border:1px solid #D7D7D7;}
.brdInfo01	th	{padding:50px 20px;/*font-weight:normal;*/color:#333333;}
.brdInfo01	td	{color:#333333;padding:20px 0px;}
.brdInfo02	{clear:both;width:705px;margin-top:-40px;margin-bottom:-40px;background-color:#FAFAFA;}
.brdInfo02	th	{background-color:#E6F4FB;/*font-weight:normal;*/color:#333333;}
.brdInfo02	td	{color:#333333;padding:30px 0;}

/* 회원가입 약관동의 테이블 */
.brdMember02	{clear:both;width:705px;margin-top:20px;margin-bottom:20px;padding:42px;background-color:#FAFAFA;border:2px solid #04449E;border-right-width:0px;border-left-width:0px;}
.brdMember02	th	{padding:0px 0px;text-align:left;background-color:#FAFAFA;color:#666666;border-right-width:0px;border-left-width:0px;}
.brdMember02	td	{padding: 0px 0px;text-align:left;color:#666666;border-right-width:0px;border-left-width:0px;}
.brdMember02	tbody	tr.on	td	{background-color:#E9FACF;}

/* 회원가입 정보입력 테이블 테이블 높이 기본적인것*/
.brdMember03	{width:753px;clear:both;border-collapse:collapse;table-layout:fixed;border:1px solid #A6C2DE;border-top-width:2px;border-right-width:0px;border-left-width:0px;border-bottom: 2px solid #DFDFDF;margin-bottom:20px;}
.brdMember03	th	{text-align:left;background-color:#E2EBF4;border:1px solid #E0E0E0;color:#000000;border-right-width:0px;border-left-width:0px;height:32px;font-weight:normal;}
.brdMember03	td	{padding:3px 0;border:1px solid #E0E0E0;background-color:#ffffff;text-align:left;color:#666666;border-right-width:0px;border-left-width:0px;height:32px;font-weight:normal;}
.brdMember03	tbody	tr.on	td	{background-color:#ffffff;}

/* 도로명주소 변환 테이블 추가 20131107 */
table	tr	.RoadAddress{width:500px; border-collapse:collapse; border:none; margin:0; clear:both;}
table	tr	.RoadAddress th{border:none; background-color:#fff; height:22px; font-size:11px; color:#666; vertical-align:middle;   text-align:left;}
table	tr	.RoadAddress td{border:none; height:22px;  text-align:left;}
table	tr	.RoadAddress .RoadAddress_info{border:none; height:15px;  text-align:left;}

/* 회원가입 정보입력 테이블 테이블 높이 좀 큰것*/
.brdMember04    {clear:both;border-collapse:collapse;border:1px solid #A6C2DE;border-top-width:2px;border-right-width:0px;border-left-width:0px;margin-bottom:20px;}
.brdMember04	th	{text-align:left;background-color:#E2EBF4;border:1px solid #E0E0E0;color:#000000;border-right-width:0px;border-left-width:0px;font-weight:normal;}
.brdMember04	td	{padding:15px 0;border:1px solid #E6E6E6;background-color:#ffffff;text-align:left;color:#666666;border-right-width:0px;border-top-width:0px;border-left-width:0px;font-weight:normal;}
.brdMember44    {clear:both;border-collapse:collapse;border:1px solid #A6C2DE;border-top-width:0px;	border-bottom-width:2px;border-right-width:0px;border-left-width:0px;margin-top:-20px;}
.brdMember44	th	{text-align:left;background-color:#FAFAFA;border:1px solid #E6E6E6;color:#666666;border-right-width:0px;border-left-width:0px;}
.brdMember44	td	{padding:15px 0;border:1px solid #E6E6E6;text-align:left;color:#666666;border-right-width:0px;border-left-width:0px;}
.ScriptMember	{clear:both;width:705px;margin-top:20px;margin-bottom:20px;background-color:#FDFBEF;border:1px solid #EDDDCE;}
.ScriptMember	td	{color:#333333;padding:15px;text-align:left;}
.brdMember05    {clear:both;border-collapse:collapse;border:2px solid #A6C2DE;border-bottom-width:2px;border-right-width:0px;border-left-width:0px;}
.brdMember05	th	{text-align:left;background-color:#FAFAFA;border:1px solid #E6E6E6;color:#666666;border-right-width:0px;border-left-width:0px;}
.brdMember05	td	{padding:15px 0;border:1px solid #E6E6E6;text-align:left;color:#666666;border-right-width:0px;border-left-width:0px;}
.ScriptMember	{clear:both;width:705px;margin-top:20px;margin-bottom:20px;background-color:#FDFBEF;border:1px solid #EDDDCE;}
.ScriptMember	td	{color:#333333;padding:15px;text-align:left;}

/* 가이드영역 테이블 */
.brdAdminbul	{clear:both;border-collapse:collapse;margin:2px auto;border:3px solid #E0E0E0;}
.brdAdminbul	td	{color:#666666;padding:5px 0;}

/* 입력 테이블 공통 */
.brdComWrite	{clear:both;border-collapse:collapse;table-layout:fixed;border:1px solid #ADC7E0;border-top-width:2px;}
.brdComWrite	tbody	th	{padding:3px 0 3px 10px;background-color:#F1F6FA;border:1px solid #D3EAF5;color:#318DB5;font-weight:normal;text-align:left;}
.brdComWrite	tbody	td	{padding:3px 10px;border:1px solid #D3EAF5;text-align:left;}

/* 비회원수신설정 제목부분 가운데 정렬(그린)*/
.brdNoMember	{clear:both;border-collapse:collapse;table-layout:fixed;border:1px solid #A7CE90;border-top-width:2px;}
.brdNoMember	tbody	th	{padding:3px 0;background-color:#EBF5E1;border:1px solid #CBE6BB;color:#549618;font-weight:normal;text-align:center;}
.brdNoMember	tbody	td	{padding:3px 5px;border:1px solid #CBE6BB;text-align:left;}

/* 세금계산서 리스트 */
.brdTaxBillList	{clear:both;border-collapse:collapse;table-layout:fixed;border-top:2px solid #A6C2DE;border-bottom:1px solid #DEDFE0;border-top-width:2px;}
.brdTaxBillListd{clear:left;border-collapse:collapse;table-layout:fixed;border-top:0px solid #A6C2DE;border-bottom:0px solid #DEDFE0;border-top-width:0px;}		
.brdTaxBillList	th	{padding:8px 0 3px 0;background-color:#F1F6FA;border:1px solid #A6C2DE;font-weight:normal;color:#333333;}
.brdTaxBillList	td	{padding:3px 0;background-color:#FFFFFF;border:1px solid #DEDFE0;text-align:center;color:#666666;}
.brdTaxBillList	tbody	tr.on	td	{background-color:#E9FACF;}
.brdTaxBillList	tbody   .blue  {color: #2F488A;font-size: 12px;}
.brdTaxBillList	tbody   .pad10  {padding:5px 10px 5px 10px;text-align:left;}

/* 팝업 리스트 */
.POPList	{clear:both;border-collapse:collapse;table-layout:fixed;border-top:2px solid #A6C2DE;border-bottom:1px solid #A6C2DE;border-top-width:2px;}
.POPList	th	{padding:5px 0 3px 0;background-color:#F1F6FA;border:1px solid #A6C2DE;font-weight:normal;color:#333333;}
.POPList	td	{padding:3px 0;border:1px solid #A6C2DE;background-color:#FFFFFF;text-align:center;color:#666666;}
.POPList	tbody	tr.on	td	{background-color:#E9FACF;}
.POPList01	{clear:both;border-collapse:collapse;table-layout:fixed;border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;border-top-width:1px;}
.POPList01	th	{padding:5px 0 3px 0;background-color:#DBDBDB;border:1px solid #DBDBDB;font-weight:normal;color:#333333;}
.POPList01	td	{padding:3px 0;border:1px solid #DBDBDB;background-color:#FFFFFF;text-align:center;color:#666666;}
.POPList01	tbody	tr.on	td	{background-color:#E9FACF;}

/* 팝업 요금관련 */
.CHAList	{clear:both;border-collapse:collapse;table-layout:fixed;border-top:2px solid #A6C2DE;border-bottom:1px solid #A6C2DE;border-top-width:2px;}
.CHAList	th	{padding:5px 10px 3px 17px;background-color:#F1F6FA;border:1px solid #A6C2DE;border-left:0px;text-align:left;font-weight:normal;color:#000000;}
.CHAList	td	{padding:5px 17px 3px 17px;border:1px solid #A6C2DE;text-align:left;border-right:0px;color:#666666;}
.CHAList	tbody	tr.on	td	{background-color:#E9FACF;}

/* 테이블 라인 없앤것 */
.NOline{clear:both;border-collapse:collapse;table-layout:fixed;border:0px;}
.NOline	th	{padding:5px 0 3px 0;border:0px;}
.NOline	td	{padding:0px;border:0px;}

/* 어드민 테이블 리스트 상세 */
.brdAdmindDetail	{clear:both;border-collapse:collapse;table-layout:fixed;border:1px solid #EDE0CD;border-top-width:1px;margin:10px 0px 5px 0px;}
.brdAdmindDetail	th	{padding:3px 3px 3px 3px;background-color:#E99529;border:1px solid #EDE0CD;text-align:left;color:#9E7B54;}
.brdAdmindDetail	td	{padding:3px 3px 0px 3px;border:1px solid #EDE0CD;text-align:left;color:#9E7B54;}
.brdAdmindDetail	tbody	tr.on	td	{background-color:#ffffff;}

/* 어드민 테이블 리스트 */
.brdAdminList	{clear:both;border-collapse:collapse;table-layout:fixed;border:1px solid #EDE0CD;border-top-width:1px;margin:10px 0px 5px 0px;}
.brdAdminList	th	{padding:3px 8px 0px 8px;background-color:#F6EFE5;border:1px solid #EDE0CD;text-align:left;color:#9E7B54;}
.brdAdminList	td	{padding:3px 10px 3px 10px;border:1px solid #EDE0CD;text-align:left;color:#9E7B54;}
.brdAdminList	tbody	tr.on	td	{background-color:#E9FACF;}

/* 공 테이블 리스트 */
.brdSpaceList	{clear:both;border-collapse:collapse;table-layout:fixed;border:0px;border-top-width:1px;margin:5px 0px 5px 0px;}
.brdSpaceList	th	{padding:3px;text-align:left;color:#000000;}
.brdSpaceList	td	{padding:10px 3px 10px 3px;border:0px solid #EDE0CD;text-align:left;color:#9E7B54;}

/* 리스트 합계부분 포인트 주기 */
tr.sum	th	{background-color:#FED5A1;}
tr.sum	td	{background-color:#FED5A1;}

/* 공급자 리스트 */
.brdSupplyList	{clear:both;border-collapse:collapse;table-layout:fixed;border:1px solid #B0DBE7;border-top-width:2px;}
.brdSupplyList	thead	th	{padding:3px 0;background-color:#E6F4FB;border:1px solid #D3EAF5;color:#318DB5;font-weight:normal;}
.brdSupplyList	thead	th	span.sort	{background:url('../image/common/bul_sort.gif') no-repeat right 3px transparent;padding-right:12px;cursor:pointer;}
.brdSupplyList	tbody	td	{padding:3px 0;border:1px solid #D3EAF5;text-align:center;}
.brdSupplyList	tbody	td.data	{padding:3px 10px;text-align:left;}

/* 공급자 비회원 입력 */
.brdSupplyWrite	{clear:both;border-collapse:collapse;table-layout:fixed;border:1px solid #B0DBE7;border-top-width:2px;}
.brdSupplyWrite	tbody	th	{padding:3px 0 3px 10px;background-color:#E6F4FB;border:1px solid #D3EAF5;color:#318DB5;font-weight:normal;text-align:left;}
.brdSupplyWrite	tbody	td	{padding:3px 10px;border:1px solid #D3EAF5;text-align:left;}

/* 세금계산서 작성 */
.taxBillWriteFrom	{float:left;border-collapse:collapse;table-layout:fixed;border:1px solid #EE6363;border-top-width:2px;border-right:none;}
.taxBillWriteFrom	thead	th	{padding:3px 0 3px 10px;background-color:#FAD6D6;border:1px solid #F6ADAD;color:#EE6363;}
.taxBillWriteFrom	tbody	th	{padding:3px 0 3px 10px;background-color:#FEF5F5;border:1px solid #F6ADAD;text-align:left;color:#EE6363;font-weight:normal;}
.taxBillWriteFrom	tbody	td	{padding:3px 0 3px 10px;border:1px solid #F6ADAD;color:#5A646A;}

.taxBillWriteTo	{float:left;border-collapse:collapse;table-layout:fixed;border:1px solid #78C3D8;border-top-width:2px;border-left:none;}
.taxBillWriteTo	thead	th	{padding:3px 0 3px 10px;background-color:#D6EEFA;border:1px solid #B4DDEF;color:#318DB5;}
.taxBillWriteTo	tbody	th	{padding:3px 0 3px 10px;background-color:#F5FAFE;border:1px solid #B4DDEF;text-align:left;color:#318DB5;font-weight:normal;}
.taxBillWriteTo	tbody	td	{padding:3px 0 3px 10px;border:1px solid #B4DDEF;color:#5A646A;}

.brdTaxBillWrite	{border-collapse:collapse;table-layout:fixed;border:1px solid #B3B3B3;margin-bottom:5px;}
.brdTaxBillWrite	thead	th	{padding:3px 0;background-color:#FAFAFA;border:1px solid #E4E4E4;color:#999999;}
.brdTaxBillWrite	tbody	th	{padding:3px 0 3px 10px;border:1px solid #E4E4E4;color:#999999;text-align:left;font-weight:normal;}
.brdTaxBillWrite	tbody	td	{padding:3px 10px 3px 10px;border:1px solid #E4E4E4;color:#5A646A;}

/* 세금계산서 발행 */
.blackTaxBillForm	{clear:both;border:3px double #666;border-collapse:collapse;table-layout:fixed;}
.blackTaxBillForm	th {padding:4px 0 1px 0;border:1px solid #666;color:#666;font-weight:normal;}
.blackTaxBillForm	td {padding:3px 0;border:1px solid #666;text-align:center;}
.blackTaxBillForm	th.title	{font-size:2em;font-weight:bold;}
.blackTaxBillForm	th.subject	{letter-spacing:.5em;}
.blackTaxBillForm	.tot	{font-size:1.4em;}

.blueTaxBillForm	{clear:both;border:3px double #666699;border-collapse:collapse;table-layout:fixed;}
.blueTaxBillForm	th {padding:4px 0 1px 0;border:1px solid #666699;color:#666699;font-weight:normal;}
.blueTaxBillForm	td {padding:2px 0;border:1px solid #666699;text-align:center;}
.blueTaxBillForm	tr {border:0px solid #666699;}
.blueTaxBillForm	th.title	{font-size:1.5em;font-weight:bold;}
.blueTaxBillForm	th.subject	{letter-spacing:.3em;}
.blueTaxBillForm	th.tot	{font-size:1.4em;color:#666;}
.blueTaxBillForm	th.title2	{font-size:1.2em;font-weight:bold;}	/*인쇄용 타이틀*/

.redTaxBillForm	{clear:both;border:3px double #E66464;border-collapse:collapse;table-layout:fixed;word-break:break-all;}
.redTaxBillForm	th {padding:4px 0 1px 0;border:1px solid #E66464;color:#E66464;font-weight:normal;}
.redTaxBillForm	td {padding:2px 0;border:1px solid #E66464;text-align:center;}
.redTaxBillForm	th.title	{font-size:1.5em;font-weight:bold;}
.redTaxBillForm	th.subject	{letter-spacing:.3em;}
.redTaxBillForm	th.th.tot	{font-size:1.4em;color:#666;}
.redTaxBillForm	th.title2	{font-size:1.2em;font-weight:bold;} /*인쇄용 타이틀*/

.redTaxBillForm_p	{clear:both;border:0px;border-collapse:collapse;table-layout:fixed;padding:0px;word-break:break-all;}
.redTaxBillForm_p th {padding:0px;border:0px;color:#E66464;font-weight:normal;}
.redTaxBillForm_p td {padding:0px;border:0px;text-align:center;padding-bottom:1px;padding-top:1px;}

.blueTaxBillForm_p	{clear:both;border:0px;border-collapse:collapse;table-layout:fixed;padding:0px;word-break:break-all;}
.blueTaxBillForm_p th {padding:0px;border:0px;color:#666699;font-weight:normal;}
.blueTaxBillForm_p td {padding:0px;border:0px;text-align:center;padding-bottom:1px;padding-top:1px;}

.redTaxBillForm_r	{clear:both;border:0px ;border-collapse:collapse;table-layout:fixed;padding:0px;word-break:break-all;}
.redTaxBillForm_r th {padding:0px;border:0px ;color:#E66464;font-weight:normal;}
.redTaxBillForm_r td {padding:0px;border:0px ;text-align:center;}

.blueTaxBillForm_r	{clear:both;border:0px ;border-collapse:collapse;table-layout:fixed;padding:0px;word-break:break-all;}
.blueTaxBillForm_r th {padding:0px;border:0px ;color:#666699;font-weight:normal;}
.blueTaxBillForm_r td {padding:0px;border:0px ;text-align:center;}

.blackTaxBillForm_r	{clear:both;border:0px ;border-collapse:collapse;table-layout:fixed;padding:0px;word-break:break-all;}
.blackTaxBillForm_r th {padding:0px;border:0px ;font-weight:normal;}
.blackTaxBillForm_r td {padding:0px;border:0px ;text-align:center;}

.taxBillResultData	{float:left;margin-left:4px;border-collapse:collapse;table-layout:fixed;}
*	html	.taxBillResultData	{display:inline;}
.taxBillResultData	thead	th	{padding:5px 0 5px 10px;background-color:#DDE3F3;border:1px solid #BBC7E7;color:#26418A;font-weight:normal;}
.taxBillResultData	tbody	th	{padding:5px 0 5px 10px;background-color:#F7F8FC;border:1px solid #BBC7E7;text-align:left;color:#26418A;font-weight:normal;}
.taxBillResultData	tbody	td	{padding:5px 0 5px 10px;border:1px solid #BBC7E7;}

/* 공인인증서 테이블 */
.brdCertification	{clear:both;border-collapse:collapse;table-layout:fixed;width:100%;margin:3px auto;}
.brdCertification	th	{padding-left:10px;background:url('../image/common/bul_brownDot.gif') no-repeat left 45% transparent;text-align:left;/*background-color:#E6F4FB;*//*font-weight:normal;*/color:#9E7B54;}
.brdCertification	td	{padding:5px 0;}
.brdCertification01	{clear:both;padding:20px;margin-top:10px;margin-bottom:10px;width:100%;background-color:#FDFBEF;border:1px solid #EDDDCE;}
.brdCertification01	th	{text-align:left;padding-left:0px;/*background-color:#E6F4FB;*//*font-weight:normal;*/color:#9E7B54;}
.brdCertification01	td	{text-align:left;padding-left:5px;color:#333333;text-align:left;}

/* 인증서 테이블 추가 20160530 */
.CertTable	{clear:both;border-collapse:collapse;border-top:2px solid #A6C2DE;border-bottom:1px solid #DEDFE0;border-top-width:2px;}	
.CertTable	th	{padding:8px 0 3px 0;background-color:#F1F6FA;border:1px solid #A6C2DE;font-weight:normal;color:#333333;}
.CertTable	td	{padding:3px 0;background-color:#FFFFFF;border-left:1px solid #DEDFE0; border-bottom:1px solid #DEDFE0; text-align:center;color:#666666;}
.CertTable	tbody .certCenter{padding:3px 0; background-color:#FFFFFF; border-left:none; text-align:center; color:#666666;}
.CertTable	tbody .certRedright{border-right:1px solid #DEDFE0; text-align:right; color:#d93300; padding-right:10px;}
/*20180830 추가*/
.CertTable	tbody .certleft{padding:3px 0; background-color:#FFFFFF; border-left:none;text-align:left; color:#666666;}
.CertTable	td ul li a:link     {font-family: "돋움"; font-size: 12px; color: #2F488A;font-weight: bold;text-decoration: none; line-height:150% ;}
.CertTable	td ul li a:visited  {font-family: "돋움"; font-size: 12px; color: #2F488A;font-weight: bold;text-decoration: none; line-height:150%  ;}
.CertTable	td ul li a:hover    {font-family: "돋움"; font-size: 12px; color: #2F488A;font-weight: bold;text-decoration: underline;line-height:150% ;}
/*20180321 css 추가*/
.CertTable	tbody .certRedright02{border-right:1px solid #DEDFE0; text-align:center; color:#d93300; padding-right:10px;}
.CertTable	tbody .cert11 {font-size:11px;}
.CertTable	tbody  .certBg{background-color:#F9F9F9;}
.CertTable	tbody .certInfo{padding:3px 0;background-color:#FFFFFF;border-left:1px solid #DEDFE0; border-bottom:1px solid #DEDFE0; border-right:1px solid #DEDFE0; text-align:left;padding:7px 7px 0 7px;}
.CertTable_none{clear:both; border-collapse:collapse; border:none;}	
.CertTable_none td{clear:both; border-collapse:collapse; table-layout:fixed; border:none; background-color:#f9f9f9; text-align:left; color:#30498c; font-weight:bold;}	

/* 세금계산서 border 관리 (border는 collapse(병합) 되어있으므로 양쪽 모두 사용해주어야 적용됨) */
table	tr	.borderT0	{border-top:0;}/* border 없앰 */
table	tr	.borderL0	{border-left:0;}
table	tr	.borderR0	{border-right:0;}
table	tr	.borderB0	{border-bottom:0;}
table	tr	.borderT2	{border-top:2px;}/* 두꺼운 border */
table	tr	.borderL2	{border-left:2px;}
table	tr	.borderR2	{border-right:2px;}
table	tr	.borderB2	{border-bottom:2px;}
table	tr	.borderTD3	{border-top-style:double;border-top-width:3px;}/* double border */
table	tr	.borderLD3	{border-left-style:double;border-left-width:3px;}
table	tr	.borderRD3	{border-right-style:double;border-right-width:3px;}
table	tr	.borderBD3	{border-bottom-style:double;border-bottom-width:3px;}
table	tr	.borderBD4	{border-bottom-style:double;border-bottom-width:3px;border-left-style:double;border-left-width:3px;}
table	tr	.fileattach	{text-align:left;padding-left:3px;}/* 파일첨부 */
table	tr	.leftText	{text-align:left;padding-left:10px;}/* 텍스트 정렬 */
table	tr	.DTIRightText	{text-align:right;padding-right:2px;}
table	tr	.DTILeftText	{text-align:left;padding-left:2px;}
table	tr	.DTICenterText	{text-align:center;padding-left:2px;}
table	tr	.rightText	{text-align:right;padding-right:10px;}
table	tr	.style1	   {color:#D93300;}


/* ------------------------------------------------------------------------------------ */
/*									content CSS											*/
/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/*									사이트 메인											*/
/* ------------------------------------------------------------------------------------ */
.siteMain	{clear:both;overflow:hidden;width:100%;}
.siteMain	.siteMainNews	{float:left;width:326px;margin-right:15px;}
.siteMain	.siteMainNews	.siteMainNewsTop	{clear:both;overflow:hidden;width:100%;margin-bottom:10px;padding-top:7px;padding-bottom:6px;border-bottom:1px solid #DADADA;}
.siteMain	.siteMainNews	.siteMainNewsTop	h2	{float:left;padding-left:10px;}
.siteMain	.siteMainNews	.siteMainNewsTop	p.more	{float:right;padding-right:10px;}
.siteMain	.siteMainNews	ul	{width:100%;}
.siteMain	.siteMainNews	li	{clear:both;overflow:hidden;width:100%;background:url('../image/center/bg_taxBillMainNews.gif') no-repeat 3px 4px #FFF;}
.siteMain	.siteMainNews	li	a	{float:left;width:240px;margin-left:10px;}
.siteMain	.siteMainNews	li	span	{float:right;width:60px;}

.siteMain	.siteMainPoll	{float:left;width:400px;}
.siteMain	.siteMainPoll	.siteMainPollTop	{clear:both;overflow:hidden;width:100%;margin-bottom:10px;margin-top:-1px;padding-bottom:6px;border-bottom:1px solid #DADADA;}
.siteMain	.siteMainPoll	.siteMainPollTop	h2	{position:absolute;margin-left:12px;padding-top:8px;}
.siteMain	.siteMainPoll	.siteMainPollTop	p	{padding:7px 0px 0px 85px; /* text-align:right; */padding-right:10px;color:#04449E;}
.siteMain	.siteMainPoll	.pollText:first-letter	{font-weight:bold;color:#EE4600;}
.siteMain	.siteMainPoll	.pollBtn	{width:207px;margin:0 auto;text-align:right;}
.siteMain	.siteMainPoll	.pollImg	{float:left;}

/* ------------------------------------------------------------------------------------ */
/*								    	회원가입		        						*/
/* ------------------------------------------------------------------------------------ */

/* 회원가입 */
.MemberMain	{width:746px;height:176px;margin-top:-20px;margin-bottom:20px;}
.MemberMainIntro1	ol	{clear:both;overflow:hidden;width:100%;}
.MemberMainIntro1	li	{float:left;}

.Script	{float:left;margin-top:50px;margin-bottom:-30px;}
.Script01	{float:left;margin-top:50px;margin-bottom:-17px;}
.Script02	{float:left;margin-top:0px;margin-left:30px;margin-bottom:50px;}
.Script03	{float:left;margin-top:0px;margin-left:30px;margin-bottom:50px;}
.img01	{border:none;margin-top:30px;margin-bottom:-15px;}

/* ------------------------------------------------------------------------------------ */
/*									 전자세금계산서										*/
/* ------------------------------------------------------------------------------------ */

/* 전자세금계산서 메인 */
.taxBillMainTop	{width:950px;height:176px;margin-top:0px;margin-bottom:0px;background:url('../image/center/bg_taxBillMain.gif') no-repeat left top transparent;}
.taxBillMainTop	h1	{padding-top:39px;padding-left:431px;}
.taxBillMainTop	ol	{float:left;width:274px;padding-top:11px;padding-left:431px;}
.taxBillMainTop	ol	li	{margin-bottom:5px;}
.taxBillMainTop	ul	{float:left;padding-top:7px;}
.taxBillMainTop	ul	li	{display:inline;}

.taxBillMain	{clear:both;overflow:hidden;width:100%;}
.taxBillMain	.taxBillMain1	{width:567px;float:left;}
.taxBillMain	.taxBillMain2	{width:166px;float:right;}

.taxBillMainIntro1	{float:left;width:371px;margin-bottom:20px;}
.taxBillMainIntro1	h2	{margin-left:9px;margin-bottom:7px;}
.taxBillMainIntro1	ol	{clear:both;overflow:hidden;width:100%;}
.taxBillMainIntro1	li	{float:left;}

.taxBillMainIntro2	{float:right;width:187px;margin-bottom:20px;}
.taxBillMainIntro2	h2	{margin-left:9px;margin-bottom:7px;}
.taxBillMainIntro2	ul	{clear:both;overflow:hidden;width:100%;}
.taxBillMainIntro2	li	{float:left;}

.taxBillMainNews1	{float:left;width:283px;}
.taxBillMainNews2	{float:right;width:277px;}
.taxBillMainNews	.taxBillMainNewsTop	{clear:both;overflow:hidden;width:100%;margin-bottom:15px;padding-bottom:4px;border-bottom:1px solid #CFCFCF;}
.taxBillMainNews	.taxBillMainNewsTop	h2	{float:left;padding-left:10px;font-size:.92em;}
.taxBillMainNews	.taxBillMainNewsTop	p.more	{float:right;padding-top:2px;padding-right:10px;}
.taxBillMainNews	ul	{width:100%;}
.taxBillMainNews	li	{clear:both;overflow:hidden;width:100%;background:url('../image/center/bg_taxBillMainNews.gif') no-repeat 3px 4px #FFF;}
.taxBillMainNews	li	a	{float:left;width:190px;margin-left:10px;}
.taxBillMainNews	li	span	{float:right;width:60px;}

.taxBillMainGuide	{margin-bottom:5px;}
.taxBillMainGuide	h2	{background:url('../image/center/bg_taxBillMainGuide01.gif') no-repeat 3px top #FFF;margin-bottom:10px;padding-top:3px;padding-left:22px;padding-bottom:7px;border-bottom:1px solid #CFCFCF;font-size:.92em;color:#3656A1;}
.taxBillMainGuide	li	{margin-bottom:10px;padding-left:13px;background:url('../image/center/bg_taxBillMainGuide02.gif') no-repeat 5px 5px #FFF;}
.taxBillMainGuide	li	em	{font-style:normal;color:#3656A1;text-decoration:underline;}

.taxBillDivision	{/* 세금계산서 division */margin-bottom:20px;}
.taxBillDivisionTab	{/* 관리자 가입여부확인 */margin:18px 10px 18px 10px;}

/* 세금계산서 리스트 */
.choiceTaxBillList	{width:746px;margin-bottom:20px;padding:0 0 20px;background:url('../image/center/bg_choiceTaxBillList_02.gif') no-repeat left bottom #FFF;text-align:center;}
.choiceTaxBillList	h2	{padding:25px 0 12px;background:url('../image/center/bg_choiceTaxBillList_01.gif') no-repeat left top transparent;}
.listCheckHandling	{padding-left:7px;text-align:left;}
.listCheckHandling	*	{vertical-align:middle;}
.listCheckHandling	img	{cursor:pointer;}

/* 상세검색 */
.billViewDetailSearch	{clear:both;overflow:hidden;width:714px;margin:3px 0;padding:0px 5px;background-color:#FFF;}
.billViewDetailSearch	dl	{clear:both;overflow:hidden;width:714px;padding:3px 0;border-bottom:1px dashed #F2EADE;}
.billViewDetailSearch	dl.lastChild	{border-bottom:none;}
.billViewDetailSearch	dt	{float:left;width:130px;padding:3px 3px;background-color:#F6F6F6;}
.billViewDetailSearch	dd	{float:left;width:544px;padding:3px 10px;}
.billViewDetailSearch	span	{white-space:nowrap;}

/*
.billViewDetailSearch	dl	{
	min-height:180px;
}
*	html	.billViewDetailSearch	dl	{
	height:180px;
}
.billViewDetailSearch	dt	{
	width:140px;
	padding:5px;
	background-color:#F1F1F1;
}
.billViewDetailSearch	dd	{
	width:130px;
	padding-left:20px;
}
.billViewDetailSearch	dd	span	{
	display:block;
	padding:5px 0;
}
.billViewDetailSearch3	dd	{
	margin-bottom:10px;
}
.billViewDetailSearch4	dd	{
	margin-bottom:10px;
}
*/

/* 세금계산서 작성 */
.taxBillWritePerson	{clear:both;overflow:hidden;width:746px;margin-bottom:5px;}
.taxBillWriteInfo	{clear:both;margin-bottom:10px;}
.taxBillWriteChk	{margin-bottom:20px;padding:5px 0;border:1px solid #B3B3B3;text-align:center;}
.taxBillWriteFile	{margin-bottom:20px;}

/* 세금계산서 발행 */
.taxBillFormDescription	{margin-bottom:5px;}
.taxBillFormAgreeDay	{margin:5px 0 10px;}
.taxBillPrintsize	{margin:-17px 0 10px;float:right;}
.taxBillFormAttention	em	{font-style:normal;font-weight:bold;text-decoration:underline;}
.taxBillResultPerson	{/* 세금계산서 공급자, 공급받는자 정보 */clear:both;overflow:hidden;width:750px;margin-left:-4px;margin-bottom:5px;}

/* 거래명세서 */
.specificationTitle	{margin-bottom:20px;font-size:1.26em;text-align:center;color:#000;letter-spacing:.5em;}
.specificationPerson	{clear:both;overflow:hidden;width:746px;margin-bottom:5px;}

/* 세금계산서 아이템 TEXTBOX */
/* 220826 수정 */
.inputCom1	{border:1px solid #7F9DB9;padding:4px 1px 3px 2px;height:11px;width:14px;}
.inputCom2	{border:1px solid #7F9DB9;padding:4px 2px 3px 2px;height:11px;width:147px;}
.inputCom3	{border:1px solid #7F9DB9;padding:4px 1px 3px 2px;height:11px;width:50px;text-align:right;}
.inputCom4	{border:1px solid #7F9DB9;padding:4px 2px 3px 2px;height:11px;width:105px;text-align:right;}
.inputCom5	{border:1px solid #7F9DB9;padding:4px 2px 3px 2px;height:11px;width:73px;}

.inputCom6	{border:1px solid #7F9DB9;padding:4px 2px 5px 2px;height:11px;width:131px;}
.inputCom7	{border:1px solid #7F9DB9;padding:4px 2px 5px 2px;height:11px;width:58px;}
.inputCom8	{border:1px solid #7F9DB9;padding:4px 2px 5px 2px;height:11px;width:55px;text-align:right;}
.inputCom9	{border:1px solid #7F9DB9;padding:4px 2px 5px 2px;height:11px;width:103px;text-align:right;}
.inputCom10	{border:1px solid #7F9DB9;padding:4px 2px 5px 2px;height:11px;width:193px;}

.inputCom11	{border:1px solid #7F9DB9;padding:4px 2px 3px 2px;height:11px;width:50px;}

/* ------------------------------------------------------------------------------------ */
/*									전자계약     										*/
/* ------------------------------------------------------------------------------------ */


/* 전자계약 메인 */

.DCTMainTop	{width:950px;height:176px;margin-top:-20px;margin-bottom:20px;background:url('../image/center/bg_taxBillMain.gif') no-repeat left top transparent;}

/* 전자계약 메인 */

.DCTMainTop	{width:950px;height:176px;margin-top:-2px;margin-bottom:20px;background:url('../image/center/bg_DCTMain.gif') no-repeat left top transparent;}
.DCTMainTop	h1	{padding-top:39px;padding-left:431px;}
.DCTMainTop	ol	{float:left;width:274px;padding-top:11px;padding-left:431px;}
.DCTMainTop	ol	li	{margin-bottom:5px;}
.DCTMainTop	ul	{float:left;padding-top:7px;}
.DCTMainTop	ul	li	{display:inline;}

.DCTMain	{clear:both;overflow:hidden;width:100%;}
.DCTMain	.DCTMain1	{width:567px;float:left;}
.DCTMain	.DCTMain2	{width:166px;float:right;}

.DCTMainIntro1	{float:left;width:371px;margin-bottom:20px;}
.DCTMainIntro1	h2	{margin-left:9px;margin-bottom:7px;}
.DCTMainIntro1	ol	{clear:both;overflow:hidden;width:100%;}
.DCTMainIntro1	li	{float:left;}

.DCTMainIntro2	{float:right;width:187px;margin-bottom:20px;}
.DCTMainIntro2	h2	{margin-left:9px;margin-bottom:7px;}
.DCTMainIntro2	ul	{clear:both;overflow:hidden;width:100%;}
.DCTMainIntro2	li	{float:left;}

.DCTMainNews1	{float:left;width:283px;}
.DCTMainNews2	{float:right;width:277px;}
.DCTMainNews	.taxBillMainNewsTop	{clear:both;overflow:hidden;width:100%;margin-bottom:15px;padding-bottom:4px;border-bottom:1px solid #CFCFCF;}
.DCTMainNews	.taxBillMainNewsTop	h2	{float:left;padding-left:10px;font-size:.92em;}
.DCTMainNews	.taxBillMainNewsTop	p.more	{float:right;padding-top:2px;padding-right:10px;}
.DCTMainNews	ul	{width:100%;}
.DCTMainNews	li	{clear:both;overflow:hidden;width:100%;background:url('../image/center/bg_taxBillMainNews.gif') no-repeat 3px 4px #FFF;}
.DCTMainNews	li	a	{float:left;width:190px;margin-left:10px;}
.DCTMainNews	li	span	{float:right;width:60px;}

.DCTMainGuide	{margin-bottom:5px;}
.DCTMainGuide	h2	{background:url('../image/center/bg_taxBillMainGuide01.gif') no-repeat 3px top #FFF;margin-bottom:10px;padding-top:3px;padding-left:22px;padding-bottom:7px;border-bottom:1px solid #CFCFCF;font-size:.92em;color:#3656A1;}
.DCTMainGuide	li	{margin-bottom:10px;padding-left:13px;background:url('../image/center/bg_taxBillMainGuide02.gif') no-repeat 5px 5px #FFF;}
.DCTMainGuide	li	em	{font-style:normal;color:#3656A1;text-decoration:underline;}

.DCTDivision	{/* 세금계산서 division */margin-bottom:20px;}
.DCTDivisionTab	{/* 관리자 가입여부확인 */margin:18px 10px 18px 10px;}


/* ------------------------------------------------------------------------------------ */
/*									SCM         										*/
/* ------------------------------------------------------------------------------------ */

/* 메인 */
.SCMMainTop	{width:950px;height:176px;margin-top:-20px;margin-bottom:20px;background:url('../image/center/bg_SCMMain.gif') no-repeat left top transparent;}
.SCMMainTop	h1	{padding-top:39px;padding-left:431px;}
.SCMMainTop	ol	{float:left;width:274px;padding-top:11px;padding-left:431px;}
.SCMMainTop	ol	li	{margin-bottom:5px;}
.SCMMainTop	ul	{float:left;padding-top:7px;}
.SCMMainTop	ul	li	{display:inline;}

.SCMMain	.SCMMain1	{clear:both;overflow:hidden;width:100%;margin-bottom:20px;}
.SCMMain	.SCMMain2	{clear:both;overflow:hidden;width:100%;}

.SCMMainIntro1	{float:left;width:280px;margin-right:9px;}
.SCMMainIntro1	h2	{margin-left:9px;margin-bottom:7px;}
.SCMMainIntro1	ol	{clear:both;overflow:hidden;width:100%;}
.SCMMainIntro1	li	{float:left;}

.SCMMainIntro2	{float:left;width:187px;}
.SCMMainIntro2	h2	{margin-bottom:7px;}
.SCMMainIntro2	ul	{clear:both;overflow:hidden;width:100%;}
.SCMMainIntro2	li	{float:left;}

.SCMMainIntro3	{float:right;width:260px;padding-top:23px;}
.SCMMainIntro3	.SCMMainIntro3Sch	{clear:both;overflow:hidden;margin-bottom:13px;border:1px solid #DDC39F;background-color:#F2EADE;}
.SCMMainIntro3	.SCMMainIntro3Sch	dl	{padding:10px 0;text-align:center;}
.SCMMainIntro3	.SCMMainIntro3Sch	dl	*	{vertical-align:middle;}
.SCMMainIntro3	.SCMMainIntro3Sch	dl	dt	{display:inline;margin-right:5px;padding-left:10px;background:url('../image/common/bul_brownDot.gif') no-repeat left 4px transparent;color:#9E7B54;}
.SCMMainIntro3	.SCMMainIntro3Sch	dl	dd	{display:inline;}
.SCMMainIntro3List	li	{clear:both;overflow:hidden;width:240px;height:14px;margin-bottom:6px;padding-left:20px;}
.SCMMainIntro3List	li	a	{float:left;overflow:hidden;width:165px;}
.SCMMainIntro3List	li	span.icon	{float:left;overflow:hidden;width:30px;}
.SCMMainIntro3List	li	span.num	{float:left;overflow:hidden;width:45px;}
.SCMMainIntro3List	li.num1	{background:url('../image/center/SCMMainIntro3List01.gif') no-repeat left 1px transparent;}
.SCMMainIntro3List	li.num2	{background:url('../image/center/SCMMainIntro3List02.gif') no-repeat left 1px transparent;}
.SCMMainIntro3List	li.num3	{background:url('../image/center/SCMMainIntro3List03.gif') no-repeat left 1px transparent;}

.SCMBBS1	{float:left;width:475px;}
.SCMBBS1	.SCMBBS1Top	{clear:both;overflow:hidden;width:100%;margin-bottom:13px;padding-bottom:3px;border-bottom:1px solid #CFCFCF;}
.SCMBBS1	.SCMBBS1Top	h2	{float:left;margin-left:10px;display:inline;font-weight:bold;color:#666666;}
.SCMBBS1	.SCMBBS1Top	h2	em	{color:#B66C1C;font-style:normal;}
.SCMBBS1	.SCMBBS1Top	p.more	{float:right;margin-right:10px;display:inline;padding-top:4px;}
.SCMBBS1	ul	li	{clear:both;overflow:hidden;width:460px;padding-left:15px;background:url('../image/center/bg_taxBillMainNews.gif') no-repeat 3px 5px #FFF;}
.SCMBBS1	ul	li	em	{float:left;overflow:hidden;width:165px;font-style:normal;}
.SCMBBS1	ul	li	a	{float:left;overflow:hidden;width:225px;}
.SCMBBS1	ul	li	span	{float:left;overflow:hidden;width:60px;}

.SCMBBS2	{float:right;width:260px;}
.SCMBBS2	.SCMBBS2Top	{clear:both;overflow:hidden;width:100%;margin-bottom:13px;padding-bottom:3px;border-bottom:1px solid #CFCFCF;}
.SCMBBS2	.SCMBBS2Top	h2	{float:left;margin-left:10px;display:inline;font-weight:bold;color:#666666;}
.SCMBBS2	.SCMBBS2Top	p.more	{float:right;margin-right:10px;display:inline;padding-top:4px;}
.SCMBBS2	ul	li	{clear:both;overflow:hidden;width:245px;margin-bottom:4px;padding-left:15px;background:url('../image/center/bg_taxBillMainNews.gif') no-repeat 3px 5px #FFF;}

.SCMMainNews1	{float:left;width:475px;}
.SCMMainNews	.taxBillMainNewsTop	{clear:both;overflow:hidden;width:100%;margin-bottom:15px;padding-bottom:4px;border-bottom:1px solid #CFCFCF;}
.SCMMainNews	.taxBillMainNewsTop	h2	{float:left;padding-left:10px;font-size:.92em;}
.SCMMainNews	.taxBillMainNewsTop	p.more	{float:right;padding-top:2px;padding-right:10px;}
.SCMMainNews	ul	{width:100%;}
.SCMMainNews	li	{clear:both;overflow:hidden;width:100%;background:url('../image/center/bg_taxBillMainNews.gif') no-repeat 3px 4px #FFF;}
.SCMMainNews	li	a	{float:left;width:190px;margin-left:10px;}
.SCMMainNews	li	span	{float:right;width:60px;}

.SCMMainGuide	{margin-bottom:5px;}
.SCMMainGuide	h2	{background:url('../image/center/bg_taxBillMainGuide01.gif') no-repeat 3px top #FFF;margin-bottom:10px;padding-top:3px;padding-left:22px;padding-bottom:7px;border-bottom:1px solid #CFCFCF;font-size:.92em;color:#3656A1;}
.SCMMainGuide	li	{margin-bottom:10px;padding-left:13px;background:url('../image/center/bg_taxBillMainGuide02.gif') no-repeat 5px 5px #FFF;}
.SCMMainGuide	li	em	{font-style:normal;color:#3656A1;text-decoration:underline;}
.SCMDivision	{/* 세금계산서 division */margin-bottom:20px;}
.SCMDivisionTab	{/* 관리자 가입여부확인 */margin:18px 10px 18px 10px;}


/* ------------------------------------------------------------------------------------ */
/*									Print CSS											*/
/* ------------------------------------------------------------------------------------ */
/****************** Print CSS ********************/

/* 전체 layout */
body	{width:100%;height:100%;}
body#mainPage	{}
body#subPage	{}
#wrapper	{clear:both;width:100%;margin:0;}

/* 접근성 메뉴 */
#accessibilityMenu	{display:none;}

/* top */
#top	{display:none;}

/* container */
#container	{overflow:visible;width:100%;}

/* sidebar */
#sidebar	{display:none;}

/* contentDivision */
#contentDivision	{float:none;clear:both;width:760px;}

/* footer */
#footer	{display:none;}

/* page detail */
.taxBillWritePerson	{width:756px;}
.specificationPerson	{width:756px;}

/* 인쇄관련 */
#printContentDivision {float:none; width:100%; background-color:#FFF;}

/*광고배너 속성*/
#ad_banner{
	position:absolute;
	right:10px;
	top:148px;
	width:63px;
	height:85px;
    !important; 	z-index:900;
	border:#e1e1e1 solid 1px;
	overflow:hidden;
}
/*광고배너 속성 end*/

/*광고배너 속성2*/
#ad_banner2{position:absolute; left:50%; margin-left:481px; top:148px; width:63px; height:85px; !important; z-index:9000; border:#e1e1e1 solid 1px;}
/*광고배너 속성2 end*/

/*퀵배너 시작*/
#quikbanner{position:absolute; margin:0 auto; width:65px; height:87px; top:133px; padding-left:768px;}
.quikbanner_c{width:63px; height:85px; border:1px solid #E1E1E1;}
/*퀵배너 끝*/

/* 텍스트 속성 추가 20161118 */
.link_cert_red {color:#D93300;font-size: 12px;}
.link_cert_red a:hover, .link_cert_red a:link, .link_cert_red a:visited, .link_cert_red a:active{color:#D93300;font-size: 12px; text-decoration:underline;}


/* 세금계산서 테이블 버튼추가 20161128 */
.non_table{border-bottom:1px solid #e66464;}
.non_table td{border-bottom:none/*1px solid #e66464*/; border-top:none; border-right:none; border-left:none; text-align:left; padding:2px 0 2px 8px; vertical-align:middle; background-color:#f7f5f4;}


/* 전자세금계산서 서브메인 수정 20171117 */
.dti_submain{width:365px;height:274px;background:url(../image/submain_new/new_20171117/dti_stitle.jpg) no-repeat;}
.dti_subtext{padding:24px 0 0 38px;}
.dti_menu{padding:26px 0 0 38px;}
.dti_menu_title{margin-bottom:10px;}
.dti_menu_list{position:relative;}
.dti_menu_list li{float:left;width:153px;height:62px;}
.dti_menu_list li a{display:block;width:109px;height:35px;margin:16px 0 0 22px;background:url(../image/submain_new/new_20171117/dti_menu_img.png) no-repeat;text-indent:-10000px;}
.dti_menu_list li a:hover{background:url(../image/submain_new/new_20171117/dti_menu_img_ov.png) no-repeat;}
.dti_menu_list li a.menu1{background-position:0 0;}
.dti_menu_list li a.menu2{background-position:-153px 0;}
.dti_menu_list li a.menu3{background-position:0 -62px;}
.dti_menu_list li a.menu4{width:111px;height:35px;margin:14px 0 0 22px;background-position:-153px -60px;}

/* 마이페이지 스마트대쉬보드 추가 20171117 */
.mypage_dash{position:relative;}
.mypage_dash p{display:none;}
.dash_btn{position:absolute;top:25px;right:20px}
.dash_stit{position:absolute;top:70px;left:30px;}
.dash_box{position:absolute;top:96px;left:31px;}

/* 고객센터 스마트빌설문 추가 20180201 */
.pollevent_img{margin-bottom:30px}
.pollevent_btn{margin:0 auto;width:232px;}

/* 고객센터 서브메인 스마트빌설문 추가 20180201*/
.pollevent_tbl th{padding:1px 0 3px 0;text-align:left;}
.pollevent_tbl th.evt_stitle a{color:#6182DB;line-height:120%;}

.pollevent_tbl td{padding:1px 0;font-size:11px;color:#666;}

.pollevent_tbl_stitle{color:#6182DB;line-height:120%;}
.pollevent_tbl_td{padding:1px 0;font-size:11px;color:#666;letter-spacing:-0.05em;} 

/* 푸터 패밀리사이트 추가 20180326 */
#bot_fam_s {position:relative; width:100%; font-size:12px; color:#fff;}
#bot_fam_s .wrap{position:absolute;right:0;top:0px;float:right;z-index: 1;}

.family_site{position:relative;width:150px;}
.family_site .site_btn{position:relative; display:block; height:24px; padding:0 1em; border:1px solid #e1e1e1; background:transparent; cursor:pointer; font-size:12px; line-height:24px; color:#999999; text-align:left; text-decoration:none; font-family:'arial';}
.family_site .ctrl{position:absolute; right:10px; top:50%; height: 0; width: 0; margin-top:-2px; border-color:#e1e1e1 transparent transparent transparent; border-style:solid; border-width:4px 4px 0 4px;}
.family_site a.on .ctrl{position:absolute; right:10px; top:50%; height:0; width:0; margin-top:-2px; border-color:transparent transparent #e1e1e1 transparent; border-width:0 4px 4px 4px;line-height:0;}
.family_site ul{display:none; position:absolute; bottom:100%; left:0; right:0; z-index: 1; padding:6px 0; background:#fff; border:1px solid #e1e1e1; border-bottom:0;}
.family_site ul li {text-align:left;}
.family_site ul li a{display:block; height:24px;line-height:24px; padding:0 1em; color:#999999;}
.family_site ul li a:before{content:''; display: inline-block; width:0; height:100%; vertical-align: middle;}
.family_site a.on + ul{display:block;}
.family_site ul li a:link{color:#999999;}
.family_site ul li a:visited{color:#999999;}
.family_site ul li a:hover{text-decoration:none;color:#666;line-height:24px;}
.family_site ul li a:active{color:#666;}
/* 20180424 구매확인서 테이블 추가 start */

.textarea_stDct01{border:1px solid #c3c3c3;}

.DCT_purTcon{clear:both;border-collapse:collapse;table-layout:fixed; margin-bottom:30px;}

.DCT_purT01	{clear:both;border-collapse:collapse;table-layout:fixed; border:1px solid #333; margin-bottom:5px;}
.DCT_purT01	th	{border:1px solid #333; padding:3px; text-align:center; color:#333; height:28px;}
.DCT_purT01	td	{border:1px solid #333; padding:3px; text-align:left; height:150%;}

.DCT_purT02	{clear:both;border-collapse:collapse;table-layout:fixed; border:1px solid #333; margin-bottom:5px;}
.DCT_purT02	th	{border:1px solid #333; padding:3px; text-align:center; color:#333;  height:28px;}
.DCT_purT02	td	{border:1px solid #333; padding:3px; text-align:center; height:150%; line-height:150%;}
.DCT_purT02	.pur_left {text-align:left;}
.DCT_purT02	.pur_right{text-align:right;}

.DCT_purT03	{clear:both;border-collapse:collapse;table-layout:fixed; border:1px solid #333; margin-bottom:5px;}
.DCT_purT03	td	{ padding:20px 20px 20px 20px; }


.DCT_purT04	{clear:both;border-collapse:collapse;table-layout:fixed; border:1px solid #333;margin-bottom:5px;  }
.DCT_purT04	td	{ padding:20px 20px 20px 20px; }


/*20180424 구매확인서 테이블 추가 end*/

/*20190819 로그인페이지 아주뉴스컨텐츠 추가 start*/
#login_news_box {width:431px; height:100px; border:1px solid #dedee0; margin:0 auto;}
.login_news_image {float:left; width:94px; height:70px; margin:14px 15px 14px 13px; border:1px solid #dedee0;}/*20190827 수정*/
.login_news_content {float:right; width:294px; height:74px; margin:12px 12px 14px 0px;}

.lgnews_header {width:100%; height:24px; margin-bottom:8px;}
.lgnews_header_h4 {float:left; font-family:'Malgun Gothic', '맑은 고딕','돋움','돋움체','Dotum','Dotumche'; font-size:14px; width:auto; line-height:24px; color:#2e4d9d;}
.lgnews_more {float:right;height:24px; }

.lgnews_list {float:left; width:100%;}
.lgnews_list li {font-family:'돋움','돋움체','Dotum','Dotumche'; font-size:13px; color:#333333; font-weight:normal; width:100%; line-height:20px; height:20px; margin-bottom:2px;}/*20190827 수정*/
.lgnews_list li a{color:#333333;}
.lgnews_list li a:before{color:#333333;}
.lgnews_list li a:hover{color:#2e4d9d;}
/*20190819 로그인페이지 아주뉴스컨텐츠 추가 end*/


/*20190819 마이페이지 아주뉴스컨텐츠 추가 start*/
.mypage_news {float:left;width:944px; height:58px;}
.mynews_box_top {float:left;width:944px; height:5px; background:url(/image/center/news/my_bg_top.gif) no-repeat;}
.mynews_box_c {float:left;width:944px; height:48px; background:url(/image/center/news/my_bg_con.gif) repeat-y;}
.mynews_box_bot {float:left;width:944px; height:5px; background:url(/image/center/news/my_bg_bot.gif) no-repeat;}
.mynews_header {float:left; margin:13px 20px; width:902px; height:22px; }

.mynews_header_h4 {width:66px; height:22px; line-height:22px; float:left; font-family: '돋움','돋움체','Dotum','Dotumche'; font-size:13px; color:#2e4d9d; font-weight:bold;  background:url(/image/center/news/my_ic_clock.gif) 2px 4px no-repeat; padding-left:22px;}

.mynews_h_ul01 {float:left; width:700px; height:22px;}
.mynews_h_li01 {float:left; font-family:'돋움','돋움체','Dotum','Dotumche'; font-size:13px; color:#333333; font-weight:normal; width:auto; line-height:22px; padding-left:15px; background:url(/image/center/news/my_arrow_b.gif) 0 6px no-repeat;}/*20190826 수정*/
.mynews_h_li01 a:link{color:#333333; line-height:23px;}
.mynews_h_li01 a:before{color:#333333;}
.mynews_h_li01 a:hover{color:#2e4e9d;}
.mynews_h_li02 {float:left; font-family:'돋움','돋움체','Dotum','Dotumche'; font-size:11px; color:#999999; font-weight:normal; width:auto; line-height:22px; padding-left:11px;}

.mynews_h_ul02 {float:right; width:72px; height:22px; line-height:22px;}
.mynews_h_li03 {float:left; font-family:'돋움','돋움체','Dotum','Dotumche'; font-size:11px; color:#666666; font-weight:normal; width:auto; line-height:22px; width:65px;}
.mynews_h_li03 a:link{color:#666666; line-height:23px;  font-size:11px; }
.mynews_h_li03 a:before{color:#666666;}
.mynews_h_li03 a:hover{color:#666666;}
.mynews_h_li04 {float:right; width:5px; line-height:12px; height:12px; padding:5px 0;}/*20190826 수정*/
.mynews_h_li04 ima { vertical-align:middle; } /*20190826 추가*/
/*20190819 마이페이지 아주뉴스컨텐츠 추가 end*/

/*20200228 스마트빌 상단 광고배너 추가 */
.sb_topad {margin-top:5px;} 
.sb_topad_dtisub {margin-top:-10px;}
.sb_topad_rpa {margin-top:11px;margin-bottom:8px}
/*20200228 스마트빌 상단 광고배너 추가 end*/

/* 서비스소개 전자계약 버튼 */
.service_dct_btn {width:100%; text-align:center;}
/* 서비스소개 전자계약 버튼 end */

/*로그인연장 레이어 팝업 start*/
	/* 팝업-smart_pop */
	#pop_box_out{border:7px solid #659ECB;}
	#pop_box_out2{border:7px solid #659ECB;}
	#pop_box_in{border:3px solid #94C1F0; background-color:#FFFFFF;}
	#pop_content{padding:20px;}
	.pop_title{font:bold 14px  "돋움", "Dotum"; color:#324A8A; height:24px; background:url(/DCT/image/new_popup/pop_Tdit.gif) 0px 0px no-repeat; padding:2px 0 0 21px; margin-bottom:18px; border-bottom:1px solid #81BAF6;}
	/*버튼 DIV*/
	.Pbtn{text-align:center; height:22px;}
	.Pbtn img{vertical-align:middle;}
.Pbot_input_box{margin:20px 0 20px 0; width:100%; height:auto; overflow:hidden; background-color:#E7EFF9;}
.pop_login_box_txt_center {margin:20px 25px 16px 25px; font:normal 12px "돋움","Dotum"; margin-bottom:18px; line-height:16px; text-align: center;}
.pop_login_box_txt_center_impor {font-weight:bold; color:#324A8A;}
.pop_login_impor_txt {margin-bottom:20px; width:100%; height:auto; overflow:hidden; font:normal 12px "돋움","Dotum"; color:#666; margin-bottom:18px; line-height:16px;}
/* 로그인연장 레이어 팝업 end */

/*20201116 키워드광고 start*/
#keywordAD{width:753px; height:107px; border-radius:4px; border:1px solid #dddddd; background-color:#fffef8; }
#keywordAD .keywordAD_in {margin:12px; width:729px; height:83px; }

#keywordAD .keywordAD_in .keyAD_ima{float:left; width:83px; height:83px; margin-right:18px;}

#keywordAD .keywordAD_in .keyAD_txt{float:left; width:600px; height:83px;}
#keywordAD .keywordAD_in .keyAD_txt .key_tit{float:left; width:600px; height:auto; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:20px; color:#0257b0; font-weight:bold; line-height:36px; letter-spacing: -0.04em;}
#keywordAD .keywordAD_in .keyAD_txt .key_txt{float:left; width:600px; height:auto; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:15px; color:#666; font-weight:normal; line-height:21px; letter-spacing: -0.04em;}

#keywordAD .keywordAD_in .key_more{float:left; width:24px; height:34px; text-align:right; padding-top:3px; padding-right:3px;}

/*20201116 키워드광고 end*/

/*20201204 키워드광고 start
#keywordAD_st2{width:753px; height:auto; overflow:hidden; border-radius:4px; border:1px solid #dddddd; background-color:#fffef8;}
#keywordAD_st2 .keywordADst2_box {margin:5px 10px 5px 10px; width:733px; height:auto; overflow:hidden; }
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 {padding:5px 0 5px 0; width:733px; height:64px;}

#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_ima_st2{float:left; width:64px; height:64px; margin-right:10px;}

#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2{float:left; width:636px; height:64px;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_tit_st2{float:left; width:600px; height:auto; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:16px; color:#0257b0; font-weight:bold; line-height:28px; letter-spacing: -0.001em;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_txt_st2{float:left; width:600px; height:auto; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:13px; color:#666; font-weight:normal; line-height:16px; letter-spacing: -0.001em;}

#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .key_more_st2{float:left; width:23px; height:23px; text-align:right; margin-top:3px; }
20201204 키워드광고 end*/

/*20240326 키워드광고 start*/
#keywordAD_st2{position:relative;width:753px; height:auto; overflow:hidden; border-radius:4px; border:1px solid #dddddd; background-color:#fffef8;}
#keywordAD_st2 .keywordADst2_box { width:100%; padding:10px 0; height:auto; overflow:hidden; }
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 {position:relative; margin:0 15px; padding:5px 0; height:83px;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_ima_st2{overflow: hidden;float:left; width:83px; height:83px; margin-right:10px; border-radius:4px;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_ima_st2:after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border:0; border-radius: 4px;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_ima_st2 img{width: 100%; height: 100%; border-radius: 4px;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2{float:left; width:calc(100% - 116px); height:83px;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_tit_st2{float:left; width:99%; height:36px; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:17px; color:#0257b0; font-weight:bold; line-height:36px; letter-spacing: -0.05em; text-decoration:underline;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_txt_st2{float:left; width:99%; height:42px; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:14px; color:#666; font-weight:normal; line-height:21px; letter-spacing: -0.01em;}
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_txt_st2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  }
#keywordAD_st2 .keywordADst2_box .keywordAD_inst2 .key_more_st2{float:left; width:23px; height:23px; text-align:right; margin-top:3px; }
#keywordAD_st2 .keywordAD_tit { margin:5px 15px 10px 15px; padding-bottom:10px; border-bottom:1px solid #ddd;}
#keywordAD_st2 .keywordAD_tit p{width:calc(100% - 80px);font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-weight:normal; font-size:16px; line-height:18px; color:#333; letter-spacing: -0.05em;}
#keywordAD_st2 .keywordAD_tit span{font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-weight:bold; font-size:16px; color:#333; letter-spacing: -0.01em;}
#keywordAD_st2 .keywordAD_tit .ad_guide {position:absolute;right:15px;top:16px;font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche";font-size:12px; color:#999; font-weight:normal;line-height:12px;letter-spacing: -0.05em; text-decoration:none; cursor:pointer;}
#keywordAD_st2 .keywordAD_tit .ad_guide::after {
    content: "";
    display: inline-block;
    background-image: url(/image/ad/ad_ico_arrow.png);
    background-size: 6px 10px;
    background-repeat: no-repeat;
    width: 6px;
    height: 10px;
    margin: 2px 0 0 5px;
    vertical-align: top
}
/* 작성 페이지용 */
#keywordAD_st2.w2 {width:724px; margin:0 auto;}
/* 팝업용 */
#keywordAD_st4{position:relative;width:600px; height:auto; overflow:hidden; margin:20px auto 0 auto; border-radius:4px; border:1px solid #dddddd; background-color:#fffef8;}
#keywordAD_st4 .keywordADst2_box {width:100%; padding:10px 0; height:auto; overflow:hidden; }
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 {position:relative; margin:0 15px; padding:5px 0; height:64px;}
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .keyAD_ima_st2{overflow: hidden; float:left; width:64px; height:64px; margin-right:10px; border-radius:4px;}
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .keyAD_ima_st2:after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border:0; border-radius: 4px;}
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .keyAD_ima_st2 img{width: 100%; height: 100%; border-radius: 4px;}
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2{float:left; width:calc(100% - 97px); height:64px;}
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_tit_st2{float:left; width:99%; height:28px; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:15px; color:#0257b0; font-weight:bold; line-height:28px; letter-spacing: -0.05em; text-decoration:underline;}
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_txt_st2{float:left; width:99%; height:31px; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:13px; color:#666; font-weight:normal; line-height:16px; letter-spacing: -0.01em;}
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .keyAD_txt_st2 .key_txt_st2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  }
#keywordAD_st4 .keywordADst2_box .keywordAD_inst2 .key_more_st2{float:left; width:23px; height:23px; text-align:right; margin-top:3px; }
#keywordAD_st4 .keywordAD_tit {margin:5px 15px 10px 15px; padding-bottom:10px; border-bottom:1px solid #ddd;}
#keywordAD_st4 .keywordAD_tit p{width:calc(100% - 80px);font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-weight:normal; font-size:15px; line-height:18px; color:#333; letter-spacing: -0.05em;}
#keywordAD_st4 .keywordAD_tit span{font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-weight:bold; font-size:16px; color:#333; letter-spacing: -0.01em;}
#keywordAD_st4 .keywordAD_tit .ad_guide {position:absolute;right:15px;top:16px;font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche";font-size:12px; color:#999; font-weight:normal;line-height:12px;letter-spacing: -0.05em; text-decoration:none; cursor:pointer;}
#keywordAD_st4 .keywordAD_tit .ad_guide::after {
    content: "";
    display: inline-block;
    background-image: url(/image/ad/ad_ico_arrow.png);
    background-size: 6px 10px;
    background-repeat: no-repeat;
    width: 6px;
    height: 10px;
    margin: 2px 0 0 5px;
    vertical-align: top
}
/*20201204 키워드광고 end*/


/*20210709 서비스메뉴얼 start*/
.csmenu_box {height:auto; overflow:hidden; width:750px; background-color:#e5eeff; margin-bottom:30px; box-shadow: 3px 3px 8px #c3c4c4;}
.csmenu_box_in { width:auto; height:auto; overflow:hidden; margin:20px;}
/* line */
.csmenu_boxSM {border-bottom:1px solid #cfd8ed; width:700px; height:auto; overflow:hidden; margin:0 auto; padding:3px 0;}
/*1dep*/
.csmenu_tit {float:left; height:30px; width:139px; font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕','돋움','돋움체','Dotum','Dotumche'; font-size:14px; color:#000; font-weight:normal; letter-spacing:-1px; line-height:200%;}
.csmenu_tit a:link {color:#000; text-decoration:none; line-height:270%;}
.csmenu_tit a:visited {color:#000; text-decoration:none;}
.csmenu_tit a:hover {color:#000; text-decoration:underline;}

.csmenu_tit2 {float:left; height:50px; width:139px; font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕','돋움','돋움체','Dotum','Dotumche'; font-size:14px; color:#000; font-weight:normal; letter-spacing:-1px; line-height:200%;}
.csmenu_tit2 a:link {color:#000; text-decoration:none; line-height:270%;}
.csmenu_tit2 a:visited {color:#000; text-decoration:none;}
.csmenu_tit2 a:hover {color:#000; text-decoration:underline;}
/*2dep*/
.csmenu_list {float:left; height:30px; width:auto;}
.csmenu_list li{float:left; display:inline; height:auto; overflow:hidden; width:auto;}
/*ul*/
.csmenu_listSM {float:left; height:auto; overflow:hidden; width:140px;}
.csmenu_listSM2 {float:left; height:auto; overflow:hidden; width:150px;}
.csmenu_listSM li {float:left; display:inline; font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕','돋움','돋움체','Dotum','Dotumche'; }
.csmenu_listSM_B {float:left; height:auto; overflow:hidden; padding:4px; font-size:13px; color:#0bb1f0;  font-weight:normal;}
.csmenu_listSM_txt {float:left; height:36px; width:auto; font-size:13px; color:#616371; font-weight:normal; letter-spacing:-1px; line-height:200%; padding-right:1px;}
.csmenu_listSM_txt a:link {color:#616371; text-decoration:none; line-height:270%;}
.csmenu_listSM_txt a:visited {color:#616371; text-decoration:none;}
.csmenu_listSM_txt a:hover {color:#616371; text-decoration:underline;}
/* //line */
/*20210709 서비스메뉴얼 end*/

/* 20240306 신규 광고영역 추가 */
.featured_ad_728x90 {margin: 5px auto 20px; padding: 0; width: 728px; height: 90px;}
.featured_ad_728x90-2 {margin: 20px auto; padding: 0; width: 728px; height: 90px;}
/*//20240306 신규 광고영역 end */

/* 20240328 개인정보 유형 및 항목 list start*/
.PrivacyList {clear:both;border-collapse:collapse;table-layout:fixed;border-bottom:1px solid #DEDFE0;border-top-width:2px;}
.PrivacyListd {clear:left;border-collapse:collapse;table-layout:fixed;border-top:0px solid #A6C2DE;border-bottom:0px solid #DEDFE0;border-top-width:0px;}       
.PrivacyList th {padding:8px 0 3px 0;background-color:#F1F6FA;border:1px solid #A6C2DE;font-weight:normal;color:#333333;}
.PrivacyList td {padding:3px 0;background-color:#FFFFFF;border:1px solid #DEDFE0;text-align:center;color:#666666;}
/* 20240328 개인정보 유형 및 항목 list end*/

/* 20240328 이전 개인정보처리방침 드롭다운 start */
#prevPrivacy {padding: 5px; width: 200px;}
/* 20240328 이전 개인정보처리방침 드롭다운 end */

/* qr 배너 240522 start */
.qrBanner { background-position: center; background-repeat: no-repeat; background-color: #FAFCFD; position: relative; display: block; }
.qrBanner td:nth-child(1) { position: absolute; overflow: hidden; left: calc(100% - 710px); top: 5px; }
.qrBanner td:nth-child(2) { position: absolute; left: calc(100% - 576px); top: 50%; transform: translate(0, -50%); line-height: 1.5;}
.qrBanner td:nth-child(2) span:nth-child(1) { font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 700; color: #4497F3; letter-spacing: -.2px; }
.qrBanner td:nth-child(2) span:nth-child(2) { font-family: 'Noto Sans KR', sans-serif; font-size: 12px; font-weight: 400; color: #666666; display: block; margin-top: 5px; }
/* qr 배너 240522 end */


/* QR 배너 수정 240620 start */
.qr_bnr {width:753px; height:70px; margin:20px 0; background:url(/image/center/qr_mobile_frame.png) 100% 100% no-repeat;}
.qr_bnr.frame2 {width:753px; height:70px; margin-bottom:20px; background:url(/image/center/qr_mobile_frame2.png) 100% 100% no-repeat;}
.qr_bnr .qr_bnr_txt {padding:20px 0 0 180px;}
.qr_bnr .qr_bnr_txt p.bnr_btit{font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 700; color: #4497F3; letter-spacing: -.2px;}
.qr_bnr .qr_bnr_txt p.bnr_stit{font-family: 'Noto Sans KR', sans-serif; font-size: 12px; font-weight: 400; color: #666666; display: block; margin-top: 5px;}
/* QR 배너 수정 240620 end */


/* 20240816 키워드광고 start */

#n_keywordAD { width:1040px; font-size: 0;}

#keywordAD_st3{display: inline-block; position:relative;width:calc(50% - 10px); height:351px; overflow:hidden; border-radius:4px; border:1px solid #dddddd; box-sizing: border-box; background-color:#fffef8; margin-right: 20px;}
#keywordAD_st3:last-child {margin-right: 0;}
#keywordAD_st3 .keywordADst3_box {width:100%; padding:10px 0; height:auto; overflow:hidden; }
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 {position:relative;margin:0 15px; padding:5px 0; height:83px;}
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .keyAD_ima_st3{overflow: hidden;float:left; width:83px; height:83px; margin-right:10px; border-radius:4px;}
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .keyAD_ima_st3:after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border:0; border-radius: 4px;}
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .keyAD_ima_st3 img{width: 100%; height: 100%; border-radius: 4px;}
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .keyAD_txt_st3{float:left; width:calc(100% - 116px); height:83px;}
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .keyAD_txt_st3 .key_tit_st3{float:left; width:99%; height:36px; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:17px; color:#0257b0; font-weight:bold; line-height:36px; letter-spacing: -0.05em; text-decoration:underline;}
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .keyAD_txt_st3 .key_txt_st3{float:left; width:99%; height:42px; overflow:hidden; font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-size:14px; color:#666; font-weight:normal; line-height:21px; letter-spacing: -0.01em;}
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .keyAD_txt_st3 .key_txt_st3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  }
#keywordAD_st3 .keywordADst3_box .keywordAD_inst3 .key_more_st3{float:left; width:23px; height:23px; text-align:right; margin-top:3px; }
#keywordAD_st3 .keywordAD_tit {margin:5px 15px 10px 15px; padding-bottom:10px; border-bottom:1px solid #ddd;}
#keywordAD_st3 .keywordAD_tit p{width:calc(100% - 80px);font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-weight:normal; font-size:16px; line-height:18px; color:#333; letter-spacing: -0.05em;}
#keywordAD_st3 .keywordAD_tit span{font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-weight:bold; font-size:16px; color:#333; letter-spacing: -0.01em; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 240px; vertical-align: bottom; line-height: 18px;}
#keywordAD_st3 .keywordAD_tit .ad_guide {position:absolute;right:15px;top:16px;font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche";font-size:12px; color:#999; font-weight:normal;line-height:12px;letter-spacing: -0.05em; text-decoration:none; cursor:pointer;}
#keywordAD_st3 .keywordAD_tit .ad_guide::after {
    content: "";
    display: inline-block;
    background-image: url(/image/ad/ad_ico_arrow.png);
    background-size: 6px 10px;
    background-repeat: no-repeat;
    width: 6px;
    height: 10px;
    margin: 2px 0 0 5px;
    vertical-align: top
}

/* 키워드광고 없을때 */
#keywordAD_st3 .keywordADst3_box .keywordADn_inst3 {margin: 0 15px; text-align: center; height: 290px; position: relative;}
#keywordAD_st3 .keywordADst3_box .keywordADn_inst3 .keyADn_txt_st3 {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#keywordAD_st3 .keywordADst3_box .keywordADn_inst3 .keyADn_txt_st3 .key_txt_st3 {font-family:"Noto Sans KR", "Malgun Gothic", "맑은 고딕","돋움","돋움체","Dotum","Dotumche"; font-weight:normal; font-size:16px; line-height:18px; color:#333; letter-spacing: -0.05em;}


/* 20240816 키워드광고 end */