@charset "utf-8";
/*윤영실 20190613  터치*/
/* Default ------------------------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0
}

.loc01-fixed {position:absolute; right:103px; top:5px;}
/* gnb */
@font-face {
	font-family:'NotosansM';
	font-style:normal;
	font-weight:500;
	src:local('Noto Sans Medium'), local('NotoSans-Medium'),
	url(https://fundsupermarket.wooriib.com/common/font/NotoSans-Medium.eot),
	url(https://fundsupermarket.wooriib.com/common/font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
	url(https://fundsupermarket.wooriib.com/common/font/NotoSans-Medium.woff) format('woff')
}

@font-face {
	font-family: 'Notosans';
	font-style: normal;
	font-weight: 100;
	src: local('Noto Sans Light'), local('NotoSans-Light'),
	url(https://fundsupermarket.wooriib.com/common/font/NotoSans-Light.eot),
	url(https://fundsupermarket.wooriib.com/common/font/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
	url(https://fundsupermarket.wooriib.com/common/font/NotoSans-Light.woff) format('woff')
}

@font-face {
	font-family:NanumGothic;
	src:url('https://fundsupermarket.wooriib.com/common/font/NanumGothic.eot'); /*for IE9*/
	src:local('☺'), url('https://fundsupermarket.wooriib.com/common/font/NanumGothic.eot?iefix') format('eot'),
		/* for IE6-IE8 */
	url('https://fundsupermarket.wooriib.com/common/font/NanumGothic.woff') format('woff')
	/* for Modern Browsers */
}

@font-face {
	font-family:NanumMyeongjoBold;
	src:url('https://fundsupermarket.wooriib.com/common/font/NanumMyeongjoBold.eot'); /*for IE9*/
	src:local('☺'), url('https://fundsupermarket.wooriib.com/common/font/NanumMyeongjoBold.eot?iefix')
	format('eot'), /* for IE6-IE8 */
	url('https://fundsupermarket.wooriib.com/common/font/NanumMyeongjoBold.woff') format('woff')
	/* for Modern Browsers */
}

@font-face {
	font-family:NanumGothicBold;
	src:url('https://fundsupermarket.wooriib.com/common/font/NanumGothicBold.eot'); /*for IE9*/
	src:local('☺'), url('https://fundsupermarket.wooriib.com/common/font/NanumGothicBold.eot?iefix') format('eot'),
		/* for IE6-IE8 */
	url('https://fundsupermarket.wooriib.com/common/font/NanumGothicBold.woff') format('woff')
	/* for Modern Browsers */
}

html,body {
	width:100%;
	height:100%
}

body,input,select,textarea {
	font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;
	font-size:13px;
	line-height:20px;
	color:#686868;
	letter-spacing:-1px; /*word-spacing:1px;*/
}

h1,h2,h3,h4,h5,h6 {
	font-size:13px;
	text-align:left
}

ul,ol,dl,dd,dt,li {
	list-style-type:none
}

em,i,address {
	font-style:normal;
	font-weight:normal
}

textarea {
	overflow:auto;
	line-height:20px;
	resize:none
}

table {
	border-collapse:collapse
}

table caption {
	overflow:hidden;
	font-size:0;
	line-height:0
}

.accessibility,.hd-text,legend {
	display:block;
	width:0;
	height:0;
	line-height:0;
	position:absolute;
	left:0 !important;
	top:-55000px !important
}

legend {
	*width:0
}

:root legend {
	margin-top:-1px;
	font-size:0;
	line-height:0
}

img,fieldset,iframe {
	border:0 none
}

img {
	border:0;
	vertical-align:top
}

button {
	margin:0;
	padding:0;
	border:0 none;
	letter-spacing:-1px
}

a {
	text-decoration:none;
	color:#686868
}

a:hover {
	text-decoration:none
} /* a:focus{border:none} a:active{background:none}*/
/*strong,h2,h3{font-family:NanumGothicBold;
		src:url('../font/NanumGothicBold.eot');
		src:local('☺'), url('../font/NanumGothicBold.eot?iefix') format('eot'),
				url('../font/NanumGothicBold.woff') format('woff')}*/

.ico_new {display:inline-block; width:14px; height:14px; margin-left:5px; margin-top:0px; background:url(/img/com/ico_new.png?cashBuster=20191201) 0 0 no-repeat; vertical-align:-3px;}
.ico_youtube {display:inline-block; width:18px; height:13px; margin-left:5px; margin-top:0px; background:url(/img/com/youtube_icon.png) 0 0 no-repeat; vertical-align:-3px;}
/*Sorting*/
.array_wrap .array_list {overflow:hidden;}
.array_wrap .array_list li {float:left;}
.array_wrap .array_list li a {display:inline-block; margin-left:8px; padding-left:17px; color:#999; font-size:13px;}
.array_wrap .array_list li.on a {color:#333333; font-family:'NanumGothicBold'; background:url('/img/ico/ico_check_community.png?cashBuster=20200519') 0 center no-repeat;}
.array_wrap.myp {position:static !important; display:inline-block; margin:-4px 20px 0 0;}

/* select input */
select {
	height:26px !important;
	margin:0px 2px 0 6px;
	font-size:13px;
	line-height:26px !important;
	vertical-align:middle;
	border:1px solid #e3e3e3;
	background:#fafafa;
	padding:0 0 0 2px;
	box-sizing:border-box;
}

select:focus {
	background:#fff
}

select:first-child {
	margin-left:0
}
/*option{height:28px;line-height:26px}*/
.input-text,textarea {
	*margin:-1px 0;
	padding-right:1px
}

.input-text {
	height:26px;
	line-height:22px;
	margin:0 5px 0 5px;
	padding:0 5px;
	border:1px solid #e3e3e3;
	vertical-align:middle;
	background:#fafafa;
	box-sizing:border-box;
}

.input-text:first-child {margin-left:0}
.input-text[type=password] {margin:0 5px 0 0}
.input-text.disable {background:#e4e4e4}

.input-text:focus {background:#fff; border:1px solid #1f5dbe}

.input-text2 {
	height:22px;
	line-height:22px;
	margin:0 1px 0 5px;
	padding:0 5px;
	border:1px solid #e3e3e3;
	vertical-align:middle;
	background:#fafafa;
	vertical-align:middle;
	font-size:14px;
	font-family:'NanumGothicBold';
}
.input-text2:first-child {margin-left:0}
.input-text2[type=password] {margin:0 5px 0 0}
.input-text2.disable {background:#e4e4e4}
.input-text2:focus {background:#fff}
.input-check,.input-radio {width:14px;height:14px;margin-right:2px;vertical-align:middle}
.input-radio {margin-left:15px}
.input-radio:first-child {margin:0}
.input-file {font-size:12px;padding:2px 0 1px 0;vertical-align:middle}
.input-login {display:block;height:28px;margin:0 0 8px 0;padding:0 7px;vertical-align:middle;font-size:13px;border:1px solid #bbbbbb;color:#999}
.input-login:focus {border:1px solid #1f5dbe}

.textarea1 {padding:10px;border:1px solid #bbbbbb}
.textarea2 {padding:10px;border:1px solid #dddddd}
.textarea3 {padding:10px;border:1px solid #e3e3e3;background:#fafafa}
.textarea4 {padding:10px;border:1px solid #e3e3e3}

::-webkit-input-placeholder, /* Chrome */ :-moz-placeholder,
	/* Firefox v18(-) or belo */ ::-moz-placeholder,
	/* Firefox v19(+) or above */ :-ms-input-placeholder {
	color:#686868
} /* ie */
.decoN {
	text-decoration:none !important
}
/* 공통 */
.cb {
	clear:both !important
}

.clear {
	*zoom:1
}

.clear:before,.clear:after {
	display:table;
	content:""
}

.clear:after {
	clear:both
}

.relative {
	position:relative
}

.absolute {
	position:absolute
}

.blind {
	position:absolute;
	top:-55000px !important;
	width:0;
	height:0;
	font-size:0;
	line-height:0
}

.txt-hidden {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal
}

.txt-hidden.type01 {
	width:98%
}

.txt-hidden.type02 {
	display:inline-block;
	width:auto !important;
	max-width:95%
}

.tbl-vtype1 .txt-hidden.type02 {
	background:none !important;
	padding:0;
	font-size:13px;
	line-height:18px
}

.block {
	display:block !important;
}
.inblock {
	display:inline-block !important;
}

.curp {
	cursor:pointer
}

/* font */
.fs-11 {
	font-size:11px
}

.fs-12 {
	font-size:12px !important;
}

.fs-13 {
	font-size:13px
}

.fs-14 {
	font-size:14px !important
}

.fs-15 {
	font-size:15px
}

.fs-16 {
	font-size:16px
}

.fs-18 {
	font-size:18px
}

.fs-24 {
	font-size:32px;
	color:#222;
	line-height:50px;
	font-family:'NanumGothicBold' !important;
}

.fs-21 {
	font-size:20px;
	color:#444;
	line-height:50px;
	font-family:'NanumGothicBold' !important;
}

.fs-18c {
	font-size:18px;
	color:#444;
	line-height:50px;
	font-family:'NanumGothicBold' !important;
}

.fw-n {
	font-weight:normal
}

.fw-b {
	/*font-family:'NanumGothicBold' !important;*/
}

.underline {
	text-decoration:underline
}

/* color */
.point-c1 {
	color:#ff0000
}

.orange,.txt-red {
	color:#df3232 !important; /*color:#ee5850 !important;*/
}

.light-crimson {
	color:#ff6666
}

.light-gray {
	color:#888 !important
}
.light-gray2 {
	color:#999 !important
}

.dark-gray {
	color:#222 !important
}

.mid-gray {
	color:#444 !important
}

.tree-blue {
	color:#40a4e4 !important
}

.tree-red {
	color:#ee5743 !important
}

.tree-gray {
	color:#666 !important
}

.blue {
	color:#40a4e4
}

.red {
	color:#ee5743
}

.gray {
	color:#666
}

.pred {
	color:#df3232
}

.pointtxt {
	font-size:15px;
	font-family:'NanumGothicBold';
	text-decoration:underline
}

.pblue {
	color:#1e7498
}

.c-orange {
	color:#ff8028 !important
}

.c-blue {
	color:#1f5dbe !important
}

.c-blue-d {color:#2d70e0 !important}

/* 정렬 */
.fl {
	float:left
}

.fr {
	float:right
}

.al {
	text-align:left !important
}

.ac {
	text-align:center !important
}

.ar {
	text-align:right !important
}

.v-top {
	vertical-align:top !important
}

.v-middle {
	vertical-align:middle !important
}
/* 버튼정렬 */
.btn-ar {
	position:absolute;
	top:0;
	right:0
}

.btn-al {
	position:absolute;
	top:0;
	left:0
}

/* + 버튼 */
.btn_plus {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:15px;
	height:15px;
	vertical-align:middle;
	background:url('../../img/com/ico_plus.gif') no-repeat
}
/* 배경색 */
.bgc_f9 {
	background:#f9f9f9
}

/* 라인 */
.b1 {
	border:1px solid #ddd
}

.bdr1_ddd {
	border-right:1px solid #ddd
}

.bdl1_ddd {
	border-left:1px solid #ddd
}

.bdt1_ddd {
	border-top:1px solid #ddd
}

.bdb1_ddd {
	border-bottom:1px solid #ddd
}

.bdt1_e7 {
	border-top:1px solid #e7eaec
}

.bdb1_e7 {
	border-bottom:1px solid #e7eaec
}

.b1_e1 {
	border:1px solid #e1e1e1
}

.bdr1_e1 {
	border-right:1px solid #e1e1e1
}

.bdl1_e1 {
	border-left:1px solid #e1e1e1
}

.bdt1_e1 {
	border-top:1px solid #e1e1e1
}

.bdb1_e1 {
	border-bottom:1px solid #e1e1e1
}

.h40 {
	height:40px !important
}
/* line-height */
.lineH16 {
	line-height:16px !important
}

.lineH17 {
	line-height:17px !important
}

.lineH18 {
	line-height:18px !important
}

.lineH19 {
	line-height:19px !important
}

.lineH20 {
	line-height:20px !important
}

.lineH21 {
	line-height:21px !important
}

.lineH22 {
	line-height:22px !important
}

.lineH23 {
	line-height:23px !important
}

.lineH24 {
	line-height:24px !important
}

.lineH25 {
	line-height:25px !important
}

.lineH26 {
	line-height:26px !important
}

.lineH27 {
	line-height:27px !important
}

.lineH28 {
	line-height:28px !important
}

.lineH29 {
	line-height:29px !important
}

.lineH30 {
	line-height:30px !important
}
/* 간격 */
.m0 {
	margin:0 !important
}

.mt0 {
	margin-top:0 !important
}

.mt5 {
	margin-top:5px !important
}

.mt10 {
	margin-top:10px !important
}

.mt15 {
	margin-top:15px !important
}

.mt20 {
	margin-top:20px !important
}

.mt30 {
	margin-top:30px !important
}

.mb0 {
	margin-bottom:0 !important
}

.mb5 {
	margin-bottom:5px !important
}

.mb10 {
	margin-bottom:10px !important
}

.mb11 {
	margin-bottom:11px !important
}

.mb15 {
	margin-bottom:15px !important
}

.mb20 {
	margin-bottom:20px !important
}

.mb25 {
	margin-bottom:25px !important
}

.mb30 {
	margin-bottom:30px !important
}

.mb35 {
	margin-bottom:35px !important
}

.ml0 {
	margin-left:0 !important
}

.ml2 {
	margin-left:2px !important
}

.ml5 {
	margin-left:5px !important
}

.ml10 {
	margin-left:10px !important
}

.ml15 {
	margin-left:15px !important
}

.ml20 {
	margin-left:20px !important
}

.ml25 {
	margin-left:25px !important
}

.ml27 {
	margin-left:27px !important
}

.ml30 {
	margin-left:30px !important
}

.ml35 {
	margin-left:35px !important
}

.ml36 {
	margin-left:36px !important
}

.mr0 {
	margin-right:0 !important
}

.mr5 {
	margin-right:5px !important
}

.mr10 {
	margin-right:10px !important
}

.mr15 {
	margin-right:15px !important
}

.mr20 {
	margin-right:20px !important
}

.mr25 {
	margin-right:25px !important
}

.mr30 {
	margin-right:30px !important
}

.mr35 {
	margin-right:35px !important
}

.mr175 {
	margin-right:175px !important
}

/* 폰트 */
.fB {
	font-family:'NanumGothicBold' !important;
}

.fN {
	font-weight:normal !important
}

.f10 {
	font-size:10px !important
}

.f11 {
	font-size:11px !important
}

.f12 {
	font-size:12px !important
}

.f13 {
	font-size:13px !important
}

.f14 {
	font-size:14px !important
}

.f15 {
	font-size:15px !important
}

.f16 {
	font-size:16px !important
}

.f17 {
	font-size:17px !important
}

.f18 {
	font-size:18px !important
}

.f19 {
	font-size:19px !important
}

.f20 {
	font-size:20px !important
}

.f30 {
	font-size:30px !important
}

.p0 {
	padding:0 !important
}

.pt0 {
	padding-top:0 !important
}

.pt5 {
	padding-top:5px !important
}

.pt10 {
	padding-top:10px !important
}

.pt15 {
	padding-top:15px !important
}

.pt20 {
	padding-top:20px !important
}

.pt25 {
	padding-top:25px !important
}

.pt30 {
	padding-top:30px !important
}

.pt35 {
	padding-top:35px !important
}

.pb0 {
	padding-bottom:0 !important
}

.pb5 {
	padding-bottom:5px !important
}

.pb10 {
	padding-bottom:10px !important
}

.pb11 {
	padding-bottom:11px !important
}

.pb15 {
	padding-bottom:15px !important
}

.pb20 {
	padding-bottom:20px !important
}

.pb25 {
	padding-bottom:25px !important
}

.pb30 {
	padding-bottom:30px !important
}

.pb30 {
	padding-bottom:35px !important
}

.pb80 {padding-bottom:80px !important}
.pb100 {padding-bottom:100px !important}

.pl0 {
	padding-left:0 !important
}

.pl5 {
	padding-left:5px !important
}

.pl10 {
	padding-left:10px !important
}

.pl15 {
	padding-left:15px !important
}

.pl20 {
	padding-left:20px !important
}

.pl25 {
	padding-left:25px !important
}

.pl30 {
	padding-left:30px !important
}

.pl35 {
	padding-left:35px !important
}

.pr0 {
	padding-right:0 !important
}

.pr5 {
	padding-right:5px !important
}

.pr10 {
	padding-right:10px !important
}

.pr15 {
	padding-right:15px !important
}

.pr20 {
	padding-right:20px !important
}

.pr25 {
	padding-right:25px !important
}

.pr30 {
	padding-right:30px !important
}

.pr35 {
	padding-right:35px !important
}

/*position*/
.positionS {
	position:static !important
}

.positionR {
	position:relative !important
}

.positionA {
	position:absolute !important
}

.position_top0 {
	top:0 !important
}

.position_bottom0 {
	bottom:0 !important
}

.position_left0 {
	left:0 !important
}

.position_right0 {
	right:0 !important
}

.position_right1 {
	right:1px !important
}

.top_2 {
	top:-2px !important
}

.wd44 {
	width:44% !important
}

.wd50 {
	width:50% !important
}

.wd49_ {
	width:49.8% !important
}

.mg-t2 {
	margin-top:2px !important
}

.mg-t3 {
	margin-top:3px !important
}

.mg-t4 {
	margin-top:4px !important
}

.mg-t5 {
	margin-top:5px !important
}

.mg-t7 {
	margin-top:7px !important;
}

.mg-t8 {
	margin-top:8px !important;
}

.mg-t9 {
	margin-top:9px !important;
}

.mg-t10 {
	margin-top:10px !important
}

.mg-t11 {
	margin-top:11px !important;
}

.mg-t12 {
	margin-top:12px !important
}

.mg-t13 {
	margin-top:13px !important;
}

.mg-t14 {
	margin-top:14px !important;
}

.mg-t15 {
	margin-top:15px !important;
}

.mg-t17 {
	margin-top:17px !important;
}

.mg-t18 {
	margin-top:18px !important;
}

.mg-t20 {
	margin-top:20px !important;
}

.mg-t24 {
	margin-top:24px !important;
}

.mg-t26 {
	margin-top:26px !important
}

.mg-t30 {
	margin-top:30px !important
}

.mg-t35 {
	margin-top:35px !important;
}

.mg-t36 {
	margin-top:36px !important;
}

.mg-t37 {
	margin-top:37px !important;
}

.mg-t38 {
	margin-top:38px !important
}

.mg-t40 {
	margin-top:40px !important
}

.mg-t45 {
	margin-top:45px !important;
}

.mg-t50 {
	margin-top:50px !important;
}

.mg-t52 {
	margin-top:52px !important;
}

.mg-t55 {
	margin-top:55px !important;
}

.mg-t56 {
	margin-top:56px !important;
}

.mg-t60 {
	margin-top:60px !important;
}

.mg-t66 {
	margin-top:66px !important;
}

.mg-t72 {
	margin-top:72px !important;
}

.mg-t80 {
	margin-top:80px !important;
}

.mg-t90 {
	margin-top:90px !important;
}

.mg-t100 {
	margin-top:100px !important;
}

.mg-mt2 {
	margin-top:-2px !important;
}

.mg-mt4 {
	margin-top:-4px !important;
}

.mg-mt15 {
	margin-top:-15px !important;
}

.mg-mt17 {
	margin-top:-17px !important;
}

.mg-r2 {
	margin-right:2px !important;
}

.mg-r4 {
	margin-right:4px !important
}

.mg-r5 {
	margin-right:5px !important;
}

.mg-r7 {
	margin-right:7px !important;
}

.mg-r10 {
	margin-right:10px !important;
}

.mg-r13 {
	margin-right:13px !important;
}

.mg-r15 {
	margin-right:15px !important;
}

.mg-r16 {
	margin-right:16px !important;
}

.mg-r17 {
	margin-right:17px !important;
}

.mg-r20 {
	margin-right:20px !important
}

.mg-r25 {
	margin-right:25px !important;
}

.mg-r26 {
	margin-right:26px !important;
}

.mg-r30 {
	margin-right:30px !important;
}

.mg-r35 {
	margin-right:35px !important;
}

.mg-r40 {
	margin-right:40px !important;
}

.mg-r50 {
	margin-right:50px !important;
}

.mg-ml4 {
	margin-left:-4px !important;
}

.mg-l0 {
	margin-left:0 !important;
}

.mg-l2 {
	margin-left:2px !important;
}

.mg-l4 {
	margin-left:4px !important;
}

.mg-l5 {
	margin-left:5px !important
}

.mg-l8 {
	margin-left:8px !important
}

.mg-l10 {
	margin-left:10px !important
}

.mg-l12 {
	margin-left:12px !important;
}

.mg-l14 {
	margin-left:14px !important;
}

.mg-l15 {
	margin-left:15px !important;
}

.mg-l20 {
	margin-left:20px !important;
}

.mg-l25 {
	margin-left:25px !important;
}

.mg-l30 {
	margin-left:30px !important;
}

.mg-l35 {
	margin-left:35px !important;
}

.mg-l40 {
	margin-left:40px !important;
}

.mg-l50 {
	margin-left:50px !important;
}

.mg-l72 {
	margin-left:72px !important;
}

.mg-l95 {
	margin-left:95px !important;
}

.mg-l160 {
	margin-left:160px !important;
}

.mg-lm300 {
	margin-left:-300px !important;
}

.mg-b5 {
	margin-bottom:5px !important;
}

.mg-b10 {
	margin-bottom:10px !important;
}

.mg-b13 {
	margin-bottom:13px !important;
}

.mg-b15 {
	margin-bottom:15px !important;
}

.mg-b20 {
	margin-bottom:20px !important;
}

.mg-b25 {
	margin-bottom:25px !important;
}

.mg-b26 {
	margin-bottom:26px !important;
}

.mg-b30 {
	margin-bottom:30px !important;
}

.mg-b40 {
	margin-bottom:40px !important;
}

.pd-t5 {
	padding-top:5px !important;
}

.pd-l20 {
	padding-left:20px !important;
}

.pd-l5 {
	padding-left:5px !important;
}

.pd-l8 {
	padding-left:8px !important;
}

.pd-l9 {
	padding-left:9px !important;
}

.pd-l17 {
	padding-left:17px !important;
}

.pd-b0 {
	padding-bottom:0px !important
}

.pd-b15 {
	padding-bottom:15px !important
}

.pd-b50 {
	padding-bottom:50px !important;
}

/* line height */
.line16 {
	line-height:16px
}

.line22 {
	line-height:22px !important
}

.line24 {
	line-height:24px !important
}

.line32 {
	line-height:32px
}

.line40 {
	line-height:40px
}

.line48 {
	line-height:48px
}

.line50 {
	line-height:50px
}

/* 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
#container {
	position:relative;
	display:inline-block;
	width:100%;
	min-height:200px
}

.contents-wrap {
	margin:0 auto;
	width:950px;
	padding-bottom:80px;
}

.contents-wrap.fixed {
	padding-top:280px
}

.contents-wrap.banner {
	padding-top:150px
}

.contents-wrap.with {
	width:100% !important
}

.contents {
	position:relative;
	width:950px;

}

/* fair 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
#container_fair {
	position:relative;
	display:inline-block;
	width:100%;
	min-height:200px;
	background:url(../../img/fmc/2015_fair_bg.jpg) repeat left top
}

.contents-wrap_fair {
	margin:0 auto;
	width:100%
}

.contents-wrap_fair.fixed {
	padding-top:280px
}

.contents-wrap_fair.banner {
	padding-top:150px
}

.contents_fair {
	position:relative;
	width:100%
}

/* taxfree 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
#container {
	position:relative;
	display:inline-block;
	width:100%;
	min-height:200px
}

.contents-wrap_taxfree {
	margin:0 auto;
	width:890px
}

.contents-wrap_taxfree.fixed {
	padding-top:280px
}

.contents-wrap_taxfree.banner {
	padding-top:150px
}

/* account 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
#container {
	position:relative;
	display:inline-block;
	width:100%;
	min-height:200px
}

.contents-wrap_account {
	margin:0 auto;
	width:880px
}

.contents-wrap_account.fixed {
	padding-top:280px
}

.contents-wrap_account.banner {
	padding-top:150px
}

/* linemap */
.linemap-wrap {
	height:32px;
	line-height:32px;
	font-size:12px;
	color:#1f5dbe;
	text-align:right
}

.linemap-wrap span:first-child {
	background:url(../../img/bul/icon_home.gif) no-repeat left center;
	padding-left:18px
}

.linemap-wrap span {
	background:url(../../img/com/linemap_division.gif) no-repeat left
	center;
	margin-left:7px;
	padding-left:10px
}

.linemap-wrap a {
	color:#666;
	text-decoration:none
}

/* as-is layout */


.gnb-last-depth { /*개발에서 사용하는 클래스!*/

}

.aside-wrap {
	margin:0 auto;
	width:950px;
	height:58px;
	line-height:58px
}

.aside-wrap:after {
	content:" ";
	display:block;
	clear:both
}

.aside-wrap li {
	float:left;
	background:url(../../img/bg/bg_dotted_vertical4.png) repeat-y left top;
	width:190px
}

.aside-wrap a {
	display:block;
	background:url(../../img/com/aside_sp.png) no-repeat;
	height:58px;
	font-size:15px;
	font-family:'NanumGothicBold';
	letter-spacing:-0.02em
}

.aside-wrap a:hover {
	text-decoration:none
}

.aside-wrap li.help {
	background:url(../../img/com/aside_help.png) no-repeat right top;
	padding-left:21px;
	width:182px;
	font-size:15px;
	font-family:'NanumGothicBold';
	color:#444
}

.aside-wrap li.inquiry {
	background:none;
	width:177px
}

.aside-wrap li.inquiry a {
	background-position:left -241px;
	margin-left:35px;
	padding-left:42px;
	color:#666
}

.aside-wrap li.inquiry a:hover {
	background-position:left 17px;
	color:#222
}

.aside-wrap li.qna a {
	background-position:left -306px;
	margin-left:33px;
	padding-left:37px;
	color:#666
}

.aside-wrap li.qna a:hover {
	background-position:left -48px;
	color:#222
}

.aside-wrap li.cs a {
	background-position:left -371px;
	margin-left:28px;
	padding-left:35px;
	color:#666;
	letter-spacing:-1px
}

.aside-wrap li.cs a:hover {
	background-position:left -113px;
	color:#222
}

.aside-wrap li.map a {
	background-position:left -434px;
	margin-left:20px;
	padding-left:22px;
	color:#666;
	letter-spacing:-1px
}

.aside-wrap li.map a:hover {
	background-position:left -176px;
	color:#222
}

.mainmenu-wrap {
	background:#f0f0f0;
	border-top:1px solid #ddd;
	padding:20px 0;
	width:100%;
	height:300px
}
/*
.footer-mainmenu {
margin:0 auto;
width:950px
}

.footer-mainmenu:after {
content:" ";
display:block;
clear:both
}

.footer-mainmenu ul {
float:left;
border-left:1px solid #d6d8d9;
padding-left:20px;
width:169px;
height:300px
}

.footer-mainmenu ul:first-child {
border-left:0 none;
width:170px
}

.footer-mainmenu .menu-title a {
display:block;
margin:-4px 0 2px;
font-size:15px;
font-family:'NanumGothicBold';
color:#1e2123;
line-height:30px;
letter-spacing:-0.02em
}

.footer-mainmenu .menu-title a.mg-reset1 {
margin:7px 0 4px 0
}

.footer-mainmenu .menu-title a.mg-reset2 {
margin:-2px 0 2px 0
}

.footer-mainmenu .menu-list {
background:url(../../img/bul/bul_squ_muddy_gray.gif) no-repeat left
center;
padding-left:8px;
line-height:24px
}

.footer-mainmenu .menu-list a {
color:#666
}

.footer-mainmenu .menu-list a:hover {
color:#222;
text-decoration:none
} */

/* as-is */

/* to-be */

/* top 배너 */
.banner-wrap {
	position:relative;
	width:100%;
	height:110px;
	background:#d8eff6
}

.banner-wrap .banner-area {
	zoom:1;
	position:relative;
	width:950px;
	margin:0 auto
}

.banner-wrap .banner-area:after {
	content:" ";
	display:block;
	clear:both
}

.banner-wrap .banner-area.type01 .banner-img img {
	width:1050px;
	height:110px
}

.banner-wrap .banner-area.type02 .banner-img {
	float:left;
	width:475px
}

.banner-wrap .banner-area.type02 .banner-img:first-child {
	margin-left:0
}

.banner-wrap .banner-area.type02 .banner-img img {
	width:475px;
	height:110px
}

.banner-wrap .banner-close {
	position:relative;
	z-index:91;
	box-sizing:border-box;
	width:70px;
	height:110px;
	background:url(../../img/com/bg_topbanner_close.png) 0 0 no-repeat;
	text-align:center
}

.banner-wrap .banner-close * {
	vertical-align:middle
}

.banner-wrap .banner-close a {
	display:inline-block
}

/*숙려기간 알림*/
.top_noticewrap  {position:relative;width:100%;height:28px; line-height: 28px; background:#1f5dbe;border-bottom:2px solid #1f5dbe;display: flex; align-items: center;}
.top_noticewrap:after {content:" ";display:block;clear:both;}
.top_noticewrap .top_notice {zoom:1;position:relative;width:950px;margin:0 auto;}
.top_noticewrap .top_notice:after {content:" ";display:block;clear:both;}
.top_noticewrap .top_notice a {color:#fff;display: block; }
.top_noticewrap .top_notice .notice_text{font-size: 13px; float: left;}
.top_noticewrap .top_notice .notice_text::before {content:"";display: inline-block; width: 18px; height:18px;margin-right:5px; background: url(../../img/main/topnotice_ico.png) no-repeat 0 0; vertical-align:text-bottom; }
.top_noticewrap .top_notice .notice_text::after {content:">"; display: inline-block; margin-left:10px;font-size:10px;}
.top_noticewrap .top_notice .today_close{font-size: 12px; float: right; opacity :0.5}


.gnb-wrap .gnb-remenu {

}


.remy {
	position:absolute;
	top:78px;
	left:18px;
	z-index:50
}

.recart {
	position:absolute;
	top:78px;
	right:18px;
	z-index:50
}

/* sitemap */
.re-sitemap-allwrap {
	display:none;
	position:absolute;
	z-index:50;
	top:100px;
	width:100%;
	/*height:447px;background:url(../../img/com/bg_menuall.png) 0 bottom repeat-x;*/
}

.re-sitemap-all {
	border:2px solid #626b79;
	height:500px;
	width:946px;
	zoom:1;
	margin:0 auto;
	margin-top:-4px;
	overflow:hidden
}

.re-sitemap-all:after {
	content:" ";
	display:block;
	clear:both
}

.re-sitemap-wrapout {
	padding-left:160px;
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	background-color:#efede8
}

.re-sitemap-titwrap {
	zoom:1;
	height:39px;
	border-left:1px solid #d7dadc;
	border-left:1px solid #d7dadc;
	border-bottom:1px solid #d7d9dc;
	background:#fff
}

.re-sitemap-titwrap:after {
	content:" ";
	display:block;
	clear:both
}

.re-sitemap-titwrap span {
	float:left;
	display:block;
	width:157px;
	height:40px !important;
	border-right:1px solid #d7dadc;
	color:#1f5dbe;
	font-family:'NanumGothicBold';
	line-height:40px;
	text-align:center;
	font-size:14px
}

.re-sitemap-wrap {
	background-color:#fff;
	padding-left:20px
}

.re-sitemap-wrap:after {
	content:" ";
	display:block;
	clear:both
}

/*.re-sitemap-wrap{zoom:1;background:#fff;height:846px}
.re-sitemap-wrap .re-sitemap-unit{float:left;width:157px;min-height:846px;border-left:1px solid #eee}
.re-sitemap-wrap .re-sitemap-unit:hover{background:#f8f8f8}*/
.re-sitemap-wrap .re-sitemap-unit {
	position:relative
}

.re-sitemap-wrap .re-sitemap-unit i {
	position:absolute;
	bottom:0;
	background-color:#c8c5be;
	height:1px;
	left:-180px;
	right:0
}

.re-sitemap-wrap .re-sitemap-unit .mn_ti {
	position:absolute;
	background:url(../../img/com/tx_allMn.gif) no-repeat;
	top:50%;
	left:-180px;
	width:160px;
	background-color:#efede8;
	height:63px;
	margin-top:-31.5px;
	text-align:center
}

.re-sitemap-wrap .re-sitemap-unit .mn_ti a {
	display:block;
	width:70px;
	height:100%;
	margin:0 auto
}

.re-sitemap-wrap .re-sitemap-unit .mn_d0 {
	background-position:center 0
}

.re-sitemap-wrap .re-sitemap-unit .mn_d1 {
	background-position:center -276px
}

.re-sitemap-wrap .re-sitemap-unit .mn_d2 {
	background-position:center -93px
}

.re-sitemap-wrap .re-sitemap-unit .mn_d3 {
	background-position:center -364px
}

.re-sitemap-wrap .re-sitemap-unit .mn_d4 {
	background-position:center -452px
}

.re-sitemap-wrap .re-sitemap-unit .mn_d5 {
	background-position:center -185px
}

.re-sitemap-wrap .re-sitemap-unit .mn_d6 {
	background-position:center -542px
}

.re-sitemap-wrap .re-sitemap-unit dl {
	border-top:1px solid #e9ecee;
	padding:12px 0 9px
}

.re-sitemap-wrap .re-sitemap-unit dl.dl_0 {
	border-top:0
}

.re-sitemap-wrap .re-sitemap-unit dl dt,.re-sitemap-wrap .re-sitemap-unit dl dd,.re-sitemap-wrap .re-sitemap-unit dl dd li,.re-sitemap-wrap .re-sitemap-unit dl dd a
{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top
}

.re-sitemap-wrap .re-sitemap-unit dl dt {
	width:144px
}

.re-sitemap-wrap .re-sitemap-unit dl dt a {
	display:block;
	font-size:14px;
	color:#222
}

.re-sitemap-wrap .re-sitemap-unit dl dd {
	width:600px;
	margin-top:-3px
}

.re-sitemap-wrap .re-sitemap-unit dl dd a {
	display:block;
	color:#686868;
	font-size:13px;
	padding-right:22px;
	vertical-align:middle;
	line-height:28px
}

.re-sitemap-wrap .re-sitemap-unit dl dd a:hover {
	color:#1f5dbe
}

/*.re-sitemap-wrap .re-sitemap-unit a{color:#686868;font-size:12px}
.re-sitemap-wrap .re-sitemap-unit a:hover,.re-sitemap-wrap .re-sitemap-unit a:focus{color:#ef5252}
.re-sitemap-wrap .re-sitemap-unit ul{margin-bottom:16px}
.re-sitemap-wrap .re-sitemap-unit li{float:none;height:20px;margin-left:0}
.re-sitemap-wrap .re-sitemap-unit li a{display:block;height:100%;padding-left:22px;background:url(../../img/com/ico_dot02.png) 15px 9px no-repeat}
.re-sitemap-wrap .re-sitemap-unit li a:hover,.re-sitemap-wrap .re-sitemap-unit li a:focus{;padding-left:22px;background:url(../../img/com/ico_dot02on.png) 15px 9px no-repeat;text-decoration:underline}
.re-sitemap-wrap .re-sitemap-unit .re-site-tit a{display:block;margin:10px 0 5px 0;padding-left:15px;font-family:'NanumGothicBold';;color:#363636;font-size:13px}
.re-sitemap-wrap .re-sitemap-unit .re-site-tit a:focus{text-decoration:underline}*/
.re-sitemap-wrap .re-sitemap-unit .re-site-tit+.re-site-tit {
	margin-top:16px
}

/*사이트맵 닫기버튼 추가 150529_정성미*/
.allmenu_close_in {
	background:url(../../img/com/menu_sitemap.png) 0 -20px no-repeat;
	position:absolute;
	bottom:6px;
	right:25px;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-999px
}

.allmenu_close_in.hiddenBtn {
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	z-index:-1
}
/*통합검색 닫기버튼 추가 150529_정성미*/
.allsearch_close_in {
	background:url(../../img/com/menu_sitemap.png) 0 -20px no-repeat;
	position:absolute;
	top:3px;
	right:5px;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-999px
}

.allsearch_close_in.hiddenBtn {
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	z-index:-1
}

.re-search-wrapout {
	display:none;
	position:absolute;
	top:35px;
	left:-843px;
	z-index:10;
	zoom:1;
	width:950px;
	height:90px;
	background:url(../../img/com/bg_searchoff.png) 0 0 no-repeat
}

.re-search-wrap {
	zoom:1
}

.re-search-wrap:after {
	content:" ";
	display:block;
	clear:both
}

.re-search-wrap .re-search-tit {
	float:left;
	width:140px;
	line-height:69px;
	text-align:center;
	font-size:14px;
	color:#686868;
	font-family:'NanumGothicBold';
}

.re-search-wrap .re-search-input {
	float:left
}

.re-search-wrap .re-search-input input {
	width:554px;
	height:64px;
	margin-top:1px;
	padding:0 20px;
	background:#f5f5f5;
	border:0;
	line-height:64px;
	font-size:26px;
	color:#363636;
	font-family:'NanumGothicBold';
}

.re-search-wrap .re-search-btn .re-search-zoom {
	display:inline-block;
	width:25px;
	height:25px;
	margin:20px 10px 0 0;
	background:url(../../img/com/btn_search.png?cashBuster=20191201) center center no-repeat
}

.re-search-wrap .re-search-btn .re-search-word {
	display:inline-block;
	width:25px;
	height:25px;
	margin:20px 6px 0 0;
	background:url(../../img/com/btn_wordon.png) 0 0 no-repeat
}

.re-search-wrap .re-search-btn .re-search-word.on {
	display:inline-block;
	width:25px;
	height:25px;
	margin:20px 6px 0 0;
	background:url(../../img/com/btn_wordon.png) 0 -25px no-repeat
}

.re-search-wrap .re-search-rankingw {
	position:absolute;
	top:0;
	right:2px;
	width:137px;
	height:71px
}

.re-search-wrap .re-search-ranking {
	overflow:hidden;
	width:100px;
	height:43px;
	padding:12px 0 0 10px;
	background:#fff
}

.re-search-wrap .re-search-rankingw .re-search-play {
	position:absolute;
	bottom:9px;
	right:0
}

.re-search-wrap .re-search-rankingw .re-search-play a {
	display:block;
	width:15px;
	height:15px;
	background:url(../../img/com/ico_play.png) 0 0 no-repeat
}

.re-search-wrap .re-search-rankingw .re-search-play a.pause {
	background-position:0 -15px
}

.re-search-wrap .re-search-ranking ul {
	overflow:hidden
}

.re-search-wrap .re-search-ranking li {
	float:none;
	margin-left:0;
	margin-bottom:7px
}

.re-search-wrap .re-search-ranking li a {
	width:110px;
	height:18px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal
}

.re-search-wrap .re-search-ranking .ranking {
	display:inline-block;
	width:15px;
	height:15px;
	margin-right:3px;
	background:url(../../img/com/bg_ranking.png) 0 0 no-repeat;
	font-size:11px;
	font-family:"Dotum", "돋움", "Arial";
	color:#fff;
	text-align:center;
	line-height:18px
}

.re-search-wrap .re-search-ranking:hover {
	border:1px solid #b1b6bb;
	right:0;
	width:128px;
	height:253px;
	margin-left:-1px
}

.re-search-wrap .re-search-ranking:hover ul {
	margin:27px 0 2px 0
}

.re-search-wrap .re-search-ranking:hover ul li {
	margin-bottom:4px
}

.re-search-wrap .re-search-ranking:hover .ranking {
	background-position:0 -15px;
	color:#686868
}

.re-search-wrap .re-search-ranking:hover .blind {
	position:relative !important;
	top:0 !important;
	width:120px;
	font-size:13px;
	color:#ff8028;
	line-height:20px;
	font-family:'NanumGothicBold';
}

.re-search-wrap .re-search-ranking:hover .re-search-play {
	display:none
}

/*
.footer-wrap .top {
position:fixed;
bottom:15px;
right:37px;
z-index:100
} */
/*
.refooter-menu-wrap {
width:100%;
height:277px;
background:url(../../img/com/bg_footer.png) 0 0 repeat-x
}

.refooter-menu {
zoom:1;
width:950px;
margin:0 auto
}

.refooter-menu {
content:" ";
display:block;
clear:both
}

.refooter-menu .refooter-list {
float:left;
width:189px;
padding-top:26px
}

.refooter-menu .refooter-list.last {
width:186px
}

.refooter-menu .refooter-list a:hover {
color:#222
}

.refooter-menu .refooter-list dl+dl {
margin-top:22px
}

.refooter-menu .refooter-list dt {
margin-bottom:6px
}

.refooter-menu .refooter-list dt a {
font-family:'NanumGothicBold';
font-size:14px;
color:#222
}

.refooter-menu .refooter-list dd li {
line-height:22px
}

.refooter-menu .refooter-list dd li a {
color:#686868
}

.refooter-menu .refooter-customer {
float:left;
width:169px;
height:250px;
margin-top:4px;
padding:23px 0 0 25px;
border-left:1px solid #ddd
}

.refooter-menu .refooter-customer dt {
margin-bottom:8px;
font-family:'NanumGothicBold';
font-size:16px;
color:#222
}

.refooter-menu .refooter-customer dd {
margin-bottom:8px
}

.refooter-menu .refooter-customer dd.tel {
margin-bottom:9px;
font-family:'NanumGothicBold';
font-size:30px;
color:#ef5252
}

.refooter-menu .refooter-customer dd.period {
color:#686868;
font-size:13px;
line-height:16px
}

.refooter-menu .refooter-customer dd a.c-go {
display:block;
width:153px;
height:32px;
border:1px solid #ddd;
background:#fff;
line-height:32px;
color:#686868;
font-size:13px;
text-align:center
}

.refooter-menu .refooter-customer dd.question {
margin-bottom:10px
}

.refooter-menu .refooter-customer dd.question a {
color:#222;
font-size:14px;
font-family:'NanumGothicBold';
}

.refooter-menu .refooter-customer dd.comp02 {
margin-bottom:-1px
}

.refooter-menu .refooter-customer dd.comp {
zoom:1;
margin-bottom:-1px;
nm
}

.refooter-menu .refooter-customer dd.comp:after {
content:" ";
display:block;
clear:both
}

.refooter-menu .refooter-customer dd.comp a {
float:left;
width:76px
}

.refooter-menu .refooter-customer dd.comp a:first-child {
margin-right:-1px
}

.refooter-etc-wrap {
width:100%;
height:39px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd
}

.refooter-etc {
zoom:1;
position:relative;
width:950px;
margin:0 auto
}

.refooter-etc:after {
content:" ";
display:block;
clear:both
}

.refooter-etc li {
float:left;
padding:0 0 0 12px;
margin-right:12px;
background:url(../../img/com/bg_footerbar.png) 0 50% no-repeat
}

.refooter-etc li a {
display:block;
line-height:40px
}

.refooter-etc li:first-child {
padding-left:0;
background:none
}

.refooter-etc .refooter-face {
position:absolute;
top:8px;
right:0
}

.refooter-copy-wrap {
margin-top:14px
}

.refooter-copy {
position:relative;
width:950px;
margin:0 auto
}

.refooter-copy .refooter-copy-t {
zoom:1
}

.refooter-copy .refooter-copy-t:after {
content:" ";
display:block;
clear:both
}

.refooter-copy .refooter-copy-t .refooter-copy-img {
float:left
}

.refooter-copy .refooter-copy-t .refooter-copy-txt {
float:left;
margin:9px 0 0 15px;
font-size:12px;
color:#686868;
line-height:18px
}

.refooter-copy .refooter-wacc {
position:absolute;
top:0px;
right:0
} */
/* to-be */

/* Skip Navigation */
.skip {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:1px;
	width:1px;
	margin:0 -1px -1px 0;
	padding:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	z-index:300
}

.skip:hover,.skip:active,.skip:focus {
	background:#ccc;
	width:100%;
	margin:0;
	padding:10px 0;
	font-size:13px;
	font-family:'NanumGothicBold';
	color:#000;
	text-align:center;
	text-decoration:none !important
}

#content-start {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:1px;
	width:1px;
	margin:0 -1px -1px 0;
	padding:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	z-index:300
}

#content-start:focus {
	background:#ccc;
	width:100%;
	margin:0;
	padding:10px 0;
	font-size:13px;
	font-family:'NanumGothicBold';
	color:#000;
	text-align:center;
	text-decoration:none !important
}

/* Table -----------------------------------------------------------------------------------------------------------------------*/
/* 세로형 */
.tbl-vtype1 {
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 타이틀,리스트 두줄이상 */
.tbl-vtype1 table {
	width:100%;
	font-size:13px;
	line-height:18px
}

.tbl-vtype1 tr.bg {
	background:#f6f7f8
}

.tbl-vtype1 tr.bg02 {
	background:#fdecec
}

.tbl-vtype1 th {
	padding:5px 10px;
	background:#eef1f3;
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #c1c4c8;
	border-top:none;
	color:#222
}

.tbl-vtype1 th.hs-38 {
	height:28px
}

.tbl-vtype1 th.hs-48 {
	height:38px
}

.tbl-vtype1 tfoot th,.tbl-vtype1 tfoot td {
	background:#fdecec;
	border-left:1px solid #d8dadd;
	border-bottom:0px;
	border-top:1px solid #d8dadd
}

.tbl-vtype1 tfoot span {
	display:inline-block;
	margin-left:50px;
	font-family:'NanumGothicBold';
	font-size:14px
}

.tbl-vtype1 tfoot span:first-child {
	margin-left:0
}

.tbl-vtype1 td {
	padding:11px 10px;
	border-left:1px solid #e7eaec;
	border-top:1px solid #e7eaec;
	text-align:center;
	color:#686868;
	line-height:18px
}

.tbl-vtype1 td.calendar {
	padding:0 10px;
	border-left:1px solid #e7eaec;
	border-top:1px solid #e7eaec;
	text-align:center;
	color:#686868;
	line-height:18px
}

.tbl-vtype1 td * {
	vertical-align:middle
}

.tbl-vtype1 th.first,.tbl-vtype1 td.first {
	border-left:none
}

.tbl-vtype1 td a,.tbl-vtype1 td a:hover {
	color:#222
}

.tbl-vtype1 td.bg {
	background:#f5f5f5
}

.tbl-vtype1 td.point {
	background:#fffae8;
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point2 {
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point3 {
	font-weight:normal;
	font-family:'NanumGothicBold';
	color:#e13133;
	background-color:#fdecec;
	position:static
}

.tbl-vtype1 td.point-green {
	background:#e5f7e5
}

.tbl-vtype1 td.point-green2 {
	background:#f2fbe5;
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point-green3 {
	background:#f9fdf2
}

.tbl-vtype1 td.point-green4 {
	background:#f2fbf2
}

.tbl-vtype1 td.point-yellow1 {
	background:#feffef
}

.tbl-vtype1 td.point-yellow2 {
	background:#fffef2
}

.tbl-vtype1 td.point-yellow3 {
	background:#fdfee0;
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point-orange1 {
	background:#fffaf2
}

.tbl-vtype1 td.point-orange2 {
	background:#fff7f3
}

.tbl-vtype1 td.point-orange3 {
	background:#fffde5;
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point-orange4 {
	background:#fff6e5;
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point-orange5 {
	background:#ffeee7;
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point-red {
	background:#fde5e5;
	color:#ee5743;
	font-family:'NanumGothicBold';
}

.tbl-vtype1 td.point-red2 {
	background:#fef2f2
}

.tbl-vtype1 td:empty, .tbl-vtype3 td:empty {
	height:18px
}

.tbl-vtype1.tbl-btn td {
	height:40px;
	padding:0 10px
} /* td에 input, select, 버튼이 들어가는경우 */
.plus {
	color:#ec5b29 !important
}

.minus {
	color:#3b8cd8 !important
}

.tbl-vtype1 td .list1-fmall {
	width:78px;
	height:54px
}

.tbl-vtype1 td .list1-fmall .sort {
	position:absolute;
	top:3px;
	left:68px;
	width:78px;
	height:51px;
	font-size:12px
}

.tbl-vtype1 .tbl-htype1 th.first,.tbl-vtype1 .tbl-htype1 td.first {
	border-top:1px solid #ccc
} /*FMB1070110_레이어팝업*/
.tbl-vtype1 .tbl-htype1 td {
	border-left:0 none
} /*FMB1070110_레이어팝업*/
.tbl-vtype1 .tbl-htype1 tr.first td {
	border-top:1px solid #636363
} /*FMM3010501_레이어팝업*/
.tbl-vtype1 .tbl-htype1 tr.border-l-none th {
	border-left:0 none
} /*FMM3010501_레이어팝업*/
.tbl-vtype1 .tbl-htype1 .cont-title {
	font-size:15px;
	font-family:'NanumGothicBold';
	color:#444
} /*FMM3010501_레이어팝업*/
.icon-cale {
	margin:-1px 5px 0 1px;
	vertical-align:middle
} /* 달력아이콘*/
.tbl-vtype1 td span.up {
	display:inline-block;
	padding-left:10px;
	background:url(../../img/bul/bul_updown2.png) no-repeat 0 7px
}

.tbl-vtype1 td span.down {
	display:inline-block;
	padding-left:10px;
	background:url(../../img/bul/bul_updown2.png) no-repeat 0 -88px
}

.icon-grade {
	text-align:left
}

/*.tbl-vtype1.my table td{position:relative} 2015-04-27 삭제 */
.tbl-vtype1.my table td .lay-cont {
	text-align:left
}

.tbl-htype1.my tbody th div {
	position:relative
}

.tbl-htype1 tbody th em {
	display:inline-block;
	padding-left:3px;
	padding-top:8px;
	vertical-align:top
}

.tbl-htype3.type02 table {
	width:100%
}

.tbl-htype3.type02 th,.tbl-htype3.type02 td {
	border-left:1px solid #d8dadd
}

.tbl-htype3.type02 .first {
	border-left:none
}

.tbl-htype3.type02 thead th {
	border-bottom:1px solid #d8dadd
}

.tbl-htype3 .th-tit {
	text-indent:-20px;
	margin-left:20px;
	padding-right:5px
}

table td .icon-updown.up {
	background-position:0 8px !important
}

table td .icon-updown.down {
	background-position:-93px 8px !important
}

.tbl-vtype2 {
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 타이틀한줄,리스트한줄 */
.tbl-vtype2 table {
	width:100%;
	font-size:13px;
	line-height:18px
}

.tbl-vtype2 th {
	height:38px;
	padding:0 10px;
	background:#eef1f3;
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #c1c4c8;
	border-top:none;
	color:#222
}

.tbl-vtype2 th:first-child {
	border-left:none
}

.tbl-vtype2 td {
	height:50px;
	padding:0 10px;
	border-left:1px solid #e7eaec;
	text-align:center;
	color:#686868;
	line-height:18px
}

.tbl-vtype2 td:first-child {
	border-left:none
}

.tbl-vtype2 td * {
	vertical-align:middle
}

.tbl-vtype3 {
	clear:both;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 펀드검색, 컨텐츠(고객센터 등)*/
.tbl-vtype3 table {
	width:100%;
	font-size:13px;
	line-height:18px
}

.tbl-vtype3 th {
	padding:10px 0;
	background:#eef1f3;
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #d8dadd;
	border-top:none;
	color:#222;
	text-align:center
}

.tbl-vtype3 tfoot th,.tbl-vtype3 tfoot td {
	background:#fdecec;
	border-left:1px solid #d8dadd;
	border-bottom:0px;
	border-top:1px solid #d8dadd
}

.tbl-vtype3 tfoot span {
	display:inline-block;
	margin-left:50px;
	font-family:'NanumGothicBold';
	font-size:14px
}

.tbl-vtype3 tfoot span:first-child {
	margin-left:0
}

.tbl-vtype3 td {
	padding:10px;
	border-left:1px solid #e7eaec;
	border-top:1px solid #e7eaec;
	text-align:center;
	color:#686868;
	line-height:18px;
	text-align:left
}

.tbl-vtype3 th.first,.tbl-vtype3 td.first {
	border-left:none
}

.tbl-vtype3 th.subtit {
	background:#f6f7f8;
	border-left:none;
	border-bottom:none;
	border-top:1px solid #d8dadd;
	font-weight:normal;
	text-align:center
}

.tbl-vtype3 td.subtit {
	background:#f5f5f5
}

.tbl-vtype3 td.fsort0 {
	height:40px;
	padding:0 10px;
	background:#fff
}

.tbl-vtype3 td.fsort1 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort1.gif) no-repeat left top
}

.tbl-vtype3 td.fsort2 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort2.gif) no-repeat left top
}

.tbl-vtype3 td.fsort3 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort3.gif) no-repeat left top
}

.tbl-vtype3 td.rate {
	text-align:right;
	border-left:none !important
}

.tbl-vtype3 td.fsort1.rate,.tbl-vtype3 td.fsort2.rate {
	background-position:-1px 0
}

.tbl-vtype3 td.fsort3.rate {
	background-position:100% 0
}

.tbl-vtype3 .plus {
	color:#ec5b29
}

.tbl-vtype3 .minus {
	color:#3b8cd8
}

.tbl-vtype3 .num1 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num1.gif) no-repeat left top
}

.tbl-vtype3 .num2 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num2.gif) no-repeat left top
}

.tbl-vtype3 .num3 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num3.gif) no-repeat left top
}

.tbl-vtype3 a {
	color:#444;
	text-decoration:none
}

.tbl-vtype3 th.bg-orange {
	background:#ffeae8;
	color:#ee5850
} /* 고객센터 계좌계설안내팝업 */
.tbl-vtype3.tbl-btn td {
	height:40px;
	padding:0 10px
} /* 펀드케어 fmm3010120*/
.tbl-vtype3 td .list1-fmall {
	position:relative;
	width:78px;
	height:54px
}

.tbl-vtype3 td .list1-fmall .sort {
	position:absolute;
	top:3px;
	left:0;
	width:78px;
	height:51px;
	font-size:12px
}

.tbl-vtype4 {
	border-top:1px solid #636363
} /* 펀드상세 */
.tbl-vtype4 table {
	width:100%;
	border-bottom:1px solid #e4e4e4;
	font-size:13px;
	line-height:18px
}

.tbl-vtype4 th {
	height:28px;
	background:#eeeeee;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:none;
	color:#222
}

.tbl-vtype4 td {
	padding:2px 7px 3px 10px;
	border-left:1px solid #e4e4e4;
	text-align:center;
	color:#444;
	line-height:18px;
	vertical-align:top
}

.tbl-vtype4 td * {
	vertical-align:middle
}

.tbl-vtype4 th.first,.tbl-vtype4 td.first {
	border-left:none
}

.tbl-vtype4 td.no-data {
	height:230px;
	text-align:center;
	vertical-align:middle;
	border-left:none
}

.tbl-vtype5 {
	width:100%;
	border-top:1px solid #636363;
	border:1px solid #cccccc
} /* 펀드상세:사방테두리 */
.tbl-vtype5 th {height:28px;padding:0;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#eeeeee;color:#222}
.tbl-vtype5 td {padding:5px 5px 6px 5px;border-left:1px solid #cccccc;;border-top:1px solid #cccccc;text-align:center;color:#444;line-height:18px;background:#fff}
.tbl-vtype5 td.value {padding:15px 10px 16px 10px;font-size:18px;font-family:'NanumGothicBold';}
.tbl-vtype5 td.value .plus,
.tbl-vtype5 td .plus {color:#ec5b29}
.tbl-vtype5 td .minus {color:#3b8cd8}
.tbl-vtype5 td.value i {font-size:13px}
.tbl-vtype5 select {height:23px}

.tbl-vtype6 {
	width:100%;
	border-top:1px solid #495159;
	border-bottom:1px solid #b5b5b5;
	letter-spacing:-1px
} /* 고객센터:목록 */
.tbl-vtype6 th {
	height:50px;
	border-bottom:1px solid #c1c4c8;
	color:#222
}

.tbl-vtype6 td {
	height:45px;
	border-top:1px solid #e7eaec;
	text-align:center;
	color:#686868;
	line-height:18px
}

.tbl-vtype6 tr.import td {
	background:#f8fafb
}

.tbl-vtype6 tr.import td.sub a {
	font-size:15px
}

.tbl-vtype6 td.sub {
	padding-left:15px;
	font-size:15px;
	color:#222;
	text-align:left
}

.tbl-vtype6 td.end-date {
	padding-left:15px;
	text-align:left
}

.tbl-vtype6 td.sub a {
	color:#222;
	font-size:13px
}

.tbl-vtype6 td.sub a:hover {
	text-decoration:underline
}

.tbl-vtype7 {
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 증명서출력 */
.tbl-vtype7 table {
	width:100%; /*border-bottom:1px solid #bbbbbb;*/
	line-height:18px;
	font-size:12px;
	font-family:dotum
}

.tbl-vtype7 th {
	padding:6px 10px;
	background:#eef1f3;
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #c1c4c8;
	border-top:none;
	color:#222;
	font-weight:normal
}
/* 증명서출력 타이틀 두줄이상 */
.tbl-vtype7 tr.type2 th {
	padding:4px 8px;
	background:#f6f7f8;
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #c1c4c8;
	border-top:none;
	color:#686868;
	font-weight:normal
}

.tbl-vtype7 td {
	padding:6px 10px;
	border-left:1px solid #e7eaec;
	border-top:1px solid #e7eaec;
	text-align:center;
	color:#686868;
	line-height:18px
}

.tbl-vtype7 td * {
	vertical-align:middle
}

.tbl-vtype7 th.first,.tbl-vtype7 td.first {
	border-left:none
}

.tbl-vtype8 {
	clear:both;
	border-top:1px solid #636363
} /* 연금저축계좌)*/
.tbl-vtype8 table {
	width:100%;
	font-size:13px;
	line-height:18px
}

.tbl-vtype8 th {
	padding:10px 0;
	background:#eeeeee;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:none;
	color:#222;
	text-align:center
}

.tbl-vtype8 td {
	padding:10px;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	text-align:center;
	color:#444;
	line-height:18px
}

.tbl-vtype8 th.first,.tbl-vtype8 td.first {
	border-left:none
}

.tbl-vtype8 th.subtit {
	background:#f5f5f5;
	border-left:none;
	border-bottom:none;
	border-top:1px solid #e4e4e4;
	font-weight:normal;
	text-align:center
}

.tbl-vtype8 tfoot th,.tbl-vtype8 tfoot td {
	background:#f6f3e8;
	border-left:none;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc
}

.tbl-vtype8 tfoot span {
	display:inline-block;
	margin-left:100px;
	font-family:'NanumGothicBold';
	font-size:14px
}

.tbl-vtype8 tfoot span:first-child {
	margin-left:0
}

.tbl-vtype8 td * {
	vertical-align:middle
}

.tbl-vtype8 td.subtit {
	background:#f5f5f5
}

.tbl-vtype8 td.fsort0 {
	height:40px;
	padding:0 10px;
	background:#fff
}

.tbl-vtype8 td.fsort1 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort1.gif) no-repeat left top
}

.tbl-vtype8 td.fsort2 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort2.gif) no-repeat left top
}

.tbl-vtype8 td.fsort3 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort3.gif) no-repeat left top
}

.tbl-vtype8 td.rate {
	text-align:right;
	border-left:none !important
}

.tbl-vtype8 td.fsort1.rate,.tbl-vtype8 td.fsort2.rate {
	background-position:-1px 0
}

.tbl-vtype8 td.fsort3.rate {
	background-position:100% 0
}

.tbl-vtype8.tbl-btn td {
	height:40px;
	padding:0 10px
} /* td에 input, select, 버튼이 들어가는경우 */
.tbl-vtype8 .plus {
	color:#ec5b29
}

.tbl-vtype8 .minus {
	color:#3b8cd8
}

.tbl-vtype8 .num1 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num1.gif) no-repeat left top
}

.tbl-vtype8 .num2 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num2.gif) no-repeat left top
}

.tbl-vtype8 .num3 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num3.gif) no-repeat left top
}

.tbl-vtype8 a {
	color:#444;
	text-decoration:none
}

.tbl-vtype8 th.bg-orange {
	background:#ffeae8;
	color:#ee5850
} /* 고객센터 계좌계설안내팝업 */
.tbl-vtype8.tbl-btn td {
	height:40px;
	padding:0 10px
} /* 펀드케어 fmm3010120*/
.tbl-vtype8 td .list1-fmall {
	position:relative;
	width:78px;
	height:54px
}

.tbl-vtype8 td .list1-fmall .sort {
	position:absolute;
	top:3px;
	left:0;
	width:78px;
	height:51px;
	font-size:12px
}

.tbl-vtype9 {
	clear:both;
	border-top:1px solid #636363
} /* 연금저축계좌)*/
.tbl-vtype9 table {
	width:100%;
	font-size:13px;
	line-height:18px
}

.tbl-vtype9 th {
	padding:5px 2px;
	background:#eeeeee;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:none;
	color:#222;
	text-align:center
}

.tbl-vtype9 td {
	padding:11px 8px;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	text-align:center;
	color:#444;
	line-height:18px
}

.tbl-vtype9 th.first,.tbl-vtype9 td.first {
	border-left:none
}

.tbl-vtype9 th.subtit {
	background:#f5f5f5;
	border-left:none;
	border-bottom:none;
	border-top:1px solid #e4e4e4;
	font-weight:normal;
	text-align:center
}

.tbl-vtype9 tfoot th,.tbl-vtype9 tfoot td {
	background:#f6f3e8;
	border-left:none;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc
}

.tbl-vtype9 tfoot span {
	display:inline-block;
	margin-left:100px;
	font-family:'NanumGothicBold';
	font-size:14px
}

.tbl-vtype9 tfoot span:first-child {
	margin-left:0
}

.tbl-vtype9 tr.bg {
	background:#f5f5f5
}

.tbl-vtype9 td.subtit {
	background:#f5f5f5
}

.tbl-vtype9 td.fsort0 {
	height:40px;
	padding:0 10px;
	background:#fff
}

.tbl-vtype9 td.fsort1 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort1.gif) no-repeat left top
}

.tbl-vtype9 td.fsort2 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort2.gif) no-repeat left top
}

.tbl-vtype9 td.fsort3 {
	height:40px;
	padding:0 10px;
	background:url(../../img/bg/bg_td_fsort3.gif) no-repeat left top
}

.tbl-vtype9 td.rate {
	text-align:right;
	border-left:none !important
}

.tbl-vtype9 td.fsort1.rate,.tbl-vtype9 td.fsort2.rate {
	background-position:-1px 0
}

.tbl-vtype9 td.fsort3.rate {
	background-position:100% 0
}

.tbl-vtype9 .plus {
	color:#ec5b29
}

.tbl-vtype9 .minus {
	color:#3b8cd8
}

.tbl-vtype9 .num1 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num1.gif) no-repeat left top
}

.tbl-vtype9 .num2 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num2.gif) no-repeat left top
}

.tbl-vtype9 .num3 {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../../img/bg/bg_tbl_num3.gif) no-repeat left top
}

.tbl-vtype9 a {
	color:#444;
	text-decoration:none
}

.tbl-vtype9 th.bg-orange {
	background:#ffeae8;
	color:#ee5850
} /* 고객센터 계좌계설안내팝업 */
.tbl-vtype9.tbl-btn td {
	height:40px;
	padding:0 10px
}

.tbl-vtype9 td .list1-fmall {
	position:relative;
	width:78px;
	height:54px
}

.tbl-vtype9 td .list1-fmall .sort {
	position:absolute;
	top:3px;
	left:0;
	width:78px;
	height:51px;
	font-size:12px
}

/* 가로형 */
.tbl-htype1 {
	width:100%;
	font-size:13px;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
}

.tbl-htype1 table {
	width:100%
}

.tbl-htype1 th {
	height:40px;
	padding:0 0 0 15px;
	background:#eef1f3;
	border-top:1px solid #d8dadd;
	text-align:left;
	color:#222
}

.tbl-htype1 th.hs-50 {
	height:50px;
	padding:0 0 0 15px;
	background:#eef1f3;
	border-top:1px solid #d8dadd;
	text-align:left;
	color:#222
}

.tbl-htype1 th.reset {
	padding:0
} /*FMB1070110_레이어팝업*/
.tbl-htype1 td {
	height:40px;
	padding:0 10px;
	border-top:1px solid #e7eaec;
	color:#686868
}

.tbl-htype1 tr:first-child th,.tbl-htype1 tr:first-child td {
	border-top:0
}

.tbl-htype1 td.border-r {
	border-right:1px solid #e7eaec
}

.tbl-htype1 td div.edit {
	padding:8px 0
}

.tbl-htype1 td.file div {
	padding-bottom:8px
}

.tbl-htype1 td.file div:first-child {
	padding-top:8px
}

.tbl-htype1 td.file div input[type=text] {
	width:70%
}

.tbl-htype1 td * {
	vertical-align:middle
}

.tbl-htype1 td.redefine1 {
	height:auto;
	padding:7px 0 5px 10px
}

.tbl-htype1 td.redefine2 {
	height:auto;
	padding:10px
}

.tbl-htype1 td.hs-80 {
	height:80px
} /* 세로간격*/
.tbl-htype1 td.hs-91 {
	height:91px
} /* 세로간격*/
.tbl-htype1 td.hs-50 {
	height:48px
} /* 세로간격*/
.tbl-htype1 td.hs-60 {
	height:58px
} /* 세로간격*/
.tbl-htype1 td.hs-150 {
	height:150px
} /* 세로간격*/
.tbl-htype1 td.hs-70 {
	height:70px
} /* 세로간격*/
.tbl-htype1 .subtit {
	background:#f5f5f5;
	color:#222222;
	font-weight:normal
}

.tbl-htype1 .add-file {
	display:block;
	margin:5px 0
}

*+html .tbl-htype1 .add-file {
	display:block;
	margin:5px 0 3px 0
}

.td-dv {
	display:block;
	height:22px;
	margin-top:2px;
	padding-bottom:10px
} /* 두줄 td*/
.tbl-htype1 .td-dv:first-child {
	padding-top:10px
} /* 두줄 td*/
.txt-price {
	display:inline-block;
	width:170px;
	margin:0 3px 0 8px;
	color:#1f5dbe;
	font-size:18px;
	font-family:'NanumGothicBold';
	text-align:right;
	/*margin-top:-2px*/
} /* 텍스트가격정보 */
.txt-price2 {
	display:inline-block;
	margin-right:5px;
	padding-bottom:2px;
	width:385px;
	text-align:right;
	font-family:'NanumGothicBold';
	color:#222
}

.txt-price3 {
	display:inline-block;
	padding-bottom:2px;
	width:183px;
	text-align:right;
	color:#222
}

.txt-price4 {
	display:inline-block;
	width:250px;
	text-align:left;
	color:#222;
	font-size:13px;
	text-align:left
}

.txt-price5 {
	display:inline-block;
	width:150px;
	margin:0 3px 0 8px;
	color:#ec443b;
	font-size:18px;
	font-family:'NanumGothicBold';
	text-align:right
} /* 텍스트가격정보 */
.txt-price6 {
	display:inline-block;
	width:122px;
	margin:0 3px 0 8px;
	color:#ec443b;
	font-size:18px;
	font-family:'NanumGothicBold';
	text-align:right
} /* 텍스트가격정보 */
.txt-price7 {
	color:#ec443b;
	font-size:15px;
	font-family:'NanumGothicBold';
}

.txt-desc {
	padding-left:30px !important;
	text-indent:-20px
}

.txt-desc2 {
	padding-left:20px !important;
	text-indent:-20px
}

.txt-desc3 {
	padding-left:15px !important;
	text-indent:-17px
}

.lb-pw {
	margin:0 6px 0 13px
}

.tbl-htype1 td ul.list-type3 li {
	margin-left:0
}

.tbl-htype1 td .td-dv.v-top * {
	vertical-align:top
}

.tbl-htype2 {
	width:100%;
	font-size:13px;
	border:1px solid #c1c4c8;
	border-top:2px solid #495159
} /* 사방테두리 */
.tbl-htype2 th {
	height:40px;
	padding:0 0 0 15px;
	background:#eef1f3;
	border-left:1px solid #d8dadd;
	border-top:1px solid #d8dadd;
	text-align:left;
	color:#222
}

.tbl-htype2 td {
	height:40px;
	padding:0 10px;
	border-top:1px solid #e7eaec;
	border-left:1px solid #e7eaec;
	color:#686868
}

.tbl-htype2 td:first-child {
	border-left:0
}

.tbl-htype2 td * {
	vertical-align:middle
}

.tbl-htype3 {
	width:100%;
	font-size:13px;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 가로형 내부컨텐츠 유형 */
.tbl-htype3 th {
	padding:10px 0 10px 15px;
	background:#eef1f3;
	border-top:1px solid #d8dadd;
	text-align:left;
	color:#222
}

.tbl-htype3 td {
	padding:10px;
	border-top:1px solid #e7eaec;
	color:#686868
}

.tbl-htype3 tr:first-child th,.tbl-htype3 tr:first-child td {
	border-top:0
}

.tbl-htype3 td * {
	vertical-align:middle
}

.tbl-htype3 td .orange,.tbl-htype3 td .txt-red {
	vertical-align:top !important
}

.tbl-htype3 .subtit {
	background:#f6f7f8;
	color:#686868;
	font-weight:normal;
	border-top:1px solid #d8dadd
}

.tbl-htype4 {
	width:100%;
	border-top:1px solid #636363;
	border-bottom:1px solid #cccccc
} /* 펀드비교:내부컨텐츠형 */
.tbl-htype4 table {
	width:100%;
	font-size:13px;
	line-height:20px
}

.tbl-htype4 table tr:first-child th,.tbl-htype4 table tr:first-child td
{
	border-top:none
}

.tbl-htype4 th {
	padding:9px 0;
	background:#f5f5f5;
	border-right:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	color:#222
}

.tbl-htype4 td {
	padding:10px 10px 10px 10px;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	text-align:center;
	color:#444;
	line-height:20px
}

.tbl-htype4 td.first {
	border-left:none
}

.tbl-htype4 td * {
	vertical-align:middle
}

.tbl-htype4 td a,.tbl-htype4 td a:hover {
	color:#444
}

.tbl-htype4 td.bg {
	background:#f8f8f8
}

.tbl-htype4 .stock {
	width:180px;
	height:110px;
	background:url(../../img/bg/bg_stock.gif) no-repeat -3px -10px
} /*펀드비교:주식*/
.tbl-htype4 .bond {
	width:180px;
	height:110px;
	background:url(../../img/bg/bg_bond.gif) no-repeat 2px -10px
} /*펀드비교:채권*/
.tbl-htype4 .stock img,.tbl-htype4 .bond img {
	margin:5px 0 0 0
}

.tbl-htype4 .grade {
	width:70px;
	height:50px;
	margin:10px auto;
	background:url(../../img/bg/bg_grade.png) no-repeat left top
} /*펀드비교:등급*/
.tbl-htype4 td.reset {
	padding:0
} /* 펀드비교 */
.tbl-htype4 .height th,.tbl-htype4 .height td {
	height:40px
}

.tbl-htype5 {
	width:100%;
	border-top:1px solid #636363;
	border-bottom:1px solid #cccccc
} /* 펀드비교:내부폼형 */
.tbl-htype5 table {
	width:100%;
	font-size:13px;
	line-height:20px
}

.tbl-htype5 table tr:first-child th,.tbl-htype5 table tr:first-child td
{
	border-top:none
}

.tbl-htype5 th {
	height:40px;
	background:#f5f5f5;
	border-right:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	color:#222
}

.tbl-htype5 td {
	height:40px;
	padding:0 10px;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	text-align:center;
	color:#444;
	line-height:20px
}

.tbl-htype5 td.first {
	border-left:none
}

.tbl-htype5 td * {
	vertical-align:middle
}

.tbl-htype5 td a,.tbl-htype5 td a:hover {
	color:#444
}

.tbl-htype5.td-al td {
	text-align:left
}

.tbl-htype5 .ftit {
	display:inline-block;
	font-family:'NanumGothicBold';
	line-height:18px;
	margin:5px
}

.tbl-htype6 {
	width:100%;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 펀드상세:평가등급 레이어팝업 */
.tbl-htype6 table {
	width:100%;
	font-size:13px
}

.tbl-htype6 table tr.bg {
	background:#fdecec
}

.tbl-htype6 table th {
	padding:15px 10px;
	border-left:1px solid #d8dadd;
	border-top:1px solid #c1c4c8;
	color:#222;
	line-height:20px
}

.tbl-htype6 td {
	padding:15px 10px;
	border-left:1px solid #e7eaec;
	border-top:1px solid #e7eaec;
	text-align:center;
	color:#686868;
	line-height:20px
}

.tbl-htype6 th.first,.tbl-htype6 td.first {
	border-left:none
}

.tbl-htype6 table tr.bg th,.tbl-htype6 table tr.bg td {
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #d8dadd
}

.tbl-htype6 table tr.bg th:first-child {
	border-left:0
}

.tbl-htype6 td * {
	vertical-align:middle
}

.tbl-htype7 {
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 증명서출력 */
.tbl-htype7 table {
	width:100%;
	font-size:12px;
	font-family:dotum;
	line-height:15px
}

.tbl-htype7 table tr:first-child th,.tbl-htype7 table tr:first-child td
{
	border-top:none
}

.tbl-htype7 th {
	height:40px;
	padding:0 0 0 10px;
	background:#eef1f3;
	border-top:1px solid #c1c4c8;
	text-align:left;
	color:#222;
	font-weight:normal
}

.tbl-htype7 th.first {
	border-left:none
}

.tbl-htype7 td {
	height:40px;
	padding:0 10px;
	border-top:1px solid #e7eaec;
	border-left:1px solid #e7eaec;
	color:#686868
}

.tbl-htype7 td.hs-50 {
	height:50px
} /* 세로간격*/

/* 세로,가로 혼합형 */
.tbl-vhtype1 {
	width:100%;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
}

.tbl-vhtype1 table {
	width:100%; /*border-bottom:1px solid #e4e4e4;*/
	font-size:13px;
	line-height:20px
}

.tbl-vhtype1 thead th {
	padding:5px 10px;
	background:#eef1f3;
	border-bottom:1px solid #d8dadd;
	text-align:left;
	color:#222;
	line-height:18px;
	text-align:center;
	border-left:1px solid #d8dadd
}

.tbl-vhtype1 tbody th {
	padding:9px 0;
	background:#f6f7f8;
	border-left:1px solid #d8dadd;
	border-top:1px solid #d8dadd;
	color:#363636;
	font-weight:normal;
	text-align:center
}

.tbl-vhtype1 table tbody tr:first-child th,.tbl-vhtype1 table tbody tr:first-child td
{
	border-top:none
}

.tbl-vhtype1 td {
	padding:10px 10px 10px 10px;
	border-left:1px solid #e7eaec;
	border-top:1px solid #e7eaec;
	color:#686868;
	line-height:20px;
	text-align:center
}

.tbl-vhtype1 td * {
	vertical-align:middle
}

.tbl-vhtype1.tbl-btn td {
	height:40px;
	padding:0 10px
} /* 펀드케어 fmm3010120*/
.tbl-vhtype1 th.first,.tbl-vhtype1 td.first {
	border-left:none
}

.tbl-vhtype1 td.bg {
	background:#f5f5f5
}

.tbl-vhtype1 th.al {
	padding-left:10px;
	text-align:left
} /* 고객센터 수수료안내 */
.tbl-vhtype1 td a,.tbl-vhtype1 td a:hover {
	color:#444
}

.tbl-vhtype1 tfoot th,.tbl-vhtype1 tfoot td {
	background:#fdecec;
	border-left:1px solid #d8dadd;
	border-bottom:0px solid #d8dadd;
	border-top:1px solid #d8dadd
}

.tbl-vhtype1 tfoot span {
	display:inline-block;
	margin-left:100px;
	font-family:'NanumGothicBold';
	font-size:15px
}

.tbl-vhtype1 tfoot span:first-child {
	margin-left:0
}

.tbl-vhtype1 td ul.list-type3 li {
	margin-left:0
}

.tbl-vhtype1 .input-radio {
	margin-top:3px
} /* 고객센터 FMC4020101*/
*+html .tbl-vhtype1 .input-radio {
	margin-top:0px
} /* 고객센터 FMC4020101*/
.tbl-vhtype2 {
	width:100%;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
}

.tbl-vhtype2 table {
	width:100%; /*border-bottom:1px solid #ccc;*/
	font-size:13px;
	line-height:20px
}

.tbl-vhtype2 thead th {
	height:28px;
	background:#eef1f3;
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #d8dadd;
	border-top:none;
	color:#222;
	line-height:18px
}

.tbl-vhtype2 tbody th {
	height:30px;
	padding:0 10px;
	border-left:1px solid #d8dadd;
	background:#f6f7f8 url(../../img/bg/bg_tbl_vhtype2.png) repeat-x left
	top;
	color:#686868
}

.tbl-vhtype2 table tbody tr:first-child th {
	background:#f5f5f5
}

.tbl-vhtype2 table tbody tr:first-child td {
	background:none
}

.tbl-vhtype2 td {
	height:30px;
	padding:0 10px;
	border-left:1px solid #e4e4e4;
	background:url(../../img/bg/bg_tbl_vhtype2.png) repeat-x left top;
	text-align:center;
	color:#444;
	line-height:20px
}

.tbl-vhtype2 td * {
	vertical-align:middle
}

.tbl-vhtype2 th.first,.tbl-vhtype2 td.first {
	border-left:none
}

.tbl-vhtype3 {
	width:100%;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
} /* 컨텐츠유형:고객센터*/
.tbl-vhtype3 table {
	width:100%;
	font-size:13px;
	line-height:20px
}

.tbl-vhtype3 thead th {
	padding:5px 10px;;
	background:#eef1f3;
	border-left:1px solid #d8dadd;
	border-bottom:1px solid #d8dadd;
	border-top:none;
	color:#222;
	line-height:18px
}

.tbl-vhtype3 tbody th {
	padding:11px 10px;
	background:#f6f7f8;
	border-left:1px solid #d8dadd;
	border-top:1px solid #d8dadd;
	color:#686868
}

.tbl-vhtype3 table tbody tr:first-child th,.tbl-vhtype3 table tbody tr:first-child td
{
	border-top:none
}

.tbl-vhtype3 td {
	padding:10px 10px 10px 10px;
	border-left:1px solid #e7eaec;
	border-top:1px solid #e7eaec;
	text-align:center;
	color:#444;
	line-height:20px
}

.tbl-vhtype3 td * {
	vertical-align:middle
}

.tbl-vhtype3 th.first,.tbl-vhtype3 td.first {
	border-left:none
}

.tbl-fixed {
	table-layout:fixed
}

.tbl-vtype1.pad0 td {
	padding:11px 0
}

.tbl-vtype1.pad0 table {
	table-layout:fixed
}

/* 테이블 내부 차트 들어가는 영역을 위한 클래스 */
.noline td {
	font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;;
	font-size:12px;
	border:none;
	padding:0;
	line-height:18px
}

/* 첨부파일  */
.file-cont {
	padding:5px 0
}

/* page number */
.paging {
	position:relative;
	margin-top:20px
}

.page-num {
	overflow:hidden;
	margin-top:20px;
	text-align:center
}

.page-num2 * {
	vertical-align:middle
}

.page-num a,.page-num span {
	vertical-align:top
}

.page-num a {
	display:inline-block;
	width:26px;
	height:26px;
	margin:0 2px;
	color:#131313;
	font-size:13px;
	text-align:center;
	line-height:26px;
	text-decoration:none;
	border:1px solid #e7eaed;
	background:#fff
}

.page-num span a.selectPage {
	color:#fff;
	border:1px solid #1f5dbe;
	background:#1f5dbe
}

.page-num a:hover,.page-num2 a:hover {
	text-decoration:none
}

.paging .btn-ar {
	top:2px
}

.page-num span {
	margin:0 6px
}

.page-num span a.selectPage {
	color:#fff;
	border:1px solid #1f5dbe;
	background:#1f5dbe
}

.page-num2 {
	text-align:center
}

.page-num2 a {
	display:inline-block;
	width:24px;
	height:24px;
	background:#fff;
	border:1px solid #e7eaed;
	color:#222;
	font-size:12px;
	text-align:center;
	line-height:24px
}

.page-num2 .selectPage2 {
	display:inline-block;
	width:24px;
	height:24px;
	border:1px solid #1f5dbe;
	background:#1f5dbe;
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:24px
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi
{
	overflow:hidden;
	margin-top:20px;
	text-align:center
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi a
{
	vertical-align:top
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi>a
{
	display:inline-block;
	width:28px;
	height:28px
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi span
{
	margin:0 8px
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi span a
{
	display:inline-block;
	width:26px;
	height:26px;
	color:#131313;
	font-size:13px;
	text-align:center;
	line-height:26px;
	text-decoration:none;
	border:1px solid #e7eaed;
	background:#fff
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi span a.on
{
	color:#fff;
	border:1px solid #1f5dbe;
	background:#1f5dbe
}

/*
.page-num{margin-top:25px;text-align:center}
.page-num *, .page-num2 *{vertical-align:middle}
.page-num a{display:inline-block;width:34px;height:34px;margin:0 2px;background:#fff;border:1px solid #e7eaed;color:#222;font-size:14px;font-family:'NanumGothicBold';;text-align:center;line-height:34px}
.page-num a:hover, .page-num2 a:hover{text-decoration:none}
.page-num .selectPage{display:inline-block;width:34px;height:34px;border:1px solid #df3232;background:#df3232;color:#fff;font-size:14px;font-family:'NanumGothicBold';;text-align:center;line-height:34px}
*/

/* page number:장바구니 */
.page-num3 {
	margin-top:25px;
	text-align:center
}

.page-num3 * {
	vertical-align:middle
}

.page-num3 a {
	display:inline-block;
	width:36px;
	height:36px;
	margin:0 2px;
	background:url(../../img/btn/btn_page.gif) no-repeat left top;
	color:#666;
	font-size:14px;
	font-family:'NanumGothicBold';
	text-align:center;
	line-height:36px
}

.page-num3 a:hover {
	text-decoration:none
}

.page-num3 .selectPage {
	display:inline-block;
	width:36px;
	height:36px;
	background:url(../../img/btn/btn_page_selected.gif) no-repeat left top;
	color:#f46e5c;
	font-size:14px;
	font-family:'NanumGothicBold';
	text-align:center;
	line-height:36px
}

/* calendar */
.calendar {
	overflow:hidden;
	position:relative;
	width:215px;
	border:1px solid #3f4650;
	box-shadow:0px 1px 2px #dddddd;
	background:#fff;
	z-index:100
}

.calendar .bg-top {
	background:#3f4650
}

.calendar .bg-btm {
	height:1px
}

.calendar .bg-mid {

}

.calendar .day-sel {
	height:28px;
	padding:7px 0 0 32px;
	background:#3f4650
}

.calendar .day-sel select {
	margin:0 1px 0 0;
	background:#3f4650;
	border:0;
	color:#fff
}

.calendar .day-wrap {
	width:215px
}

.calendar table {
	width:100%;
	font-size:12px
}

.calendar th {
	height:24px;
	padding:0 0 0 4px;
	background:#f1f1f1;
	border:none;
	text-align:center;
	line-height:24px;
	color:#444
}

.calendar th.sunday {
	color:#ee5850
}

.calendar th.saturday {
	color:#478cfe
}

.calendar td {
	width:28px;
	height:28px;
	border:1px solid #eee;
	border-bottom:none;
	text-align:center;
	color:#686868;
	padding:0
}

.calendar td:first-child {

}

.calendar td a {
	display:inline-block;
	width:28px;
	height:28px;
	text-decoration:none;
	line-height:28px
}

.calendar td a:hover {
	color:#ff8028
}

.calendar td a.current {
	background:#d93131;
	color:#ffffff
}

.calendar td a.dim {
	color:#cfcfcf
}

.calendar .btn-close {
	position:absolute;
	top:3px;
	right:0px
}

/* Btn type -----------------------------------------------------------------------------------------------------------------------*/
/* Btn type - a tag */
.btn-white,
.btn-darkgray {display:inline-block; border:1px solid #cccccc; border-radius:3px; height:24px; line-height:24px; text-align:center; /* box-shadow:inset 0px -1px 1px #e0e0e0; */box-shadow:none; background:#fff; vertical-align:middle;}
.btn-white i,
.btn-white em,
.btn-darkgray i,
.btn-darkgray em {display:inline-block; padding-left:10px; height:24px; line-height:24px;  font-size:13px; color:#686868;}
.btn-white span,
.btn-darkgray span {display:inline-block; padding-right:10px; line-height:24px;}
.btn-white span.regist {padding-left:20px; background:url(/img/bul/bul_regist.png) no-repeat 0 45%;}
.btn-white:hover,
.btn-darkgray:hover {/* border-color:#ff8028; color:#ff8028; */ border-color:#1f5dbe; color:#1f5dbe; box-shadow:none;}
.btn-white:hover i,
.btn-darkgray:hover i {/* color:#ff8028 */ color:#1f5dbe;}
.btn-white:hover em,
.btn-darkgray:hover em {/* color:#ff8028 */ color:#1f5dbe;}
.btn-white.btn-check {border-color:#1f5dbe; background:#134298}
.btn-white.btn-check i {color:#fff;}

table .btn-white,
table .btn-white span,
table .btn-white em,
table .btn-white i {height:22px; line-height:22px;} /* 테이블내 height값 재정의 */
.btn-white.w-won {width:56px;}
.btn-white.w-won span,
.btn-white.w-won i {padding:0; text-align:center;}
.btn-area .btn-white {margin-right:1px;}
/*.btn-white.disable{background:url(/img/btn/btn_white_dimmed.png);cursor:default}
.btn-white.disable i,
.btn-white.disable em{background:url(/img/btn/btn_white_dimmed_l.png) no-repeat left top;color:#b1b1b1}
.btn-white.disable span{background:url(/img/btn/btn_white_dimmed_r.png) no-repeat right top}*/
.btn-white.disable {border:1px solid #e4e4e4; box-shadow:none; background:#e4e4e4; cursor:default;}
.btn-white.disable i,
.btn-white.disable em {color:#b6b6b6;}
.btn-white.disable:hover {border:1px solid #e4e4e4; color:#b6b6b6;}
.btn-white.disable02 {border:1px solid #cccccc; box-shadow:none; background:#fff; cursor:default;}
.btn-white.disable02 i,
.btn-white.disable em {color:#686868;}
.btn-white.disable02:hover {border:1px solid #cccccc;}
.btn-orange {display:inline-block; background:url(/img/btn/btn_orange.jpg) repeat-x; height:26px; text-align:center;}
.btn-orange i,
.btn-orange em {display:inline-block; background:url(/img/btn/btn_orange_l.png?cashBuster=20201111) no-repeat; padding-left:9px; min-width:61px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-orange span {display:inline-block; background:url(/img/btn/btn_orange_r.jpg) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-orange:hover {background:url(/img/btn/btn_orange_over.png);}
.btn-orange:hover i,
.btn-orange:hover em {background:url(/img/btn/btn_orange_l_over.png) no-repeat left top;}
.btn-orange:hover span {background:url(/img/btn/btn_orange_r_over.png) no-repeat right top;}
.btn-orange2 {display:inline-block; /* border:1px solid #df3232; background:#df3232; */ border:1px solid #1f5dbe; background:#1f5dbe; border-radius:4px; /* box-shadow:inset 0px -3px 0px #cf2828; */ height:40px; text-align:center; min-width:110px;}
.btn-orange2 i,
.btn-orange2 em {display:inline-block; /* background:#df3232; */ background:#1f5dbe; /* box-shadow:inset 0px -3px 0px #cf2828; */ height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-orange2 span {display:inline-block; padding:0 25px; /* background:#df3232; */ background:#1f5dbe; /* box-shadow:inset 0px -3px 0px #cf2828 */}
.btn-orange2:hover {/* border-color:#ff8028; background:#ff8028; */ border-color:#134298; background:#134298; box-shadow:none;}
.btn-orange2:hover i:hover,
.btn-orange2:hover em {/* background:#ff8028; */ background:#134298; box-shadow:none;}
.btn-orange2:hover span {/* background:#ff8028; */ background:#134298; box-shadow:none;}
.btn-orange2.disable {border:1px solid #e4e4e4; background:#e4e4e4; box-shadow:none; color:#b6b6b6;}
.btn-orange2.disable i,
.btn-orange2.disable em {background:#e4e4e4; box-shadow:none; color:#b6b6b6;}
.btn-orange2.disable span {background:#e4e4e4; box-shadow:none;}
.btn-orange2.disable:hover {border:1px solid #e4e4e4; background:#e4e4e4; box-shadow:none;}
.btn-orange2.disable:hover i,
.btn-orange2.disable:hover em {background:#e4e4e4; box-shadow:none;}
.btn-orange2.disable:hover span {background:#e4e4e4; box-shadow:none;}
.btn-orange3 {display:inline-block; background:url(/img/btn/btn_orange3.png) repeat-x; height:24px; text-align:center;}
.btn-orange3 i,
.btn-orange3 em {display:inline-block; background:url(/img/btn/btn_orange3_l.png) no-repeat left top; padding-left:10px; height:24px; line-height:24px; font-size:13px; color:#fff;}
.btn-orange3 span {display:inline-block; background:url(/img/btn/btn_orange3_r.png) no-repeat right top; padding-right:10px;}
.btn-orange3:hover {background:url(/img/btn/btn_orange3_over.png);}
.btn-orange3:hover i,
.btn-orange3:hover em {background:url(/img/btn/btn_orange3_l_over.png) no-repeat left top;}
.btn-orange3:hover span {background:url(/img/btn/btn_orange3_r_over.png) no-repeat right top;}
.btn-orange3.disable {cursor:default;}
.btn-orange3.disable:hover {background:url(/img/btn/btn_orange3.png) repeat-x;}
.btn-orange3.disable:hover i,
.btn-orange3.disable:hover em {background:url(/img/btn/btn_orange3_l.png) no-repeat left top; height:24px; line-height:24px;}
.btn-orange3.disable:hover span {background:url(/img/btn/btn_orange3_r.png) no-repeat right top;}
.btn-orange4 {display:inline-block; border:1px solid #1f5dbe; background:#1f5dbe; border-radius:4px; box-shadow:inset 0px -3px 0px #134298; height:40px; text-align:center;}
.btn-orange4 i {display:block; background:#1f5dbe; box-shadow:inset 0px -3px 0px #134298;}
.btn-orange4 span {display:inline-block; background:#1f5dbe; box-shadow:inset 0px -3px 0px #134298; height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#fff; min-width:110px;}
.btn-orange4:hover {border-color:#134298; background:#134298; box-shadow:none;}
.btn-orange4:hover i:hover {background:#134298; box-shadow:none;}
.btn-orange4:hover span {background:#134298; box-shadow:none;}
.btn-orange5 {display:inline-block; border:1px solid #134298; background:#134298; border-radius:4px; height:40px; text-align:center;}
.btn-orange5 i {display:block; }
.btn-orange5 span {display:inline-block; height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#fff; min-width:110px;}
.btn-orange-w70 {display:inline-block; background:url(/img/btn/btn_orange_h26.png) no-repeat left top; padding:0 10px; width:50px; height:26px; line-height:26px; color:#fff; text-align:center;}
.btn-orange-w70:hover {text-decoration:none;}
.btn-darkgray3 {display:inline-block; background:url(/img/btn/btn_darkgray3.png) repeat-x; height:28px; text-align:center;}
.btn-darkgray3 i,
.btn-darkgray3 em {display:inline-block; background:url(/img/btn/btn_darkgray3_l.png) no-repeat left top; padding-left:9px; min-width:61px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-darkgray3 span {display:inline-block; background:url(/img/btn/btn_darkgray3_r.png) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-darkgray3:hover {background:url(/img/btn/btn_darkgray3_over.png);}
.btn-darkgray3:hover i,
.btn-darkgray3:hover em {background:url(/img/btn/btn_darkgray3_l_over.png) no-repeat left top;}
.btn-darkgray3:hover span {background:url(/img/btn/btn_darkgray3_r_over.png) no-repeat right top;}
.btn-gray2 {display:inline-block; border:1px solid #6e7580; background:#6e7580; border-radius:4px; box-shadow:inset 0px -3px 0px #52575f; height:40px; text-align:center;}
.btn-gray2 i,
.btn-gray2em {display:inline-block; background:#6e7580; box-shadow:inset 0px -3px 0px #134298; min-width:110px; height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-gray2 span {display:inline-block; background:#6e7580; box-shadow:inset 0px -3px 0px #52575f; padding:0 25px;}
.btn-gray2:hover {border-color:#134298; background:#134298; box-shadow:none;}
.btn-gray2:hover i,
.btn-orange2:hover em {background:#134298; box-shadow:none;}
.btn-gray2:hover span {background:#134298; box-shadow:none;}
.btn-white2 {display:inline-block; border:1px solid #ccc; background:#fff; border-radius:4px;  box-shadow:none;  height:40px; line-height:40px; min-width:110px; text-align:center;}
.btn-white2 i,
.btn-white2 em {color:#686868; padding:0 25px; font-size:16px; font-family:'NanumGothicBold';}
.btn-white2 span {color:#686868; font-family:'NanumGothicBold'; font-size:16px;}
.btn-white2:hover {/* border-color:#ff8028; */ border-color:#134298; background:#fff; box-shadow:none; /* color:#ff8028; */ color:#134298; text-decoration:none;}
.btn-white2:hover i,
.btn-white2:hover em {/* color:#ff8028 */ color:#134298;}
.btn-white2:hover span {/* color:#ff8028 */ color:#134298;}
.btn-white3 {display:inline-block; background:url(/img/btn/btn_white2.png) repeat-x; height:38px; text-align:center;}
.btn-white3 i,
.btn-white3 em {display:inline-block; background:url(/img/btn/btn_white2_l.png) no-repeat left top; padding-left:20px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#686868;}
.btn-white3 span {display:inline-block; background:url(/img/btn/btn_white2_r.png) no-repeat right top; padding-right:20px;}
.btn-white3:hover {background:url(/img/btn/btn_white2_over.png);}
.btn-white3:hover i,
.btn-white3:hover em {background:url(/img/btn/btn_white2_l_over.png) no-repeat left top;}
.btn-white3:hover span {background:url(/img/btn/btn_white2_r_over.png) no-repeat right top;}
.btn-white190 {display:inline-block; background:url(/img/btn/btn_white.png) repeat-x; height:28px; text-align:center;}
.btn-white190 i,
.btn-white190 em {display:inline-block; background:url(/img/btn/btn_white_l.png) no-repeat left top; width:190px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#686868;}
.btn-white190 span {display:inline-block; background:url(/img/btn/btn_white_r.png) no-repeat right top; width:190px;}
.btn-white190:hover {background:url(/img/btn/btn_white_over.png);}
.btn-white190:hover i,
.btn-white190:hover em {background:url(/img/btn/btn_white_l_over.png) no-repeat left top;}
.btn-white190:hover span {background:url(/img/btn/btn_white_r_over.png) no-repeat right top;}
.btn-darkgray2 {display:inline-block; background:url(/img/btn/btn_darkgray2.png) repeat-x; height:42px; text-align:center;}
.btn-darkgray2 i,
.btn-darkgray2 em {display:inline-block; background:url(/img/btn/btn_darkgray2_l.png) no-repeat left top; min-width:112px; height:42px; line-height:42px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-darkgray2 span {display:inline-block; background:url(/img/btn/btn_darkgray2_r.png) no-repeat right top; padding:0 11px; min-width:90px;}
.btn-darkgray2:hover {background:url(/img/btn/btn_darkgray2_over.png);}
.btn-darkgray2:hover i,
.btn-darkgray2:hover em {background:url(/img/btn/btn_darkgray2_l_over.png) no-repeat left top;}
.btn-darkgray2:hover span {background:url(/img/btn/btn_darkgray2_r_over.png) no-repeat right top; }
.btn-blue {display:inline-block; background:url(/img/btn/btn_blue.png) repeat-x; height:26px; text-align:center;}
.btn-blue i,
.btn-blue em {display:inline-block; background:url(/img/btn/btn_blue_l.png) no-repeat; padding-left:9px; min-width:61px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-blue span {display:inline-block; background:url(/img/btn/btn_blue_r.png) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-blue:hover {background:url(/img/btn/btn_blue_over.png);}
.btn-blue:hover i,
.btn-blue:hover em {background:url(/img/btn/btn_blue_l_over.png) no-repeat left top;}
.btn-blue:hover span {background:url(/img/btn/btn_blue_r_over.png) no-repeat right top;}
.btn-white-h45 {display:inline-block; background:url(/img/btn/btn_white45.png) repeat-x; height:45px; text-align:center;}
.btn-white-h45 i,
.btn-white-h45 em {display:inline-block; background:url(/img/btn/btn_white45_l.png) no-repeat left top; padding-left:20px; min-width:110px; height:45px; line-height:45px; font-size:15px; font-family:'NanumGothicBold'; color:#666;}
.btn-white-h45 span {display:inline-block; background:url(/img/btn/btn_white45_r.png) no-repeat right top; padding-right:20px; min-width:90px;}
.btn-white-h45:hover {background:url(/img/btn/btn_white45_over.png);}
.btn-white-h45:hover i,
.btn-white-h45:hover em {background:url(/img/btn/btn_white45_l_over.png) no-repeat left top;}
.btn-white-h45:hover span {background:url(/img/btn/btn_white45_r_over.png) no-repeat right top; }
.btn-white-h24 {display:inline-block; border:1px solid #cccccc; border-radius:3px; height:24px; line-height:24px; text-align:center; /*box-shadow:inset 0px -1px 1px #e0e0e0;*/ padding:0 10px; min-width:30px; color:#686868;}
.btn-white-h24:hover {border-color:#134298; color:#134298; box-shadow:none; text-decoration:none;}
.btn-orange-h45 {display:inline-block; background:url(/img/btn/btn_orange45.png) repeat-x; height:45px; text-align:center;}
.btn-orange-h45 i,
.btn-orange-h45 em {display:inline-block; background:url(/img/btn/btn_orange45_l.png) no-repeat left top; padding-left:20px; min-width:110px; height:45px; line-height:45px; font-size:18px; font-family:'NanumGothicBold'; color:#fff;}
.btn-orange-h45 span {display:inline-block; background:url(/img/btn/btn_orange45_r.png) no-repeat right top; padding-right:20px; min-width:90px;}
.btn-orange-h45:hover {background:url(/img/btn/btn_orange45_over.png);}
.btn-orange-h45:hover i,
.btn-orange-h45:hover em {background:url(/img/btn/btn_orange45_l_over.png) no-repeat left top;}
.btn-orange-h45:hover span {background:url(/img/btn/btn_orange45_r_over.png) no-repeat right top; }
.btn-blue-h45 {display:inline-block; background:url(/img/btn/btn_blue45.png) repeat-x; height:45px; text-align:center;}
.btn-blue-h45 i,
.btn-blue-h45 em {display:inline-block; background:url(/img/btn/btn_blue45_l.png) no-repeat; padding-left:9px; min-width:61px; height:45px; line-height:45px; font-size:18px; font-family:'NanumGothicBold'; color:#fff;}
.btn-blue-h45 span {display:inline-block; background:url(/img/btn/btn_blue45_r.png) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-blue-h45:hover {background:url(/img/btn/btn_blue45_over.png);}
.btn-blue-h45:hover i,
.btn-blue-h45:hover em {background:url(/img/btn/btn_blue45_l_over.png) no-repeat left top;}
.btn-blue-h45:hover span {background:url(/img/btn/btn_blue45_r_over.png) no-repeat right top;}
.btn-join {display:inline-block; background:url(/img/btn/btn_join.png) no-repeat; padding-left:30px; width:60px; height:30px; line-height:30px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-join:hover {background:url(/img/btn/btn_join_over.png);}
.btn-step {background:transparent url(/img/com/bg_step.gif) no-repeat right -38px; display:inline-block; height:25px; color:#686868; line-height:25px; margin-right:-22px; position:relative; z-index:1;}
.btn-step i,
.btn-step em {background:transparent url(/img/com/bg_step.gif) no-repeat left 0px; display:inline-block; width:22px; height:25px; padding-left:5px; margin-right:22px;}
.btn-step-current {background:transparent url(/img/com/bg_step.gif) no-repeat right -112px; display:inline-block; height:25px; position:relative; z-index:2; margin-right:-16px; padding-left:10px;}
.btn-step-current strong {background:transparent url(/img/com/bg_step.gif) no-repeat left -112px; display:inline-block; height:25px; line-height:25px; margin-right:22px; color:#fff;}
.btn-step-current i,
.btn-step-current em {display:inline-block; width:22px; height:25px; color:#fff; padding:0; line-height:25px; text-align:center;}
.btn-step+.btn-step-current {background:none; margin-right:-16px;}
.btn-step+.btn-step-current strong {background:transparent url(/img/com/bg_step.gif) no-repeat right -112px; padding-right:22px; margin-right:0;}
.btn-step+.btn-step-current i,
.btn-step+.btn-step-current em {background:transparent url(/img/com/bg_step.gif) no-repeat left -112px; padding-left:15px; margin-left:-15px;}
.btn-white-w48 {display:inline-block; border:1px solid #cccccc; border-radius:3px; box-shadow:inset 0px -1px 1px #e0e0e0; height:28px; line-height:28px; font-size:13px; color:#686868; text-align:center;}
.btn-white-w48:hover {text-decoration:none; border-color:#134298; color:#134298; box-shadow:none;}
.btn-white-w100 {display:inline-block; background:url(/img/btn/btn_white_w100.png) no-repeat; width:100px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#686868;}
.btn-white-w200 {display:inline-block; background:url(/img/btn/btn_white_w200.png) no-repeat; width:200px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#686868;}
.btn-blue-w200 {display:inline-block; background:url(/img/btn/btn_bule_w200.png) no-repeat; width:200px; height:32px; line-height:32px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-white-w100:hover,
.btn-white-w200:hover,
.btn-blue-w200:hover,
.btn-white-w109:hover {text-decoration:none;}
.btn-white-w109 {display:inline-block; background:url(/img/btn/btn_white_w109.png) no-repeat; width:109px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#686868; text-align:center;}
.btn-orange-move {display:inline-block; background:url(/img/btn/btn_orange_move.png) no-repeat; width:150px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#fff; text-align:center;}
.btn-orange-move:hover {background:url(/img/btn/btn_orange_move_over.png); text-decoration:none;}
.btn-orange-move2 {display:inline-block; background:url(/img/btn/btn_orange_move2.png) no-repeat; width:150px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#fff; text-align:center;}
.btn-orange-move2:hover {background:url(/img/btn/btn_orange_move2_over.png); text-decoration:none;}
.btn-cart {display:inline-block; background:url(/img/btn/btn_cart.png) no-repeat; padding-left:30px; width:40px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-cart:hover {background:url(/img/btn/btn_cart_over.png); text-decoration:none;}
.btn-cont-up {display:inline-block; background:url(/img/btn/btn_cont_up.png) no-repeat; padding-left:31px; width:66px; height:26px; line-height:26px; font-size:13px; color:#e5e5e5; letter-spacing:-1px;}
.btn-cont-up:hover {text-decoration:none;}
.btn-cart2 {display:inline-block; background:url(/img/btn/btn_cart2.png) no-repeat; width:34px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-cart2:hover {background:url(/img/btn/btn_cart2_over.png); text-decoration:none;}
.btn-buy {display:inline-block; background:url(/img/btn/btn_buy.png) no-repeat; padding-left:30px; width:40px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-buy:hover {background:url(/img/btn/btn_buy_over.png); text-decoration:none;}
.btn-buy.disable {background:url(/img/btn/btn_buy_disable.png) no-repeat; cursor:default;}
.btn-buy2 {display:inline-block; background:url(/img/btn/btn_buy2.png) no-repeat; width:34px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-buy2:hover {background:url(/img/btn/btn_buy2_over.png); text-decoration:none;}
.btn-buy2.disable {background:url(/img/btn/btn_buy2_disable.png) no-repeat; cursor:default;}
.btn-buy3 {display:inline-block; background:url(/img/btn/btn_buy3.png) no-repeat; padding-left:33px; width:69px; height:34px; line-height:34px; font-size:14px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-buy3:hover {background:url(/img/btn/btn_buy3_over.png); text-decoration:none;}
.btn-buy3.disable {background:url(/img/btn/btn_buy3_disable.png) no-repeat; cursor:default;}
.btn-thumb {display:block; float:left; background:url(/img/btn/btn_map01.png) no-repeat; width:65px; height:32px;}
.btn-thumb.current {background:url(/img/btn/btn_map01_current.png);}
.btn-list {display:block; float:left; background:url(/img/btn/btn_map02.png) no-repeat; width:65px; height:32px;}
.btn-list.current {background:url(/img/btn/btn_map02_current.png);}
.check-mark {display:inline-block; background:url(/img/bul/icon_check_gray.png) no-repeat left 3px; padding-left:19px; height:18px; font-size:12px; font-family:'NanumGothicBold'; color:#666;}
.check-mark:hover {text-decoration:none;}
.check-mark.current {background:url(/img/bul/icon_check_orange.png) no-repeat left 3px; color:#1f5dbe !important;}
.check-mark2 {display:inline-block; background:url(/img/bul/icon_check_gray2.png) no-repeat left 3px; padding-left:19px; height:18px; font-size:13px; font-family:'NanumGothicBold'; color:#ccc !important;}
.check-mark2:hover {text-decoration:none;}
.btn-white-w100 .check-mark {background-position:left top; margin:0 0 -6px 6px;}
.btn-white-w100.current {color:#1f5dbe;}
.btn-white-w100.current .check-mark {background:url(/img/bul/icon_check_orange.png) no-repeat left top;}
.btn-auto {position:relative; display:-moz-inline-stack; display:inline-block; background:url(/img/btn/btn_sp.png) no-repeat; margin:0; border:0 none;}
.btn-auto input {border:0 none; cursor:pointer;}
.btn-auto.orange-h38 {display:inline-block; /* border:1px solid #df3232; background:#df3232; */ border:1px solid #1f5dbe; background:#1f5dbe; border-radius:5px; /* box-shadow:inset 0px -3px 0px #cf2828; */ height:40px; line-height:40px; min-width:110px; text-align:center;}
.btn-auto.orange-h38 span,
.btn-auto.orange-h38 a {display:inline-block; font-size:17px; font-family:'NanumGothicBold'; color:#fff; padding:0 25px;}
.btn-auto.orange-h38:hover {/* border-color:#ff8028; background:#ff8028; */ border-color:#134298; background:#134298; box-shadow:none; color:#fff;}
.btn-auto.orange-h38:hover span,
.btn-auto.orange-h38:hover a {text-decoration:none;}
.btn-auto.orange-h22 {display:inline-block; border:1px solid #6e7580; background:#6e7580; border-radius:3px; /* box-shadow:inset 0px -1px 0px #52575f; */ height:26px; line-height:26px; text-align:center;}
.btn-auto.orange-h22 span {display:inline-block; font-size:13px; color:#fff; padding:0 10px;}
.btn-auto.orange-h22:hover {/* border-color:#ff8028; background:#ff8028; */ border-color:#134298; background:#134298; box-shadow:none; color:#fff;}
.btn-auto.orange-h22:hover span {text-decoration:none;}
.btn-auto.white-h28 {background-position:left -192px; padding-left:10px; height:28px; line-height:28px; text-align:center;}
.btn-auto.white-h28:hover {background-position:left -230px;}
.btn-auto.white-h28 a,
.btn-auto.white-h28 span,
.btn-auto.white-h28 input {display:inline-block; background:url(/img/btn/btn_sp.png) right -192px; padding-right:10px; height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#444;}
.btn-auto.white-h28 a:hover,
.btn-auto.white-h28 span:hover,
.btn-auto.white-h28 input:hover {background-position:right -230px; text-decoration:none;}
.btn-auto.orange-h28 {background-position:left -980px; padding-left:10px; height:28px; line-height:28px; text-align:center;}
.btn-auto.orange-h28:hover {background-position:left -1018px;}
.btn-auto.orange-h28 a,
.btn-auto.orange-h28 input {display:inline-block; background:url(/img/btn/btn_sp.png) right -980px; padding-right:10px; height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-auto.orange-h28 a:hover,
.btn-auto.orange-h28 input:hover {background-position:right -1018px; text-decoration:none;}
/* 레이어팝업 닫기버튼 */
.btn-auto.white-h38 {display:inline-block; border:1px solid #ccc; background:#fff; border-radius:5px; /* box-shadow:inset 0px -3px 0px #e0e0e0; */ height:40px; line-height:40px; min-width:110px; text-align:center;}
.btn-auto.white-h38:hover {/* border-color:#ff8028; */ border-color:#134298; background:#fff; box-shadow:none; border-radius:4px; /* color:#ff8028 */ color:#134298;}
.btn-auto.white-h38 span,
.btn-auto.white-h38 a {display:inline-block; font-size:17px; font-weight:bold; color:#686868; padding:0 25px;}
.btn-auto.white-h38 span:hover,
.btn-auto.white-h38 a:hover {/* border-color:#ff8028; */ border-color:#134298; border-radius:4px; background:#fff; box-shadow:none; /* color:#ff8028; */ color:#134298; text-decoration:none;}
.lay-btn-set .btn-auto.red-h42 {padding-left:33px; height:42px; line-height:42px; background-position:left -1125px;}
.lay-btn-set .btn-auto.red-h42 span {display:block; line-height:42px; padding-right:33px; background:url(/img/btn/btn_sp.png) no-repeat; background-position:right -1125px; font-size:17px; color:#fff; font-weight:bold;}
.lay-btn-set .btn-auto.white-h38 {padding-left:0; height:40px; line-height:40px; text-align:center; color:#686868;}
.lay-btn-set .btn-auto.white-h38 a {display:inline-block; background:none; height:40px; line-height:40px; font-size:17px; font-weight:bold; color:#686868;}
.lay-btn-set .btn-auto.white-h38 a:hover {text-decoration:none; /* color:#ff8028 */ color:#134298;}
.lay-btn-set .btn-auto.white-w110 {background:url(/img/btn/btn_del_bg.png) no-repeat; padding-left:0; width:130px; height:38px; line-height:38px; text-align:center;}
.lay-btn-set .btn-auto.white-w110 a {display:inline-block; background:none; padding-right:0; width:130px; height:38px; line-height:38px; font-size:17px; font-weight:bold; color:#444;}
.lay-btn-set .btn-auto.white-w110 a:hover {text-decoration:none;}
.btn-auto.white-h26-del {background-position:left -672px; margin-right:6px; padding-left:10px; height:26px; line-height:26px; text-align:center;}
.btn-auto.white-h26-del span {display:inline-block; background:url(/img/btn/btn_sp.png) right -672px; padding-right:7px; height:26px; font-size:13px; color:#666;}
.btn-auto.white-h26-del a {display:inline-block; background:url(/img/btn/btn_del.gif) no-repeat; margin:-1px 0 0 6px; width:8px; height:7px; vertical-align:middle;}
.btn-auto.white-h22 {border:1px solid #cccccc; border-radius:3px; height:26px; line-height:26px; text-align:center; /* box-shadow:inset 0px -1px 1px #e0e0e0; */ background:#fff; padding:0 10px; text-decoration:none; cursor:pointer;}
.btn-auto.white-h22 * {background:#fff;}
.btn-auto.white-h22:hover {/* border-color:#ff8028; color:#ff8028; */ border-color:#134298; color:#134298; box-shadow:none;}
.btn-auto.white-h22 a {display:inline-block; text-decoration:none;}
.btn-auto.white-h22 a:hover {text-decoration:none; /* color:#ff8028 */ color:#134298;}
.btn-auto.white-h22.disable {}
.btn-auto.white-h22.disable a {cursor:default;}
.btn-auto.gray-h38 {background-position:left -96px; padding-left:10px; height:38px; line-height:38px; text-align:center;}
.btn-auto.gray-h38:hover {background-position:left -144px;}
.btn-auto.gray-h38 a {display:inline-block; background:url(/img/btn/btn_sp.png) right -96px; padding-right:10px; height:38px; font-size:17px; font-weight:bold; color:#fff;}
.btn-auto.gray-h38 a:hover {background-position:right -144px; text-decoration:none;}
.btn-auto.orange-h34 {background-position:left -772px; padding-left:10px; height:34px; line-height:34px; text-align:center;}
.btn-auto.orange-h34:hover {background-position:left -816px;}
.btn-auto.orange-h34 a {display:inline-block; background:url(/img/btn/btn_sp.png) right -772px; padding-right:10px; height:34px; font-size:14px; font-weight:bold; color:#fff;}
.btn-auto.orange-h34 a:hover {background-position:right -816px; text-decoration:none;}
.btn-auto.blue-h34 {background-position:left -860px; padding-left:10px; height:34px; line-height:34px; text-align:center;}
.btn-auto.blue-h34:hover {background-position:left -904px;}
.btn-auto.blue-h34 a {display:inline-block; background:url(/img/btn/btn_sp.png) right -860px; padding-right:10px; height:34px; font-size:14px; font-weight:bold; color:#fff;}
.btn-auto.blue-h34 a:hover {background-position:right -904px; text-decoration:none;}
.btn-auto .w53 {width:53px;} /*btn-auto 버튼 가로 사이즈가 91px고정일때 a 태그에 사용_차트보기 버튼*/
.btn-auto .w82 {width:82px;} /*btn-auto 버튼 가로 사이즈가 102px고정일때 a 태그에 사용_카트담기 버튼*/
.btn-auto .w76 {width:76px;}
.btn-auto .w120 {width:120px;}
.btn-auto .w180 {width:180px;}
.btn-auto .w197 {width:197px;} /*위임장 다운로드(pdf) 버튼*/
.btn-auto i.ico-check {display:inline-block; background:url(/img/bul/icon_check_gray.png) no-repeat; width:15px; height:15px; vertical-align:middle; margin-right:6px;}
.btn-auto:hover i.ico-check,
.btn-auto .w120:focus i.ico-check {background:url(/img/bul/icon_check_orange.png);}
.btn-auto i.ico-cart-white {display:inline-block; background:url(/img/bul/icon_tab_sp.png) no-repeat left -158px; width:18px; height:15px; vertical-align:middle; margin:0 8px 0 -5px;}
.btn-auto i.ico-buy-white {display:inline-block; background:url(/img/bul/icon_tab_sp.png) no-repeat left -181px; width:16px; height:18px; vertical-align:middle; margin:0 8px 2px -5px;}
.btn-auto i.ico-chart {display:inline-block; background:url(/img/bul/icon_chart.png) no-repeat; margin:-2px 4px 0 3px; width:17px; height:12px; vertical-align:middle;}
.btn-auto i.ico-table {display:inline-block; background:url(/img/bul/icon_table.png) no-repeat; margin:-2px 4px 0 3px; width:17px; height:13px; vertical-align:middle;}
.btn-auto i.ico-location {display:inline-block; background:url(/img/bul/icon_location.gif) no-repeat; margin:-2px 4px 0 3px; width:17px; height:17px; vertical-align:middle;}
.btn-auto i.ico-wooribank {display:inline-block; background:url(/img/bul/icon_wooribank.gif) no-repeat; margin:-2px 4px 0 3px; width:62px; height:15px; vertical-align:middle;}
.btn-auto i.ico-everrich {display:inline-block; background:url(/img/bul/icon_everrich.gif) no-repeat; margin:-2px 4px 0 3px; width:48px; height:16px; vertical-align:middle;}
.btn-auto i.ico-pen {display:inline-block; background:url(/img/bul/icon_pen.png) no-repeat; margin:-2px 4px 0 -3px; width:18px; height:17px; vertical-align:middle;}
.btn-white .ico-wooribank {display:inline-block; background:url(/img/bul/icon_wooribank.gif) no-repeat 5px 3px; vertical-align:middle; padding-left:70px;}
.btn-white .ico-everrich {display:inline-block; background:url(/img/bul/icon_everrich.gif) no-repeat 5px 3px; vertical-align:middle; padding-left:55px;}
.btn-white .ico-mg {display:inline-block; background:url(/img/bul/icon_mg.gif) no-repeat 5px 1px; vertical-align:middle; padding-left:100px;}
.btn-white .ico-location {display:inline-block; background:url(/img/bul/icon_location.gif) no-repeat 5px 3px; vertical-align:middle; padding-left:25px;}
.btn-white .ico-sc {display:inline-block; background:url(/img/bul/icon_sc.gif) no-repeat 5px 2px; vertical-align:middle; padding-left:55px;}
.btn-white .ico-busan {display:inline-block; background:url(/img/bul/icon_busan.gif) no-repeat 5px 2px; vertical-align:middle; padding-left:92px;}
/* Btn type - button tag */
.button,
.button button {position:relative; display:-moz-inline-stack; display:inline-block; background:url(/img/btn/btn_sp.png); font-weight:normal; white-space:nowrap; text-decoration:none; vertical-align:middle; overflow:visible;}
.button button {color:#fff; border:0 none; vertical-align:top; cursor:pointer;}
.btn-print {background:url(/img/btn/btn_print.png) no-repeat; padding-left:34px; width:150px; height:36px; line-height:36px; font-weight:normal; font-size:13px; color:#444; vertical-align:top; cursor:pointer;}
.btn-print2 {display:inline-block; background:url(/img/btn/btn_print2.png) no-repeat; padding-left:27px; width:87px; height:38px; line-height:38px; font-size:17px; font-weight:bold; color:#fff;}
.btn-print2:hover {background:url(/img/btn/btn_print2_over.png?cashBuster=20201110); text-decoration:none;}
.print1 {background:url(/img/bul/icon_print.png) 0 3px no-repeat; padding-left:20px; display:inline-block;}
.btn-print3 {display:inline-block; border:1px solid #cccccc; border-radius:3px; height:33px; line-height:33px; padding:0 14px 0 35px; background: url('/img/bul/icon_print.png') 15px center no-repeat; font-size:14px;}
/* 토글버튼 */
.btn-w64l {display:inline-block; float:left; background:url(/img/btn/btn_w64l.png) no-repeat; width:64px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w64l.current {background:url(/img/btn/btn_w64l_current.png); color:#fff;}
.btn-w65r {display:inline-block; float:left; background:url(/img/btn/btn_w65r.png) no-repeat; width:65px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w65r.current {background:url(/img/btn/btn_w65r_current.png); color:#fff;}
.btn-w70l {display:inline-block; float:left; background:url(/img/btn/btn_w70l.png) no-repeat; width:70px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w70l.current {background:url(/img/btn/btn_w70l_current.png); color:#fff;}
.btn-w74l {display:inline-block;; background:url(/img/btn/btn_w74l.png) no-repeat; width:74px; height:28px; color:#222; text-align:center; line-height:28px; font-weight:bold;}
.btn-w74l.current {background:url(/img/btn/btn_w74l_current.png); color:#fff; font-weight:bold;}
.btn-w75r {display:inline-block;; background:url(/img/btn/btn_w75r.png) no-repeat; width:75px; height:28px; color:#222; text-align:center; line-height:28px; font-weight:bold;}
.btn-w75r.current {background:url(/img/btn/btn_w75r_current.png); color:#fff; font-weight:bold;}
.btn-w50c {display:inline-block; float:left; background:url(/img/btn/btn_w50c.png) no-repeat; width:50px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w50c.current {background:url(/img/btn/btn_w50c_current.png); margin-left:-1px; width:51px; color:#fff;}
.btn-w50r {display:inline-block; float:left; background:url(/img/btn/btn_w50r.png) no-repeat; width:50px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w50r.current {background:url(/img/btn/btn_w50r_current.png); margin-left:-1px; width:51px; color:#fff;}
.btn-w74l:hover,
.btn-w75r:hover,
.btn-w64l:hover,
.btn-w65r:hover,
.btn-w70l:hover,
.btn-w50c:hover,
.btn-w50r:hover {text-decoration:none;}
/* Label type */
.label-w52 {display:inline-block; background:url(/img/btn/label_w52.png) no-repeat; width:52px; height:22px; font-family:dotum; font-size:11px; line-height:22px; text-align:center; letter-spacing:-0.0623em;}
.label-w46 {display:inline-block; background:url(/img/btn/label_w46.png) no-repeat; width:46px; height:20px; font-family:dotum; font-size:11px; color:#666; line-height:20px; text-align:center; letter-spacing:-0.0623em;}
.label-w46.focus {background:url(/img/btn/label_w46_focus.png) no-repeat; color:#1f5dbe;}
/* Label Font color */
.label-pink {color:#e52e5d;}
.label-orange {color:#ec5b29;} /*귤색*/
.label-orange2 {color:#e53f2e;} /*주황색*/
.label-gray {color:#666666;}

/* 공통:Title */
h2.after-b,h2.after-t {margin:3px 0 3px 0; font-size:32px; font-family:'NanumGothicBold'; color:#222222 !important; line-height:72px; letter-spacing:-1px;}
h2.after-b.type02 {height:40px; line-height:40px; margin:0 0 3px 0;}
h2.after-b .btn-question {margin-bottom:1px;}
.h3-tit {font-size:14px; color:#686868; line-height:18px;}
.h4-tit {font-size:14px; color:#444;}
.h3-tit.und {padding-bottom:14px; border-bottom:1px solid #92989f;}
*+html h2.after-b *,*+html h2.after-t * {vertical-align:middle;}
.sub-tit {margin-top:-5px; margin-bottom:13px;}
.sub-txt {margin-top:10px; margin-bottom:15px;}
.sub-tit02 {font-size:16px; color:#222; line-height:24px;}
/* 공통:텍스트 타입 */
.txt-type2 {font-size:13px; color:#222; line-height:20px;}
.txt-type3 {font-size:13px; color:#686868; line-height:20px;}
.txt-type3.bul {margin-left:4px; padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 9px;}
.txt-type3-2 {font-size:13px; color:#222; margin-left:4px; padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left center;}
.txt-type3-2 a {color:#222;}
.txt-type4 {font-size:13px; color:#222; padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left center;}
.txt-type5 {font-size:13px; color:#686868; padding:0 0 0 13px; line-height:16px;}
.txt-type6 {font-size:14px; color:#222;}
.txt-type7 {font-size:14px; color:#222; text-align: center; font-style: normal; font-weight: 400;}
}
.stit {padding:0 0 0 10px; margin:20px 0 0 10px; background:url(/img/bul/bul_diamond_orange.png) no-repeat left 5px; font-size:14px; font-weight:bold; color:#686868; line-height:16px;}
.stit2 {padding:0 0 0 20px; background:url(/img/bul/icon_exclamation.gif) no-repeat left 1px; font-size:14px; font-weight:bold; color:#686868; line-height:16px;}
.stit3 {padding:1px 0 0 18px; background:url(/img/bul/bul_h3_02.gif) no-repeat left 5px; font-size:14px; font-weight:bold; color:#444444; line-height:20px;}
ul.list-type3 li {padding:0 0 0 9px; border:none; height:auto !important; margin:4px 0 0 4px; font-size:13px; color:#686868; line-height:20px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 8px;}
ul.list-type3 li:first-child {margin:0 0 0 4px;}
ul.list-type3-2 li {padding:0 0 0 9px; font-size:13px; color:#666; line-height:24px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 10px;}
ol.list-type2 li {list-style-type:decimal; margin-left:20px; line-height:20px; color:#686868;}
ol.list-type3 li {padding:0 0 0 16px; font-size:13px; color:#666; line-height:20px; text-indent:-16px;}
.txt-type-b {font-size:15px; color:#222; line-height:20px; font-weight:bold;}
.desc-attention {background:url(/img/bul/icon_attention.png) no-repeat left 2px; padding-left:17px; font-size:12px; color:#1f5dbe;}
.inline-desc-type1 {display:inline-block; width:60px;}
.desc-type-sup {display:inline-block; vertical-align:super !important;}
ul.list-type3 ul.bgno li {background:none; margin-top:10px;}
ul.list-type3 ul.bgno.pop li {margin:4px 0 0 0; padding:0;}
/* 1), 2), 3)... */
.list-type4>span {display:block; position:relative; padding-left:17px; line-height:20px; text-align:left; padding-bottom:3px;}
.list-type4>span .tx_num {position:absolute; left:0; top:0;}
.note-type1 {position:relative; padding-left:80px;}
.note-type1>dt {position:absolute; left:0; top:0;}
/* list type */
.list-decimal-type li {list-style-type:decimal; line-height:20px;} /* 약관 */

/* 공통:Tap menu */
/*
.tab-wrap{position:relative;background:url(../../img/bg/bg_tap_bottom.gif) repeat-x left bottom;height:40px;letter-spacing:-1px}
.tab-wrap li{float:left;background:#eee;padding:0 30px;height:38px;line-height:38px;border-top:1px solid #ccc;border-right:1px solid #ccc;font-size:16px;color:#666;font-family:'NanumGothicBold';;text-align:center}
.tab-wrap li.current{background:#fff url(../../img/bg/bg_tap_bottom2.gif) repeat-x left bottom;border-top:1px solid #999;border-right:1px solid #999;border-left:1px solid #999;border-bottom:none;margin:0 0 0 -1px;height:39px;color:#ee5743}
.tab-wrap li:first-child{background:#eee;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #999}
.tab-wrap li:first-child.current{background:#fff url(../../img/bg/bg_tap_bottom2.gif) repeat-x left bottom;border-top:1px solid #999;border-left:1px solid #999 !important;border-right:1px solid #999;border-bottom:none;margin:0}
.tab-wrap li a{color:#666;text-decoration:none}
.tab-wrap li.current a{color:#ee5743;cursor:default}
.tab-wrap .tab-w210 li{width:150px}
.tab-wrap .tab-w200 li{width:140px}
.tab-wrap .tab-w180 li{width:120px}
.tab-wrap .tab-w160 li{width:100px}
.tab-wrap .tab-w140 li{width:80px}
.tab-wrap.tab-w110 li{padding:0;width:110px}
.tab-wrap .tab-wauto li{padding:0}
.tab-wrap .pd25 li{padding:0 25px}
*/
.tab-wrap { /*height:70px;*/ position:relative; letter-spacing:-1px;} /*letter-spacing추가_FMM3010101_01.29*/
/* .tab-wrap ul {*zoom:1; background:url(/img/bg/bg_tap_bottom.gif) repeat-x left bottom;}
.tab-wrap ul:before,
.tab-wrap ul:after {display:table; content:"";}
.tab-wrap ul:after {clear:both;}
.tab-wrap li {float:left; font-size:15px; font-weight:normal; padding:13px 20px 13px 20px; line-height:18px; color:#686868; text-align:center; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #ccc; background-color:#fafafa; margin-right:-1px !important; margin-top:3px; position:relative; z-index:1;}
.tab-wrap li.current {color:#222; padding-bottom:14px !important; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #fff !important; border-top:3px solid #ff8028 !important; margin-top:0; z-index:2 !important;}
.tab-wrap li:last-child {border-right:1px solid #e3e3e3;}
.tab-wrap li:last-child current {border-right:1px solid #ccc;}
.tab-wrap li a {color:#686868; text-decoration:none;}
.tab-wrap li.current a {color:#222; cursor:default;}
.tab-wrap li span {font-size:13px; font-weight:normal; color:#686868; display:inline-block; margin-top:3px;}
 */

/* 수익류 계산기 팝업 */
.change_content{margin:15px 0 20px}
.change_content .change_cont{display:none;padding:25px 0 0 0;border-top:none}
.change_content .tab-wrap ul{display:inline-block;width:100%;z-index:2; height:37px;}
.change_content .tab-wrap ul li{width:50%; box-sizing:border-box}
.change_content .tab-wrap li{/* z-index:auto !important */}
.change_content .tab-wrap li span{margin-top:0}
.change_content .tab-wrap ul li .tooltip-content{padding-top:0}

.tab-wrap > ul {overflow:hidden;}
.tab-wrap > ul:after {z-index:1;content:''; display:table; clear:both; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#5c6369;}
.tab-wrap > ul > li {z-index:1; float:left; position:relative; display:inline-block; margin-left:-1px; padding:10px 20px 10px 20px; border:1px solid #cdd2d7; border-bottom:none; box-sizing:border-box; color:#999; line-height:18px; font-size:14px; letter-spacing:-0.5px; text-align:center; text-decoration:none; cursor:pointer}
.tab-wrap > ul > li:first-child {margin-left:0;}
.tab-wrap > ul > li > a {display:block; width:100%; height:100%; color:#686868}
.tab-wrap > ul > li.current {z-index:2; border:2px solid #5c6369; border-bottom:none; background:#fff; font-family:'NanumGothicBold'; color:#222}
.tab-wrap > ul > li.current > a {color:#222}
.tab-wrap.type02 li {padding-left:11px; padding-right:11px;}
.tab-wrap .tab-w210 li {width:150px;}
.lay-type1 .tab-w210 li {width:415px;}
.lay-type1 .tab-w254 li {width:254px;}
.tab-wrap .tab-w200 li {width:140px;}
.tab-wrap .tab-w180 li {width:auto;}
.tab-wrap .tab-w160 li {width:/*100*/ 216px;}
.tab-wrap .tab-w140 li {width:80px;}
.tab-wrap .tab-w159 li {width:auto; padding:10px 10px 10px 10px;}
.tab-wrap .tab-w158 li {box-sizing:border-box; width:16.5%; padding-left:10px; padding-right:10px;} /* 탭 6개 */
.tab-wrap .tab-w150 li {box-sizing:border-box; width:20%;} /* 탭 5개 */
.tab-wrap .tab-w196 li {box-sizing:border-box; width:25%;} /* 탭 4개 */
.tab-wrap .tab-w275 li {box-sizing:border-box; width:33%;} /* 탭 3개 */
.tab-wrap .tab-w275 li:first-child {width:34%;}
.tab-wrap .tab-w50w li {box-sizing:border-box; width:50%;} /* 탭 2개 */
.tab-wrap.tab-w110 li {padding:0; width:110px;}
.tab-wrap .tab-wauto li {padding:auto 0 !important;}
.tab-wrap .pd25 li {padding:0 25px;}
.tab-wrap.faq li {box-sizing:border-box; width:14%;}
.tab-wrap.faq li:first-child {width:15.5%;}
.tab-wrap.faq #tabList > li {padding:12px 10.1px !important;font-size:13px !important;letter-spacing:-1px;}
.sub-comt {margin-top:20px; text-align:right;}
.tab-wrap.tab-p04 ul {width:100%; background:none;}
.tab-wrap.tab-p04 li {width:25%; padding:13px 0; box-sizing:border-box;}
.tab-wrap.tab-p05 ul {width:100%; background:none;}
.tab-wrap.tab-p05 li {width:20%; padding:13px 0; box-sizing:border-box;}
.tab-wrap.tab-p06 ul {width:100%; background:none;}
.tab-wrap.tab-p06 li {width:119px; padding:13px 0; box-sizing:border-box;}
.tab-wrap .tab-w210 i {display:inline-block; background:url(/img/bul/icon_tab_sp.png) no-repeat; margin:0 6px -4px 0; width:18px; height:18px;}
.tab-wrap .tab-w210 i.icon-cart {background-position:left -24px;}
.tab-wrap .tab-w210 i.icon-latest {background-position:left -78px;}
.tab-wrap .tab-w210 i.icon-mycart {background-position:left -131px;}
.tab-wrap .tab-w210 .current i.icon-cart {background-position:left 2px;}
.tab-wrap .tab-w210 .current i.icon-latest {background-position:left -52px;}
.tab-wrap .tab-w210 .current i.icon-mycart {background-position:left -103px;}
.tab-wrap.h-55 {height:/*55px*/ 100%;}
.tab-wrap.h-55 li.current {border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:none; margin:0 0 0 -1px; /*height:54px;*/ color:#1f5dbe;}
.tab-wrap.h-55 li:first-child.current {border-top:1px solid #999; border-left:1px solid #ccc !important; border-right:1px solid #ccc; border-bottom:1px solid #fff; margin:0;}
.tab-wrap.h-55 li.tab-w310 {padding-left:0; padding-right:0; width:315px; /*height:45px;*/ line-height:20px;}
.tab-wrap.h-55 li.tab-w310.current { /*height:46px;*/;}
.tab-wrap.h-55 li.tab-w310 span {font-weight:normal;}
.tab-cont {min-height:670px;}
/* subtab */
.subtab-wrap {width:100%; margin:16px 0 0 -17px}
.subtab-wrap:after {content:" "; display:block; clear:both;}
.subtab-wrap li {float:left; padding-bottom:13px;}
.subtab-wrap li.selected {position:relative; z-index:5; margin-bottom:-1px;}
.subtab-wrap li a {display:block; background:url(/img/bg/bg_division6.gif) no-repeat left center; padding:0 20px; font-size:14px;}
.subtab-wrap li.selected a {font-family:'NanumGothicBold'; color:#222}
.subtab-wrap li:first-child a {background:none;}

/* 공통:Tool Tip */
.tooltip-wrap {
	position:absolute;
	padding-right:9px;
	z-index:100;
	text-overflow:no;
	white-space:normal
}

.tooltip-t {
	display:block;
	position:relative;
	background:url(../../img/bg/bg_tool_t.png) repeat-x;
	min-width:100%;
	height:8px
}

.tooltip-lt {
	display:block;
	position:absolute;
	left:-6px;
	top:0;
	background:url(../../img/bg/bg_tool_lt.png) no-repeat;
	width:8px;
	height:8px
}

.tooltip-rt {
	display:block;
	position:absolute;
	right:-9px;
	top:0;
	background:url(../../img/bg/bg_tool_rt.png) no-repeat;
	width:9px;
	height:8px
}

.tooltip-b {
	display:block;
	position:relative;
	background:url(../../img/bg/bg_tool_b.png) repeat-x;
	min-width:100%;
	height:11px;

}

.tooltip-lb {
	display:block;
	position:absolute;
	left:-6px;
	bottom:0;
	background:url(../../img/bg/bg_tool_lb.png) no-repeat;
	width:6px;
	height:11px
}

.tooltip-rb {
	display:block;
	position:absolute;
	right:-9px;
	bottom:0;
	background:url(../../img/bg/bg_tool_rb.png) no-repeat;
	width:9px;
	height:11px
}

.tooltip-focus {
	display:block;
	position:absolute;
	left:50%;
	top:5px;
	background:url(../../img/bg/bg_tool_arrow.png) no-repeat;
	margin-left:-6px;
	width:12px;
	height:12px;
	cursor:default
}

.tooltip-focus2 {
	display:block;
	position:absolute;
	left:50%;
	top:-8px;
	background:url(../../img/bg/bg_tool_arrow2.png) no-repeat;
	margin-left:-236px;
	width:12px;
	height:12px;
	cursor:default
}

.tooltip-focus3 {
	display:block;
	position:absolute;
	left:50%;
	top:-8px;
	background:url(../../img/bg/bg_tool_arrow2.png) no-repeat;
	margin-left:-139px;
	width:12px;
	height:12px;
	cursor:default
}

.tooltip-focus4 {
	display:block;
	position:absolute;
	left:20px;
	top:5px;
	background:url(../../img/bg/bg_tool_arrow.png) no-repeat;
	width:12px;
	height:12px;
	cursor:default
}

.tooltip-content {
	display:block;
	background:url(../../img/bg/bg_tool_r.png) repeat-y right top;
	margin:0 -9px 0 -6px;
	padding-top:1px;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#686868;
	text-align:left
}

.tooltip-content div,.tooltip-content span {
	display:block;
	background:#fff;
	margin:-1px 9px 0px 2px;
	padding:5px 8px 5px 11px;
}

.tooltip-content span {
	display:block;
	background:url(../../img/bg/bg_tool_l.png) repeat-y #fff
}

.tooltip-wrap .tooltip-content {letter-spacing:-1px}

.tbl-vtype1 .tooltip-wrap.type02 {background:none}

.tooltip-wrap.type02 .tooltip-focus {left:30%}
.tooltip-wrap.type03 .tooltip-focus {left:66%}
.tooltip-wrap.type04 .tooltip-focus {left:17%}
.tooltip-wrap.type05 .tooltip-focus {left:73%;}

.tooltip-wrap em {
	padding:0 !important;
	color:#222
}

.tooltip-wrap.size02 {
	padding-right:3px
}

.tooltip-wrap.size02 .tooltip-t {
	height:3px;
	background-image:url(../../img/bg/bg_tool_t02.png);
	background-color:#fff
}

.tooltip-wrap.size02 .tooltip-lt {
	left:-3px;
	width:3px;
	height:3px;
	background-image:url(../../img/bg/bg_tool_lt02.png)
}

.tooltip-wrap.size02 .tooltip-rt {
	right:-5px;
	width:5px;
	height:3px;
	background-image:url(../../img/bg/bg_tool_rt02.png)
}

.tooltip-wrap.size02 .tooltip-b {
	height:11px;
	background-image:url(../../img/bg/bg_tool_b02.png);
	background-color:#fff
}

.tooltip-wrap.size02 .tooltip-lb {
	left:-3px;
	bottom:6px;
	width:3px;
	height:5px;
	background-image:url(../../img/bg/bg_tool_lb02.png)
}

.tooltip-wrap.size02 .tooltip-rb {
	right:-5px;
	bottom:6px;
	width:5px;
	height:5px;
	background-image:url(../../img/bg/bg_tool_rb02.png)
}

.tooltip-wrap.size02 .tooltip-focus {
	top:2px;
	background-image:url(../../img/bg/bg_tool_arrow02.png)
}

.tooltip-wrap.size02 .tooltip-content {
	margin:0 -5px -1px -6px;
	background-image:url(../../img/bg/bg_tool_r02.png)
}

.tooltip-wrap.size02 .tooltip-content div,.tooltip-wrap.size02 .tooltip-content span
{
	margin:-1px 3px 1px 3px;
	padding:1px 10px 1px 10px
}

.tooltip-wrap.size02 .tooltip-content span {
	background-image:url(../../img/bg/bg_tool_l02.png);
	color:#222
}

.tooltip-wrap.size02 .tooltip-content span .cnt {
	padding-left:5px;
	font-size:14px;
	font-family:'NanumGothicBold';
	color:#1f5dbe
}

/* 툴팁 추가 */
.tooltip-wrapper .tooltip-wrap {display: none !important;}
.tooltip-wrapper:hover .tooltip-wrap {display: block !important;}

/* 공통:꼭 알아두세요 */
.notice {
	margin-top:40px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #ccc;
	padding:12px 15px;
	min-height:80px;
	letter-spacing:-1px
}

.notice strong {
	display:block;
	font-size:16px;
	background:url(../../img/bg/bg_notice03.png) no-repeat 0 0;
	padding:0 0 12px 28px;
	border-bottom:1px dotted #ccc;
	font-weight:normal;
	color:#525252; /*text-indent:8px;*/
} /*물음표이미지*/
.notice.type02 strong {
	background:url(../../img/bg/bg_notice02.gif) no-repeat 0 0
} /*느낌표이미지*/
.notice strong.reset-indent {
	text-indent:0
}

.notice li,.notice .define dt {
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 8px;
	padding-left:8px;
	margin:4px 0 0;
	font-size:13px;
	color:#666
}

.notice .define dd {
	padding-left:8px
}

.notice li.line24 {
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 11px
}

.notice li:first-child {
	margin:0
}
/*.notice ul:first-child li{background:none}*/
.notice .list-st1 li {
	background:none;
	padding-left:10px;
	text-indent:-10px
}

.notice dt,.notice dd {
	line-height:20px;
	color:#666
}

.notice.h-reset {
	min-height:0
}

.notice table thead th,.notice table tbody th {
	text-align:center
}

.notice b.subtitle {
	display:block;
	margin-top:12px;
	font-size:14px;
	font-family:'NanumGothicBold';
	color:#444;
	text-indent:8px
}

.notice p.txt-bul {
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 8px;
	padding-left:8px;
	font-size:13px;
	color:#666
}

.notice a {
	color:#666;
	text-decoration:underline
}

.notice strong.pt {
	background:none;
	padding:0;
	font-family:'NanumGothicBold';
	font-size:13px;
	border-bottom:none;
	color:#666
}

.notice ul li ul li {
	background:none
}

.notice ul li ul {
	margin:7px 0
}

.notice .bl-none > li {background:none !important; padding-left:0 !important;}

.notice2 {overflow:hidden; padding:18px 20px;background:#eef1f3;border:1px solid #d8dadd; font-size:14px;color:#222;}




/* 검색 */
.search {
	width:948px;
	height:44px;
	padding:14px 0 0 0;
	border:1px solid #dddddd;
	background:#f5f5f5;
	text-align:center
}

.search * {
	vertical-align:middle
}

/* 공통:검색결과 없음 */
.search-nodata {
	height:82px;
	padding-top:159px;
	background:url(../../img/bg/bg_no_data.png) no-repeat center 60px;
	border:1px solid #ccc;
	font-size:18px;
	font-family:'NanumGothicBold';
	color:#444;
	text-align:center
}

.list1-fmall li.search-nodata {
	width:948px;
	height:82px;
	margin:10px 0 0 0;
	padding:159px 0 0 0;
	background:url(../../img/bg/bg_no_data.png) no-repeat center 60px;
	border:1px solid #ccc;
	font-size:18px;
	font-family:'NanumGothicBold';
	color:#444;
	text-align:center
}

.search-nodata span,.list1-fmall li.search-nodata span {
	color:#1f5dbe
}

/* 공통:운영기준안내 */
.operation-info {
	position:relative;
	margin-top:5px;
	width:100%
}

.operation-info .btn-info {
	position:absolute;
	right:11px;
	top:0;
	background:url(../../img/bul/icon_exclamation_gray.gif) no-repeat right
	4px;
	padding-right:20px;
	color:#666
}

/* 레이어팝업 -----------------------------------------------------------------------------------------------------------------------*/
.lay-type1 {
	position:absolute;
	background:white;
	z-index:100;
	border:1px solid #3f4650;
	box-shadow:0px 1px 2px #dddddd
}

.lay-type1 .tab-wrap ul {
	display:inline-block;
	*display:inline;
	*zoom:1
}

.lay-type1 .lay-header {
	position:relative;
	background:#3f4650;
	height:47px;
	line-height:47px
}

.lay-type1 .lay-header h4 {
	padding-left:19px;
	font-size:18px;
	font-family:'NanumGothicBold';;
	color:#fff;
	letter-spacing:-1px
}

.lay-type1 .lay-header h4 :focus-visible {
	outline: none;
}

.lay-type1 .btn-close {
	display:inline-block;
	position:absolute;
	right:1px;
	top:-1px;
	background:url(../../img/btn/btn_lay_close.gif) no-repeat;
	width:48px;
	height:48px
}

.lay-type1 .lay-header .btn-empty {
	display:inline-block;
	position:absolute;
	right:50px;
	top:0;
	background:url(../../img/bul/bul_trash.png) no-repeat left 14px;
	padding-left:26px;
	width:105px;
	height:50px;
	line-height:50px;
	font-family:'NanumGothicBold';
	font-size:15px;
	color:#fff;
	letter-spacing:-1px
}

.lay-type1 .lay-header .btn-empty:hover {
	text-decoration:none
}

.lay-type1 .lay-content {
	padding:20px;
	overflow-y:auto;
	overflow-x:hidden
}

.lay-type1 .lay-content2 {
	background:#f9f9f9;
	padding:25px 0 0 0
} /*fmu3010401*/
.lay-type1 .lay-btn-set,.lay-type1 .lay-btn-set2 {
	margin-top:20px;
	text-align:center;
	width:100%;
	padding-bottom:20px
} /*.lay-type1 .lay-btn-set2은 닫기버튼보다 큰 버튼이 올 경우에 사용하는 클래스 */
.lay-type1 .lay-btn-set-none {
	margin-top:5px;
	text-align:center;
	width:100%;
	padding-bottom:20px
}

.lay-btn-set a,.lay-btn-set2 a {
	margin-right:6px
}

.lay-type1.type01 .lay-btn-set {
	padding-bottom:0 !important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1 .lay-btn-set,.lay-type1 .lay-btn-set2 {
		padding-bottom:0
	}
}

.lay-type1 .btn-wrap {
	margin-top:20px;
	padding-bottom:20px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1 .btn-wrap {
		padding-bottom:0
	}
}

.lay-type1 .lay-content.step-invest-info2 {
	border:1px solid #d8dadd
}

.lay-type1 .lay-content.step-invest-info2 p {
	padding:14px 0 15px 15px;
	line-height:23px;
	background:#eef1f3;
	font-size:16px;
	color:#222
}

.lay-type1 .lay-content.step-invest-info2 p label {

}

.lay-type1 .lay-content.step-invest-info2 dl {
	margin:15px 15px 0 15px;
	padding-bottom:20px
}

.lay-type1 .lay-content.step-invest-info2.type02 dl {
	border-bottom:1px dotted #d8dadd
}

.lay-type1 .lay-content.step-invest-info2 dl dt {
	color:#222;
	font-size:14px;
	margin-bottom:10px
}

.lay-type1 .lay-content.step-invest-info2>div {
	padding:15px 13px 15px 14px
}

.lay-type1 .lay-content.step-invest-info2>div .exp {
	display:block;
	margin-top:10px
}

.lay-type1 .lay-content.step-invest-info2 strong {
	font-size:16px;
	color:#222
}

.lay-type1 .lay-content.step-invest-info2-cont {
	padding:15px
}

.lay-type1 .lay-content.step-invest-info2-cont p {
	padding:0;
	height:auto;
	line-height:23px;
	background:none
}

.lay-type1 .lay-content.step-invest-info2-cont ul li {
	line-height:24px
}

.lay-type1 .lay-bottom {
	padding:10px 20px;
	position:relative;
	background:#f0f0f0;
	height:34px;
	line-height:16px;
	font-size:12px;
	color:#666666
}

.lay-type1 .popbt {
	position:absolute;
	bottom:0;
	width:100%;
	height:20px;
	background:url(../../img/com/pop_btm.png) 0 0 repeat-x
}

.lay-type1.type01 {
	width:400px;
	min-height:182px
}

.lay-type1.type01 .popbt {
	display:none
}

.lay-type1.type01 .lay-header h4 {
	text-align:center;
	padding-left:0
}

.lay-header .pop_prdw_area { position: absolute; top:11px; right:15px; /*right:56px;*/ display: inline-block; overflow:hidden; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; border:1px solid #656b74;  height: 24px; box-sizing:border-box; }
.lay-header .pop_prdw_area a {display: inline-block;float: left; padding: 0px 10px; width:10px;height: 22px;}
.lay-header .pop_prdw_area .pop_top_print {background:url(../../img/ico/pop_dw_pr_ico.png) no-repeat; background-position: 10px 3px;}
.lay-header .pop_prdw_area .pop_top_dw {background:url(../../img/ico/pop_dw_pr_ico.png) no-repeat; background-position: -20px 4px; border-left:1px solid #656b74;}

.lay-type1.type02 {
	width:648px
}

.lay-type1.type03 {
	width:950px
}

.lay-type1.type01.nosc {

}

.lay-type1.type01.nosc .lay-content {
	overflow-y:hidden;
	max-height:100% !important
}

.lay-type1.type01 .lay-content {
	max-height:142px
} /* 작은 레이어팝업 */
.lay-type1.type02 .lay-content {
	max-height:380px
} /* 중간 레이어팝업 */
.lay-type1.type03 .lay-content { /*max-height:670px;*/
	max-height:450px
} /* 큰 레이어팝업 */
.lay-type1.type04 {
	width:800px
} /* IFA 레이어팝업 */
.lay-type1.type05 {
	width:650px
} /* 로그인 에러 */
.lay-type1.type05 .lay-content {
	padding:30px 40px 40px 40px
}

.lay-type1.type05 .lay-content2 {
	padding:30px 40px 20px 40px
}

.lay-type1.type05 .lay-btn-set {
	margin-bottom:0
}

.lay-type1.type05 .lay-btn-set>span {
	margin:0 4px
}

.lay-type1.type06 {
	width:850px
}

.lay-type1.type06 .lay-content {
	max-height:500px
}

.lay-type1.type07 {
	width:770px
}

.lay-type1.type07 .lay-content {
	max-height:500px
}

.lay-type1.type08 {
	width:330px
}

.lay-type1.type08 .lay-content {
	max-height:300px
}

.lay-type1.type09 {width:850px;}
.lay-type1.type09 .lay-content {max-height:520px;}
.lay-type1.type10 {width:650px;}
.lay-type1.type10 .lay-content {max-height:520px;}

.lay-type1.login {
	width:445px
}

.lay-type1.login .lay-content {
	max-height:579px
}

.lay-type1.type02 .page-num,.lay-type1.type07 .page-num {
	padding-bottom:20px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1.type02 .page-num,.lay-type1.type07 .page-num {
		padding-bottom:0
	}
}

.popb20 {
	padding-bottom:20px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.popb20 {
		padding-bottom:0
	}
}

.lay-type1.type02 .blank {
	height:20px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1.type02 .blank {
		height:0
	}
}

.lay-type2 {
	position:absolute;
	background:#fff;
	border:1px solid #666;
	z-index:100
} /* 온라인 지점 */
.lay-type2 .lay-content {
	position:relative
}

.lay-type2 .btn-close {
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
	background:url(../../img/btn/btn_pop_close.gif) no-repeat;
	width:24px;
	height:24px
}

.lay-type2 .lay-content1 {
	float:left;
	width:225px;
	border-right:1px solid #ccc
}

.lay-type2 .lay-content1 .lay-title {
	background:#ddedfb;
	border-bottom:1px solid #ccc;
	padding-left:7px;
	width:218px;
	height:24px;
	line-height:24px;
	font-family:'NanumGothicBold';
	color:#222
}

.lay-type2 .lay-content2 {
	float:left;
	width:225px
}

.lay-type2 .lay-content2 .lay-title {
	background:#fce7e2;
	border-bottom:1px solid #ccc;
	padding-left:7px;
	width:218px;
	height:24px;
	line-height:24px;
	font-family:'NanumGothicBold';
	color:#222
}

.lay-type2 .tbl-cont {
	height:249px;
	overflow:auto;
	overflow-x:hidden
}

.lay-type2 td {
	background:#fff;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:0 0 0 7px !important;
	width:103px;
	height:24px
}

.lay-type2 td.last {
	border-right:0 none
}

.lay-type2 td:hover {
	background:#f5f5f5
}

.lay-type2 td a {
	font-size:12px;
	color:#444
}
/* 레이어팝업_펀드찾기 */
.lay-search {
	background:url(../../img/bg/bg_lay_search.png) no-repeat;
	padding:0 26px;
	width:655px;
	height:60px;
	line-height:60px
}
/* 레이어팝업_비밀번호재설정 */
.lay-pw-reset {
	background:url(../../img/fmc/pw.png) no-repeat left 5px;
	margin:0 auto;
	padding:10px 0 40px 165px
}

.lay-pw-reset strong {
	font-size:30px;
	line-height:36px;
	letter-spacing:-1px
}

.lay-pw-reset .btn-set {
	margin:16px 0 0 12px;
	padding-bottom:40px
}

/* 레이어팝업_도로명주소 찾기 */
.zip-code-wrap .search-road {
	position:relative;
	margin:12px 0 0;
	padding:15px;
	border:1px solid #ddd
}

.zip-code-wrap .search-road select {
	width:157px
}

.zip-code-wrap .search-road input[type="text"] {
	width:192px
}

.zip-code-wrap .search-road .btn-white {
	position:absolute;
	left:393px;
	top:15px
}

.zip-code-wrap .search-road li>label {
	display:inline-block;
	padding-right:10px;
	width:149px;
	text-align:right
}

.zip-code-wrap .txt-type3 {
	margin:27px 0 0;
	padding:0 0 0 9px;
	font-size:14px;
	font-family:'NanumGothicBold';
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 9px
}

.zip-code-wrap .tbl-vtype3 {
	margin:12px 0 0;
	max-height:222px;
	overflow:auto;
	overflow-x:hidden
}

.zip-code-wrap .tbl-vtype3 td {
	height:60px
}

.zip-code-wrap .tbl-vtype3 td.td-address a {
	display:block;
	padding:0 0 5px
}

.zip-code-wrap .tbl-vtype3 td.first a {
	display:inline;
	border-bottom:1px solid #666
}

/* 펀드비교 레이어 - 2014-12-03 */
.compare_layer {
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
	overflow:auto;
	background:url(../../img/bg/bg_compare.png) repeat 0 0
}

.compare_layer .compare_wrap {
	position:relative;
	width:950px;
	padding-right:60px;
	margin:30px auto 30px auto
}

.compare_layer .compare_container {
	/*overflow:hidden;*/
	padding:30px;
	background:#fff;
	border-top:1px solid #ececec
}
.compare_layer .compare_container:after {content:''; display:block; clear:both; }
/*툴팁으로인한 변경*/

.compare_layer .compare_container h4 {
	margin-bottom:20px;
	color:#3e4143;
	font-size:25px;
	font-family:'NanumGothicBold';
	line-height:30px
}

.compare_layer .compare_container .compare_tab {
	display:inline-block;
	width:100%;
	margin-bottom:20px
}

.compare_layer .compare_container .compare_tab li {
	width:20%;
	float:left;
	border-top:3px solid #fff
}

.compare_layer .compare_container .compare_tab li a {
	display:block;
	height:42px;
	color:#000;
	font-size:15px;
	line-height:42px;
	text-align:center;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eef1f3
}

.compare_layer .compare_container .compare_tab li:first-child a {
	border-left:1px solid #ccc
}

.compare_layer .compare_container .compare_tab li.on {
	border-top:3px solid #1f5dbe
}
/*.compare_layer .compare_wrap .compare_container .compare_tab li:hover{border-top:3px solid #ff8028}
.compare_layer .compare_container .compare_tab li:hover a{border-top:1px solid #fff;border-bottom:1px solid #fff;background:#fff}*/
.compare_layer .compare_wrap .compare_container .compare_tab li.on a {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#fff
}

.compare_layer .compare_container .compare_tab li.fundtree {
	position:relative;
	border-top:3px solid #fff;
	background:#fff;
	margin-left:-1px
}

.compare_layer .compare_container .compare_tab li.fundtree a {
	position:absolute;
	top:-23px;
	left:0;
	overflow:hidden;
	width:179px;
	height:66px;
	border-top:0;
	border-right:0
}

.compare_layer .compare_container .compare_tab li.fundtree.on a img {
	margin-top:-68px
}

.compare_layer .compare_contents {
	display:inline-block;
	width:100%
}

.compare_layer .compare_contents>div {
	display:inline-block;
	width:100%
}

.compare_layer .compare_contents .legend_tx {
	margin-bottom:13px;
	color:#6c6b69;
	font-size:13px;
	text-align:right
}

.compare_layer .compare_scroll_width {
	width:890px;
	overflow-y:hidden;
	overflow-x:scroll;
	border-top:2px solid #495159
}

.compare_layer .compare_scroll_width.tbl-htype4 thead th {
	border-bottom:1px solid #e7eaec;
	text-align:left;
	padding-left:10px;
	padding-right:10px
}

.compare_layer .compare_scroll_width.tbl-htype4 thead th:first-child {
	text-align:center
}

.compare_layer .tbl-htype4 table {
	width:1086px;
	table-layout:fixed
}

.compare_layer .tbl-htype4 table tbody th {
	color:#222;
	font-size:13px;
	text-align:center;
	border-right:0 none;
	border-bottom:1px solid #e7eaec;
	background:#f5f5f5
}

.compare_layer .tbl-htype4 table tbody th.align_right {
	padding-right:15px;
	text-align:right
}

.compare_layer .tbl-htype4 table tbody th.slide_th {
	padding-left:15px;
	background:#fafafa;
	font-weight:normal;
	text-align:left
}

.compare_layer .tbl-htype4 table tbody th.slide_th2 {
	background:#fafafa;
	font-weight:normal;
	text-align:center
}

.compare_layer .tbl-htype4 table tbody th.slide_th span {
	display:inline-block;
	padding-left:9px;
	background:url(../../img/bul/bul_reply3.png) no-repeat 0 5px
}

.compare_layer .tbl-htype4 table tbody th div {
	position:relative
}

.compare_layer .tbl-htype4 table tbody th div img {
	margin-left:5px;
	vertical-align:middle
}

.compare_layer .tbl-htype4 table tbody th div span { /*display:block;*/
	color:#686868
}

.compare_layer .tbl-htype4 table tbody th div .compare_layer_image {
	position:absolute;
	top:45px;
	left:-15px;
	z-index:999;
	width:164px
}

.compare_layer .tbl-htype4 table tbody th div .compare_layer_tooltip {
	position:absolute;
	top:25px;
	left:-10px;
	width:211px;
	padding-bottom:4px;
	background:url(../../img/fmm/pop_tool_bottom.png) no-repeat 0 100%
}

.compare_layer .tbl-htype4 table tbody th div .compare_layer_tooltip p {
	overflow:hidden;
	padding:13px;
	color:#686868;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	background:#fff
}

.compare_layer .tbl-htype4 table tbody th>a {
	padding-right:10px;
	color:#222;
	text-decoration:none;
	background:url(../../img/bul/icon_down_arrow.png) no-repeat 100% 50%
}

.compare_layer .tbl-htype4 table tbody td {
	border-top:0 none;
	border-left:1px solid #e7eaec;
	border-bottom:1px solid #e7eaec
}

.compare_layer .tbl-htype4 table tbody td label {
	display:block;
	overflow:hidden;
	height:60px
}

.compare_layer .tbl-htype4 table tbody td label span {
	color:#222;
	font-size:13px
}

.compare_layer .tbl-htype4 table tbody td .graph {
	width:150px;
	padding-top:8px;
	margin:0 auto
}

.compare_layer .tbl-htype4 table tbody td .graph:after {
	content:" ";
	display:block;
	clear:both
}

.compare_layer .tbl-htype4 table tbody td .graph dl {
	float:right;
	min-width:66px
}

.compare_layer .tbl-htype4 table tbody td .graph dl:first-child {
	float:left;
	margin-right:10px
}

.compare_layer .tbl-htype4 table tbody td .graph dl dt {
	width:70px;
	height:34px;
	padding-bottom:8px;
	color:#ff8920;
	font-size:18px;
	font-family:'NanumGothicBold';
	text-align:center;
	line-height:48px;
	letter-spacing:-1px;
	border-bottom:1px solid #eff0f1
}

.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate01 img {
	margin-top:-200px
}

.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate02 img {
	margin-top:-150px
}

.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate03 img {
	margin-top:-100px
}

.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate04 img {
	margin-top:-50px
}

.compare_layer .tbl-htype4 table tbody td .graph dl dd {
	color:#686868;
	font-size:12px;
	text-align:center;
	letter-spacing:-1px
}

.compare_layer .tbl-htype4 table tbody td .icon-grade {
	text-align:left
}

.compare_layer .tbl-htype4 table tbody td.pd0 {
	padding:0
}

.compare_layer .tbl-htype4 table tbody tr.align_left td {
	text-align:left
}

.compare_layer .tbl-htype4 table tbody tr.align_right td {
	padding-right:15px;
	text-align:right
}

.compare_btn_wrap {
	position:absolute;
	top:0;
	left:950px;
	width:60px
}

.compare_layer .compare_wrap .compare_btn {
	position:fixed;
	width:60px
}

.compare_layer .compare_wrap .compare_btn a {
	display:block;
	overflow:hidden;
	width:60px;
	height:60px;
	margin-bottom:1px
}

.compare_layer .compare_wrap .compare_btn a.active:hover img {
	margin-left:-61px
}

.compare_layer .tbl-htype4 table tbody tr.more_info td {
	padding:0;
	background:url(../../img/fmm/pop_img_cell.gif) repeat-y 50% 0
}

.compare_layer .tbl-htype4 table tbody tr.more_info td dl {
	overflow:hidden;
	padding:10px 0;
	border-top:1px solid #e7eaec
}

.compare_layer .tbl-htype4 table tbody tr.more_info td dl:first-child {
	border-top:0 none
}

.compare_layer .tbl-htype4 table tbody tr.more_info td dl dt {
	float:left;
	width:50%
}

.compare_layer .tbl-htype4 table tbody tr.more_info td dl dd {
	float:right;
	padding-right:15px
}

.compare_layer .tbl-htype4 table tbody td>em {
	display:block;
	padding-top:65px
}

.compare_layer .tbl-htype4 table tbody td em.stock00 {
	background:url(../../img/fmm/s00.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock11 {
	background:url(../../img/fmm/s11.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock12 {
	background:url(../../img/fmm/s12.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock13 {
	background:url(../../img/fmm/s13.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock21 {
	background:url(../../img/fmm/s21.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock22 {
	background:url(../../img/fmm/s22.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock23 {
	background:url(../../img/fmm/s23.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock31 {
	background:url(../../img/fmm/s31.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock32 {
	background:url(../../img/fmm/s32.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.stock33 {
	background:url(../../img/fmm/s33.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond00 {
	background:url(../../img/fmm/d00.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond11 {
	background:url(../../img/fmm/d11.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond12 {
	background:url(../../img/fmm/d12.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond13 {
	background:url(../../img/fmm/d13.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond21 {
	background:url(../../img/fmm/d21.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond22 {
	background:url(../../img/fmm/d22.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond23 {
	background:url(../../img/fmm/d23.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond31 {
	background:url(../../img/fmm/d31.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond32 {
	background:url(../../img/fmm/d32.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td em.bond33 {
	background:url(../../img/fmm/d33.gif) no-repeat 50% 8px
}

.compare_layer .tbl-htype4 table tbody td .up {
	margin-left:5px;
	padding-left:10px;
	background:url(../../img/bul/bul_updown.gif) 0 50% no-repeat
}

.compare_layer .tbl-htype4 table tbody td .up em {
	display:inline-block;
	padding-bottom:3px;
	padding-left:7px;
	vertical-align:middle;
	line-height:14px
}

.compare_layer .tbl-htype4 table tbody td .down {
	margin-left:5px;
	padding-left:10px;
	background:url(../../img/bul/bul_updown.gif) -92px 50% no-repeat
}

.compare_layer .tbl-htype4 table tbody td .down em {
	display:inline-block;
	padding-bottom:3px;
	padding-left:7px;
	vertical-align:middle;
	line-height:14px
}

.compare_layer .compare_contents fieldset { /*overflow:hidden;*/
	margin-bottom:15px
}

.compare_layer .compare_contents fieldset:after {
	clear:both;
	display:block;
	content:""
}

.compare_layer .compare_contents fieldset div {
	float:right
}

.compare_layer .compare_contents fieldset div:first-child {
	float:left
}

.compare_layer .compare_contents fieldset div.align_right {
	float:right
}

.compare_layer .compare_contents fieldset div label {
	float:left;
	margin-right:10px
}

.compare_layer .compare_contents fieldset div label input {
	vertical-align:middle
}

.compare_layer .compare_contents fieldset div label span {
	color:#6c6b69;
	font-size:13px
}

.compare_layer .compare_contents fieldset div .legend_tx {
	float:left;
	margin-right:5px;
	margin-bottom:0;
	line-height:24px
}

.compare_layer .compare_contents fieldset div select {
	float:left;
	height:24px !important;
	margin:0 5px 0 5px
}

.compare_layer .compare_contents fieldset div .btn_white {
	float:left;
	margin-right:10px;
	padding-left:13px;
	background:url(../../img/btn/btn_compare_left.png) no-repeat 0 0
}

.compare_layer .compare_contents fieldset div .btn_white span {
	float:left;
	height:24px;
	padding-right:13px;
	color:#686868;
	font-size:13px;
	line-height:24px;
	background:url(../../img/btn/btn_compare_right.png) no-repeat 100% 0
}

.compare_layer .compare_contents fieldset div.align_right .btn_white {
	margin-right:0
}

.compare_layer .compare_contents fieldset div ul {
	float:left;
	padding-top:4px
}

.compare_layer .compare_contents fieldset div ul li {
	float:left;
	height:16px
}

.compare_layer .compare_contents fieldset div ul li a {
	display:block;
	overflow:hidden;
	width:24px;
	height:16px
}

.compare_layer .compare_contents fieldset div ul li:first-child {
	padding-right:4px;
	margin-right:3px;
	border-right:1px solid #d8d9d9
}

.compare_layer .compare_contents fieldset div ul li a.on img {
	margin-top:-17px
}

.compare_layer .compare_contents .select_contents {
	overflow:hidden
}

.compare_layer .compare_contents .select_contents .compare_chat {
	width:890px
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 {
	border-bottom:0 none
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 table {
	border-bottom:1px solid #c1c4c8
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 thead th {
	text-align:left;
	vertical-align:top
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 thead th:first-child
{
	text-align:center;
	vertical-align:middle;
	border-left:0 none
}

.compare_layer .compare_contents .select_contents .tbl-vtype1 p {
	padding-top:5px;
	padding-left:10px;
	color:#686868;
	font-size:12px;
	background:url(../../img/bul/bul_required.png) no-repeat 0 60%
}

.compare_layer .compare_contents p.require-p {
	padding-top:5px;
	padding-left:10px;
	color:#686868;
	font-size:12px;
	background:url(../../img/bul/bul_required.png) no-repeat 0 60%
}

.compare_layer .detail_relevant .tbl-htype3 .lay-cont a {
	margin-left:0
}

.compare_layer .searchBox {
	zoom:1;
	margin:20px 0;
	padding:15px;
	border:1px solid #d8dadd
}

.compare_layer .searchBox:after {
	content:" ";
	display:block;
	clear:both
}

.compare_contents.none .tab_contents01,.compare_contents.none .tab_contents02,.compare_contents.none .tab_contents03,.compare_contents.none .tab_contents04,.compare_contents.none .tab_contents05
{
	padding-bottom:30px
}

/* 펀드상세 시작 */
.detail_flag {
	position:absolute;
	top:0px;
	left:30px
}

.detail_flag span {
	float:left;
	margin-right:5px
}

.compare_layer .compare_container .detail_title h4 {
	text-align:center;
	margin-bottom:10px;
	line-height:28px
}
.compare_layer .compare_container .detail_title h4 .tooltip-content {font-family:'NanumGothic';}

.detail_title {
	position:relative;
	display:inline-block;
	width:100%;
	padding:20px 0
}


.detail_title .tooltip-wrapper a {position: static !important;}

/* 툴팁 충돌로 주석처리*/
/*
.detail_title span {
position:absolute;
right:60px;
top:0
}
*/

.detail_title p {
	color:#686868;
	font-size:16px;
	text-align:center
}

.detail_title a {
	position:absolute;
	right:0;
	bottom:20px
}

.detail_title .lay-simple.send-sns {right:0;}
.detail_title .lay-simple.send-sns a {
	position:relative;
	bottom:auto
}

.detail_title .button02 {
	position:relative;
	right:auto
}

.detail_title_set {
	display:inline-block;
	width:100%; /*margin-bottom:10px;*/
}

.detail_title_set h6 {
	float:left;
	padding-left:20px;
	margin-bottom:0;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_title_set h6.none {
	padding-left:0;
	background:none
}

.detail_title_set h6>span {
	padding-left:5px;
	color:#686868
}

.detail_title_set h6 a {
	margin-left:7px
}

.detail_title_set>div {
	float:right
}

.detail_title_set>div>label {
	margin-left:20px
}

.detail_title_set>div>label:first-child {
	margin-left:0
}

.detail_title_set>div dl {
	overflow:hidden
}

.detail_title_set>div dl dt {
	float:left;
	padding-right:9px;
	margin-right:4px;
	background:url(../../img/bul/bul_colon1.png) 100% 8px no-repeat
}

.detail_title_set>div dl dd {
	float:left
}

.detail_info {
	zoom:1;
	margin-bottom:20px;
	border-top:2px solid #495159
}

.detail_info:after {
	content:" ";
	display:block;
	clear:both
}

.detail_info>div {
	float:left;
	width:224px;
	height:280px;
	background:#324663 url(../../img/fmm/detail_top_bg.png) 100% 100%
	no-repeat
}

.detail_info>div .graph {
	overflow:hidden;
	padding-top:17px;
	margin-bottom:30px
}

.detail_info>div dl {
	overflow:hidden;
	padding:0 15px
}

.detail_info>div dl dt {
	color:#fff;
	margin-bottom:15px
}

.detail_info>div dl dd {
	color:#fff;
	text-align:center
}

.detail_info>div dl dd.point {
	font-size:18px
}

.detail_info>div dl dd strong {
	color:#fff;
	font-size:30px
}

.detail_info>ul {
	float:left;
	width:666px
}

.detail_info>ul li {
	float:left;
	width:33%;
	height:119px;
	padding-top:20px;
	border-bottom:1px solid #ecf0f3
}

.detail_info>ul li.bg_gray {
	background:#ecf0f3
}

.detail_info>ul li dl {

}

.detail_info>ul li dl dt {
	overflow:hidden;
	margin-bottom:15px;
	padding-left:20px
}

.detail_info>ul li dl dd {
	position:relative;
	margin-bottom:10px;
	color:#222;
	font-size:18px;
	text-align:center
}

.detail_info>ul li dl dd.point a {
	display:block
}

.detail_info>ul li dl dd.point strong {
	color:#222;
	font-size:24px
}

.detail_info>ul li dl dd.point strong.etc {
	display:inline-block;
	max-height:66px;
	overflow:hidden;
	padding-right:15px;
	line-height:22px;
	font-size:18px;
	padding:0 10px
}

.detail_info>ul li dl dd>span {
	display:inline-block;
	padding-left:14px;
	font-size:16px
}

.detail_info>ul li dl dd span.icon-grade02 {
	padding-left:0;
	text-align:left
}

.detail_info>ul li dl dd>span.up {
	background:url(../../img/bul/bul_updown2.png) 0 8px no-repeat
}

.detail_info>ul li dl dd>span.down {
	background:url(../../img/bul/bul_updown2.png) 0 -87px no-repeat
}

.detail_info>ul li .lay-cont {
	display:inline-block;
	padding-left:0;
	zoom:1;
	position:absolute;
	z-index:10;
	background:#fff;
	border:1px solid #cecece;
	box-shadow:0px 1px 2px #dddddd;
	margin-left:-20px;
	max-width:206px
}

.detail_info>ul li .lay-cont:after {
	content:" ";
	display:block;
	clear:both
}

.detail_info>ul li .lay-list-st01 {
	float:none;
	zoom:1;
	background:#fff;
	width:auto
}

.detail_info>ul li .lay-list-st01:after {
	content:" ";
	display:block;
	clear:both
}

.detail_info>ul li .lay-list-st01 li {
	float:none;
	font-size:13px;
	width:100%;
	height:auto;
	padding-top:0;
	border-bottom:none;
	text-align:left
}

.detail_badge {
	overflow:hidden;
	margin-bottom:20px
}

.detail_badge dl {
	float:left;
	width:204px;
	margin-top:10px;
	padding-left:20px
}

.detail_badge dl dt {
	color:#222;
	font-size:16px;
	font-family:'NanumGothicBold';
}

.detail_badge dl dd {
	padding-top:10px;
	padding-right:20px;
	font-size:12px
}

.detail_badge ul {
	float:right;
	padding-right:20px
}

.detail_badge ul li {
	float:left;
	width:100px;
	text-align:center
}

.detail_down {
	overflow:hidden;
	margin-bottom:40px;
	padding:15px 20px;
	border:1px solid #dfdfdf;
	background:#eef1f3
}

.detail_down ul {
	float:right
}

.detail_down ul:first-child {
	float:left
}

.detail_down ul li {
	float:left;
	margin-left:20px
}

.detail_down ul:first-child li {
	float:left;
	margin-left:0;
	margin-right:20px
}

.detail_down ul li a {
	display:block;
	padding-left:20px;
	background:url(../../img/bul/icon_acrobat.png) 0 3px no-repeat
}

.detail_down ul li span {
	display:block;
	padding-left:20px;
	color:#a0a0a0;
	background:url(../../img/bul/icon_acrobat_no.png) 0 3px no-repeat
}

.detail_down ul li a.flat {
	background:url(../../img/bul/icon_flat.png) 0 3px no-repeat
}

.detail_down ul li a.movie {
	background:url(../../img/bul/icon_movie.png) 0 3px no-repeat
}

.detail_down ul li a.print {
	background:url(../../img/bul/icon_print.png) 0 3px no-repeat
}

/*.compare_layer .compare_container .compare_tab li.fund_tree a:hover{border-bottom:1px solid #ccc}
.compare_layer .compare_container .compare_tab li.fund_tree a:hover img{margin-top:-67px}
.compare_layer .compare_container .compare_tab li.fund_tree a:hover{margin-left:-1px}
*/
.compare_layer .compare_container {
	padding-bottom:0
}

/* 투자시 유의사항 */
.compare_layer .compare_contents {
	position:relative;
	padding-bottom:600px
}

.compare_layer .compare_contents .tab_contents_inner {margin-top:0 !important;}

.compare_layer .compare_contents.none {
	padding-bottom:0
}

.compare_layer .compare_contents .instructions {
	position:absolute;
	left:-30px;
	bottom:0;
	width:870px;
	padding:30px 40px 33px;
	background:#f6f6f6 url(../../img/fmm/bg_top_dotted.png) repeat-x 0 0;
	border-top:none
}

.instructions h5 {
	clear:both;
	float:none;
	width:843px;
	height:21px;
	padding:0 0 12px 27px;
	font-size:16px;
	font-weight:normal;
	color:#222;
	line-height:21px;
	background:url(../../img/bg/bg_notice03.png) no-repeat 0 0;
	border:0;
	border-bottom:1px dashed #d8dadd
}

.instructions ul {
	overflow:hidden;
	padding-top:11px;
	line-height:19px
}

.instructions ul li {
	padding-left:11px;
	margin-bottom:11px;
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat 0 10px
}

.instructions ul li span {
	color:#1f5dbe
}

.detail_contents {
	display:inline-block;
	width:100%
}

.detail_contents.bt_border {
	border-bottom:1px solid #dcdcdc
}

.detail_contents .detail_chart {
	margin-bottom:20px
}

.detail_contents .slide_btn {
	display:inline-block;
	width:14px;
	height:20px;
	overflow:hidden
}

.detail_contents .slide_btn.on img {
	margin-top:-20px
}

.detail_contents .select_sort {
	overflow:hidden;
	margin-bottom:10px
}

.detail_contents .select_sort div {
	float:right
}

.detail_contents h5 {
	float:left;
	width:126px;
	padding-left:20px;
	padding-top:30px;
	color:#222;
	font-size:17px;
	font-family:'NanumGothicBold';
	line-height:22px;
	border-top:3px solid #495159
}

.detail_contents h5 .fund_tree {
	display:block;
	width:111px;
	height:110px;
	margin-top:20px;
	text-indent:-9999em;
	background:url(../../img/bg/bg_tree_fund.png) 0 0 no-repeat
}

.detail_contents h5 .fund_tree.select01 {
	background-position:0 0
}

.detail_contents h5 .fund_tree.select02 {
	background-position:0 -111px
}

.detail_contents h5 .fund_tree.select03 {
	background-position:0 -222px
}

.detail_contents h5 .fund_tree.select04 {
	background-position:0 -333px
}

.detail_contents h5 .fund_tree.select05 {
	background-position:0 -444px
}

.detail_contents h5 .fund_tree.select06 {
	background-position:0 -555px
}

.detail_contents h5 .fund_tree.select07 {
	background-position:0 -666px
}

.detail_contents h5 .fund_tree.select08 {
	background-position:0 -777px
}

.detail_contents h5 .fund_tree.select09 {
	background-position:0 -888px
}

.detail_contents h5 .fund_tree.select10 {
	background-position:0 -999px
}

.detail_contents h5 .fund_tree.select11 {
	background-position:0 -1110px
}

.detail_contents h5 .fund_tree.select12 {
	background-position:0 -1221px
}

.detail_contents>div {
	position:relative;
	float:left;
	width:710px;
	padding:30px 15px 40px 15px;
	line-height:22px;
	border-top:1px solid #e7eaec
}

.detail_contents .question_icon {
	display:inline-block;
	overflow:hidden;
	width:16px;
	height:15px;
	text-indent:-9999em;
	vertical-align:middle;
	background:url(../../img/bul/icon_question2.png) 0 0 no-repeat
	!important
}

.detail_contents .question_icon:hover,.detail_contents .question_icon.on
{
	background-position:0 -16px !important
}

.detail_contents .pd_text {
	padding:0 0 0 20px
}

.detail_contents .pd_text02 {
	margin-top:11px;
	padding:9px 15px 11px;
	font-size:14px;
	background-color:#ffeee3;
	border:1px solid #ffcca9;
	text-align:center
}

.detail_contents .pd_text02 .font_medium {
	padding-top:9px;
	font-size:16px
}

.detail_contents .pd_text02 .font_big {
	padding-top:6px;
	font-size:20px
}

.detail_contents .pd_text02 span {
	display:block
}

.detail_contents .pd_text02 strong {
	color:#1f5dbe
}

.detail_contents .pd_text03 {
	margin-top:11px;
	padding:9px 15px 11px;
	background-color:#ffeee3;
	border:1px solid #ffcca9
}

.detail_contents .pd_text03 strong {
	font-weight:normal;
	color:#222
}

.detail_contents .cost_tip {
	overflow:hidden;
	padding:20px 15px;
	margin:20px 0;
	border-top:1px dashed #d8dadd;
	border-bottom:1px dashed #d8dadd
}

.detail_contents .cost_tip.none {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0 none
}

.detail_contents .cost_tip.none2 {
	padding-bottom:0;
	margin:0;
	border:0 none
}

.detail_contents .cost_tip dl {
	overflow:hidden
}

.detail_contents .cost_tip dl dt {
	margin-bottom:10px;
	padding-left:33px;
	color:#222;
	background:url(../../img/bul/icon_tip.png) 0 60% no-repeat
}

.detail_contents .cost_tip dl dd {
	overflow:hidden
}

.detail_contents .cost_tip dl dd ul {
	overflow:hidden
}

.detail_contents .cost_tip dl dd ul li {
	overflow:hidden
}

.detail_contents .cost_tip dl dd ul li span {
	color:#1f5dbe
}

.detail_contents .cost_tip>div {
	overflow:hidden
}

.detail_contents .cost_tip>div a {
	float:right
}

.detail_contents .cost_tip>div a em {
	margin-left:3px
}

.detail_contents .cost_tip3 {

}

.detail_contents .strategy p {
	margin-bottom:20px
}

.detail_contents .strategy ul {
	overflow:hidden
}

.detail_contents .strategy ul li  span {
	padding-left:15px
}

.detail_contents .guide_list ol {
	overflow:hidden
}

.detail_contents .guide_list ol li {
	margin-top:20px
}

.detail_contents .guide_list ol li:first-child {
	margin-top:0
}

.detail_contents .guide_list ol li dl {
	overflow:hidden
}

.detail_contents .guide_list ol li dl dt {
	height:23px;
	color:#222;
	font-size:14px;
	line-height:24px
}

.detail_contents .guide_list ol li dl dt span {
	display:inline-block;
	width:23px;
	height:23px;
	margin-right:5px;
	color:#fff;
	font-size:12px;
	font-family:'NanumGothicBold';
	text-align:center;
	background:url(../../img/bul/bul_number_circle.png) 0 0 no-repeat
}

.detail_contents .guide_list ol li dl dd {
	padding-left:29px
}

.detail_contents .cost_guide h6 {
	padding-left:20px;
	margin-bottom:35px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .cost_guide .cost_explan {
	overflow:hidden;
	margin-bottom:15px;
	background:url(../../img/fmm/bg_cost_explan.png) no-repeat -3px 88px
}

.detail_contents .cost_guide .cost_explan>dl {
	float:left;
	width:25%
}

.detail_contents .cost_guide .cost_explan>dl>dt {
	height:34px;
	padding-top:8px;
	color:#222;
	font-size:16px;
	text-align:center
}

.detail_contents .cost_guide .cost_explan>dl>dt.duble {
	height:42px;
	padding-top:0
}

.detail_contents .cost_guide .cost_explan>dl>dt a {
	display:inline-block;
	height:16px;
	color:#222;
	font-size:16px;
	line-height:18px;
	text-decoration:none
}

.detail_contents .cost_guide .cost_explan>dl>dt a:first-child {

}

.detail_contents .cost_guide .cost_explan>dl>dt a em {
	margin-left:3px
}

.detail_contents .cost_guide .cost_explan>dl>dd {
	height:70px;
	padding-top:40px;
	color:#fff;
	font-size:16px;
	font-family:'NanumGothicBold';
	text-align:center;
	line-height:20px;
}
.detail_contents .cost_guide .cost_explan>dl .circle {background:url(/img/bg/detail_cost_bg01.png) 50% 10px no-repeat}
.detail_contents .cost_guide .cost_explan>dl>dd.big {
	height:75px;
	padding-top:35px;
	background:url(../../img/bg/detail_cost_bg02.png) 50% 0 no-repeat
}

.detail_contents .cost_guide .cost_explan>dl>dd.duble {
	height:70px;
	padding-top:50px
}

.detail_contents .cost_guide .cost_explan>dl>dd.big.odb {
	height:70px;
	padding-top:45px
}

.detail_contents .cost_guide .cost_explan>dl>dd .txt {
	font-size:13px
}

.detail_contents .cost_guide .cost_explan>dl>dd a {
	display:block;
	color:#fff;
	font-size:13px;
	text-decoration:none
}

.detail_contents .cost_guide .cost_explan>dl>dd .btn-white {
	display:inline-block
}

.detail_contents .cost_guide .cost_explan>dl>dd a em {
	margin-left:3px
}

.detail_contents .cost_guide .cost_explan dl dd.none02 {
	height:101px;
	padding-top:5px;
	background:none
}

.detail_contents .cost_guide .cost_explan dl dd div {
	height:91px;
	padding-top:10px;
	background:url(../../img/bg/detail_cost_bg03.png) 50% 0 no-repeat
}

.detail_contents .cost_guide .cost_explan dl dd div.bg2 {
	background:url(../../img/bg/detail_cost_bg04.png) 50% 0 no-repeat
}

.detail_contents .cost_guide .cost_explan dl dd div.bg3 {
	/*width:134px;*/
	height:28px; /*margin:-10px 0 0 20px;*/
	background:url(../../img/bg/detail_cost_bg05.png) 50% 0 no-repeat;
	text-align:center
}

.detail_contents .cost_guide .cost_explan dl dd div.bg3 ul {
	padding-right:0
}

.detail_contents .cost_guide .cost_explan dl dd div.bg3 ul li {
	text-align:center
}

.detail_contents .cost_guide .cost_explan dl dd div dl {
	overflow:hidden
}

.detail_contents .cost_guide .cost_explan dl dd div dl dt {
	float:left;
	width:45%;
	padding-right:5%;
	color:#222;
	font-size:13px;
	font-weight:normal;
	text-align:right;
	line-height:20px;
	background:url(../../img/bul/bul_line_gray.png) 100% 50% no-repeat
}

.detail_contents .cost_guide .cost_explan dl dd div dl dd {
	float:left;
	width:46%;
	padding-left:4%;
	color:#686868;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	line-height:22px
}

.detail_contents .cost_guide .cost_explan dl dd div ul {
	overflow:hidden;
	padding-right:20px; margin-top:5px;
}

.detail_contents .cost_guide .cost_explan dl dd div ul li {
	color:#686868;
	font-size:13px;
	font-weight:normal;
	text-align:right;
	line-height:22px
}

.detail_contents .cost_guide .cost_tip2 ul {
	overflow:hidden;
	margin-bottom:20px
}

.detail_contents .cost_guide .cost_tip2 ul li {
	color:#222;
	font-size:14px
}

.detail_contents .cost_guide .cost_tip2 ul li strong {
	color:#1f5dbe;
	font-size:14px;
	font-weight:normal
}

.detail_contents .cost_guide .cost_tip2 div {
	position:relative; /*padding-top:20px;*/
}
/*.detail_contents .cost_guide .cost_tip2 div a{float:right}*/
.detail_contents .cost_guide .chat01 {
	width:710px;
	height:195px;
	margin-top:20px
}

.detail_contents .base_price>p {
	margin-bottom:20px;
	color:#222;
	font-size:14px
}

.detail_contents .base_price div {
	overflow:hidden
}

.detail_contents .base_price div h6 {
	float:left;
	width:70px;
	height:70px;
	padding-top:45px;
	color:#fff;
	font-size:16px;
	text-align:center;
	line-height:72px;
	background:url(../../img/fmm/detail_circle01.png) 0 100% no-repeat
}

.detail_contents .base_price div div {
	float:left
}

.detail_contents .base_price div div>dl {
	float:left;
	width:311px;
	padding-bottom:30px
}

.detail_contents .base_price div div>dl:first-child {
	border-right:1px dashed #ddd
}

.detail_contents .base_price div div>dl>dt {
	margin-bottom:20px;
	text-align:center
}

.detail_contents .base_price div div>dl>dt span {
	display:inline-block;
	height:23px;
	padding:0 11px;
	color:#222;
	font-size:14px;
	text-align:center;
	line-height:22px;
	border:1px solid #ddd;
	border-radius:3px;
	background:#eef1f3
}

.detail_contents .base_price div div>dl>dd {
	overflow:hidden;
	text-align:center
}

.detail_contents .base_price div div>dl>dd ul {
	overflow:hidden;
	background:url(../../img/fmm/detail_bar01.png) 50% 50% no-repeat
}

.detail_contents .base_price div div>dl>dd ul li {
	float:left;
	width:33%
}

.detail_contents .base_price div div>dl>dd ul li dl {
	overflow:hidden
}

.detail_contents .base_price div div>dl>dd ul li dl dt {
	padding-bottom:8px
}

.detail_contents .base_price div div>dl>dd ul li dl dd {
	padding-top:8px
}

.detail_contents .base_price div div>dl>dd ul li dl dd.point_tx {
	color:#00a3a5
}

.detail_contents .base_price div.list2 h6 {
	background:url(../../img/fmm/detail_circle02.png) 0 100% no-repeat
}

.detail_contents .base_price div.list2 div>dl {
	padding-bottom:0
}

.detail_contents .base_price div.list2 div>dl>dd ul {
	background:url(../../img/fmm/detail_bar02.png) 50% 50% no-repeat
}

.detail_contents .base_price div.list2 div>dl>dd ul li dl dd.point_tx {
	color:#466aa0
}

.detail_contents .detail_relevant h6 {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_relevant h6:first-child {
	margin-top:0
}

.detail_contents .detail_relevant h6 a {
	margin-left:3px
}

.detail_contents .detail_relevant .relevant_text {
	padding-top:10px
}

.detail_contents .detail_relevant .tbl-htype3 td a {
	margin-left:10px
}

.detail_contents .detail_relevant .tbl-vtype1 td em {
	display:inline-block;
	width:80px;
	padding-left:10px;
	text-align:left
}

.detail_contents .detail_relevant .relevant_event {
	overflow:hidden
}

.detail_contents .detail_relevant .relevant_event>div {
	float:left;
	overflow:hidden;
	width:350px
}

.detail_contents .detail_relevant .relevant_event>div:first-child {
	margin-right:10px
}

.detail_contents .detail_relevant .relevant_event div div {
	margin-bottom:5px
}

.detail_contents .detail_relevant .relevant_event div dl {
	overflow:hidden
}

.detail_contents .detail_relevant .relevant_event div dl dt {
	margin-bottom:3px;
	color:#222;
	font-size:16px
}

.detail_contents .detail_relevant .relevant_event div dl dt a {
	color:#222
}

.detail_contents .detail_relevant .relevant_event div dl dt strong {
	color:#1f5dbe;
	font-size:16px;
	font-weight:normal
}

.detail_contents .detail_port h6 {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_port h6:first-child {
	margin-top:0
}

.detail_contents .detail_port .port_top>dl {
	float:left;
	width:230px;
	margin-left:10px
}

.detail_contents .detail_port .port_top>dl:first-child {
	margin-left:0
}

.detail_contents .detail_port .port_top>dl>dt {
	margin-bottom:5px;
	color:#222;
	font-size:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal
}

.detail_contents .detail_port .port_top>dl>dt>span {
	font-size:16px
}

.detail_contents .detail_port .port_top>dl>dt>span.cart {
	background:url(../../img/bul/bul_bag.png) no-repeat 0 1px;
	padding-left:25px
}

.detail_contents .detail_port .port_top>dl>dt>span.up {
	background:url(../../img/bul/bul_updown_polis.png) no-repeat 0 1px;
	padding-left:25px
}

.detail_contents .detail_port .port_top>dl>dd {
	overflow:hidden;
	border:1px solid #e5e5e5;
	border-bottom:0
}

.detail_contents .detail_port .port_top {
	position:relative;
	margin-top:20px
}

.detail_contents .detail_port .port_top:after {
	content:" ";
	display:block;
	clear:both
}

.detail_contents .detail_port .port_top dl dd div {
	overflow:hidden
}

.detail_contents .detail_port .port_top dl dd div dl {
	float:left;
	width:50%;
	padding-top:25px;
	padding-bottom:15px
}

.detail_contents .detail_port .port_top dl dd div dl dt {
	padding-top:10px;
	color:#222;
	text-align:center
}

.detail_contents .detail_port .port_top dl dd div dl dd {
	color:#222;
	font-size:26px;
	font-family:'NanumGothicBold';
	text-align:center
}

.detail_contents .detail_port .port_top dl dd div dl dd.up {
	color:#df3232
}

.detail_contents .detail_port .port_top dl dd div dl dd.down {
	color:#4185f6
}

.detail_contents .detail_port .port_top dl dd div dl dd span {
	font-size:14px
}

.detail_contents .detail_port .port_top dl dd .waring_box {
	padding:20px 0;
	text-align:left;
	border-top:1px solid #e4e4e4;
	padding-left:20px
}

.detail_contents .detail_port .port_top dl dd.bottom {
	border-top:0;
	height:25px;
	padding:10px 15px 0 18px;
	background:#f8f8f8;
	vertical-align:top;
	border-bottom:1px solid #e4e4e4
}

.detail_contents .detail_port .port_top dl dd.bottom span.bt-icon.like:hover
{
	background-position:0 -261px;
	color:#686868
}

.detail_contents .detail_port .port_top dl dd.bottom .cartp-on {
	display:block;
	float:left
}

.detail_contents .detail_port .port_top dl dd.bottom span {
	vertical-align:top
}

.detail_contents .detail_port .port_top dl dd.bottom .fr {
	margin-top:1px;
	overflow:visible
}

.detail_contents .detail_port .port_top dl dd.bottom .fr span {
	font-size:13px
}

.detail_port .more {
	display:block;
	float:right;
	clear:both;
	background:url(../../img/bg/bg_more02.png) right 2px no-repeat;
	padding-right:15px;
	line-height:13px;
	color:#1a0dab;
	margin-top:14px
}

.detail_contents .detail_investment h6 {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_investment h6:first-child {
	margin-top:0
}

.detail_contents .detail_investment .investment_chart {
	overflow:hidden
}

.detail_contents .detail_investment .investment_chart dl {
	overflow:hidden;
	margin-top:25px
}

.detail_contents .detail_investment .investment_chart dl dt {
	float:left;
	width:37px;
	height:30px;
	padding-top:7px;
	margin-right:3px;
	color:#1f5dbe;
	font-size:17px;
	font-family:'NanumGothicBold';
	letter-spacing:-4px;
	border-bottom:5px solid #1f5dbe
}

.detail_contents .detail_investment .investment_chart dl dt strong {
	font-size:30px
}

.detail_contents .detail_investment .investment_chart dl dd {
	float:right;
	height:42px;
	font-size:17px;
	line-height:40px
}

.detail_contents .detail_investment .investment_chart dl dd strong {
	color:#222;
	font-size:30px
}

.detail_contents .detail_investment .investment_chart dl dd.chart {
	position:relative;
	float:left;
	overflow:hidden;
	width:610px;
	height:42px;
	background:url(../../img/bul/bul_detail_line.png) 0 100% repeat-x
}

.detail_contents .detail_investment .investment_chart dl dd.chart span {
	position:absolute;
	top:0;
	left:-600px;
	height:42px;
	padding-left:706px;
	background:url(../../img/bul/detail_chart_style01.png) 0 0 no-repeat
}

.detail_contents .detail_investment .fund-box-list {
	overflow:hidden;
	margin:0
}

.detail_contents .detail_investment .fund-box-list li {
	height:190px;
	margin:0 0 0 10px
}

.detail_contents .detail_investment .fund-box-list li:first-child {
	margin:0
}

.detail_contents .detail_rating h6 {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_rating h6:first-child {
	margin-top:0
}

.detail_contents .detail_rating h6.none {
	padding-left:0;
	background:none
}

.detail_contents .detail_rating h6.none span {
	font-weight:normal
}

.detail_contents .detail_rating .class_info {
	position:relative;
	padding:10px 15px;
	background:#ecf0f3
}

.detail_contents .detail_rating .class_info label {
	float:left;
	color:#222;
	margin-right:3px
}

.detail_contents .detail_rating .class_info a {
	float:left;
	margin-top:4px;
	margin-right:5px
}

.detail_contents .detail_rating .class_info p {
	float:left
}

.detail_contents .detail_rating .info_text {
	overflow:hidden;
	padding-top:5px;
	margin-bottom:25px
}

.detail_contents .detail_rating .info_text dl {
	float:right
}

.detail_contents .detail_rating .info_text dl dt {
	float:left;
	margin-right:10px
}

.detail_contents .detail_rating .info_text dl dd {
	float:left
}

.detail_contents .detail_rating .return_box {
	overflow:hidden;
	margin-top:20px;
	padding-bottom:12px;
	border:1px solid #6e7580
}

.detail_contents .detail_rating .return_box p {
	height:35px;
	font-size:16px;
	font-family:'NanumGothicBold';
	color:#fff;
	text-align:center;
	line-height:36px;
	background:#6e7580
}

.detail_contents .detail_rating .return_box div {
	overflow:hidden;
	text-align:center;
	padding-top:15px
}

.detail_contents .detail_rating .return_box div dl {
	display:inline-block;
	margin-left:24px;
	padding-left:25px;
	background:url(../../img/bg/bg_division6.gif) 0 50% no-repeat
}

.detail_contents .detail_rating .return_box div dl:first-child {
	margin-left:0;
	padding-left:0;
	background:none
}

.detail_contents .detail_rating .return_box div dl dt {
	display:inline-block;
	color:#222;
	font-size:15px;
	padding-right:10px;
	margin-right:2px;
	background:url(../../img/bul/bul_colon1.png) 100% 9px no-repeat
}

.detail_contents .detail_rating .return_box div dl dd {
	display:inline-block;
	color:#222;
	font-size:15px
}

.detail_contents .detail_rating .return_box div dl dd strong {
	margin-right:4px;
	color:#222;
	font-size:20px;
	font-family:'NanumGothicBold';
}

.detail_contents .detail_rating .return_box div dl dd strong.accent {
	color:#1f5dbe
}

.detail_contents .detail_level  h6 {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_level h6:first-child {
	margin-top:0
}

.detail_contents .detail_level h6.none {
	padding-left:0;
	background:none
}

.detail_contents .detail_level h6.none span {
	font-weight:normal
}

.detail_contents .detail_title_set a.slide {
	position:relative;
	display:block;
	width:100%;
	height:32px;
	padding-top:8px
}

.detail_contents .detail_title_set a.slide h6 span {
	font-weight:normal
}

.detail_contents .detail_title_set a.slide span.more {
	position:absolute;
	top:14px;
	right:0px;
	display:block;
	overflow:hidden;
	height:15px
}

.detail_contents .detail_title_set a.slide.off {
	border-bottom:1px solid #b8b8b8
}

.detail_contents .detail_title_set a.slide.off span.more img {
	margin-top:-20px
}

.detail_contents .detail_level .character {
	overflow:hidden;
	margin-bottom:30px
}

.detail_contents .detail_level .character ul {
	overflow:hidden
}

.detail_contents .detail_level .character ul li {
	overflow:hidden;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dashed #d8dadd
}

.detail_contents .detail_level .character ul li:first-child {
	padding-top:0;
	margin-top:0;
	border-top:0 none
}

.detail_contents .detail_level .character ul li div {
	float:left;
	margin-right:14px
}

.detail_contents .detail_level .character ul li dl {
	float:left;
	width:566px
}

.detail_contents .detail_level .character ul li dl dt {
	margin-bottom:8px;
	color:#222;
	font-size:14px
}

.detail_contents .detail_level .character ul li dl dd {
	margin-bottom:6px
}

.detail_contents .detail_level .character ul li dl dd.point {
	color:#222
}

.detail_contents .detail_level .character ul li dl dd.point strong {
	color:#1f5dbe;
	font-weight:normal
}

.detail_contents .detail_level .tbl-vhtype1 {
	margin-bottom:10px
}

.detail_contents .detail_level .tbl-vhtype1 .import {
	color:#222
}

.detail_contents .detail_rater h6 {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_rater h6:first-child {
	margin-top:0
}

.detail_contents .detail_class h6 {
	padding-left:20px;
	margin-bottom:10px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_class h6:first-child {
	margin-top:0
}

.detail_contents .detail_class .detail_title_set {
	margin:21px 0 0
}

.detail_contents .detail_class .detail_title_set:first-child {
	margin:0
}

.detail_contents .step_class {
	overflow:hidden
}

.detail_contents .step_class dt,.detail_contents .step_class dd {
	float:left;
	text-align:left
}

.detail_contents .step_class dt {
	width:130px
}

.compare_contents .invest_tip {
	overflow:hidden;
	margin-bottom:27px;
	padding-top:25px;
	border-top:1px solid #e7eaec
}

#tab_contents04 .invest_tip:first-child {
	overflow:hidden;
	margin-bottom:27px;
	padding-top:0;
	border-top:none
}

.compare_contents .invest_tip>p {
	float:left;
	padding-left:9px;
	color:#222;
	background:url(../../img/bul/bul_squ_mid_gray.gif) no-repeat 0 9px
}

.compare_contents .invest_tip>span {
	float:right
}

.detail_contents .assets_cont {
	overflow:hidden
}

.detail_contents .assets_cont>div {
	float:right;
	width:340px
}

.detail_contents .assets_cont>div:first-child {
	float:left
}

.detail_contents .detail_assets h6 {
	padding-left:20px;
	margin-bottom:25px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_assets h6:first-child {
	margin-top:0
}

.detail_contents .bl_arrow {
	color:#222;
	font-family:'NanumGothicBold';
	/* background:url(../../img/bul/bul_sq_arr.png) no-repeat 0 50%;*/
}

.detail_contents .bl_arrow>span {
	color:#686868
}

.detail_contents .detail_stocks h6 {
	padding-left:20px;
	margin-bottom:25px;
	margin-top:30px;
	color:#222;
	font-size:14px;
	background:url(../../img/bul/bul_h3_02.gif) 0 5px no-repeat
}

.detail_contents .detail_stocks h6:first-child {
	margin-top:0
}

.detail_contents .stocks_area {
	position:relative
}

.detail_contents .stocks_area:after {
	clear:both;
	display:block;
	content:""
}

.detail_contents .stocks_area>div {
	float:right;
	width:340px
}

.detail_contents .stocks_area>div:first-child {
	float:left
}

.detail_contents .stocks_area>div>div {
	position:relative;
	overflow:hidden;
	height:208px;
	margin-top:11px;
	padding-top:30px;
	border-top:2px solid #495159;
	border-bottom:1px solid #c1c4c8
}

.detail_contents .stocks_area .increase>.txt {
	float:left;
	padding:36px 0 0 17px;
	font-size:14px;
	color:#222
}

.detail_contents .stocks_area .increase>.txt strong {
	display:block;
	padding-bottom:7px;
	font-size:25px;
	color:#1f5dbe
}

.detail_contents .stocks_area .increase>div.chart_table {
	float:right;
	padding-right:35px
}

.detail_contents .stocks_area .increase>div.chart_table table th {
	width:31px;
	height:31px;
	color:#686868;
	font-weight:normal
}

.detail_contents .stocks_area .increase>div.chart_table table th strong
{
	color:#222
}

.detail_contents .stocks_area .increase>div.chart_table table td {
	width:31px;
	height:31px;
	color:#686868;
	text-align:center;
	border:1px solid #c0c0c0
}

.detail_contents .stocks_area .increase>div.chart_table table td.bottom_line
{
	border-bottom:1px solid #495159
}

.detail_contents .stocks_area .increase>div.chart_table table td.right_line
{
	border-right:1px solid #495159
}

.detail_contents .stocks_area .increase>div.chart_table table td.top_line
{
	border-top:1px solid #495159
}

.detail_contents .stocks_area .increase>div.chart_table table td.left_line
{
	border-left:1px solid #495159
}

.detail_contents .stocks_area .increase>div.chart_table table td.point01
{
	background:#eef1f3
}

.detail_contents .stocks_area .increase>div.chart_table table td.point02
{
	color:#fff;
	background:#677d9f
}

.detail_contents .stocks_area .increase>div.chart_table table td.point03
{
	color:#fff;
	background:#3d5b87
}

.detail_contents .stocks_area .increase>div.increase_list {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:#fafafa
}

.detail_contents .stocks_area .increase>div.increase_list ul {
	overflow:hidden;
	width:234px;
	margin:0 auto;
	padding:6px 0 9px 60px
}

.detail_contents .stocks_area .increase>div.increase_list ul li {
	float:left;
	width:117px
}

.detail_contents .stocks_area .increase>div.increase_list ul li img {
	vertical-align:middle
}

.detail_contents .stocks_cont {
	margin-top:30px
}

.detail_contents .stocks_cont .stocks_type01 {
	overflow:hidden;
	padding-top:11px
}

.detail_contents .stocks_cont .stocks_type01>div {
	float:left;
	width:50%
}

.detail_contents .stocks_cont .stocks_type01>div th.first,.detail_contents .stocks_cont .stocks_type01>div td.first
{
	border-left:1px solid #495159
}

.detail_contents .stocks_cont .stocks_type01>div:first-child table th.first,.detail_contents .stocks_cont .stocks_type01>div:first-child table td.first
{
	border-left:none
}

.detail_contents .stocks_cont .stocks_type02 {
	padding-top:11px
}

.detail_contents .stocks_cont .stocks_type03 {
	overflow:hidden
}

.detail_contents .stocks_cont .stocks_type03>div {
	float:right;
	width:340px;
	border-top:none
}

.detail_contents .stocks_cont .stocks_type03>div:first-child {
	float:left
}

.detail_contents .stocks_cont .stocks_type03>div table {
	margin-top:11px;
	border-top:2px solid #495159
}

.detail_contents .stocks_cont .stocks_type03>div table .import {
	color:#222
}

.tbl-fix table {
	table-layout:fixed
}

.tbl-fix table td .overtxt {
	display:block;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal
}

.nodata {
	height:40px;
	border-left:0 !important;
	text-align:center !important
}

.detail_contents .tree_return {
	overflow:hidden
}

.detail_contents .tree_return dl {
	overflow:hidden;
	height:60px;
	margin-top:20px
}

.detail_contents .tree_return dl dt {
	float:left;
	width:95px;
	color:#222;
	font-size:20px;
	font-family:'NanumGothicBold';
	line-height:60px
}

.detail_contents .tree_return dl dd {
	float:right;
	width:100px;
	height:60px;
	padding-left:10px;
	color:#fff;
	font-size:16px;
	font-family:'NanumGothicBold';
	text-align:center;
	line-height:58px;
	background:url(../../img/bg/bg_invest_bul.png) no-repeat 0 45%
}

.detail_contents .tree_return dl dd.graph {
	float:left;
	width:501px;
	padding-left:0;
	background:none
}

.detail_contents .tree_return dl dd.graph p {
	float:left;
	width:60px;
	color:#686868;
	font-size:14px;
	font-weight:normal;
	line-height:62px
}

.detail_contents .tree_return dl dd.graph p.graph-down {
	padding-right:3px;
	text-align:right
}

.detail_contents .tree_return dl dd.graph p.graph-up {
	padding-left:3px;
	text-align:left
}

.detail_contents .tree_return dl dd.graph p span {
	visibility:hidden;
	position:absolute;
	top:-9999em;
	z-index:-1
}

.detail_contents .tree_return dl dd.graph em {
	position:relative;
	float:left;
	width:375px;
	height:4px;
	margin-top:30px;
	background:#0db3a9
}

.detail_contents .tree_return dl dd.graph em>em {
	visibility:hidden;
	position:absolute;
	top:-9999em;
	z-index:-1
}

.detail_contents .tree_return dl dd.graph em span {
	position:absolute;
	top:-30px;
	width:120px;
	height:37px;
	margin-left:-60px;
	padding-top:23px;
	color:#686868;
	font-size:13px;
	text-align:center;
	background:url(../../img/bul/bul_invest_per.png) no-repeat 50% 0
}

.detail_contents .tree_return dl dd.graph em span strong {
	padding-left:5px;
	color:#1f5dbe
}

#tab_contents05 .invest_tree {
	position:relative;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:50px;
	background:url(../../img/bg/bg_invest_tree.gif) no-repeat 50% -10px
}

#tab_contents05 .invest_tree>div {
	overflow:hidden;
	width:606px;
	height:281px;
	margin-bottom:80px;
	padding-top:100px;
	padding-left:20px;
	background:url(../../img/bg/bg_invest_tree_off.gif) no-repeat 100% 0
}

#tab_contents05 .invest_tree>div.on {
	overflow:hidden;
	background:url(../../img/bg/bg_invest_tree_on.gif) no-repeat 100% 0
}

#tab_contents05 .invest_tree>div p {
	float:right;
	width:364px;
	padding-top:10px;
	color:#fff;
	font-size:14px;
	font-family:'NanumGothicBold';
	line-height:22px;
	text-align:center
}

#tab_contents05 .invest_tree>div p span {
	display:inline-block;
	font-size:23px;
	padding-bottom:10px
}

#tab_contents05 .invest_tree>div p:first-child {
	float:left;
	width:202px;
	padding-top:0;
	color:#222;
	font-size:30px;
	font-family:'NanumGothicBold';
	line-height:46px;
	text-align:left
}

#tab_contents05 .invest_tree>div p:first-child strong {
	color:#1f5dbe;
	font-size:45px
}

#tab_contents05 .invest_tree>.tree_info {
	position:absolute;
	left:668px;
	top:0;
	width:220px;
	padding-top:70px;
	padding-left:0;
	background:none
}

#tab_contents05 .invest_tree>.tree_info>strong {
	display:block;
	margin-bottom:20px;
	color:#222;
	font-size:18px;
	font-family:'NanumGothicBold';
}

#tab_contents05 .invest_tree>.tree_info dl {
	overflow:hidden;
	margin-bottom:20px;
	padding-left:60px;
	background:url(../../img/bul/icon_invest_tree01.png) no-repeat 0 0
}

#tab_contents05 .invest_tree>.tree_info dl.bg02 {
	background:url(../../img/bul/icon_invest_tree02.png) no-repeat 0 0
}

#tab_contents05 .invest_tree>.tree_info dl.bg03 {
	background:url(../../img/bul/icon_invest_tree03.png) no-repeat 0 0
}

#tab_contents05 .invest_tree>.tree_info dl dt {
	margin-bottom:6px;
	font-size:16px
}

#tab_contents05 .invest_tree>.tree_info dl dd {
	font-size:14px
}

#tab_contents05 .invest_tree>.tree_info dl dd strong {
	color:#222;
	font-size:24px
}

#tab_contents05 .invest_tree>p {
	color:#666;
	font-size:16px;
	text-align:center
}

#tab_contents05 .invest_tree>p.st_text {
	margin-bottom:10px;
	color:#48845d;
	font-size:22px;
	font-family:'NanumGothicBold';
	line-height:26px
}

#tab_contents05 .invest_tree>p strong {
	display:inline-block;
	padding-bottom:1px;
	border-bottom:1px solid #999
}

.detail_contents .reple-write-area .reple-write textarea {
	width:81%
}

.detail_contents .reple-list-area.tree ul li {
	border:0
}

.detail_contents .reple-list-area.tree ul li dl {
	padding:0;
	margin:0
}

.detail_contents .reple-list-area.tree ul li dl dt em {
	padding-left:20px;
	font-size:11px
}

.detail_contents .reple-list-area.tree .bt-area .reply-caution {
	margin-right:0;
	padding-left:0
}

.detail_contents .reple-list-area {
	padding:0
}
/* 펀드상세 끝 */

/* box type content */
.box-scroll-type1 {
	border:1px solid #ddd;
	width:548px;
	height:233px;
	font-size:13px;
	color:#444;
	overflow-y:auto;
	overflow-x:hidden
}

.box-scroll-type1 div {
	margin:20px auto;
	width:508px
}

.box-scroll-type1 h5 {
	font-size:15px;
	color:#444
}

.box-scroll-type1 h6 {
	margin-top:23px;
	font-size:14px;
	color:#444
}

.box-scroll-type2 {
	border:1px solid #ddd;
	width:528px;
	height:334px;
	margin:0 auto;
	padding:0 20px 18px 20px;
	color:#444;
	overflow-y:auto;
	overflow-x:hidden
}

.box-scroll-type2 dt {
	margin-top:20px;
	font-size:14px;
	font-family:'NanumGothicBold';
}

.box-scroll-type2 dd {
	display:block;
	margin-top:6px;
	padding-left:18px;
	text-indent:-16px
}

.box-scroll-type2 ol>li {
	padding-left:22px;
	text-indent:-22px
}

.box-member-use {
	background:url(../../img/bg/bg_member_use.png) no-repeat 53px 47px;
	border:1px solid #e4e4e4;
	margin-top:30px;
	padding:55px 0 0 281px;
	width:669px;
	height:187px
}

.box-member-use strong {
	font-size:30px;
	line-height:36px
}

/**********************************************  section 공통 ***********************************************/
/* 온라인지점 */
.sel {
	margin:16px 0 14px 10px;
	color:#222222
}

.account-inquiry {
	overflow:hidden;
	margin:30px 0 0 0;
	padding:14px 0 14px 20px;
	color:#222222;
	border:1px solid #cccccc
}

.account-inquiry dt {
	float:left;
	padding-left:7px;
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat left center;
	font-size:14px;
	font-family:'NanumGothicBold';
}

.account-inquiry dd {
	float:left;
	width:160px;
	padding-right:35px;
	font-size:13px;
	line-height:20px
}

.account-inquiry dd * {
	vertical-align:top
}

.account-inquiry dd span {
	display:inline-block;
	width:143px;
	margin:0 2px 0 0;
	font-size:18px;
	color:#222;
	font-family:'NanumGothicBold';
	text-align:right
}

.account-inquiry:after {
	content:" ";
	display:block;
	clear:both
}

.divide-content {
	background:url(../../img/com/arrow_r.png) no-repeat 450px 68px
}

.divide-content2 {
	background:url(../../img/com/arrow_r.png) no-repeat 450px 89px
}

.divide-w425 {
	width:425px
}

.box-type1 {
	border:1px solid #cccccc
}

.box-type1 strong {
	display:block;
	background:#f8f8f8 url(../../img/bul/icon_exclamation.gif) no-repeat
	19px 14px;
	padding-left:39px;
	height:44px;
	line-height:44px;
	font-size:15px;
	color:#222
}

.box-type1 ul {
	position:relative;
	padding:11px 19px 11px 15px
}

.box-type1 p.txt-type3 {
	background-position:left 20px;
	margin-left:14px;
	padding:11px 19px 11px 9px
} /*FMB4020201*/
.box-type1 li {
	line-height:28px
}

.box-type1 * {
	vertical-align:middle
}

.box-type1 ul.list-type3 li {
	background-position:left 12px;
	line-height:24px
}

.box-type2 {
	padding:15px 14px 15px 10px;
	border:1px solid #cccccc
}

.box-type3 {
	background:#f8f8f5;
	border:1px solid #ddd;
	padding:16px 19px
}

.box-type4 {
	border:1px solid #888888
}

.box-type4 strong {
	display:block;
	height:50px;
	line-height:50px;
	font-size:18px;
	color:#222;
	border-bottom:1px solid #e4e4e4;
	background:#f5f5f5
}

/* 스텝정렬 */
.step-ar {
	position:absolute;
	right:22px;
	top:28px; /*width:300px;*/
	text-align:right
} /*h2 요소 우측에 정렬되는 경우*/
.step-ar02 {
	position:absolute;
	right:0;
	top:40px
} /*h2 요소 우측에 정렬되는 경우*/

/* 공인인증서 */
.otp-check {
	background:url(../../img/com/otp_img_woori.jpg) no-repeat;
	padding:19px 0 0 186px;
	height:61px
}

/* 보안카드 */
.security-card-img {
	padding:0 371px 0 0;
	height:200px;
	background: url(../../img/com/security_card_default.png) no-repeat right;
}

/* 보안카드 좌표 찍기 */
.block_position {
	position: absolute;
}

/* 모바일 otp 추가 20191107*/
.motp_box {
	margin-top:15px;
	border:1px solid #eee;
	border-radius: 5px;
	padding:30px 30px 26px 158px;
	background: url(../../img/ico/motpbox_icon.png) no-repeat 30px 50%;
	font-size:14px;
	color:#666;}

/* 공인인증서 */
.btn-taxfree {
	display:inline-block;
	background:url(../../img/bul/icon_taxfree.gif) 0 0 no-repeat;
	margin:0 0 0 5px;
	width:45px;
	height:18px
}

/* 비밀번호 재설정 */
.list-tooltip li {
	padding:0 0 0 9px;
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat 0 9px
}

.btn-question {
	display:inline-block;
	background:url(../../img/bul/icon_question2.png) 0 0 no-repeat;
	margin:0 0 -3px 4px;
	width:16px;
	height:15px
}

.btn-question:hover,.btn-question2:hover {
	background-position:0 -16px
}

.btn-question2 {
	display:inline-block;
	background:url(../../img/bul/icon_question2.png) no-repeat;
	margin:-6px 0 -2px 4px;
	width:15px;
	height:15px
}
/*btn-question:hover, .btn-question-white:hover, .btn-question:focus, .btn-question-white:focus, a:focus .btn-question{background:url(../../img/bul/icon_question.png)}
.btn-question2:hover, .btn-question-white:hover, .btn-question:focus, .btn-question-white:focus, a:focus .btn-question{background:url(../../img/bul/icon_question_over.png)}*/
.pw-set-wrap .tbl-htype1 td {
	position:relative;
	padding:6px 10px
}

.pw-set-wrap .desc-attention {
	margin:7px 0 0;
	padding-left:17px;
	background:url(../../img/bul/icon_attention.png) no-repeat left 4px;
	font-family:'NanumGothicBold';
	font-size:12px;
	color:#1f5dbe
}

.pw-set-wrap .txt-pw-well {
	padding:8px 0 0
}

.pw-set-wrap .txt-pw-well strong {
	float:left
}

.pw-set-wrap .txt-pw-well .list-step-pw {
	float:left;
	margin:5px 3px 0 3px
}

.pw-set-wrap .txt-pw-well .list-step-pw li {
	background:url(../../img/fmu/bg_list_step_pw.png) no-repeat 29px 1px
}

.pw-set-wrap .txt-pw-well .list-step-pw li.step01 {
	width:50px;
	color:#ed3938
}

.pw-set-wrap .txt-pw-well .list-step-pw li.step02 {
	width:70px;
	color:#ffa526
}

.pw-set-wrap .txt-pw-well .list-step-pw li.step03 {
	width:92px;
	color:#00a645
}

.pw-set-wrap .txt-pw-well .list-step-pw li span {
	display:inline-block;
	width:40px;
	position:relative;
	top:-5px;
	font-family:'NanumGothicBold';
	font-size:12px
}

/* FAQ 게시판 */
.board-faq {
	border-top:1px solid #636363;
	border-bottom:1px solid #b5b5b5
}

.board-faq li {
	position:relative;
	border-top:1px solid #e4e4e4
}

.board-faq li:first-child {
	border-top:0 none
}

.board-faq li.question {
	height:50px;
	font-size:14px;
	font-family:'NanumGothicBold';
	color:#666;
	line-height:50px
}

.board-faq li.question a {
	display:block;
	background:url(../../img/bul/icon_list_q.png) no-repeat 20px 12px;
	padding-left:61px;
	width:889px;
	height:50px;
	color:#666
}

.board-faq li.question.current a,.board-faq li.question a:hover {
	color:#1f5dbe;
	text-decoration:none
}

.board-faq .btn-fold {
	position:absolute;
	right:22px;
	top:20px;
	display:block;
	background:url(../../img/bul/icon_list_fold.png?cashBuster=20191126) no-repeat;
	width:16px;
	height:9px
}

.board-faq li.question:hover .btn-fold {
	background-position:left -24px
}

.board-faq li.question.current .btn-fold,.board-faq li.question.current:hover .btn-fold
{
	background-position:left -48px
}

.board-faq li.answer {
	background:#fafafa url(../../img/bul/icon_list_a.png) no-repeat 20px
	12px;
	padding:16px 0 20px 61px;
	color:#666
}

.board-faq li.answer a {
	color:#666
}

/* 댓글쓰기 - 펀드상세, 투자가이드 */
.reply-field-wrap {
	position:relative;
	background:#f5f5f5;
	border:1px solid #ddd;
	padding:11px 20px 14px
}

.reply-field-wrap.border-none {
	border:0 none
}

.reply-field-wrap .sns {
	position:absolute;
	left:20px;
	top:11px
}

.reply-field-wrap .sns a {
	margin-right:6px
}

.reply-field-wrap .desc {
	position:absolute;
	right:130px;
	top:17px;
	font-size:12px;
	color:#666
}

.reply-field-wrap .desc .fw-b {
	padding:0 0 0 10px
}

.reply-field-wrap .btn-upload {
	position:absolute;
	right:20px;
	bottom:14px;
	background:url(../../img/btn/btn_field1.png) no-repeat;
	width:100px;
	height:80px;
	line-height:80px;
	font-size:17px;
	font-family:'NanumGothicBold';
	color:#444;
	text-align:center;
	text-decoration:none
}

.reply-field {
	background:#fff;
	border:1px solid #ccc;
	margin-top:33px;
	width:796px;
	height:78px
}

.reply-field.w506 {
	width:506px
}

.reply-field1 {
	background:url(../../img/bg/bg_field1.png) no-repeat;
	margin-top:28px;
	width:798px;
	height:85px
}

.reply-field2 {
	background:url(../../img/bg/bg_field2.png) no-repeat;
	margin-top:28px;
	width:798px;
	height:85px
}

.reply-field3 {
	background:url(../../img/bg/bg_field3.png) no-repeat;
	margin-top:28px;
	width:798px;
	height:85px
}

.reply-field1-2 {
	background:url(../../img/bg/bg_field1_2.png) no-repeat;
	margin-top:28px;
	width:508px;
	height:85px
}

.reply-field2-2 {
	background:url(../../img/bg/bg_field2_2.png) no-repeat;
	margin-top:28px;
	width:508px;
	height:85px
}

.reply-field3-2 {
	background:url(../../img/bg/bg_field3_2.png) no-repeat;
	margin-top:28px;
	width:508px;
	height:85px
}

.reply-field textarea {
	border:0 none;
	margin:6px 0 0 4px;
	width:780px;
	height:64px
}

.reply-field1 textarea,.reply-field2 textarea,.reply-field3 textarea {
	border:0 none;
	margin:12px 0 0 4px;
	width:780px;
	height:64px
}

.reply-field.w506 textarea {
	border:0 none;
	margin:6px 0 0 4px;
	width:490px;
	height:64px
}

.reply-field1-2 textarea,.reply-field2-2 textarea,.reply-field3-2 textarea
{
	border:0 none;
	margin:12px 0 0 4px;
	width:490px;
	height:64px
}

.reply-list {
	border-top:1px solid #b5b5b5;
	color:#666
}

.reply-list .list-content {
	border-bottom:1px solid #ddd
}

.reply-list .list-content.last {
	border-bottom:1px solid #b5b5b5
}

.reply-list .list-content .content-box {
	padding:15px 12px 15px 15px
}

.reply-list .list-content .content-box2 {
	padding:15px 0 15px 20px
}

.reply-list .list-content .box-title {
	float:left;
	background:url(../../img/bg/bg_invest_plan.png) no-repeat;
	margin-right:30px;
	padding-top:15px;
	width:120px;
	height:105px;
	font-size:14px;
	font-family:'NanumGothicBold';
	color:#444;
	text-align:center
}

.reply-list .list-content .content-box2 .box-title.tit1 {
	background-position:left top
}

.reply-list .list-content .content-box2 .box-title.tit2 {
	background-position:left -160px
}

.reply-list .list-content .content-box2 .box-title.tit3 {
	background-position:left -320px
}

.reply-list .list-content .content-box2 .box-title.tit4 {
	background-position:left -480px
}

.reply-list .list-content .box-reply {
	float:left;
	width:660px
}

.reply-list .list-content .box-reply-view {
	float:left;
	margin:10px 50px 20px 0;
	width:431px;
	min-height:70px;
	letter-spacing:-0.02em
}

.reply-list .list-content .invest-target {
	float:left;
	position:relative;
	background:url(../../img/bg/bg_invest_zero.png) no-repeat;
	margin-top:10px;
	width:164px;
	height:50px
}

.reply-list .list-content .invest-target.plus {
	background:url(../../img/bg/bg_invest_plus.png)
}

.reply-list .list-content .invest-target.minus {
	background:url(../../img/bg/bg_invest_minus.png)
}

.reply-list .list-content .invest-target.no-input {
	background:url(../../img/bg/bg_invest_target.png)
}

.reply-list .list-content .invest-target.plus .value-bar {
	position:absolute;
	left:0;
	top:24px;
	width:101px
}

.reply-list .list-content .invest-target.plus .value-bar span {
	display:inline-block;
	height:2px;
	background:#ee5850
}

.reply-list .list-content .invest-target.minus .value-bar {
	position:absolute;
	left:0;
	top:24px;
	width:101px
}

.reply-list .list-content .invest-target.minus .value-bar span {
	display:inline-block;
	height:2px;
	background:#629edd
}

.reply-list .list-content .invest-target .value {
	position:absolute;
	left:26px;
	top:32px;
	font-size:12px;
	color:#666
}

.reply-list .list-content .invest-target .value.ac {
	left:18px
}

.reply-list .list-content .invest-target.plus .value span {
	color:#ee5850
}

.reply-list .list-content .invest-target.minus .value span {
	color:#629edd
}

.reply-list .list-content .invest-target.no-input .value {
	left:15px;
	top:17px
}

.reply-list .list-content .invest-target .target-value {
	position:absolute;
	right:5px;
	top:9px;
	width:40px;
	height:30px;
	line-height:14px;
	font-size:12px;
	color:#fff;
	text-align:center
}

.reply-list .content-view {
	padding:10px 0 33px;
	word-break:break-all
}

.reply-list .content-del {
	font-size:15px;
	color:#1f5dbe;
	text-align:center
}

.reply-info {
	margin:28px 0 13px;
	padding-left:13px;
	font-size:14px;
	color:#444
}

.reply-info a {
	color:#1f5dbe
}

.reply2-field {
	background:#f8f8f8;
	padding:0 20px 15px 20px;
	border-top:1px solid #ddd
}

.reply2-field .reply2-info {
	position:relative;
	background:url(../../img/bg/bg_reply1.png) no-repeat left 5px;
	margin-top:15px;
	padding-left:15px
}

.reply2-field .reply2-desc {
	background:url(../../img/bg/bg_dash1.png) repeat-x left bottom;
	margin-top:10px;
	padding:0 0 20px 44px;
	word-break:break-all
}

.reply2-field .reply2-desc.pd-reset {
	padding:0 0 20px 15px
}

.reply2-field .reply2-desc.last {
	background:none
}

.reply2-field textarea {
	background:#fff;
	margin-bottom:15px;
	border:1px solid #ddd;
	width:100%
}

.btn-upload2 {
	position:absolute;
	background:url(../../img/btn/btn_field2.png) no-repeat;
	width:100px;
	height:60px;
	line-height:60px;
	font-size:17px;
	font-family:'NanumGothicBold';
	color:#444;
	text-align:center;
	text-decoration:none
}

.btn-upload2:hover {
	text-decoration:none
}

.btn-auto .btn-question {
	margin:0 0 -4px 7px
}

.sns-icon {
	display:inline-block;
	margin-right:7px;
	width:23px;
	height:23px;
	text-indent:-9999em
}

.sns-icon.fok {
	background:url(../../img/bul/icon_fok.png?cashBuster=20191126) no-repeat
}

.sns-icon.fb {
	background:url(../../img/bul/icon_fb.png) no-repeat
}

.sns-icon.twit {
	background:url(../../img/bul/icon_twit.png) no-repeat
}

.sns-report {
	display:inline-block;
	position:relative;
	float:left;
	background:url(../../img/bg/bg_report_l.png) no-repeat left top;
	margin-right:6px;
	padding-left:12px;
	height:23px;
	line-height:23px;
	font-size:12px;
	color:#444
}

.sns-report .report-list {
	display:inline-block;
	background:url(../../img/bg/bg_report_r.png) no-repeat right top;
	padding-right:23px;
	min-width:144px
}

.sns-report .report-list .list-title {
	display:inline-block;
	background:url(../../img/bg/bg_report.png) repeat-x;
	height:23px
}

.sns-report .report-list .list-title img {
	margin-right:5px;
	vertical-align:middle
}

.sns-report .report-list .list-dropdown {
	position:absolute;
	top:6px;
	right:8px;
	background:url(../../img/bul/icon_dropdown.png) no-repeat center center;
	width:9px;
	height:11px
}

.sns-report .report-list>ul {
	position:absolute;
	top:24px;
	left:5px;
	border:1px solid #666;
	width:100%
}

.sns-report .report-list>ul li {
	border-top:1px solid #e4e4e4;
	height:24px
}

.sns-report .report-list>ul li:first-child {
	border-top:none
}

.sns-report .report-list>ul li a {
	display:block;
	background:#fff;
	padding:0 10px 0 6px;
	min-width:192px;
	height:24px;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden
}

.sns-report .report-list>ul li a:hover {
	background:#f5f5f5;
	text-decoration:none
}

.sns-report .report-list>ul li a img {
	margin-right:5px;
	vertical-align:middle
}

.sns-report a {
	color:#444
}

.reply-recommend,.reply-desc {
	display:inline-block;
	background:url(../../img/bg/bg_division1.gif) no-repeat right center;
	margin-right:10px;
	padding-right:11px;
	color:#1f5dbe
}

.reply-recommend {
	line-height:13px
}

.reply-recommend img {
	margin-right:5px
}

span.reply-recommend {
	color:#444
}

span.reply-recommend i {
	margin-left:10px;
	color:#1f5dbe
}

span.reply-recommend a {
	color:#444
}

.reply-desc {
	margin-left:20px;
	color:#666
}

.reply-desc.bg-none {
	background:none
}

a.reply-desc {
	margin-left:0;
	color:#444
}

.reply-caution {
	display:inline-block;
	background:url(../../img/bul/icon_caution.gif) no-repeat left center;
	margin-right:4px;
	padding-left:13px;
	color:#444
}

.reply-view {
	display:inline-block;
	color:#666
}

.reply-view a {
	color:#1f5dbe
}

.reply-view i {
	color:#1f5dbe
}

.reply-view:hover {
	text-decoration:none
}

.reply-view .btn-fold {
	display:inline-block;
	background:url(../../img/bul/icon_up_arrow2.png) no-repeat right center;
	margin:0 12px 0 9px;
	width:10px;
	height:7px
}

.reply-view .btn-unfold {
	display:inline-block;
	background:url(../../img/bul/icon_down_arrow2.png) no-repeat right
	center;
	margin:0 12px 0 9px;
	width:10px;
	height:7px
}

.reply-write {
	display:inline-block;
	background:url(../../img/bg/bg_division2.gif) no-repeat left center;
	margin-right:5px;
	padding-left:12px;
	color:#666
}

.reply-id {
	color:#222;
	line-height:23px
}

.reply-id a {
	color:#222
}

.reply-id img {
	margin-right:5px
}

.writer {
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
	letter-spacing:-1px
}

/* 자동로그아웃안내 */
.auto-logout-wrap {
	margin:10px 0 0;
	padding:0 0 0 209px;
	min-height:155px;
	background:url(../../img/fmu/bg_auto_logout_wrap.jpg) no-repeat 20px
	5px
}

.auto-logout-wrap dl dt {
	line-height:36px;
	font-size:30px;
	font-family:'NanumGothicBold';
	letter-spacing:-1px
}

.auto-logout-wrap dl dd {
	padding:15px 0 0
}

.auto-logout-wrap dl dd .count {
	font-size:18px
}

.auto-logout-wrap dl dd .count .txt-red {
	font-size:24px
}

.auto-logout-wrap dl dd .txt {
	margin:10px 0 0;
	padding:0 0 0 9px;
	color:#666;
	background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 9px
}

.auto-logout-wrap dl dd .txt p {
	padding:5px 0 0
}

.lay-type1 .auto-logout-wrap .lay-btn-set,.lay-type1 .auto-logout-wrap .lay-btn-set2
{
	margin:20px 0 0 10px;
	padding-bottom:40px;
	text-align:left
}

.lay-type1 .auto-logout-wrap .lay-btn-set span,.lay-type1 .auto-logout-wrap .lay-btn-set2 span
{
	margin:0 0 0 4px
}

.lay-type1 .auto-logout-wrap .lay-btn-set .btn-auto.orange-h38 a {
	min-width:84px
}

.lay-type1 .auto-logout-wrap .lay-btn-set .btn-auto.white-h38 a {
	min-width:84px
}

.lay-type1 .auto-logout-wrap .lay-btn-set span:first-child,.lay-type1 .auto-logout-wrap .lay-btn-set2 span:first-child
{
	margin:0
}

/* Error */
.error-cont .error05 {
	background:url(../../img/bg/bg_error05.png) no-repeat right bottom;
	margin-top:28px;
	width:600px;
	height:229px
}

.error-wrap {
	position:relative;
	background:url(../../img/bg/bg_error.png) no-repeat right top;
	padding-top:200px;
	width:100%
}

.error-cont {
	position:absolute;
	left:50%;
	top:200px;
	margin-left:-380px;
	padding-left:160px;
	width:600px
}

.error-cont .error01 {
	background:url(../../img/bg/bg_error01.png) no-repeat right bottom;
	margin-top:28px;
	width:600px;
	height:229px
}

.error-cont .error02 {
	background:url(../../img/bg/bg_error02.png) no-repeat right bottom;
	margin-top:28px;
	width:600px;
	height:229px
}

.error-cont .error03 {
	background:url(../../img/bg/bg_error03.png) no-repeat right bottom;
	margin-top:28px;
	width:600px;
	height:229px
}

.error-cont .error04 {
	background:url(../../img/bg/bg_error04.png) no-repeat right bottom;
	margin-top:28px;
	width:600px;
	height:215px
}

.error-cont p {
	line-height:18px;
	color:#444
}

.error-cont a {
	margin-left:1px
}

/****************************   고도화 추가  ********************************/
/*간격가이드 */
.in-txt {
	margin-left:8px;
	float:left
} /* input +  text */
.in-txt02 {
	margin:0 11px 0 4px;
	display:inline-block
} /* input +  text */
.in-won {
	margin-left:5px;
	display:inline-block
} /* won 단위 */
.in-btn {
	margin-left:1px
}

.btn-notice {
	display:inline-block;
	border:1px solid #ccc;
	background:#fff;
	box-shadow:1px 2px 3px #ececec;
	height:24px;
	line-height:24px;
	color:#686868;
	padding:0 10px;
	text-decoration:none !important
}

.ellip {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	display:block
}

/* 컨텐츠간격 공통화 */
.sp01 {
	margin-top:12px !important
} /* 타이틀 + 컨텐츠 */
.sp02 {
	margin-top:30px !important
} /* 탭 + 컨텐츠 */
.sp03 {
	margin-top:40px !important
} /* 컨텐츠 + 컨텐츠 */
.sp04 {
	margin-top:20px !important
} /* 테이블 + 테이블 */
.sp05 {
	margin-top:21px !important
} /* 테이블 + 테이블 */
.st01 {
	margin-top:10px !important
} /* 테이블 + 텍스트 */
.btn-wrap {
	margin-top:30px !important;
	text-align:center
}

.btn-wrap a {
	margin-right:6px
}

.btn-wrap2 {
	margin-top:20px !important;
	text-align:center
}

.cont-box {
	border-top:1px solid #c1c4c8;
	border-bottom:1px solid #c1c4c8;
	padding:15px 0
}

.ico-event {
	display:inline-block;
	width:17px;
	height:15px;
	margin-left:8px;
	background:url(../../img/fmm/ico_event.png) 0 0 no-repeat
}


.ico-push {
	display:inline-block;
	width:19px;
	height:15px;
	margin-left:6px;
	/*background:url(../../img/fmm/ico_push.png) 0 0 no-repeat*/
}

.ico-push2 {
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:6px;
	background:url(../../img/fmm/ico_push2.png) 0 0 no-repeat
}

.ico-recom {
	display:inline-block;
	width:19px;
	height:15px;
	margin-left:6px;
	/*background:url(../../img/fmm/ico-recom.png) 0 0 no-repeat*/
}

.search-result {
	overflow:hidden;
	padding:70px 0;
	color:#222;
	font-size:25px;
	font-family:'NanumGothicBold';
	text-align:center;
	background:#fff
}

.search-result.type02 {
	border-top:1px solid #c1c4c8;
	border-bottom:1px solid #c1c4c8
}

.search-result strong {
	color:#1f5dbe
}

.search-result .txt-type3 {
	color:#686868;
	font-size:14px;
	font-weight:normal
}

.search-result.step-sn {
	background:none
}

.new-fund-list {}
.new-fund-list .list-search,
#recomTabForm2 .list-search {margin-bottom:0;}
#recomTabForm2 .list-search .button02.white-bt.search-bt * {padding:0 10px !important;}
.new-fund-list * {
	letter-spacing:-1px
}

.list-search {
	border-top:1px solid #c1c4c8;
	border-bottom:1px solid #c1c4c8;
	background:#eef1f3;
	padding:10px 0px;
	margin:0 0 20px 0; line-height:24px;
}

.list-search {
	letter-spacing:-1px
}

.list-search .cate-area {
	float:left
}

.list-search .sorting-area {
	float:right
}

.list-search .sorting-area .lay-cont .input-radio02,.list-search .sorting-area .lay-cont .input-check02
{
	width:14px;
	height:14px
}

.list-search .button02.white-bt.search-bt {
	margin-left:4px
}

.list-search .cate-area>span {
	float:left
}

.list-search .cate-area .cate {
	background:url(../../img/bg/bg_division6.gif) no-repeat right;
	padding:0 6px;
	line-height:22px
}

.list-search .cate-area .cate:first-child {
	padding-left:18px
}

.list-search .cate-area .cate strong {
	font-weight:normal;
	font-family:verdana
}

.list-search .cate-area .cate02 {
	display:inline-block;
	padding:0 6px
}

.list-search a.arr {
	display:block;
	background:url(../../img/bul/icon_down_arrow.png) no-repeat right 8px;
	padding-right:15px;
	color:#686868;
	text-decoration:none
}

.list-search .input-text {
	width:98px;
	margin-right:4px;
	vertical-align:middle
}

.list-search .button02.white-bt {
	vertical-align:top
}

.sorting-area .list-setting {
	background:url(../../img/bg/bg_icon.gif) no-repeat left 2px;
	padding-left:15px;
	color:#686868;
	margin-right:10px
}

.sorting-area .grid-area {
	display:inline-block;
	vertical-align:middle;
	margin:0 11px 0 0
}

.sorting-area .grid-area li {
	float:left;
	background:url(../../img/bg/bg_division6.gif) no-repeat left center;
	padding:0 7px
}

.sorting-area .grid-area li:first-child {
	background:none
}

.list-search .icon-cale {
	margin-top:-1px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.list-search .icon-cale {
		margin-top:0px
	}
}

.list-search .input-text {
	vertical-align:middle
}

.list-search.type02 {
	padding:12px 10px
}

.list-search .cate-area select {
	margin-top:0
}

.list-search .cate-area .btn-white {
	vertical-align:middle
}

.list-search .sorting-area .input-text {
	margin-top:-2px !important
}

.fund-box-list {
	width:960px\9

}

.fund-box-list {
	*zoom:1
}

.fund-box-list:before,.fund-box-list:after {
	display:table;
	content:""
}

.fund-box-list:after {
	clear:both
}

.fund-box-list {
	margin-top:-10px
}

.fund-box-list li {
	position:relative;
	float:left;
	width:228px;
	height:318px;
	border:1px solid #e7eaec;
	background:#fff; /*overflow:hidden;*/
	margin:10px 10px 0 0px
}

.fund-box-list li:nth-child(4n) {
	margin-right:0
}

.fund-box-list li .info {
	margin:14px 12px 18px 12px;
	position:relative
}

.fund-box-list li .info dt {
	font-size:16px;
	line-height:23px;
	color:#222;
	height:70px;
	overflow:hidden
}

.fund-box-list li .info dt a {
	color:#222
}

.fund-box-list li .info .sort {
	width:69px;
	height:66px;
	position:absolute;
	top:89px;
	left:10px
}

.fund-box-list li .info .tit {
	display:block;
	width:69px;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	color:#222;
	margin-top:10px;
	text-align:center;
	line-height:20px;
	margin:10px auto 0 auto
}

.fund-box-list li .info .rate {
	width:115px;
	height:66px;
	text-align:center;
	position:absolute;
	top:89px;
	right:-10px
}

.fund-box-list li .info .rate .num {
	display:inline-block;
	font-size:25px;
	line-height:33px;
	height:33px;
	color:#df3232;
	font-family:'NanumGothicBold';
}

.fund-box-list li .info .rate .num span {
	font-size:16px
}

.fund-box-list li .info .rate .num.minus {
	color:#2d70e0
}

.fund-box-list li .info .rate .num.default {
	color:#000
}

.fund-box-list li .info .grade {
	border-top:1px solid #e7eaec;
	border-bottom:1px solid #e7eaec;
	margin:109px 0 15px 0
}

.fund-box-list li .info .grade .tit02 {
	line-height:32px;
	color:#222;
	vertical-align:middle
}

.fund-box-list li .info .grade .icon-grade {
	vertical-align:middle;
	margin-left:15px
}

.fund-box-list li .info .tit03 {
	color:#222;
	display:inline-block;
	width:40px;
	height:20px;
	vertical-align:middle
}

.fund-box-list li .info .txt {
	color:#686868;
	display:inline-block;
	vertical-align:middle;
	height:20px
}

.fund-box-list li .info .txt li {
	width:auto;
	height:auto;
	border:0;
	margin:0 0 0 5px;
	padding-right:2px
}

.fund-box-list li .info .txt li:first-child {
	margin-left:0
}

.fund-box-list li .lay-cart {
	position:absolute;
	bottom:0;
	height:40px;
	width:230px;
	display:none
}

.fund-box-list li:hover {
	min-height:0%
}

.fund-box-list li:hover .lay-cart,.fund-box-list li .info dt a:focus .lay-cart
{
	display:block
}

.fund-grid-list {

}

.fund-grid-list li {
	zoom:1;
	border-bottom:1px solid #e7eaec
}

.fund-grid-list li .info {
	width:100%;
	box-sizing:border-box;
	padding:16px 18px 16px 18px
}

.fund-grid-list li .info {
	*zoom:1
}

.fund-grid-list li .info,.fund-grid-list li .info:after {
	display:table;
	content:""
}

.fund-grid-list li .info dt {
	position:relative;
	/*height:23px;*/
	line-height:25px;
	font-size:18px;
	color:#222;
	margin:0 0 12px 0
}

.fund-grid-list li .info dt a {
	color:#222;
	max-width:580px;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal
}
.fund-grid-list li .info dt a span {
	font-size:15px;
	color:#666;
}

.fund-grid-list li .info dt .cls-detail {
	font-size:14px;
	color:#888;
	max-width:680px;
	display:block;
	/*overflow:hidden;
text-overflow:ellipsis
white-space:nowrap;
word-wrap:normal;*/
	margin-top:-8px;
	line-height:20px;
	word-break:break-all;
}

.fund-grid-list li .info dt .ico-event,.fund-grid-list li .info dt .ico-push,.fund-grid-list li .info dt .ico-recom
{
	margin-top:-17px;
	vertical-align:middle
}

.fund-grid-list li .info dt .ico-event,.fund-grid-list li .info dt .ico-push2
{
	margin-top:-15px;
	vertical-align:middle
}

.fund-grid-list li .info dd {
	float:left;
	/* border-left:1px dashed #d8dadd; */
	height:60px
}

.fund-grid-list li .info .info-txt {
	width:410px;
	padding-right:20px;
	border-left:0
}

.fund-grid-list li .info .sort {
	width:80px;
	padding:2px 20px 0 20px;
	text-align:center
}

.fund-grid-list li .info .sort .tit {
	color:#222;
	margin:10px 0 0 0;
	display:inline-block;
	text-align:center
}

.fund-grid-list li .info .rate {
	position:relative;
	margin-top:-20px;
	height:82px;
	padding:0 20px
}

.fund-grid-list li .info .rate ul {
	margin-top:-3px
}

.fund-grid-list li .info .rate li {
	margin-bottom:3px;
	border-bottom:0;
	text-align:right
}

.fund-grid-list li .info .rate li .tit {
	color:#222;
	width:19px
}

.fund-grid-list li .info .rate .num {width:70px; font-family:'NanumGothicBold'; display:inline-block}
.fund-grid-list li .info .rate .num span {color:#666; font-style: normal; font-family:'NanumGothic';}
.fund-grid-list li .info .rate .num.up {color:#df3232;}
.fund-grid-list li .info .rate .num.down {color:#2d70e0;}

.fund-grid-list li .info .grade {
	width:80px;
	padding:2px 20px 0 20px
}

.fund-grid-list li .info .grade .icon-grade {
	vertical-align:middle;
	margin:11px auto 0 auto
}

.fund-grid-list li .info .grade .tit {
	display:block;
	text-align:center;
	margin:16px 0 0 0;
	color:#222
}

.fund-grid-list li .info .bt-area {
	position:relative;
	margin-top:-28px;
	height:94px;
	padding:0 0 0 20px;
	border-left:1px dashed #d8dadd
}

.fund-grid-list li .info .bt-area .bt-img-txt .bt-icon {
	color:#686868
}

.fund-grid-list li .info .bt-area .bt-img-txt .bt-icon.on {
	color:#ff8028
}

.fund-grid-list li .info .bt-area .bt-img-txt:hover .bt-icon {
	color:#ff8028
}

.fund-grid-list li .info .bt-area .cart-area {
	display:block
}

.fund-grid-list li .info .bt-area .cart-area .button02.white-bt button {
	width:90px
}

.fund-grid-list li .info .bt-area .cart-area .button02.white-bt button {
	margin-top:8px
}

.fund-grid-list li .info .info-txt table {
	letter-spacing:-1px
}

.fund-grid-list li .info .info-txt table th {
	font-weight:normal;
	color:#222;
	text-align:left;
	height:22px
}

.fund-grid-list li .info .info-txt table td {
	height:22px;
	vertical-align:top
}

.fund-grid-list li .info .info-txt table td li {
	width:auto;
	height:auto;
	border:0;
	margin:0 0 0 8px;
	padding-right:2px;
	float:left
}

.fund-grid-list li .info .info-txt table td li:first-child {
	margin-left:0
}

.fund-grid-list.type02 li .info { /*width:914px;*/

}

.fund-grid-list.type02 li .info .info-txt {
	width:517px
}

.fund-grid-list.type02 li .info dt a {
	width:470px
}

.fund-grid-list.type02 li .info .sort {
	margin-top:-20px;
	height:66px;
	padding:0 20px
}

.fund-grid-list.type02 li .info .grade {
	width:80px;
	margin-top:-20px;
	height:66px;
	padding:0 20px
}

.fund-grid-list.type02 li .info .rate {
	height:60px;
	padding:6px 0 0 20px
}

/*.tbl-vtype1 table{table-layout:fixed}*/
.tbl-vtype1 td {
	padding:11px 5px
}

.tbl-vtype1 td .tit {
	min-height:44px;
	font-size:15px;
	line-height:22px;
	color:#222;
	font-family:'NanumGothicBold';
	display:block;
	margin-bottom:5px
}

.tbl-vtype1 {
	letter-spacing:-1px
}

.tbl-vtype1 .type01 {
	display:inline-block;
	margin-right:6px;
	font-size:12px;
	line-height:19px;
	text-align:left;
	padding:0 1px 4px 1px
}

.tbl-vtype1 .type01.domestic {
	background:url(../../img/bg/bg_d.gif) repeat-x left bottom
}

.tbl-vtype1 .type01.global {
	background:url(../../img/bg/bg_g.gif) repeat-x left bottom
}

.tbl-vtype1 .type02 {
	display:inline-block;
	width:66px;
	background-image:url(../../img/bg/bg_risk02.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:12px;
	line-height:19px;
	text-align:left;
	padding:0 1px 4px 1px
}

.tbl-vtype1 .type02.risk01 {
	background-position:0 21px
}

.tbl-vtype1 .type02.risk02 {
	background-position:0 -19px
}

.tbl-vtype1 .type02.risk03 {
	background-position:0 -59px
}

.tbl-vtype1 .type02.risk04 {
	background-position:0 -99px
}

.tbl-vtype1 .type02.risk05 {
	background-position:0 -139px
}

.tbl-vtype1 .type02.risk06 {
	background-position:0 -179px
}

.tbl-vtype1 td .bt-img-txt * {
	color:#686868
}

.tbl-vtype1 td .bt-img-txt:hover * {
	color:#ff8028
}

.tbl-vtype1 td .bt-area {
	margin-top:10px
}

.tbl-vtype1 td .bt-area {
	zoom:1
}

.tbl-vtype1 td .bt-area:before,.clear:after {
	display:table;
	content:""
}

.tbl-vtype1 td .bt-area:after {
	content:" ";
	display:block;
	clear:both
}

.tbl-vtype1 td .bt-area .bt-img-txt {
	float:left
}

.tbl-vtype1 td .bt-area .sep {
	float:left;
	margin:3px 4px 0px 8px
}

.tbl-vtype1 td.bsel {
	background:#fdecec
}

@
-moz-document url-prefix (){ .tbl-vtype1 td .bt-area .sep {
								 float:left;
								 margin:3px 4px 0px 4px
							 }

}
.tbl-vtype1 th a {
	color:#222;
	text-decoration:none;
	display:block
}

.tbl-vtype1 th a.btn-question {
	display:inline-block
}

.tbl-vtype1 th a .bt-arr {
	padding-right:15px;
	background:url(../../img/bul/icon_down_arrow.png) no-repeat right 6px
}

.tbl-vtype1 th a.sorting-a {
	display:inline-block
}

.tbl-vtype1 th a.sorting-a .bt-sorting {
	display:inline-block;
	width:5px;
	height:8px;
	margin-left:5px;
	background-image:url(../../img/btn/bg_sorting.gif);
	background-repeat:no-repeat
}

.tbl-vtype1 th a.sorting-a .bt-sorting.down {
	background-position:right 0
}

.tbl-vtype1 th a.sorting-a .bt-sorting.up {
	background-position:left 0
}

.tbl-vtype1 th .lay-cont {
	text-align:left;
	font-weight:normal
}

.tbl-vtype1 th.cell-current,.tbl-vtype1 td.cell-current {
	background:#fdecec
}
/*.tbl-vtype1 td{position:relative} 2015-04-27 삭제 */
.new-fund-list .tbl-vtype1 .chk-area+.bt-area {
	margin-left:5px
}

.new-fund-list .tbl-vtype1 .chk-area+.bt-area .sep {
	margin:3px 6px 0 10px
}

@
-moz-document url-prefix (){ .new-fund-list .tbl-vtype1 .chk-area+.bt-area .sep
							 {
								 margin:3px5px06px
							 }

}
@
-moz-document url-prefix (){ .new-fund-list .tbl-vtype1 .chk-area+.bt-area
							 {
								 margin-left:0
							 }

}
.icon-risk {
	background-image:url('../../img/bul/icon_fmm_sort.png');
	background-repeat:no-repeat;
	display:block;
	width:60px;
	height:34px;
	overflow:hidden;
	margin:0 auto
}

.icon-risk.risk00 {
	background-position:0 -300px
}

.icon-risk.risk01 {
	background-position:0 0px
}

.icon-risk.risk02 {
	background-position:0 -50px
}

.icon-risk.risk03 {
	background-position:0 -100px
}

.icon-risk.risk04 {
	background-position:0 -150px
}

.icon-risk.risk05 {
	background-position:0 -200px
}

.icon-risk.risk06 {
	background-position:0 -250px
}

.icon-risk.risk05.ifa {
	background-position:0 0px
}

.icon-risk.risk04.ifa {
	background-position:0 -50px
}

.icon-risk.risk03.ifa {
	background-position:0 -100px
}

.icon-risk.risk02.ifa {
	background-position:0 -150px
}

.icon-risk.risk01.ifa {
	background-position:0 -200px
}

.icon-risk02 {
	background-image:url('../../img/bul/icon_fmm_sort2.png');
	background-repeat:no-repeat;
	display:inline-block;
	width:44px;
	height:25px;
	overflow:hidden;
	margin:0 auto
}

.icon-risk02.risk01 {
	background-position:0 0px
}

.icon-risk02.risk02 {
	background-position:0 -26px
}

.icon-risk02.risk03 {
	background-position:0 -52px
}

.icon-risk02.risk04 {
	background-position:0 -78px
}

.icon-risk02.risk05 {
	background-position:0 -104px
}

.icon-risk02.risk06 {
	background-position:0 -130px
}

.icon-risk03 {
	background-image:url('../../img/bul/icon_fmm_sort3.png');
	background-repeat:no-repeat;
	display:inline-block;
	width:79px;
	height:44px;
	overflow:hidden;
	margin:0 auto
}

.icon-risk03.risk01 {
	background-position:0 -225px
}

.icon-risk03.risk02 {
	background-position:0 -180px
}

.icon-risk03.risk03 {
	background-position:0 -135px
}

.icon-risk03.risk04 {
	background-position:0 -90px
}

.icon-risk03.risk05 {
	background-position:0 -45px
}

.icon-risk03.risk06 {
	background-position:0 0
}

.icon-character {
	display:inline-block;
	width:115px;
	height:80px;
	padding-top:18px;
	padding-left:12px;
	overflow:hidden;
	margin:0 auto;
	border:1px solid #e7eaec;
	background:url('../../img/bg/bg_character_box.png') no-repeat 0 0
}

.icon-character span {
	display:block;
	width:102px;
	height:18px;
	padding-top:30px;
	color:#1f5dbe;
	font-size:16px;
	font-family:'NanumGothicBold';
	text-align:center;
	background:url('../../img/bg/bg_character_graph.png') no-repeat 100% 0
}

.icon-character .graph00 {
	background-position:100% 100%
}

.icon-character .graph01 {
	background-position:100% -200px
}

.icon-character .graph02 {
	background-position:100% -152px
}

.icon-character .graph03 {
	background-position:100% -101px
}

.icon-character .graph04 {
	background-position:100% -51px
}

.icon-character .graph05 {
	background-position:100% 0
}

.icon-character02 {
	display:inline-block;
	width:115px;
	height:80px;
	padding-top:18px;
	padding-left:12px;
	overflow:hidden;
	margin:0 auto;
	border:1px solid #e7eaec;
	background:url('../../img/bg/bg_character_box.png') no-repeat 0 0
}

.icon-character02 span {
	display:block;
	width:102px;
	height:18px;
	padding-top:30px;
	color:#20b04b;
	font-size:16px;
	font-family:'NanumGothicBold';
	text-align:center;
	background:url('../../img/bg/bg_character_graph.png') no-repeat 0 0
}

.icon-character02 .graph00 {
	background-position:0 100%
}

.icon-character02 .graph01 {
	background-position:0 -200px
}

.icon-character02 .graph02 {
	background-position:0 -152px
}

.icon-character02 .graph03 {
	background-position:0 -101px
}

.icon-character02 .graph04 {
	background-position:0 -51px
}

.icon-character02 .graph05 {
	background-position:0 0
}

.icon-grade {
	background-image:url('../../img/bg/bg_grade02.png');
	background-repeat:no-repeat;
	display:inline-block
}

.icon-grade.zeroin {
	background-position:100% -70px;
	width:79px;
	height:13px
}

.icon-grade.zeroin span {
	background-image:url('../../img/bg/bg_grade02.png');
	background-repeat:no-repeat;
	background-position:0 -70px;
	height:14px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade.zeroin span.z01 {
	width:80px
}

.icon-grade.zeroin span.z02 {
	width:64px
}

.icon-grade.zeroin span.z03 {
	width:48px
}

.icon-grade.zeroin span.z04 {
	width:32px
}

.icon-grade.zeroin span.z05 {
	width:16px
}

.icon-grade.zeroin-g {
	background-position:100% -115px;
	width:79px;
	height:13px
}

.icon-grade.zeroin-g span {
	background-image:url('../../img/bg/bg_grade02.png');
	background-repeat:no-repeat;
	background-position:0 -115px;
	height:14px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade.zeroin-g span.zg01 {
	width:80px
}

.icon-grade.zeroin-g span.zg02 {
	width:64px
}

.icon-grade.zeroin-g span.zg03 {
	width:48px
}

.icon-grade.zeroin-g span.zg04 {
	width:32px
}

.icon-grade.zeroin-g span.zg05 {
	width:16px
}

.icon-grade.mstar {
	background-position:100% -47px;
	width:79px;
	height:13px
}

.icon-grade.mstar span {
	background-image:url('../../img/bg/bg_grade02.png');
	background-repeat:no-repeat;
	background-position:0 -47px;
	height:14px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade.mstar span.z01 {
	width:80px
}

.icon-grade.mstar span.z02 {
	width:64px
}

.icon-grade.mstar span.z03 {
	width:48px
}

.icon-grade.mstar span.z04 {
	width:32px
}

.icon-grade.mstar span.z05 {
	width:16px
}

.icon-grade.kfr {
	background-position:100% -23px;
	width:79px;
	height:13px
}

.icon-grade.kfr span {
	background-image:url('../../img/bg/bg_grade02.png');
	background-repeat:no-repeat;
	background-position:0 -23px;
	height:14px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade.kfr span.z01 {
	width:80px
}

.icon-grade.kfr span.z02 {
	width:64px
}

.icon-grade.kfr span.z03 {
	width:48px
}

.icon-grade.kfr span.z04 {
	width:32px
}

.icon-grade.kfr span.z05 {
	width:16px
}

.icon-grade.fng {
	background-position:100% 0;
	width:79px;
	height:13px
}

.icon-grade.fng span {
	background-image:url('../../img/bg/bg_grade02.png');
	background-repeat:no-repeat;
	background-position:0 0;
	height:14px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade.fng span.z01 {
	width:80px
}

.icon-grade.fng span.z02 {
	width:64px
}

.icon-grade.fng span.z03 {
	width:48px
}

.icon-grade.fng span.z04 {
	width:32px
}

.icon-grade.fng span.z05 {
	width:16px
}

.icon-grade.imp {
	background-position:100% -91px;
	width:31px;
	height:14px;
	vertical-align:middle
}

.icon-grade.imp span {
	background-image:url('../../img/bg/bg_grade02.png');
	background-repeat:no-repeat;
	background-position:0 -91px;
	height:14px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade.imp span.z01 {
	width:31px
}

.icon-grade.imp span.z02 {
	width:15px
}

.icon-grade.imp span.z03 {
	width:48px
}

.icon-grade.imp span.z04 {
	width:32px
}

.icon-grade.imp span.z05 {
	width:16px
}

.icon-grade02 {
	background-image:url('../../img/bg/bg_grade03.png');
	background-repeat:no-repeat;
	display:inline-block
}

.icon-grade02.zeroin {
	background-position:100% -90px;
	width:112px;
	height:20px
}

.icon-grade02.zeroin span {
	background-image:url('../../img/bg/bg_grade03.png');
	background-repeat:no-repeat;
	background-position:0 -90px;
	height:20px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade02.zeroin span.z01 {
	width:114px
}

.icon-grade02.zeroin span.z02 {
	width:91px
}

.icon-grade02.zeroin span.z03 {
	width:68px
}

.icon-grade02.zeroin span.z04 {
	width:45px
}

.icon-grade02.zeroin span.z05 {
	width:22px
}

.icon-grade02.mstar {
	background-position:100% -60px;
	width:114px;
	height:20px
}

.icon-grade02.mstar span {
	background-image:url('../../img/bg/bg_grade03.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	height:20px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade02.mstar span.z01 {
	width:114px
}

.icon-grade02.mstar span.z02 {
	width:91px
}

.icon-grade02.mstar span.z03 {
	width:68px
}

.icon-grade02.mstar span.z04 {
	width:45px
}

.icon-grade02.mstar span.z05 {
	width:22px
}

.icon-grade02.kfr {
	background-position:100% -30px;
	width:114px;
	height:20px
}

.icon-grade02.kfr span {
	background-image:url('../../img/bg/bg_grade03.png');
	background-repeat:no-repeat;
	background-position:0 -30px;
	height:20px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade02.kfr span.z01 {
	width:114px
}

.icon-grade02.kfr span.z02 {
	width:91px
}

.icon-grade02.kfr span.z03 {
	width:68px
}

.icon-grade02.kfr span.z04 {
	width:45px
}

.icon-grade02.kfr span.z05 {
	width:22px
}

.icon-grade02.fng {
	background-position:100% 0;
	width:114px;
	height:20px
}

.icon-grade02.fng span {
	background-image:url('../../img/bg/bg_grade03.png');
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade02.fng span.z01 {
	width:114px
}

.icon-grade02.fng span.z02 {
	width:91px
}

.icon-grade02.fng span.z03 {
	width:68px
}

.icon-grade02.fng span.z04 {
	width:45px
}

.icon-grade02.fng span.z05 {
	width:22px
}

.icon-grade02.imp {
	background-position:100% -93px;
	width:114px;
	height:20px;
	vertical-align:middle
}

.icon-grade02.imp span {
	background-image:url('../../img/bg/bg_grade03.png');
	background-repeat:no-repeat;
	background-position:0 -93px;
	height:20px;
	display:inline-block;
	font-size:0;
	line-height:0
}

.icon-grade02.imp span.z01 {
	width:114px
}

.icon-grade02.imp span.z02 {
	width:91px
}

.icon-grade02.imp span.z03 {
	width:68px
}

.icon-grade02.imp span.z04 {
	width:45px
}

.icon-grade02.imp span.z05 {
	width:22px
}

.icon-waring {
	display:inline-block;
	height:35px;
	padding-left:117px;
	color:#222;
	line-height:34px
}

.icon-waring.ic06 {
	background:url('../../img/bul/icon_waring01.png') no-repeat 0 0
}

.icon-waring.ic05 {
	background:url('../../img/bul/icon_waring02.png') no-repeat 0 0
}

.icon-waring.ic04 {
	background:url('../../img/bul/icon_waring03.png') no-repeat 0 0
}

.icon-waring.ic03 {
	background:url('../../img/bul/icon_waring04.png') no-repeat 0 0
}

.icon-waring.ic02 {
	background:url('../../img/bul/icon_waring05.png') no-repeat 0 0
}

.icon-waring.ic01 {
	background:url('../../img/bul/icon_waring06.png') no-repeat 0 0
}

.icon-waring.type02 {
	display:inline-block;
	width:68px;
	height:27px;
	padding-left:0px;
	color:#222;
	line-height:27px
}

.icon-waring.type02.ic06 {
	background:url('../../img/bul/icon_waring01_s.png') no-repeat center 0
}

.icon-waring.type02.ic05 {
	background:url('../../img/bul/icon_waring02_s.png') no-repeat center 0
}

.icon-waring.type02.ic04 {
	background:url('../../img/bul/icon_waring03_s.png') no-repeat center 0
}

.icon-waring.type02.ic03 {
	background:url('../../img/bul/icon_waring04_s.png') no-repeat center 0
}

.icon-waring.type02.ic02 {
	background:url('../../img/bul/icon_waring05_s.png') no-repeat center 0
}

.icon-waring.type02.ic01 {
	background:url('../../img/bul/icon_waring06_s.png') no-repeat center 0
}

.icon-waring.type02.ic05.ifa {
	background:url('../../img/bul/icon_waring05_s.png') no-repeat center 0
}

.icon-waring.type02.ic04.ifa {
	background:url('../../img/bul/icon_waring04_s.png') no-repeat center 0
}

.icon-waring.type02.ic03.ifa {
	background:url('../../img/bul/icon_waring03_s.png') no-repeat center 0
}

.icon-waring.type02.ic02.ifa {
	background:url('../../img/bul/icon_waring02_s.png') no-repeat center 0
}

.icon-waring.type02.ic01.ifa {
	background:url('../../img/bul/icon_waring01_s.png') no-repeat center 0
}

.icon-updown {
	background-image:url('../../img/bul/bul_updown.gif') !important;
	background-repeat:no-repeat;
	display:inline-block;
	padding-left:10px
}

.icon-updown.up {
	background-position:0 9px
}

.icon-updown.down {
	background-position:-93px 9px
}

/* Button 추가  */
.button02,
.button02 * {position:relative; display:-moz-inline-stack; text-align:center; text-decoration:none; cursor:pointer; vertical-align:middle; overflow:visible; color:#686868;}
.button02 * {cursor:pointer; font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;; font-size:13px;}
.button02.white-bt * {border:1px solid #cccccc; border-radius:3px; box-shadow:none; background:#fff; height:24px; line-height:21px; padding:0 10px;}
.button02.white-bt:hover * {border-color:#134298; color:#134298; box-shadow:none;}
.button02.white-bt  button * {border:0; box-shadow:none; border-radius:0; padding:0 !important;}
.button02.white-bt .icon-chk {display:inline-block; position:relative; top:5px; width:12px; height:12px; line-height:0; font-size:0; background:url(/img/btn/bg_btn.png?cashBuster=20191126) no-repeat left -729px; margin-right:5px; vertical-align:top;}
.button02.white-bt button:hover .icon-chk {background-position:right -729px;}
.button02.white-bt .cnt {position:relative; top:-2px; font-weight:normal; line-height:16px; height:16px;}
.button02.white-bt .bt-icon {margin-right:5px; position:relative;}
.button02.white-bt .bt-icon.buy {top:-2px;}
.button02.white-bt:hover .bt-icon.buy {background-position:-185px -40px;}
.button02.white-bt .bt-icon.cart {top:-2px;}
.button02.white-bt:hover .bt-icon.cart {background-position:-183px -84px;}
.button02.white-bt .bt-icon.like {top:-2px;}
.button02.white-bt:hover .bt-icon.like {background-position:-187px -261px;}
.button02.white-bt .bt-icon.reple {top:-2px;}
.button02.white-bt:hover .bt-icon.reple {background-position:-187px -218px;}
.bt-img {position:relative; display:-moz-inline-stack; display:inline-block; text-align:center; text-decoration:none; cursor:pointer; vertical-align:middle; overflow:visible;}
.bt-img * {cursor:pointer; font-size:0; line-height:0;}
.bt-img.grid-st button {background-image:url(/img/btn/btn_grid.gif); background-color:#b9bcbe; background-position:0 0; background-repeat:no-repeat; display:inline-block; width:16px; height:16px;}
.bt-img.grid-st.current button {background-color:#3e4143;}
.bt-img.grid-st:hover button {background-color:#3e4143;}
.bt-img.grid-st .grid {background-position:0 0;}
.bt-img.grid-st .box {background-position:-31px 0;}
.bt-img.grid-st .list {background-position:-62px 0;}
.bt-img.search-bt {background:url(/img/btn/bg_search.gif) no-repeat; width:19px; height:19px; overflow:hidden; margin:-3px 0 0 0}
.bt-img-txt,
.bt-img-txt * {position:relative; display:-moz-inline-stack; text-align:center; text-decoration:none; cursor:pointer; vertical-align:middle; overflow:visible; color:#fff; background:transparent;}
.bt-img-txt * {cursor:pointer; font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;; font-size:13px;}
.bt-img-txt:hover * {color:#134298;}
.bt-icon {background-image:url(/img/btn/bg_btn.png?cashBuster=20191126) !important; background-repeat:no-repeat; background-color:transparent; text-decoration:none !important;}
.bt-icon.chk {background-position:0 1px; padding-left:15px; line-height:14px;}
.bt-icon.chk.on {background-position:-188px 1px; color:#134298;}
.bt-icon.chk:hover {background-position:-88px 1px; color:#134298;}
.bt-icon.buy {background-position:0 -40px; width:15px; height:14px; display:inline-block;}
.bt-icon.cart {background-position:0 -84px; width:17px; height:14px; display:inline-block;}
.bt-icon.send {background-position:0 -125px; display:inline-block; width:0; height:17px; text-indent:-99999px; padding-left:18px !important;}
.bt-icon.addfile {background-position:0 -172px; display:inline-block; padding-left:14px;}
.bt-icon.modify {background-position:0 -557px; display:inline-block; width:14px; height:12px;}
.bt-icon.reple {background-position:0 -218px; display:inline-block; padding-left:18px; font-size:12px; line-height:13px;}
.bt-icon.reple:hover {background-position:-187px -218px; color:#134298;}
.bt-icon.like {background-position:0 -261px; display:inline-block; padding-left:18px; font-size:13px; line-height:12px;}
.bt-icon.like.on,
.bt-icon.like:hover {background-position:-187px -261px; color:#134298;}
span.bt-icon.like:hover {background-position:0 -261px; color:#888;}
.bt-icon.like_none {background-position:0 -261px; display:inline-block; padding-left:18px; font-size:12px; line-height:12px;}
.bt-icon.reply-caution {background-position:0 -345px; display:inline-block; color:#686868 !important; width:13px; height:11px; vertical-align:middle;}
.bt-icon.reply-del {background-position:0 -303px; display:inline-block; width:13px; height:12px;}
.bt-icon.reply-tot {background-position:0 -386px; display:inline-block; padding-left:18px; font-size:13px; line-height:12px;}
.bt-icon.hit {background-position:0 -428px; display:inline-block; padding-left:18px; font-size:13px; line-height:12px;}
.bt-icon.edu-reg {background-position:0 -470px; display:inline-block; padding-left:18px; font-size:12px; line-height:14px; color:#fff !important;}
.bt-icon.edu-after {background-position:0 -514px; display:inline-block; padding-left:18px; font-size:12px; line-height:14px; color:#fff;}
.bt-icon.add {background-position:0 -598px; width:14px; height:14px;}
.bt-icon.updown {background-position:0 -641px; width:14px; height:14px;}
.bt-icon.reply-good {background-position:0 -682px; display:inline-block; padding-left:18px; color:#686868 !important; font-size:11px; height:18px;}
.bt-icon.reply-good em {padding-left:4px; color:#134298; font-size:12px;}
.sep {display:inline-block; width:1px; height:12px; font-size:0; line-height:0; margin:0 10px; background:#cfd1d3; vertical-align:middle;} /* 구분선 */
.bt-icon.star {background-position:0 -772px; display:inline-block; padding-left:18px; font-size:12px; line-height:12px;}
.bt-hover.button02 * {border-color:#134298 !important; color:#134298;}
.bt-hover .bt-icon.like {background-position:-187px -261px;}

/* 레이어 추가 */
.lay-cart {height:100%; width:100%; background:#000; opacity:.9;}
.lay-cart .bt-area {position:absolute; right:18px; top:8px;}
.lay-cart .bt-area .sep {margin-top:3px;}
.lay-cart .chk-area {position:absolute; left:18px; top:9px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-cart .chk-area {
		top:13px
	}
}

.lay-cont {
	position:absolute;
	z-index:30;
	background:#fff;
	border:1px solid #cecece;
	box-shadow:0px 1px 2px #dddddd;
	margin-left:-20px;
	min-width:100px;
	max-width:206px;
	text-align:left
}

.lay-cont .lay-list-st01 {
	padding:15px
}

.lay-cont .lay-list-st01 li {
	margin:3px 0 0 0
}

.lay-cont .lay-list-st01 li:first-child {
	margin-top:0
}

.lay-cont .lay-list-st01 li a:hover {
	color:#134298
}

.lay-cont .lay-list-st02 {
	padding:15px 0
}

.lay-cont .lay-list-st02 li {
	border-bottom:1px solid #e7eaec;
	padding:15px;
	font-size:12px
}

.lay-cont .lay-list-st02 li:first-child {
	padding-top:0
}

.lay-cont .lay-list-st02 li dt {
	color:#222;
	margin-bottom:3px
}

.lay-cont .lay-list-st02 li dt .btn-question {
	margin-left:4px
}

.lay-cont .lay-list-st02 li dd {

}

.lay-cont .bt-area {
	margin:0 auto 15px auto;
	text-align:center
}

.lay-cont .bt-area .button02 {
	margin-left:1px
}

.lay-cont .bt-area .button02:first-child {
	margin-left:0px
}

.lay-cont.w01 {
	width:80px;
	left:50%;
	margin-left:-40px
}

.lay-cont.w02 {
	width:130px;
	left:50%;
	margin-left:-65px
}

.lay-cart.type02 {
	position:absolute;
	bottom:1px;
	left:0px;
	height:40px;
	width:230px;
	display:none
}

.lay-cart.type02 .bt-area {
	position:relative;
	height:40px;
	top:0;
	left:0
}

.lay-cart.type02 .bt-area .bt-img-txt {
	display:inline-block;
	width:110px
}

.lay-cart.type02 .bt-area .bt-img-txt button {
	width:110px;
	height:40px
}

.lay-cart.type02 .bt-area .bt-img-txt .bt-icon {
	color:#686868
}

.lay-cart.type02 .bt-area .bt-img-txt .bt-icon.on {
	color:#134298
}

.lay-cart.type02 .bt-area .bt-img-txt:hover .bt-icon {
	color:#134298
}

.lay-cart.type02 .bt-area .sep {
	height:40px;
	margin:0
} /* 구분선 */
.lay-cart.type02 .bt-area .bt-img-txt .bt-icon.buy {
	background-position:-30px -40px;
	margin-top:-2px
}

.lay-cart.type02 .bt-area .bt-img-txt .bt-icon.cart {
	background-position:-30px -84px;
	margin-top:-2px
}

.lay-cart.type02 .bt-area .bt-img-txt button:hover .bt-icon.buy {
	background-position:-150px -40px
}

.lay-cart.type02 .bt-area .bt-img-txt button:hover .bt-icon.cart {
	background-position:-150px -84px
}

/* input 추가 */
fieldset.radio-txt {

}

fieldset.radio-txt label {
	white-space:nowrap;
	display:inline-block;
	width:85px
}

fieldset.chk-txt {

}

fieldset.chk-txt label {
	white-space:nowrap;
	display:block
}

.input-radio02,.input-check02 {
	margin-right:5px;
	width:12px;
	height:12px;
	vertical-align:middle
}

.invest_search_none {
	overflow:hidden;
	padding:70px 0;
	color:#222;
	font-size:25px;
	font-family:'NanumGothicBold';
	text-align:center
}

/*2016-11-30 이미지체크박스(라운드형 오렌지 26x26) 추가*/
.tit-chk {
	display:inline;
	margin:0;
}

.input-check03 [type="checkbox"] {
	position:absolute;
	visibility:hidden;
}

.input-check03_gray  [type="checkbox"] {
	position:absolute;
	visibility:hidden;
}

.input-check03 {
	display:inline-block;
	background:url(../../img/com/check_ani.gif);
	background-repeat:no-repeat;
	padding-left:32px;
	height:25px;
	line-height:25px;
	cursor:pointer;
}

.input-check03.on {
	display:inline-block;
	background:url(../../img/com/check_ani_dn.gif);
	background-repeat:no-repeat;
	padding-left:32px;
	height:25px;
	line-height:25px;
}

.input-check03_gray {
	display:inline-block;
	background:url(../../img/com/check_ani_gray.gif);
	background-repeat:no-repeat;
	padding-left:32px;
	height:25px;
	line-height:25px;
}

.input-check03_gray.on {display:inline-block;background:url(../../img/com/check_ani_dn.gif);background-repeat:no-repeat;padding-left:32px;height:25px;height:25px;}
/* print */
body.print {width:830px;height:1170px;font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;;color:#222}
.print-logo {display:block;background:#fff;padding:16px 0 0 24px;margin:0;border-top:4px solid #17479e;border-bottom:1px solid #e4e4e4;height:50px}
.print-logo2 {display:block;background:#fff;padding:16px 0 0 24px;margin:0;border-top:4px solid #ef5252;border-bottom:1px solid #e4e4e4;height:50px}
.print-title {display:block;height:100px;font-size:30px;font-family:'NanumGothicBold';line-height:95px;letter-spacing:-1px;text-align:center}
.print-title2 {display:block;font-size:22px;font-weight:bold;text-align:center}
.print-subtitle {margin-top:30px;font-family:'Dotum';font-size:14px;font-family:'NanumGothicBold';}
.print-subtitle:first-child {margin-top:0}
.print-cont {padding:0 25px}
.print-desc {margin-top:10px;font-family:'Dotum';font-size:12px;color:#444;line-height:18px}
.print-desc2 {margin-top:10px;font-family:'Dotum';font-size:11px;color:#666;line-height:18px}
.print-bottom {display:block;margin:135px auto 0;width:193px;height:25px}
.print-bottom-part {display:block;margin:25px 0 0 182px;height:25px;font-size:18px;line-height:25px}
.print-bottom-part span {font-size:26px;font-weight:bold;}
.print-name {margin-top:30px;font-family:'Dotum';font-size:12px;color:#000;line-height:24px;text-align:right}
.print-date {margin:30px 0 20px;font-size:13px;color:#666;text-align:center;font-weight:bold;}
.print-date.mg-reset {margin:0}
.print-doc-date {display:block;margin-top:80px;font-size:18px;font-weight:bold;text-align:center}
.print-box {border:1px solid #ddd;padding:20px 20px}
.print-box li.decimal {margin-left:20px;font-size:12px;color:#444;line-height:20px;list-style:decimal}
.print-dot {background:url(../../img/bg/bg_dot1.png);width:100%;height:1px;margin:30px 0px 20px 0px}
.tbl-vtype7 th.first,.tbl-vtype7 td.first,
.tbl-vtype7 tr.type2 th.first{border-left:none} /*증명서발급 FMB1060142*/
.tbl-htype7.border-bottom-none th,
.tbl-htype7.border-bottom-none td {height:28px} /*증명서발급 FMB1060142*/
.tbl-vtype7 th.pd0,
.tbl-vtype7 td.pd0 {padding:0 !important} /*증명서발급 FMB1060142*/
.tbl-vtype7 td.pd05 {padding:0 5px !important} /*증명서발급 FMB1060142*/

/* print */
@media print {
	body.print {width:830px;height:1170px;font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;;color:#222}
	.print-logo {display:block;background:#fff;padding:13px 0 0 25px;margin:0;border-top:4px solid #568ae8;border-bottom:1px solid #e4e4e4;height:53px}
	.print-title {display:block;height:95px;font-size:30px;font-weight:bold;line-height:95px;text-align:center}
	.print-title2 {display:block;font-size:22px;font-weight:bold;text-align:center}
	.print-subtitle {margin-top:30px;font-family:'Dotum';font-size:14px;font-weight:bold;}
	.print-subtitle:first-child {margin-top:0}
	.print-cont {padding:0 25px}
	.print-desc {margin-top:18px;font-family:'Dotum';font-size:12px;color:#666;line-height:18px}
	.print-bottom {display:block;margin:135px auto 0;width:193px;height:25px}
	.print-bottom-part {display:block;margin:25px 0 0 182px;height:25px;font-size:18px;line-height:25px}
	.print-bottom-part span {font-size:26px;font-weight:bold;}
	.print-name {margin-top:30px;font-family:'Dotum';font-size:12px;color:#000;line-height:24px;text-align:right}
	.print-date {margin:45px 0 20px;font-family:'Dotum';font-size:12px;color:#666;text-align:right}
	.print-date.mg-reset {margin:0}
	.print-doc-date {display:block;margin-top:80px;font-size:18px;font-weight:bold;text-align:center}
	.print-box {border:1px solid #ccc;padding:20px 24px}
	.print-box li.decimal {margin-left:20px;font-family:'Dotum';font-size:12px;color:#444;line-height:20px;list-style:decimal}
	.tbl-vtype7 th.first,
	.tbl-vtype7 td.first,.tbl-vtype7 tr.type2 th.first {border-left:none} /*증명서발급 FMB1060142*/
	.tbl-htype7.border-bottom-none th,
	.tbl-htype7.border-bottom-none td {height:30px} /*증명서발급 FMB1060142*/
	.tbl-htype7.border-bottom-none {border-bottom:0 none} /*증명서발급 FMB1060142*/
	.tbl-vtype7 th.pd0,.tbl-vtype7 td.pd0 {padding:0 !important} /*증명서발급 FMB1060142*/
	.tbl-vtype7 td.pd05 {padding:0 5px !important} /*증명서발급 FMB1060142*/
}

/* 컨텐츠 타이틀 검색 */
.sub_title_search {overflow:hidden}
.sub_title_search h2 {float:left}
.sub_title_search fieldset {float:right; padding:0 12px 0px 10px; margin:20px 0 0 0; border:3px solid #dce1e6; border-radius:32px; line-height:32px}
.sub_title_search fieldset select {border:none; background:#fff;}
.sub_title_search fieldset input[type=text] {border:0;line-height:18px;width:226px;height:18px }
.sub_title_search .sub-select {float:right;padding-top:30px}

/* 댓글쓰기 */
.sns_fs {background:url(../../img/bg/sns_bg_fs.png) no-repeat 0 0}
.sns_fb {background:url(../../img/bg/sns_bg_fb.png) no-repeat 0 0}
.sns_tw {background:url(../../img/bg/sns_bg_tw.png) no-repeat 0 0}
.comm-cont-area {border:1px solid #e6eaed}
.comm-cont-area.none {border:0 none}
.reple-area { /*overflow:hidden;*/padding-top:30px;border-top:1px solid #f2f3f6;background:#fff}
.reple-write-area {overflow:hidden;padding:20px 57px 0 57px}
.reple-write-area.full {padding:20px 75px 0 85px}
.reple-write-area.qna_re {margin-top:25px;padding:20px 30px;border-top:1px solid #d8dadd;border-bottom:1px solid #d8dadd;background:#eef1f3}
.reple-write-area .reple-header {overflow:hidden}
.reple-write-area .reple-header .txt-length {display:inline-block;margin-left:5px}
.reple-write-area .reple-header .sns-area {float:left}
.reple-write-area .reple-header .sns-area a {width:27px;height:27px;display:inline-block;text-indent:-9999em}
.reple-write-area .reple-header .sns-area a.on {background-position:0 -27px}
.reple-write-area .reple-header .sns-area a.selected {background-position:0 -54px}
.reple-write-area .reple-header .sns-area a.sns_fs.off {background-position:0 -81px}
.reple-write-area .reple-header .expl {text-align:right;padding-right:120px;line-height:36px}
.reple-write-area .reple-write {overflow:hidden}
.reple-write-area .reple-write textarea {border:1px solid #e7eaec;padding:6px;float:left;width:83%;height:46px}
.reple-write-area .reple-write textarea.tiny {width:77%}
.reple-write-area.qna_re .reple-write textarea {width:85%}
.reple-write-area .reple-write .btn-white2 {height:58px;line-height:58px;max-width:108px;float:right}
.reple-list-area { /*overflow:hidden;*/padding:0 57px 30px 57px}
.reple-list-area.full {padding:0 75px 30px 85px}
.reple-list-area .reple-write-area {padding:0}
.reple-list-area .reple-list-header {position:relative;margin:20px 0 10px 0}
.reple-list-area .reple-list-header .tot {}
.reple-list-area .reple-list-header .tot strong {font-weight:normal;color:#134298}
.reple-list-area .reple-list-header .guide-info {background:url(../../img/bul/icon_exclamation_gray.gif) no-repeat;padding-right:20px;text-decoration:none;position:absolute;right:0;top:3px;line-height:14px}
.reple-list-area .reple-list-header .reple_write {margin-left:20px}
.reple-list-area .reple-list-cont { /*overflow:hidden;*/}
.reple-list-area .reple-list-cont li {border-top:1px dotted #e7eaec}
.reple-list-area .reple-list-cont li dl {padding-left:35px;position:relative;margin:16px 0 15px 0}
.reple-list-area .reple-list-cont li dt {color:#222}
.reple-list-area .reple-list-cont li dt a {color:#222;display:inline-block}
.reple-list-area .reple-list-cont li dt .iconbox {margin:0 5px}
.reple-list-area .reple-list-cont li dt em {padding-left:2px;color:#686868}
.reple-list-area .reple-list-cont li dd.pic {position:absolute;left:0;top:-2px;width:23px;height:23px;overflow:hidden}
.reple-list-area .reple-list-cont li dd.pic span.mask {position:absolute;width:40px;height:40px;background:url(../../img/bg/bg_pic_mask.png) no-repeat 0 0}
.reple-list-area .reple-list-cont li dd.txt {margin:5px 0 0 0;word-break:break-all;word-wrap:break-word}
.reple-list-area .reple-list-cont li dd.txt .date {font-size:11px}
.reple-list-area .reple-list-cont li dd.txt .info {display:inline-block;margin-left:20px}
.reple-list-area .reple-list-cont li dd.txt .reply-caution {height:12px;padding-left:0;vertical-align:middle;margin:0 0 0 0}
.reple-list-area .reple-list-cont li dd.txt .info .bt-icon.modify {vertical-align:middle}
.reple-list-area .reple-list-cont li dd.bt-area {position:absolute;right:0;top:0}
.reple-list-area .reple-list-cont li li dl {margin-left:35px}
.reple-list-area .reple-list-cont li .reple-write-area {margin:30px 0 20px 0}
.reple-list-area .reple-list-cont li dd.txt .reply-del {vertical-align:middle;margin:0 0 0 0}
.reple-list-area .reple-list-cont li dl.delete_text dt {color:#686868}
.reple-list-area .reple-list-cont li .lay-cont .lay-list-st01 li {border-top:none !important}
.reple-list-area .reple-list-cont li .lay-cont {top:20px;left:35px;margin-left:0}
.iconbox {display:inline-block;color:#fff;height:15px;min-width:45px;text-align:center;border-radius:1px;border:1px solid #7a878f;background:#88939b;font-size:12px;font-family:'NanumGothicBold';line-height:15px;vertical-align:middle;letter-spacing:0}
.iconbox.red {border:1px solid #da4d45;background:#ee5850}
.iconbox.blue {min-width:35px;border:1px solid #1d4870;background:#2b5b87}
.ilevel * {margin-left:2px;vertical-align:middle}
.reple-list-header .bt-icon.reple {height:13px;padding-left:13px !important}
.reple-list-header .bt-icon {font-size:13px}
.reple_02 .reple-write-area {padding:25px 30px; background:#f7f9fa; }
.reple_02 textarea {width:78% !important; height:60px !important;}

/* sns 보내기 / 파일첨부  레이어 */
.lay-simple {display:none; position:absolute; z-index:10; /*right:40px;*/ background:#fff; border:1px solid #cecece; box-shadow:0px 1px 2px #dddddd; padding:14px; text-align:left;}
.lay-simple.addfile {width:130px;}
.lay-simple.addfile.type02 {width:265px;}
.lay-simple.addfile li {}
.lay-simple.addfile li a span {display:inline-block; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; max-width:105px; margin-left:5px;}
.lay-simple.addfile.type02 li a span {max-width:238px;}
.lay-simple a:hover {color:#134298;}
.lay-simple .bt-area {height:24px; line-height:24px; margin:10px 0 0 0; text-align:center;}
.lay-simple .bt-area:after {clear:both; display:block; content:"";}
.lay-simple .bt-area .input_wrap {overflow:hidden; border:1px solid #d8dadd; padding-right:58px; border-radius:5px;}
.lay-simple .bt-area .input_wrap input {float:left; box-sizing:border-box; padding:2px 0 2px 8px; width:100%; height:25px; border:0 none; background-color:#f2f3f6; font-size:12px; line-height:21px; color:#666; letter-spacing:-1px;}
.lay-simple .bt-area .input_wrap .nbtn {position:absolute; right:0; top:0; border:0 none; border-left:1px solid #d8dadd;}
.lay-simple .bt-area .input_wrap .nbtn,
.lay-simple .bt-area .input_wrap .nbtn-text {padding:0; width:58px; height:25px; font-size:12px; line-height:25px; color:#666; letter-spacing:-1px;}
.lay-simple .bt-area .button02 {float:none !important;}
.lay-simple .bt-area .input_wrap {height:24px; line-height:24px;}
.lay-simple .bt-area .input_wrap input {height:24px; box-sizing:border-box;}
/*.lay-simple.send-sns {max-width:216px; right:0px !important;}*/
.lay-simple.send-sns li {float:left; margin-left:10px;}
.lay-simple.send-sns li:first-child {margin-left:0;}
.input_wrap_02 {position:relative;}

.fileicon {display:inline-block;width:16px;height:16px;background:url(../../img/bg/icons.png) no-repeat;vertical-align:middle}
.fileicon.word {background-position:0 0}
.fileicon.gif {background-position:-39px 0}
.fileicon.hwp {background-position:-76px 0}
.fileicon.jpg {background-position:-115px 0}
.fileicon.pdf {background-position:-152px 0}
.fileicon.png {background-position:-191px 0}
.fileicon.ppt {background-position:-228px 0}
.fileicon.txt {background-position:-265px 0}
.fileicon.excel {background-position:-304px 0}
.fileicon.etc {background-position:-343px 0}

.ico-send-sns {background-image:url(../../img/bg/bg_send_sns.gif);background-repeat:no-repeat;display:inline-block;width:35px;height:35px;text-indent:-9999px}
.ico-send-sns.sns01 {background-position:0 0}
.ico-send-sns.sns02 {background-position:-45px 0}
.ico-send-sns.sns03 {background-position:-90px 0}
.ico-send-sns.sns04 {background-position:-135px 0}
.ico-send-sns.sns05 {background-position:-180px 0}

/* 설문 NPS */
.poll_nps {overflow:hidden;padding:40px 0}
.poll_nps h5 {margin-bottom:10px;color:#222;font-size:15px;font-weight:normal}
.poll_nps .poll_wrap {overflow:hidden;padding:30px 20px;border:1px solid #c1c4c8}
.poll_nps .poll_wrap>div {float:left;min-height:100px;padding-left:20px;border-left:1px dashed #d8dadd}
.poll_nps .poll_wrap>div:first-child {padding-left:0;border-left:0 none}
.poll_nps .poll_wrap>div>p {overflow:hidden;color:#222;margin-bottom:15px}
.poll_nps .poll_wrap .poll_selecter {overflow:hidden;width:363px;padding-right:20px}
.poll_nps .poll_wrap .poll_selecter div {position:relative;height:66px;background:url(../../img/bul/bul_poll_line.png) repeat-x 0 32px}
.poll_nps .poll_wrap .poll_selecter div dl {position:absolute}
.poll_nps .poll_wrap .poll_selecter div dl dt {display:block;width:100%;height:20px;overflow:hidden}
.poll_nps .poll_wrap .poll_selecter div dl dt.text_hidden {text-indent:-9999em;font-size:0}
.poll_nps .poll_wrap .poll_selecter div dl dd {min-width:20px}
.poll_nps .poll_wrap .poll_selecter div dl dd label {display:block;padding-top:20px;background:url(../../img/bul/bul_label_off.png) no-repeat 50% 0}
.poll_nps .poll_wrap .poll_selecter div dl dd label.on {background-image:url(../../img/bul/bul_label_on.png)}
.poll_nps .poll_wrap .poll_selecter div dl dd label input {position:absolute;left:-9999em}
.poll_nps .poll_wrap .poll_selecter div dl dd label span {display:block;text-align:center}
.poll_nps .poll_wrap .poll_selecter div dl:first-child dd label {background-position:0 0}
.poll_nps .poll_wrap .poll_selecter div dl:first-child dd label span {padding-left:3px;text-align:left}
.poll_nps .poll_wrap .poll_selecter div dl dd.last label {background-position:100% 0}
.poll_nps .poll_wrap .poll_selecter div dl dd.last label span {padding-right:3px;text-align:right}
.poll_nps .poll_wrap .poll_text {overflow:hidden;width:340px;padding-right:20px}
.poll_nps .poll_wrap .poll_text textarea {width:315px;height:42px}

/* 설문 popup */
.poll_pop {overflow:hidden}
.poll_pop p {margin-bottom:10px;color:#222}
.poll_pop .poll_selecter {position:relative;overflow:hidden;height:66px;margin-top:10px;margin-bottom:15px;padding:10px 20px 25px 0;border-bottom:1px solid #e6eaed;background:url(../../img/bul/bul_poll_line.png) repeat-x 0 42px}
.poll_pop .poll_selecter dl {position:absolute}
.poll_pop .poll_selecter dl dt {display:block;width:100%;height:20px;overflow:hidden}
.poll_pop .poll_selecter dl dt.text_hidden {text-indent:-9999em;font-size:0}
.poll_pop .poll_selecter dl dd {min-width:20px}
.poll_pop .poll_selecter dl dd label {display:block;padding-top:20px;background:url(../../img/bul/bul_label_off.png) no-repeat 50% 0}
.poll_pop .poll_selecter dl dd label.on {background-image:url(../../img/bul/bul_label_on.png)}
.poll_pop .poll_selecter dl dd label input {position:absolute;left:-9999em}
.poll_pop .poll_selecter dl dd label span {display:block;text-align:center}
.poll_pop .poll_selecter dl:first-child dd label {background-position:0 0}
.poll_pop .poll_selecter dl:first-child dd label span {padding-left:3px;text-align:left}
.poll_pop .poll_selecter dl dd.last label {background-position:100% 0}
.poll_pop .poll_selecter dl dd.last label span {padding-right:3px;text-align:right}
.poll_pop textarea {overflow:hidden;width:94%;height:50px;padding-right:20px}

/* 로그인 팝업*/
.login-error {ackground:url(../../img/fmu/login_bg1.png) top right no-repeat}
.login-error.type02 {background:url(../../img/fmu/login_bg2.png) top right no-repeat}
.login-error .login-error-cont {width:360px;height:174px;margin-bottom:30px}
.login-error .login-error-cont .ims01 {font-size:16px;color:#222}
.login-error .login-error-cont .ims02 {font-size:25px;line-height:32px;margin:8px 0 13px 0;color:#222}
.login-popwrap {width:810px}
.login-pop {border:3px solid #c1c4c8;/*height:365px*/}
.login-pop .login-pop-cont {position:relative;float:left;/*width:402px;height:265px;*/border-left:1px solid #c1c4c8;margin-left:-1px}
.login-pop .login-pop-cont .cerfi-login {padding:42px 70px 0 70px}
.login-pop .login-pop-cont strong.tit {display:block;font-size:25px;color:#222;margin-bottom:23px;text-align:center}
/*.login-pop .login-pop-cont .cerfi-login .btn-orange2.h60 {width:261px}*/
.login-pop .login-pop-cont .cerfi-login .btn-orange2.h60 {width:190px} /* 아이티레이인포 */
.login-pop .login-pop-cont .cerfi-login p {color:#222;margin-top:11px}
.login-pop .login-pop-cont .cerfi-login p label {color:#686868}
.login-pop .login-pop-cont .cerfi-login p .input-radio:first-child {margin-left:17px}
.login-pop .login-pop-cont .cerfi-login p .input-radio {margin-left:10px}
.login-pop .login-pop-cont .id-login {padding:42px 20px 0 20px}
.login-pop .login-pop-cont .id-login .login-input {position:relative}
.login-pop .login-pop-cont .id-login .s-block {display:block}
.login-pop .login-pop-cont .id-login .s-block:first-child {display:block;margin-bottom:12px}
.login-pop .login-pop-cont .id-login .s-block input {margin-left:0}
.login-pop .login-pop-cont .id-login .id-check {display:block;margin-top:11px}
.login-pop .login-pop-cont .id-login .id-check label {margin-right:5px;color:#222}
.login-pop .login-pop-cont .id-login .btn-orange2.h60 {position:absolute;top:0;right:0;width:90px;min-width:90px}
.login-pop .login-pop-cont .id-login .btn-orange2.h60 i {width:90px;padding:0;text-align:center}
.login-pop .login-pop-cont .id-login .btn-orange2.h60 span {padding:0}
.login-pop .btn-orange2.h60 {height:58px;line-height:58px}
.login-pop .btn-orange2.h60 i,
.btn-orange2.h60 em {height:58px;line-height:58px}
.login-pop .login-pop-cont .bottom-bar {position:absolute;bottom:0;width:100%;background:#eef1f3;height:50px}
.login-pop .login-pop-cont .bottom-bar p.set01 {padding:15px 0 0 34px}
.login-pop .login-pop-cont .bottom-bar p.set02 {margin:15px 20px 0 20px}
.login-pop .login-pop-cont .bottom-bar a {display:inline-block;margin-right:10px}
.login-pop .login-pop-cont .bottom-bar a.icon01 {padding-left:21px;background:url(../../img/bg/icon_page01.png) no-repeat 0 3px}
.login-pop .login-pop-cont .bottom-bar a.icon02 {padding-left:21px;background:url(../../img/bg/icon_page02.png) no-repeat 0 3px}
.login-pop .login-pop-cont .bottom-bar a.icon03 {padding-left:19px;background:url(../../img/bg/icon_search.png) no-repeat 0 4px}
.login-pop .login-pop-cont .bottom-bar a.icon04 {padding-left:19px;background:url(../../img/bg/icon_setting.png) no-repeat 0 4px}
.login-pop .login-pop-cont .bottom-bar .btn-orange3 {position:absolute;top:13px;right:22px;margin-right:0}
.lay-type1.type06 .notice {margin-top:10px}
.login .login-pop {height:269px}
.login .login-pop .login-pop-cont {float:none;width:100%;height:269px;border-left:0;margin-left:0}
.login .login-pop .login-pop-cont .cerfi-login {padding:42px 68px 0 70px}
.login .login-pop .login-pop-cont .cerfi-login p {color:#222}
.login .login-pop .login-pop-cont .cerfi-login p label {color:#686868}
.login .notice {margin-top:10px}
.logout-check {margin-top:17px;color:#222}
.new {display:inline-block;margin-top:-1px}

/* faq 리스트 */
.faq_list {overflow:hidden;margin-top:20px;border-top:1px solid #c1c4c8}
.faq_list>p {padding:70px 0;color:#222;font-size:25px;font-family:'NanumGothicBold';text-align:center;border-bottom:1px solid #c1c4c8}
.faq_list>dl {overflow:hidden;border-bottom:1px solid #c1c4c8}
.faq_list>dl>dt {height:49px;padding-left:50px;background:url(../../img/fmf/seeing_bul_quest.png) no-repeat 19px 13px}
.faq_list>dl>dt>a {overflow:hidden;display:block;height:49px;color:#222;font-size:14px;line-height:48px;text-decoration:none;background:url(../../img/btn/btn_slide_arrow.png) no-repeat 100% 0;background-position:100% -50px}
.faq_list>dl>dd {display:none;padding:22px 65px 20px 50px;font-size:13px;border-top:1px solid #e7eaec;background:url(../../img/bul/bul_reply.png) no-repeat 31px 23px}
.faq_list>dl.on>dt>a {background-position:100% 0}
.faq_list>dl.on>dd {display:block}
.faq_list dl dd p {font-size:13px}

/* 안전도 */
.safety_step {overflow:hidden;display:inline-block;width:51px;height:15px;background:url(../../img/fmu/bg_safety.gif) no-repeat 0 50%}
.safety_step span {display:inline-block;height:15px;color:transparent;background:url(../../img/fmu/bg_safety_on.gif) no-repeat 0 50%;text-indent:-250px}

/* 체크 경고 표시 */
.bl_check {padding-left:14px;font-size:12px;color:#1f5dbe;background:url(../../img/bul/bul_check.gif) no-repeat 0 2px}

/*배지공통*/
.badge {display:block;width:34px;height:43px}
.badge01 {background:url(../../img/com/ico_badge01.png) no-repeat}
.badge02 {background:url(../../img/com/ico_badge02.png) no-repeat}
.badge03 {background:url(../../img/com/ico_badge03.png) no-repeat}
.badge04 {background:url(../../img/com/ico_badge04.png) no-repeat}
.badge05 {background:url(../../img/com/ico_badge05.png) no-repeat}
.badge06 {background:url(../../img/com/ico_badge06.png) no-repeat}
.badge.on {background-position:0 -45px}

/*배지공통*/
.badge_set {overflow:hidden}
.badge_set span {display:inline-block;overflow:hidden;width:80px;height:80px;font-size:0;background-image:url(../../img/com/ico_badge_set.png)}
.badge_set span label {display:inline-block;width:80px;height:80px;cursor:pointer}
.badge_set .bg01 {background-position:0 0}
.badge_set .bg01.on {background-position:0 -81px}
.badge_set .bg02 {background-position:-100px 0}
.badge_set .bg02.on {background-position:-100px -81px}
.badge_set .bg03 {background-position:-200px 0}
.badge_set .bg03.on {background-position:-200px -81px}
.badge_set .bg04 {background-position:-300px 0}
.badge_set .bg04.on {background-position:-300px -81px}
.badge_set .bg05 {background-position:-400px 0}
.badge_set .bg05.on {background-position:-400px -81px}
.badge_set .bg06 {background-position:-500px 0}
.badge_set .bg06.on {background-position:-500px -81px}
.checki {display:block;width:24px;height:24px;background:url(../../img/com/ico_check.png) 0 0}
.checki.on {background-position:0 -24px}
.tag {display:inline-block;width:63px;height:23px;line-height:23px;padding-left:7px;background:url(../../img/bg/bg_tag.png) 0 0;color:#222}

/* 스탬프 슈퍼마켓 */
.stamp-super-head {margin-top:20px;padding:68px 50px 40px;width:850px;height:210px;background:url(../../img/com/stamp_supermarket_bg.png) no-repeat 0 0}
.stamp-super-head h2 {margin-bottom:12px}
.stamp-super-head .stamp-btn {margin-top:32px;font-size:0}
.stamp-super-head .stamp-btn a {display:inline-block;margin-right:10px;vertical-align:top}
.stamp-super-cont {position:relative;margin-top:20px;width:950px;height:546px;background:url(../../img/com/stamp_supermarket_contbg.png) no-repeat 0 0}
.stamp-super-cont .sweepstakes-list {padding:67px 110px 0;height:268px}
.stamp-super-cont .sweepstakes-list ul li {position:relative;float:left;height:272px;width:183px;margin-left:90px;text-align:center;color:#222;font-size:14px}
.stamp-super-cont .sweepstakes-list ul li:first-child {width:184px;margin-left:0}
.stamp-super-cont .sweepstakes-list ul li .img {margin-top:40px;height:159px;text-align:center}
.stamp-super-cont .sweepstakes-list ul li .img img {max-height:159px}
.stamp-super-cont .input-chk {margin-bottom:10px}
.stamp-super-cont .input-chk a {text-decoration:none}
.stamp-super-cont .input-chk input {overflow:visible;position:absolute;top:0 !important;left:-9999px !important;font-size:0;width:0;height:0}
.stamp-super-cont .input-chk label {padding-left:21px;background:url(../../img/com/ico_check2.png) no-repeat 0 0;cursor:pointer;font-size:16px;font-family:'NanumGothicBold';}
.stamp-super-cont .input-chk label:hover,
.stamp-super-cont .input-chk label.on {background-position:0 -22px}
.stamp-super-cont .list-type3 {padding:45px 0 0 71px}
.stamp-super-cont .list-type3 li {color:#222}

/* 스탬프 팝업 */
.lay-content .stamp-ind {width:96px;min-height:61px;margin:0 auto 15px;padding:23px 94px 0 0;font-size:18px;color:#1573ab;background:url(../../img/com/supermarket_stamp.png) no-repeat right 0;line-height:22px}

/* 쿠폰 등록하기 팝업 */
.cupon-reg {position:relative;margin-top:20px}
.cupon-reg .reg-box {margin-top:10px;padding:30px 20px;background:#d9e2ea}
.cupon-reg .reg-box .input-text {margin-right:5px;padding:0;height:40px;width:225px;border-color:#a0a7ad;box-shadow:0px 1px 1px #a0a7ad;text-indent:10px;line-height:40px}
.cupon-reg .reg-box .btn-auto.white-h38 {min-width:78px;vertical-align:middle}

/* 쿠폰 보내기 */
.cupon-bg {height:265px;background:url(../../img/bg/cupon_bg.jpg) no-repeat center bottom}
.cupon-bg strong {display:block;font-size:16px;color:#222}
.cupon-bg ul {margin:162px 0 0 57px}
.cupon-bg ul:after {clear:both;display:block;content:""}
.cupon-bg ul li {float:left;width:188px;text-align:center;margin-left:102px;font-size:34px;color:#1f5dbe;font-family:'NanumGothicBold';}
.cupon-bg ul li:first-child {margin-left:0}
.cupon-bg ul li span {display:inline-block;font-size:25px;margin-top:-3px}
.cupon-reg.cupon-recomm {margin-top:27px}
.cupon-reg.cupon-recomm .h3-tit {margin-bottom:10px}
.cupon-reg.cupon-recomm .date {position:absolute;top:20px;right:148px}
.cupon-reg.cupon-recomm .reg-box {margin-top:0;padding:20px}
.cupon-reg.cupon-recomm .input-text {width:425px;font-size:20px;font-family:'NanumGothicBold';color:#222;text-indent:15px;margin-left:0}
.cupon-reg-sns {margin-top:20px}
.cupon-reg-sns>p {margin-right:16px;line-height:35px;font-size:16px;color:#222}
.cupon-reg-sns li {float:left;margin-left:10px}
.cupon-reg-sns li:first-child {margin-left:0}

/* ifa팝업 */
.agree-textarea {width:97%;height:100px;padding:10px;border:1px solid #e3e3e3;background:#fafafa;overflow-x:hidden;overflow-y:scroll;resize:none}

/* title */
.info-t {padding-left:20px;background:url(../../img/bul/bul_h3_02.gif) no-repeat 0 3px;color:#222;font-weight:normal !important}
.info-ts {padding-left:14px;background:url(../../img/bul/bul_sq_arr.png) no-repeat 0 5px;color:#222;font-weight:normal !important}
.complain-cont .list-type3 li li {background:none;padding-left:0}

/* tooltip controls */
.tooltip-help .tooltip-wrap {display:none;white-space:initial}
.tooltip-help .tooltip-wrap .tooltip-content span {cursor:default}
.tooltip-help:hover {text-decoration:none}
.tooltip-help .question_icon {display:inline-block;overflow:hidden;margin-top:-1px;width:16px;height:15px;text-indent:-9999em;vertical-align:middle;background:url(../../img/bul/icon_question2.png) 0 0 no-repeat;cursor:default}
/*.tooltip-help:hover .tooltip-wrap,*/
.tooltip-help.on .tooltip-wrap,.tooltip-help:hover .tooltip-wrap,.tooltip-help:focus .tooltip-wrap{display:block}
.question_icon:hover,.question_icon.on {background-position:0 -16px}

/* 필수입력사항 */
.h3-tit .guide-required {position:absolute;top:7px;right:0;font-size:13px;font-weight:normal;font-weight:normal;color:#686868}
.required {margin:0 3px;font-weight:normal;color:#1f5dbe;vertical-align:top}
.pw-set-wrap .guide-required {text-align:right;margin-bottom:5px}

/* 펀드알림 */
.alarm-wrap {margin:-20px -20px 0 -20px}
.alarm-wrap {border-bottom:1px solid #e7eaec}
.alarm-wrap .alarm .alarm-title {border-top:1px solid #e7eaec;height:52px;line-height:52px;padding:0 20px}
.alarm-wrap .alarm .alarm-title a {display:block;font-size:15px;color:#222;font-family:'NanumGothicBold';background:url(../../img/bg/bg_up.png) no-repeat right 24px}
.alarm-wrap .alarm.on .alarm-title.one a {background:none}
.alarm-wrap .alarm.on .alarm-title a {background:url(../../img/bg/bg_down.png) no-repeat right 24px}
.alarm-wrap .alarm .alarm-title.first {border-top:0}
.alarm-wrap .alarm .alarm-title span {display:block;width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.alarm-wrap .alarm .alarm-detail {display:none;padding:17px 20px 20px 20px;border-top:1px solid #c1c4c8}
.alarm-wrap .alarm.on .alarm-detail {display:block}
.alarm-wrap .alarm .alarm-detail .tit-box {position:relative;background:url(../../img/bg/bg_re.png) no-repeat 0 3px;padding-left:20px}
.alarm-wrap .alarm .alarm-detail .tit-box p:first-child {font-size:15px;color:#222}
.alarm-wrap .alarm .alarm-detail .tit-box a {display:block;position:absolute;right:0;bottom:0;width:57px;height:23px;background:url(../../img/btn/btn_yes.png) no-repeat;text-indent:-9999px}
.alarm-wrap .alarm .alarm-detail .tit-box a.off {background:url(../../img/btn/btn_no.png) no-repeat}
.icon-tree {background:url(../../img/bg/bg_tree.png) no-repeat 0 2px;padding-left:16px}
.tree_icon_bg {background:url(../../img/bg/icon_fundtree.gif) no-repeat 0 0 !important;padding-left:60px !important;height:45px;padding-top:5px}
.alarm-wrap .alarm .alarm-detail ul {border:1px solid #c4c7ca;margin-top:10px}
.alarm-wrap .alarm .alarm-detail ul li {border-top:1px solid #dfe1e3;padding:20px}
.alarm-wrap .alarm .alarm-detail ul li.bg {background:#eef1f3}
.alarm-wrap .alarm .alarm-detail ul li:first-child {border-top:0}
.alarm-wrap .alarm .alarm-detail ul li p.tit {margin-bottom:10px;font-size:15px;color:#222}
.alarm-wrap .alarm .alarm-detail ul li p.tit.type02 {float:left;margin-bottom:0}
.alarm-wrap .alarm .alarm-detail ul li p.tit.type03 {float:left;margin-top:0px;margin-bottom:0}
.alarm-wrap .alarm .alarm-detail ul li .block {float:left;width:445px}
.alarm-wrap .alarm .alarm-detail ul li .block p {padding-left:99px;margin-top:9px}
.alarm-wrap .alarm .alarm-detail ul li .block p:first-child {margin-top:0}
.alarm-wrap .alarm .alarm-detail ul li .block .btns {display:inline-block;width:250px;margin-left:13px;margin-top:11px;vertical-align:top}
.alarm-wrap .alarm .alarm-detail ul li .block .btns.type02 {vertical-align:top}
.alarm-wrap .alarm .alarm-detail ul li .block .btns.type02 a {margin-bottom:5px}
.alarm-wrap .alarm .alarm-detail ul li .block .txt {display:block;margin-left:188px;text-indent:-12px;margin-top:-6px}
.alarm-wrap .alarm .alarm-detail ul li .block .dark-gray {margin-right:20px}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area {display:inline-block;height:46px;font-size:14px}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area .won {display:inline-block;vertical-align:middle;margin:-6px 0 0 5px}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area input {font-size:14px;margin:0}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02 {color:#222}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02 input {width:123px;height:44px;line-height:44px;font-family:'NanumGothicBold';font-size:18px;color:#222;padding:0 10px;vertical-align:baseline}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02.half input{width:32px}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02.half input:first-child{width:31px}
.alarm-wrap .alarm .alarm-detail ul li .txt01 {margin:0 17px 0 70px}
.alarm-wrap .alarm .alarm-detail ul li textarea {width:527px;height:24px;padding:10px;border:1px solid #e7eaec;font-size:14px}
.alarm-wrap .alarm .alarm-detail ul li select {margin:0}

.bt-updown {position:relative;display:inline-block;width:88px;height:30px;line-height:30px;border:1px solid #cccccc;background:#fff;text-align:left}
.bt-updown input {border:0;width:45px;padding:0;height:30px;padding-right:20px;line-height:30px;text-align:right}
.bt-updown .btn {position:absolute;display:block;top:0px;right:0;width:23px;height:30px}
.bt-updown .btn a {display:block;width:23px;height:7px;text-indent:-9999px;z-index:5;padding:4px 0 4px 0;line-height:0;background:url(../../img/btn/bt_updown_down.png) no-repeat 0 3px}
.bt-updown .btn a:first-child {margin-top:0;background:url(../../img/btn/bt_updown_up.png) no-repeat 0 5px;padding:5px 0 3px 0}

.cartp-tit-area {zoom:1;position:relative}
.cartp-tit-area:after {content:" ";display:block;clear:both}
.cartp-tit-area .cartp-tit {float:left;font-size:17px;color:#222;margin-left:15px;background:url(../../img/bul/bul_bag.png) no-repeat 0 1px;padding-left:26px}
.cartp-tit-area .cartp-tit .cartp-tit-sub {color:#999;font-size:13px;vertical-align:baseline;} /*180723 윤영실 추가*/
.cartp-tit-area .cartp-tit.updown {background:url(../../img/bul/bul_updown_polis.png) no-repeat 0 1px;padding-left:26px}
.cartp-tit-area .cartp-tit a {color:#222}
.cartp-tit-area .cartp-tit .lay-list-st01 li a {font-size:13px;color:#444}
.cartp-tit-area .cartp-status {float:right;font-size:13px}
.cartp-tit-area .cartp-status .bt-icon {margin-bottom:-2px;font-size:13px}
.cartp-tit-area .cartp-status .sep {margin:-2px 10px 0 10px}
.cartp-tit-area .cartp-status .cartp-on {display:inline-block;margin:0 15px 0 5px}
.cartp-tit-area .cartp-status .cartp-on img {vertical-align:middle;margin-top:-2px}
.cartp-tit-area .bt-icon.cart {padding-left:18px;height:16px;background-position:0 -82px;font-size:12px}
.cartp-tit-area a.bt-icon.like:hover { /*background-position:0 -261px;*/}
.cartp-tit-area a.bt-icon:hover { /*color:#686868;*/}
.cartp-tit-area span.bt-icon.like {background-position:0 -261px}
.cartp-tit-area span.bt-icon:hover {color:#686868}
.cartp-tit-area.type02 .cartp-tit {background:none;margin-left:0;padding-left:0}
.cartp-tit-area .cartp-tit.type02 a {display:inline-block;width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.cartp-tit-area .cartp-tit.type03 a {display:inline-block;width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}

.tbl-vtype1.cart td .list1-fmall .sort {position:absolute;top:3px;left:18px;;width:78px;height:51px;font-size:12px}
.tbl-vtype1.cart table {table-layout:fixed}
.tbl-vtype1.cart .txt-hidden {display:inline-block}
.tbl-vtype1.cart tr.first td {height:64px;font-family:'NanumGothicBold';color:#222;font-size:16px;vertical-align:middle}
.tbl-vtype1.cart tr.first td a {color:#222}
.tbl-vtype1.cart tr.first td .portfolio-rating-graph {font-weight:normal;font-size:13px}
.tbl-vtype1.cart tr.first td a {position:relative;z-index:50}
.tbl-vtype1.cart table td {height:39px}
.table-bg {display:block;position:absolute;width:946px;top:37px;height:86px;border:2px solid #6986b2;z-index:10}
.tbl-vtype1.cart.cartp .table-bg {width:706px}
.table-bg .tbl-arr {display:block;width:0;height:0;border-width:6px;border-style:solid;position:absolute;bottom:-14px;left:50%;z-index:10;margin-left:-3px;border-color:#6986b2 transparent transparent transparent;padding:0}
.tbl-vtype1 .table-bg .tbl-arr.type01 {left:46%}
.tbl-vtype1 .table-bg .tbl-arr.type02 {left:42%;background-image:none}
.tbl-vtype1 .table-bg .tbl-arr.type03 {left:50%;background-image:none}
.tbl-vtype1.cart.cartp .table-bg .tbl-arr {left:41%}
.tbl-vtype1.cart .bsel,
.tbl-vtype1.cart.cartp .bsel {font-weight:normal !important;font-size:13px !important;color:#686868 !important}
.tbl-vtype1.cart .lay-cont {font-weight:normal;font-size:13px;color:#686868;z-index:20}

.ad-area {margin-top:10px}
.ad-area a {display:block;width:230px;height:170px}
.ad-area a img {width:230px;height:170px}

/* 관심펀드 */
.group_compile {border-top:2px solid #495159;border-bottom:1px solid #c1c4c8}
.group_list li {overflow:hidden;border-top:1px solid #e7eaec}
.group_list li:first-child {border-top:none}
.group_list li img {vertical-align:middle}
.group_list>li>span.btn {float:left;display:inline-block;height:29px;padding:11px 9px 0 20px;line-height:40px}
.group_list>li>span.btn a {display:block;width:11px;height:9px;background:url(../../img/btn/btn_updown02.png) no-repeat;text-indent:-9999px}
.group_list>li>span.btn a.btdown {background-position:0 -9px}
.group_list>li>span.btn a.btup {background-position:0 0}
.group_list li dl:after {content:" ";display:block;clear:both}
.group_list li dl dt,
.group_list li dl dd {float:left;height:32px;padding-top:8px}
.group_list li dl dt {width:424px;color:#222}
.group_list li dl dt input {vertical-align:top;margin-top:4px}
.group_list li dl dt span {color:#686868}
.group_list li dl dd {padding-left:10px}
.group_list li dl dd.delet {height:28px;padding-top:12px}
.group_list li dl dd.delet img {vertical-align:top}
.group_list li.add {height:40px;padding-left:20px;line-height:40px}
.group_list li.add input {background-color:#fff}
.group_list li.add a {float:none;height:22px;padding:0;line-height:22px}
.group_list li .inputarea {height:40px;padding-left:20px;line-height:40px;background-color:#eef1f3;border-top:1px solid #e7eaec}
.group_list li .inputarea input {background-color:#fff}
.group_list.type02 dt {padding-left:20px;width:444px}
.group_list.type02 li .inputarea input {width:440px !important}
.group_list.type02 li.add input {width:440px !important}
.tab-small {background:url(../../img/bg/bg_tab_small.gif) repeat-x;width:331px;height:32px}
.tab-small li {float:left;border-right:1px solid #ccc;width:109px;height:32px;font-size:14px;font-family:'NanumGothicBold';line-height:32px;text-align:center}
.tab-small li:first-child {border-left:1px solid #ccc}
.tab-small li.current {background:url(../../img/bg/bg_tab_small_current.gif?cashBuster=20200831) no-repeat;border-right-color:#1f5dbe}
.tab-small li:first-child.current {border-left-color:#1f5dbe}
.tab-small li.border-point {border-right-color:#1f5dbe}
.tab-small li a {color:#666;text-decoration:none}
.tab-small li.current a {color:#1f5dbe;cursor:default}
.tab-small2 {background:url(../../img/bg/bg_tab_small.gif) repeat-x;height:32px}
.tab-small2 li {float:left;border-right:1px solid #ccc;height:32px;font-size:14px;font-family:'NanumGothicBold';line-height:32px;text-align:center}
.tab-small2 li:first-child {border-left:1px solid #ccc}
.tab-small2 li.current {background:url(../../img/bg/bg_tab_small_current.gif?cashBuster=20200831) no-repeat;border-right-color:#1f5dbe}
.tab-small2 li:first-child.current {border-left-color:#1f5dbe}
.tab-small2 li.border-point {border-right-color:#1f5dbe}
.tab-small2 li a {color:#666;text-decoration:none}
.tab-small2 li.current a {color:#1f5dbe;cursor:default}

/*id등록 모바일 계좌개설 바로가기*/
.mobile_guide {border:1px solid #d8dadd;margin-top:30px;margin-bottom:25px;padding:56px 0 53px 303px;background:url(../../img/fmu/ico_member_join_woori.gif) 66px bottom no-repeat}
.mobile_guide>span {display:block;font-size:20px;color:#222;padding-bottom:20px;letter-spacing:-2px}

/* 파란선 step*/
.blue-step {border:3px solid #becbd7;background:#fff}
.blue-step ul:after {content:" ";display:block;clear:both}
.blue-step li {position:relative;float:left;width:25%;height:127px;padding-left:33px;background:url(../../img/bg/bluestep_arr.png) no-repeat 0 0;box-sizing:border-box}
.blue-step li:first-child {background:none !important;padding-left:25px !important}
.blue-step li .step {display:block;font-size:16px;color:#0054b9;padding-top:15px;margin-bottom:19px;font-family:'NanumGothicBold';}
.blue-step li p {text-align:center;color:#222;font-size:16px}
.blue-step li p span.txt {}
.blue-step li p span.txt span {font-size:12px;color:#686868}
.blue-step li .exp-txt {position:absolute;display:block;width:100% !important;top:121px;font-size:12px;width:auto}
.blue-step li .exp-txt p {position:relative;display:block;text-align:left;padding-top:20px;font-size:12px;color:#686868}
.blue-step li .exp-txt p span {display:block}
.blue-step li .exp-txt p.type02 {width:289px}
.blue-step .bottom-bg {border-top:1px solid #dddddd;background:#f6f7f8;height:110px;box-shadow:inset 0px 3px 5px #e9eaeb}
.blue-step li .exp-txt .exp-arr {display:block;width:0;height:0;border-width:6px;border-style:solid;position:absolute;top:7px;left:35%;z-index:10;margin-left:-3px;border-color:#ddd transparent transparent transparent}
.blue-step li .exp-txt .exp-arr span {display:block;width:0;height:0;border-width:6px;border-style:solid;position:absolute;top:-7px;left:35%;z-index:10;margin-left:-6px;border-color:#fff transparent transparent transparent}
.blue-step.type03 li .exp-txt .exp-arr {left:45%}
.blue-step li a {margin-top:5px}
.blue-step.nostep p {}
.blue-step.type02 li {width:20%}
/* step5 */
.blue-step.type02.nostep p {}
.blue-step.type02.nostep.fs p {margin-top:35px}
.blue-step.type02.nostep.fs p span.txt {font-size:16px}
.blue-step.type02.nostep p span.txt {font-size:13px}
.blue-step.type03 li {width:33.3%}
/* step3 */
.blue-step.type03.nostep li p {margin-top:35px}
.blue-step.big li {height:145px;padding-left:33px;background:url(../../img/bg/bluestep_arr02.png) no-repeat 0 0;box-sizing:border-box}
.blue-step.big .bottom-bg {position:relative;height:63px}
.blue-step.big .bottom-bg .repeat-arr {position:absolute;top:14px;right:145px;display:inline-block;width:317px;height:23px;background:url(../../img/fmb/bs_barr01.png) no-repeat 0 0;text-indent:-9999px}
.blue-step.big.ty02 li {height:171px;padding-left:33px;background:url(../../img/bg/bluestep_arr03.png) no-repeat 0 0;box-sizing:border-box}
.blue-step.big.ty02 a {position:absolute;bottom:20px;left:0;left:94px}
.blue-step.big.ty02 .bottom-bg .repeat-arr {position:absolute;top:14px;right:102px;display:inline-block;width:237px;height:23px;background:url(../../img/fmb/bs_barr02.png) no-repeat 0 0;text-indent:-9999px}
.blue-step.tc li {display:table}
.blue-step.tc li p {display:table-cell;margin-top:0;vertical-align:middle}
.blue-step.tc li p .pblue {display:inline-block;margin-bottom:2px}
.blue-step li.last {padding-left:27px}
.blue-step .pblue {color:#0054b9}

/* 연금계좌 step*/
.blue-step.type04 li {width:14%}

/* step6 */
.blue-step.type04 li.long {width:25%}
.blue-step.type04 li.long2 {width:19%}
.blue-step.type04 li p {position:relative;font-size:13px;margin-top:15px;color:#686868;height:88px}
.blue-step.type04 li p span.txt {font-size:13px;color:#686868}
.blue-step.type04 li .exp-txt p {margin-top:0}
.blue-step.type04 li .exp-txt p span {width:800px}
.blue-step.type04 .bottom-bg {height:40px}
.blue-step.type04 li p a {position:absolute;display:block;left:50%;bottom:0px;margin-left:-31px}
.blue-step.type05 li {width:20%} /* step5 */
.blue-step.type05 li p {position:relative;font-size:13px;margin-top:15px;color:#686868;height:88px}
.blue-step li p span.txt .point {color:#0054b9}
.blue-step.type05 li .exp-txt p {margin-top:0}
.blue-step.type05 li .exp-txt p span {width:800px}
.blue-step.type05 .bottom-bg {height:40px}
.blue-step.type05 li p a {position:absolute;display:block;left:50%;bottom:0px;margin-left:-31px}

/*2016.06.14 연금저축 계와안내 > 연금저축 계좌입출금*/
.blue-step.type06 li {height:290px;background:url(../../img/bg/bluestep_arr05.gif) no-repeat 0 0}
.blue-step.type06 li.li_01 {width:115px}
.blue-step.type06 li.li_01 p {padding-top:80px}
.blue-step.type06 li.li_02 {width:410px;padding-left:57px;letter-spacing:-1.5px}
.blue-step.type06 li.li_03 {width:208px}
.blue-step.type06 li.li_03 p {padding-top:20px}
.blue-step.type06 li.li_03 p>span,
.blue-step.type07 li.li_02 p>span {padding-bottom:10px}
.blue-step.type06 li.li_03 p>span,
.blue-step.type07 li.li_02 p>span,
.blue-step.type06 li.li_03 p>span .tx,
.blue-step.type07 li.li_02 p>span .tx{display:block}
.blue-step.type06 li.li_03 p>span .tx:first-child,
.blue-step.type07 li.li_02 p>span .tx:first-child {padding-bottom:60px;background:url(../../img/com/ico_ar_b.gif) center 60px no-repeat}
.blue-step.type06 li.li_04 {width:210px}
.blue-step.type06 li.li_04 p {padding-top:45px}
.blue-step.type06 li p {font-size:13px;color:#686868}
.blue-step.type06 li p strong,.blue-step.type07 li p strong {font-size:16px;font-weight:600}
.blue-step.type07 li {height:273px;background:url(../../img/bg/bluestep_arr06.gif) no-repeat 0 0}
.blue-step.type07 li * {font-size:13px;color:#686868}
.blue-step.type07 li.li_01 {width:183px}
.blue-step.type07 li.li_01 p {padding-top:50px}
.blue-step.type07 li.li_02 {width:285px}
.blue-step.type07 li.li_03 {width:475px;padding-left:57px}
.blue-step.type07 .list-type4,.blue-step.type06 .list-type4 {font-size:13px;color:#686868}
.blue-step.type07 .list-type4>span,.blue-step.type06 .list-type4>span {padding-left:40px;padding-bottom:12px}
.blue-step .btn-white em span {font-size:13px !important}
.blue-step .btn-white:hover em span {color:#134298 !important}
.blue-box {border:3px solid #becbd7;background:url(../../img/bg/bg_sh.gif) repeat-y 0 0 #f8f8f8}
.blue-box:after {content:" ";display:block;clear:both}
.step-section2:first-child {}
.step-section2:first-child .step-title {padding:20px 0 0 25px;height:277px}
.step-section2:first-child .step-title span:first-child {margin-top:0}
.step-section2:first-child .step-cont2 {border-top:0}
.step-section2 {position:relative}
.step-section2 .step-title {float:left;width:208px;font-size:16px;color:#222;background:#fff;padding:31px 0 0 25px}
.step-section2 .step-title span {display:block;margin-bottom:13px;font-size:30px;color:#0054b9;font-family:'NanumGothicBold';}
.step-section2 .step-title span:first-child {margin-bottom:3px;font-size:16px}
.step-section2 .step-title .ex-txt {font-size:13px;color:#686868;font-weight:normal}
.step-section2 .step-cont2 {float:left;width:660px;padding-top:25px;border-top:1px solid #dddddd;margin:0 25px 0 26px;min-height:143px}
.step-section2 li.arr {position:absolute;bottom:-21px;height:21px;width:233px;z-index:10;background:url(../../img/bg/bluestep_arr04.gif) no-repeat 0 0}
.step-section2 .le-arr {position:absolute;left:233px;top:50%;margin-top:-4px;height:15px;width:9px;z-index:10;background:url(../../img/bg/bluestep_arr05.png) no-repeat 0 0}
.step-section2 .step-cont2 .cont-title {margin-bottom:14px;font-size:14px;font-family:'NanumGothicBold'; color:#222;text-indent:2px}
.step-section2 .step-cont2 .cont-title a {color:#222;text-decoration:underline}
.step-section2 .step-cont2 div ul.fl {}
.step-section2 .step-cont2 div ul.fr li {margin-bottom:10px;width:197px}
.step-section2 .step-cont2 div ul.fr li a {width:100%}
.step-section2 .step-cont2 .point2 {color:#0054b9}
.lay-content .step-section2 .step-cont2 {width:616px;margin:0 18px 0 20px}
.lay-content .step-section2 .step-cont2 div ul.fr li {width:176px}

/* 신고하기  */
.fmm-box-type7 {border:1px solid #ddd}
.fmm-box-type7.bg {background:#f5f5f5;padding:14px 19px}
.fmm-box-type7.pd-reset {background:#f5f5f5;padding:15px 19px 0 19px}
.fmm-box-type7.pd-reset2 {padding:15px 20px 15px 16px}
.fmm-box-type7.pd-reset2.toptxtb {}
.fmm-box-type7.bg-reset {background:#f8f8f8;padding:10px 20px 20px}
.fmm-subtitle4 {font-size:14px;font-family:'NanumGothicBold';color:#222}
.fmm-box-type7 table {width:100%}
.fmm-box-type7 table td {word-break:break-all;line-height:20px !important}

/* 신고하기  */
.phone-box {
	background:#fff;
	border:1px solid #ddd;
	padding:10px 10px 10px 20px
}

/* 툴팁의  table */
.tooltip-wrap table {}
.tooltip-content .tbl-vhtype1 {margin:0;padding:0}
.tooltip-wrap table thead th {padding:5px 0;background:#eef1f3;border-bottom:1px solid #d8dadd;text-align:left;color:#222;line-height:18px;text-align:center;border-left:1px solid #d8dadd;height:auto}
.tooltip-wrap table tbody th {padding:5px 0;background:#f6f7f8;border-left:1px solid #d8dadd;border-top:1px solid #d8dadd !important;color:#686868;font-weight:normal;text-align:center;height:auto}
.tooltip-wrap table tbody tr:first-child th,.tooltip-wrap table tbody tr:first-child td{border-top:none}
.tooltip-wrap table td {padding:5px 0;border-left:1px solid #e7eaec !important;border-top:1px solid #e7eaec !important;color:#686868;line-height:20px;text-align:center;height:auto}
.tooltip-wrap table td * {vertical-align:middle}
.tooltip-wrap table th.first,
.tbl-vhtype1 td.first {border-left:none}

/* 통합검색 */
.search-linked {position:absolute;z-index:101;overflow:hidden;width:948px;border:1px solid #1f5dbe;background:#fff;display:none}
.search-linked .search-linked-off {position:absolute;bottom:5px;right:20px}
.search-linked-list {width:100%; min-height:inherit; padding:4px 0; border-right:none;}
.search-linked-list a.search-linked-tit {display:block; width:100%; height:26px; padding:0 10px; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; font-size:13px; line-height:26px; color:#222;}
.search-linked-list a.search-linked-tit:hover {background:#f5f6f8}
.search-linked-list01 {position:relative}
.search-linked-list01 .search-linked-fund {position:absolute;top:0;right:10px;width:240px;min-height:370px;padding-left:20px;border-left:1px solid #e7eaec}
.search-linked-list01 .search-linked-fund .fund-box-list {padding:15px 0}
.search-linked-list01 .search-linked-fund .fund-box-list li {letter-spacing:-1px}
.search-linked-list02 {width:623px;padding:15px 27px;border-top:1px solid #e7eaec;border-right:1px solid #e7eaec}
.search-linked-list02 dl {zoom:1; overflow:hidden; color:#222; font-size:13px; line-height:22px;}
.search-linked-list02 dl:after {content:"";display:block;clear:both}.search-linked-list02 dt {float:left;display:block;margin-right:10px;font-family:'NanumGothicBold';}
.search-linked-list02 dd {float:left}
.search-linked-list02 a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#222}
.search-linked-list03 {width:623px;padding:15px 27px;border-top:1px solid #e7eaec;border-right:1px solid #e7eaec}
.search-linked-list03 dl {zoom:1;overflow:hidden;color:#222}
.search-linked-list03 dl:after {content:"";display:block;clear:both}
.search-linked-list03 dt {float:left;display:block;width:100px;height:100%}
.search-linked-list03 dd {float:left;font-size:12px}
.search-linked-list03 a {color:#222}
.psearch {color:#1f5dbe !important;vertical-align:top !important}
.search-result-wrap {margin-top:30px;margin-bottom:40px}
.search-result-wrap .search-more {margin-top:10px;padding-bottom:12px;text-align:right;border-bottom:1px solid #959595}
.search-result-wrap .search-more a {color:#1a0dab}
.search-result-wrap>.tit {margin-bottom:16px;color:#222}
.search-result-wrap>.tit strong {color:#1f5dbe;font-size:16px}
.search-menu-list li {margin-top:5px}
.search-menu-list li a.search-depth01 {color:#1a0dab;text-decoration:underline}
.search-menu-list li .search-depthsub {display:inline-block;margin-left:5px}
.search-menu-list li .search-depthsub a {text-decoration:underline}
.search-linked-wrap .next,
.search-result-wrap .next {display:inline-block;width:4px;height:7px;margin:0 5px;background:url(../../img/bul/icon_snext.png) 0 center no-repeat}
.search-total {margin-top:35px;margin-bottom:12px;font-size:16px;color:#222; padding: 20px; border: 1px solid rgb(238, 238, 238); border-image: none; text-align: center; background-color: rgb(248, 248, 248); }
.search-total strong {font-weight:normal;color:#1f5dbe}
.search-tool {overflow:hidden}
.search-tool dl {margin-top:-15px;padding-bottom:12px;border-bottom:1px solid #e7eaec}
.search-tool dt {margin:15px 0;padding-top:15px;font-family:'NanumGothicBold';;font-size:16px;color:#222;border-top:1px solid #e7eaec}
.search-tool dt:first-child {border-top:none;padding-top:0}
.search-tool dt a {color:#222}
.search-tool dd {overflow:hidden;height:40px}
.search-tool dd.root {height:auto;margin-top:10px}
.search-tool dd.root a {color:#222}
.search-tool .search-div {overflow:hidden;padding-top:20px;padding-bottom:15px;border-bottom:1px solid #e7eaec}
.search-tool .search-div:first-child {padding-top:0}
.search-tool .search-div .search-tool-photo {float:left}
.search-tool .search-div .search-tool-photo img {width:65px;height:65px}
.search-tool .search-div dl {float:left;width:850px;margin-top:0;margin-left:15px;border:none}
.search-tool .search-div dt {margin-top:0;margin-bottom:10px;padding-top:0}
.search-tool .search-div dt .section-type {margin-left:15px}
.search-tool .search-div dt .section-txt {margin-left:10px;font-weight:normal;font-size:13px;color:#686868}
.search-tool.faq dl {margin-top:-23px}
.search-tool.faq dt {height:35px;margin-bottom:0;padding:23px 0 0 50px;background:url(../../img/bul/icon_list_q02.png?cashBuster=20191126) no-repeat 0 16px}
.search-tool.faq dd {height:38px;padding:0px 0 0 50px;background:url(../../img/bul/icon_list_a02.png) no-repeat 0 0}
.search-tool.faq dd.root {background:none;padding:0;height:auto}
.search-key {margin-top:30px}
.search-key dl {zoom:1;position:relative;margin-bottom:10px}
.search-key dl:after {content:"";display:block;clear:both}
.search-key dt {float:left;width:70px;color:#222;font-family:'NanumGothicBold';}
.search-key dd {zoom:1;float:left;width:850px}
.search-key dd:after {content:"";display:block;clear:both}
.search-key dd a {float:left}
.search-key dd span.bar {float:left;display:inline-block;width:1px;height:15px;margin:1px 5px 0 5px;background:url(../../img/bul/bul_line_gray.png) no-repeat left 4px}
.re-search-wrapout .search-linked {top:68px;left:139px;width:670px;border:1px solid #b1b6bb}
.re-search-wrapout .search-linked-list01 .search-linked-fund {top:-5px;right:0;padding-left:10px}
.re-search-wrapout .search-linked-list01 .search-linked-fund .fund-box-list li .info dt a{height:auto;display:inline}
.re-search-wrapout .search-linked-list {padding-top:5px}
.re-search-wrapout .search-linked-list a.search-linked-tit {width:379px;padding:0 15px}
.re-search-wrapout .search-linked-list02,
.re-search-wrapout .search-linked-list03 {width:389px;padding:8px 15px 10px 15px}
.re-search-wrapout .search-linked-list02 dd {width:285px}
.re-search-wrapout .search-linked-list02 dd a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.re-search-wrapout .search-linked .search-linked-off {bottom:14px;right:10px}
.re-search-wrapout .search-linked-list03 {padding-bottom:14px}

/* FATCA 본인확인서 팝업*/
.tbl-htype1.comfirm td {padding:0 0 0 10px}
.tbl-htype1.comfirm td select {margin:0}
.confirm-list {border-top:1px solid #495159;border-bottom:1px solid #c1c4c8}
.confirm-list div {padding:16px 0 10px 0;border-top:1px solid #e7eaec}
.confirm-list div:first-child {border-top:0}
.confirm-list div p {font-size:14px;color:#222}
.confirm-list div ul {margin-top:7px}
.confirm-list div ul:after {content:"";display:block;clear:both}
.confirm-list .check-list01 ul li {float:left;width:50%;box-sizing:border-box}
.confirm-list .check-list01 ul li:nth-child(even) {padding-left:30px}
.confirm-list .check-list01 ul li label span {display:block;background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 9px;padding-left:7px;margin-left:20px}
.confirm-list .check-list02 ul {margin-top:12px}
.confirm-list .check-list02 ul li span.text {display:inline-block;width:287px}
.confirm-list .check-list02 ul li {margin-top:5px}
.confirm-list ul li label {vertical-align:middle}
.confirm-list ul li {margin-top:1px}
.confirm-list ul li:first-child {margin-top:0}

/* 즉시이체 */
.td-dv .txt-price02 {display:inline-block;margin-left:35px;vertical-align:top}
.td-dv .txt-price02 .num {vertical-align:top}

/* 오시는길 */
.location-map {border:1px solid #d8dadd;width:606px;height:365px}
.location-map img {width:100%}
.location p {padding-left:14px;margin-top:5px;background:url(../../img/bul/bul_sq_arr.png) no-repeat 0 5px}
.location table ul {margin:10px 0}

/* input checkbox*/
.bt-area span {display:inline-block}
.bt-check input[type=checkbox] {display:none}
.bt-check label {display:inline-block;cursor:pointer;position:relative;padding-left:14px;font-size:13px}
.bt-check label:after {content:"";display:inline-block;width:12px;height:12px;position:absolute;left:0;top:4px;border-radius:0px;background-image:url(../../img/btn/bg_btn.png?cashBuster=20191126);background-position:0 0px;background-repeat:no-repeat;background-color:transparent}
.bt-check:hover label {color:#134298}
.bt-check input[type=checkbox]:checked+label:after {background-position:-188px 0px}
.bt-check.on input[type=checkbox]:checked+label:after {background-position:-188px 0px}
.bt-check:hover input[type=checkbox]+label:after {background-position:-88px 0}
.bt-check input[type=checkbox]:checked+label {color:#134298}

@media \0screen {
	.bt-check input[type=checkbox] {display:inline-block;vertical-align:middle;margin-top:-1px;width:12px;height:12px}
}

@media \0screen {
	.bt-check label {padding-left:3px}
}

@media \0screen {
	.bt-check label:after {display:none}
}

/* 차트팝업 */
.lay-type3 {position:absolute;padding:20px 50px 20px 19px;background:#fff;border:1px solid #3f4650;z-index:100}
.lay-type3 .lay-type3-cont {position:relative}
.lay-type3 .lay-header {width:259px}
.lay-type3 .lay-header .title {display:block;font-size:16px;color:#222;font-family:'NanumGothicBold';height:52px;letter-spacing:-1px}
.lay-type3 .lay-header .tbl-vtype1 {border:0}
.lay-type3 .rate {margin-top:26px}
.lay-type3 .rate span {display:inline-block}
.lay-type3 .rate span.txt {color:#222;margin-right:10px}
.lay-type3 .rate span.num {margin-right:20px}
.lay-type3 .btn-area {margin-top:7px}
.lay-type3 .bt-close {display:block;position:absolute;top:22px;right:15px;width:19px;height:18px;background:url(../../img/btn/btn_close3.png) no-repeat center center;z-index:101}

/* 계산방법 팝업 */
.lay-content .pop-list li {text-indent:-8px;margin-left:8px;margin-top:10px}
.lay-content .pop-list li:first-child {margin-top:0}

/* 투자성향별 추천 포트폴리오에서 찾기 */
.re-chart-area {border:1px solid #d8dadd;margin-bottom:20px}
.re-chart-area .chart01 {width:888px;height:311px}
.re-chart-area .re-chart-top {background:#f9fafa}
.re-chart-area .re-chart-top .chart01 {width:888px;height:271px}
.re-chart-area .re-chart-top p {padding:20px 0 30px 0;text-align:center}
.re-chart-area .re-chart-bottom {width:888px;height:319px;border-top:1px solid #d8dadd}
.re-chart-area .re-chart-bottom:after {content:" ";display:block;clear:both}
.re-chart-area .re-chart-bottom .chart02 {float:left;width:265px;height:319px}
.re-chart-area .re-chart-bottom .chart-detail {float:left;width:623px;padding-top:40px}
.re-chart-area .re-chart-bottom .chart-detail p {margin:10px 0 22px 0}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt:after {content:" ";display:block;clear:both}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl {float:left;width:271px;margin-right:30px}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl dt {font-size:14px;color:#222;background:url(../../img/bul/bul_sq_arr.png) no-repeat 1px 5px;padding:0 0 7px 14px;border-bottom:1px solid #d8dadd}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl dd {margin-top:8px;height:88px}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl dd span {color:#df3232}
.re-chart-area .re-chart-bottom .chart-detail .chart-mark {margin:0}
.re-chart-area .re-chart-bottom .chart-detail .chart-mark span {display:inline-block;vertical-align:top;margin-right:30px;color:#222}
.re-chart-area .re-chart-bottom .chart-detail .chart-mark span img {vertical-align:top;margin:5px 5px 0 0}

.tbl-vtype1.cart.reb table tr.first td span.fs-s {display:block;font-size:13px;font-weight:normal;margin-bottom:2px}
.tbl-vtype1.cart.reb .table-bg {width:886px}

.cartp-tit-area.type03 {padding-left:33px}
.cartp-tit-area.type03 .cartp-tit {margin-left:0}
.cartp-tit-area .check {position:absolute;top:0;left:0px;width:22px;height:22px;overflow:hidden;background:url(../../img/bg/re_rad.png) no-repeat}
.cartp-tit-area .check.on {background-position:0 -22px}

.btn-wrap.type02 {margin:20px 0 40px 0}

.re-sel-area.type02 {padding:15px 0;border-top:2px solid #495159;border-bottom:1px solid #c1c4c8}

.reb-ifa-cont:after {content:" ";display:block;clear:both}
.reb-ifa-cont .reb-ifa-left {float:left;width:223px}
.reb-ifa-cont .reb-ifa-left select {width:100%;margin-top:0}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile {position:relative;width:180px;height:402px;padding:20px 21px 0 20px;border:1px solid #e7eaec;margin-top:15px}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl {padding:141px 0 11px 0;border-bottom:1px dotted #d8dadd;margin-bottom:15px}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dt strong {font-size:15px;color:#222}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd.photo {position:absolute;top:20px;left:20px;width:180px;height:123px;background:#6986b2}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd.photo img {vertical-align:top}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd.text {margin-top:6px;height:60px;overflow:hidden}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd strong {margin-right:10px}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .part-txt {color:#888}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .part-txt p {margin-top:3px;line-height:18px}.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-part {display:inline-block;height:15px;line-height:14px;background:#466aa0;padding:0 8px 0 8px;color:#fff;font-size:12px;border:1px solid #30558d;border-radius:1px}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-box {position:absolute;left:0;bottom:0;width:201px;height:32px;padding:12px 0 0 20px;background:#f5f7f8}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-box span {display:inline-block;margin-left:24px;width:21px}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-box span:first-child{margin-left:0}
.reb-ifa-cont .reb-ifa-right {float:right;margin-left:20px;width:647px;min-height:465px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box {position:relative;border:1px solid #e7eaec;height:144px;margin-top:10px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box:first-child {margin-top:0}
.reb-ifa-cont .reb-ifa-right h5 {margin-bottom:15px;height:24px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .check {position:absolute;top:10px;left:10px;width:22px;height:22px;overflow:hidden;background:url(../../img/bg/re_rad.png) no-repeat;z-index:50}
.reb-ifa-cont .reb-ifa-right .ifa-port-box.on .check {background-position:0 -22px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .on-bg {display:none;position:absolute;top:-1px;left:-1px;width:647px;height:146px;background:url(../../img/bg/re_ifa_por_bg.png) no-repeat}
.reb-ifa-cont .reb-ifa-right .ifa-port-box.on .on-bg {display:block}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul:after {content:" ";display:block;clear:both}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul {padding-top:35px;height:75px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li {float:left;width:161px;background:url(../../img/fmg/bg_bar.gif) left center no-repeat;text-align:center;color:#222}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li:first-child {background:none;width:158px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li .num {display:block;font-size:25px;line-height:27px;height:27px;color:#1f5dbe;font-family:'NanumGothicBold';margin-bottom:4px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li .num span {font-size:16px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li .num.txt {color:#222}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom:after {content:" ";display:block;clear:both}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom {position:relative;height:34px;line-height:34px;padding-left:20px;background:#f5f7f8}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom dl dt {display:inline-block;margin-right:7px}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom dl dd {display:inline-block;width:79px;color:#222;font-family:'NanumGothicBold';}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom dl dd.last {color:#1f5dbe}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .date {position:absolute;display:block;top:11px;right:20px;padding-left:21px;line-height:15px;background:url(../../img/bul/icon_watch03.png) 0px 0px no-repeat;vertical-align:middle}

/* ifa 아이콘*/
.icon-person {display:inline-block;background:url(../../img/bul/icon_person.png) no-repeat 0 3px;padding-left:22px}
.icon-reply {display:inline-block;background:url(../../img/bul/icon_reply4.png) no-repeat 0 3px;padding-left:22px}
.icon-like {display:inline-block;background:url(../../img/bul/icon_like3.png) no-repeat 0 3px;padding-left:22px}

/* step 숫자 초록 */
.step-rewrap-w {background:#fff;padding:30px 0}
.step-rewrap {width:900px;height:50px;margin:0 auto;background:url(../../img/bg/bg_fsearch_step.gif) 50% 36px no-repeat}
.step-rewrap ul {zoom:1}
.step-rewrap ul:after {content:" ";display:block;clear:both}
.step-rewrap li {position:relative;float:left;width:180px;height:50px;text-align:center;color:#686868;font-size:16px}
.step-rewrap li.current {color:#222}
.step-rewrap li span {position:absolute;top:25px;left:50%;margin-left:-12px;display:block;width:24px;height:24px;background:url(../../img/bg/bg_step_re.gif) 0 0 no-repeat;color:#686868;font-family:'verdana';font-family:'NanumGothicBold';text-align:center;font-size:11px;line-height:24px}
.step-rewrap li.current span {background-position:0 -25px;color:#fff}
.step-rewrap li.pass span {background-position:0 -50px;color:#6fc954}
.step-rewrap-w.type02 {padding:40px 0;border-bottom:1px solid #d8dadd}
.step-rewrap-w.type02 .step-rewrap {height:71px;background:url(../../img/bg/bg_dotine_re.gif) 50% 57px no-repeat}
.step-rewrap-w.type02 .step-rewrap li {width:225px;height:71px;font-size:13px}
.step-rewrap-w.type02 .step-rewrap li span {;position:absolute;top:46px}

/*차트 표*/
.chart-icon {opacity:1;filter:alpha(opacity = 100);position:absolute;top:0px;left:0px;width:28px;height:28px;background:url(../../img/bg/icon_chart.png) no-repeat;z-index:50}
.chart-table {position:absolute;top:0;left:0;background:#fff;z-index:51}
.charIcon_hidden {opacity:0;filter:alpha(opacity = 0);height:0 !important;width:0 !important}
.passChart {outline:none !important}
.out_none {outline:none !important}

/*운용사배너 재생정지*/
.ban_playstop {position:absolute;top:0px;right:0px;z-index:2}
.ban_playstop a {display:block;width:50px;height:50px;overflow:hidden;text-indent:-999px}
.ban_playstop a.ban_stop {background:url(../../img/btn/btn_stop.png) 50% 20px no-repeat}
.ban_playstop a.ban_play {background:url(../../img/btn/btn_play.png) 50% 20px no-repeat}

/*운용사배너 이전다음버튼*/
.ban_prevNext {position:absolute;top:50%;margin-top:-20px;left:0;z-index:2}
.ban_prevNext a {position:absolute;top:0;display:block;width:50px;height:40px;overflow:hidden;text-indent:-999px}
.ban_prevNext a.ban_prev {background:url(../../img/btn/btn_left_arr.png) 50% 50% no-repeat;left:0}
.ban_prevNext a.ban_next {background:url(../../img/btn/btn_right_arr.png) 50% 50% no-repeat;left:670px}

/*운용사배너 목록*/
.ban_rollarea {position:absolute;z-index:1;top:0;left:0}
.ban_rollarea dl {display:block;width:720px;height:350px;position:relative}
.ban_rollarea dl dt {position:relative;z-index:2;display:inline-block;float:left;top:306px;height:44px;display:none}
.ban_rollarea dl.num1 dt {width:100%}
.ban_rollarea dl.num2 dt {width:50%}
.ban_rollarea dl.num3 dt {width:33%}
.ban_rollarea dl.num3 dt:first-child {width:34%}
.ban_rollarea dl.num4 dt {width:25%}
.ban_rollarea dl dt a {background:url(../../img/fmu/banbg_op.png) repeat;display:block;width:100%;height:100%;text-decoration:none;line-height:44px;font-size:15px;font-family:'NanumGothicBold';text-align:center;color:#fff}
.ban_rollarea dl dt a.on {background:url(../../img/fmu/banbg_op_on.png) repeat}
.ban_rollarea dl dd {position:absolute;top:0;z-index:1;display:none;left:0}
.cb {clear:both !important}

/* 신규고객가이드 */
.gnb-wrap-guide {background:#ffffff url(../../img/com/bg_top_guide.png) repeat-x center top;width:100%;height:142px;z-index:700;display:none}
.gnb_wrap-guide-absolute {position:absolute}
.gnb_wrap-guide-fixed {position:fixed;top:0}.new_guide {position:relative;width:950px;height:142px;margin:0 auto}
.new_guide:after {content:" ";display:block;clear:both}
.new_guide h3 {margin:0 0 10px 0;font-size:16px;color:#a6b7d2;line-height:16px}
.new_guide h3 a {color:#a6b7d2}
.new_guide h3 a.current {color:#ff974f}
.new_guide h3 a:hover,
.new_guide h3 a:focus {color:#fff}
.new_guide li a {font-size:13px;line-height:22px;color:#a6b7d2}
.new_guide li a.current {color:#fff;font-family:'NanumGothicBold';}
.new_guide li a:hover,
.new_guide li a:focus {font-size:13px;line-height:22px;color:#fff}
.new_guide .step1,
.new_guide .step2,
.new_guide .step3,
.new_guide .step4,
.new_guide .step5{float:left;margin:24px 0 0 0;padding:0 0 0 24px}
.new_guide .step0 {float:left;margin:24px 0 0 0;width:220px;height:116px;background:url(../../img/com/guide_img.png) no-repeat}
.new_guide .step0 span a {display:inline-block;width:60px;height:15px;margin:94px 0 0 26px;font-size:13px;color:#fff;line-height:16px}
.new_guide .step1 {width:126px;height:116px;background:url(../../img/com/guide01.png) no-repeat}
.new_guide .step1.on {background:url(../../img/com/guide01_dn.png) no-repeat}
.new_guide .step2 {width:116px;height:116px;background:url(../../img/com/guide02.png) no-repeat}
.new_guide .step2.on {background:url(../../img/com/guide02_dn.png) no-repeat}
.new_guide .step3 {width:136px;height:116px;background:url(../../img/com/guide03.png) no-repeat}
.new_guide .step3.on {background:url(../../img/com/guide03_dn.png) no-repeat}
.new_guide .step4 {width:96px;height:116px;background:url(../../img/com/guide04.png) no-repeat}
.new_guide .step4.on {background:url(../../img/com/guide04_dn.png) no-repeat}
.new_guide .step5 {width:136px;height:116px;background:url(../../img/com/guide05.png) no-repeat}
.new_guide .step5.on {background:url(../../img/com/guide05_dn.png) no-repeat}

/*너에게 퍼니를 보낸다 이벤트 팝업*/
.lay-btn-set .btn-auto.red-h42 {padding-left:33px;height:42px;line-height:42px;background-position:left -1125px;margin-right:0}
.lay-btn-set .btn-auto.red-h42 span {display:block;line-height:42px;padding-right:33px;background:url(../../img/btn/btn_sp.png) no-repeat;background-position:right -1125px;font-size:17px;color:#fff;font-family:'NanumGothicBold';}
.lay-content .inp_box_form .tx_ti {display:block;color:#686868;padding-bottom:12px}
.lay-content .inp_box_form label,
.lay-content .inp_box_form .ico_tx {display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.lay-content .inp_box_form label {background-color:#fafafa;border:1px solid #e3e3e3;width:80px;height:32px}
.lay-content .inp_box_form label select,
.lay-content .inp_box_form label input {background-color:transparent;border:0;width:100%;line-height:12px;padding:5px}
.lay-content .inp_box_form label input {padding:10px 5px 0\9}
.lay-content .inp_box_form label select {margin:3px 0 0 0}
.lay-content .inp_box_form .ico_tx {line-height:32px}
.inp_box_d .transkey_checkbox {position:absolute;right:0;top:0;display:block !important;width:72px;border:0;height:24px;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;cursor:pointer}
.inp_box_d {display:inline-block;*display:inline;*zoom:1;position:relative}

/* my계좌조회 2016.05.30 */
.myAcc {position:relative;border:5px solid #626b79;padding-right:360px}
.myAcc .tbl_st0 {border-top:0;border-bottom:1px dashed #c1c4c8;margin:0}
.myAcc .tbl_st0 tr,.myAcc .tbl_st0 th,
.myAcc .tbl_st0 td {background:#fff;border:0}
.myAcc .tbl_st0 th {padding-left:29px}
.myAcc .tbl_st0 td {padding-left:0}
.myAcc .tbl_st0 .tr_f th,
.myAcc .tbl_st0 .tr_f td {padding-top:8px}
.myAcc .tbl_st0 .tr_l th,
.myAcc .tbl_st0 .tr_l td {padding-bottom:8px}
.myAcc .seBtn_box {position:absolute;left:430px\9;left:435px;top:15px}
.myAcc .seBtn_box .seBtn {width:110px;height:60px;line-height:60px;line-height:63px\9}
.myAcc .poss_box {position:relative;padding:24px 30px;overflow:hidden}
.myAcc .poss_box dt {position:absolute;left:30px;top:24px;color:#444;font-size:19px;font-weight:400}
.myAcc .poss_box .dt_ti {position:relative;left:0;top:0;display:block;color:#222;font-size:19px;font-weight:400;text-align:center;padding-bottom:20px;min-height:25px}
.myAcc .poss_box .total_pri {text-align:right;color:#222;padding-bottom:20px;padding-right:8px;min-height:25px}
.myAcc .poss_box .total_pri strong {font-size:28px}
.myAcc .poss_box .total_pri span {font-size:15px;padding-left:5px}
.myAcc .dd_table {clear:both}
.myAcc .dd_table:after {display:block;clear:both;height:1px;margin-top:-1px;content:''}
.myAcc .dd_table table {width:250px;margin:0;vertical-align:top}
.myAcc .dd_table table,
.myAcc .poss_box table tr {border:0}
.myAcc .dd_table table th {padding-left:5px;color:#686868;font-weight:100}
.myAcc .dd_table table td strong {font-size:14px}
.myAcc .dd_table table th,
.myAcc .dd_table table td {border-bottom:1px solid #e7eaec;background:#fff;border-top:0}
.myAcc .dd_table table .no_line th,
.myAcc .dd_table table .no_line  td {border-bottom:0;border-top:0}
.myAcc .dd_table .tbl_f {float:left}
.myAcc .dd_table .tbl_l {float:right}
.myAcc .dd_table .co_red {color:#df3232}
.myAcc .dd_table .co_blue {color: #2d70df;}

.myAcc .poss_box .dd_btn {position:relative;padding-top:20px}
.myAcc .poss_box .dd_btn .btn_f {position:absolute;left:30px}
.myAcc .cht_box {position:absolute;right:0;top:0;bottom:0;width:360px;background-color:#eef1f3;text-align:center;z-index:1}
.myAcc .cht_box .cht_d {padding:20px 10px}
.myAcc .cht_box .cht_d>dt {font-size:15px;color:#222;padding-bottom:0;font-weight:600}
.myAcc .cht_box .cht_d .dd_cht {height:270px;margin-bottom:10px}
.myAcc .cht_box .cht_d .dd_tx_ex {padding-left:24px;color:#686868;text-align:left}
.myAcc .cht_box .cht_d .dd_tx_ex span {position:relative;display:block;padding-left:10px;font-size:12px;line-height:18px}
.myAcc .cht_box .cht_d .dd_tx_ex span i {position:absolute;left:0;top:0}
.myAcc .cht_box .cht_type {padding:110px 10px}
.myAcc .cht_box .cht_type dt {font-size:17px;color:#222;font-weight:600}
.myAcc .cht_box .cht_type dd {padding-top:25px}
.myAcc .cht_box .cht_type dd>span {display:block;font-size:12px;color:#686868;padding-bottom:7px}
.myAcc .cht_box .cht_type dd .btn_box a {min-width:104px}
.myAcc .cht_box .cht_none {background:url('../../img/fmb/img_myacc_woori.gif') center 128px no-repeat}
.myAcc .cht_box .cht_none strong {display:block;color:#aaa;font-size:18px;font-weight:600;padding-top:242px}

/* /* 계좌순서 변경 */
.myAcc_pop {width:300px}
.myAcc_pop ul {border-top:1px solid #e7eaec}
.myAcc_pop li {position:relative;line-height:40px;height:40px;padding:0 10px;color:#686868;font-size:13px;border-bottom:1px solid #e7eaec}
.myAcc_pop li div {position:absolute;right:8px;top:0;bottom:0}
.myAcc_pop li div a {display:inline-block;*display:inline;*zoom:1;width:24px;height:24px;background:url(../../img/btn/btn_updw_off.gif) no-repeat;vertical-align:middle}
.myAcc_pop li div a.btn_up {background-position:left top !important;margin-right:2px}
.myAcc_pop li div a.btn_dw {background-position:right top !important}
.myAcc_pop li:hover {background-color:#f6f7f8}
.myAcc_pop li:hover a {background:#f6f7f8 url(../../img/btn/btn_updw_on.gif) no-repeat}
.myAcc_pop .lay-btn-set {text-align:center;padding-bottom:0 !important}
.myAcc_pop .lay-btn-set a {box-sizing:border-box;overflow:hidden;vertical-align:middle;text-decoration:none}

/* 쿠폰내역 > 퍼니를 보낸다 레이어팝업 */ /* 2016.06.01 */
.gift_funny dt {padding-bottom:20px}
.gift_funny .dd_btn {padding-bottom:56px;border-bottom:1px solid #e7eaec}
.gift_funny .dd_btn p {display:block;color:#4f4f4f;font-size:13px;padding-bottom:25px}
.gift_funny .dd_btn p strong {display:block;font-size:16px;color:#4e3e45;padding-bottom:3px}
.gift_funny .dd_btn p em {color:#1f5dbe;text-decoration:underline}
.gift_funny .dd_btn .btn_red {display:block;margin:0 auto;background-color:#1f5dbe;color:#fff;width:245px;height:56px;line-height:56px;font-size:18px;text-align:center;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.gift_funny .dd_tx_ex {padding-top:15px}
.gift_funny .dd_tx_ex span {position:relative;display:block;padding-bottom:9px;padding-left:9px}
.gift_funny .dd_tx_ex span:before {content:'';position:absolute;left:0;top:8px;display:block;width:2px;height:2px;background-color:#7a7a7a}

/*매수합계 16-12-02*/
.total-info {border:1px solid #ddd;height:50px;line-height:50px;text-align:center;font-size:14px;}
.total-info ul {display:inline-block;text-align:center;}
.total-info ul li {background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 25px;padding-left:8px;margin-left:100px;}
.total-info ul li:first-child {margin-left:0;}
.total-info .total-price,.total-info .total-count {color:#222 !important;font-size:18px;padding-left:20px;}

/*만족도 설문 16-12-02*/
.lay-type1.funmfund .lay-content {max-height:719px;width:445px}
.csl_satis {position:relative;background-color:#fff4d4;border:1px solid #e6d6a8;text-align:center;padding:20px 0;margin-top:15px;}
.csl_satis .satis_mark span {font-size:14px;color:#222;margin-right:10px;}
.csl_satis .satis_radio {margin:12px 0;}
.csl_satis .satis_text textarea {width:374px;height:78px;overflow-y:scroll;padding:10px;vertical-align:top;font-size:14px;color:#999;line-height:20px;}
.csl_credit_tit {background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 8px;padding-left:8px;}
.csl_credit_txt {width:423px;height:58px;overflow-y:scroll;overflow-x:hidden;padding:10px;border:1px solid #ddd;}


.tit_desc {position:absolute;left:0px;top:80px;font-size:13px;color:#666;}

/* 20170726 S솔루션*/
.h2-area {position:relative;}
.h2-btn {position:absolute; top:22px; right:0;}
.h2-btn button {display:inline-block; width:auto; padding:0 12px; }
.samsungfund-button {display:inline-block; margin:0; height:30px; border:1px solid #3683d8; border-radius:4px; background:#3683d8; color:#fff; line-height:28px; font-size:13px; cursor:pointer; box-sizing:border-box; vertical-align:middle;}
.samsungfund-button > i {display:inline-block; margin-right:6px; width:17px; height:16px; background:url('/img/ico/ico_samsung.png') no-repeat 0 0; vertical-align:-3px;}
.samsungfund-button > span { vertical-align:middle; }

.lp0,.ls0 {letter-spacing:0;}

/* 20181018 H솔루션*/
#container .top_area{position:relative;width:100%;height:92px;}
#container .top_area .top_element{display:inline-block;vertical-align:middle;}
#container .top_area .top_left{padding-top:17px;font-size:0;}
#container .top_area .top_left .top_element.title{color:#000;font-size:35px;font-weight:400;letter-spacing:-2px;font-family:'NanumGothicBold';}
#container .top_area .top_left .top_element.divline{width:1px;height:30px;background:#d4d4d4;margin:0 20px;}
#container .top_area .top_right{position:absolute;right:0;top:27px;}
#container .top_area .top_right .top_element{width:84px;height:28px;border:1px solid #1f5dbe;border-radius:3px;}
#container .top_area .top_right .top_element a{text-decoration:none;display:block;width:100%;height:100%;line-height:28px;font-size:13px;}
#container .top_area .top_right .top_element.btn_follow{background:#fff url('/img/bg/top_icon_hanwha_1.png?cashBuster=20191126') no-repeat 14px 7px;}
#container .top_area .top_right .top_element.btn_hanwha{width:117px;background:#1f5dbe url('/img/bg/top_icon_hanwha_2.png') no-repeat 12px 5px;}
#container .top_area .top_right .top_element.btn_follow a{width:50px;padding-left:34px;color:#1f5dbe;letter-spacing:-1px;}
#container .top_area .top_right .top_element.btn_hanwha a{width:83px;padding-left:34px;color:#fff;letter-spacing:-1.8px;}

/*표준투자권유준칙 반영 :펀드리스트 비용 비교 버튼추가 2017-09-12*/
.button02.white-bt *{box-shadow:none;}
.button02.white-bt.st02 *{border-bottom:none; border-radius:3px 3px 0 0; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; background:#f8f9fa;}
/*grid 형*/
.fund-grid-list li .info .bt-area.st02 {position:relative;  margin-top:-30px; height:72px; padding: 0 0 0 17px}
.fund-grid-list li .info .bt-area.st02 .cart-area .button02.white-bt button {margin-top:5px}
.fund-grid-list li .info .bt-area.st02 .cart-area.comp .button02.white-bt button {margin-top:16px}
/*list 형*/
.tbl-fund-list .bt-area.st02 {position:relative;}
.tbl-fund-list .bt-area.st02 .cart-area .button02.white-bt button {margin-top:5px}
.tbl-fund-list .bt-area.st02 .cart-area.comp .button02.white-bt button {margin-bottom:-12px}

/*tit_box*/
.tit_box {border:1px solid #ddd;border-radius:5px;padding:18px 25px 20px 25px}
.tit_box .tit {font-size:20px; line-height:30px; color:#222;}
.tit_box .copy {font-size:13px; margin-top:10px; line-height:20px; color:#666;}

/* 회색 버튼모양 탭 */
.gray_btntab { display: table; overflow:hidden; table-layout: fixed; -moz-border-radius:3px;-webkit-border-radius:3px; border-radius:3px;border:1px solid #aab2bd; color:#727d8f;text-align:center; height:24px; line-height:24px; }
.gray_btntab .btntab_wrap a{ display: table-cell; color:#727d8f;border-left:1px solid #aab2bd; padding: 0 10px; font-size:12px; background: #fff;}
.gray_btntab .btntab_wrap a:first-child {border-left: none;}
.gray_btntab .btntab_wrap a:hover, .btntab_wrap a.on{background-color:#727d8f; color:#fff}

/*약관/상품설명서 보기 뷰 버튼*/
.doc_view {display: inline-block; padding-left:20px; line-height: 16px; background: url(/img/com/doc_view_icon.gif) no-repeat 0 0; font-size: 13px; color:#686868;}

/* 박스모양 탭 */
.boxtab_wrap {width:950px;}
.boxtab {table-layout:fixed; width:100%;}
.boxtab td { text-align: center; border:1px solid #cdd2d7; }
.boxtab td a {display: block; padding:15px 8px;font-size: 14px; color:#686868; }
.boxtab td.on {position: relative;  border:2px solid #5c6369;}
.boxtab td.on a { color:#222; font-weight: bold;}

/*수행업무 및 등록내용*/
.admin_wrap {position:relative; height:401px; border:1px solid #d2d2d2; background:url(../../img/bg/bg_admin.png) no-repeat 167px 60px;}
.admin_wrap .admin_list {position:absolute; top:114px; left:71px;}
.admin_wrap .admin_list.type2 {left:637px;}
.admin_wrap .admin_list ul li {margin-top:5px;}
.admin_wrap .admin_list ul li strong{color:#3393d3;}

/*예금(안전자산)*/
.fund-grid-list02 li .info {position: relative;}
.fund-grid-list02 li .info dt {position: absolute !important;top:20px;left:18px;}
.fund-grid-list02 li .info dd {min-height: 60px !important; height:auto; vertical-align: middle;}
.fund-grid-list02 li .info .bt-area {height:auto;}
.fund-grid-list02 li .info .info-txt {width:360px !important; padding-right:0;}
.fund-grid-list02 li .info .info-txt p {padding-top:40px;}
.fund-grid-list02 li .info .sort {padding:2px 20px 0 0; width:140px;}
.fund-grid-list02 li .info .rate {margin-top: 0px; height: auto;text-align:center; /*padding:0 35px;*/}
.fund-grid-list02 li .info .rate ul {margin-top: 20px;}
.fund-grid-list02 li .info .rate .tit {padding-right: 10px;display: inline-block; width:35px !important;}
.fund-grid-list02 li .info .rate .rate_p.num {text-align: right;}
.fund-grid-list02 li .info .rate.last {padding:0;}
.fund-grid-list02 li .info .rate .rate_p {display: inline-block; width:45px;text-align:left;}
.fund-grid-list02 li .info .bt-area {margin-top: 0px;}
.fund-grid-list02 li .info .bt-area .cart-area {margin-top: 18px;}
.fund-grid-list02 li .info .bt-area .cart-area .button02.white-bt button{ margin-top: 0;}
.fund-grid-list02 .sorting-area .grid-area li {color:#3e4143;}

/* 이어진 파란 선 버튼*/
.line-btn {display: inline-block; margin-top:30px;}
.line-btn ul {border: 1px solid #1f5dbe; border-radius: 5px; display: inline-block;}
.line-btn ul:after {content: ''; clear: both; display:block;}
.line-btn ul li {min-width: 100px; display:block; float: left; padding: 0 10px; height: 40px; line-height: 40px; border-left: 1px solid #1f5dbe; text-align: center;}
.line-btn ul li:first-child {border-left: none;}
.line-btn ul li a{ color:#1f5dbe; display: block;}

/* 추천포트폴리오 리스트 */
.pf_list table {table-layout: fixed; width: 100%;}

.v-ttop {vertical-align: text-top !important;}

/* 알림 등록 및 수정*/
.alarm-wrap.n_line {margin:20px -20px 20px -20px; border-bottom: none;}
.alarm_add {margin-left:50px;}
.alarm_add .dark-gray {padding:0 10px 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 7px;}

.alarm_add .add_btn {margin-left: 5px;}
.alarm_add .add_btn a {display: inline-block; width: 32px; height: 32px; line-height: 32px; box-sizing: border-box; border:1px solid #ccc; border-radius: 2px;  color: #999; text-align: center; margin-left: 3px;}
.alarm_add .add_btn .num_add {background:#fff url(../../img/btn/num_add.png) no-repeat 50% 50%;}
.alarm_add .add_btn .num_sub {background:#fff url(../../img/btn/num_sub.png) no-repeat 50% 50%;}

/* 리스트 타입 안 버튼 */
.list-type3 li .btn-white {margin-left: 5px;}
.list-type3 li .btn-white,
.list-type3 li .btn-white i ,
.list-type3 li .btn-white span {line-height: 22px; height: 22px;}
.list-type3 li .btn-white span {padding-right:8px;}
.list-type3 li .btn-white i {padding-left:8px;}

/* 팝업 하단 버튼 고정 */
.lay-content.f_btnarea .new-fund-list {padding-bottom:40px;}
.lay-content.f_btnarea .lay-btn-set {position: absolute; width: 910px; padding:20px 0; margin: 0 20px; bottom:0;left:0; background: #fff; /*border-top:1px solid #e7eaec;*/}

/* 파란 선 버튼 */
.btnblue_l {border:1px solid #1f5dbe !important;  background: #fff !important;}
.btnblue_l span {color:#1f5dbe !important;}


.th-center th {padding: 0 15px 0 15px;text-align: center;}

/* ---- for overwriting ---- */
.c-222 {color: #222222;}
.c-222-i {color: #222222 !important;}
.pt-0 {padding-bottom: 0;}
.pt-0-i {padding-bottom: 0 !important;}
/* ---- end of for overwriting ---- */


/* 2025.02.27 추가*/
.gray_box{background:#F7F8FA; padding:20px 30px; border-radius:10px; }
.line_box{border:1px solid #EEEEEE; padding:30px 50px; border-radius:10px; }
