
@charset "utf-8";
/************************************************************************
 * filename     : base.css
 * description  : initialize property
 * date           : 2009.10.28
************************************************************************/

*, body {margin:0; padding:0;}
body, li, dt, dd, input, select, textarea, p, span, th, td {color:#545454; font-size:12px; font-family:"돋움", applegothic, sans-serif; line-height:20px}/* Modify 13.07.16 */


/*제휴안내서비스-브이피추가*/
.wrap {width:850px; margin:0 auto;0 margin-top:30px; margin-left:150px;}
#title {}
.step {position:absolute; margin-top:80px; padding-left:50px; float:left;}
.btn {position:absolute; margin-left:10px;}
.posir {position:relative;}
.fb{font-weight:bold;}
.fc{color:#0a6fb4}
.fc1{color:#d04900}
.box2{margin-top:20px;}
.fc2{color:#ea0000}
.bt_area { width:100%; padding-top:25px; text-align:center;}
.bt_area2 { padding-left:5px; width:100%; padding-top:25px;}
.box { padding-top:10px;}

a	{color:#666; text-decoration:none}
a:link, a:visited	{text-decoration:none}
a:hover, a:active	{text-decoration:underline}
a.a_point:link	{color:#255fb3; text-decoration:underline} /* Modify 13.01.06 */
a.a_point:visited	{color:#7A5C99; text-decoration:underline}
a.a_point:hover, a.a_point:active	 {background-color:#E9F1FA; _background-color:0 none; color:#255fb3; text-decoration:underline} /* Modify 13.01.06 */
a.a_no:link	{text-decoration:none}                   /* 20110324 */
a.a_no:visited	{text-decoration:none}               /* 20110324 */
a.a_no:hover, a.a_no:active	 {text-decoration:none}  /* 20110324 */

img	{border:0 none; vertical-align:middle; font-size:0; line-height:0}
strong	{font-weight:bold}
ul, ol, li	{list-style:none; list-style-position:outside}
/*2010.11.26*/
	ul.cardListB li {background:url('/TemplateImage/cybercard/card/simple/images/ico_bullet.png') 13px 8px no-repeat; padding-left:22px}
.content_block_yark {border-top:1px solid #e6e6e6; margin-top:20px; margin-bottom:9px; font-size:0px; line-height:0px}
/* 100826 */
ol.list_desc	 {margin-top:15px}
ol.list_desc	 li	{list-style:decimal; list-style-position:inside; margin:0 0 4px 0; padding-left:10px; color:#999; font:normal 11px Tahoma; vertical-align:top}
ol.list_desc	 li	p	{display:inline-block; margin-left:0; padding-left:0; font:normal 11px "돋움"; color:#999; word-break:keep-all; line-height:14px; letter-spacing:-1px; vertical-align:top}
ol.list_desc	 li	p	span	{line-height:14px}

hr	{clear:both; width:100%; height:0; border:0 none; background:none; font-size:0; line-height:0; overflow:auto; overflow:hidden; text-indent:-5000em}

.fl_left	{float:left}
.fl_right	{float:right}
.al_left	{text-align:left}
.al_right	{text-align:right}
.al_center	{text-align:center}
.al_top	{vertical-align:top}
.al_mid	{vertical-align:middle}
.al_btm	{vertical-align:bottom}
.pos_rel	 {position:relative}
.ab_tl	{position:absolute; left:0; top:0}
.ab_tr	{position:absolute; right:0; top:0}
.ab_br	{position:absolute; right:0; bottom:0}
.clfix:after {content:"."; display:block; clear:both; height:0; visibility:hidden}
.clfix {display:inline-block}
/* Hides from IE-mac \*/
* html .clfix {height: 1%}
/* End hide from IE-mac */
.clear	{clear:both; width:100%; height:0; _font-size:0; _line-height:0; overflow:auto; overflow:hidden}
.none	{position:absolute; top:-5000px; left:-5000px; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden}
.inblock	{display:inline-block}
.block	{display:block !important}
.flnone	{float:none !important}
.overflowh	{overflow:hidden}
.png  {_display:inline-block;}
.png  img  {_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

/* form */
fieldset	{border:0 none}
legend	{position:absolute; top:-5000px; left:-5000px; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden}
input, select, textarea	 {margin:0; padding:0; vertical-align:middle; outline:0 none; resize:none}
select	{font-size:12px; letter-spacing:-1px}
textarea{border:0 none; background:transparent}
textarea.txt	{border:1px solid #CCC; color:#333; font:normal 11px "돋움"}
input.txt	 {height:14px; padding:3px 4px 0; border:1px solid #CCC; color:#333; font:normal 11px "돋움"}
input.chk, input.rdo	{width:13px; height:13px; margin:2px}
html:first-child	input.chk, input.rdo	{display:inline-block}
.input_tax1	input	{width:15px}
.input_tax2	input	{width:27px}
.input_tax3	input	{width:51px}
.input_2char	{color:#999; font:normal 11px "돋움"}
.input_2char	em	{margin:0 12px 0 7px; color:#666; font-style:normal}
.input_2char	input	{width:43px}	/* 2_characters */
.input_3char	{color:#999; font:normal 11px "돋움"}
.input_3char	input	{width:62px; margin-right:10px} /* 3_characters */
.input_point	{color:#666; font:normal 12px "돋움"}
.input_point	input	{width:82px; margin-right:10px; text-align:right} /* point */
.input_cardno	{display:inline-block; color:#999; font:normal 11px "돋움"}
.input_cardno	 label	 {display:inline-block; width:142px; color:#666; font:normal 12px "돋움"; letter-spacing:-1px}
.input_cardno	input.txt	{width:42px} /* 3_characters */
.input_cardno	 .btn_s_white	{margin-top:-1px; margin-left:2px}
.input_cardno_pop	input.txt	{width:34px} /* 3_characters */
.input_phone	{display:inline-block; color:#999; font:normal 11px "돋움"} /* phone */
.input_phone	select	{width:63px}
.input_phone	input.txt	{width:52px}
.input_phone	.btn_s_white	{margin-left:2px; margin-right:10px}
.input_email	{color:#333} /* email */
.input_email	input	{width:115px; ime-mode:inactive}
.input_email	input:first-child	{width:102px; font-size:11px}
.input_email	select	{width:140px}
.input_email	.btn_s_white	{margin-left:5px}
.input_email02	{color:#333} /* email */
.input_email02	input	{width:100px; ime-mode:inactive}
.input_email02	input:first-child	{width:87px; font-size:11px}
.input_email02	select	{width:100px}
.input_email02	.btn_s_white	{margin-left:5px}
.input_name	{color:#999; font:normal 11px "돋움"}
.input_name	input	{width:102px; margin-right:10px; ime-mode:active} /* name */
.input_idno	 {display:inline-block; color:#999; font:normal 11px "돋움"} /* id_no */
.input_idno	 input	{width:52px}
.input_idno	 input.pw	{margin-right:10px}
.input_idno	 a.btn_s_white	{margin-left:4px !important}
.input_compno input {width:128px}
.input_address	{display:block; margin-top:2px} /* address */
.input_address	input	{width:320px; ime-mode:active}
.input_address	.btn_white	{margin:0 0 0 7px}
.input_address	.detail	input	{width:198px; margin:3px 5px 0 0}
.input_zip	{display:block; margin-bottom:3px}
.input_zip	input	{width:62px}
.input_zip	.btn_s_white	{margin-left:5px}
.reset_date	{color:#999; letter-spacing:-1px}
.reset_date	img	{vertical-align:middle}
.reset_date	input.txt	{width:70px}
.input_cardlimit	input	{width:66px}
.input_cardlimit	select	{width:57px}
.input_store	input	{width:205px} /* input_store */
.input_store_num	{display:inline-block;} /* store_num */
.input_store_num	input.txt	{width:205px}
.input_store_num	.btn_s_white	{margin-left:2px}
.input_birth	input.txt	{width:48px}
.input_birth	select 	{width:58px}
.input_birth	.detail	{margin:0 0 0 20px}
.input_work_name .btn_s_white	{margin-left:4px}
.input_work_type	{display:block; margin-top:2px}
input.input_no_org {color:#EE8F09; font-weight:bold; text-align:right; width:90px} /* 110105 */
input.date {width:70px} /* 110119 */
input.pay {width:75px} /* 110331 */

.btn_input	{border:0; text-indent:-5000px; cursor:pointer; overflow:hidden}
.bg_input	{position:relative; display:inline-block; height:30px; padding-left:13px; background:url('/images/common/bg_input.png') no-repeat 0 0}
.bg_input	input	{display:inline-block; height:20px; margin:5px 0; padding:0; border:0 none; background:; color:#333; ime-mode:inactive}
.bg_input	em	{position:absolute; right:0; right:-1px; top:0; display:inline-block; width:13px; height:30px; background:url('/images/common/bg_input.png') no-repeat right top; vertical-align:top}
.bg_input_on	{background-position:0 -40px}
.bg_input_on	em	{background-position:right -40px}

.selectbox {display:inline-block; position:relative; *float:left; height:30px; background:url('/images/common/bg_select.png') no-repeat; cursor:pointer; z-index:498}
.selectbox_dim {background-position:0 -30px}
.selectbox .btn	{position:absolute; right:-6px; top:0; width:30px; height:30px; background:url('/images/common/bg_select.png') no-repeat right top}
.selectbox a.default	{display:block; height:30px; padding:0 0 0 5px; color:#333; line-height:30px; text-decoration:none}
.selectbox a.default:hover {text-decoration:none}
.selectbox .childlayer	{position:absolute; right:-3px; top:30px; width:100%; padding-left:3px; background:url('/images/common/bg_select_child.png') right bottom; z-index:499}
.selectbox ul {position:relative; display:none; margin:0 4px 0 -3px; padding:8px 0 14px; background:url('/images/common/bg_select_child.png') left bottom}
.selectbox ul li {display:block; width:100%}
.selectbox ul li a {display:block; height:18px; margin:1px; padding:2px 0 0 9px; background:white; color:#999; line-height:19px; text-decoration:none}
.selectbox ul li a:hover {background-color:#F6F7F8; color:#333; text-decoration:none}
.selectbox ul li a.selected {background-color:#F6F7F8; color:#333}
.selectbox_r_txt	{position:relative; *top:5px; margin-left:20px}
.selectbox_r_txt02	{position:relative; *top:0; margin-left:10px}
.selectbox_r_txt03	{position:relative; *top:0; margin-left:20px}
.selectbox_r_txt04	{position:relative; *top:5px; margin-left:10px}

/* button */
.btnl	{margin-top:11px}
.btnr	{margin-top:11px; text-align:right}
.btnc	{margin-top:11px; text-align:center}
.btnc_30	{margin-top:30px; text-align:center}
.btnc_50	{margin-top:50px; text-align:center}
.btnset	{width:100%; overflow:auto; overflow:hidden}
.btnset	.btnl	{display:inline; float:left}
.btnset	.btnr	{float:right}
.btnset	.t_desc04	{padding-left:10px}
.btnset	.list_desc	{float:left; margin-top:0}
.btnset	.list_desc	li	p	{display:inline-block}
.btnset	.list_desc	p	{/*width:100%;*/ break-word:keep-all}
.btn, .btn span, .btn input {position:relative; display:inline-block; margin:0 6px 0 0; border:0 none; text-decoration:none !important; vertical-align:top; white-space:nowrap; overflow:visible}
.btn	{cursor:pointer; vertical-align:middle}
span.btn	{cursor:default}
span.btn, span.btn	span	{color:#999}
.btn_white	{background:url('/images/common/bg_button.png') no-repeat}
.btn_white span, .btn_white input {left:12px; height:26px; padding:0 13px 0 0; background:url('/images/common/bg_button.png') no-repeat right top; letter-spacing:-1px; line-height:26px}
.bg_input .btn_white	 {background-position:0 -150px}
.bg_input .btn_white input	{height:30px; padding:0 27px 0 13px; background-position:right -150px; font-weight:bold; letter-spacing:-1px}
.btn_blue	{background:url('/images/common/bg_button.png') no-repeat 0 -30px}
.btn_blue span, .btn_blue input {left:12px; height:26px; padding:0 13px 0 0; background:url('/images/common/bg_button.png') no-repeat right -30px; color:white; letter-spacing:-1px; line-height:26px}
.btn_s_white	{background:url('/images/common/bg_button.png') no-repeat 0 -60px}
.btn_s_white span, .btn_s_white input {left:9px; height:21px; padding:0 10px 0 0; background:url('/images/common/bg_button.png') no-repeat right -60px; line-height:21px; font-size:11px; letter-spacing:-1px; cursor:pointer}
.btn_s_gray	{background:url('/images/common/bg_button.png') no-repeat 0 -90px}
.btn_s_gray span, .btn_s_gray input {left:9px; height:21px; padding:0 10px 0 0; background:url('/images/common/bg_button.png') no-repeat right -90px; line-height:21px; color:white; font-size:11px; letter-spacing:-1px}
.btn_s_blue	{background:url('/images/common/bg_button.png') no-repeat 0 -120px}
.btn_s_blue span, .btn_s_blue input {left:9px; height:21px; padding:0 10px 0 0; background:url('/images/common/bg_button.png') no-repeat right -120px; line-height:21px; color:white; font-size:11px; letter-spacing:-1px}
.mt_btn	{*margin-top:1px}

/* 100728 버튼스타일 추가 */
.btn_s_blue2	{background:url('/images/common/bg_button.png') no-repeat 0 -190px}
.btn_s_blue2 span, .btn_s_blue2 input {left:9px; height:21px; padding:0 10px 0 0; background:url('/images/common/bg_button.png') no-repeat right -190px; line-height:21px; color:white; font-size:11px; letter-spacing:-1px}
.btn_s_gray2	{background:url('/images/common/bg_button.png') no-repeat 0 -220px}
.btn_s_gray2 span, .btn_s_gray2 input {left:9px; height:21px; padding:0 10px 0 0; background:url('/images/common/bg_button.png') no-repeat right -220px; line-height:21px; color:white; font-size:11px; letter-spacing:-1px}

a.btn_link	{color:#255fb3; font:normal 11px "돋움"; letter-spacing:-1px; text-decoration:underline} /* Modify 13.01.06 */
a.btn_link:link	{color:#255fb3; text-decoration:underline} /* Modify 13.01.06 */
a.btn_link:visited	{color:#7A5C99; text-decoration:underline}
a.btn_link:hover, a.btn_link:active	 {background-color:#E9F1FA; _background-color:none; color:#255fb3; text-decoration:underline} /* Modify 13.01.06 */
.ico_arrow	{padding:1px 19px 1px 0; background:url('/images/common/bg_icon.png') no-repeat right top}

/* font */
.t_no	 {font-size:11px; font-family:"돋움"; letter-spacing:0 !important}
.t_11	 {font-size:11px}
.t_12	 {font-size:12px}
.t_13	 {font-size:13px}
.t_14	 {font-size:14px; letter-spacing:-1px}
.t_default	 {color:#666}
.t_normal	 {font-weight:normal}
.t_black	 {color:#333}
.t_black_11  {font-size:11px; color:#333; letter-spacing:0 !important} /* 110429 */
.t_tahoma18	 {font:bold 18px Tahoma}
.t_tahoma24	 {font:bold 24px Tahoma}
.t_gray	{color:#999}
.t_gray_11   {font-size:11px; color:#999; letter-spacing:0 !important} /* 110429 */
.t_point	{color:#333; font:bold 12px "돋움"; letter-spacing:-1px}
.t_point_blue	{color:#255fb3} /* Modify 13.01.06 */
.t_point_blue_11    {font-size:11px; color:#245FB3; letter-spacing:0 !important} /* 110429 */
.t_point_org	{color:#c1580b} /* Modify 13.01.06 */
.t_point_org_11 {font-size:11px; color:#EE8F09; letter-spacing:0 !important} /* 110429 */
.t_point_org    .t_no   {color:#EE8F09;} /* 110429 */
.t_desc	{color:#999; font-size:12px; font-family:"돋움"}
.t_desc02	{color:#666; font-size:11px; font-family:"돋움"; letter-spacing:-1px}
.t_desc03	{color:#999; font-size:11px; font-family:"돋움"; letter-spacing:-1px; line-height:16px}
.t_desc04	{color:#999; font-size:11px; font-family:"돋움"; letter-spacing:-1px; line-height:16px}
.ls01 { letter-spacing:-1px; }
.lh14	{line-height:14px}
.lh16	{line-height:16px}
.lh18	{line-height:18px}	/* 110711 */
.lh20	{line-height:20px}
.lh26	{line-height:26px !important}
.t_black	 .t_no	{color:#333}
.t_desc04   .t_no,  .t_desc03   .t_no,  .list_rice  .t_no,  .list_dashed_l  .t_no   {color:#999;} /* 110429 */
.t_desc03	.btn_white	{margin-top:-4px}
p.desc_tit {font-weight:bold; color:#333; margin-left:10px; padding-bottom:10px;}
.p_desc	{word-break:keep-all}

/* table */
table	{width:100%; border-collapse:collapse; border-spacing:0}
/*table	caption	{position:absolute; height:0; font-size:0; line-height:0; text-indent:-5000em; visibility:hidden; overflow:hidden}*/
table caption {display:none;} /* Modify 13.01.09 */

th, td	 {word-break: break-all}
.d_easy	{position:relative; width:810px; overflow:hidden}
.d_easy	 table	{width:811px; margin-left:-1px; table-layout:fixed}
.content_block_inner	.d_easy	{position:relative; width:660px; overflow:hidden} /* 111109 수정 width: 640px */
.content_block_inner	.d_easy	 table	{width:661px; margin-left:-1px; table-layout:fixed}/* 111109 수정 width: 641px; */
#pop_content2	.d_easy2   {position:relative; width:650px; overflow:hidden} /* 110131 */
#pop_content2	.d_easy2   table  {width:651px; margin-left:-1px; table-layout:fixed} /* 110131 */
#pop_content	.d_easy2	{position:relative; width:650px; overflow:hidden}
#pop_content	.d_easy2	 table	{width:651px; margin-left:-1px; table-layout:fixed}
.d_easy	 table	th,
.d_easy	 table	td,
.d_easy	 table	td	span,
.d_easy	 table	td	.p_nowrap	{font-size:11px; vertical-align:top}
.d_easy	 table	th	{vertical-align:middle}
.d_easy	 .dtable01	th.cell_r10, .d_easy	.dtable01	td.cell_r10	{padding-right:5px; text-align:right}
.d_easy	 .dtable01	.toline	td	{position:relative; border-top:1px solid #CCC}
.d_easy	 .dtable01	tfoot	td	{background:#FAFAFA}
.d_easy	 .dtable01	th, .d_easy	 .dtable01	td	{padding-top:7px; padding-bottom:5px; border-left:1px solid #E6E6E6; line-height:14px}
.d_easy	 .dtable01	td	span	{line-height:14px}
.d_easy	 .dtable01	td	.btn	span	{line-height:21px}
.d_easy	 .dtable01	th.cell_l10, .d_easy	 .dtable01	td.cell_l10	{padding-left:5px !important; padding-right:0; text-align:left}
.d_easy	 .dtable01	th.cell_l10a, .d_easy	.dtable01	td.cell_l10a	{padding-left:10px !important; padding-right:0; text-align:left}
.dtable01	.td_expand	td	{padding-top:8px; padding-bottom:6px}
.dtable01	.td_expand	td	strong	{font-size:14px; letter-spacing:-1px !important}
.dtable01	.td_expand	td	em	{color:#EE8F09; font-size:14px; letter-spacing:-1px !important}

.dtable01   {border-collapse:separate; *border-collapse:collapse}
.dtable01   th  {padding:6px 0 5px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; color:#333; font:normal 12px "돋움"; line-height:14px;}
.dtable01   th  p   {color:#333}
.dtable01   td  {padding:2px 0 1px; border-bottom:1px solid #F3F3F3; text-align:center; line-height:18px; word-break:keep-all}
.dtable01   td.break  {word-break:break-all;} /* 110621 */
.dtable01   tbody   th  {border-top:0 none; border-right:1px solid #E6E6E6; border-bottom:1px solid #F3F3F3}
.dtable01   tfoot   td  {padding-top:5px; padding-bottom:4px; color:#333; font:bold 12px "돋움"}
.dtable01   tfoot   td.repay    {padding-top:5px; padding-bottom:4px; color:#333; font:bold 12px "돋움"; letter-spacing:-1px; text-align:left; padding-left:10px; padding-right:10px}       /* 110324 */
.dtable01   tfoot   td  em  {font:bold 11px "돋움"; letter-spacing:-1px}
.dtable01   tfoot   td  em.t_ls0    {font:bold 11px "돋움"; letter-spacing:0}   /* 110324 */
.dtable01   tfoot   td  em.t_normal, .dtable01  tfoot   td.t_normal {font-weight:normal}
.dtable01   th.cell_r10, .dtable01  td.cell_r10 {padding-right:10px; text-align:right}
.dtable01   th.cell_r, .dtable01    td.cell_r   {padding-right:5px; text-align:right}
.dtable01   tfoot   td.cell_r, .dtable01    tbody   td.cell_r   {text-align:right}
.dtable01   td.noline   { word-break:keep-all; border:none;}
.dtable01   th  .t_desc03   {color:#999}
.dtable01   .list_no01  {margin-left:-10px}
.dtable01   th.inner_tbl {border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-right:0 none; color:#333} /* PVI 적용 수정 101208 */
.dtable01   th.riline {border-right:1px solid #E6E6E6} /* PVI 적용 수정 101208 */
.dtable01   th.line_btm {border-bottom:1px solid #e6e6e6} /* 101231 */
.dtable01   th.noline_top   {border-top:0 none} /* 101231 */
.dtable01   td.noline_btm   { word-break:keep-all; border-bottom:none;} /* PVI 적용 수정 101208 */

.dtable02   {border-collapse:separate; *border-collapse:collapse; border-top:1px solid #CCC; border-bottom:1px solid #CCC}
.dtable02   th  {padding:6px 0 5px; border-bottom:1px solid #F3F3F3; background:#FAFAFA; color:#333; font-weight:normal; letter-spacing:-1px; text-align:left; vertical-align:top}
.dtable02   td  {padding:6px 0 5px; border-bottom:1px solid #F3F3F3; vertical-align:top; line-height:18px; word-break:keep-all}
.dtable02   td.al_mid   {vertical-align:middle}
.dtable02   th  p, .dtable02    th  label   {color:#333; font-weight:normal; letter-spacing:-1px}
.dtable02   th  p,  .dtable02   td  p, .dtable02    td  ul, .dtable02   th  label   {padding-left:10px}
.dtable02   th.cell_r10, .dtable02  td.cell_r10 {text-align:right}
.dtable02   th.cell_r10 p, .dtable02    td.cell_r10 p   {padding-right:10px; padding-left:0}
.dtable02   th  label   {display:inline-block; padding-left:10px}
.dtable02   td.bo_no_line {border-bottom:0px} /* 101125 */
.dtable02   td.p0 {padding:0px 0 5px; line-height:14px} /* 101125 */
.dtable02   th.cell_l10 {padding-left:10px; text-align:left} /* PVI 적용 수정 101208 */
.dtable02   th.al_center,
.dtable02   td.al_center{text-align:center;} /* 101231 */

.dtable_point	th	{padding:4px 0 3px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:14px}
.dtable_point	td	{padding:7px 0 9px; border-bottom:1px solid #F3F3F3; text-align:center; word-break:keep-all}
.dtable_point	.t_org	{color:#EE8F09; font:bold 18px Tahoma}
.dtable_point	.pos_rel	 {z-index: 0}
.dtable_point	.tr_point	{position:absolute; left:-20px; top:-10px; width:640px; height:43px; background:url('/images/common/bg_dtable_point.gif') no-repeat;}
th.cell_l20, td.cell_l20	 {padding-left:20px; text-align:left}
th.cell_r10, td.cell_r10	{padding-right:10px; text-align:right}
td.cell_img	 {padding:8px 0 9px !important}

.dtable_inputfield	tr	td	{padding-top:5px; padding-bottom:4px}
.dtable01_bill	th, .dtable01_bill	td	{padding-left:0}
.dtable_expand	th,	.dtable_expand	td	{padding-top:10px; padding-bottom:7px}
.dtable_english	th, .dtable_english	th	p	{font:normal 11px Tahoma; letter-spacing:0}

.board_list	{width:100%}
.board_list	.dtable01	th	{padding:5px 0 4px; line-height:20px; text-align:center}
.board_list	.dtable01	td	{padding:5px 0 4px; text-align:center}
.board_list	.dtable01	th:first-child, .board_list	.dtable01	td:first-child	{padding-left:10px; text-align:left}
.board_list	.dtable01	td	a	{color:#333}
.board_list	.dtable01	tr.notice	 td		{background:#FAFAFA}
.board_list	.dtable01	tr.notice	 td		a	{background:#FAFAFA; color:#333; font-weight:bold}
.board_list	.dtable01	.ico_new	{margin-left:7px}

.board_list	.btn_small span, .btn_small input {left:7px; height:22px; padding:0 9px 0 0; background:url('/images/common/bg_button.png') no-repeat right -30px}
.board_view	{}
.board_view	.dtable01	th	{padding:5px 0 4px 10px; border-bottom:1px solid #F2F2F2; background:#FAFAFA; color:#666; font-size:11px; line-height:20px; text-align:left}
.board_view	.dtable01	th.cell_ques	{padding:10px 0 8px 30px; background:#FAFAFA url('/images/common/ico_question.png') no-repeat 10px -77px; word-break:keep-all; overflow:hidden}
.board_view	.dtable01	th	.leline	{margin-left:10px; padding-left:10px; background:url('/images/common/line_ver_lgray.png') no-repeat 0 center}
.board_view	.dtable01	thead	th	strong	{color:#333}
.board_view	.dtable01	td	{padding:26px 15px; border-bottom:1px solid #CCC; text-align:left}
.board_view	.dtable01	td.cell_none	{padding:0; border-bottom:0 none}
.board_view	.dtable01	table	tr	td	{padding:3px 0 2px}

.board_view	.dtable02	th	{padding:20px 0 19px 10px; background:#FAFAFA; color:#333; font-size:12px; line-height:20px; text-align:left}
.board_view	.dtable02	thead	th	strong	{color:#333; margin-right:7px}
.board_view	.dtable02	td	{padding:26px 15px; border-bottom:1px solid #CCC; text-align:left}
.board_view	.dtable02	td.cell_s	{padding:10px 10px 0 10px; border-bottom:0;}

#cs	.board_view	.prenext_article,
.prenext_article	{margin-top:19px; border-top:1px solid #CCC; border-bottom:1px solid #CCC}
#cs	.board_view	.prenext_article	.dtable01	th,
.prenext_article	.dtable01	th	{padding:5px 0 4px 10px; border-right:0 none; border-bottom:1px solid #F3F3F3; background:white; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; text-align:left}
#cs	.board_view	.prenext_article	.dtable01	td,
.prenext_article	.dtable01	td	{padding:5px 0 4px; border-bottom:1px solid #F3F3F3; text-align:center}

#cs	{}
#cs	.board_view	.dtable01	{border-collapse:collapse; *border-collapse:collapse}
#cs	.board_view	.dtable01	thead	th	{height:49px; padding:0 0 0 10px; border-bottom:1px solid #F2F2F2; color:#333; font-size:12px; line-height:49px; letter-spacing:0}
#cs	.board_view	.dtable01	tbody	th	{border:0 none; background:white; font-size:11px; letter-spacing:0}
#cs	.board_view	.dtable01	tbody	th	span	{font-size:11px}
#cs	.board_view	.dtable01	tbody	th.cell_r	{text-align:right}
#cs	.board_view	.dtable01	tbody	td	{padding:0}
#cs	.board_view	.dtable01	tbody	td	.cell_contents	 {padding:26px 15px; line-height:20px}
#cs	.board_view	.dtable01	tbody	.cell_blog	{width:100%; height:42px; padding:0 0 0 10px; border-top:1px solid #F2F2F2; color:#333; line-height:42px}
#cs .board_event_view {border-top:1px solid #ccc; padding-top:15px;}

/* 게시판 작성하기 */
.writing_board {position:relative;width:520px; height:375px; overflow:auto; overflow-x:hidden;}

.board_event_list thead {display:none}
.board_event_list td {text-align:left; vertical-align:top;}
.board_event_list td.first {padding-top:0 !important}
.board_event_list td.t_img {padding:20px 40px 20px 2px  !important;}/* 130802 수정 */
.board_event_list td.t_img img {border:1px solid #ececec;}
.board_event_list td.t_tit {padding:20px 0 15px 0  !important;}/* 130802 수정 */
.board_event_list td.t_tit dt {width:480px; font-weight:bold; margin-bottom:8px; text-overflow:ellipsis; overflow:hidden}
.board_event_list td.t_tit dd.desc {width:480px; line-height:18px; height:33px; margin-bottom:5px; line-height:16px; word-break:break-all; overflow:hidden}
.board_event_list td.t_tit dd.date {color:#999; font-size:11px;}

.board_event_view {}
.board_event_view02 thead th,
.board_event_view thead th {margin:0; padding:0 0 0 8px; border:0; background:url('/images/common/line_ver_lgray.png') no-repeat 100% 5px; text-align:left; white-space:nowrap}
.board_event_view02 thead td,
.board_event_view thead td {border:0; padding-top:0; padding-left:15px; text-align:left}
.board_event_view02 tbody td,
.board_event_view tbody td {border:0; padding-top:15px; text-align:left}

.paginate	{position:relative}
.paginate_line	{border-top:1px solid #F4F4F4}
.paginate	.paging	{padding-top:18px; text-align:center}
.paginate	.paging	.btn	{margin:0 9px 0 8px}
.paginate	.num	 {overflow:hidden}
.paginate	.num	 a:first-child	{background:0 none}
.paginate	.num	 a	{display:inline-block; width:20px; height:20px; background:url('/images/common/page_bar.png') no-repeat 0 center; font:normal 11px "돋움"; line-height:20px; text-align:center}
.paginate	.num	 strong	{height:20px; color:#333; font:bold 11px "돋움"; line-height:20px}
.paginate	p.p_page	{position:absolute; left:15px; top:22px; color:#666; font:normal 11px "돋움"; text-align:left}
.paginate	p.p_page	em	{color:#333; font:normal 11px "돋움"}
.paginate	.btnr	{position:absolute; right:0; top:2px}
.paginate	.btnl	{position:absolute; left:0; top:2px}

.dtable01	th.cell_l, .dtable01	td.cell_l, #cs	.board_view	.prenext_article	.dtable01	td.cell_l	{padding-left:0; text-align:left}
.dtable01	th.cell_l10, .dtable01	td.cell_l10,	.dtable02	td.cell_l10, .dtable03	td.cell_l10	{padding-left:10px; padding-right:0; text-align:left}
.dtable01	th.cell_r10,	.dtable01	td.cell_r10, .dtable02	td.cell_r10, .dtable03	td.cell_r10	{padding-right:10px; padding-left:0; text-align:right}
th.cell_c, td.cell_c	{padding-right:0; padding-left:0; text-align:center}
th.cell_bg, td.cell_bg, .dtable01	tr.cell_bg	td, .dtable02 tr.cell_bg td	{background:#FAFAFA; color:#333}
th.toline, td.toline	{border-top:1px solid #d7d7d7}
th.riline, td.riline	{border-right:1px solid #E6E6E6}
th.boline_b0, td.boline_b0	{border-bottom:0 !important}
td.boline_c, th.boline_c	{border-bottom:1px solid #CCC}
th.boline, td.boline	{border-bottom:1px solid #E6E6E6}
tr.nodata	td	{padding:7px 0 5px; background:#FAFAFA; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; text-align:center}
.lh16	td	{line-height:16px; vertical-align:top}

/* list */
li	{word-break:keep-all}
.list_circle	li	{padding-left:14px; background:url('/images/common/bul_circle_gray.png') no-repeat 5px 7px}
ul.list_dashed	li	{margin:0; padding:0 0 0 12px; background:url('/images/common/bul_sqaure_gray.png') no-repeat 0 9px; line-height:18px}
ul.list_dashed_t11	li	{margin:0; padding:0 0 0 12px; background:url('/images/common/bul_sqaure_gray.png') no-repeat 0 9px; font-size:11px; letter-spacing:-1px;
line-height:18px}
ul.list_dashed	li	.list_desc	li	{background:0 none}
ol.list_no01 	li	ul.list_dashed_t11	{margin-left:12px; _margin-left:0px}
ol.list_no01 	li	ul.list_dashed_t11	li	{list-style:none; list-style-position:outside; margin:0; background-position:0 5px; font:normal 11px "돋움"; line-height:16px}
ol.list_no01	li	ul.list_dashed	li	{list-style:none; list-style-position:outside; margin:0 0 0 12px; font:normal 12px "돋움"; line-height:18px}
ol.list_no01	li.line_lgray02	{margin-top:15px; padding-bottom:15px; border-bottom:1px solid #F2F2F2; background:white}
ol.list_no01	li.line_lgray02.line_lgray_m0	{margin-top:0;}
ol.list_no01	li	p.sub_t11	{padding:5px 0 0 21px; _padding-left:16px; font-size:11px; color:#999; letter-spacing:-1px}
ol.list_no01	li	.btn	{margin-top:-4px}
.line_lgray	{width:100%; height:0; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #F5F5F5; font-size:0; line-height:0; overflow:auto; overflow:hidden}
.line_lgray10	{width:100%; height:0; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #F5F5F5; font-size:0; line-height:0; overflow:auto; overflow:hidden}
.line_lgray15   {width:100%; height:0; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #F5F5F5; font-size:0; line-height:0; overflow:auto; overflow:hidden} /* 110131 */
.line_lgray30	{width:100%; height:0; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #F5F5F5; font-size:0; line-height:0; overflow:auto; overflow:hidden}
.line_lgray_p0	{width:100%; height:0; border-bottom:1px solid #F5F5F5; font-size:0; line-height:0; overflow:auto; overflow:hidden}
.line_white	 {position:relative; width:100%; height:1px; margin-top:-1px; background:white; border-bottom:1px solid white; font-size:0; line-height:0; overflow:auto; overflow:hidden}
ol.list_no01	li	{list-style:decimal; list-style-position:inside; margin-bottom:2px; padding:0 0 0 10px; color:#666; font:normal 11px Tahoma; vertical-align:top; *line-height:20px}
ol.list_no01	li	p	{display:inline-block; margin-top:0; padding:0; font:normal 12px "돋움"; word-break:keep-all; line-height:16px; vertical-align:top} /* Modify 13.01.07 */

ol.list_no01	li	p span	{line-height:16px}
ol.list_desc_mt10 {margin-top:10px}
ol.list_desc	 {margin-top:15px}
ol.list_desc_mt10 li,
ol.list_desc	 li	{list-style:decimal; list-style-position:inside; margin:0 0 4px 0; padding-left:10px; color:#999; font:normal 11px Tahoma; vertical-align:top}
ol.list_desc_mt10 li p,
ol.list_desc	 li	p	{display:inline-block; margin-left:0; padding-left:0; font:normal 11px "돋움"; color:#999; word-break:keep-all; line-height:14px; letter-spacing:-1px; vertical-align:top}
ol.list_desc	 li	p	span	{line-height:14px}
.list_no_circle	 {list-style:0 none; width:188px; margin:15px 0 30px; overflow:hidden}
.list_no_circle	 li	{position:relative; padding:2px 0 2px 20px; border-bottom:1px solid #F1F1F1}
.list_no_circle	 li.first	a	{color:#255fb3; font-weight:bold} /* Modify 13.01.06 */
.ico_no_circle	 {position:absolute; left:0; top:5px; *top:2px; _left:-20px; display:block; width:13px; height:13px; background:url('/images/common/ico_no_circle.png') no-repeat; overflow:hidden}
.ico_no_circle01	{background-position:0 0}
.ico_no_circle02	{background-position:0 -24px}
.ico_no_circle03	{background-position:0 -48px}
.ico_no_circle04	{background-position:0 -72px}
.ico_no_circle05	{background-position:0 -96px}

.list_rice  li  {padding:0 0 4px 16px; background:url('/images/common/bul_billards.png') no-repeat 0 4px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:16px}   /* 110412 */
.list_rice2  li  {padding:0 0 2px 13px; background:url('/images/common/bul_billards.png') no-repeat 0 4px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:14px}  /* 130411 추가 */
.ico_rice   {padding:0 0 4px 12px; background:url('/images/common/bul_billards.png') no-repeat 0 2px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:13px}   /* 110331 */

.list_no02	li	{position:relative; padding:30px 0 0 37px}
.list_no02	li	.ico_no	{position:absolute; left:0; _left:-37px; top:27px}
.list_no02	li	.ico_no_nobg	{background:white}
.list_no02	li	.p_tit	{display:block; margin:0 0 5px; color:#333; letter-spacing:-1px; word-spacing:1px; line-height:14px}
.list_no02	li	.p_txt	{line-height:18px; letter-spacing:-1px; word-spacing:1px; word-break:keep-all}
.list_line	 {margin-bottom:-15px}
.list_line	 li	{margin:0 0 20px 0; padding-top:0; padding-bottom:15px; border-bottom:1px solid #F2F2F2; background:white; *border-top:1px solid white}
.list_line	 li	.ico_no	{top:0}
.list_line	 li.no_line {border-bottom:0; margin-bottom:0;}
.list_line	 li ul.list_dashed li	{margin:0; padding:0 0 0 12px; border-bottom:0; background:url('/images/common/bul_sqaure_gray.png') no-repeat 0 9px; line-height:18px}
.list_line	 li	ol.list_no01	li	{margin-bottom:4px; padding:0; border-bottom:0 none}
.list_no02	li.line_lgray02	{margin-top:0; padding:20px 0 15px 37px; border-bottom:1px solid #F2F2F2; background:white}
.list_no02	li.line_lgray02	.ico_no	{top:20px}
.list_step li {padding: 0 0 15px 90px !important}
.list_step li .ico_no {left: 30px !important;}
.list_step .ico_step {display:inline-block; position:absolute; top:0; left:0}
.ico_no	{display:inline-block; margin:0; padding:0; background-image:url('/images/common/ico_no.png'); background-repeat:no-repeat}
.ico_no	em	{position:absolute; top:-5000px; left:-5000px; height:0; visibility:hidden; text-indent:-5000em; overflow:hidden}
.ico_no_boldgray01	{width:21px; height:42px; background-position:0 0}
.ico_no_boldgray02	{width:26px; height:42px; background-position:-50px 0}
.ico_no_boldgray03	{width:26px; height:42px; background-position:-100px 0}
.ico_no_boldgray04	{width:28px; height:42px; background-position:-150px 0}
.ico_no_boldgray05	{width:26px; height:42px; background-position:-200px 0}
.ico_no_boldgray06	{width:26px; height:42px; background-position:-250px 0}
.ico_no_boldgray07	{width:22px; height:42px; background-position:-300px 0}
.ico_no_boldgray08	{width:26px; height:42px; background-position:-350px 0}
.ico_no_boldgray09	{width:26px; height:42px; background-position:-400px 0}
.ico_no_boldgray00	{width:26px; height:42px; background-position:-450px 0}
.ico_no_boldgray_dot	{width:8px; height:42px; background-position:-500px 0}
.ico_no_boldgray_comma	{width:9px; height:42px; background-position:-550px 0}
.ico_no_boldorg01	{width:21px; height:36px; background-position:0 -50px}
.ico_no_boldorg02	{width:26px; height:36px; background-position:-50px -50px}
.ico_no_boldorg03	{width:26px; height:36px; background-position:-100px -50px}
.ico_no_boldorg04	{width:28px; height:36px; background-position:-150px -50px}
.ico_no_boldorg05	{width:26px; height:36px; background-position:-200px -50px}
.ico_no_boldorg06	{width:26px; height:36px; background-position:-250px -50px}
.ico_no_boldorg07	{width:22px; height:36px; background-position:-300px -50px}
.ico_no_boldorg08	{width:26px; height:36px; background-position:-350px -50px}
.ico_no_boldorg09	{width:26px; height:36px; background-position:-400px -50px}
.ico_no_boldorg00	{width:26px; height:36px; background-position:-450px -50px}
.ico_no_boldorg_dot	{width:8px; height:36px; background-position:-500px -55px}
.ico_no_boldorg_comma	{width:9px; height:36px; background-position:-550px -55px}
.ico_no_thingray01	{width:21px; height:42px; background-position:0 -100px}
.ico_no_thingray02	{width:23px; height:42px; background-position:-50px -100px}
.ico_no_thingray03	{width:24px; height:42px; background-position:-100px -100px}
.ico_no_thingray04	{width:26px; height:42px; background-position:-150px -100px}
.ico_no_thingray05	{width:25px; height:42px; background-position:-200px -100px}
.ico_no_thingray06	{width:24px; height:42px; background-position:-250px -100px}
.ico_no_thingray07	{width:20px; height:42px; background-position:-300px -100px}
.ico_no_thingray08	{width:22px; height:42px; background-position:-350px -100px}
.ico_no_thingray09	{width:25px; height:42px; background-position:-400px -100px}
.ico_no_thingray00	{width:24px; height:42px; background-position:-450px -100px}
.ico_no_thingray_dot	{width:6px; height:42px; background-position:-500px -100px}
.ico_no_thingray_comma	{width:9px; height:42px; background-position:-550px -100px}
.ico_no_smgray01	{width:9px; height:13px; background-position:0 -150px}
.ico_no_smgray02	{width:9px; height:13px; background-position:-50px -150px}
.ico_no_smgray03	{width:9px; height:13px; background-position:-100px -150px}
.ico_no_smgray04	{width:9px; height:13px; background-position:-150px -150px}
.ico_no_smgray05	{width:9px; height:13px; background-position:-200px -150px}
.ico_no_smgray06	{width:9px; height:13px; background-position:-250px -150px}
.ico_no_smgray07	{width:9px; height:13px; background-position:-300px -150px}
.ico_no_smgray08	{width:9px; height:13px; background-position:-350px -150px}
.ico_no_smgray09	{width:9px; height:13px; background-position:-400px -150px}
.ico_no_smgray00	{width:9px; height:13px; background-position:-450px -150px}
.ico_no_smgray_dot	{width:4px; height:13px; background-position:-500px -150px}
.ico_no_smgray_comma	{width:4px; height:13px; background-position:-550px -150px}

.ico_no_sm_boldgray01	{width:14px; height:21px; background-position:0 -200px}
.ico_no_sm_boldgray02	{width:14px; height:21px; background-position:-50px -200px}
.ico_no_sm_boldgray03	{width:14px; height:21px; background-position:-100px -200px}
.ico_no_sm_boldgray04	{width:15px; height:21px; background-position:-150px -200px}
.ico_no_sm_boldgray05	{width:14px; height:21px; background-position:-200px -200px}
.ico_no_sm_boldgray06	{width:14px; height:21px; background-position:-250px -200px}
.ico_no_sm_boldgray07	{width:12px; height:21px; background-position:-300px -200px}
.ico_no_sm_boldgray08	{width:14px; height:21px; background-position:-350px -200px}
.ico_no_sm_boldgray09	{width:14px; height:21px; background-position:-400px -200px}
.ico_no_sm_boldgray00	{width:15px; height:21px; background-position:-450px -200px}
.ico_no_sm_boldgray_dot	{width:7px; height:21px; background-position:-500px -200px}
.ico_no_sm_boldgray_comma	{width:7px; height:21px; background-position:-550px -200px}
.ico_no_sm_boldgray_colon	{width:7px; height:21px; background-position:-600px -200px}
.ico_no_sm_boldgray_swung	{width:15px; height:21px; background-position:-650px -202px}
.ico_no_graymid01	{width:26px; height:26px; background-position:0 -250px}
.ico_no_graymid02	{width:16px; height:26px; background-position:-50px -250px}
.ico_no_graymid03	{width:17px; height:27px; background-position:-100px -250px}
.ico_no_graymid04	{width:17px; height:26px; background-position:-150px -250px}
.ico_no_graymid05	{width:17px; height:27px; background-position:-200px -250px}
.ico_no_graymid06	{width:18px; height:27px; background-position:-250px -250px}
.ico_no_graymid07	{width:14px; height:26px; background-position:-300px -250px}
.ico_no_graymid08	{width:16px; height:27px; background-position:-350px -250px}
.ico_no_graymid09	{width:18px; height:26px; background-position:-400px -250px}
.ico_no_graymid00	{width:21px; height:26px; background-position:-450px -250px}
.ico_no_graymid10	{width:28px; height:27px; background-position:-500px -250px}
.ico_no_blackmid01	{width:12px; height:24px; background-position:0 -300px}
.ico_no_blackmid02	{width:17px; height:24px; background-position:-50px -300px}
.ico_no_blackmid03	{width:15px; height:24px; background-position:-100px -300px}
.ico_no_blackmid04	{width:19px; height:24px; background-position:-150px -300px}
.ico_no_blackmid05	{width:19px; height:24px; background-position:-200px -300px}
.ico_no_blackmid06	{width:16px; height:24px; background-position:-250px -300px}
.ico_no_blackmid07	{width:16px; height:24px; background-position:-300px -300px}
.ico_no_blackmid08	{width:18px; height:24px; background-position:-350px -300px}
.ico_no_blackmid09	{width:18px; height:24px; background-position:-400px -300px}
.ico_no_blackmid00	{width:18px; height:24px; background-position:-450px -300px}
.ico_no_blackmid10	{width:18px; height:24px; background-position:-500px -300px}
.ico_no_thingray_comma	{width:8px; height:24px; background-position:-550px -301px}

.ico_no_orgmid01	{width:10px; height:23px; background-position:-1px -350px !important}
.ico_no_orgmid02	{width:16px; height:23px; background-position:-50px -350px !important}
.ico_no_orgmid03	{width:16px; height:23px; background-position:-100px -350px !important}
.ico_no_orgmid04	{width:18px; height:23px; background-position:-150px -350px !important}
.ico_no_orgmid05	{width:17px; height:23px; background-position:-200px -350px !important}
.ico_no_orgmid06	{width:17px; height:23px; background-position:-250px -350px !important}
.ico_no_orgmid07	{width:16px; height:23px; background-position:-300px -350px !important}
.ico_no_orgmid08	{width:15px; height:23px; background-position:-350px -350px !important}
.ico_no_orgmid09	{width:17px; height:23px; background-position:-400px -350px !important}
.ico_no_orgmid00	{width:16px; height:23px; background-position:-450px -350px !important}
.ico_no_orgmid_dot	{width:5px; height:23px; background-position:-500px -350px !important}
.ico_no_orgmid_comma	{width:10px; height:23px; background-position:-547px -350px !important}/*120828 수정 콤마 간격 벌림 width:5px background-poition:-550px -350px*/

/* top_numbering */
.top_visual	 .ico_no_thingray01	{width:19px; height:42px; background-position:-3px -400px}
.top_visual	 .ico_no_thingray02	{width:26px; height:42px; background-position:-50px -400px}
.top_visual	 .ico_no_thingray03	{width:26px; height:42px; background-position:-100px -400px}
.top_visual	 .ico_no_thingray04	{width:28px; height:42px; background-position:-150px -400px}
.top_visual	 .ico_no_thingray05	{width:26px; height:42px; background-position:-200px -400px}
.top_visual	 .ico_no_thingray06	{width:26px; height:42px; background-position:-250px -400px}
.top_visual	 .ico_no_thingray07	{width:22px; height:42px; background-position:-300px -400px}
.top_visual	 .ico_no_thingray08	{width:25px; height:42px; background-position:-350px -400px}
.top_visual	 .ico_no_thingray09	{width:25px; height:42px; background-position:-400px -400px}
.top_visual	 .ico_no_thingray00	{width:25px; height:42px; background-position:-450px -400px}
.top_visual	 .ico_no_thingray_dot	{width:8px; height:36px; background-position:-500px -55px}
.top_visual	 .ico_no_thingray_comma	{width:9px; height:36px; background-position:-550px -55px}
.top_visual	 .ico_no_minus	{width:17px; height:42px; background-position:-500px -400px}

/* tab */
.tab01	{width:100%;position:relative; background:url('/images/common/bg_tab.gif') no-repeat 0 top; overflow:hidden} /* Modify 13.01.09 */
.tab01	ul	{width:100%; padding-left:1px; overflow:auto; overflow:hidden}
.tab01	li	{display:inline; float:left; margin-left:-1px; padding-left:5px; background:url('/images/common/bg_tab.gif') no-repeat -1px top}
.tab01	li	a	{display:inline-block; width:141px; height:32px; padding-left:9px; background:url('/images/common/bg_tab.gif') no-repeat right top; line-height:32px; letter-spacing:-1px; vertical-align:top; text-decoration:none}

.tab01	li	a:hover, .tab01	li	a:active	{text-decoration:none} /* 100723 */
.tab01	li.on	{position:static; margin-right:1px; background-position:0 -60px; z-index:10} /* Modify 13.01.06 */
.tab01	li.on	a	{background-position:right -60px; color:#333; font-weight:bold} /* Modify 13.01.06 */
/*.tab01	li.on	{position:static; margin-right:1px; background-position:0 -58px; z-index:10}
.tab01	li.on	a	{background-position:right -58px; color:#333; font-weight:bold}*/
.tab01	.sub_tab	{position:absolute; left:-2px; top:32px; width:830px; height:29px; border-bottom:1px solid #F4F4F4; background:white; z-index:2}
.tab01	.sub_tab	li	{float:left; height:29px; margin:0; padding:0; border-bottom:1px solid #F4F4F4; background:white}
.tab01	.sub_tab	li	a	{width:auto; height:29px; padding:0 12px; background:url('/images/common/page_bar.png') no-repeat 0 7px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:29px}
.tab01	.sub_tab	li.on	a	{color:#245FB3; font-weight:bold}

.tab02	{width:100%;position:relative; background:url('/images/common/bg_tab.gif') no-repeat 0 top; overflow:hidden} /* Modify 13.01.09 */
/*.tab02	{position:relative; background:url('/images/common/bg_tab.gif') no-repeat 0 top; overflow:hidden}*/
.tab02	ul	{width:100%; padding-left:1px; overflow:auto; overflow:hidden}
.tab02	li	{display:inline; float:left; margin-left:-1px; padding-left:5px; background:url('/images/common/bg_tab.gif') no-repeat -1px top}
.tab02	li	a	{display:inline-block; height:32px; padding:0 9px 0 5px; background:url('/images/common/bg_tab.gif') no-repeat right top; line-height:32px; letter-spacing:-1px; vertical-align:top; text-decoration:none}
.tab02	li	a:hover, .tab02	li	a:active	{text-decoration:none} /* 100723 */
.tab02	li.on	{position:static; margin-right:1px; background-position:0 -58px}
.tab02	li.on	a	{background-position:right -58px; color:#333; font-weight:bold}
.tab02	.sub_tab	{position:absolute; left:-2px; top:32px; width:830px; height:29px; border-bottom:1px solid #F4F4F4; background:white; z-index:2}
.tab02	.sub_tab	li	{float:left; height:29px; margin:0; padding:0; background:white; white-space:nowrap; word-break:keep-all;}
.tab02	.sub_tab	li	a	{width:auto; height:29px; padding:0 12px; background:url('/images/common/page_bar.png') no-repeat 0 7px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:29px}
.tab02	.sub_tab	li	a.on	{color:#255fb3; font-weight:bold} /* Modify 13.01.06 *//* 130704 수정 */

.tab02	.sub_tab	li a em{letter-spacing: 0px; font-style: normal;}/* 121206 추가 */
.tab02	.sub_tab2	{width:820px !important; height:59px}

.tab03	{position:relative; width:100%; background:url('/images/common/bg_tab.gif') no-repeat -9px -106px; overflow:hidden} /* Modify 13.01.06 */
/*.tab03	{position:relative; width:100%; background:url('/images/common/bg_tab.gif') no-repeat -9px -104px; overflow:hidden}*/
.tab03	ul	{width:100%; margin-left:-1px; overflow:auto; overflow:hidden}
.tab03	li	{display:inline; float:left; margin-left:-1px; padding-left:5px; background:url('/images/common/bg_tab.gif') no-repeat -8px -106px} /* Modify 13.01.06 */
.tab03	li	a	{display:inline-block; height:31px; padding:0 15px 0 10px; line-height:31px}
.tab03	li.on	{position:static; margin-left:1px; background-position:0 -104px; z-index:10}
.tab03	li.on	a	{padding:0 10px 0 5px; background:url('/images/common/bg_tab.gif') no-repeat right -106px; color:#333; font-weight:bold} /* Modify 13.01.06 */

/*추가 start : 110715*/
.tab04	{position:relative; background:url('/images/common/bg_tab.gif') no-repeat 0 top; overflow:hidden}
.tab04	ul	{width:100%; padding-left:1px; overflow:auto; overflow:hidden}
.tab04	li	{display:inline; float:left; margin-left:-1px; padding-left:4px; background:url('/images/common/bg_tab.gif') no-repeat -1px top}
.tab04	li	a	{display:inline-block; height:32px; padding:0 6px 0 4px; background:url('/images/common/bg_tab.gif') no-repeat right top; line-height:32px; letter-spacing:-1px; vertical-align:top; text-decoration:none}
.tab04	li	a:hover, .tab04	li	a:active	{text-decoration:none} 
.tab04	li.on	{position:static; margin-right:1px; background-position:0 -58px}
.tab04	li.on	a	{background-position:right -58px; color:#333; font-weight:bold}
.tab04	.sub_tab	{position:absolute; left:-2px; top:32px; width:830px; height:29px; border-bottom:1px solid #F4F4F4; background:white; z-index:2}
.tab04	.sub_tab	li	{float:left; height:29px; margin:0; padding:0; background:white; white-space:nowrap; word-break:keep-all}
.tab04	.sub_tab	li	a	{width:auto; height:29px; padding:0 12px; background:url('/images/common/page_bar.png') no-repeat 0 7px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:29px}
.tab04	.sub_tab	li.on	a	{color:#245FB3; font-weight:bold}
.tab04	.sub_tab4	{width:820px !important; height:59px}
/*추가 end : 110715*/

.layout3step	.box_white02	.category_tag	 {width:570px; margin:0 10px; padding:10px 0}
.box_white02	.flag_bl, .box_white02	.flag_br	{_bottom:-1px !important}
.category_tag	 {width:100%; overflow:hidden}
.category_tag	 ul	 {width:100%; margin:0 0 0 -8px; overflow:auto; overflow:hidden}
.category_tag	 li	{float:left; height:19px; margin:2px 0; padding:0 10px 0 14px; background:url('/images/common/line_ver_lgray.png') no-repeat 0 center; white-space:nowrap}
.category_tag	 li	p	{margin:0 -4px 0 -7px}
.category_tag	 li	p	a	{position:relative; display:inline-block; height:19px; padding:0 0 0 7px; background:url('/images/common/bg_category_on.png') no-repeat; color:white; line-height:19px}
.category_tag	 li	p	em	{position:relative; display:inline-block; width:6px; height:19px; background:url('/images/common/bg_category_on.png') no-repeat right top}

/* box */
.box_white	 {position:relative; background:white url('/images/common/box_white.gif') no-repeat}
.box_white	 .flag_tr	 {position:absolute; right:0; top:0; width:5px; height:5px; background-position:right top; font-size:0; line-height:0}
.box_white	 .flag_bl	 {position:absolute; left:0; bottom:0; width:5px; height:5px; background-position:left bottom; font-size:0; line-height:0}
.box_white_btm	 {padding:10px; background:url('/images/common/box_white.gif') no-repeat right bottom}
.box_white_btm	.agree {position:relative;width:620px; height:100px; overflow:auto; overflow-x:hidden}
.box_white_btm	.h_agree {height:50px;}	/* 110623 */
.box_white_btm02 {background: url("/images/common/box_white04_2.png") no-repeat scroll 0 0 transparent;width: 640px;height: 100px;margin-top: 5px;position: relative;}	/* 130708*/
.box_white02	 {position:relative; _width:100%; border:1px solid #E6E6E6}
.box_white02	 .flag_tl	 {position:absolute; left:-1px; top:-1px; width:5px; height:5px; background:url('/images/common/box_white.png') no-repeat left top; font-size:0; line-height:0}
.box_white02	 .flag_tr	 {position:absolute; right:-1px; top:-1px; width:5px; height:5px; background:url('/images/common/box_white.png') no-repeat right top; font-size:0; line-height:0}
.box_white02	 .flag_bl	 {position:absolute; left:-1px; bottom:-1px; _bottom:-2px; width:5px; height:5px; background:url('/images/common/box_white.png') no-repeat left bottom; font-size:0; line-height:0}
.box_white02	 .flag_br	 {position:absolute; right:-1px; bottom:-1px; _bottom:-2px; width:5px; height:5px; background:url('/images/common/box_white.png') no-repeat right bottom; font-size:0; line-height:0}
.box_white03     {position:relative; background:white url('/images/common/box_white03.gif') no-repeat}  /* 110215 */
.box_white03     .flag_tr    {position:absolute; right:0; top:0; width:5px; height:5px; background-position:right top; font-size:0; line-height:0}  /* 110215 */
.box_white03     .flag_bl    {position:absolute; left:0; bottom:0; width:5px; height:5px; background-position:left bottom; font-size:0; line-height:0}  /* 110215 */
.box_white03_btm     {padding:10px; background:url('/images/common/box_white03.gif') no-repeat right bottom}    /* 110215 */
.box_gray	 {position:relative; background:white url('/images/common/box_gray.png') no-repeat}
.box_gray	 .flag_tr	 {position:absolute; right:0; top:0; width:5px; height:5px; background-position:right top}
.box_gray	 .flag_bl	 {position:absolute; left:0; bottom:0; width:5px; height:5px; background-position:left bottom}
.box_gray_btm	 {padding:10px; background:url('/images/common/box_white.gif') no-repeat right bottom}
.agree	h2	 {float:none !important; width:100%; margin:0 0 20px !important; color:#333; font:bold 14px "돋움"}
.agree	h3	 {margin-bottom:10px; color:#333; font:bold 13px "돋움"}
.agree	h4	 {margin-bottom:5px; color:#333; font:bold 12px "돋움"; line-height:14px}
.agree	h4.except	{margin-bottom:19px; color:#333; font:bold 12px "돋움"}
.agree	h5	 {margin-bottom:5px; color:#666; font:normal 12px "돋움"}
.agree	div, .agree ol	{margin:0 10px 13px 0; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:16px}
.agree	.t_desc04	{margin:0 10px 13px 0; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:16px}
.agree	ol	{margin-top:10px}
.agree	ol	li	{position:relative; padding:0 0 2px 14px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:17px; word-break:keep-all;}
.agree	ol	li	p	{position:absolute; left:0; _left:-14px; top:1px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:11px; word-break:keep-all;width:16px;}/*130410 수정(width값 추가)*/
.agree	div.p_billiard	{padding-top:3px; margin-bottom:0 !important}
.agree	.agree_director	dt	{margin:5px 0 3px; color:#333; font:normal 11px "돋움"; letter-spacing:-1px}
.agree	.agree_director	dd	{color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:14px}
fieldset.fieldset_agree	 {position:static; height:auto}
fieldset.fieldset_agree	 legend	{position:static; margin:0 0 5px 10px; color:#333; font-size:12px; line-height:14px; visibility:visible}
fieldset.fieldset_agree	 .ab_tr	{right:10px}
fieldset.fieldset_agree	 label	{padding:0 10px}

/*2010.11.25 추가 필수사항-카드간편신청   2011.01.12 커밋.*/
.neccessary	{display:inline-block; padding:8px 0 8px 20px; background:url('/images/hpsub/card/application/Common/ico_check_org.gif') no-repeat 6px 10px; line-height:16px}
div.neccessary	{padding-top:0; background-position:6px 0; color:#666; font:normal 11px "돋움"}
.neccessary	em	{ position:absolute; left:-5000px; top:-5000px; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; text-indent:-5000px; }
.lin5 {line-height:5px;}
.none	{position:absolute; top:-5000px; left:-5000px; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden}




.w280	{width:280px} /* 20110324 */
.w300	{width:300px}
.w310	{width:310px}
.w380	{width:380px} /* 20110324 */
.w410	{width:410px}
.w450	{width:450px}
.w470	{width:470px}
.w535	{width:535px}
.w560	{width:560px} /* 20120215 */
.w590	{width:590px}
.w600	{width:600px}
.w615	{width:615px}
.w630	{width:630px} /*100929 */
.w640	{width:640px}
.w660	{width:640px}
.w710	{width:710px}
.w810	{width:810px}
.w100p	{width:100%}
.h20	{height:20px}
.h40	{height:41px}
.h60	{height:60px} /* Modify 13.01.06 */
.h70	{height:70px}
.h80	{height:80px}
.h90	{height:92px}
.h150	{height:150px !important}
.h140 {height:140px} /* 110103 */
.h145 {height:145px}
.h155 {height:155px} /* 110103 */
.h160 {height:160px} /* 110103 */
.h165 {height:165px} /* 110103 */
.h185 {height:185px} /* 110103 */
.h445 {height:445px}

/* spacing */
.mt_1	{margin-top:-1px}
.mt_2   {margin-top:-2px} /* 110106 */
.mt_5	{margin-top:-5px}
.mt_10	{margin-top:-10px !important}
.mt_15	{margin-top:-15px}
.mt_20	{margin-top:-20px}
.mt_25	{margin-top:-25px}
.mt_30	{margin-top:-30px}
.mt_40	{margin-top:-40px}
.mt0	{margin-top:0 !important}
.mt3	{margin-top:3px}
.mt5	{margin-top:5px !important} /* 130722 수정 */
.mt7	{margin-top:7px}
.mt10	{margin-top:10px}
.mt15	{margin-top:15px}
.mt20	{margin-top:20px}
.mt25	{margin-top:25px}
.mt30	{margin-top:30px}
.mt35	{margin-top:35px}
.mt40   {margin-top:40px}
.mt50 	{margin-top:50px;}
.mt60   {margin-top: 60px;}
.mr2	{margin-right:2px}
.mr5	{margin-right:5px}
.mr10	{margin-right:10px}
.mr15	{margin-right:15px}
.mr20	{margin-right:20px}
.mr25	{margin-right:25px}
.mr30	{margin-right:30px}
.mr35	{margin-right:35px}
.mr40	{margin-right:40px}
.mr45	{margin-right:45px}
.mr50	{margin-right:50px}
.mr55	{margin-right:55px}
.mr65	{margin-right:65px}
.ml5	{margin-left:5px}
.ml10	{margin-left:10px}
.ml15	{margin-left:15px}
.ml17	{margin-left:17px}
.ml20	{margin-left:20px}
.ml25	{margin-left:25px}
.ml30	{margin-left:30px}
.ml157	{margin-left:157px}
.ml170	{margin-left:170px}
.mr50 	{margin-right:50px;}
.ml60	{margin-left:60px}
.mr70 	{margin-right:70px;}
.ml_9	{margin-left:-9px}
.ml_10	{margin-left:-10px}
.ml_20	{margin-left:-20px;}
.ml_60	{margin-left:-60px;}
.ml_170	{margin-left:-170px;} /* 110711 */
.mb5	{margin-bottom:5px}
.mb10	{margin-bottom:10px}
.mb15	{margin-bottom:15px}
.mb20	{margin-bottom:20px}
.mb25	{margin-bottom:25px}
.mb30	{margin-bottom:30px}
.mb35	{margin-bottom:35px}
.mb40	{margin-bottom:40px}
.mb_1	{margin-bottom:-1px}
.mb_5	{margin-bottom:-5px}
.mb_10	{margin-bottom:-10px}
.mb_15	{margin-bottom:-15px}
.mb_20	{margin-bottom:-20px}
.mb_30	{margin-bottom:-30px}
.pt5	{padding-top:5px}
.pb5	{padding-bottom:5px}
.pb10	{padding-bottom:10px}
.pb15	{padding-bottom:15px}
.pb25	{padding-bottom:25px}
.pb40	{padding-bottom:40px}
.pt1	{padding-top:1px !important}
.pt15	{padding-top:15px}
.pt10	{padding-top:10px}
.pt20	{padding-top:20px}
.pt25	{padding-top:25px}
.pt30	{padding-top:30px}
.pt40	{padding-top:40px}
.pl10	{padding-left:10px !important;}
.pl15	{padding-left:15px !important;}
.pl20	{padding-left:20px !important;}
.pl30	{padding-left:30px !important;}
.pl70	{padding-left:70px}

.pr15	{padding-right:15px !important}
.pr20	{padding-right:20px !important}
.pr50	{padding-right:50px !important}/* 130129 추가 */


.mg0 {margin: 0 !important}

.zIndex100 {z-index:100}

/* 메인 개편 */

/* Layout */
#header_wrap{position:relative; height:90px; margin-bottom:42px; z-index:9000}
#header{width:1190px; height:90px !important; margin:0 auto; padding:0 45px; background:url('/images/common_new/bg_header.gif') no-repeat bottom center}
#footer{clear:left; position:relative; width:1190px !important; margin:0 auto 30px auto; padding:0 45px; background:url('/images/common_new/bg_footer.gif') no-repeat top center; z-index:100}	/* 110609 */
#footer:after {content:"."; display:block; clear:both; height:0; visibility:hidden}

#footer_new{clear:left; position:relative; width:1190px !important; margin:0 auto 30px auto; padding:0 45px; background:url('/images/common_new/bg_footer.gif') no-repeat top center; z-index:100}	/* 110609 */
#footer_new:after {content:"."; display:block; clear:both; height:0; visibility:hidden}

/* GNB */
#header h1{float:left}
#header h1{float:left; padding:44px 0 0 0; margin: 0 55px 0 0;}		/*111021_eunso*/

#header	 h1 img{display:block}

.top_left_util{float:left}
.gnb_wrap{margin:52px 0 0 11px}
.gnb_wrap li{float:left; display:block; padding:4px 15px 4px 17px; background:url('/images/common_new/img_main_spr.png') no-repeat 0 -737px} /* 130801 수정*/
.w1024 .gnb_wrap li {float:left; display:block; padding:4px 12px 4px 12px; background:url('/images/common_new/img_main_spr.png') no-repeat 0 -737px} /* 130807_3 수정 padding:4px 15px 4px 17px;*/  /* 130801 수정*/
.w1024 .gnb_wrap  li img{display:block}/* 130807_3 추가*/
.gnb_wrap li img{display:block}
.gnb_container li.alt {padding:4px 15px 4px 16px; background:none;}

/* 130801 수정,추가 */
/*.gnb_wrap li.alt{padding:4px 15px 4px 16px; background:none}*/
.gnb_container li a.ir_myhome {background: url("/images/common_new/txt_main_spr.gif")  no-repeat 0 0;width:35px;height:14px;display:block}
.gnb_container li a.ir_card {background: url("/images/common_new/txt_main_spr.gif") no-repeat -35px 0;width:24px;height:14px;display:block}
.gnb_container li a.ir_finance {background: url("/images/common_new/txt_main_spr.gif") no-repeat  -60px 0; width:24px;height:14px;display:block}
.gnb_container li a.ir_service {background: url("/images/common_new/txt_main_spr.gif") no-repeat -85px 0; width:36px;height:14px;display:block}
.gnb_container li a.ir_customer {background: url("/images/common_new/txt_main_spr.gif") no-repeat -122px 0; width:47px;height:14px;display:block}
.gnb_container li a.ir_lifestyle {background: url("/images/common_new/txt_main_spr.gif") no-repeat -184px 0 ; width:104px; height:14px;display:block}
.gnb_container li a.ir_share {background: url("/images/common_new/txt_main_spr.gif") no-repeat -290px 0 ; width:52px; height:26px;display:block;margin-top:-13px !important;}
/*
.gnb_container li:first-child  span{background-position: 0 0;width:35px;}
.gnb_container li + li  span{background-position: -35px 0;width:24px;}
.gnb_container li + li + li  span{background-position: -60px 0;width:24px;}
.gnb_container li + li +li +li  span {background-position: -85px 0;width:36px;}
.gnb_container li + li +li +li +li  span {background-position: -122px 0;width:60px;}
.gnb_container li + li +li +li +li +li   span{background-position: -183px 0;width:104px;}
.gnb_container li  span > em {z-index:-100 !important;display:block;font-size:12px;overflow:hidden;font-style:normal;height:12px;}*/

.gnb_container .ir_desc {z-index:-1; position: relative; display:block;height:9px;font-size:11px; overflow:hidden;}


/* //130801 수정,추가 */

.depth_wrap{position:absolute; top:89px; left:0; width:100%; border-top:1px solid #ccc; z-index:900;display:none }
.depth_wrap_bg{min-width:1190px; height:8px; background:url('/images/common_new/gnb_open_bg.png') repeat-x left bottom; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common_new/gnb_open_bg.png',sizingMethod='crop'); font-size:0; line-height:0}

.depth_bg{padding:18px 0 16px; background:#fff}

.depth{position:relative; width:1190px; margin:0 auto; padding:0 45px; background:url('/images/common_new/bg_depth2.gif') repeat-y}
.depth_lss{background:url('/images/common_new/bg_depth2_lss.gif') repeat-y}
.depth:after {content:"."; display:block; clear:both; height:0; visibility:hidden}

.depth2_wrap{float:left; width:420px}

.m_over_wrap{position:relative; width:1190px; margin:0 auto; padding:0 45px;}
.m_over{position:absolute; top:-34px;}
#depth_wrap1 .m_over{left:161px;}
#depth_wrap2 .m_over {left:228px; }
#depth_wrap3 .m_over {left:284px; }
#depth_wrap4 .m_over {left:340px;}
#depth_wrap5 .m_over {left:407px;}
#depth_wrap6 .m_over {left:498px;}
/* 130801 추가 */
.m_over a {background: url("/images/common_new/txt_main_spr.gif") no-repeat ;display:block}
.m_over a.ir_myhome_over {background-position: 0px -15px;width:35px; height:34px ; display:block ;}
.m_over a.ir_card_over {background-position: -35px -15px;width:24px; height:34px ; display:block}
.m_over a.ir_finance_over {background-position: -60px -15px;width:24px; height:34px ; display:block}
.m_over a.ir_service_over {background-position: -85px -15px;width:36px; height:34px ; display:block}
.m_over a.ir_customer_over {background-position: -122px -15px;width:47px; height:34px ; display:block}
.m_over a.ir_lifestyle_over {background-position: -184px -15px;width:104px; height:34px ; display:block}
/*
.m_over span {display:block;overflow:hidden;height:34px !important;background: url("/images/common_new/txt_main_spr.gif") no-repeat;}

.m_over a.m_over_menu1 span {background-position: 0px -15px;width:35px; }
.m_over a.m_over_menu2 span {background-position: -35px -15px;width:24px;}
.m_over a.m_over_menu3 span {background-position: -60px -15px;width:24px;}
.m_over a.m_over_menu4 span {background-position: -85px -15px;width:36px; }
.m_over a.m_over_menu5 span {background-position: -122px -15px;width:60px; }
.m_over a.m_over_menu6 span {background-position: -183px -15px;width:104px; }*/
/* //130801 추가 */


.depth2_wrap li{float:none; margin-bottom:3px; height:23px; padding:0; background:none}
.w1024 .depth2_wrap li{float:none; margin-bottom:3px; height:23px; padding:0; background:none} /* 130807_3 추가 */
.depth2, .depth3{position:relative; float:left; width:210px}
.w1024 .depth2,.w1024  .depth3{position:relative; float:left; width:210px}/* 130807_4 추가 */
.depth2 a, .depth3 a{display:block; width:192px; height:20px; padding:3px 0 0 18px; * padding:2px 0 1px 18px; _padding:3px 0 0 18px; font-size:12px; font-family:Dotum}
/* 130807_4 추가,수정 */
.w1024 .depth2 a, .w1024 .depth3 a{display:block; width:192px; height:20px; padding:3px 0 0 18px; * padding:2px 0 1px 18px; _padding:3px 0 0 18px; font-size:12px; font-family:Dotum}

.depth2 a.on, .w1024  .depth2 a.on,
.depth2 a:hover, .w1024 .depth2 a:hover,
.depth2 a:focus , .w1024 .depth2 a:focus{background:#9da4af url('/images/common_new/img_main_spr.png') no-repeat 100% 50%; background-position:right -856px; color:#fff; font-weight:bold; text-decoration:none} /*130801 수정* url('/images/main_new/common_new/depth2_arrow.gif') no-repeat 100% 50%; /

.depth2 li{position:relative}
.w1024  .depth2 li ,.w1024  .depth3 li{position:relative ;padding:0px 5px 0px 7px}/*1024 추가 */ /*130807_5 수정*/

.depth3 , .w1024 .depth3{position:absolute; top:0; left:210px; display:none}
.depth3 a , .w1024  .depth3 a{display:inline-block; width:182px; color:#9da4af; text-overflow:ellipsis; overflow:hidden}
.depth3 a.on, .w1024  .depth3 a.on,
.depth3 a:hover, .w1024  .depth3 a:hover,
.depth3 a:focus , .w1024 .depth3 a:focus{background:none; color:#666; font-weight:normal; text-decoration:underline}


/*// 130807_4 추가,수정 */

.depth_lss .depth2_wrap{float:left; width:744px}
.depth_lss .depth_banner{float:left}

.shopping, .travel, .wedding, .lifefamily{float:left; width:160px; margin-right:1px; padding-left:20px}
/* 130801 추가,삭제 */
/*.shopping h3, .travel h3, .wedding h3, .lifefamily h3{margin-bottom:8px; padding:6px 0; font-size:0; line-height:0}*/ 
.depth_lss h3 {background: url("/images/common_new/txt_main_spr.gif") no-repeat 0 0; cursor:pointer;margin-bottom:8px;  overflow:hidden;}
.shopping h3{background-position: 0 -56px;width:65px; height:9px ;  }
.shopping h3:hover{background-position: 0 -66px; }
.travel h3{background-position: -66px -56px;width:48px; height:9px ;  }
.travel h3:hover{background-position: -66px -66px; }
.wedding h3{background-position: -115px -56px;width:59px; height:9px ;  }
.wedding h3:hover{background-position: -115px -66px; }
.lifefamily h3{background-position: 0 -79px;width:71px; height:9px ;  }
.lifefamily h3:hover{background-position: -72px -79px; }
.depth_lss ul {padding-top:6px;}
/* //130801 추가,삭제 */

.shopping li, .travel li, .wedding li, .lifefamily li{height:25px; margin:0; padding:0}

.card_center{float:left; width:208px;  margin-right:21px; padding:0 12px 0 20px}
.card_center h2{margin-bottom:15px; font-size:0; line-height:0}

.card_jump{clear:left; margin-top:30px}
.card_jump li{width:101px; margin-bottom:9px; padding:0; background:none}
.card_jump li.first{width:106px}

#myhome_service li{float:left; width:95px; margin-right:8px}

#card_recommend{margin:6px 0 0 0}
#card_recommend:after {content:"."; display:block; clear:both; height:0; visibility:hidden}
#card_recommend h2{margin-bottom:18px}
#card_recommend  li{float:left; margin:0 8px 0 0; padding:0; background:none}
#card_recommend  li.end{margin:0 0 0 0}

.depth_banner{float:left; padding:0 0 0 0}

.depth_close{position:relative}
.depth_close a{position:absolute; top:3px; margin-left:1176px; * margin-left:1176px}

/* Modify 13.07.10 */
.member	{position:absolute; top:15px; left:26px; _left:-454px; min-width:500px; font-size:11px; color:#767676;}
.member	a {color:#767676;}
.member	a.new_style_login {color:#c34a07;}
.member	a.log_state_anchor {padding:0 10px 0 0;}

.member span{float:left; padding-right:12px; font-size:11px; color:#767676} /* 111116 수정 padding-right: 17px; */
.member em{color:#545454; font-style:normal}
.member a{display:block; float:left; padding:4px 13px 4px 0}/* 111116 수정 padding:4px 18px 4px 0 */
.member input{vertical-align:top}
/* //Modify 13.07.10 */

.top_right_util{float:right;width:350px;margin-top:11px;}
.w1024 .top_right_util{float:right;width:300px;margin-top:11px;} /*130807 추가*/
.top_right_util #AKCFrm{float:right}



.keywords {position:relative; float:left; width:168px; height:21px; margin-top:6px; margin-bottom:1px; overflow:hidden; z-index:502}
.keywords h2 {position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; overflow:hidden}
.keywords ol {position:absolute; left:0; top:0; width:168px;clear:both;}
/*.keywords ol li {width:146px; min-height:21px; _height:21px; float:left;padding:0 0 0 22px; background:url('/images/common_new/keyword_ui.gif') 0 0 no-repeat; line-height:16px} */
.keywords ol li {width:146px; min-height:21px; _height:21px; float:left;padding:0 0 0 22px; background:url('/images/common_new/keyword_ui.gif') 0 0 no-repeat; line-height:16px}/*
.keywords ol li a {float:left; max-width:108px; _width:108px; height:21px; letter-spacing:-1px; overflow:hidden}
/*
.keywords ol {position:absolute; left:0; top:0; width:168px;clear:both;}
.keywords ol li {width:146px; min-height:21px; _height:21px; float:left;padding:0 0 0 22px; background:url('/images/common_new/keyword_ui.gif') 0 0 no-repeat; line-height:16px}
.keywords ol li a {float:left; max-width:108px; _width:108px; height:16px; letter-spacing:-1px; overflow:hidden}

*/
.keywords ol li em {position:relative; float:right; padding:0 0 0 12px; background:url('/images/common_new/keyword_ui.gif') 0 0 no-repeat; font-style:normal}
.keywords ol li em dfn {position:absolute; left:0; top:0; filter:alpha(opacity=0); opacity:0}
.keywords ol li.rank1 {background-position:0 0}
.keywords ol li.rank2 {background-position:0 -30px}
.keywords ol li.rank3 {background-position:0 -60px}
.keywords ol li.rank4 {background-position:0 -90px}
.keywords ol li.rank5 {background-position:0 -120px}
.keywords ol li.rank6 {background-position:0 -150px}
.keywords ol li.rank7 {background-position:0 -180px}
.keywords ol li.rank8 {background-position:0 -210px}
.keywords ol li.rank9 {background-position:0 -240px}
.keywords ol li.rank10 {background-position:0 -270px}
.keywords ol li em.up {background-position:0 -294px; color:#255fb3} /* Modify 13.01.06 */

.keywords ol li em.down {background-position:0 -324px; color:#ee8f09}
.keywords ol li em.non {width:7px; padding:0; background-position:0 -353px; text-indent:-9999px; overflow:hidden}

.keywords_detail {position:relative; float:left; width:177px; height:21px; margin:6px 0 1px 0; z-index:10000}
.keywords_detail h2 {position:absolute; left:9px; top:6px; margin:0; color:#333; font-size:12px; line-height:16px; z-index:1}
.keywords_detail ol {width:185px; padding:27px 0 0 0; border:1px solid #4173ba; background-color:#fff}
.keywords_detail ol li {clear:both; width:145px; min-height:21px; _height:21px; margin:0 auto; padding:0 0 0 22px; background:url('/images/common_new/keyword_ui.gif') 0 0 no-repeat; line-height:16px;}
.keywords_detail ol li a {float:left; max-width:108px; _width:108px; height:16px; letter-spacing:-1px; overflow:hidden;}
.keywords_detail ol li em {position:relative; float:right; height:16px; padding:0 0 0 12px; background:url('/images/common_new/keyword_ui.gif') 0 0 no-repeat; font-style:normal}
.keywords_detail ol li em dfn {position:absolute; left:0; top:0; filter:alpha(opacity=0); opacity:0}
.keywords_detail ol li.rank1 {background-position:0 0}
.keywords_detail ol li.rank2 {background-position:0 -30px}
.keywords_detail ol li.rank3 {background-position:0 -60px}
.keywords_detail ol li.rank4 {background-position:0 -90px}
.keywords_detail ol li.rank5 {background-position:0 -120px}
.keywords_detail ol li.rank6 {background-position:0 -150px}
.keywords_detail ol li.rank7 {background-position:0 -180px}
.keywords_detail ol li.rank8 {background-position:0 -210px}
.keywords_detail ol li.rank9 {background-position:0 -240px}
.keywords_detail ol li.rank10 {background-position:0 -270px}

.keywords_detail ol li em.up {background-position:0 -294px; color:#255fb3} /* Modify 13.01.06 */
.keywords_detail ol li em.up {background-position:0 -294px; color:#245fb3}
.keywords_detail ol li em.down {background-position:0 -324px; color:#ee8f09}
.keywords_detail ol li em.non {width:7px; padding:0; background-position:0 -353px; text-indent:-9999px; overflow:hidden}
.keywords_detail .shadow {position:absolute; left:-10px; top:-6px; width:185px; padding-bottom:3px; background:url('/images/common_new/seggest_shadow.png') 0 bottom repeat-x; _background-image:url('/images/common_new/seggest_shadow.gif')}
.keywords_detail ol li.dummy {width:1px;height:1px;overflow:hidden;position:absolute;left:-9999px;top:-9999px;}

/* Modify 13.07.10 */
/*.right_util label{display:block; float:left; width:147px; height:23px; padding:5px 11px 0 11px; background:url('/images/main_new/common_new/gnb_util_bg.png') no-repeat} lebel del. 20130211 */
.top_right_util span{display:block; float:right; width:147px; height:23px; padding:5px 11px 0 11px; background:url('/images/common_new/img_main_spr.png') no-repeat -160px 0; position:relative;} /* 130801 수정 */
.top_right_util span input{width:115px; height:17px; padding-right:10px; border:0 none; background:transparent; line-height:1.4;} /* float:left; */
/* 130807 추가 */
.w1024 .top_right_util span{display:block; float:right; width:97px; height:23px; padding:5px 11px 0 11px; background:url('/images/common_new/gnb_util_bg_1024.png') no-repeat 0 0; position:relative;} /* 130801 수정 */
.w1024  .top_right_util span input{width:65px; height:17px; padding-right:10px; border:0 none; background:transparent; line-height:1.4;} /* float:left; */
/* //130807 추가 */
.top_right_util span .btn_ts{padding:0; cursor:pointer; width:20px; height:20px; float:right; position:absolute; top:4px; right:9px;} /* width:17px; */
/* //Modify 13.07.10 */

.search_akc_main {position:relative;clear:both;z-index:9100;}
.auto_complete_new	{position:absolute; top:28px; right:0}
.searchbox {position:relative;clear:both;z-index:9100;}
.searchbar {position:absolute; width:498px; position:absolute;right:0;top:10px;}
.searchbar h2 {position:absolute; right:79px; top:-5px; width:10px; height:6px; background:url('/images/common_new/suggest_ui.gif') 0 0 no-repeat; text-indent:-9999px; overflow:hidden}
.searchbar .paginate .paging {padding-top:0;}
.searchbar .paginate .paging * {vertical-align:top;}
.searchbar .paginate .paging .btn {margin:0;}
.searchbar .paginate .paging .btn img {padding:5px 3px;}
.searchbar .btn_s_white{position:static; height:21px; padding:0;background:none;}
.search_wrap {clear:both; width:496px; border:1px solid #4173ba; background-color:#fff}
.search_word {float:right; width:167px; height:233px; border-bottom:1px solid #d6e0eb}
.search_word h3 {clear:both; height:2px; text-indent:-9999px; overflow:hidden}
.search_word ol {position:relative; width:147px; margin:0 auto; overflow:hidden}
.search_word ol li {position:relative; top:-1px; padding:1px 0 0 0; background:url('/images/common_new/line_1.gif') 0 0 repeat-x}
.search_word ol li a {display:block; width:167px; padding:3px 0; background-color:#fff; white-space:nowrap; line-height:16px}
.search_word ol li a:hover {background-color:#f0f4f8; color:#255fb3; text-decoration:none} /* Modify 13.01.06 */
.search_word ol li.empty {padding:4px 0;color:#336699;}
.goods {float:left; width:328px; height:223px; padding-top:10px; border-right:1px solid #d6e0eb; border-bottom:1px solid #d6e0eb}
.goods h3 {clear:both; width:304px; height:15px; margin:0 auto}
.goods h3 span {float:left; margin-right:5px; color:#000; font-size:12px; line-height:14px; _line-height:15px}
.goods h3 em {float:left; color:#000; color:#999; font-weight:normal; font-style:normal; font-size:12px; line-height:14px; _line-height:15px}
.goods h3 em * {vertical-align:top}
.goods h3 em strong {font-weight:normal}
.goods ul {width:328px}
.goods ul li dl {clear:both; width:304px; height:56px; margin:0 auto; padding-top:5px}
.goods ul li dl dt {float:left; width:79px}
.goods ul li dl dt img {width:77px;height:50px;}
.goods ul li dl dd {float:right; width:214px; letter-spacing:-1px; line-height:16px}
.goods ul li dl dd.name {height:16px; color:#336699; overflow:hidden;}
.goods ul li dl dd.name a {color:#336699}
.goods ul li dl dd.desc {height:32px; overflow:hidden}
.tree {float:right; width:167px; height:164px; padding:13px 0 0 0; border-bottom:1px solid #d6e0eb}
.tree h3 {clear:both; width:147px; height:20px; margin:0 auto 2px auto; background:url('/images/common_new/suggest_ui.gif') -60px -40px no-repeat; text-indent:-9999px; overflow:hidden}
.tree ul {width:147px; height:126px; margin:0 auto; font:0/0 serif; overflow:auto}
.tree ul {scrollbar-face-color:#ffffff;/* 면 */scrollbar-track-color:#f6f6f6;/* 바탕 */scrollbar-arrow-color:#dddddd;/* 화살표 */scrollbar-highlight-color:#dddddd;/* 내곽선 */scrollbar-3dlight-color:#ffffff;/* 외곽선 */scrollbar-shadow-color:#dddddd;/* 내곽선 */scrollbar-darkshadow-color:#ffffff;/* 외곽선 */}
.tree ul li {width:127px; padding-bottom:4px; background:url('/images/common_new/line_2.gif') 4px 0 repeat-y}
.tree ul li big {display:block; clear:both; width:127px; margin-top:-4px; padding:2px 0 0 0; color:#000; font:12px/16px '돋움',dotum,applegothic,sans-serif}
.tree ul li big span {float:left; width:9px; height:9px; margin:2px 5px 0 0; background:url('/images/common_new/suggest_ui.gif') -40px 0 no-repeat; cursor:pointer}
.tree ul li big a {float:left; color:#000; font-weight:bold}
.tree ul li div {clear:both; font:12px/16px '돋움',dotum,applegothic,sans-serif}
.tree ul li div a {display:block; height:16px; padding:2px 0 0 14px; background:url('/images/common_new/line_3.gif') 4px 8px no-repeat; letter-spacing:-1px; overflow:hidden}
.tree ul li.closed big span {background-position:-40px -20px}
.tree ul li.closed div {position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; overflow:hidden}
.tree ul li.empty {width:127px; padding-bottom:0; background:none;color:#336699;}
.services {float:left; width:328px; height:164px; padding:13px 0 0 0; border-right:1px solid #d6e0eb; border-bottom:1px solid #d6e0eb}
.services h3 {clear:both; width:304px; height:20px; margin:0 auto}
.services h3 span {float:left; margin-right:5px; color:#000; font-size:12px; line-height:14px; _line-height:15px}
.services h3 em {float:left; color:#000; color:#999; font-weight:normal; font-size:12px; line-height:14px; _line-height:15px; font-style:normal}
.services h3 em * {vertical-align:top}
.services h3 em strong {font-weight:normal}
.services ul {width:328px}
.services ul li dl {clear:both; width:304px; height:60px; margin:0 auto}
.services ul li dl dt {float:left; width:79px}
.services ul li dl dt img {width:77px;height:50px;border:1px solid #ccc}
.services ul li dl dd {float:right; width:214px; letter-spacing:-1px; line-height:16px}
.services ul li dl dd.name {height:16px; padding-top:2px; color:#336699; overflow:hidden}
.services ul li dl dd.name a {color:#336699}
.services ul li dl dd.desc {height:32px; overflow:hidden}
.shortcuts {position:relative; clear:both; width:496px; height:104px; padding:10px 0 0 0}
.shortcuts h3 {clear:both; width:472px; height:20px; margin:0 auto}
.shortcuts h3 span {float:left; margin-right:5px; color:#000; font-size:12px; line-height:14px; _line-height:15px}
.shortcuts h3 em {float:left; color:#000; color:#999; font-weight:normal; font-size:12px; line-height:14px; _line-height:15px; font-style:normal}
.shortcuts h3 em * {vertical-align:top}
.shortcuts h3 em strong {font-weight:normal}
.shortcuts ul {width:472px; margin:0 auto}
.shortcuts ul li {height:16px; padding:2px 0 0 8px; background:url('/images/main_new/common_new/bul_1.gif') 0 9px no-repeat; color:#255fb3; line-height:16px; overflow:hidden} /* Modify 13.01.06 */
.shortcuts ul li a {color:#255fb3; line-height:16px; text-decoration:underline !important} /* Modify 13.01.06 */
.shortcuts .paginate {position:absolute; right:8px; top:8px}
.closer {height:3px; background:url('/images/common_new/seggest_shadow.png') 0 0 repeat-x; _background-image:url('/images/common_new/seggest_shadow.gif')}
.closer a,
.closer button {display:block; position:absolute; right:0; bottom:-19px; _bottom:-20px; width:56px; height:23px; border:0 none; background:url('/images/common_new/suggest_ui.gif') 0 -40px no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer}
img.empty-img {border:1px solid #ccc;}

.etc_util{float:right; width:119px; margin-top:11px;padding-left:6px; background:url('/images/common_new/img_main_spr.png') no-repeat -333px 0; overflow:hidden} /*130801 수정 */
/*130807 추가 */

.w1024 .etc_util{float:right; width:113px; margin-top:11px;padding-left:6px; background:url('/images/common_new/gnb_util_bg_1024.png') no-repeat -131px 0; overflow:hidden} 
.w1024 .etc_util a{display:block; float:left; padding:6px 5px 3px 4px; background:url('/images/main_new/common_new/language_bar.png') no-repeat 100% 10px}/*130808 수정 */
/*//130807 추가 */
.etc_util a{display:block; float:left; padding:9px 7px 9px 6px; background:url('/images/common_new/language_bar.png') no-repeat 100% 10px}
.etc_util a img{display:block}
.etc_util a.end{background:none}

.my_util{float:left; padding-top:16px}/*120801 수정 padding-top:16px*/
.my_util li{float:left; margin:0 9px 0 0; padding-right:9px; background:url('/images/common_new/img_main_spr.png') no-repeat right -881px;} /* 130801 수정*/
.w1024 .my_util li{float:left; margin:0 7px 0 0; padding-right:7px; background:url('/images/main_new/common_new/my_util_bg.png') no-repeat 100% 50%;} /* 130807 추가 *//* 130808 수정 */
/* .my_util a{float:left; padding:5px 0 0 0} */ /* Modify 13.07.10 */
.my_util .end{position:relative; padding:0; margin:0; background:none; z-index:999} /* margin: 0 5px 0 0에서 margin: 0; 으로 수정해야만 운영계랑 동일*/
.w1024  .my_util .end{position:relative; padding:0; margin:0; background:none; z-index:999}/* 130807 추가 */
/*#gnb_sitemap{display:none}*/
#gnb_sitemap{display:none;}/*여기*/
#my_menu{display:none}
.gnb_sitemap .depth{position:relative; width:1190px; padding:0 45px; background:#fff}
.gnb_sitemap .depth_bg{background:none}
.gnb_sitemap .m_over{position:absolute; top:-53px}
.gnb_sitemap .m_over a{background:none}
#gnb_sitemap .m_over{margin-left:840px;}
#my_menu .m_over{margin-left:916px;}

.gnb_sitemap .sitemapHead{position:relative; height:40px; padding-left:20px; background:#fff}
.gnb_sitemap .sitemapHead .indi_entire_vw {margin:0 20px 0 0; padding:0; float:left;}
.gnb_sitemap .sitemapHead a{margin:0 20px 0 0; padding:0}
.gnb_sitemap .sitemapHead input{float:left; margin-right:15px}
.gnb_sitemap .sitemapHead .btnset{position:absolute; right:0; width:auto}
.gnb_sitemap .sitemapHead .btnset a{float:none; margin:0}
.gnb_sitemap .sitemapHead .btnset .btn_s_blue{position:static; height:21px; padding:0; margin:0 0 0 6px; background: url('/images/common/bg_button.png') no-repeat 0 -120px}
.gnb_sitemap .sitemapHead .btnset .btn_s_white{position:static; height:21px; padding:0;}
.gnb_sitemap .sitemapHead .btn_close{margin-left:15px !important ; display:block;background: url("/images/common_new/img_main_spr.png") no-repeat right -436px; height:14px;width:14px;} /* 130801 수정 */
/*130801 추가 수정하다말았다!!!!
.gnb_sitemap .sitemapHead .ir_sitemap {background:url('/images/common_new/txt_main_spr.gif') no-repeat 0 -51px; display:inline-block;overflow:hidden;;width:103px;height:15px;}
.gnb_sitemap .sitemapHead a.ir_sitemap {display:inline-block;background:url('/images/common_new/txt_main_spr.gif') no-repeat 0 -51px; overflow:hidden;;width:103px;height:15px;}
.gnb_sitemap .sitemapHead a .ir_desc {z-index:-1; position: relative; height:11px;font-size:11px; overflow:hidden;}*/
/*//130801 추가*/

#my_menu img{float:left; margin:0 20px 0 0; padding:0}
#my_menu h4 img{float:none; margin:0}
#my_menu .btnset img{float:none; margin:0; padding:0}
#my_menu .btn_s_blue{position:static; height:21px; padding:0; margin:0 0 0 6px; background: url('/images/common/bg_button.png') no-repeat 0 -120px}
#my_menu .btn_s_white{position:static; height:21px; padding:0; margin:0 0 0 0}

.gnb_sitemap .scroll{* position:relative; height:353px; margin:0 0 13px 0; overflow-y:scroll}
.gnb_sitemap .sitemap_all{_height:1%; padding-left:20px; background:url('/images/common_new/bg_gnb_sitemap.png') repeat-y; * overflow:hidden; _overflow:;}
.gnb_sitemap .sitemap_all:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
.gnb_sitemap .fl_left{width:213px; margin-right:11px}
.gnb_sitemap .first{width:211px}


.gnb_sitemap .sitemap_lss{position:relative; clear:left; width:1149px; padding-bottom:10px; border:3px solid #e6e6e6}
.sitemap_lss .depth_bg{* height:1%; padding:0; background:#fff url('/images/common_new/bg_gnb_sitemap_lss.png') repeat-y}
.sitemap_lss .depth_bg:after {content:"."; display:block; clear:both; height:0; visibility:hidden}
/* 130801 수정 */
.sitemap_lss .util_flag_tl{position:absolute; left:-3px; top:-3px; width:10px; height:10px; background:url('/images/common_new/img_main_spr.png') no-repeat -482px 0; overflow:hidden; font-size:0; line-height:0}
.sitemap_lss .util_flag_tr {position:absolute; right:-3px; _right:-4px; top:-3px; width:10px; height:10px; background:url('/images/common_new/img_main_spr.png') no-repeat -492px 0; overflow:hidden; font-size:0; line-height:0}
.sitemap_lss .util_flag_bl {position:absolute; left:-3px; bottom:-3px; width:10px; height:10px; background:url('/images/common_new/img_main_spr.png') no-repeat -482px -10px; overflow:hidden; font-size:0; line-height:0}
.sitemap_lss .util_flag_br {position:absolute; right:-3px; _right:-4px; bottom:-3px; width:10px; height:10px; background:url('/images/common_new/img_main_spr.png') no-repeat -492px -10px; overflow:hidden; font-size:0; line-height:0}
/*// 130801 수정 */

/*.gnb_sitemap .sitemap_lss h4{margin:18px 0 20px 0; padding:0; text-align:center}*/ /*130801 삭제*/

.gnb_sitemap .sitemap_lss div.fl_left ul{padding:0}

.sitemap_lss .fl_left{width:246px; margin-right:1px; padding-left:40px}
.sitemap_lss .first{width:247px}
.sitemap_lss .end{margin-right:0}
.gnb_sitemap .sitemap_lss h5{margin-bottom:13px; padding:0;background: url("/images/common_new/txt_main_spr.gif") no-repeat;height:9px;} /*130801 수정*/
.gnb_sitemap .sitemap_lss div.fl_left ul li{float:left; margin-right:0}
.gnb_sitemap .sitemap_lss div.fl_left ul li	{background:#fff url('/images/common/bul_dot_gray.png') no-repeat 0 6px;}	/* 110607 */
.gnb_sitemap .sitemap_lss li a	{color:#666; text-decoration:none}	/* 110607 */
.gnb_sitemap .sitemap_lss li a:link, .gnb_sitemap .sitemap_lss li a:visited	{color:#666; text-decoration:none}	/* 110607 */
.gnb_sitemap .sitemap_lss li a:hover, .gnb_sitemap .sitemap_lss li a:active	{color:#666; text-decoration:underline}	/* 110607 */

.sitemap_lss #lss_shopping li{width:130px}
.sitemap_lss #lss_shopping li.end{width:auto}

.sitemap_lss #lss_travel li{width:100px}
.sitemap_lss #lss_travel li.end{width:auto}

.sitemap_lss #lss_wedding li{float:none}

.sitemap_lss #lss_insurance li{width:100px}
.sitemap_lss #lss_insurance li.end{width:auto}

/*.gnb_sitemap h4{padding-bottom:15px; font-size:0; line-height:0}*/
/*130801 수정 */
.gnb_sitemap h4{background:url('/images/common_new/txt_main_spr.gif') no-repeat 0 0; overflow:hidden;height:14px;display:block;margin-bottom:15px;}
.gnb_sitemap h4 a{float:none; padding:0;cursor:hand;display:block;width:60px;;height:14px;}
/*//130801 수정 */
.gnb_sitemap h5{padding:0 0 5px; color:#333; font:normal 12px "돋움"; letter-spacing:-1px; line-height:14px}
.gnb_sitemap h5 a{float:none; background:none; color:#333;}
.gnb_sitemap div.fl_left ul	{padding-bottom:15px}
.gnb_sitemap div.fl_left ul	 li {_display:block; float:none; padding:0 0 4px 10px; background:#fff url('/images/common/bul_dot_lgray.png') no-repeat 0 6px; line-height:14px; word-break:keep-all}
.gnb_sitemap div.fl_left ul	 li	a {float:none; padding:0; background:none; color:#999; font:normal 12px "돋움"; letter-spacing:-1px}
.gnb_sitemap div.fl_left ul	 li.on	a {color:#E67E17}
.gnb_sitemap div.fl_left.setting_ma ul	li {padding:0 0 2px !important; background:0 none; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px}
.gnb_sitemap div.fl_left.setting_ma ul	li .chk {width:11px; height:11px; margin-right:4px}


/*130801 추가*/
.gnb_sitemap h4.ir_mh {background-position:0 -100px;width:35px;}
.gnb_sitemap h4.ir_cd {background-position:-36px -100px;width:24px;}
.gnb_sitemap h4.ir_fs {background-position:-61px -100px;width:24px;}
.gnb_sitemap h4.ir_ss {background-position:-86px -100px;width:36px;}
.gnb_sitemap h4.ir_cs {background-position:-123px -100px;width:47px;}
.gnb_sitemap  h4.ir_lifestyle {background-position: -192px -51px;width:120px;margin:0 auto; }
.gnb_sitemap  h4.ir_family {background-position: -312px -51px;width:78px;margin:0 auto; }
.gnb_sitemap  h5.ir_shopping {background-position: -192px -66px;width:64px; }
.gnb_sitemap  h5.ir_travel {background-position: -257px -66px;width:48px; }
.gnb_sitemap  h5.ir_wedding {background-position: -306px -66px;width:59px; }
.gnb_sitemap  h5.ir_insurance {background-position: -366px -66px;width:71px; }

.gnb_sitemap h4 .ir_desc ,.gnb_sitemap h5 .ir_desc {z-index:-1; position: relative; display:block;height:11px;font-size:11px; overflow:hidden;}
/*//130801 추가*/



#id_macookie	{position:absolute !important; top:0 !important; * top:21px !important; right:-4px !important; _right:-10px !important; width:170px !important; z-index:9000 !important}
#id_macookie .m_over{position:absolute; top:5px; * top:-21px; right:4px; * left:87px; _left:82px}
.layer_macookie {position:relative; left:0; margin:25px 0 0 0; width:170px; height:183px; padding-top:20px; background:url('/images/main_new/main/layer_macookie.png') no-repeat; z-index:9000}
.layer_macookie .yscroll	 {width:158px; height:167px; overflow:auto; overflow-x:hidden}
.layer_macookie ul{padding:0 0 0 10px}
.layer_macookie li{float:none; width:132px; height:20px; margin:0; padding:2px 0 0 6px; border-bottom:1px solid #F1F1F1; background:none}
.layer_macookie li a	{float:none; height:20px; padding:0; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:20px}
.layer_macookie li a:hover{color:#255fb3; text-decoration:none} /* Modify 13.01.06 */

/* 1024*768 정의 */

/* Layout */
.w1024 {margin: 0 auto;width: 1024px;}
.w1024 #header{width:950px; height:90px; margin:0 auto; padding:0 37px; background:url('/images/common_new/bg_header_1024.gif') no-repeat bottom center}
.w1024 #footer{width:950px !important; margin:0 auto;  padding:0 37px; background:url('/images/common_new/bg_footer_1024.gif') no-repeat top center; z-index:100 ; } /* 110630 */
/* 130712 추가 */
*:first-child+html .w1024 #footer {height:220px;}
/* //130712 추가 */
.w1024 #footer .ci{display:none}

/* 1024 GNB */
.w1024 .depth_wrap_bg{min-width:950px; height:8px; background:url('/images/common_new/gnb_open_bg.png') repeat-x left bottom; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common_new/gnb_open_bg.png',sizingMethod='crop'); font-size:0; line-height:0}

.w1024 .depth{width:950px; margin:0 auto; padding:0 37px; background:url('/images/common_new/bg_depth2_1024.gif') repeat-y}
.w1024 .depth:after {content:"."; display:block; clear:both; height:0; visibility:hidden}
.w1024 .depth_lss{background:url('/images/common_new/bg_depth2_lss.gif') repeat-y}

.w1024 .depth2_wrap{float:left; width:420px}
.w1024 .depth_lss .depth2_wrap{float:left; width:745px}
.w1024 .depth_lss .depth_banner{float:left}

.w1024 .m_over_wrap{position:relative; width:950px; margin:0 auto; padding:0 37px}
.w1024 .m_over{position:absolute; top:-34px}
.w1024 #depth_wrap1 .m_over{left:153px}
.w1024 #depth_wrap2 .m_over{left:220px}
.w1024 #depth_wrap3 .m_over{left:276px}
.w1024 #depth_wrap4 .m_over{left:332px}
.w1024 #depth_wrap5 .m_over{left:399px}
.w1024 #depth_wrap6 .m_over{left:490px;}

.w1024 .depth_close{position:relative}
.w1024 .depth_close a{position:absolute; top:3px; margin-left:936px; * margin-left:936px}

/* 1024 메뉴 전체보기 */
.w1024 .gnb_sitemap .depth{position:relative; width:950px; margin:0 auto; padding:0 37px; background:#fff}
.w1024 .gnb_sitemap .m_over{position:absolute; top:-55px ;}/*120801 수정 top:-53px*/
.w1024 #gnb_sitemap .m_over{right:298px} /* 130812 수정 right:329px*/
.w1024 #my_menu .m_over{right:250px}

.w1024 .gnb_sitemap .sitemap_all{padding-left:20px; background:url('/images/common_new/bg_gnb_sitemap_1024.png') repeat-y}
.w1024 .gnb_sitemap .fl_left{width:170px; margin-right:1px; padding-left:10px}
.w1024 .gnb_sitemap .first{width:160px; margin-right:1px; padding-left:0}

.w1024 .gnb_sitemap .sitemap_lss{position:relative; clear:left; width:909px; padding-bottom:10px; border:3px solid #e6e6e6}
.w1024 .sitemap_lss .depth_bg{padding:0; background:#fff url('/images/common_new/bg_gnb_sitemap_lss_1024.png') repeat-y}

.w1024 .gnb_sitemap .sitemap_lss h4{margin:18px 0 20px 0; padding:0; text-align:center}
.w1024 .gnb_sitemap .sitemap_lss div.fl_left ul{padding:0}

.w1024 .sitemap_lss .fl_left{width:205px; margin-right:1px; padding-left:21px}
.w1024 .sitemap_lss .first{width:206px}
.w1024 .sitemap_lss .end{margin-right:0}
.w1024 .gnb_sitemap .sitemap_lss div.fl_left ul li{float:left; margin-right:0}

.w1024 .gnb_sitemap h4{padding-bottom:15px; font-size:0; line-height:0}
.w1024 .gnb_sitemap h5{padding:0 0 5px; color:#333; font:normal 12px "돋움"; letter-spacing:-1px; line-height:14px}
.w1024 .gnb_sitemap h5 a{float:none; background:none; color:#333;}
.w1024 .gnb_sitemap div.fl_left ul	{padding-bottom:15px}
.w1024 .gnb_sitemap div.fl_left ul	 li {float:none; padding:0 0 4px 10px; background:url('/images/common/bul_dot_lgray.png') no-repeat 0 6px; line-height:14px; word-break:keep-all} /* 110607 */
.w1024 .gnb_sitemap div.fl_left ul	 li	a {float:none; padding:0; background:none; color:#999; font:normal 11px "돋움"; letter-spacing:-1px}
.w1024 .gnb_sitemap div.fl_left ul	 li.on	a {color:#E67E17}
.w1024 .gnb_sitemap div.fl_left.setting_ma ul	li {padding:0 0 2px !important; background:0 none; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px}
.w1024 .gnb_sitemap div.fl_left.setting_ma ul	li .chk {width:11px; height:11px; margin-right:4px}

.w1024 .gnb_sitemap .sitemap_lss div.fl_left ul	 li	{background:#fff url('/images/common/bul_dot_gray.png') no-repeat 0 4px;}	/* 110607 */
.w1024 .gnb_sitemap .sitemap_lss li a	{color:#666; text-decoration:none}	/* 110607 */
.w1024 .gnb_sitemap .sitemap_lss li a:link, .w1024 .gnb_sitemap .sitemap_lss li a:visited	{color:#666; text-decoration:none}	/* 110607 */
.w1024 .gnb_sitemap .sitemap_lss li a:hover, .w1024 .gnb_sitemap .sitemap_lss li a:active	{color:#666; text-decoration:underline}	/* 110607 */

.w1024 #id_macookie	{position:absolute !important; top:0 !important; * top:21px !important; right:-4px !important; _right:-10px !important; width:170px !important; z-index:9000 !important}
.w1024 #id_macookie .m_over{position:absolute; top:0; * top:-21px; right:4px; * left:87px; _left:82px}
.w1024 .layer_macookie {position:relative; left:0; margin:20px 0 0 0; width:170px; height:183px; padding-top:20px; background:url('/images/main_new/main/layer_macookie.png') no-repeat; z-index:9000}
.w1024 .layer_macookie .yscroll	 {width:158px; height:167px; overflow:auto; overflow-x:hidden}
.w1024 .layer_macookie ul{padding:0 0 0 10px}
.w1024 .layer_macookie li{float:none; width:132px; height:20px; margin:0; padding:2px 0 0 6px; border-bottom:1px solid #F1F1F1}
.w1024 .layer_macookie li a	{float:none; height:20px; padding:0; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:20px}
.w1024 .layer_macookie li a:hover{color:#255fb3; text-decoration:none} /* Modify 13.01.06 */

/* layout */
#wrap {position:relative; width:1200px !important; height:100%; margin:0 auto; padding:0 45px}
#header	{height:80px}
#content_wrap	{width:100%}
#content_module	{float:left; width:960px; height:100%}
.w1024	#wrap{width:960px !important; padding:0 37px !important;}/* 111227 수정 #wrap 삭제 */
.w1024	#content_module	{width:710px;}
#footer	{width:100%}

#tabbrowse_position	{position:absolute; left:285px; top:30px; width:950px; z-index:500}
#tabbrowse_wrap	{position:relative; width:949px; border-left:1px solid #CCC; background:white url('/images/common/bg_right.png') repeat-y right top}
.tabbrowse_header	{position:absolute; left:-1px; top:-30px; width:950px; height:31px; z-index:500}
.tabbrowse_header	 ul	 {width:10000px; margin-left:48px; white-space:nowrap}
.tabbrowse_header li {list-style:none; position:relative; float:left; width:156px; height:31px; padding-left:15px; background:url('/images/common/bg_tabbrowser.gif') no-repeat -171px -30px; color:white; font:normal 11px "돋움"; line-height:31px; letter-spacing:-1px; z-index:500; cursor:pointer; overflow:hidden}
.tabbrowse_header li.on	{width:156px; background-position:0 -30px; color:#333}
.tabbrowse_header li.packing	{width:156px; background-position:0 -70px}
.img_tabbrowse	{background:white url('/images/common/bg_tabbrowser.gif') no-repeat}
.tabbrowse_header	 li	input, #id_ctr_btn	input, #id_ctr_btn2	input	{border:0 none; background:url('/images/common/bg_tabbrowser.gif') no-repeat; text-indent:-5000px; cursor:pointer; overflow:hidden}
.tabbrowse_header	 li	input	{vertical-align:top}
.tabbrowse_header	 li	.btn_tab {position:absolute; top:9px; right:8px; display:block; width:15px; height:15px; background-position: -600px -56px}
.tabbrowse_header	 li	.btn_tab_on {position:absolute; top:9px; right:8px; display:block; width:15px; height:15px; background-position: -620px -56px; font-size:0px; line-height:0}
.tabbrowse_header	 li.on	.btn_tab	 {background-position:-600px -30px}
.tabbrowse_header	 li.on	.btn_tab_on	 {background-position:-620px -30px}
.tabbrowse_header	 li.packing	.btn_tab	 {background-position:-600px -80px}
.tabbrowse_header	 li.packing	.btn_tab_on	 {background-position:-620px -80px}
.tabbrowse_header	 {_background: url('/images/common/bg_tabbrowser_ie6.png') no-repeat 0 -30px}
.tabbrowse_sub	{position:relative; display:block; width:170px; margin-left:-15px; background:transparent; z-index:800}
/*.tabbrowse_header	 li.over	.tabbrowse_sub	{display:block; background:transparent}*/
.tabbrowse_sub	div	{width:146px; margin:0; padding:0 12px; background:url('/images/common/bg_tabbrowser.gif') repeat-y -956px 0; z-index:500}
.tabbrowse_sub	div	a	{display:block; width:138px; height:23px; margin:0; padding:0 0 0 8px; border-bottom:1px solid #E6E6E6; background:0 none; color:#999; font-size:11px; letter-spacing:-1px; line-height:23px}
.tabbrowse_sub	div	a:hover	 {color:#255fb3; text-decoration:none} /* Modify 13.01.06 */

.tabbrowse_sub	div	a.on	{color:#757575; font-weight:bold}
.tabbrowse_sub	div	em	{display:block; padding:10px 0 0 8px}
.tabbrowse_sub	.tabbrowse_sub_top	{width:170px; height:10px; padding:0; background:url('/images/common/bg_tabbrowser.gif') no-repeat -350px -30px; overflow:hidden}
.tabbrowse_sub	.tabbrowse_sub_btm	{width:170px; height:10px; padding:0; background:url('/images/common/bg_tabbrowser.gif') no-repeat -350px -70px; overflow:hidden}

.tabbrowse_header	 li	img	{vertical-align:middle}
.tabbrowse_header	 .tablist_wrap	{position:relative; width:902px; height:auto; margin-top:-5px; padding-top:5px; overflow:hidden}
#id_ctr_btn, #id_ctr_btn2	{position:relative; z-index:500}
#id_ctr_btn2	.btn_close	 {position:absolute; top:0;  right:-33px; _right:-34px; width:34px; height:42px; background-position:-700px -30px}
#id_ctr_btn2	.btn_close_on	 {position:absolute; top:0; right:-33px; _right:-34px; width:34px; height:42px; background-position:-735px -30px}
#id_ctr_btn	.btn_previous	 {position:absolute; top:-26px; left:23px; width:21px; height:21px; background-position:-550px -30px; z-index:500}
#id_ctr_btn	.btn_previous_on	 {position:absolute; top:-26px; left:23px; width:21px; height:21px; background-position:-550px -51px; z-index:500}
#id_ctr_btn	.btn_next	 {position:absolute; top:-26px; right:24px; width:21px; height:21px; background-position:-575px -30px; z-index:500}
#id_ctr_btn	.btn_next_on	 {position:absolute; top:-26px; right:24px; width:21px; height:21px; background-position:-575px -51px; z-index:500}
#id_ctr_btn2	.btn_close2	 {position:absolute; top:-26px; right:0; width:21px; height:21px; background-position:-640px -30px; z-index:500}
#id_ctr_btn2	.btn_close2_on	 {position:absolute; top:-26px; right:0; width:21px; height:21px; background-position:-640px -56px; z-index:500}
#id_ctr_btn	.btn_optablist	 {position:absolute; top:-26px; left:-1px; width:21px; height:21px; background-position:-670px -30px; z-index:500}
#id_ctr_btn	.btn_optablist_on	 {position:absolute; top:-26px; left:-1px; width:21px; height:21px; background-position:-670px -56px; z-index:500}
#id_ctr_btn	.btn_optablist_down	 {position:absolute; top:-26px; left:-1px; width:21px; height:21px; background-position:-670px -80px; z-index:500}
#id_ctr_btn	.tabbrowse_sub	{position:absolute; left:14px}
#id_ctr_btn	.tabbrowse_sub	div	.yscroll	{width:158px; height:261px; margin:0 0 0 -5px; padding:0; background:0 none; overflow:auto; overflow-x:hidden}
#id_ctr_btn	.tabbrowse_sub	div	.yscroll	em	{padding:10px 0 5px 14px}
#id_ctr_btn	.tabbrowse_sub	a	{width:127px; padding-left:14px}
#id_ctr_btn	.tabbrowse_sub	.view5	a	{background:#F3F9FF}
#id_ctr_btn	.tabbrowse_sub	.view5#view_on	 a	{background:#F3F9FF url('/images/common/ico_check_org.gif') no-repeat 3px center; color:#757575; font-weight:bold}

.tabbrowse_mt	 {background-position:0 30px}
.tabbrowse_bt	 {position:static; width:950px; height:10px; margin-bottom:20px; background-position:0 -10px}

.tabbrowse_content	{width:949px !important; padding:0; border-top:1px solid #CCC; *overflow:hidden} /* *********************; *overflow:hidden */
.tabbrowse_content	h1	 {padding:0 0 0 69px; font-size:0}
.tabbrowse_content	h1	 img	{vertical-align:top}
.top_visual	 {position:relative; width:948px; z-index:0}
.top_visual	 h1	{position:relative; height:74px; padding-top:50px !important; z-index:0}
.top_visual	 h1	img	{position:relative; z-index:0; display:inline-block; vertical-align:top}
.top_visual h1.none	 {height:0; padding-top:0 !important}
.top_visual	 .h1_desc	{margin-left:69px}
.top_visual	 .h1_desc.h268	{height:268px; overflow:hidden}
.top_visual	 .h1_desc	img	{*margin-top:-1px; vertical-align:top}
.top_visual	 .h1_flash	{width:948px; overflow:hidden}
#tabbrowse_footer:after {content:"."; display:block; clear:both; height:0; visibility:hidden}	/*110630*/
/*130206 수정*/
#tabbrowse_footer	{position:relative; width:870px; margin-left:69px; margin-top:70px; padding:30px 0 9px !important; border-top:1px solid #E6E6E6; z-index:1}/*121109 수정*//*130206  width:840px;*/
#tabbrowse_footer	.ci	 {float:left; width:160px !important}/*130206  width:170*/
#tabbrowse_footer	.fl_right	{width:left; width:710px !important; overflow:hidden}/*121109 수정*//*130206  width:670*/
/*//130206 수정*/
#tabbrowse_footer	.list_footer	 {width:100%; margin-left:-10px; overflow:auto; overflow:hidden}
#tabbrowse_footer	 li	{float:left; padding-left:3px; background:url('/images/main/footer_bul.png') no-repeat 0 center; line-height:0}	/*110630*/
#tabbrowse_footer	 li	a	{display:inline-block; height:13px; padding:0 3px}	/*110630*/
#tabbrowse_footer	 li	span	{display:inline-block; height:13px; padding:0 3px}	/*110630*/
#tabbrowse_footer	.list_footer2	{width:560px; margin:16px 0 16px -8px; overflow:auto; overflow:hidden}
#tabbrowse_footer	.list_footer2	li	{padding-left:1px; background:url('/images/main/footer_bul2.png') no-repeat 0 center}
#tabbrowse_footer	.list_footer2	li	a	{height:9px; padding:3px 7px}
#tabbrowse_footer	.list_footer2	li	span	{height:9px; padding:3px 7px}
#tabbrowse_footer	.list_footer2	li.br	{}
#tabbrowse_footer	#tothetop	{position:absolute; right:0; top:30px}
/*.top_visual:nth-of-type(n)	{margin-left:-1px; border:1px solid white} 100126*/

/* cddetail ver2 101117  */
.top_visual_cddetail	 {position:relative; width:948px; z-index:450}
.top_visual_cddetail	 h1	{position:relative; height:74px; padding-top:50px !important; z-index:0}
.top_visual_cddetail	 h1	img	{position:relative; z-index:0; display:inline-block; vertical-align:top}
.top_visual_cddetail h1.none	 {height:0; padding-top:0 !important}
.top_visual_cddetail	 .h1_desc	{margin-left:69px}
.top_visual_cddetail	 .h1_desc.h268	{height:268px; overflow:hidden}
.top_visual_cddetail	 .h1_desc	img	{*margin-top:-1px; vertical-align:top}
.top_visual_cddetail	 .h1_flash	{width:948px; overflow:hidden}

/* cddetail ver3 110310 */
.top_visual_cddetail2    {position:relative; width:948px; z-index:440}  /* 110311 */
.top_visual_cddetail2    h1 {position:relative; height:74px; padding-top:50px !important; z-index:0;}
.top_visual_cddetail2    h1 img {position:relative; z-index:0; display:inline-block; vertical-align:top}
.top_visual_cddetail2	h1.none    {height:0; padding-top:0 !important}
.top_visual_cddetail2	.h1_desc   {margin-left:69px}
.top_visual_cddetail2	.h1_desc.h268  {height:268px; overflow:hidden}
.top_visual_cddetail2    .h1_desc   img {*margin-top:-1px; vertical-align:top}
.top_visual_cddetail2    .h1_flash  {width:948px; overflow:hidden}
.top_visual_cddetail2    .cdtypenew {height:340px; background:#fff; border-bottom:1px solid #ccc; margin:0 291px 0 69px}
.top_visual_cddetail2    .cdtypenew2    {height:368px; background:#fff; border-bottom:1px solid #ccc; margin:0 291px 0 69px}/* 110330 B급 카드 수정// */


.top_step	 {margin-left:70px}
.top_step	em	{position:absolute; top:-5000px; left:-5000px; height:0; visibility:hidden; overflow:hidden}
.top_step01	{background-position:0 0}
.top_step02	{background-position:0 -115px}
.top_step03	{background-position:0 -230px}
.top_step04	{background-position:0 -345px}
.step	img	{vertical-align:top}
.top_visual	 .ab_tr	{position:absolute; right:0; top:-39px; *top:-40px}
/*.top_visual	 .ab_tr:nth-of-type(n)	{top:-299px}*/
.content_box	{text-align:center; padding:60px 30px 20px 20px; width:335px; height:177px; border:1px solid #E6E6E6}
.content_block	{width:810px; margin:30px 69px 30px 69px;}
.content_block2 {border-top:1px solid #E6E6E6}
.content_block_m0	{margin-top:0}
.content_block_tab	{border-top:0 none}
.content_block_tab2	{margin-top:-30px; border-top:0 none}
.content_block_card	{margin-top:0; border-top:0 none}
.content_block_card3    {margin-top:0; padding-top:35px}    /* 110310*/
.content_block_t0	{padding-top:0}
.content_block	h2	 {float:left; width:170px; margin-top:30px; vertical-align:top}
.content_block  h2.card_view     {margin-top:15px; vertical-align:top}  /* 110310 */
.content_block	h2	 img	{vertical-align:top}
.content_block	h2	 p	{margin-top:15px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:15px}
.content_block	h2	 span.block	{margin-top:15px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:15px}
.content_block	.content_block_inner, .content_block_tab .content_block_inner	 {float:left; width:640px; margin-top:30px}
.content_block	.content_block_inner_m0	 {margin-top:0}
.content_right	 {position:relative; float:right; width:239px; margin-bottom:100px; border:1px solid #CCC; border-right:0 none}
.content_right_sub	 {float:right; width:230px; margin-left:10px}
.content_right	 .flag_tl	{position:absolute; left:-1px; top:-5px; width:20px; height:20px; background-position:-800px -30px}
.content_right	 .flag_tr	{position:absolute; right:0; top:-5px; width:20px; height:20px; background-position:-820px -30px}
.content_right	 .flag_bl	{position:absolute; left:-1px; bottom:-5px; width:20px; height:20px; background-position:-800px -50px}
.content_right	 .flag_br{position:absolute; right:0; bottom:-5px; width:20px; height:20px; background-position:-820px -50px}
.content_right	 .inner	{width:203px; margin:10px; padding:20px 0 100px 19px; border:1px solid #CCC; border-right:0 none; overflow:hidden}
.layout3step	.content_block	{float:left; width:590px; margin-top:0; margin-right:0; margin-left:0; padding:0 0 0 69px; border-top:0 none; overflow:hidden}
.layout3step	.top_visual	 .content_block	{float:none; width:810px; margin:-30px 0 0 0}
.layout3step	.content_block_inner	{width:590px; margin-top:0; margin-bottom:30px; border-top:1px solid #E6E6E6}
.layout3step	.content_block_inner.inner_top	{margin-top:0 !important; padding-top:0; border-top:0 none}
.layout3step	.content_block_inner	h2	{float:none; width:590px; margin:30px 0 20px}
.layout3step	.content_block_inner	h2.mt0	{margin-top:0}
.layout3step	.top_visual	.tab01, .layout3step	.top_visual	.tab02	{margin-bottom:30px}
.layout3step_cms	.content_block_inner	{width:590px; margin-top:0; margin-right:0; margin-left:0; padding:0; overflow:hidden}
.layout3step_cms	.content_block_inner	h2	{float:none; width:590px; margin:30px 0 20px}
.layout3step_cms	.content_block_inner	h2.mt0	{margin-top:0}

/* popup_window */
#pop_wrap	{width:710px}
#pop_header	 {width:100%; height:60px; background:url('/images/common/pop_bg_body.jpg') no-repeat left top}
#pop_header	 h1	{padding:19px 0 0 25px; font-size:0; line-height:0; background:transparent}
#pop_footer	 .btn_close	{position:absolute; right:20px; top:4px; width:24px; height:24px; background:url('/images/common/pop_bg_body.jpg') no-repeat 663px 0} /* Modify 12.12.31*/
#pop_footer	.nottoday	{position:absolute; right:33px; top:6px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px}	/* 110223 */
#pop_content	 {position:relative; width:100%; height:292px; margin:20px 0; overflow:auto}
#pop_content.h445	 {height:445px; overflow:auto; overflow-x:hidden}
#pop_content.h445	h2	 {margin-top:0}
#pop_footer	{position:relative; width:100%; height:30px; background:url('/images/common/pop_bg_body.jpg') no-repeat left bottom}
#pop_content	 .content_block	{width:650px; _height:100%; margin:30px 0 0 30px; padding-top:30px; border-top:1px solid #E6E6E6}
#pop_content	 .content_block2 	{width:650px; margin:30px 0 0 30px; padding-top:30px; border-top:1px solid #E6E6E6} /* 100826 */
#pop_content	 .content_block_card	{margin-top:0; padding-top:0; border-top:0 none}
#pop_content	 .content_block_tab	{padding-top:0; border-top:0 none;}
#pop_content	 .content_block	h2	 {float:left; width:150px; margin-top:0}
#pop_content	 .content_block	.content_block_inner	{float:left; width:500px; margin-top:0}
#pop_content	 h2.t_black {margin-bottom:10px; color:#333; font:bold 12px "돋움"; float:none;}
#pop_content	 .agree {width:650px; height:339px; overflow:hidden; overflow-y:scroll}
#pop_content	 .btn_print {text-align:right; border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-top:-30px;}
#pop_content	 .btn_print02 {text-align:center; border-top:1px solid #e6e6e6; margin-top:10px; padding-top:20px;}
#pop_content	 .btn_print03 {margin-top:15px; padding-right:15px; text-align:right;}
#pop_content	 .print_content {margin:25px 0; width:650px;}
#pop_content	 .print_content .logo {margin:0 0 45px 3px;}
#pop_content	 .print_content h2 {text-align:center; margin:0 0 45px 0; width:650px !important; float:none !important}
#pop_content	.winpop_sub_desc02	{padding-bottom:20px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px}

/* popup_window new style 110131 */
#pop_content2    {position:relative; width:100%; margin:35px 0 40px 0; overflow:auto}
#pop_content2.h445   {height:445px; overflow:auto; overflow-x:hidden}
#pop_content2   .h410    {height:410px} /* 110228 */
#pop_content2.h445  h2   {margin-top:0}
#pop_content2.h450   {height:450px; _height:375px; overflow:auto; overflow-x:hidden}
#pop_content2.h450  h2   {margin-top:0}
#pop_content2    .content_block {width:650px; _height:100%; margin:30px 0 0 30px; padding-top:30px; border-top:1px solid #E6E6E6}
#pop_content2    .content_block2    {width:650px; margin:30px 0 0 30px; padding-top:30px; border-top:1px solid #E6E6E6}
#pop_content2    .content_block3    {width:650px; margin:10px 0 0 30px; padding-top:20px; border-top:1px solid #E6E6E6}  /* 110223 */
#pop_content2    .content_block_card    {margin-top:0; padding-top:0; border-top:0 none}
#pop_content2    .content_block_card2   {margin-top:0; padding-top:0; border-top:0 none; height:410px}  /* 110228 */
#pop_content2    .content_block_tab {padding-top:0; border-top:0 none;}
#pop_content2    .content_block h2   {float:left; width:150px; margin-top:0}
#pop_content2    .content_block .content_block_inner    {float:left; width:500px; margin-top:0}
#pop_content2    h2.t_black {margin-bottom:10px; color:#333; font:bold 12px "돋움"; float:none;}
#pop_content2    .agree {width:650px; height:339px; overflow:hidden; overflow-y:scroll}
#pop_content2    .btn_print {text-align:right; border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-top:-30px;}
#pop_content2    .btn_print02 {text-align:center; border-top:1px solid #e6e6e6; margin-top:10px; padding-top:20px;}
#pop_content2    .btn_print03 {margin-top:15px; padding-right:15px; text-align:right;}
#pop_content2    .print_content {margin:25px 0; width:650px;}
#pop_content2    .print_content .logo {margin:0 0 45px 3px;}
#pop_content2    .print_content h2 {text-align:center; margin:0 0 45px 0; width:650px !important; float:none !important}
#pop_content2   .winpop_sub_desc02  {padding-bottom:20px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px}
/* // popup_window new style */

.pop_w820	{width:880px !important}
.pop_w820	 #pop_header	{width:100%; height:60px; background:url('/images/common/pop_bg_body_l.jpg') no-repeat left top !important}
.pop_w820	 h1	{padding:19px 0 0 25px; font-size:0; line-height:0; background:transparent}
.pop_w820	 .btn_close	{position:absolute; right:12px; top:4px; width:24px; height:24px; background:url('/images/common/pop_bg_body_l.jpg') no-repeat 833px 0 !important}
.pop_w820	 #pop_footer	{position:relative; width:100%; height:30px; background:url('/images/common/pop_bg_body_l.jpg') no-repeat left bottom !important}
.pop_w820	 #pop_content	.content_block	{width:810px}
.pop_w820    #pop_content2  .content_block  {width:810px} /* 110131 */

/* popup_window 470*/
#pop_s_wrap	{width:470px}
#pop_s_header	{width:100%; height:60px; background:url('/images/common/pop_bg_body_s.jpg') no-repeat left top}
#pop_s_header	h1	{padding:19px 0 0 25px; font-size:0; line-height:0}
#pop_s_footer	.btn_s_close	{position:absolute; right:12px; top:4px; width:24px; height:24px; background:url('/images/common/pop_bg_body.jpg') no-repeat 663px 0} /* Modify 12.12.31*/
#pop_s_content	{position:relative; width:410px; height:292px; margin:25px 0 45px 25px; padding-right:35px; overflow:hidden; overflow-y:scroll}	/* 110711 */
#pop_s_content	.post_list	{width:425px; height:171px; overflow:hidden; overflow-y:scroll} /* max-height:171px; height:auto !important; height:171px; overflow:auto; overflow-x:hidden */
#pop_s_content	.post_list	.dtable01	{width:405px}
#pop_s_content	.input_dong	input	{width:231px}
#pop_s_content	.input_dong	.btn_s_white	{margin-top:2px; margin-left:2px}
#pop_s_content	.winpop_stit	{padding:10px 0 29px 0; text-align:center;}
#pop_s_content	.winpop_stit02	{padding:10px 0 10px 9px;}
#pop_s_content	.pop_numlist	{padding-bottom:10px;}
#pop_s_content	.winpop_sub_desc02	{padding-bottom:20px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px}
#pop_s_footer	{position:relative; height:30px; background:url('/images/common/pop_bg_body_s.jpg') no-repeat left bottom}
.noscroll	{overflow-y:hidden !important}

#pop_s_header2	{position:relative; width:100%; padding:0 0 15px 0; background:url('/images/common/pop_bg_body_s2.png') no-repeat left top}
.pop_s_header710	{position:relative; width:710px !important; padding:0 !important; background:url('/images/common/pop_bg_body710.jpg') no-repeat left top !important}
.pop_s_footer710	{position:relative; width:710px !important; height:30px; background:url('/images/common/pop_bg_body710.jpg') no-repeat left bottom !important}
#pop_s_header2	h1	{padding:45px 25px 0 25px; line-height:0; font-size:0;}
#pop_s_content2	{ margin:0 20px 15px 20px}
#pop_s_content2	.winpop_sub_desc02	{padding-bottom:20px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px}
#pop_s_content2	 .pop_l_wrap	{position:relative; width:100%; height:auto; border:none}
#pop_s_footer2	{position:relative; height:30px; background:url('/images/common/pop_bg_body_s.jpg') no-repeat left bottom}
#pop_s_footer2	.btn_s_close	{position:absolute; right:12px; top:4px; width:24px; height:24px; background:url('/images/common/pop_bg_body.jpg') no-repeat 663px 0 !important}
#pop_s_footer2	.nottoday	{position:absolute; right:12px; top:6px; color:#767676; font:normal 11px "돋움"; letter-spacing:-1px} /* Modify 12.12.31*/
.nottoday2	{position:absolute; right:42px; top:8px; color:#767676; font:normal 11px "돋움"; letter-spacing:-1px} /* Modify 12.12.31*/
.nottoday2	.chk	{width:11px; height:11px}

/* popup_window 470 new style 110131 */
#pop_s_content4 {position:relative; width:410px; height:292px; margin:30px 0 30px 20px; padding-right:40px; overflow:hidden; overflow-y:scroll}
#pop_s_content4 .post_list  {width:425px; height:171px; overflow:hidden; overflow-y:scroll} /* max-height:171px; height:auto !important; height:171px; overflow:auto; overflow-x:hidden */
#pop_s_content4 .post_list  .dtable01   {width:405px}
#pop_s_content4 .input_dong input   {width:231px}
#pop_s_content4 .input_dong .btn_s_white    {margin-top:2px; margin-left:2px}
#pop_s_content4 .winpop_stit    {padding:10px 0 29px 0; text-align:center;}
#pop_s_content4 .winpop_stit02  {padding:10px 0 10px 9px;}
#pop_s_content4 .pop_numlist    {padding-bottom:10px;}
#pop_s_content4 .winpop_sub_desc02  {padding-bottom:20px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px} 
/* // popup_window 470 new style */

#pop_s_content5	{position:relative; width:410px; margin:33px 0 40px 25px; padding-right:35px;}	/* popup auto 110711 */

/* popup_layer */
.pop_l_position	{position:absolute; left:40%; _left:480px; top:233px; _top:333px; z-index:600} /* position:fixed; _ */
.pop_l_position640	{left:30%; _left:380px}
.pop_l_wrap	{position:relative; width:464px; height:294px; border:3px solid #255fb3; background:white; z-index:511} /* Modify 13.01.06 */


.pop_l_wrap640	{position:relative; width:634px; height:404px}
.pop_l_wrap710	{position:relative; width:704px; height:473px}
.pop_l_wrap	.img_l_pop	 {position:absolute; background:url('/images/common/pop_bg_layer.gif') no-repeat; overflow:hidden; z-index:513}
.pop_l_wrap	.img_l_pop.flag_tl	{left:-3px; top:-3px; width:10px; height:10px; background-position:0 0}
.pop_l_wrap	.img_l_pop.flag_tr	{right:-3px; top:-3px; width:10px; height:10px; background-position:-10px 0}
.pop_l_wrap	.img_l_pop.flag_bl	{left:-3px; bottom:-3px; width:10px; height:10px; background-position:0 -10px}
.pop_l_wrap	.img_l_pop.flag_br	{right:-3px; bottom:-3px; width:10px; height:10px; background-position:-10px -10px}
.pop_l_wrap	.btn_close	{right:9px; top:9px; width:25px; height:25px; background-position:right top}
.pop_l_wrap	.pop_tit	{position:relative; margin:0px 33px 19px 33px; vertical-align:top; z-index:513}
.pop_l_wrap710	 .pop_tit,
.pop_l_wrap640	 .pop_tit	{margin:45px 39px 24px 39px}
.pop_l_wrap640	 .pop_tit02	{margin:45px 39px 45px 39px}
.pop_l_wrap_mix	.pop_tit	{margin-bottom:24px; text-align:center}
.pop_l_wrap_alert	.pop_tit	{height:90px; margin-bottom:0; padding-top:24px; text-align:center}
.pop_l_wrap	.pop_sub_desc	{margin-bottom:10px; color:#666; font:normal 12px "돋움"; line-height:16px}
.pop_l_wrap	.pop_sub_desc02	{margin-top:10px; color:#999; font:normal 11px "돋움"; letter-spacing:-1px; line-height:12px}
.pop_l_wrap	.pop_l_content	{padding:0 33px; z-index:512}
.pop_l_wrap	.pop_l_content	.btnc	{width:100%; margin:0 auto; text-align:center}
.pop_l_wrap640	.pop_l_content	{width:556px; padding-left:39px}
.pop_l_wrap_alert	.pop_l_content	{width:404px; text-align:center}
.pop_l_wrap_alert	.pop_tit2	{height:76px; margin:29px 33px 0 33px; padding-top:14px; text-align:center}
.pop_l_wrap_alert	.pop_tit3	{height:44px; margin:29px 33px 0 33px; padding-top:14px; text-align:center}
.pop_l_wrap_alert   .pop_tit4   {height:69px; margin:29px 33px 0 33px; padding-top:40px; text-align:center} /* 110224 */
.pop_l_wrap_alert	.line_lgray	{width:100%; height:0; margin-bottom:14px; padding-bottom:7px; border-bottom:1px solid #F5F5F5; font-size:0; line-height:0; overflow:auto; overflow:hidden}
.pop_l_wrap_mix	.pop_l_content	.pop_l_alert	{height:175px; word-break:keep-all}
.pop_l_wrap_alert	.pop_l_content	.pop_l_alert02,
.pop_l_wrap_mix	.pop_l_content	.pop_l_alert02	{height:122px; word-break:keep-all}
.pop_l_wrap_alert   .pop_l_content  .pop_l_alert    {height:72px; line-height:18px; word-break:keep-all}
.pop_l_wrap_alert   .pop_l_content  .pop_l_alert03  {height:142px; line-height:14px; word-break:keep-all}
.pop_l_wrap_alert   .pop_l_content  .pop_l_alert04  {margin-bottom:20px; line-height:18px; word-break:keep-all}  /* 110308 */
.pop_l_wrap	.dtable01	th, .pop_l_wrap	.dtable01	td	{padding-top:2px; padding-bottom:1px}
.pop_l_wrap .dtable01   th.lay, .pop_l_wrap .dtable01   td.lay  {padding-top:5px; padding-bottom:4px}   /* 110308 */
.pop_l_wrap	.dtable02	th, .pop_l_wrap	.dtable02	td	{padding-top:2px; padding-bottom:1px}
.pop_l_wrap	.pop_step	{padding:12px 0 12px 0;}

#pop_s_header3	{position:relative; width:100%; padding:0 0 15px 0; background:url('/images/common/pop_bg_body_s2.png') no-repeat left top}
#pop_s_header3	h1	{padding:65px 25px 10px 20px; line-height:0; font-size:0;}
#pop_s_content3	{ margin:0 20px 25px 20px; overflow:auto;}
#pop_s_content3	.pop_l_wrap	{position:relative; width:100%; height:100%; border:none; }
#pop_s_content3	.btnc	{margin:20px 0 10px 0; text-align:center}
#pop_s_content3	.btnc2	{margin:30px 0 10px 0; text-align:center}
/*2010.11.25 추가-카드간편신청*/
#pop_content.h610	 {height:610px; overflow:auto; overflow-x:hidden}
#pop_content	 .agree_s {width:620px; height:100px; overflow:hidden; overflow-y:scroll}
#pop_content	 .agree_s_info {width:570px; height:75px; overflow:hidden; padding:10px 15px; overflow-y:none}


#pop_wrap	.list_no01.pop_numlist,
#pop_s_wrap	.list_no01.pop_numlist,
.pop_l_wrap	.list_no01.pop_numlist	{padding-top:3px;}
#pop_wrap	.list_no01.pop_numlist	li,
.pop_l_wrap	.list_no01.pop_numlist	li	{padding-left:0; color:#333; font-size:11px; letter-spacing:-1px}
#pop_wrap	.list_no01.pop_numlist	li	p,
#pop_s_wrap	.list_no01.pop_numlist	li	p,
.pop_l_wrap	.list_no01.pop_numlist	li	p	{color:#999; font-size:11px; letter-spacing:-1px; line-height:14px;}
.pop_l_wrap	.list_no01.pop_numlist	li	.ltxt01	{display:block; float:left; width:54px; color:#999; font-size:11px; letter-spacing:-1px; line-height:15px;}
.pop_l_wrap	.list_no01.pop_numlist	li	.ltxt02 {display:block; float:left; color:#999; font-size:11px; letter-spacing:-1px; line-height:15px;}
.pop_l_wrap	.input_phone	select	{width:50px}
.pop_l_wrap	.input_phone	input.txt	{width:35px}
.pop_l_wrap	.pop_l_content	ol.list_no01	li	{margin-bottom:0}

/*2010.11.25 추가-카드간편신청*/
#pop_wrap	 .neccessary	{display:inline-block; padding:0px 0 0px 20px; background:url('/images/hpsub/card/application/Common/ico_check_org.gif') no-repeat 6px 3px; line-height:16px}
#pop_wrap	.not_neccessary	 {padding-left:20px}

/* common_class */
/* 상단모듈 */
.tb_exp	{position:relative; width:100%; margin-bottom:7px; line-height:14px}
.tb_exp_line	{padding-bottom:10px; margin-bottom:0; border-bottom:1px solid #F2F2F2}
.tb_exp	h3	 {display:inline; float:left; margin:0 0 0 10px; padding-bottom:2px; color:#333; font-size:12px; line-height:14px}
.tb_exp	.ab_tr	{position:static; *height:21px; *position:absolute; *right:0; *top:1px; float:right; margin-top:-1px}/* ; margin-top:-4px */
.tb_exp	.ab_tr	.btn_white	{margin-top:-11px; *margin-top:-8px; line-height:26px}
.tb_exp	.ab_tr	.btn_s_white, .tb_exp	.ab_tr	.btn_s_gray	{margin-top:-4px}
.tb_exp	.ab_tr	.btn_s_blue	{margin-top:-2px}
.tb_exp	.ab_tr	.reset_date	{display:inline-block; margin-top:-4px !important}
.tb_exp	.ab_tr	.input_idno	{margin-top:-2px !important}
.tb_exp	.ab_tr.t_desc04, .tb_exp	.ab_tr.btn_link	{padding-top:3px}
.tb_exp.date	{text-align:right}
.tb_exp.mg02	{margin:30px 0 5px}
.tb_exp.al_right, .tb_exp.al_left  {margin-bottom:5px}
.tb_exp	span	{padding-left:10px; line-height:14px}
.tb_exp	span	.btn span	{line-height:21px}
.tb_exp	span	.btn_white span	{line-height:26px}
.tb_exp	.t_black	 strong	{color:#333}
.tb_exp	.t_black	 strong.t_point_org	{color:#c1580b} /* Modify 13.01.06 */

.tb_exp	.t_black	 .t_desc04	{margin-left:10px}
.tb_exp	.t_black	 .btn_s_white	{*margin-top:-3px}
.tb_exp	.fl_right	 .btn_s_white	{*margin-top:-3px}
.tb_exp	span	span	{padding-left:0}
.tb_exp	span	.btn	{margin:0 6px 0 0}
.tb_exp	select	{margin-top:0}
.tb_exp	.t_desc03	a	{color:#999}

/* 휴대폰알림 */
.cvc_view	{margin-top:15px; padding:30px 0 0 9px; border-top:1px solid #F1F1F1}
.cvc_view	dt	{height:0; font-size:0; line-height:0; visibility:hidden}
.cvc_view	.t_desc03	{height:0; font-size:0; line-height:0; visibility:hidden}
.list_cvc	 {margin:14px 0 0; padding:16px 0 0 6px; border-top:1px solid #F1F1F1}
.cvc_view_noborder	{margin:0; border:0 none}

/* board Q&A */
.board_view	.dtable01	td.consult_area	{ padding-top:25px; }
.board_view	.dtable01	td.consult_area	dl	{width:640px; padding-bottom:25px; overflow:auto; overflow:hidden}
.board_view	.dtable01	td.consult_area	dl.que	{ border-bottom:solid 1px #f2f2f2; margin-bottom:25px; }
.board_view	.dtable01	td.consult_area	dl.ans	{ padding-bottom:0px; }
.board_view	.dtable01	td.consult_area	dt	{ padding-top:4px; margin-right:30px}
.board_view	.dtable01	td.consult_area	dt	{ float:left; }
.board_view	.dtable01	td.consult_area	dd	{ float:right; width:530px}

/* 신청서 */
.fill_joinin	.btnc	{margin-top:30px}

/*2010.11.25 추가부분*/
.fill_joinin	th.cell_l	{width:120px; padding:12px 0 10px 0}
.fill_joinin	td.cell_l	{width:510px; padding:9px 0 8px 10px}
.fill_joinin	label	{margin-right:10px}
.fill_joinin	th	.neccessary	{display:inline-block; padding:0 0 0 20px !important; background:url('/images/hpsub/card/application/Common/ico_check_org.gif') no-repeat 6px 3px; line-height:16px}
.fill_joinin	div.neccessary	{padding-top:0; background-position:6px 0; color:#666; font:normal 11px "돋움"}
.fill_joinin	.neccessary	em	{position:absolute; left:-5000px; top:-5000px; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; text-indent:-5000px}
.fill_joinin	.not_neccessary	{padding-left:20px; line-height:16px}
.fill_joinin	.input_address	{color:#999}
.fill_joinin	.input_address	input	{width:87px}
.fill_joinin	.input_address	.post input	{width:87px}
.fill_joinin	.input_address	.btn_white	{margin:0 0 0 7px}
.fill_joinin	.input_address	.detail	input	{width:198px; margin:3px 7px 0 0}
.fill_joinin	th	label	{margin-right:0}
.fill_joinin	td	p	{padding-left:0}
.fill_joinin	td	{vertical-align:middle}
.fill_joinin	th.cell_l	{width:120px; padding:12px 0 10px 0}
.fill_joinin	th.cell_l03	{width:64px; padding:12px 0 10px 0; border-right:1px solid #E6E6E6; vertical-align:middle}
.fill_joinin	td.cell_l02	{width:190px; padding:9px 0 8px 10px}
.fill_joinin	td.cell_l	{width:510px; padding:9px 0 8px 10px}
.fill_joinin	td.cell_l03	{width:455px; padding:9px 0 8px 10px}


/* 자동이체 입금반영 기준 popup */
.cooperation_bank02	{padding-top:2px;}
.cooperation_bank02	li	{float:left; width:74px; padding-bottom:4px;}
.cooperation_bank03	{width:580px; overflow:hidden; overflow:auto;}
.cooperation_bank03	li	{float:left; padding:0 10px 4px 0;}
.cooperation_bank04	{padding-top:2px; width:400px; overflow:hidden}
.cooperation_bank04	li	{float:left; width:75px; height:27px;}

/* gr */
.error_minheight	{height:452px}
.h148	{height:148px;}
.pop_l_guidance	{width:400px; margin:0 auto; padding:0 !important}
.pop_tit_logout	{position:relative; width:400px; margin:0 auto}
.pop_tit_logout .no_src {position:absolute; top: 10px; left:0px}
.pop_tit_logout .t_tahoma18 {vertical-align: middle}
.pop_tit_data	{margin:50px 0 22px 0; text-align:center}
.pop_txt_logout	{width:400px; margin-top:10px; padding:27px 0; border-top:1px solid #f2f2f2; color:#999; font-size:11px; letter-spacing:-1px; line-height:18px}
.pop_txt_security	 {margin-top:0; border-top:none;}
.pop_l_loading	{position:absolute; width:470px; height:154px}
.pop_l_loading_bg	{position:absolute; width:470px; height:154px; background:url('/images/gr/bg_loading.png') no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gr/bg_loading.png',sizingMethod='crop')}}
.pop_l_loading	.img_l_pop	 {position:absolute; background:url('/images/common/pop_bg_layer.gif') no-repeat; overflow:hidden; z-index:513}
.pop_l_loading	.btn_close	{position:absolute; right:12px; top:12px; width:25px; height:25px; background:url('/images/common/pop_bg_layer.gif') no-repeat right top}
.pop_l_png470	{position:absolute; width:470px; height:300px}
.pop_l_png470_bg	{position:absolute; width:470px; height:300px; background:url('/images/common/pop_l_470.png') no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/pop_l_470.png',sizingMethod='crop')}}
.pop_l_png470	.img_l_pop	 {position:absolute; background:url('/images/common/pop_bg_layer.gif') no-repeat !important; overflow:hidden; z-index:513}
.pop_l_png470	.btn_close	{right:12px !important; top:12px !important; width:25px; height:25px; background-position:right top !important}
.pop_l_png470	.pop_tit	{position:relative; margin:29px 33px 19px 33px; vertical-align:top; z-index:513}
.pop_l_png470	.pop_l_content	{padding:0 33px 0; z-index:512}
.pop_l_png470	.pop_l_content	.btnc	{width:100%; margin:0 auto; text-align:center}
.pop_l_png470	.pop_l_content	{width:404px; text-align:center}
.pop_l_wrap_mix	.pop_tit	{margin-bottom:24px; text-align:center}
.pop_l_wrap_alert	.pop_tit	{height:90px; margin-bottom:0; padding-top:24px; text-align:center}
.pop_l_png470	.pop_tit2	{height:76px; margin:29px 33px 0 33px; padding-top:14px; text-align:center}
.pop_l_png470	.pop_tit3	{height:44px; margin:29px 33px 0 33px; padding-top:14px; text-align:center}
.pop_l_png470	.line_lgray	{width:100%; height:0; margin-bottom:14px; padding-bottom:7px; border-bottom:1px solid #F5F5F5; font-size:0; line-height:0; overflow:auto; overflow:hidden}

/* 금융 대출한도산정 로딩바 110322 */
.pop_l_loading_fs   {position:absolute; width:470px; height:198px}
.pop_l_loading_bg_fs    {position:absolute; width:470px; height:198px; background:url('/images/fs/bg_loading_fs.png') no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fs/bg_loading_fs.png',sizingMethod='crop')}}
.pop_l_loading_fs   .img_l_pop   {position:absolute; background:url('/images/common/pop_bg_layer.gif') no-repeat; overflow:hidden; z-index:513}
.pop_l_loading_fs   .btn_close  {position:absolute; right:12px; top:12px; width:25px; height:25px; background:url('/images/common/pop_bg_layer.gif') no-repeat right top}

/* alert_page */
.d_alert	{width:100%; border-bottom:1px solid #E6E6E6}
.d_alert.noline	{border-bottom:0 none}
.d_alert	.ico_alert	{float:left; width:350px; padding:34px 0 35px; text-align:right}
.d_alert	.p_desc	{float:left; width:440px; padding-top:60px}
.d_alert	h2	 {float:none; margin:0 0 10px !important; font-size:0}
.d_alert	h2.t_12	{width:100%; color:#333; font-size:12px; line-height:12px}
.d_alert	h2.mt_20	 {margin-top:-20px !important}
.d_alert	h2.mt_40	 {margin-top:-40px !important}
.d_alert	h2.t_duepay	 {width:100%; color:#EE8F09; font:bold 23px Tahoma; letter-spacing:-1px}
.d_alert	h2	 .al_mid	 {vertical-align:middle !important}
.d_alert	.p_txt	{height:62px; line-height:18px}
.d_alert	.p_txt_flex	{min-height:42px; _height:auto !important; _height:42px; margin-bottom:20px;  line-height:18px}
.d_alert	.btnl	{height:70px; margin:0}
.d_alert_s	.ico_alert	{width:240px; padding:0 0 15px}
.d_alert_s	.p_desc	{width:400px; padding-top:46px; overflow:hidden}
.d_alert_s2	.ico_alert	{float:left; width:310px; padding:0; text-align:right}
.d_alert_s2	.p_desc	{float:left; width:500px; padding-top:60px}
.h445	.d_alert_s	{width:650px}
.h445	.d_alert_s	.ico_alert	{width:210px; margin-right:10px; padding:0 !important}
.h445	.d_alert_s	.p_desc	{width:370px; padding-top:46px !important}

/* ts */
.recommand_keyword	{margin:6px 0 25px 228px; _padding-bottom:30px; overflow:hidden}
.recommand_keyword	h3	 {float:left; margin:0 20px 0 0; color:#333; font-size:12px; line-height:24px}
.recommand_keyword	ul	{float:left; width:450px; overflow:auto; overflow:hidden}
.recommand_keyword	li	{float:left; height:22px; margin:2px 0; padding:0 9px; background:url('/images/common/line_ver_lgray.png') no-repeat 0 5px; white-space:nowrap}
.recommand_keyword	li.first_none	{padding-left:0; background:0 none}

/* additional_image */
.flag_additional	{position:relative; width:100%; height:0; font-size:0; line-height:0;}
.flag_additional	img	{position:absolute}
.flag_additional	.png	img	{position:static}
.flag_additional.zIndex100	{z-index:100}
.flag_additional_eng	{position:relative; width:100%; height:0; font-size:0; line-height:0;} /* 100824 */
.flag_additional_eng	img	{position:absolute; left:30px}
.flag_additional_eng	.png	img	{position:static}
.flag_additional_eng.zIndex100	{z-index:100}

/* calendar */
.pos_rel_cal	{position:relative; height:0; font-size:0; line-height:0; z-index:100}
.layer_calendar {position:absolute; width:172px; background:url('/images/common/layer_bg_calendar.gif') no-repeat; z-index:101}
.layer_calendar_btm {width:172px; height:5px; background:url('/images/common/layer_bg_calendar.gif') no-repeat left bottom; z-index:101}
.layer_calendar	.calender_month	{width:158px; height:19px; overflow:hidden; padding:4px 2px 3px 12px; overflow:auto; overflow:hidden}
.layer_calendar	.calender_month	.this_month	{float:left; width:134px; padding:0}
.layer_calendar	.calender_month	em	{position:absolute; left:-5000px; top:-5000px; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden}
.layer_calendar	.calender_month	.this_month	a	{display:inline-block; width:12px; height:19px}
.layer_calendar	.calender_month	.this_month	span	{display:inline-block; width:71px; height:19px; color:#FFF; font:bold 12px tahoma; line-height:14px; text-align:center; overflow:hidden}
.layer_calendar	.calender_month	.btn_close	{position:relative;right:0; float:right; width:24px; height:20px}
.layer_calendar	.calender_day {width:158px; padding:0 4px 0 5px}
.layer_calendar	.calender_day table {border-collapse:collapse; padding:0 5px; border-spacing:0; overflow:hidden}
.layer_calendar	.calender_day table thead th	{margin:0; padding:0; border:0 none; background:0 none}
.layer_calendar	.calender_day table thead th p	 {padding:5px 0 3px; border-bottom:1px solid #EDEDED; color:#777; font:normal 11px "돋움"; line-height:16px; text-align:center}
.layer_calendar	.calender_day table tbody td {width:14%; margin:0; padding:0; border:0 none; text-align:center}
.layer_calendar	.calender_day table tbody td	p	{padding:0}
.layer_calendar	.calender_day table tbody	.blank	td	{height:3px}
.layer_calendar	.calender_day	td	p	{width:16px; height:16px; border:1px solid white; color:#999; font:normal 11px "돋움"; line-height:16px; cursor:pointer}
.layer_calendar	.calender_day	td.not_dim	 p	{color:black}
.layer_calendar	.calender_day	td.not_dim	 p.sun	{color:#7F0F00}
.layer_calendar	.calender_day	td.not_dim	 p.sat	{color:#003580}
.layer_calendar	.calender_day	p.sun	{color:#E96F5E; font:normal 11px "돋움"; line-height:16px}
.layer_calendar	.calender_day	p.sat	{color:#597FCE; font:normal 11px "돋움"; line-height:16px}
.layer_calendar	.calender_day	table	th	.sun, .layer_calendar	.calender_day	table	th	.sat	{font-family:"돋움"}
.layer_calendar	.calender_day	.on	p	{border:1px solid #255fb3; border-top:1px solid #122F59; border-left:1px solid #122F59; background-color:#255fb3; color:#FFF; line-height:16px} /* Modify 13.01.06 */
.layer_calendar	.calender_day	.on.not_dim	p	{color:white}

/* print */
@media print {
	#header	{display:none}
	#footer	{display:none}
	#con_wrap	{display:none}
	#tabbrowse_position	{left:0; top:0}
	#tabbrowse_wrap a:link:after, #tabbrowse_wrap a:visited:after {content: " (" attr(href) ") "; color:#333; font:normal 11px Tahoma}
	.top_visual	{position:static}
	.top_visual	 h1	{position:static}
	.top_visual	 h1	img	{position:static}
	#pop_content .btn_print, #pop_content .btn_print02 {display:none;}
	#pop_content	 {width:100%; height:100%; margin:0; overflow:visible}
	#pop_content.h445		{margin:20px 0; overflow:visible}
	#pop_wrap	.com_view	{height:100%; margin:0; overflow:visible}
	#pop_wrap	.com_view	td	{font-size:11px}
	#pop_content	 .box_white_btm, #pop_content	 .box_white		{background:0 none}
	#pop_content	 .box_white_btm	.agree	{height:auto; overflow:visible}
	.agree	ol	li, .agree	div, .agree h5, .agree .t_desc04	{color:#333}
	.d_easy	 .dtable01	th, .d_easy	.dtable01	td	{font:normal 11px "돋움"; letter-spacing:-1px}

	#pop_content2 .btn_print, #pop_content2 .btn_print02 {display:none;} /* 11031 */
    #pop_content2    {width:100%; height:100%; margin:0; overflow:visible} /* 110131 */
	#pop_content2.h445		{margin:20px 0; overflow:visible} /* 110131 */
	#pop_content2	 .box_white_btm, #pop_content2	 .box_white		{background:0 none} /* 110131 */
	#pop_content2	 .box_white_btm	.agree	{height:auto; overflow:visible} /* 110131 */
	.conts_hidden {display:none;}/*130403 추가*/
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	ol.list_no01	li	{padding-top:12px}
	ol.list_no01	li	p	{margin:-12px 0 0; text-indent:-18px}
	ol.list_no00	li	{list-style:decimal; list-style-position:outside !important; margin-left:-4px !important}
}

/* 간편결제 101102 수정 */
#pop_pay_wrap	{width:400px}
#pop_pay_wrap #pop_s_header	{height:62px; background:url('/images/common/pop_bg_body_pay.jpg') no-repeat left top}
#pop_pay_wrap #pop_s_header	h1	{padding:23px 0 0 19px}
#pop_pay_wrap #pop_s_footer	{position:relative; height:30px; background:url('/images/common/pop_bg_body_pay.jpg') no-repeat left bottom}
#pop_pay_wrap #pop_s_footer	.btn_s_close	{right:8px; top:3px;}
#pop_pay_wrap #pop_s_content	{width:372px; height:323px; margin:15px 0 25px 14px; padding-right:14px; overflow-y:auto} /* 101110 */


/* 110308 */
.h400 {height:400px}

.w810card   {width:810px}  /* 20110324 */[ebzweb1:wihpusr] /home/hp#


/* popup_window 933 - 110504 */
#pop_big_wrap   {width:943px}
#pop_big_header {width:100%; height:60px; background:url('/images/common/pop_bg_body_933.jpg') no-repeat left top}
#pop_big_header h1  {padding:19px 0 0 25px; font-size:0; line-height:0}
#pop_big_footer .btn_big_close  {position:absolute; right:12px; top:4px; width:24px; height:24px; background:url('/images/common/pop_bg_body_933.jpg') no-repeat 663px 0}
#pop_big_content    {position:relative; width:888px; margin:25px 0 45px 50px; padding-right:0;}
#pop_s_footer   {position:relative; height:30px; background:url('/images/common/pop_bg_body_s.jpg') no-repeat left bottom}


/* 임시 카드레이어 110503 */
.pop_l_position810  {position:absolute; left:30%; _left:217px; top:140px; _top:180px; z-index:600}
.pop_em_wrap810 {position:relative; width:810px; height:585px; background:url('/images/common/pop_bg_em_wrap810_middle.gif') repeat-y left top}
.pop_em_wrap810 .bg_top {width:100%; height:100%; background:url('/images/common/pop_bg_em_wrap810_top.gif') no-repeat left top}
.pop_em_wrap810 .bg_bottom  {width:100%; height:542px; padding-bottom:43px; background:url('/images/common/pop_bg_em_wrap810_bottom.gif') no-repeat left bottom}
.pop_em_wrap810 .btn_close  {position:absolute; right:20px; top:20px; width:25px; height:25px; background:transparent;}
.pop_em_wrap810 .layer_footer   {position:absolute; right:0; bottom:10px; width:156px; height:15px;}
.pop_em_wrap810 .layer_footer   .nottoday_em    {position:absolute; left:0; top:0; color:#666; font:normal 11px "돋움"; letter-spacing:-1px}
.pop_em_wrap810 .layer_footer   .nottoday_em    .chk    {width:12px; height:12px}
.pop_em_wrap810 .layer_footer   .btn_em_close   {position:absolute; right:17px; top:-1px; width:18px; height:18px; background:transparent;}
.pop_em_wrap810 .emtxt  {position:absolute; left:49px; top:70px;}

/*  뉴우편번호팝업 110711 */
#pop_post_content_scroll	{position:relative; width:415px; height:520px; margin:33px 0 45px 25px; padding-right:30px; overflow:hidden; overflow-y:scroll}
#pop_post_content	{position:relative; width:410px; margin:33px 0 40px 25px; padding-right:35px;}
#pop_post_content	.post_list	{width:429px; height:211px; margin-right:-19px; overflow:hidden; overflow-y:scroll}
#pop_post_content	.post_list	.dtable01   th  {padding:6px 0 5px; letter-spacing:-1px; font:normal 11px "돋움"}
#pop_post_content	.post_list	.dtable01   td  {padding:5px 0 3px; line-height:16px !important; letter-spacing:-1px; vertical-align:top; font:normal 11px "돋움"; color:#666; word-break:break-all;}
#pop_post_content	.post_list	.dtable01	th.start_l10, #pop_post_content	.post_list	.dtable01	td.start_l10	{padding-left:10px; padding-right:0; text-align:left}
#pop_post_content	.post_list	.dtable01	th.cell_l10, #pop_post_content	.post_list	.dtable01	td.cell_l10	{padding-left:5px !important; padding-right:0; text-align:left}
#pop_post_content	.post_list	.dtable01	{width:405px}

/* 110824 */
.ico_no_orgmid_minus	{width:16px; height:18px; background-position:-495px -413px;}

/* 110901 */
.blNone{border-left: none 0 !important;}

/* 110919 */
.t_font table th, .t_font table td {font-size: 12px !important;}

/* 110930 */
#info_content {width: 611px;height: 303px;margin: 150px auto;padding: 0 0 0 50px;background: url("/images/common/bg_info_spillbox.png") no-repeat left top;}
.info_spill01 {padding: 50px 0 0;background: url("/images/common/bg_info_spill01.jpg") no-repeat 432px 42px;}
.info_spill01 .info_tit,.info_spill02 .info_tit  {padding: 0 0 20px;}
.info_spill01 .info_txt,.info_spill02 .info_txt {padding: 0 0 35px;}
.info_spill01 .txt_img {color: #ccc;margin: 0 0 6px}
.info_spill01 .txt_img .name_txt {display: inline-block; width: 74px;}

.info_spill02 {background: url("/images/common/bg_info_spill02.jpg") no-repeat left 58px;padding: 50px 0 0 130px; }

/* 111004 */
#info_content2 {width: 661px;margin: 150px auto 30px;background: url("/images/common/bg_info_spillbox_top.png") no-repeat left top;}
.txt_delegate {text-align: right;padding: 0 50px 0 0;}
.box_cont {padding: 0 0 40px 50px;background: url("/images/common/bg_info_spillbox_btm.png") no-repeat left bottom;}


/* 전체메뉴 추가 111020 */
.sitemap_lss .depth_bg2 {width: 1132px;padding: 0 0 0 17px;overflow: hidden; background: url("/images/common_new/bg_gnb_familysitemap.png") repeat-y left top;}
.list_familysite {float: left; width: 223px;}
.list_familysite li {background: none;width: 181px;padding: 0 0 0 42px;margin: 0;}
.list_familysite li a {padding: 0;}
.w1024 .sitemap_lss .depth_bg2 {width: 909px;padding: 0;overflow: hidden; background: url("/images/common_new/bg_gnb_familysitemap_1024.png") repeat-y left top;}
.w1024 .list_familysite {float: left; width: 180px;}
.w1024 .list_familysite li {background: none;width: 158px;padding: 0 0 0 22px;margin: 0;}
.w1024 .list_familysite li a {padding: 0;}


/*edit_eunso*/

/*111017*/
#header h1{float:left; padding:44px 0 0 0; margin: 0 55px 0 0;}		/*111021_eunso*/

/*111021_eunso*/
#depth_wrap1 .m_over{left:255px}
#depth_wrap2 .m_over{left:322px}
#depth_wrap3 .m_over{left:378px}
#depth_wrap4 .m_over{left:434px}
 /*130801 수정*/
#depth_wrap5 .m_over{left:502px}
#depth_wrap6 .m_over{left:580px}
 /*//130801 수정*/
/*//111021_eunso*/

.keywords ol li em.up {background-position:0 -294px; color:#5a96c8;}		
.keywords_detail ol {width:185px; padding:27px 0 0 0; border:1px solid #4173ba; background-color:#fff}		
.keywords_detail ol li em.up {background-position:0 -294px; color:#5a96c8;}		

/*111021_eunso*/

.w1024 #depth_wrap1 .m_over{left:182px} 
/* 130807_3 수정 */
.w1024 #depth_wrap2 .m_over{left:244px; }/*left:249px */
.w1024 #depth_wrap3 .m_over{left:292px}/*left:305px */
.w1024 #depth_wrap4 .m_over{left:341px}/*left:361px */
.w1024 #depth_wrap5 .m_over{left:399px}/*left:428px */
.w1024 #depth_wrap6 .m_over{left:482px;}/*left:519px */
/* //130807_3 수정 */
/*//111021_eunso*/

.w1024 #header h1 {padding:35px 0 0 0; margin-right: 17px;}		/*111021_eunso*/
.w1024 .gnb_wrap {margin-left: 0;}
.w1024 .gnb_wrap li.alt {padding-left: 0;}

/*111019*/
.gnb_container {float: left;}
.w1024 .member	{left: 0; _left:-454px;}

/*111020*/
.flag_additional img {padding: 0 19px 0 0;}

a.btn_link:link, a.btn_link:visited {color: #5a96c8; text-decoration: underline;}
a.btn_link:hover, a.btn_link:active {color: #5a96c8; text-decoration: underline;}
a.a_point:link, a.a_point:visited {color: #5a96c8;}
.d_privatemodule .t_black {color: #555;}

/*.my_util {padding-top: 13px;}*/ /* 111116 삭제 */
.etc_util {margin-top: 7px;}

/*111025*/
.popC_top {background: url("../images/mh/bg_popup_top.jpg") no-repeat left top !important;}
.h509 {height: 509px !important; overflow: hidden !important;}
.btnc_25 {margin-top: 25px; text-align: center;}
.pop_cfooter {background: url("../images/mh/bg_pop_footer.jpg") no-repeat left top !important;}
.notToday {text-align: right; padding: 6px 8px 0 0;}
.notToday * {vertical-align: middle;}

/*111110*/
.flag_additional img {padding: 0;}
.flag_additional .flag_urcard, .flag_additional .flag_cashloan  {padding: 0 19px 0 0;}

#tabbrowse_footer .list_footer {margin-left: -5px;}

/* MH7.1.1.1.2.1.1_해외승인내역인쇄팝업 추가*/
#pop_header01 {width:100%; height:60px; background:url('/images/common/pop_bg_body01.jpg') no-repeat left top}
#pop_footer01{position:relative; width:100%; height:30px; background:url('/images/common/pop_bg_body01.jpg') no-repeat left bottom}
#pop_footer01	 .btn_close	{position:absolute; right:12px; top:4px; width:24px; height:24px; background:url('/images/common/pop_bg_body01.jpg') no-repeat 663px 0}

/* 111220 */
#pop_m_header {width: 100%;height: 60px;background: url("/images/common/pop_bg_body_m.jpg") no-repeat left top;}
#pop_m_header h1 {font-size: 0;line-height: 0;padding: 19px 0 0 25px;}
#pop_m_footer {background: url("/images/common/pop_bg_body_m.jpg") no-repeat scroll left bottom transparent;height: 30px;position: relative;}
#pop_m_footer .close_bt label {left: 470px;position: absolute;top: 5px;}


/* 120102 popup_window 610 추가*/
#pop_600_wrap	{width:610px}
#pop_600_header	{width:100%; height:60px; background:url('/images/common/pop_bg_w600.jpg') no-repeat left top}
#pop_600_header	h1	{padding:19px 0 0 25px; font-size:0; line-height:0}
#pop_600_footer	.btn_s_close	{position:absolute; right:12px; top:4px; width:24px; height:24px; background:url('/images/common/pop_bg_w600.jpg') no-repeat 663px 0}
#pop_600_content	{position:relative; width:580px;margin:25px 0 25px 25px;}	
#pop_600_footer	{position:relative; height:30px; background:url('/images/common/pop_bg_w600.jpg') no-repeat left bottom}
#pop_600_content .select_month {margin:30px 0 15px 35px;*zoom:1;} 
#pop_600_content .select_month:after {content:""; display:block; clear:both;}
#pop_600_content .select_month dt {font-family:"Tahoma";margin-right:10px;width:57px;float:left;font-weight:bold;font-size:12px;color:#333; background: url("/images/common/page_bar.png") no-repeat right 3px}
#pop_600_content .select_month dd {float:left;width:35px;text-align:center;font-size:11px;color:#999}
#pop_600_content .select_month dd.this {font-weight:bold;color:#333;font-size: 12px;}
p.callBusy {text-align:right;margin:7px 20px 0 0}
p.callBusy img {padding-right:10px;}   

/* 120105 패밀리 사이트 추가 */
.w1024 #footer, #footer {position: relative;}
#footer .family_site h3 {position: relative;z-index: 10;}
#footer .family_site .wrap {width: 145px;height: 139px;padding: 15px 0 0 5px;position: absolute; top: 0;right: 0;background: url("/images/common/bg_familysite.png") no-repeat left top;}
#footer .family_site .list {width: 100%;height: 100%;position: relative;overflow: hidden;}
#footer .family_site .track {width: 17px;height: 100%;position: absolute;top: 0;right: 0;background: url("/images/common/bg_scroll.png") no-repeat left top;}
#footer .family_site .thumb {width: 17px;height: 40px;position: absolute;top: 0;right: 7px;background: url("/images/common/scroll_bar.png") no-repeat left top;}
#footer .family_site ul {position:absolute;}
#footer .family_site ul li {list-style: none;background: none;float: none; padding: 0 0 5px;}
#footer .family_site ul li.line {background: url("/images/common/bg_famili_line.png") no-repeat left top;padding: 10px 0 5px;}
#footer .family_site ul li a {display: block;width: 100%;}

/* 120111 테스트부분 */
.layout_1024 {width: 950px; margin: 0 auto;}

/* 20120221 조경희 추가 */


/*120223  팝업 프린트관련 추가*/
@media print {
#pop_content	 {height:100%}
#pop_content.h445	{ height:100%}
}

/*추가 120327*/
.btnr01	{ text-align:right; position:absolute; right: 3px; bottom:3px;}
.box_white_btm01{background:url("/images/common/box_white04.png") no-repeat scroll right bottom transparent; width: 640px; height:50px; margin-top:5px; position:relative}

/*input.chk, input.rdo01	{width:10px; height:10px; }*/ /*120703 삭제*/
.agree_text {font-size: 11px; margin-left: 4px;}

/*추가 120405*/
.dash_list li{background: url("/images/common/icon_list.gif") no-repeat 0 8px;padding-left:10px;color:#999;font-size:12px;line-height:16px;margin-bottom:2px;word-break:keep-all; vertical-align:top}

/*추가 120424*/
ul.list_dashed	li ul.dash_list li{background: url("/images/common/icon_list.gif") no-repeat 0 8px;padding-left:10px;color:#000;font-size:12px;line-height:16px;margin-bottom:2px;word-break:keep-all; vertical-align:top}/*121019 수정*/
.list_dashed_l .dash_list li{background: url("/images/common/icon_list.gif") no-repeat 0 8px;padding-left:10px;color:#999;font-size:12px;line-height:16px;margin-bottom:2px;word-break:keep-all; vertical-align:top}


/* 121119 메인 상단  추가*/
.top_util_company {float:left; width:90px; margin:15px 0 0 65px;height:22px; background:url('/images/common_new/common_top_bg.png') no-repeat ;}
.top_util_company a{display:block; float:left; padding:6px 7px 6px 10px; background:url('/images/common_new/common_top_bar.png') no-repeat 100% 8px}
.top_util_company a img{display:block}  
.top_util_company a.end{background:none;padding-top:7px}

/***** 11월27일 추가 요청건 _매그넘빈트 *****/
.conts_hidden {font-size:0; line-height:0; width:0; height:0; padding:0 !important; margin:0; visibility:hidden;}

/* 130315 추가 */
.list_rice_t12 li{padding:0px 0 0 12px; background:url('/images/common/bul_billards.png') no-repeat 0 3px; color:#666; font:normal 12px "돋움";  line-height:16px}
.list_dashed_t12 li	{background: url("/images/common/icon_list.gif") no-repeat 0 7px;padding-left:10px;color:#666;font-size:12px;line-height:16px;word-break:keep-all; vertical-align:top;}


/************************************************************************
 * description  : accessibility improvements style - magnumvint
 * date           : 2012.11.13
************************************************************************/

/* 121122 리뉴얼 TF추가 */
.conts_hidden {font-size:0; line-height:0; width:0; height:0; padding:0 !important; margin:0; visibility:hidden; overflow:hidden;}

.accessbility {left:0; top:0; text-align:center; width:100%; z-index:10001; font-size:2em; background:#008dcc;} /*  position:absolute; */
.accessbility a {display:block; height:0; width:0; margin-bottom:-1px; overflow:hidden; text-align:center; color:#fff; white-space:nowrap; color:#fff;}
.accessbility a:focus, .accessbility a:active {height:auto; width:auto; padding:20px 0; color:#fff; font-family:dotum, georgia, sans-serif;}


.mv_tab01	{position:relative; background:url('/images/common/bg_tab.gif') no-repeat 0 top; overflow:hidden}
.mv_tab01	ul	{width:100%; padding-left:1px; overflow:auto; overflow:hidden}

.mv_tab01	li	{display:inline; float:left; margin-left:-1px; padding-left:5px; background:url('/images/common/bg_tab.gif') no-repeat -1px top}
.mv_tab01	li	a	{display:inline-block; width:141px; height:32px; padding-left:9px; background:url('/images/common/bg_tab.gif') no-repeat right top; line-height:32px; letter-spacing:-1px; vertical-align:top; text-decoration:none}
.mv_tab01	li	a:hover, .mv_tab01	li	a:active	{text-decoration:none} /* 100723 */
.mv_tab01	li.on	{position:static; margin-right:1px; background-position:0 -60px; z-index:10}
.mv_tab01	li.on	a	{background-position:right -60px; color:#333; font-weight:bold}
.mv_tab01	.sub_tab	{position:absolute; left:-2px; top:32px; width:830px; height:29px; border-bottom:1px solid #F4F4F4; background:white; z-index:2}
.mv_tab01	.sub_tab	li	{float:left; height:29px; margin:0; padding:0; border-bottom:1px solid #F4F4F4; background:white}
.mv_tab01	.sub_tab	li	a	{width:auto; height:29px; padding:0 12px; background:url('/images/common/page_bar.png') no-repeat 0 7px; color:#333; font:normal 11px "돋움"; letter-spacing:-1px; line-height:29px}
.mv_tab01	.sub_tab	li.on	a	{color:#255fb3; font-weight:bold} /* Modify 13.01.06 */

/* 카드론 팝업레이어 */
.pop_l_wrap_alert .pop_tit5{margin:58px 15px 24px 15px;text-align:center;}
.pop_l_wrap_alert .pop_tit6{margin:14px 0 0 0;text-align:center;color:#333;font:bold 15px dotum;}
.mv_loan01{text-align:center;}
.mv_loan01 dl{margin:0 15px 0 15px;}
.mv_loan01 dt{text-align:left;margin:15px 0 15px 0;}
.mv_loan01 table{}
.mv_loan01 table tr{height:29px;}
.mv_loan01 table th{text-align:right;vertical-align:middle;}
.mv_loan01 table td{text-align:right;vertical-align:middle;}
.mv_loan01 .mv_lt01{text-align:left;}
.mv_loan01 .mv_ct01{text-align:center;}
.mv_loan01 .oflowy{overflow-y:scroll;overflow-x:hidden;height:250px;scrollbar-face-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#545454;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#cfcfcf;scrollbar-darkshadow-color:#cfcfcf;scrollbar-face-color:#fff;}
.mt100{margin-top: 100px;}
.mb100{margin-bottom: 100px;}
.mv_pro01{text-align:center;} 
.bar01{text-align:center;margin:20px 0 0 0;}
.mr500{margin-right:500px;}
.ml110{margin-left:110px;}
.ml240{margin-left:240px;}
.mr240{margin-right:0px;}
.ml365{margin-left:365px;}
.lt{text-align:left;}
.rt{text-align:right;}
.tc{text-align:center;}
.fsp01{position:absolute;top:247px;left:-25px;}
.lsc01{letter-spacing:-1px;}
.mv_va01{vertical-align:middle;}
.mv_fs01{text-align:center;font:15px 돋움;}
.mr525{margin-right:525px;}
.ml110{margin-left:110px;}


/* realtime ranking */
.keywords ol {width:138px;}
.keywords ol li {width:116px;}
.keywords_cont {width:12px; height:12px; position:absolute; right:0; top:1px;}
.keywords_detail .keywords_cont {right:2px; top:6px;}
.keywords_detail .keywords_cont > a {*margin-top:4px;}
.keywords_cont a {float:left}


/* 2011-04-20 이선협(010-5164-1480) 하기 클래스 추가 */
.keywords_detail {position:relative; float:left; width:157px; height:21px; margin:6px 0 1px 0; z-index:10000}
.keywords_detail h2 {position:absolute; left:9px; top:6px; margin:0; color:#333; font-size:12px; line-height:16px; z-index:1}
.keywords_detail ol {width:165px; padding:27px 0 0 0; border:1px solid #4173ba; background-color:#fff}
.keywords_detail ol li {clear:both; width:125px; min-height:21px; _height:21px; margin:0 auto; padding:0 0 0 22px; background:url('/images/main_new/common_new/keyword_ui.gif') 0 0 no-repeat; line-height:16px}
.keywords_detail ol li a {float:left; max-width:108px; _width:108px; height:16px; letter-spacing:-1px; overflow:hidden}
.keywords_detail ol li em {position:relative; float:right; height:16px; padding:0 0 0 12px; background:url('/images/main_new/common_new/keyword_ui.gif') 0 0 no-repeat; font-style:normal}
.keywords_detail ol li em dfn {position:absolute; left:0; top:0; filter:alpha(opacity=0); opacity:0}
.keywords_detail ol li.rank1 {background-position:0 0}
.keywords_detail ol li.rank2 {background-position:0 -30px}
.keywords_detail ol li.rank3 {background-position:0 -60px}
.keywords_detail ol li.rank4 {background-position:0 -90px}
.keywords_detail ol li.rank5 {background-position:0 -120px}
.keywords_detail ol li.rank6 {background-position:0 -150px}
.keywords_detail ol li.rank7 {background-position:0 -180px}
.keywords_detail ol li.rank8 {background-position:0 -210px}
.keywords_detail ol li.rank9 {background-position:0 -240px}
.keywords_detail ol li.rank10 {background-position:0 -270px}
.keywords_detail ol li em.up {background-position:0 -294px; color:#255fb3} /* Modify 13.01.06 */
.keywords_detail ol li em.down {background-position:0 -324px; color:#ee8f09}
.keywords_detail ol li em.non {width:7px; padding:0; background-position:0 -353px; text-indent:-9999px; overflow:hidden}
.keywords_detail .shadow {position:absolute; left:-10px; top:-6px; width:165px; padding-bottom:3px; background:url('/images/main_new/common_new/seggest_shadow.png') 0 bottom repeat-x; _background-image:url('/images/main_new/common_new/seggest_shadow.gif')}
.keywords_detail ol li.dummy {width:1px;height:1px;overflow:hidden;position:absolute;left:-9999px;top:-9999px;}

/* 보안서비스 - 공인인증 모듈설치 */

.mv_secuPopup { width:720px; height:488px; background:url('../images/cs/mv_secPop_bg.png') no-repeat; z-index:600; }
.mv_secuPopup h1 { margin:75px 0 39px 129px; color:#3d444d; font-size:24px; }
.mv_secuPopup h1 em { color:#4179b5; font-style:normal; }
.mv_lodingBar { margin:0 0 0 75px; }
.mv_ttxt { margin:29px 0 35px 0; color:#3d444d; text-align:center; }
.mv_ttxt em { color:#c34a07; font-style:normal; }
.mv_appbox { margin:0 0 0 13px; padding:28px 0 0 31px; width:663px; height:172px; background:url('../images/cs/mv_secPop_bgt.gif') no-repeat; }
.mv_appbox h2 { padding:0 0 2px 0; color:#333; font-size:14px; }
.mv_appbox .mv_ptxt { padding:0 0 13px 0; color:#767676; font-size:11px; }
.mv_appbox ul { padding:14px 0 0 0; }
.mv_appbox li { color:#333; }

/*20121228 s2p script 푸터 패밀리사이트리스트*/
#footer .family_site h3 {position: relative;z-index: 10;}
#footer .family_site ul li {list-style: none;background: none;float: none; padding: 0 0 5px;}
#footer .family_site ul li.line {background: url("/images/common/bg_famili_line.png") no-repeat left top;padding: 10px 0 5px;}
#footer .family_site ul li a {display: block;}
.family_site .list{overflow:hidden;position: absolute;bottom:7px;width: 150px;height: 170px;} /* background: url("/images/common/bg_familysite.png") no-repeat left top; */
.family_site .scroll-pane{position:absolute;top:15px;left:5px;;width: 138px;height: 137px;top:15px;left:5px;}
.family_site .jspContainer{overflow: hidden;position: relative;}
.family_site .jspPane{position: absolute;}
.family_site .jspVerticalBar{position: absolute;top: 0;right: 0;width: 17px;height: 100%;}
.family_site .jspVerticalBar *{margin: 0;padding: 0;}
.family_site .jspCap{display: none;}
.family_site .jspTrack{position: relative;background: url("/images/common/bg_scroll.png") no-repeat center top;}
.family_site .jspDrag{position: relative;top: 0;right: 0;cursor: pointer;background: url("/images/common/scroll_bar.png") no-repeat left top;}

.access_none {position:absolute; top:-9999em; left:-9999em; height:0; font-size:0; line-height:0;}

/* 서브탭 이미지형 */
ul.mv_subTabType1 {height:101px;float:left;}
ul.mv_subTabType1 li {float:left;width:80px;height:101px;}
ul.mv_subTabType1 li a {display:block;width:80px;height:96px;}
ul.mv_subTabType1 li span {font-size:0; line-height:0; width:0; height:0; padding:0 !important; margin:0; visibility:hidden; overflow:hidden;}
ul.mv_subTabType1 li a.tab1 {background-position:0 0;}
ul.mv_subTabType1 li a.tab2 {background-position:-80px 0;}
ul.mv_subTabType1 li a.tab3 {background-position:-160px 0;}
ul.mv_subTabType1 li a.tab4 {background-position:-240px 0;}
ul.mv_subTabType1 li a.tab5 {background-position:-320px 0;}
ul.mv_subTabType1 li a.tab6 {background-position:-400px 0;}
ul.mv_subTabType1 li a.tab7 {background-position:-480px 0;}
ul.mv_subTabType1 li a.tab8 {background-position:-560px 0;}
ul.mv_subTabType1 li a.tab9 {background-position:-640px 0;}
ul.mv_subTabType1 li a.tab10 {background-position:-720px 0;}
ul.mv_subTabType1 li a.tab11 {background-position:0 -101px;}
ul.mv_subTabType1 li a.tab12 {background-position:-80px -101px;}
ul.mv_subTabType1 li a.tab13 {background-position:-160px -101px;}
ul.mv_subTabType1 li a.tab14 {background-position:-240px -101px;}
ul.mv_subTabType1 li a.tab15 {background-position:-320px -101px;}

#gnb_sitemap .m_over {margin-left:895px; top:-31px; *top:-33px; background: url("/images/common_new/img_main_spr.png") no-repeat right -364px; height:8px;width:14px} /* 130801 수정 */

.my_util {padding-top:13px;} /* margin-left:35px; */
.w1024 .my_util {padding-top:16px;} /* 130807_3 추가; */
.my_util li {font-size:11px;}
.my_util li.new_entire_mnu {background-image:none; margin-right:15px;}
.w1024 .my_util li.new_entire_mnu {background-image:none; margin-right:5px;}/*130807 추가*/
/* 130801 수정 */
.my_util li.new_entire_mnu a.mnu_state {background:url(/images/common_new/img_main_spr.png) no-repeat right -516px; padding-right:15px;}
.my_util li.new_entire_mnu a.mnu_state.on {background-position:right -535px;}
/* //130801 수정 */

.etc_util a {font-size:11px; padding:6px 5px 3px 5px}

.mv_loan01 table th.align_center, .mv_loan01 table td.align_center {text-align:center;}
.mv_loan01 .dtable_inputfield th p, .mv_loan01 .dtable_inputfield td p {padding-right:10px !important;}

.mv_ol_txt_indent {text-align:left;}

/* 숫자형 설명 리스트 */
ol.mv_sListType1 li {list-style:decimal;list-style-position:outside;font:normal 11px Tahoma;margin-left:28px;*margin-left:38px;*text-indent:-6px;padding-bottom:2px;}
ol.mv_sListType1 span {font:normal 12px "돋움";line-height:16px;}

/* 탭합침 라인관련 */
.mv_content_block_line01 {border-top:1px solid #E6E6E6}
.mv_content_block_line02 {margin-top:30px; border-top:1px solid #E6E6E6}
.mv_content_block_line03 {margin-top:0 !important}

/* 웹접근성 TF 관련 수정(달력 X버튼 적용) */
.layer_calendar2 .calender_month2 {width:158px; height:19px; overflow:hidden; padding:4px 2px 3px 12px; overflow:auto;}
.layer_calendar2 .calender_month2 .btn_close2{position:absolute;top:0;right:0;width:24px; height:20px;display:block;z-index:1000}
.layer_calendar2 .calender_month2 em {position:absolute; left:-5000px; top:-5000px; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden}

.layer_calendar3 .calender_month3 {width:158px; height:19px; overflow:hidden; padding:4px 2px 3px 12px; overflow:auto;}
.layer_calendar3 .calender_month3 .btn_close3{position:absolute;top:12px;left:140px;width:24px; height:20px;display:block;z-index:1000}
.layer_calendar3 .calender_month3 em {position:absolute; left:-5000px; top:-5000px; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden}

.nat1 {color: #767676;font: normal 12px dotum; ;}
.nat1 a {color:#767676;font: normal 12px dotum; text-decoration:none !important;}
.nat1 a:link {color:#767676;font: normal 12px dotum;}
.nat1 a:visited {color:#767676;font: normal 12px dotum;}
.nat1 a:active {color:#767676;font: normal 12px dotum;}
.nat1 a:hover {color:#767676;font: normal 12px dotum; text-decoration:none !important;}

/* 130703 추가 */
/* main footer */
#footer ul.footer_logolist{margin:20px 0;}
#footer ul.footer_logolist {overflow:hidden;}
/*130801 수정*/
#footer ul.footer_logolist li{margin-left: 15px;background: url("/images/common_new/img_main_spr.png") no-repeat 0 0 ; letter-spacing:-1px; line-height:16px; font-size:11px;height:29px;}
#footer ul.footer_logolist li:first-child{margin-left:0 !important;background: url("/images/common_new/img_main_spr.png") no-repeat;background-position:0 0;padding-left:43px;}
#footer ul.footer_logolist li + li {border: 1px solid #f18;background-position:0 -768px;padding-left:39px;}
#footer ul.footer_logolist li + li + li{background-position:-290px -42px;padding-left:31px;background: pink}
#footer ul.footer_logolist li + li + li + li{background-position:-323px -42px;padding-left:38px;}
#footer ul.footer_logolist li + li + li + li+ li {background: url("/images/common_new/img_main_spr.png") no-repeat left -263px;padding-left:79px;}
#footer ul.footer_logolist li img{vertical-align:top;}
/*#footer ul.footer_logolist li span{margin-left:2px; letter-spacing:-1px; line-height:16px; font-size:11px;}*/
/*//130801 수정*/


#tabbrowse_footer .footer_logolist{margin:20px 0;}
#tabbrowse_footer ul.footer_logolist {overflow:hidden;}
#tabbrowse_footer ul.footer_logolist li{background:none !important; padding:0 !important; margin-left: 12px;}
#tabbrowse_footer ul.footer_logolist li:first-child{margin-left:0 !important;}
#tabbrowse_footer ul.footer_logolist li img{vertical-align:top;}
#tabbrowse_footer ul.footer_logolist li span{margin-left:2px; letter-spacing:-1px; line-height:16px; font-size:11px;}



/* sub footer */
#tabbrowse_footer.new_ext_family {font-size:11px; width:810px;}
#tabbrowse_footer.new_ext_family .fl_right {margin-left:0;}
#tabbrowse_footer.new_ext_family ul{overflow:hidden;}
#tabbrowse_footer.new_ext_family ul:after {content:""; display:block; clear:both;}
#tabbrowse_footer.new_ext_family ul li {float:left; background:url('/images/main_module/new_footer_sepe.gif') no-repeat left 2px; padding:0 9px; font-size:11px; color:#333;}
#tabbrowse_footer.new_ext_family ul li:first-child {background:none; margin-left:-9px;}
#tabbrowse_footer.new_ext_family ul li a {line-height:18px; height:auto; padding:0;}
#tabbrowse_footer.new_ext_family ul.new_util_mnu {color:#0a73b4; min-width:810px;}
#tabbrowse_footer.new_ext_family ul.represent {margin-bottom:13px;}
#tabbrowse_footer.new_ext_family ul.represent li {background:none; padding:0 5px;}
#tabbrowse_footer.new_ext_family ul.represent li:first-child {padding-left:9px;}
#tabbrowse_footer.new_ext_family ul.represent li a {color:#333;}
#tabbrowse_footer.new_ext_family ul.new_util_mnu li a.focus_txt {color:#4179b6;}
#tabbrowse_footer.new_ext_family div span.ci_txt {color:#4179b6;}
#tabbrowse_footer.new_ext_family .addr_new li span {font-size:11px; line-height:18px;}
#tabbrowse_footer.new_ext_family .opt_target {margin:6px 0 5px 0;}
#tabbrowse_footer.new_ext_family .opt_target img {vertical-align:middle; margin-top:-2px;}
/* //130703 추가 */

/* 130722 추가 시작 */
/* 열린나눔 */
/*.gnb_wrap li.gnb_open_share a { display:inline-block;margin-top:-13px  !important;background-position:0 13px !important} /* 130807 수정 */ /* 130812 수정 */ /* 130801 삭제 */ 
 /* 130807_2 수정,추가 */
#footer .footer_open_share{display:inline-block;margin-top:10px;}
#footer .footer_open_share img{margin-top:10px;}
.w1024 #footer .footer_open_share{display:inline-block;margin-top:10px;}
.w1024 #footer .footer_open_share img{margin-top:10px;}
/* //130807_2 수정,추가 */
/*130807_5 수정*/
.content_rdBox_top{width:948px; margin:0; /*background: url('/images/main/bg_main_open_share.png') no-repeat 0 0*/}
.content_rdBox{ padding:22px 40px 50px 39px; margin:0;background:#f9f9f9 ;/* border-left:1px solid #ccc; border-right:1px solid #ccc*/}
.content_rdBox_bot{width:950px; padding-top:9px;/*background: url('/images/main/bg_main_open_share.png') no-repeat 0 -9px*/}
/*//130807_5 수정*/

.txt_h3_open{float:left; padding:30px 0 0 27px; }
.txt_h3_open p{padding-bottom:13px;vertical-align:top;}

.btn_allow_green{line-height:11px; }
.btn_allow_green a{ color:#608015; padding-right:4px; letter-spacing:0.5}
.btn_allow_green a:link, .btn_allow_green a:visited{font-size:11px; color:#608015; text-decoration:underline}
.btn_allow_green span{vertical-align:middle; display:inline-block; text-indent:-5000px; width:4px; height:11px; font-size:0; color:#f9f9f9; background: url('/images/main/bg_main_open_share.png') no-repeat  0 -854px}

.open_banner{padding-top:5px;}

.open_suggestion{padding:30px 0 0 10px;}

.suggestion_list{width:870px; overflow:hidden ; margin-top:11px; padding-top:38px; border-top:1px solid #e7e7e7 }
.suggestion_list > li{float:left; width:261px; height:316px; background: url('/images/main/bg_main_open_share.png') no-repeat }
.suggestion_list > li dt{padding:168px 0 9px;}
.suggestion_list > li.list01{padding-left:25px;background-position:0 -68px}
.suggestion_list > li.list02{width:310px;background-position:-286px -68px}
.suggestion_list > li.list03{background-position:-596px -68px}
.suggestion_list > li.list04{width:273px;background-position:-596px -377px}


.suggestion_list > li.list05{width:310px;background-position:-286px -377px}
.suggestion_list > li.list06{padding-left:25px;background-position:0 -377px}
.suggestion_list > li.list04, .suggestion_list > li.list05, .suggestion_list > li.list06{height:239px; float:right;  text-align:left;}

*:first-child+html .suggestion_list > li.list04 {height:249px;} /*130807_2 추가*/


.openBox_list {padding-top:70px;}
.openBox_list > li{float:left; width:205px; height:149px; margin-left:16px; background: url('/images/main/bg_main_open_share.png') no-repeat}
.openBox_list > li:first-child{ margin-left:0}
.openBox_list > li.list01{background-position:0 -657px}
.openBox_list > li.list02{background-position:-215px -657px}
.openBox_list > li.list03{background-position:-430px -657px}
.openBox_list > li.list04{background-position:-645px -657px}
.openBox_list > li >dl{padding:19px 0 0 20px;}
.openBox_list > li >dl >dt{height:43px;}
.openBox_list > li >dl >dd{margin-bottom:14px; line-height:12px;}
.openBox_list > li.list04 >dl >dd{margin-bottom:7px;}
/* 130722 추가 끝 */

/* 130801 추가 */
.ir .ir_desc , .ir_desc{z-index:-1; position: relative; display:block;height:11px;font-size:11px; overflow:hidden;}

