@charset "euc-kr";
.tabmenu{display:flex; flex-flow:row nowrap; justify-content:flex-start}
.tabmenu li{margin:0 3px 0 0}
.tabmenu li:last-child{margin-right:0}
.tabmenu li a {
	display:block;
	padding:6px 20px;
	font-weight:bold;
	text-align:center;
	border:1px solid #999;
	border-radius:5px;
	text-decoration:none;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background-image:-moz-linear-gradient(top, #fff, #ddd);
	background-image:-o-linear-gradient(top, #fff, #ddd);
	background-image:linear-gradient(to bottom, #fff, #ddd);
	-webkit-box-shadow:inset 0 0 5px #fff
}
.tabmenu li a:hover {background:#3e801d; color:#fff; -webkit-box-shadow:unset}
.tabmenu li a.on {background:#3e801d;	color:#fff;	-webkit-box-shadow:unset}
.tabmenu.small li a{font-size:11px; letter-spacing:-2px}
.tabmenu.smallest li a{padding:3px 10px; font-size:11px; letter-spacing:-2px}
.tabmenu.full{justify-content:space-between}
.tabmenu.mb1{margin-bottom:5px}
.tabmenu.mb2{margin-bottom:35px}
.tabmenu.mb3{margin-bottom:20px}

.btn_wrap{width:100%; margin:10px 0}
.btn_wrap.center{text-align:center}
.btn_def, .btn_small, .btn_big, .btn_full{position:relative; display:inline-block!important; border:1px solid var(--border-color); border-radius:5px; background:#fff; text-decoration:none; cursor:pointer; text-align:center; font-weight:bold; font-size:var(--font-size-s); transform:skew(-0.03deg)}
.btn_def.right, .btn_small.right, .btn_big.right{float:right; margin-bottom:5px}
.btn_def::after, .btn_small::after, .btn_big::after{display:block; content;''; clear:both}
.btn_def{height:30px; padding:0 20px; line-height:30px}
.btn_small{height:26px; padding:0 10px; line-height:24px; font-size:12px}
.btn_smallest{height:18px; padding:0 5px; line-height:16px; font-size:11px; font-weight:normal}
.btn_big{height:40px; padding:0 30px; line-height:40px; font-size:16px}
.btn_full{width:100%; height:50px; line-height:50px; font-size:16px}
.btn_bg_orange, .btn_bg_orange:hover{border:none; background:#ff8a00; color:#fff!important}
.btn_bg_red, .btn_bg_red:hover{border:1px solid #d10000; background:#d10000; color:#fff!important}
.btn_bg_blue, .btn_bg_blue:hover{border:1px solid #223390; background:#223390; color:#fff!important}
.btn_bg_black, .btn_bg_black:hover{border:1px solid #4d4d4d; background:#4d4d4d; color:#fff!important}
.btn_bg_gray, .btn_bg_gray:hover{border:1px solid #c4c4c4; background:#e5e5e5; color:#444!important}
.btn_bg_green, .btn_bg_green:hover{
	border:1px solid #087a7a; color:#fff!important;
	background-image:linear-gradient(#00c0c4 0%, #087a7a 50%);
}
.btn_c_red{color:#d10000!important}
.btn_c_blue{color:#0000d1!important}

.btn_circle{display:inline-block; box-sizing:border-bot; width:24px; height:24px; line-height:20px; border-radius:12px; text-align:center; font-size:15px; border:1px solid #c4c4c4; background:#fff; font-weight:700}
.btn_circle.right{position:absolute; top:20px; right:20px}

.btn_hwp {padding-left:45px; background:url(/images/common/icon_hwp2.png) no-repeat 15px; background-color:#fbfbfb}
.btn_pdf {padding-left:45px; background:url(/images/common/icon_pdf2.png) no-repeat 15px; background-color:#fbfbfb}
.btn_square{
	display:inline-block;
	box-sizing:border-box;
	padding:0;
	width:120px;
	line-height:30px; letter-spacing:-1px; text-align:center; color:#666; font-weight:bold;
	border:1px solid #c4c4c4;
	border-radius:3px;
	box-sizing:border-box;
	background-color:#fbfbfb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
	background-image:-moz-linear-gradient(top, #fff, #f6f6f6);
	background-image:-o-linear-gradient(top, #fff, #f6f6f6);
	background-image:linear-gradient(to bottom, #fff, #f6f6f6);
	-webkit-box-shadow:inset 0 0 5px #fff
}
.btn_square:hover{color:#000;text-decoration:none}

.tbl_type1{border-top:2px solid #3e801d; padding-top:0}
.tbl_type2{border-top:2px solid #3e801d; padding-top:0}

.mem_btn:hover {color:#fff; text-decoration:none;}
.mem_btn {
	display:inline-block; width:200px; height:37px; line-height:35px; text-align:center;
	color:#fff!important; font-weight:800; font-size:15px; text-shadow:1px 1px 3px #333; text-decoration:none;
	box-sizing:border-box;
	border:1px solid #44900a;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px
	background:rgb(191,210,85); /* Old Browsers */
	background-image:-moz-linear-gradient(top, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6-15 */
	background-image:-webkit-linear-gradient(top, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* Chrome10-25, Safari5.1-6 */
	background-image:linear-gradient(to bottom, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0); /* IE6-9 */
}
.mr_b20{margin-bottom:20px}

.finance0302_top{position:relative; height:32px}
.finance0302_top .top_r{position:absolute; right:0; top:-10px}
.finance03_info{padding:30px 30px 30px 120px; background:url('/images/intro/finance03_info_bg.gif') no-repeat 25px; border:1px solid #a09f9f; border-radius:10px; box-sizing:border-box}
