@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,500,700&subset=korean');


/* common */
html, body {
	min-width:925px
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, div,
fieldset, legend, input, textarea, button, select {
	margin:0;
	padding:0;
	font-family:'Noto Sans KR', '맑은 고딕', '돋움', Dotum, Verdana, sans-serif
}

img, fieldset {
	border:0
}

ul, ol {
	list-style:none
}

address, em {
	font-style:normal
}

html {
	-webkit-text-size-adjust:none;
	overflow-y:scroll
}

body {
	color:#565a5c
}

a {
	display:block;
	text-decoration:none
}

a:hover, a:active, a:focus {
	text-decoration:none
}

input[type=text]::-ms-clear {
	display:none
}

/* don't show the x for text inputs */
input[type=text]::-ms-clear {
	width:0;
	height:0
}

/* don't show the eye for password inputs */
input[type=text]::-ms-reveal {
	width:0;
	height:0
}

select::-ms-expand {
	display:none
}

::selection {
	background:rgba(148, 224, 255, 0.42); /* WebKit/Blink Browsers */
	color:#000
}

::-moz-selection {
	background:#a8d1ff; /* Gecko Browsers */
	color:#000
}

/* web accessbility */
.hidden {
	display:none
}

.skip {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0
}

.thin {
	font-weight:100
}

.light {
	font-weight:300
}

.regular {
	font-weight:400
}

.medium {
	font-weight:500
}

.bold {
	font-weight:700
}

.bolder {
	font-weight:900
}

#wrap {
	position:relative;
	width:100%;
	margin:0 auto;
	clear:both
}

.new {
	top:-6px;
	width:12px;
	height:11px;
	margin-left:4px;
	line-height:12px;
	display:inline-block;
	background:url('/images/mibank/ko/new-icon.png') center no-repeat;
	position:relative
}

/* 공통 header */
.sub_header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:90px;
	clear:both;
	z-index:10000;
	background-color:#fff;
	border-bottom:1px solid #e9ecef;
}

.sub_header img {
	border:0
}

.sub_header .top {
	position:relative;
	width:1024px;
	height:90px;
	margin:0 auto;
	background:#fff
}

.sub_header .top .logo {
	float:left;
	margin:0;
	padding:20px 35px 0 0
}

.sub_header .top .menu {
	float:left
}

.sub_header .top .menu>ul,
.sub_header .top .menu_r>ul {
	margin-top:35px
}

.sub_header .top .menu>ul>li {
	position:relative;
	float:left;
	padding:0 12px
}

.sub_header .top .menu>ul>li a,
.sub_header .top .menu_r>ul>li a {
	display:block;
	color:#343a40;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:400
}

.sub_header .top .menu>ul>li:hover > a,
.sub_header .top .menu>ul>li .on,
.sub_header .top .menu_r>ul>li a:hover {
	color:#588db5
}

.sub_header .top .menu>ul>li:last-child {
	background:none
}

.sub_header .top .menu_r {
	float:right;
	overflow:hidden
}

.sub_header .top .menu_r>ul>li {
	float:left
}

.sub_header .top .menu_r,
.sub_header .m_insurance {
	display:block;
	padding:0 0 0 92px
}

.sub_header .top .menu_r>ul>li .m_incruit {
	display:block;
	width:110px;
	height:26px;
	background:url('/images/mibank/ko/menu_we_want_u.png')top center no-repeat;
	font-size:0;
	line-height:0
}

.sub_header .top .menu_r>ul>li .m_incruit:hover {
	background:url('/images/mibank/ko/menu_we_want_u_on.png')top center no-repeat
}

.sub_header .top .menu_r {
	float:right
}

.sub_header .top .menu_r>ul {
	margin-top:35px
}

.sub_header .top .menu_r>ul>li {
	float:left;
	margin-left:32px
}

.sub_header .top .menu_r>ul>li.sep {
	margin-right:40px
}

/*안드로이드*/
.sub_header .top .menu_r .m_android {
	width:35px;
	background:url('/images/mibank/ko/m_line.png') center right no-repeat
}

.sub_header .top .menu_r .m_android.on,
.sub_header .top .menu_r .m_android:hover {
	opacity:0.7
}

/*IOS*/
.sub_header .top .menu_r .m_ios {
	height:24px
}

.sub_header .top .menu_r .m_ios.on,
.sub_header .top .menu_r .m_ios:hover {
	opacity:0.7
}

.sub_header .top .menu_r .submenu,
.sub_header .top .menu .submenu {
	position:absolute;
	top:56px;
	left:0;
	background-color:#fff;
	border-radius:0 0 3px 3px;
	box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);
	z-index:999;
	border:1px solid #e9ecef;
	border-top:0
}

.sub_header .top .menu_r .submenu {
	top:90px;
	left:900px
}

.sub_header .top .menu_r .submenu li .menu_on,
.sub_header .top .menu .submenu li .menu_on {
	background-color:#F5F5F5
}

.sub_header .top .menu_r .submenu li:last-child a,
.sub_header .top .menu .submenu li:last-child a {
	border-radius:0 0 3px 3px
}

.sub_header .top .menu_r .submenu li a,
.sub_header .top .menu .submenu li a {
	font-size:15px;
	font-weight:400;
	color:#333;
	width:130px;
	height:45px;
	line-height:45px;
	padding:0 20px;
	white-space:nowrap
}

.sub_header .top .menu_r .submenu li a:hover,
.sub_header .top .menu .submenu li a:hover {
	background-color:#F5F5F5
}

.sub_header .top .menu_r .submenu li .on,
.sub_header .top .menu .submenu li .on {
	color:#fff;
	background-color:#588db5 !important
}

.c-blue {
	color:#4a8db9
}

.c-orange {
	color:#e27f72
}

/* 서브메뉴 */
.sub_header .sub_menu {
	clear:both;
	height:50px;
	background:#fff;
	border-top: 1px solid #e9ecef
}

.sub_header .sub_menu .s_menu {
	position:relative;
	width:1080px;
	height:50px;
	margin:0 auto
}

.sub_header .sub_menu .s_menu .s_menu_l {
	margin-left:219px
}

.sub_header .sub_menu .s_menu .s_menu_2 {
	margin-left:362px
}

.sub_header .sub_menu .s_menu .s_menu_3 {
	margin-left:362px
}

.sub_header .sub_menu .s_menu .s_menu_4 {
	margin-left:339px
}

.sub_header .sub_menu .s_menu .s_menu_l ul {
	float:left
}

.sub_header .sub_menu .s_menu .s_menu_l ul li {
	float:left
}

.sub_header .sub_menu .s_menu .s_menu_l ul li:first-child {
	background:none
}

.sub_header .sub_menu .s_menu .s_menu_l ul li a {
	display:block;
	font-size:16px;
	font-weight:300;
	color:#343a40;
	line-height:38px;
	letter-spacing:-0.5px;
	margin:0 11px;
	border-top:5px solid #fff;
	padding:0 3px
}

.sub_header .sub_menu .s_menu .s_menu_l ul li a.on {
	border-top:5px solid #588db5;
	color:#297ebf
}

.sub_header .sub_menu .s_menu .s_menu_l ul li a:hover {
	border-top:5px solid #588db5;
	color:#297ebf;
	transition:0.5s
}

/* 서브메뉴 */
.sub_header .sub_menu .s_menu .s_menu_r {
	float:right;
	padding:15px 5px
}

.sub_header .sub_menu .s_menu .s_menu_r .marquee .bg_left {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100
}

.sub_header .sub_menu .s_menu .s_menu_r .marquee .bg_right {
	position:absolute;
	top:0px;
	right:0px;
	z-index:100
}

.sub_header .sub_menu .s_menu .s_menu_r .bt_list {
	float:right;
	padding-right:10px
}

.sub_header .sub_menu .s_menu .s_menu_r .bt_list a {
	color:#343a40;
	font-weight:300;
	font-size:15px
}

.sub_header .sub_menu .s_menu .s_menu_r .bt_list a:hover {
	color:#588db5
}

.sub_header .sub_menu .s_menu .s_menu_r .bt_list .on {
	color:#588db5
}

.sub_header .sub_menu .s_menu .s_menu_r ul li {
	position:relative;
	float:left;
	margin:10px 0 0 10px
}

/* // 공통 header */

/* 환율Best */
.container_sub_banks_saving {
	clear:both;
	position:relative;
	width:996px;
	min-height: calc(100vh - 170px - 130px);
	margin:0 auto;
	padding-top:170px;
	overflow:visible
}

.container_sub_banks_saving .left_menu {
	float:left;
	width:111px;
	margin-bottom:50px
}

.container_sub_banks_saving .left_menu .menulist {
	float:left;
	margin-bottom:55px
}

.container_sub_banks_saving .left_menu .menulist .first {
	padding:5px 0 12px!important;
	color:#202020
}

.container_sub_banks_saving .left_menu .menulist .first a:link,
.container_sub .left_menu .menulist .first a:hover,
.container_sub .left_menu .menulist .first a:visited {
	color:#202020
}

.container_sub_banks_saving .left_menu .menulist li {
	width:95px;
	text-align:left
}

.container_sub_banks_saving .left_menu .menulist_wide {
	position:relative;
	left:-10px;
	float:left;
	margin-top:7px;
	margin-bottom:55px
}

.container_sub_banks_saving .left_menu .menulist_wide .first {
	padding:5px 0 12px !important;
	color:#202020
}

.container_sub_banks_saving .left_menu .menulist_wide .first a:link,
.container_sub .left_menu .menulist_wide .first a:hover,
.container_sub .left_menu .menulist_wide .first a:visited {
	color:#202020
}

.container_sub_banks_saving .left_menu .menulist_wide li {
	width:100%;
	text-align:left;
	margin-bottom:11px
}

.menulist_wide a {
	position:relative;
	letter-spacing:-0.8;
	opacity:0.5;
	width:100%;
	height:40px;
	color:#1c1c1c;
	line-height:40px;
	text-align:right;
	font-size:15px;
	vertical-align:middle
}

.menulist_wide a.active {
	opacity:1;
	font-weight:600
}

.menulist_wide a:hover {
	opacity:1
}

.menulist_wide img {
	position:relative;
	top:-2px;
	right:2px;
	vertical-align:middle
}

.container_sub_banks_saving .right_contents {
	float:right;
	width:869px;
	padding:7px 0 0 0
}

.container_sub_banks_saving .right_contents .title {
	float:left;
	margin-bottom:-21px
}

.container_sub_banks_saving .right_contents .title .span {
	float:left
}

.container_sub_banks_saving .right_contents .title_saving {
	float:left;
	margin-bottom:20px;
	width:150px
}

.box_contents1 {
	float:right;
	width:868px;
	margin-bottom:50px
}

.box_contents1 .table_info {
	float:right;
	font-weight:normal;
	color:#909090;
	text-align:right;
	padding-top:7px
}

.warning {
	font-weight:normal;
	color:#999;
	font-weight:300;
	font-size:13px;
	text-align:left;
	line-height:20px;
	padding:60px 0 80px 10px
}

.warning .last {
	text-indent:7px
}

.update {
	display:inline-block;
	float:right;
	font-size:14px;
	font-weight:400;
	color:#777;
	margin-bottom:9px
}

/* 은행별 */

/* 은행선택 */
.banks {
	float:left;
	padding:1px 0
}

.banks a {
	display:block;
	padding-bottom:5px;
	opacity:0.5
}

.banks a:hover,
.banks_on a {
	opacity:1 !important
}

.banks_select {
	float:left
}

/* 환율계산 */
.blind {
	display:none;
	visibility:hidden
}

.box_table01 {
	position:relative;
	display:flex;
	float:right;
	width:868px;
	text-align:center;
	padding:0 0 30px;
	margin-bottom:32px;
	background:#fff;
	overflow:visible
}

.box_dummy {
	position:relative;
	width:700px;
	margin-left:60px
}

.box_dummy2 {
	position:relative;
	width:650px;
	margin-left:60px;
	overflow:hidden
}

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

.box_dummy select:hover {
	border-bottom:1px solid #0d62a2
}

.box_dummy3 select:hover {
	border-bottom:1px solid #0d62a2
}

.right_box_1st {
	display:block;
	float:left;
	margin:27px 50px 0 11px
}

.right_box_2nd {
	display:block;
	float:left;
	margin-right:1px;
	text-align:left
}

.right_box_3rd {
	display:block;
	float:left;
	margin:0 auto;
	text-align:left
}

.w_right_box_1st {
	display:block;
	width:335px;
	float:left;
	margin:26px 50px 0 16px
}

.w_right_box_2nd {
	display:block;
	width:170px;
	float:left;
	margin-right:1px;
	text-align:left
}

.w_right_box_3rd {
	display:block;
	width:170px;
	float:left;
	margin:0 auto;
	text-align:left
}

.right_box_3rd select {
	z-index:1000
}

.equal_mark {
	display:block;
	float:left;
	margin:41px 8px 10px 8px
}

.equal_mark img {
	width:33%;
	opacity:0.5
}

.input_wrap {
	position:relative;
	width:170px;
	height:31px;
	border-bottom:1px solid #4f84bd
}

.input_wrap_wide {
	position:relative;
	width:170px;
	height:41px;
	border-bottom:1px solid #4f84bd
}

/*테두리*/
.btn_confirm {
	margin:0 0 0 30px;
	float:left;
	width:65px;
	height:40px;
	font-weight:500;
	font-size:15px;
	color:#0d62a2;
	border:1px solid #3f81b4;
	border-radius:3px;
	line-height:39px
}

.btn_confirm:hover {
	background:#6b9ec5;
	color:#fff;
	border:1px solid #fff;
	transition:0.1s;
	-webkit-transition:0.1s;
	-moz-transition:0.1s;
	-o-transition:0.1s
}

.selectBox {
	float:left;
	font-size:14px;
	color:#0d62a2;
	letter-spacing:-1px;
	width:129px;
	height:40px;
	padding:0 10px;
	margin:0 30px 20px 0;
	line-height:40px;
	background:url('/images/mibank/ko/ico_select_wide.png') center right 10px no-repeat;
	background-size: 13px 7px;
	border-bottom:1px solid #ddd !important;
	border:none
}

.selectBox,
.selectBox02,
.selectBox05 {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}

.selectBox01 {
	font-size:11px;
	color:#f1f1f1;
	letter-spacing:-1px;
	width:92px;
	height:24px;
	padding:0 5px 3px 5px;
	border-bottom:1px solid #f1f1f1;
	background-color: #4f84bd
}

.selectBox02 {
	font-size:18px;
	color:#0d62a2;
	letter-spacing:-1px;
	line-height:53px;
	width:242px;
	height:54px;
	padding:0 20px 0px 20px;
	background:url('/images/mibank/ko/ico_select_wide.png') center right 16px no-repeat;
	background-size:13px 7px;
	border:1px solid #567d9a !important
}

.selectBox05 {
	font-size:18px;
	color:#0d62a2;
	letter-spacing:-1px;
	line-height:53px;
	width:100%;
	height:54px;
	padding:0 20px 0 20px;
	background:url('/images/mibank/ko/ico_select_wide.png') center right 16px no-repeat;
	background-size:13px 7px;
	border:1px solid #567d9a !important
}

.box_dummy select {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}

.box_dummy3 select {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}

.selectBox03 {
	font-size:14px;
	color:#0d62a2;
	letter-spacing:-1px;
	width:170px;
	height:48px;
	padding:0 5px 2px 20px;
	margin:0px 0 22px 0;
	border:0;
	border-bottom:1px solid #567d9a;
	background:url('/images/mibank/ko/ico_select.png')center right no-repeat
}

.selectBox04 {
	font-size:12px;
	color:#555;
	letter-spacing:-1px;
	width:188px;
	height:28px;
	padding:0 5px 3px 5px;
	margin-right:5px;
	border:0;
	border-bottom:1px solid #4f84bd
}

.monetary_01 {
	position:absolute;
	top:115px;
	left:548px;
	width:30px;
	font-size:12px;
	text-align:center
}

.monetary_02 {
	float:left;
	width:36px;
	font-size:17px;
	font-weight:500;
	color:#888;
	text-align:center;
	margin-top:0px;
	*margin-top:6px
}

.monetary_wide {
	float:right;
	width:35px;
	font-size:16px;
	font-weight:600;
	color:#999;
	text-align:right;
	padding-right:9px;
	margin-top:8px
}

.monetary_wide1 {
	float:right;
	width:35px;
	font-size:16px;
	font-weight:600;
	color:#999;
	text-align:right;
	padding-right:9px;
	margin-top:8px
}

.monetary_03 {
	float:left;
	width:36px;
	font-size:17px;
	font-weight:500;
	color:#888;
	text-align:center;
	margin-top:0px;
	*margin-top:6px
}

.monetary_04 {
	position:absolute;
	top:92px;
	right:202px;
	width:30px;
	font-size:15px;
	font-weight:500;
	color:#1a58ae;
	text-align:center
}

.monetary_05 {
	position:absolute;
	right:5px;
	top:9px;
	width:34px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:600;
	color:#999;
	text-align:right
}

.monetary_06 {
	float:left;
	width:36px;
	font-size:17px;
	font-weight:500;
	color:#888;
	text-align:center;
	margin-top:0px
}

.selectBox07 {
	font-size:14px;
	color:#0d62a2;
	letter-spacing:0px;
	width:100%;
	height:40px;
	padding:0 10px;
	margin:0 0 20px 0;
	border:0;
	border-bottom:1px solid #ddd;
	background:url('/images/mibank/ko/ico_select_wide.png')center right 10px no-repeat;
	background-size:13px 7px
}

.input_style1_on {
	float:left;
	border:none;
	width:111px;
	height:26px;
	font-size:15.5px;
	color:#000;
	text-align:left;
	padding-right:0px;
	padding-left:20px
}

.input_style1_off {
	float:left;
	border:none;
	width:111px;
	height:26px;
	font-size:15.5px;
	color:#000;
	text-align:left;
	line-height:30px;
	padding-right:0px;
	padding-left:20px
}

.input_style1_wide {
	float:left;
	border:none;
	width:115px;
	height:40px;
	font-weight:800;
	font-size:18px;
	color:#000;
	text-align:left;
	line-height:30px;
	padding-right:0px;
	padding-left:10px
}

.commission_box {
	float:left;
	margin-top:12px;
	margin-left:198px
}

.commission_box .top {
	font-size:16px;
	font-weight:normal;
	color:#838383;
	text-align:left;
	line-height:15px;
	margin-bottom:20px
}

.commission_box .telegram {
	font-weight:500;
	color:#767676
}

.commission_title {
	float:left
}

.commission_sum {
	font-size:15px;
	font-weight:normal;
	color:#8c8c8c;
	text-align:left;
	line-height:24px;
	margin-top:45px
}

/* 은행별 표 */
.box_contents1 .table_style01 tr th a {
	color:#333;
	font-size:15px
}

.box_contents1 .table_style01 tr th a.th_font_bold {
	font-weight:400;
	color:#005b92
}

.box_contents1 .table_style01 tr th a:hover.th_font_bold {
	font-weight:500;
	color:#005b92
}

.box_contents1 .table_style01 tr th a:hover {
	color:#000
}

.box_contents1 .table_style01 tr th.txt_em a {
	font-weight:600;
	color:#000
}

.box_contents1 .table_style01 tr th.txt_em a:hover {
	font-weight:600;
	color:#005b92
}

/* pop_은행별 차트 */
.graph_sp {
	width:503px;
	height:400px;
	border:1px solid #dadada;
	background:#fff;
	z-index:1000000!important
}

.graph_sp .graphtop {
	width:100%;
	height:55px;
	text-align:left;
	border-bottom:1px solid #d8d8d8;
	background:#fff;
	overflow:hidden
}

.graph_sp .graph_tit {
	font-size:17px;
	padding:19px 0 0 20px
}

.ft_light {
	font-weight:normal;
	color:#dedede
}

.graph_sp_menu {
	width:400px;
	text-align:center;
	margin:35px auto 0
}

.graph_sp_menu .off {
	float:left;
	width:48px;
	height:25px;
	color:#909090;
	text-align:center;
	padding:6px 0;
	background:url(https://www.mibank.me/images/mibank/bg_gray_off.gif) no-repeat 0 0
}

.graph_sp_menu .off a:link {
	color:#909090
}

.graph_sp_menu .off a:hover {
	color:#909090
}

.graph_sp_menu .off a:visited {
	color:#909090
}

.graph_sp_menu .on {
	float:left;
	width:48px;
	height:25px;
	font-weight:bold;
	color:#4f4f4f;
	text-align:center;
	padding:6px 0;
	background:url(https://www.mibank.me/images/mibank/bg_gray_on.gif) no-repeat 0 0
}

.graph_sp_menu .on a:link {
	color:#4f4f4f
}

.graph_sp_menu .on a:hover {
	color:#4f4f4f
}

.graph_sp_menu .on a:visited {
	color:#4f4f4f
}

.tit_bottom {
	font-size:12.5px;
	color:#919191;
	text-align:center;
	padding-top:15px;
	padding-bottom:10px
}

.pop_close01 {
	position:absolute;
	top:21px;
	right:15px
}

/* 절약하기 */

/* 국가선택*/
.container_sub_banks_saving .left_menu .menulist1 {
	margin:0 0 30px
}

.container_sub_banks_saving .left_menu .menulist1 li {
	font-size:13.5px;
	padding:10px 0;
	opacity:0.5
}

.container_sub_banks_saving .left_menu .menulist1 li a {
	color:#000;
	display:inline-block
}

.container_sub_banks_saving .left_menu .menulist1 .on,
.container_sub_banks_saving .left_menu .menulist1 li:hover {
	color:#000;
	opacity:1
}

.container_sub_banks_saving .left_menu .menulist1 li img {
	vertical-align:middle;
	display:inline-block;
	margin-right:15px
}

.container_sub_banks_saving .left_menu .menulist1 li img:hover,
.container_sub_banks_saving .left_menu .menulist1 li a:hover {
	opacity:1 !important
}

.saving_cat_arrow {
	display:block;
	position:absolute;
	left:92px;
	top:2px;
	opacity:0.7;
	width:22px;
	height:12px
}

.world_first {
	position:relative;
	font-size:15px;
	font-weight:600;
	color:#555;
	letter-spacing:-1px;
	text-align:left;
	padding-right:20px;
	padding-bottom:11px;
	margin-top:1px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc
}

.world {
	position:relative;
	font-size:15px;
	font-weight:700;
	color:#555;
	letter-spacing:-1px;
	padding-bottom:11px;
	margin-top:28px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc
}

/* 절약계산 */
.table_style01 .left {
	text-align:left;
	padding-left:6px
}

.box_table01_saving {
	position:relative;
	display:flex;
	float:right;
	width:850px;
	text-align:center;
	padding:11px 0 20px;
	margin-bottom:30px;
	overflow:visible
}

.input_style2_on {
	float:left;
	border:none;
	width:87px;
	height:40px;
	font-size:18px;
	font-weight:800;
	color:#000;
	text-align:right;
	line-height:40px;
	padding-right:10px;
}

.input_wrap2 {
	position:relative;
	width:150px;
	height:40px;
	border-bottom:1px solid #4f84bd;
	margin:0;
	float:left;
	padding-bottom:0px
}

/*테두리*/
.bt_center_saving {
	margin:40px 0 0 0;
	width:180px;
	height:44px;
	background:#6b9ec5;
	text-align:center;
	border-radius:2px
}

.bt_center_saving:hover {
	background:#4284b7;
	transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	-webkit-transition:0.3s
}

.bt_center_saving a {
	color:#fff;
	font-weight:600;
	font-size:14px;
	line-height:44px
}

.bt_for_direct_delivery {
	display:block !important;
	border-bottom:none !important
}

.select_box_saving {
	position:absolute;
	width:431px;
	height:1070px;
	top:346px;
	left:380px;
	border:1px solid #719dcc
}

/* pop_우대쿠폰 */
.popup_layer .pop1 {
	position:relative;
	width:350px;
	text-align:center;
	border:1px solid #909090;
	background:#fff;
	z-index:1000000000!important
}

.popup_layer .pop_title01 {
	padding-bottom:12px
}

.popup_layer .pop_title02 {
	padding:20px 0 10px 0
}

.popup_layer .good_coupon {
	padding-bottom:20px
}

.popup_layer .pop2 {
	width:350px;
	text-align:center;
	background:#fff;
	z-index:10000!important
}

.table_style02 {
	position:relative;
	width:350px
}

.table_style02 .right {
	text-align:right
}

.table_style02 .left {
	text-align:left;
	padding-left:43px
}

.table_style02 .all {
	font-size:14px;
	font-weight:800;
	color:#4c94d1
}

.table_style02 td ,
.table_style02 th {
	font-size:12px;
	padding-top:5px;
	font-size:12px;
	padding-bottom:5px
}

.input_style3 {
	width:100px;
	height:28px;
	font-family:Arial;
	font-size:15px;
	font-weight:700;
	color:#505050;
	text-align:center;
	border:1px solid #cdcdcd;
	border-radius:3px
}

.percent {
	vertical-align:middle;
	margin-left:3px;
	margin-right:6px
}

.pop_close_saving {
	position:absolute;
	right:15px;
	top:20px
}

.bt_center_pop {
	clear:both;
	width:100%;
	text-align:center;
	margin:15px 0 10px
}

.bt_center_pop a {
	display:inline-block
}

/* pop_환전하기map */
.saving_map_pop {
	position:relative;
	display:block;
	width:923px;
	height:509px;
	border:1px solid #919191;
	background:#fff
}

.saving_map_pop img {
	border:0
}

.saving_map_pop table {
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0
}

.saving_map_pop table tr td {
	text-align:left;
	vertical-align:top
}

.saving_map_pop table caption {
	overflow:hidden;
	width:1px;
	height:1px;
	padding:0;
	margin:0 0 -1px 0;
	line-height:0;
	text-indent:-10000px
}

.map_result {
	position:relative;
	font-family:'돋움', Dotum, sans-serif;
	font-size:12px;
	border-left:1px solid #b5b5b5
}

.map_result div.map_head {
	height:117px;
	padding:20px;
	border-bottom:2px solid #4f84bd
}

.map_result div.map_head div.map_pin {
	position:absolute;
	top:16px;
	left:22px
}

.map_result div.map_head dl dt {
	font-size:14px;
	font-weight:bold;
	color:#3976b7;
	line-height:28px;
	padding:0 0 0 34px
}

.map_result div.map_head dl dd.addr {
	line-height:18px;
	padding-top:8px
}

.map_result div.map_head dl dd.tel {
	line-height:18px;
	padding-top:5px;
	color:#909090
}

.map_result div.map_info {
	position:relative;
	height:350px;
	*height:349px;
	overflow-y:scroll;
	overflow-x:hidden
}

.map_result div.map_info ul li {
	padding:20px
}

.map_result div.map_info ul li.info_bt_line {
	border-bottom:1px solid #ddd
}

.map_result div.map_info ul li .nation_flag {
	position:relative;
	top:3px;
	left:0
}

.map_result div.map_info ul li .nation {
	font-weight:bold;
	line-height:30px;
	padding-left:5px
}

.map_result div.map_info ul li .saving {
	color:#845a01;
	line-height:24px
}

.map_result div.map_info ul li .enter_date {
	font-size:11px;
	color:#909090;
	line-height:20px
}

.map_result div.map_info ul li.info_work_time {
	border-bottom:1px solid #ddd
}

.map_result div.map_info ul li.info_work_time div.tit {
	font-weight:bold;
	padding-bottom:15px
}

.map_result div.map_info ul li.info_work_time table th {
	vertical-align:middle;
	font-weight:100;
	color:#909090
}

.map_result div.map_info ul li.info_work_time table td {
	vertical-align:middle;
	height:20px;
	text-align:left
}

.map_result div.map_info ul li.info_intro div.tit {
	font-weight:bold;
	padding-bottom:15px
}

.map_result div.map_info ul li.info_intro p {
	line-height:18px
}

.map_result div.map_head div.bank_logo {
	padding-bottom:20px
}

.map_result div.map_head div.bank_num span {
	color:#3976b7
}

.map_result div.map_head div.bank_num span.num {
	font-weight:bold;
	color:#845a01
}

.map_result div.map_info ul li.map_info_sign p {
	color:#909090;
	line-height:20px
}

.pop_close {
	position:absolute;
	right:15px;
	top:17px
}

/* // 절약하기 */

/* 은행별, 절약하기 공통 테이블 */
.table_style01,
.table_style01 th,
.table_style01 td {
	border:0
}

.table_style01 {
	width:100%;
	font-size:13px;
	text-align:center;
	border-collapse:collapse
}

.table_style01 caption {
	display:none
}

.table_style01 th {
	font-size:15px;
	font-weight:400;
	color:#333;
	letter-spacing:-0.04em;
	padding:0 0 12px 0;
	border-bottom:1px solid #000
}

.table_style01 tbody td {
	font-size:14px;
	padding:9px 5px;
	line-height:22px;
	color:#555;
	letter-spacing:-0.8px
}

.table_style01 tbody tr:hover {
	background:#eff4f7
}

.table_style01 tbody tr:nth-of-type(1):hover {
	background:none
}

.table_style01 tr td a {
	color:#555
}

.table_style01 .last {
	padding:8px 2px
}

.table_style01 tbody tr:nth-of-type(10) {
	padding:11px 10px 8px 0 !important
}

.table_style01 .cash_buy,
.table_style01 .cash_sell,
.table_style01 .t_m_send {
	float:left
}

.table_style01 .first {
	text-align:left;
	padding-left:15px;
	color:#000
}

.table_style01 tbody .first {
	width:70px;
	text-align:center;
	padding-left:0;
	padding-right:0;
	color:#666
}

.sub_sty th:nth-child(1) {
	padding-right:6px
}

.sub_sty tbody .first {
	text-align:left !important;
	padding-left:2px
}

.table_style01 .box a {
	color:#005b92
}

.table_style01 .percent {
	text-align:center;
	font-size:14px;
	color:#999
}

.table_style01 .saving {
	font-size:15px;
	font-weight:800;
	color:#5d79ff;
	vertical-align:middle;
	background:#e5fbff
}

.table_style01 .bottom {
	text-align:left;
	padding-left:13px;
	border-bottom:none
}

.table_style01 .second {
	text-align:left
}

.table_style01 .txt_em {
	font-size:15px;
	color:#005b92
}

.table_style01 .txt_em_none {
	color:#999;
	font-weight:400 !important
}

.table_style01 tbody .right {
	font-weight:400
}

.table_style01 .ico_graph {
	display:block;
	width:13px;
	height:15px;
	margin:0 auto;
	background:url('/images/mibank/ko/ico_graph_small.png') center center no-repeat;
	text-indent:-9999px
}

.table_style01 .ico_graph:hover {
	background:url(https://www.mibank.me/images/mibank/ko/ico_graph_small_on.png) center center no-repeat
}

.bank_name {
	font-weight:400;
	color:#000;
	vertical-align:super
}

.bank_name a:hover {
	color:#005b92
}

.table_style01 .ico_spot {
	display:block;
	width:12px;
	height:15px;
	margin:0 auto;
	background:url(https://www.mibank.me/images/mibank/ko/ic_spot.png) center center no-repeat;
	text-indent:-9999px
}

.table_style01 .ico_spot:hover {
	background:url(https://www.mibank.me/images/mibank/ko/ic_spot_on.png) center center no-repeat
}

.table_style01 .box_right {
	color:#888;
	font-weight:400
}

/* // 은행별, 절약하기 공통 테이블 */

/* currency_info */
.wrap_news {
	margin:30px 0 auto;
	border-bottom:1px solid #cdcdcd
}

.headline {
	font-size:20px;
	font-weight:bold;
	color:#11222d;
	line-height:20px;
	letter-spacing:-0.035em;
	margin-bottom:14px
}

.news_info {
	font-size:14px;
	font-weight:500;
	color:#7d808b;
	line-height:24px;
	letter-spacing:-0.035em;
	margin-bottom:8px
}

.bottom02 {
	margin-bottom:24px
}

.reporter {
	font-size:12px;
	font-weight:500;
	color:#989ca4;
	line-height:24px
}

.dot {
	font-size:12px;
	font-weight:500;
	color:#989ca4;
	line-height:24px;
	margin:10px
}

.wrap_news_last {
	margin:30px 0 auto
}

/* currency_info_news */
.wrap_news02 {
	border-bottom:1px solid #cdcdcd
}

.headline02 {
	font-size:26px;
	font-weight:bold;
	color:#11222d;
	line-height:36px;
	letter-spacing:-1px;
	margin-bottom:12px
}

.bottom02 {
	margin-bottom:20px
}

.reporter02 {
	font-size:15px;
	font-weight:500;
	color:#989ca4;
	line-height:30px
}

.dot02 {
	font-size:15px;
	font-weight:500;
	color:#989ca4;
	line-height:24px;
	margin:10px
}

.update02 {
	font-size:15px;
	font-weight:500;
	color:#bbb;
	line-height:24px
}

.news_body {
	font-size:16px;
	color:#7f7f7f;
	line-height:32px;
	margin-top:30px;
	margin-bottom:15px
}

.center_image {
	margin-bottom:30px
}

.read_txt {
	line-height:25px
}

h3 {
	width:100%
}

.down {
	color:#0099ff
}

.JS_t_m_send_view {
	position:relative
}

.JS_map_address {
	line-height:19px
}

/*하단 외화배송 팝업 교체*/

/* 재테크 Popup */
.popup_wrap {
	z-index:20;
	position:absolute;
	width:337px;
	top:180px;
	right:85px
}

.img_rocket {
	position:absolute;
	top:-9px;
	right:80px
}

.popup_content_wrap {
	box-sizing:border-box;
	background-color:white;
	text-align:center;
	border:1px solid #e1e1e1;
	box-shadow:0 2px 10px #d4d4d4
}

.bg_blue {
	padding:12px 18px;
	background:#e8f2f7
}

.popup_header {
	text-align:left
}

.popup_content {
	margin-top:12px;
	margin-bottom:20px
}

.popup_content span:nth-of-type(1) {
	color:#084180;
	font-size:40px;
	font-weight:bold
}

.popup_content span:nth-of-type(2) {
	color:#6286ad;
	font-size:30px
}

.popup_wrap .bt_blue {
	margin-top:-24px;
	width:204px;
	height:48px;
	border:none;
	border-radius:5px;
	background:#6f91b4;
	color:#fefefe;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-0.7px;
	cursor:pointer
}

.popup_content_wrap .bt_blue:hover {
	background:#6188af
}

.popup_footer {
	text-align:right
}

.bt_close_today {
	overflow:hidden;
	display:block;
	margin:20px 12px 10px 0;
	opacity:0.6
}

/* 예금Best */
.sub_container_deposit {
	clear:both;
	width:1024px;
	margin:0 auto;
	padding-top:170px
}

.sub_container_deposit::after {
	content:'';
	clear:both;
	display:block;
	height:0
}

.sub_container_deposit .left_menu {
	float:left;
	padding-left:10px;
	width:100px
}

.sub_container_deposit .left_menu li a {
	color:#565a5c;
	font-size:17px;
	padding:10px 0
}

.sub_container_deposit .left_menu li a:hover {
	color:#000;
	font-weight:400
}

.sub_container_deposit .left_menu li .on {
	color:#000
}

.sub_container_deposit .left_menu li .on:hover {
	color:#000
}

.sub_container_deposit .left_menu li>ul {
	margin-bottom:10px
}

.sub_container_deposit .left_menu li>ul>li>a {
	padding-left:8px;
	padding-bottom:8px;
	font-size:15px !important;
	color:#000
}

.sub_container_deposit .left_menu li>ul>li>a:first-child {
	padding-top:1px
}

.sub_container_deposit .right_contents {
	float:right;
	width:868px;
	padding:8px 14px 0 0
}

.sub_container_deposit .right_contents .title {
	position:relative;
	margin-bottom:15px
}

.sub_container_deposit .right_contents .title span {
	margin-right:5px;
	color:#588db5;
	font-weight:400;
	font-size:20px
}

.sub_container_deposit .right_contents .title .small_right {
	margin-top:10px;
	float:right;
	font-size:13px;
	font-weight:400;
	color:#000
}

.sub_container_deposit .right_contents .con_input {
	clear:both;
	position:relative;
	width:810px;
	padding:30px 2px;
	margin-bottom:32px;
	text-align:center
}

.sub_container_deposit .right_contents .con_input div.title_con {
	float:left;
	margin-bottom:16px;
	padding-left:66px;
	font-size:18px;
	color:#333
}

.sub_container_deposit .right_contents .con_input div.title_con2 {
	float:left;
	padding-left:127px
}

.sub_container_deposit .right_contents .con_input div.title_con3 {
	float:left;
	padding-left:159px
}

.sub_container_deposit .right_contents .con_input div.con_box {
	clear:both;
	margin-top:30px;
	font-weight:300;
	color:#333
}

.sub_container_deposit .right_contents .con_input div.con_box2 {
	width:620px
}

.sub_container_deposit .right_contents .con_input div.con_box div.sel_box {
	display:inline-block;
	zoom:1;
	margin-left:7px;
	margin-right:15px
}

.sub_container_deposit .right_contents .con_input div.con_box div.sel_box select:hover {
	border:1px solid #324fe1
}

.sub_container_deposit .right_contents .con_input div.con_box div.sel_box .sel_form {
	font-size:15px;
	color:#0d62a2;
	width:140px;
	height:47px;
	line-height:47px;
	margin:0;
	padding:0 15px;
	border:1px solid #567d9a;
	background:url(/images/mibank/ko/ico_select.png)center right no-repeat;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none

}
.sub_container_deposit .right_contents .con_input div.con_box div.txt_box {
	display:inline-block;
	*display:inline;
	position:relative;
	zoom:1
}

.sub_container_deposit .right_contents .con_input div.con_box div.txt_box .txt_form {
	font-size:15px;
	color:#0d62a2;
	width:103px;
	height:45px;
	line-height:45px;
	margin:0 5px 0;
	padding:0 45px 0 10px;
	border:1px solid #567d9a;
	text-align:right;
	letter-spacing:-0.3px
}

.sub_container_deposit .right_contents .con_input div.con_box div.txt_box .txt_form2 {
	font-size:17px;
	font-weight:400;
	color:#000;
	width:108px;
	height:48px;
	line-height:48px;
	margin:0 7px 0 3px;
	padding:0 30px 0 10px;
	border:1px solid #fff;
	border-bottom:1px solid #000;
	text-align:right;
	letter-spacing:-0.3px
}

.sub_container_deposit .right_contents .con_input div.con_box div.direct_inp {
	display:inline-block;
	*display:inline;
	zoom:1
}

.sub_container_deposit .right_contents .con_input div.con_box div.bt_inquiry {
	display:inline-block;
	zoom:1;
	position:relative;
	width:74px;
	height:38px;
	line-height:37px;
	margin-left:15px;
	margin-right:18px;
	border-radius:3px;
	border:1px solid #567d9a;
	font-weight:500;
	font-size:15px;
	vertical-align:middle
}

.sub_container_deposit .right_contents .con_input div.con_box div.bt_inquiry a {
	color:#0d62a2
}

.sub_container_deposit .right_contents .con_input div.con_box div.bt_inquiry:hover {
	background:#6b9ec5;
	border:1px solid #fff;
	transition:0.1s;
	-webkit-transition:0.1s;
	-moz-transition:0.1s;
	-o-transition:0.1s
}

.sub_container_deposit .right_contents .con_input div.con_box div.bt_inquiry a:hover {
	color:#fff
}

.sub_container_deposit .right_contents .con_input div.con_box div.txt_box p {
	position:absolute;
	font-weight:400
}

.sub_container_deposit .right_contents .con_input div.con_box div.txt_box p.label1 {
	top:10px;
	*top:10px;
	right:15px;
	color:#0d62a2
}

.sub_container_deposit .right_contents .con_input div.con_box div.txt_box p.label2 {
	top:13px;
	*top:10px;
	right:15px;
	color:#333
}

.sub_container_deposit .right_contents .con_input div.con_box div.txt_box p.label3 {
	top:10px;
	*top:10px;
	left:17px;
	color:#0d62a2
}

.sub_container_deposit .right_contents .con_result table {
	clear:both;
	border-collapse:collapse;
	border-spacing:0;
	width:850px;
	color:#555;
	vertical-align:middle;
	text-align:center
}

.sub_container_deposit .right_contents .con_result table thead {
	background:#fff;
	border-bottom:1px solid #000
}

.sub_container_deposit .right_contents .con_result table caption {
	display:none
}

.sub_container_deposit .right_contents .con_result table img {
	vertical-align:middle
}

.sub_container_deposit .right_contents .con_result table tr:hover {
	background:#eff4f7
}

.sub_container_deposit .right_contents .con_result table tr:first-child:hover {
	background:none
}

.sub_container_deposit .right_contents .con_result table tr th {
	padding-bottom:15px;
	color:#333;
	font-size:15px;
	font-weight:400;
	letter-spacing:-1px
}

.sub_container_deposit .right_contents .con_result table tr .last {
	color:#000
}

.sub_container_deposit .right_contents .con_result table tr th a {
	color:#909090
}

.right_contents .box_contents1 .table_style01 thead tr th a:hover {
	color:#005b92
}
.sub_container_deposit .right_contents .con_result table tr th a:hover, active {
	color:#4f84bd
}

.sub_container_deposit .right_contents .con_result table tr th a.th_font_bold {
	font-weight:400;
	color:#14477e;
	font-size:17px;
	display:inline-block;
	vertical-align:middle
}

.sub_container_deposit .right_contents .con_result table tr th span.sort a {
	border-bottom:1px solid #f0f0f0
}

.sub_container_deposit .right_contents .con_result table tr th span.sort img {
	vertical-align:middle;
	*margin-top:3px
}

.sub_container_deposit .right_contents .con_result table tr td {
	font-size:13.5px;
	height:45px
}

.sub_container_deposit .right_contents .con_result table tr.none td {
	height:15px
}

.sub_container_deposit .right_contents .con_result table tr td a:hover,
.sub_container_deposit .right_contents .con_result table tr td a:active {
	font-weight:600;
	color:#14477e
}

.sub_container_deposit .right_contents .con_result table tr td a {
	color:#000
}

.sub_container_deposit .right_contents .con_result table tr.best a {
	font-weight:600;
	color:#14477e
}

.sub_container_deposit .right_contents .con_result table tr td.td_align_right {
	text-align:center
}

.sub_container_deposit .right_contents .con_result table tr td.td_align_left {
	text-align:left;
	color:#000
}

.sub_container_loan .right_contents .con_result table tr td.td_align_left {
	text-align:left;
	color:#000
}

.sub_container_deposit .right_contents .con_result table tr td.td_align_left a {
	display:inline-block;
	vertical-align:middle
}

.sub_container_deposit .right_contents .con_result table tr td.td_align_left img {
	padding-right:10px
}

.sub_container_deposit .right_contents .con_result table tr td.td_align_right2 {
	text-align:center
}

.sub_container_deposit .right_contents .con_result table tr td.td_font_bold {
	font-weight:600
}

.sub_container_deposit .right_contents .con_result table tr td.td_bg_dark {
	color:#888
}

.sub_container_deposit .right_contents .con_result table tr td.td_bg_white {
	font-weight:400;
	color:#000
}

.right_contents .con_result table tr td.td_bg_blue {
	color:#14477e !important
}

.sub_container_deposit .right_contents .con_result table tr td:last-child {
	font-weight:400
}

/* update */
.s_click_help {
	display:inline-block;
	*display:inline;
	zoom:1;
	position:absolute;
	width:100%;
	margin:-10px 0 0 -5px
}

.s_layer_help {
	position:absolute;
	top:17px;
	left:0px;
	font-size:15px;
	line-height:1.425em;
	color:#0d62a2;
	text-align:left;
	padding:12px 12px 10px 12px;
	border-radius:3px;
	box-shadow:0 0 15px #cbcbce;
	background:#fff;
	z-index:10
}

/* //예금Best */

/* 대출Best */
.sub_container_loan {
	clear:both;
	width:1024px;
	margin:0 auto;
	padding-top:170px
}

.sub_container_loan::after {
	content: '';
	clear:both;
	display:block;
	height:0
}

.sub_container_loan .left_menu {
	float:left;
	padding-left:10px;
	width:111px
}

.sub_container_loan .left_menu li .on {
	font-weight:600;
	color:#000;
	opacity:1
}

.sub_container_loan .left_menu li .on:hover {
	opacity:1
}

.sub_container_loan .left_menu li a:hover {
	opacity:1
}

.sub_container_deposit .left_menu li a {
	color:#000;
	font-size:17px;
	font-weight:400;
	padding:10px 0;
	opacity:0.6
}

.sub_container_deposit .left_menu li a:hover {
	opacity:1
}

.sub_container_deposit .left_menu li .on {
	opacity:1
}

.sub_container_deposit .left_menu li .on:hover {
	color:#000
}

.sub_container_loan .left_menu li a {
	padding:10px 0;
	color:#333;
	opacity:0.6;
	font-size:17px
}

.sub_container_loan .left_menu li>ul {
	height:63px;
	margin-bottom:7px
}

.sub_container_loan .left_menu li>ul>li>a {
	padding:6px 0 10px 8px;
	font-size:15px
}

.sub_container_loan .left_menu li>ul>li>a:nth-of-type(1) {
	padding-top:1px
}

.sub_container_loan .right_contents {
	float:left;
	width:850px;
	padding:8px 0 0 20px
}

.sub_container_loan .right_contents .title {
	position:relative;
	margin-bottom:15px
}

.sub_container_loan .right_contents .title span {
	margin-right:5px;
	color:#588db5;
	font-weight:400;
	letter-spacing:-1px;
	font-size:20px
}

.sub_container_loan .right_contents .con_input {
	clear:both;
	position:relative;
	width:810px;
	padding:30px 2px;
	margin-bottom:32px;
	text-align:center
}

.sub_container_loan .right_contents .con_input div.title_con {
	float:left;
	padding-left:57px;
	margin-bottom:16px;
	color:#333;
	font-size:18px
}

.sub_container_loan .right_contents .con_input div.title_con2 {
	float:left;
	padding-left:15px
}

.sub_container_loan .right_contents .con_input div.con_box {
	clear:both;
	margin-top:30px;
	color:#000
}

.sub_container_loan .right_contents .con_input div.con_box div.sel_box {
	display:inline-block;
	zoom:1;
	margin-right:10px
}

.sub_container_loan .right_contents .con_result table tr td:last-child {
	font-weight:600
}

.sub_container_loan .right_contents .con_result table tr:hover {
	background:#eff4f7
}

.sub_container_loan .right_contents .con_result table tr:first-child:hover {
	background:none
}

.sub_container_loan .right_contents .con_input div.con_box div.sel_box .sel_form {
	font-size:15px;
	color:#0d62a2;
	width:140px;
	height:47px;
	line-height:47px;
	margin:0;
	padding:0 15px;
	border:1px solid #567d9a;
	background:url(/images/mibank/ko/ico_select.png)center right no-repeat;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none
}

.sub_container_loan .right_contents .con_input div.con_box div.sel_box_width .sel_form {
	width:150px !important
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box {
	display:inline-block;
	zoom:1;
	position:relative;
	margin-right:6px
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box .txt_form {
	font-size:15px;
	color:#0d62a2;
	width:103px;
	height:45px;
	line-height:45px;
	margin:0 5px 0;
	padding:0 45px 0 10px;
	border:1px solid #567d9a;
	text-align:right;
	letter-spacing:0
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box .txt_form2 {
	font-size:17px;
	font-weight:400;
	color:#000;
	width:108px;
	height:48px;
	line-height:48px;
	margin:0 7px 0 3px;
	padding:0 30px 0 10px;
	border:1px solid #fff;
	border-bottom:1px solid #000;
	text-align:right;
	letter-spacing:-0.3px
}

.sub_container_loan .right_contents .con_input div.con_box div.bt_inquiry {
	display:inline-block;
	zoom:1;
	position:relative;
	width:74px;
	height:38px;
	vertical-align:middle;
	margin-left:15px;
	margin-right:18px;
	line-height:37px;
	border-radius:2px;
	border:1px solid #567d9a;
	font-weight:500;
	font-size:15px
}

.sub_container_loan .right_contents .con_input div.con_box div.bt_inquiry a {
	color:#0d62a2
}

.sub_container_loan .right_contents .con_input div.con_box div.bt_inquiry:hover {
	background:#6b9ec5;
	border:1px solid #fff;
	transition:0.1s;
	-webkit-transition:0.1s;
	-moz-transition:0.1s
}

.sub_container_loan .right_contents .con_input div.con_box div.bt_inquiry a:hover {
	color:#fff
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box p {
	position:absolute;
	font-weight:400
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box p.label1 {
	top:10px;
	right:15px;
	color:#0d62a2
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box p.label2 {
	top:13px;
	right:15px;
	color:#333
}

.sub_container_loan .right_contents .con_result table {
	clear:both;
	border-collapse:collapse;
	width:870px;
	border-spacing:0;
	color:#555;
	vertical-align:middle;
	text-align:center;
	background:#fff
}

.sub_container_loan .right_contents .con_result table caption {
	display:none
}

.sub_container_loan .right_contents .con_result table thead {
	border-bottom:1px solid #000
}

.sub_container_loan .right_contents .con_result table thead tr th a {
	display:inline-block
}

.sub_container_loan .right_contents .con_result table tr th {
	padding-bottom:15px;
	color:#333;
	font-size:15px
}

.sub_container_loan .right_contents .con_result table tr th a {
	color:#909090
}

.sub_container_loan .right_contents .con_result table tr th a:hover, active {
	color:#4f84bd
}

.sub_container_loan .right_contents .con_result table tr th a.th_font_bold {
	font-weight:400;
	font-size:17px;
	color:#14477e;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle
}

.sub_container_loan .right_contents .con_result table tr.none td {
	height:15px
}

.sub_container_loan .right_contents .con_result table tr td.td_font_bold {
	font-weight:600
}

.sub_container_loan .right_contents .con_result table tr td.td_bg_dark {
	font-weight:400;
	color:#888
}

.sub_container_loan .right_contents .con_result table tr td.td_bg_white {
	font-weight:400;
	color:#000
}

.sub_container_loan .right_contents .con_result table tbody tr td a {
	color:#000
}

.sub_container_loan .right_contents .con_result table tbody tr td a:hover {
	color:#14477e;
	font-weight:600
}

.sub_container_loan .right_contents .con_result table tr td {
	height:45px;
	font-size:13px
}

.sub_container_loan .right_contents .con_result table tr td.data_no {
	padding-top:70px;
	color:#588db5;
	font-weight:400
}

.sub_container_loan .right_contents .con_result table tr.best a {
	font-weight:600;
	color:#14477e
}

.sub_container_loan .right_contents .con_result table tr .last {
	color:#000
}

.sub_container_loan .right_contents .con_result table tr .last:hover {
	color:#000
}

.loan_update {
	float:right;
	font-size:14px;
	color:#666;
	margin-top:6px;
	font-weight:400
}

/* help layer */
.click_help {
	float:right;
	margin-top:10px;
	margin-right:3px;
	margin-left:8px
}

.layer_help p, blockquote {
	color:#4f84bd;
	line-height:16px;
	letter-spacing:-0.5px
}

.table_tit_help {
	vertical-align:middle;
	margin-top:-6px;
	margin-left:1px
}

/* 담보대출_주택공사 */
.click_help2 {
	position:absolute;
	left:190px;
	top:61px;
	width:17px;
	height:17px
}

.layer_help2 {
	position:absolute;
	top:35px;
	left:215px;
	text-align:left;
	border:1px solid #4f84bd;
	border-radius:3px;
	background:#f3f9ff;
	padding:12px 12px 10px 12px;
	z-index:10;
	box-shadow:0 3px 2px #e0e0e0
}

.layer_help2 p, blockquote {
	color:#4f84bd;
	line-height:16px;
	letter-spacing:-0.5px
}

.layer_help2 blockquote {
	margin:0;
	padding-left:15px
}

.layer_help2 .edge_left {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:9px;
	margin:10px 0 0 -9px;
	background:url(https://www.mibank.me/images/mibank_loan/bg_layer_edge2.png) no-repeat 0 0;
	font-size:0
}

.layer_help3 {
	font-weight:100;
	text-align:left;
	border:1px solid #4f84bd;
	border-radius:3px;
	background:#f3f9ff;
	padding:12px 12px 10px 12px;
	z-index:10;
	box-shadow:0 3px 2px #e0e0e0
}

.layer_help3 p, blockquote {
	color:#4f84bd;
	line-height:16px;
	letter-spacing:-0.5px
}

.layer_help3 blockquote {
	margin:0;
	padding-left:15px
}

.layer_help3 .edge_cen {
	position:absolute;
	top:0;
	left:0;
	width:9px;
	height:10px;
	margin:-9px 0 0 10px;
	background:url(https://www.mibank.me/images/mibank_loan/bg_layer_edge3.png) no-repeat 0 0;
	font-size:0
}

.layer_help4 {
	font-weight:100;
	text-align:left;
	border:1px solid #4f84bd;
	border-radius:3px;
	background:#f3f9ff;
	padding:12px 12px 10px 12px;
	z-index:10;
	box-shadow:0 3px 2px #e0e0e0
}

.layer_help4 p, blockquote {
	color:#4f84bd;
	line-height:16px;
	letter-spacing:-0.5px
}

.layer_help4 blockquote {
	margin:0;
	padding-left:15px
}

.layer_help4 .edge_cen {
	position:absolute;
	top:0;
	right:0;
	width:9px;
	height:10px;
	margin:-9px 10px 0 0;
	background:url(https://www.mibank.me/images/mibank_loan/bg_layer_edge3.png) no-repeat 0 0;
	font-size:0
}

.layer_help_position {
	position:relative;
	top:1px;
	display:inline-block;
	*display:inline;
	zoom:1
}

.layer_help5 {
	position:absolute;
	top:20px;
	left:0px;
	font-weight:400;
	color:#0d62a2;
	text-align:left;
	border-radius:5px;
	box-shadow:0 0 30px #cbcbce;
	padding:13px;
	line-height:20px;
	font-size:14px;
	background:#fff;
	z-index:10
}

/* // 담보대출_주택공사 */

/* // help layer */

/* 지점찾기 */
.header_map_center2 {
	width:490px;
	height:44px;
	margin:0 auto
}

.header_map_center2 select {
	float:left
}

.header_map_right2 {
	float:right;
	margin-top:-34px;
	width:106px;
	min-width:106px
}

.map_right_part .map_td_bkname2 {
	padding-left:14px
}

.map_right_part .map_td_currency2 {
	padding-right:4px;
	text-align:left
}

.map_right_part .map_td_currency2 img {
	margin-left:3px
}

/* //대출Best */

/* 가까운 환전소, 지점찾기_lsy */
.exchange_map {
	position:relative;
	width:100%;
	height:100%;
	font-size:12px;
	color:#555;
	padding:0;
	margin:0
}

.exchange_map .header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	min-width:1024px;
	height:76px;
	background-color:#fff;
	border-bottom:1px solid #bdcdda
}

.exchange_map .map_logo {
	position:absolute;
	top:11px;
	left:23px;
	padding:0;
	margin:0
}

.exchange_map .map_tit {
	position:absolute;
	top:26px;
	left:175px
}

.exchange_map .map_menu {
	position:absolute;
	top:25px;
	right:150px;
	float:right
}

.exchange_map .map_menu>ul {
	float:left
}

.exchange_map .map_menu .on,
.exchange_map .map_menu ul li a:hover,
.exchange_map .menu-2 .on,
.exchange_map .menu-2 > li a:hover {
	color:#588db5
}

.exchange_map .map_menu > ul > li,
.exchange_map .menu-2 > li,
.map_menu .menu_r li {
	float:left;
	padding:0 12px;
	position:relative
}

.exchange_map .map_menu > ul > li a.m_insurance {
	padding:0 0 0 80px
}

.exchange_map .map_menu > ul > li:last-child {
	background:none
}

.exchange_map .map_menu > ul > li a,
.exchange_map .menu-2 > li a,
.map_menu .menu_r li a {
	font-size:16px;
	line-height:24px;
	color:#495056
}

.exchange_map .map_menu > ul > li.line {
	background:url('/images/mibank/ko/m_line.png') center right no-repeat
}

.exchange_map .map_menu .menu_r {
	float:right
}

.exchange_map .map {
	padding-top:76px
}

.exchange_map .side {
	padding-top:76px;
	border-right:1px solid #96b9d2
}

.exchange_map .side .sch {
	padding:33px 10px 35px 22px;
	background-color:#f7fafc;
	border-bottom:1px solid #a3b8cf
}

.exchange_map .side .sch img {
	vertical-align:middle;
	*margin-top:-17px
}

.menu_r .submenu,
.menu-2 .submenu {
	position:absolute;
	top:51px;
	left:0;
	display:none;
	background-color:#fff;
	border-radius:0 0 3px 3px;
	box-shadow:0 15px 20px rgba(0, 0, 0, 0.5);
	z-index:999
}

.menu_r .submenu li .menu_on,
.menu-2 .submenu li .menu_on {
	background-color: #F5F5F5
}

.menu_r .submenu li:last-child a,
.menu-2 .submenu li:last-child a {
	border-radius: 0 0 3px 3px
}

.menu_r .submenu li a,
.menu-2 .submenu li a {
	font-size:15px !important;
	font-weight:400;
	color:#333;
	width:140px;
	height:45px;
	line-height:45px !important;
	padding:0 20px;
	white-space:nowrap
}

.menu_r .submenu li a:hover,
.menu-2 .submenu li a:hover {
	background-color:#F5F5F5
}

.menu_r .submenu li .on,
.menu-2 .submenu li .on {
	color:#fff !important;
	background-color:#588db5 !important
}

.map_menu .menu_r .m_ios:hover,
.map_menu .menu_r .m_android:hover {
	opacity:0.7
}

.exchange_map .side .sch select.sel_sch {
	font-size:15px;
	height:43px;
	color:#000;
	margin-top:10px;
	margin-right:23px;
	margin-bottom:5px;
	padding-left:10px;
	background:rgba(255, 255, 255, 0.84) url('/images/mibank/ko/ico_select.png') center right no-repeat;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:1px solid #618bab
}

.exchange_map .side .sch select.sel_sch_boxnone {
	border:none;
	border-bottom:1px solid #618bab;
	background:none;
	background:url('/images/mibank/ko/ico_select.png') center right no-repeat;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}

.bt_search_map {
	display:inline-block;
	width:169px;
	height:40px;
	background:#5992be;
	text-align:center;
	border-radius:3px
}

.bt_search_map:hover {
	background:#4284b7;
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s
}

.bt_search_map a {
	color:#fff;
	font-weight:600;
	font-size:15px;
	line-height:40px
}

.exchange_map .side .sch_result {
	clear:both;
	padding:25px 17px;
	border-bottom:1px solid #96b9d2;
	font-size:15px;
	line-height:25px
}

.exchange_map .side .sch_result b {
	border-bottom:1px solid #007cdb
}

.exchange_map .side .sch_result span.sch_style {
	font-weight:500;
	letter-spacing:-1px;
	color:#007cdb
}

.exchange_map .side .sch_result_list {
	overflow-y:scroll;
	overflow-x:hidden
}

.exchange_map .side .sch_result_list table caption {
	overflow:hidden;
	width:1px;
	height:1px;
	padding:0;
	margin:0 0 -1px 0;
	line-height:0;
	text-indent:-10000px
}

.exchange_map .side .sch_result_list table tr td {
	padding:5px 0
}

.exchange_map .side .sch_result_list table thead tr:hover {
	background:none
}

.exchange_map .side .sch_result_list table tr:hover {
	background:#eff4f7
}

.exchange_map .side .sch_result_list table tr th {
	height:60px;
	font-size:15px;
	font-weight:400;
	color:#444;
	text-align:left;
	border-bottom:1px solid #96b9d2
}

.exchange_map .side .sch_result_list table tr td {
	height:49px;
	color:#000;
	text-align:left;
	vertical-align:middle
}

.exchange_map .side .sch_result_list table tr td img {
	vertical-align:middle;
	border:0
}

.exchange_map .side .sch_result_list table tr td.spot {
	padding:0 15px 0 19px
}

.exchange_map .side .sch_result_list table tr td span.spot_name {
	padding-left:10px;
	vertical-align:middle
}

.exchange_map .side .sch_result_list table tr td.result_none {
	padding:20px
}

.exchange_map .side .sch_result_list table tr td div.result_none_tit {
	font-weight:bold;
	font-size:15px;
	color:#4f84bd;
	letter-spacing:-0.5px;
	padding:10px;
	margin-bottom:10px
}

.exchange_map .side .sch_result_list table tr td div.result_none_msg {
	font-size:11px;
	color:#909090;
	line-height:15px
}

.exchange_map .side .sch_result_list table tr td div.result_none_msg p.ind {
	text-indent:-9px;
	margin-left:10px
}

.exchange_map .side .sch_result_list .paging {
	margin:20px 0 15px 0
}

.exchange_map .side .sch_result_list .paging ul {
	text-align:center
}

.exchange_map .side .sch_result_list .paging ul li {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:25px;
	text-align:center;
	vertical-align:middle
}

.exchange_map .side .sch_result_list .paging ul li a {
	padding:5px 0;
	color:#666;
	font-size:15px
}

.exchange_map .side .sch_result_list .paging ul li a:hover,
.exchange_map .side .sch_result_list .paging ul li a.on {
	font-weight:bold;
	color:#000;
	background:#f7fafc
}

.exchange_map .side .footer {
	height:20px;
	font-size:12px;
	color:#999999;
	text-align:center;
	padding-top:12px;
	border-top:1px solid #d9d9d9
}

/* 가까운환전소 pop_lsy */
.map_pop_dummy {
	position:relative;
	width:530px;
	height:100%;
	background-color:#ffffff;
	border-radius:8px;
	box-shadow:0 2px 15px #b9b9b9
}

.map_pop_header {
	position:relative;
	padding-left:20px;
	font-size:15px;
	top:11px;
	height:45px;
	letter-spacing:-1px
}

.map_pop_contents {
	border-top:1px solid #000;
	width:490px;
	margin:0 auto
}

.pop_bank {
	float:left;
	margin-right:10px
}

.map_pop_bar {
	float:left;
	vertical-align:middle;
	margin:4px 10px 0 4px
}

.map_pop_bar_2 {
	color:#ccc;
	margin-left:10px;
	float:left;
	margin-bottom:3px
}

.map_pop_branch {
	margin-top:3px;
	float:left;
	vertical-align:middle;
	font-weight:500;
	font-size:16px;
	color:#333
}

.map_pop_detail {
	padding:17px 0 14px
}

.map_pop_address {
	font-size:15px;
	margin-bottom:2px;
	color:#5f5f5f;
	letter-spacing:-1px;
	white-space:pre-line
}

.map_pop_phone {
	color:#666;
	font-size:14px
}

.map_pop_flag {
	float:left;
	margin-top:4px;
	vertical-align:sub
}

.map_pop_nation {
	float:left;
	font-size:15px;
	color:#007cdb;
	font-weight:600;
	margin-left:7px;
	letter-spacing:-1px;
	vertical-align:super
}

.map_pop_price {
	float:left;
	margin-left:8px;
	font-size:15px;
	color:#007cdb;
	font-weight:600;
	margin-right:12px
}

.map_pop_price2 {
	float:left;
	font-size:15px;
	color:#007cdb;
	font-weight:600;
	margin-right:12px
}

.map_pop_update {
	font-size:13px;
	color:#999999;
	white-space:pre-line;
	line-height:20px;
	float:right
}

.map_pop_currency {
	padding:0 0 14px 0;
	overflow:hidden
}

.map_pop_info {
	width:490px;
	margin:auto
}

.map_pop_info_top {
	border-top:1px solid #000;
	overflow:hidden;
	padding:14px 0
}

.map_pop_info_bottom {
	padding:5px 0 24px;
	overflow:hidden
}

.map_pop_info_bottom2 {
	padding:20px 0 24px;
	overflow:hidden;
	border-top:1px solid #000
}

.map_pop_t_hour {
	width:100px;
	color:#444;
	float:left;
	font-size:14px;
	font-weight:400
}

.map_pop_hour {
	float:left;
	font-size:13px;
	color:#565a5c;
	line-height:21px
}

.map_pop_t_message {
	float:left;
	width:100px;
	font-size:14px;
	font-weight:500;
	color:#444;
	line-height:20px;
	clear:both;
	white-space:pre-line
}

.map_pop_message {
	float:left;
	width:390px;
	font-size:13px;
	color:#565a5c;
	line-height:20px;
	white-space:normal
}

.map_pop_close_bt {
	position:absolute;
	right:40px;
	top:4px
}

.map_pop_bar2 {
	color:#e4e4e4;
	margin-left:7px;
	margin-right:7px
}

.close.icon {
	color:#000;
	position:absolute;
	margin-top:0;
	margin-left:0;
	width:21px;
	height:21px
}

.close.icon:before {
	content:'';
	position:absolute;
	top:10px;
	width:19px;
	height:1px;
	background-color:currentColor;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.close.icon:after {
	content:'';
	position:absolute;
	top:10px;
	width:19px;
	height:1px;
	background-color:currentColor;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}

/* 금융,생활 계산기 */

/* 계산기 레이아웃 */
.container_sub_cal {
	clear:both;
	width:1024px;
	font-size:13px;
	margin:0 auto;
	padding-top:160px
}

.calculator_left {
	float:left;
	width:111px;
	padding-left:10px;
	padding-bottom:70px
}

.calculator_left .on {
	color:#000;
	font-weight:600
}

.calculator_left .on:hover {
	color:#000;
	font-weight:600
}

.calculator_left li a {
	padding:10px 0;
	color:#888;
	font-size:17px
}

.calculator_left li>ul {
	margin-bottom:25px;
	padding-left:8px
}

.calculator_left li>ul>li>a:nth-of-type(1) {
	padding-top:4px
}

.calculator_left li>ul>li>a {
	padding:6px 0 10px;
	font-size:15px;
	color:#999
}

.calculator_right {
	float:left;
	width:865px;
	margin-left:23px;
	padding-bottom:100px
}

.calculator_right img {
	vertical-align:middle;
	padding:0;
	margin:0
}

.calculator_title {
	padding:5px 0 13px;
	color:#588db5;
	font-size:20px;
	font-weight:400;
	letter-spacing:-1px
}

.container_sub_cal .calculator_right input:hover {
	border-color:#87b1f3
}

.container_sub_cal .calculator_right input:focus {
	border-color:#87b1f3
}

.container_sub_cal .calculator_right select:hover {
	border-color:#87b1f3
}

.container_sub_cal .calculator_right select:focus {
	border-color:#87b1f3
}

.container_sub_cal .calculator_right textarea:hover {
	border-color:#87b1f3
}

.container_sub_cal .calculator_right textarea:focus {
	border-color:#87b1f3
}

.cal_input input.cal_inp_dis:hover {
	border-color:#a5adb2
}

.cal_input input.cal_inp_dis:focus {
	border-color:#a5adb2
}

.cal_con_input {
	padding:35px 30px;
	margin-bottom:30px;
	border:1px solid #ddd
}

.cal_con_input ul li {
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top
}

.cal_con_input ul li.cal_con_left {
	width:340px;
	text-align:right;
	margin-right:45px
}

.cal_con_input ul li.cal_con_left2 {
	width:400px;
	text-align:left;
	margin-right:25px
}

.cal_con_input ul li.cal_con_left2 .cal_input {
	font-size:16px;
	color:#565a5c;
	font-weight:400
}

.cal_con_input ul li.cal_con_left2 .cal_input input {
	margin-right:5px
}

.cal_con_input ul li.cal_con_left2 .cal_input input:nth-of-type(2) {
	margin-left:5px
}

.cal_con_input ul li.cal_con_left3 {
	width:400px;
	text-align:left;
	margin-right:25px
}

.cal_con_input ul li.cal_con_left3 .cal_input_pc_tit .cal_input {
	margin-bottom:20px !important
}

.cal_con_input ul li.cal_con_right {
	width:320px;
	text-align:center
}

.cal_input {
	margin-bottom:15px
}

.cal_input span.tit {
	margin-right:20px;
	font-size:15px;
	text-align:right;
	color:#000
}

.cal_input span.inp {
	position:relative
}

.cal_input input.cal_inp {
	width:122px;
	height:45px;
	padding:0 33px 0 13px;
	color:#0d62a2;
	font-size:16px;
	border:1px solid #618bab
}

.cal_input input.cal_inp2 {
	color:#0d62a2;
	width:122px;
	height:45px;
	font-size:16px;
	padding:0 33px 0 13px;
	border:1px solid #618bab
}

.cal_input input.cal_inp3 {
	color:#0d62a2;
	width:39px;
	height:45px;
	font-size:16px;
	padding:0 28px 0 10px;
	border:1px solid #618bab
}

.cal_input input.cal_inp_dis {
	color:#555;
	width:122px;
	height:45px;
	padding:0 28px 0 10px;
	border:1px solid #618bab
}

.cal_input .inp_lb {
	position:absolute;
	top:-2px;
	*top:12px;
	right:15px;
	color:#0d62a2;
	font-size:15px
}

.cal_input .cal_sel {
	color:#0d62a2;
	font-size:15px;
	width:170px;
	height:45px;
	padding:0 8px;
	border:1px solid #618bab;
	background:url(/images/mibank/ko/ico_select.png) center right no-repeat;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}

.cal_input .cal_sel2 {
	color:#0d62a2;
	font-size:15px;
	width:170px;
	height:45px;
	padding:0 8px;
	border:1px solid #618bab;
	background: url(/images/mibank/ko/ico_select.png) center right no-repeat;
	-webkit-appearance:none;
	appearance:none
}

.cal_con_btn {
	clear:both
}

.cal_con_btn a {
	display:inline-block
}

.cal_con_btn img {
	margin:0 5px;
	padding-top:30px
}

.cal_con_btn img:hover {
	opacity:0.8
}

.cal_result_note {
	font-size:17px !important;
	text-align:center;
	color:#000;
	padding:15px 0 15px !important
}

.cal_result_note2 {
	font-size:19px;
	text-align:center;
	color:#000;
	padding:10px 0 15px !important
}

.cal_con_result {
	clear:both
}

.cal_con_result table {
	width:868px;
	font-size:15px;
	text-align:right;
	border-collapse:collapse;
	border-spacing:0
}

.cal_con_result table th {
	height:50px;
	border-bottom:1px solid #000;
	color:#000;
	text-align:right;
	line-height:16px;
	font-weight:400
}

.cal_con_result table tr th:nth-of-type(1),
.cal_con_result table tr td:nth-of-type(1) {
	text-align:center
}

.cal_con_result table tr th:last-child,
.cal_con_result table tr td:last-child {
	padding-right:15px
}

.cal_con_result table td {
	height:48px;
	color:#717171;
	letter-spacing:-0.5px
}

.cal_con_result .calculator_all_price td {
	font-weight:600;
	color:#000;
	height:50px
}

.cal_con_result table .first td {
	height:20px
}

.cal_con_result table tr .td_2nd,
.cal_con_result .cal_sum_result table tr td:last-child {
	font-weight:600;
	color:#005b92
}

.cal_con_result table caption {
	overflow:hidden;
	width:1px;
	height:1px;
	padding:0;
	margin:0 0 -1px 0;
	line-height:0;
	text-indent:-10000px
}

.cal_con_result table tr td.result_style {
	font-size:15px;
	font-weight:500;
	line-height:29px;
	width:868px;
	text-align:center;
	padding:12px 0;
	background-color:#f5f7fa
}

.cal_con_result table tr td.result_style span {
	color:#297ebf
}

.cal_con_result .cal_result_01,
.cal_con_result .cal_result_02 {
	margin:0 auto;
	width:770px
}

.cal_con_result .cal_result_01 .first,
.cal_con_result .cal_result_02 .first {
	background:url(/images/mibank/ko/m_line.png) center right no-repeat;
	border:0
}

.cal_con_result .cal_result_01,
.cal_con_result .cal_result_03 {
	margin-top:20px
}

.cal_con_result .cal_result_02 {
	margin-top:20px;
	margin-bottom:30px
}

.cal_con_result .cal_result_01 div,
.cal_con_result .cal_result_02 div {
	font-size:19px;
	color:#333;
	padding-bottom:15px;
	letter-spacing:-0.5px;
	font-weight:300
}

.cal_con_result .cal_result_01 table,
.cal_con_result .cal_result_02 table {
	margin:0 auto;
	width:423px
}

.cal_con_result .cal_result_02 table tr th:last-child,
.cal_con_result .cal_result_02 table tr td:last-child,
.cal_con_result .cal_result_01 table tr td:last-child {
	padding-right:0
}

.cal_con_result .cal_result_03 td {
	height:45px
}

.cal_con_result .cal_result_02 tr:hover {
	background:none
}

.cal_con_result .cal_result_02 tr:first-child:hover,
.cal_con_result .cal_result_02 tr:last-child:hover {
	background:url(/images/mibank/ko/m_line)center right no-repeat
}

/*목돈굴리기 */
.inp_margin_top {
	margin-top:15px
}

.cal_con_result .cal_sum_result table tr .first {
	padding-right:0
}

/*화폐가치*/
.cal_con_left_title {
	margin:5px 0 20px;
	letter-spacing:-0.5px;
	font-size:16px;
	color:#333
}

.font_color_navy {
	color:#004a77
}

/* 숫자패드 */
.number_btn {
	width:324px
}

.number_btn table {
	clear:both;
	border-collapse:separate;
	box-shadow:0 0 20px #cacaca;
	-webkit-box-shadow:0 0 20px #cacaca;
	-ms-box-shadow:0px 0px 20px #cacaca;
	border-spacing:0
}

.number_btn table caption {
	overflow:hidden;
	padding:0;
	margin:0 0 -1px 0;
	line-height:0;
	text-indent:-10000px
}

.number_btn td button {
	display:block;
	overflow:hidden;
	width:108px;
	height:75px;
	background:url(/images/mibank_calculator/bt_number_btn.gif) 0 0 no-repeat;
	border:none;
	text-indent:-1000em;
	cursor:pointer
}

.number_btn td .bt_7 {
	background-position:0 0
}

.number_btn td .bt_8 {
	background-position:-108px 0
}

.number_btn td .bt_9 {
	background-position:-216px 0
}

.number_btn td .bt_4 {
	background-position:0 -75px
}

.number_btn td .bt_5 {
	background-position:-108px -75px
}

.number_btn td .bt_6 {
	background-position:-216px -75px
}

.number_btn td .bt_1 {
	background-position:0 -150px
}

.number_btn td .bt_2 {
	background-position:-108px -150px
}

.number_btn td .bt_3 {
	background-position:-216px -150px
}

.number_btn td .bt_0 {
	height:75px;
	background-position:0 -225px
}

.number_btn td .bt_dot {
	height:75px;
	background-position:-108px -225px
}

.number_btn td .bt_bs {
	height:75px;
	background-position:-216px -225px
}

.number_btn td button:hover {
	display:block;
	overflow:hidden;
	width:108px;
	height:75px;
	background:url(/images/mibank_calculator/bt_number_btn.gif) 0 -260px no-repeat;
	border:none;
	text-indent:-1000em;
	cursor:pointer
}

.number_btn td .bt_7:hover {
	border:1px solid #3c9be5;
	background-position:0 -356px
}

.number_btn td .bt_8:hover {
	border:1px solid #3c9be5;
	background-position:-109px -356px
}

.number_btn td .bt_9:hover {
	border:1px solid #3c9be5;
	background-position:-215px -356px
}

.number_btn td .bt_4:hover {
	border:1px solid #3c9be5;
	background-position:0 -431px
}

.number_btn td .bt_5:hover {
	border:1px solid #3c9be5;
	background-position:-108px -431px
}

.number_btn td .bt_6:hover {
	border:1px solid #3c9be5;
	background-position:-215px -431px
}

.number_btn td .bt_1:hover {
	border:1px solid #3c9be5;
	background-position:0 -506px
}

.number_btn td .bt_2:hover {
	border:1px solid #3c9be5;
	background-position:-108px -506px
}

.number_btn td .bt_3:hover {
	border:1px solid #3c9be5;
	background-position:-215px -506px
}

.number_btn td .bt_0:hover {
	border:1px solid #3c9be5;
	height:75px;
	background-position:0 -580px
}

.number_btn td .bt_dot:hover {
	border:1px solid #3c9be5;
	height:75px;
	background-position:-108px -580px
}

.number_btn td .bt_bs:hover {
	height:75px;
	background-position:-216px -581px
}

.number_btn td.shadow {
	height:6px;
	background-color:#ebebeb
}

/* 일반 계산기 */
.calc_wrap {
	width:648px;
	margin:40px 0 0 84px;
	box-shadow:0 0 25px #cecece
}

.calc_result {
	border-bottom:1px solid #a5adb2
}

.calc_result .calc_result_section1 textarea {
	font-size:24px;
	color:#000;
	line-height:35px;
	text-align:right;
	width:587px;
	height:95px;
	padding:20px 30px 30px 30px;
	margin:2px 1px;
	border:none;
	background-color:#fff;
	overflow:hidden;
	resize:none
}

.calc_result .calc_result_section2 p {
	font-size:25px;
	font-weight:bold;
	color:#007ee1;
	text-align:right;
	width:580px;
	padding:20px 30px 30px 30px;
	margin:1px;
	background-color:#fff;
	overflow:hidden
}

ul.calc_area {
	overflow:hidden
}

ul.calc_area li {
	float:left
}

ul.calc_area li button {
	display:block;
	padding:0;
	margin:0;
	cursor:pointer;
	font-size:25px
}

ul.calc_area li button:hover {
	color:#007ee1
}

.calc_btn {
	font-size:22px;
	color:#353535;
	background-color:#fff;
	overflow:hidden
}

.btn_7 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 1px
}

.btn_8 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_9 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_add {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_bs {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_clear {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5;
	font-size:18px
}

.btn_7:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1
}

.btn_8:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_9:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_add:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_bs:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_clear:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-right:-1px
}

.btn_4 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 1px
}

.btn_5 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_6 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_sub {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_lp {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_rp {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_4:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1
}

.btn_5:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_6:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_sub:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_lp:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_rp:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px;
	margin-right:-1px
}

.btn_1 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 1px
}

.btn_2 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_3 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_multi {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_percent {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_pm {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	background-color:#f5f5f5
}

.btn_1:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1
}

.btn_2:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_3:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_multi:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_percent:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_pm:hover {
	width:109px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px;
	margin-right:-1px
}

.btn_0 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 1px
}

.btn_000 {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_dot {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 1px 1px 0
}

.btn_divide {
	width:108px;
	height:75px;
	border:1px solid #ddd;
	border-width:0 0 1px 0;
	background-color:#f5f5f5
}

.btn_run {
	width:216px;
	height:75px;
	border:1px solid #3c9be5;
	background-color:#3c9be5;
	font-size:30px;
	font-weight:600;
	color:#fff
}

.btn_0:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1
}

.btn_000:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_dot:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	margin-left:-1px
}

.btn_divide:hover {
	width:108px;
	height:75px;
	border:1px solid #007ee1;
	border-width:1px 0 1px 1px;
	margin-left:-1px
}

.btn_run:hover {
	width:216px;
	height:75px;
	border:1px solid #007ee1;
	background:#fff;
	font-size:30px;
	font-weight:600;
	color:#3c9be5;
	margin-right:-1px
}

/* 도로명 주소찾기 */
.addr_sch_box {
	text-align:center
}

.addr_sch_box .sch_box .addr_sch {
	position:relative;
	width:515px;
	margin-bottom:15px !important;
	margin:0 auto
}

.addr_sch_box .sch_box .addr_sch .sch_inp {
	font-size:14px;
	font-weight:400;
	letter-spacing:-0.5px;
	color:#808080;
	width:454px;
	height:39px;
	padding:0 40px 0 15px;
	border:3px solid #588db5
}

.addr_sch_box .sch_box .addr_sch .sch_ico {
	position:absolute;
	top:3px;
	right:2px
}

.cal_con_result .addr_result table th,
.addr_result table td {
	border-bottom:0;
	text-align:center;
	padding-right:0 !important
}

.cal_con_result .addr_result table thead th {
	height:56px
}

.cal_con_result .addr_result table td {
	height:46px
}

.cal_con_result .addr_result table th:nth-of-type(1) {
	background:url(/images/mibank/ko/m_line.png) center right no-repeat
}

.cal_con_result .addr_result table tbody tr:hover {
	background:#f7fafc
}

/* 평수 계산기 */
.pyeong_note {
	text-align:center;
	padding:20px 20px 20px 30px;
	border:1px solid #ddd
}

.pyeong_con_left {
	width:360px !important;
	margin-right:40px !important
}

.pyeong {
	position:relative
}

.pyeong .unit_bf {
	float:left;
	position:relative;
	font-weight:400;
	width:145px;
	height:40px;
	text-align:left;
	border:1px solid #618bab
}

.pyeong .unit_bf input {
	float:left;
	font-size:15px;
	color:#0d62a2;
	width:133px;
	height:38px;
	*height:25px;
	border:1px solid #fff;
	padding:0 0 0 10px;
	z-index:999
}

.pyeong .unit_bf .unit_bf_a {
	float:left;
	color:#555
}

.pyeong .unit_bf .unit_bf_sel {
	width:42px;
	height:26px
}

.pyeong .unit_bf .unit_bf_sel .bf_sel {
	position:absolute;
	top:11px;
	right:27px;
	color:#0d62a2;
	font-size:15px
}

.pyeong .unit_bf .unit_bf_sel .bf_sel_arrow {
	position:absolute;
	top:11px;
	*top:6px;
	right:-10px
}

.pyeong .unit_bf .unit_bf_sel .bf_sel_arrow img {
	width:80%;
}

.pyeong .unit_bf_list {
	position:absolute;
	top:10px;
	left:0;
	margin-top:32px;
	z-index:999999;
	border:1px solid #3e82b5
}

.pyeong .unit_bf_list ul li {
	width:145px;
	height:40px;
	font-size:15px;
	text-align:right;
	padding:0
}

.pyeong .unit_bf_list ul li a {
	display:block;
	color:#0d62a2;
	font-weight:600;
	width:120px;
	height:40px;
	position:absolute;
	top:10px;
	right:27px
}

.pyeong .unit_bf_list ul li a:hover {
	font-weight:bold
}

.pyeong .equals {
	float:left;
	margin:14px 24px 0
}

.pyeong .unit_af {
	float:left;
	position:relative;
	font-weight:400;
	width:148px;
	height:40px;
	text-align:left;
	border-bottom:1px solid #000
}

.pyeong .unit_af input {
	width:111px;
	height:40px;
	*height:25px;
	letter-spacing:-1px;
	font-size:15px;
	color:#000;
	padding:0 0 0 10px;
	border:0;
	background:none;
	z-index:999
}

.pyeong .unit_af .af_sel {
	position:absolute;
	top:5px;
	right:8px;
	font-size:15px;
	color:#000;
	line-height:30px
}

/* 퍼센트 계산기 */
.perc_inp {
	padding-left:10px;
	width:123px;
	height:45px;
	border:1px solid #618bab;
	color:#0d62a2;
	font-size:15px
}

/* 기념일 계산기 */
.anniversary {
	margin-left:155px;
	width:502px
}

.anniversary dl dt {
	text-align:left;
	margin-bottom:6px;
	font-size:16px;
	color:#444
}

.anniversary dt.anni_tit {
	clear:both;
	line-height:27px
}

.anniversary .anni_inp_box {
	float:left;
	position:relative;
	margin-bottom:18px;
	width:398px;
	height:47px;
	text-align:left;
	border:1px solid #628bab
}

.anniversary input.anni_inp {
	color:#0d62a2;
	width:356px;
	height:45px;
	padding:0 30px 0 10px;
	*margin-top:-1px;
	border:1px solid #fff;
	font-size:15px
}

.anniversary .anni_calendar {
	position:absolute;
	top:10px;
	right:15px
}

.anniversary .col_anni {
	position:relative;
	float:left;
	width:270px;
	text-align:left
}

.anniversary .col_anni_txt {
	float:left;
	line-height:28px;
	margin-left:10px;
	padding-top:10px;
	color:#000;
	font-size:15px
}

.anniversary input.anni_inp2 {
	float:left;
	color:#0d62a2;
	width:130px;
	height:43px;
	padding:0 10px;
	margin-bottom:10px;
	border:1px solid #618bab;
	font-size:15px
}

.anniversary input.anni_inp3 {
	float:left;
	color:#0d62a2;
	width:111px;
	height:43px;
	padding:0 28px 0 10px;
	margin-bottom:10px;
	border:1px solid #618bab;
	font-size:15px
}

.anniversary input.anni_inp_dis {
	float:left;
	color:#000;
	width:100px;
	height:43px;
	padding:0 10px;
	margin-bottom:10px;
	background:#fff;
	border:0;
	border-bottom:1px solid #000;
	font-weight:600;
	font-size:15px
}

.anniversary input.anni_inp_dis:hover {
	border-color:#a5adb2
}

.anniversary input.anni_inp_dis:focus {
	border-color:#a5adb2
}

.anniversary .anni_calendar2 {
	position:absolute;
	top:9px;
	left:114px
}

.anniversary .anni_re_btn {
	float:left;
	margin:5px 0 0 13px
}

.anniversary .anni_cal_btn {
	float:left;
	margin:4px 20px 13px 3px
}

/* 단위 변환기 */
ul.cal_unit_tab {
	margin:14px 0 28px
}

ul.cal_unit_tab li {
	width:60px;
	height:30px;
	text-align:center;
	line-height:40px;
	background:url(https://www.mibank.me/images/mibank_calculator/bu_tab_line.png) top left no-repeat
}

ul.cal_unit_tab li.first {
	background:none
}

ul.cal_unit_tab li a {
	display:block;
	width:62px;
	*width:54px;
	font-size:17px;
	color:#666
}

ul.cal_unit_tab li a.on,
ul.cal_unit_tab li a:hover {
	color:#3c9be5
}

.unit_sel {
	clear:both;
	position:relative;
	color:#0d62a2;
	width:347px;
	height:45px;
	text-align:center;
	margin-left:14px;
	background:url('/images/mibank/ko/ico_select.png') center right no-repeat;
	border:1px solid #628bab
}

.unit_sel a {
	display:block;
	font-weight:600;
	line-height:47px;
	font-size:15px;
	color:#0d62a2;
	margin-top:-10px;
	padding-top:10px
}

.unit_list_sel {
	position:absolute;
	z-index:9999
}

.unit_list_sel ul.unit_list_bf {
	float:left;
	width:147px;
	height:220px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-left:14px;
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff
}

.unit_list_sel ul.unit_list_bf li {
	width:135px;
	text-align:left;
	padding:5px 0
}

.unit_list_sel ul.unit_list_bf li a {
	color:#555
}

.unit_list_sel ul.unit_list_bf li a:hover {
	font-weight:bold
}

.unit_list_sel ul.unit_list_bf li a.on {
	font-weight:bold
}

.unit_list_sel ul.unit_list_af {
	float:left;
	width:158px;
	height:220px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff
}

.unit_list_sel ul.unit_list_af li {
	width:135px;
	text-align:left;
	padding:5px 0
}

.unit_list_sel ul.unit_list_af li a {
	color:#555
}

.unit_list_sel ul.unit_list_af li a:hover {
	font-weight:bold
}

.unit_list_sel ul.unit_list_af li a.on {
	font-weight:bold
}

.unit_change {
	margin-top:25px
}

.unit_change .unit_bf {
	float:left;
	position:relative;
	margin-left:14px;
	width:143px;
	height:45px;
	font-weight:bold;
	border:1px solid #628bab
}

.unit_change .unit_bf input {
	position:absolute;
	top:0;
	left:0;
	width:131px;
	height:43px;
	color:#0d62a2;
	padding:0 0 0 10px;
	border:1px solid #fff;
	font-size:15px
}

.unit_change .unit_bf .bf_sel {
	position:absolute;
	top:13px;
	right:12px;
	font-size:15px;
	color:#0d62a2;
	z-index:9999
}

.unit_change .equals {
	float:left;
	margin:18px 22px 0
}

.unit_change .unit_af {
	float:left;
	position:relative;
	width:144px;
	height:45px;
	border-bottom:1px solid #000
}

.unit_change .unit_af input {
	position:absolute;
	top:0;
	left:0;
	width:94px;
	height:44px;
	color:#000;
	padding:0 0 0 10px;
	border:0;
	font-size:15px;
	background:#fff;
	z-index:999
}

.unit_change .unit_af .af_sel {
	position:absolute;
	top:13px;
	right:5px;
	color:#000;
	font-size:15px
}

.unit_total ul {
	text-align:center
}

.unit_total ul li {
	float:left;
	font-size:15px;
	color:#000;
	text-align:left;
	width:224px;
	margin:0 0 25px 58px
}

.unit_total em.num {
	font-weight:bold;
	color:#00456f;
	margin-right:5px
}

/* 4대보험 계산기*/
.cal_result_04 table {
	margin:0 auto;
	width:503px
}

.cal_result_04 table th {
	border-bottom:0 !important;
	text-align:center
}

.cal_result_04 table tr:nth-of-type(1) th:nth-of-type(2) {
	background:url(/images/mibank/ko/m_line.png) center right no-repeat
}

.cal_result_04 table td {
	text-align:right !important;
	padding-right:46px !important
}

.cal_insure .cal_inp {
	font-size:15px !important;
	color:#005290 !important
}

.cal_insure .cal_input .inp_lb {
	top:1px;
	right:18px
}

.cal_insure .cal_con_input ul li.cal_con_left2 .cal_input {
	margin-left:16px;
	font-weight:400
}

.cal_insure .cal_con_input ul li .cal_input .cal_inp {
	width:105px;
	height:43px;
	padding:0 33px 0 13px;
	color:#0d62a2;
	font-size:16px;
	border:1px solid #618bab
}

.cal_insure .cal_con_input ul li .cal_input .tit {
	float:left;
	width:57px;
	margin-top:13px
}

ul.cal_insure_tab {
	margin:13px 0 30px
}

ul.cal_insure_tab li {
	font-weight:bold;
	width:93px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:url(https://www.mibank.me/images/mibank_calculator/bu_tab_line.png) top left no-repeat
}

ul.cal_insure_tab li.first {
	background:none
}

ul.cal_insure_tab li a {
	display:block;
	width:93px;
	*width:85px;
	color:#666;
	font-size:17px
}

ul.cal_insure_tab li a.on,
ul.cal_insure_tab li a:hover {
	color:#3c9be5
}

.insure_tit {
	float:left;
	width:74px !important;
	font-size:15px;
	font-weight:400;
	color:#000;
	text-align:left;
	margin-right:20px
}

.insure_radio {
	float:left;
	width:268px;
	margin:0 0 20px 0
}

.insure_rdo {
	width:15px;
	height:15px;
	border-width:0;
	position:relative;
	top:3px;
	left:0;
	padding:0;
	margin:0 !important
}

.insure_rdo_lb {
	line-height:23px;
	font-size:14px;
	color:#000
}

.insure_check {
	margin:13px 0 15px 80px
}

.insure_chk {
	width:15px;
	height:15px;
	border-width:0;
	position:relative;
	top:3px;
	left:0;
	padding:0;
	margin:0 !important
}

.insure_chk_lb {
	margin-left:4px;
	font-size:14px;
	color:#444;
	line-height:20px;
}

.cal_con_result .cal_result_01 table tr th {
	padding:10px 0
}

.cal_con_result .cal_result_01 table tr th p {
	margin-top:7px;
	color:#888888;
	font-size:13px;
	line-height:13px
}

/* 산재보험_보험료율찾기 팝업 */
.pop_insurance_rate {
	width:450px;
	font-size:13px;
	color:#565a5c
}

.pop_insurance_rate .top {
	padding:15px 30px;
	height:25px;
	background:#fafbfc;
	border-bottom:1px solid #ddd;
	color:#5084be;
	font-size:19px;
	font-weight:600;
	line-height:25px
}

.pop_insurance_rate .content {
	padding:30px;
	text-align:center
}

.pop_insurance_rate .content ul.search {
	padding:15px 25px;
	text-align:center
}

.pop_insurance_rate .content ul.search li.search_inp input {
	float:left;
	font-size:13px;
	color:#555;
	width:244px;
	height:33px;
	padding:0 10px;
	border:3px solid #588db5;
	border-width:3px 0 3px 3px;
	margin:12px 0
}

.pop_insurance_rate .content ul.search li.search_inp img {
	float:left;
	vertical-align:middle;
	border:0;
	margin:12px 0
}

.pop_insurance_rate .content ul.search li.down_btn {
	clear:both
}

.pop_insurance_rate .content .result {
	margin:30px 0;
	text-align:left
}

.pop_insurance_rate .content .result_list {
	height:200px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background-color:#fafbfc;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-top:10px
}

.pop_insurance_rate .content .result table {
	margin-top:10px
}

.pop_insurance_rate .content .result table caption {
	overflow:hidden;
	width:1px;
	height:1px;
	padding:0;
	margin:0 0 -1px 0;
	line-height:0;
	text-indent:-10000px
}

.pop_insurance_rate .content .result table td {
	height:35px
}

.pop_insurance_rate .content .result table td.num {
	text-align:center
}

.pop_insurance_rate .content .result table tr:hover {
	font-weight:bold;
	color:#5084be;
	cursor:pointer
}

.pop_insurance_rate .content .close {
	display:block;
	margin:0 auto;
	padding:11px 0;
	width:125px;
	color:#fff;
	font-weight:600;
	font-size:15px;
	background:rgb(80, 132, 190);
	border-radius:3px
}

/* 퇴직금 계산기 */
.cal_retire .cal_inp_dis {
	width:130px !important
}

.cal_retire .cal_inp {
	font-size:15px
}

.cal_retire .inp_lb {
	top:-6px;
	right:12px
}

.cal_retire .retire_cal tbody tr td {
	height:50px
}

.cal_retire .retire_cal tbody tr:nth-of-type(1) td {
	padding-top:15px
}

.cal_retire .retire_cal tr td,
.cal_retire .retire_cal tr th {
	text-align:center !important
}

.cal_retire .retire_cal tfoot tr td {
	color:#000;
	font-weight:600
}

.retire_date_btn {
	display:inline-block
}

.retire_date_btn:hover {
	opacity:0.8
}

.retire_inp_td {
	position:relative;
	text-align:center
}

.retire_inp {
	color:#0d62a2;
	width:130px;
	height:38px;
	padding:0 28px 0 10px;
	border:1px solid #618bab;
	font-size:15px
}

.retire_inp2 {
	color:#0d62a2;
	width:130px;
	height:38px;
	padding:0 28px 0 10px;
	border:1px solid #fff;
	font-size:15px;
	font-weight:600;
	background-color:#fff
}

.retire_inp3 {
	color:#0d62a2;
	width:130px;
	height:38px;
	padding:0 28px 0 10px;
	margin:0 30px 10px 0;
	border:1px solid #618bab;
	font-size:15px
}

.retire_inp_td p {
	position:absolute;
	top:12px;
	right:55px;
	color:#0d62a2
}

.cal_con_result table tfoot .retire_inp_td p {
	color:#555
}

.cal_con_result table tfoot .first {
	font-weight:bold
}

.cal_con_result table tfoot input.retire_inp2:hover,
.cal_con_result table tfoot input.retire_inp2:focus {
	border-color:#fff
}

.retire_con {
	position:relative;
	padding:30px 40px;
	margin-top:40px;
	border:1px solid #ddd
}

.retire_con ul li {
	display:inline-block
}

.retire_con label {
	float:left;
	margin:7px 20px 0 0;
	width:106px;
	text-align:center;
	font-size:16px;
	color:#333;
	line-height:27px
}

.retire_con span.inp {
	position:relative;
	float:left
}

.retire_con span span.inp_lb {
	position:absolute;
	top:13px;
	*top:6px;
	right:40px;
	color:#0d62a2;
	font-size:15px
}

.retire_con .retire_ave_btn {
	position:absolute;
	top:30px;
	right:50px
}

.retire_clear {
	clear:both;
	margin-bottom:-10px
}

.retire_note {
	font-size:15px;
	color:#000;
	line-height:23px;
	letter-spacing:-0.5px;
	margin:10px 0;
	text-align:center
}

.retire_cal_btn {
	text-align:center;
	margin:30px 0 50px
}

.retire_cal_btn a {
	display:inline-block;
	margin:0 8px
}

.retire_cal_btn a:hover {
	opacity:0.8
}

.result_txt {
	font-weight:bold;
	color:#eb5412
}

/* 글자수 세기 */
.text_counter_input textarea {
	color:#000;
	width:820px;
	height:310px;
	font-size:16px;
	padding:20px;
	margin:15px 0 30px 0;
	resize:none;
	border:1px solid #cdd2d6
}

.text_counter {
	float:left;
	font-size:16px;
	color:#000;
	margin-top:-10px
}

.text_counter .counter_tit {
	float:left;
	font-size:15px;
	padding:12px 8px 0 0
}

.text_counter .counter_num {
	float:left
}

.text_counter .counter_num2 {
	float:left;
	margin-bottom:30px
}

.text_counter .counter {
	font-weight:100;
	font-size:25px;
	color:#0183e8;
	margin:0 10px 0 15px;
	letter-spacing:-1px
}

.text_counter_btn span {
	float:right
}

.text_counter_btn span:nth-of-type(2) {
	margin-right:15px;
	margin-left:15px
}

/* 단가비교 계산기 */
.pcom_inp {
	color:#0d62a2;
	width:95px;
	height:44px;
	padding:0 28px 0 10px;
	border:1px solid #618bab;
	font-size:15px; *float:left
}

.pcom_center {
	width:100px;
	height:27px;
	display:inline-block;
	color:#565a5c;
	text-align:center;
	font-size:15px;
	font-weight:600;
	letter-spacing:-0.3px;
	*float:left
}

.pcom_center_left {
	width:100px;
	height:27px;
	display:inline-block;
	color:#565a5c;
	text-align:center;
	letter-spacing:-0.3px;
	font-weight:bold;
	*float:left
}

.pcom_center_right {
	width:100px;
	height:27px;
	display:inline-block;
	color:#565a5c;
	text-align:center;
	letter-spacing:-0.3px;
	font-weight:bold;
	*float:left
}

.pcom_center_equal {
	width:100px;
	height:27px;
	display:inline-block;
	color:#565a5c;
	text-align:center;
	letter-spacing:-0.3px;
	font-weight:bold;
	*float:left
}

.pcom_center_basic {
	width:100px;
	height:27px;
	display:inline-block;
	font-size:15px;
	color:#565a5c;
	text-align:center;
	letter-spacing:-0.3px;
	font-weight:bold;
	*float:left
}

.pcom_a {
	display:inline-block;
	float:left;
	width:125px;
	height:27px;
	text-align:center;
	letter-spacing:-0.3px;
	font-size:16px;
	font-weight:bold
}

.pcom_b {
	display:inline-block;
	float:right;
	width:179px;
	height:27px;
	text-align:center;
	letter-spacing:-0.3px;
	font-size:16px;
	font-weight:bold
}

.cal_input_1st {
	clear:both;
	margin-bottom:15px
}

.cal_input_2nd {
	margin-bottom:15px
}

.cal_input_pc_tit {
	height:33px;
	margin:10px 0 7px
}

.left_advantage .symbol {
	color:#555;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	border:3px dotted #ccc;
	border-radius:100px;
	padding:0px 10px;
	font-weight:bold
}

.left_advantage {
	margin-left:6px;
	margin-right:6px;
	display:inline-block
}

.left_advantage .txt_adv {
	color:#4f84bd;
	font-size:13px;
	font-weight:bold;
	display:inline
}

.left_advantage .txt_disadv {
	color:#eb5412;
	font-size:13px;
	font-weight:bold;
	display:inline
}

.right_advantage .symbol {
	color:#555;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	border:2px dotted #909090;
	border-radius:100px;
	padding:3px 10px;
	font-weight:bold
}

.right_advantage {
	margin-left:6px;
	margin-right:6px;
	display:inline-block
}

.right_advantage .txt_adv {
	color:#4f84bd;
	font-size:13px;
	font-weight:bold;
	display:inline
}

.right_advantage .txt_disadv {
	color:#eb5412;
	font-size:13px;
	font-weight:bold;
	display:inline
}

.equal_advantage .symbol {
	color:#555;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	border:2px dotted #909090;
	border-radius:100px;
	padding:3px 10px;
	font-weight:bold
}

.equal_advantage {
	margin-left:6px;
	margin-right:6px;
	display:inline-block
}

.equal_advantage .txt_adv {
	color:#4f84bd;
	font-size:13px;
	font-weight:bold;
	display:inline
}

.equal_advantage .txt_disadv {
	color:#eb5412;
	font-size:13px;
	font-weight:bold;
	display:inline
}

.cal_con_result_for_pc table tr td.result_style_for_pc {
	font-size:15px;
	font-weight:bold;
	line-height:29px;
	width:868px;
	text-align:center;
	padding:25px 0;
	background-color:#f5f7fa
}

.cal_con_result_for_pc {
	clear:both
}

.cal_con_result_for_pc table {
	font-size:13px;
	text-align:center;
	border-collapse:collapse;
	border-spacing:0;
	border:0
}

.cal_con_result_for_pc table th {
	height:45px;
	background-color:#f7f7f7;
	line-height:16px
}

.cal_con_result_for_pc table td {
	height:45px
}

.cal_con_result_for_pc table .first {
	border-width:1px 1px 1px 0
}

.cal_con_result_for_pc table .first2 {
	border-width:1px 0
}

.cal_con_result_for_pc table caption {
	overflow:hidden;
	width:1px;
	height:1px;
	padding:0;
	margin:0 0 -1px 0;
	line-height:0;
	text-indent:-10000px
}

.before_calculation {
	display:inline-block;
	margin:0 20px;
	width:24px;
	height:24px;
	line-height:25px;
	background:#3c9be5;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	text-align:center
}

.before_calculation_p {
	display:inline-block;
	border:2px dotted #909090;
	border-radius:100px;
	padding:3px 7px;
	margin:0 8px;
	font-weight:bold
}

/* 양음력계산 */
.solar_calendar ul li.cal_con_left {
	width:440px;
	margin-left:170px
}

.alunar_calendar dl dt {
	text-align:left;
	margin-bottom:3px
}

.alunar_calendar .anni_tit {
	margin:24px 0 6px;
	clear:both;
	font-size:16px;
	color:#444;
	line-height:27px
}

.alunar_calendar .anni_inp_box {
	float:left;
	position:relative;
	width:234px;
	height:47px;
	text-align:left;
	border:1px solid #618bab
}

.alunar_calendar input.anni_inp {
	color:#555;
	width:192px;
	height:45px;
	padding:0 30px 0 10px;
	*margin-top:-1px;
	border:1px solid #fff;
	font-size:15px;
	color:#0d62a2
}

.alunar_calendar .anni_calendar {
	position:absolute;
	top:10px;
	right:15px
}

.alunar_calendar .col_anni {
	position:relative;
	float:left;
	width:216px;
	text-align:left
}

.alunar_calendar .col_anni_txt {
	float:left;
	line-height:28px;
	margin-left:5px
}

.alunar_calendar input.anni_inp2 {
	float:left;
	color:#555;
	width:90px;
	height:27px;
	padding:0 10px;
	margin-bottom:10px;
	border:1px solid #a5adb2;
	border-radius:3px
}

.alunar_calendar input.anni_inp3 {
	float:left;
	color:#555;
	width:72px;
	height:27px;
	padding:0 28px 0 10px;
	margin-bottom:10px;
	border:1px solid #a5adb2;
	border-radius:3px
}

.alunar_calendar input.anni_inp_dis {
	float:left;
	color:#555;
	width:66px;
	height:27px;
	padding:0 10px;
	margin-bottom:10px;
	border:1px solid #a5adb2;
	border-radius:3px
}

.alunar_calendar input.anni_inp_dis:hover {
	border-color:#a5adb2
}

.alunar_calendar input.anni_inp_dis:focus {
	border-color:#a5adb2
}

.alunar_calendar .anni_calendar2 {
	position:absolute;
	top:6px;
	left:90px
}

.alunar_calendar .anni_re_btn {
	float:left;
	margin:5px 0 0 5px
}

.alunar_calendar .anni_cal_btn {
	float:left;
	margin:5px 5px 0 15px
}

.alunar_calendar .cal_sel {
	color:#0d62a2;
	width:440px;
	height:48px;
	font-size:16px;
	font-weight:400;
	padding:0 159px;
	border:1px solid #618bab
}

.alunar_calendar .cal_sel span {
	margin:0 5px
}

/* //금융,생활 계산기 */

/* 이벤트 */
.sub_container_notice {
	clear:both;
	margin:0 auto;
	margin-top:170px;
	margin-bottom:100px;
	padding:30px 0;
	width:1000px;
	letter-spacing:-0.7px;
	background:#edeff3
}

.notice_list_wrap>div {
	margin:0 auto;
	width:86%;
	border-bottom:1px solid #ddd
}

.notice_list_wrap img:hover {
	opacity:0.8
}

.notice_list_wrap>div:last-child {
	border-bottom:0
}

.sub_container_notice .notice_list_wrap {
	margin:0 auto;
	padding:10px 0 25px;
	width:930px;
	background:#fff;
	box-shadow:0 0 25px #ccc
}

.sub_container_notice .notice_list_title_wrap {
	margin:0 auto;
	padding:45px 0 45px;
	font-size:18px
}

.sub_container_notice .notice_list_title_wrap>div {
	float:left
}

.sub_container_notice .notice_list_title_wrap a:hover {
	opacity:0.8
}

.sub_container_notice .notice_list_title_wrap a {
	color:#444;
	font-size:16px;
	font-weight:400
}

.sub_container_notice .notice_list_title_wrap .event_open {
	margin-top:3px;
	float:right
}

.sub_container_notice .notice_list_content {
	margin:0 auto;
	margin-left:3.8%;
	padding-bottom:20px;
	color:#0063ad;
	font-size:16px;
	line-height:24px
}

.sub_container_notice .notice_list_content .notice_list_close {
	margin-top:3px;
	float:right
}

.margin_right_10px {
	margin-right:10px
}

/*.pagination{
	width:900px;
	margin:0 auto;
	margin-bottom:20px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	}
.pagination a {padding:0 6px; color:#000;}
.pagination a:hover, .pagination a:active, .pagination a:focus {color:#000;	background-color:#fdfcfc;}
.pagination strong {padding:0 6px; color:#5898d4;}
.pagination .direction {
	padding:0 6px;
	font-weight:bold;
	font-size:18px;
	color:#666;
	text-align:center;
	}
.pagination .direction:hover,
.pagination .direction:active,
.pagination .direction:focus {color:#333;}
 */

/* //즐겨찾기 및 공지사항 */

/* 공통 footer */
#footer {
	clear:both;
	text-align:center;
	border-top:1px solid #e2e2e2;
	font-size:13px;
	color:#ccc;
	background-color:#fff;
	padding-top:15px;
	margin:0 auto
}

#footer a {
	display:inline-block
}

.footer_menus_span {
	font-weight:300;
	font-size:13px;
	color:#808080
}

.footer_menus_span:hover {
	color:#588db5
}

.footer_on {
	font-size:13px;
	color:#808080
}

.footer_bar {
	margin-left:14px;
	margin-right:14px;
	font-size:13px;
	color:#e2e2e2
}

.footer_menus {
	margin-bottom:17px;
	margin-top:5px;
	min-width:1024px;
	overflow-x:hidden
}

.footer_center {
	margin:5px 0 20px;
	min-width:1024px;
	overflow-x:hidden;
	color:#b1b1b1;
	letter-spacing:0
}

.footer_copy {
	font-weight:300
}

.footer_bottom {
	margin-bottom:80px;
	overflow-x:hidden;
	overflow-y:hidden
}

@media (max-width:640px) {
	#footer {
		padding:25px
	}
}

/* 모바일 디바이스에서 PC화면 접속시, 앱 다운로드 버튼 노출 관련 영역 */
.appdown_area_in_mb {
	width:100%;
	float:left;
	margin:10px 0 auto
}

.appdown_area_in_mb img {
	width:100%;
	text-align:center;
	padding-bottom:30px
}

.footer_dummy {
	width:100%;
	float:left
}

.footer_dummy img {
	width:100%
}

.appdown_area_in_mb {
	position:fixed;
	bottom:0
}

.appdown_area_in_mb img {
	padding-bottom:0px
}

/* about_us */
.container_sub_aboutus {
	clear:both;
	position:relative;
	margin:50px auto;
	width:925px;
	overflow:visible;
	padding-top:126px;
	*padding-top:205px;
	text-align:center
}

.container_sub_aboutus p {
	font-size:16px;
	font-weight:300;
	letter-spacing:-0.03em;
	text-align:center;
	margin-bottom:15px;
	line-height:25px;color:#808080
}

.container_sub_aboutus .aboutus_txt_big {
	font-weight:300;
	line-height:25px;
	letter-spacing:-0.03em;
	color:#444;
	font-size:25px;
	margin-top:20px;
	margin-bottom:20px
}

.container_sub_aboutus .aboutus_txt_bold {
	font-weight:300
}

.container_sub_aboutus .aboutus_txt_gap {
	margin-top:40px
}

/* contact_us */
.contact_us {
	width:460px;
	height:560px;
	border:2px solid #fff;
	z-index:1000000;
	border-radius:8px
}

.contact_us_header {
	height:40px;
	border-bottom:2px solid #5797dd;
	box-shadow:0px 5px 10px 0px #f0f0f0;
	position:relative
}

.contact_us_title {
	position:absolute;
	top:12px;
	left:15px
}

.contact_us_content {
	margin-top:20px;
	margin-left:20px
}

.contact_us_content .input {
	padding-bottom:15px
}

.contact_us_content .title {
	color:#5797dd;
	font-size:16px;
	padding-bottom:8px
}

.contact_us_content .input_style4 {
	width:410px;
	height:40px;
	border:1px solid #e3e7ec;
	box-shadow:0px 0px 3px 2px #f7f7f7;
	text-align:left;
	border-radius:3px;
	color:#505050;
	font-size:15px;
	padding-left:10px
}

.contact_us_content .email_content {
	width:400px;
	height:160px;
	border:1px solid #e3e7ec;
	box-shadow:0px 0px 3px 2px #f7f7f7;
	text-align:left;
	border-radius:3px;
	color:#505050;
	font-size:15px;
	padding:11px;
	white-space:pre-wrap
}

.pop_close_saving {
	position:absolute;
	right:15px;
	top:20px
}

.bt_send {
	text-align:center;
	margin:0 auto
}

.popup_selector {
	outline:none
}

#JS_contact_btn {
	display:inline-block
}

/* 서비스 이용약관 */
.container_sub_footer {
	clear:both;
	position:relative;
	margin:0px auto;
	width:925px;
	overflow:visible;
	padding-top:0;
	padding-bottom:20px
}

.footer_top {
	height:86px;
	margin-top:100px
}

.footer_top .footer_title {
	position:absolute;
	top:29px;
	*top:167px;
	left:0px;
	margin-bottom:5px
}

.footer_top .menulist {
	position:absolute;
	top:27px;
	right:0px;
	float:right
}

.footer_top .menulist li {
	float:left;
	padding-left:20px
}

.footer_top .menulist li .on {
	font-size:14px;
	color:#444;
	font-weight:500;
	padding-bottom:2px;
	border-bottom:1px solid black
}

.footer_top .menulist li .off {
	font-size:14px;
	color:#444;
	font-weight:500
}

.bookmark {
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	padding-top:4px
}

.table_bookmark {
	width:100%
}

.table_bookmark caption {
	display:none
}

.table_bookmark,
.table_bookmark th,
.table_bookmark td {
	border:0;
	padding:5px 0
}

.table_bookmark .bookmark_title {
	font-size:16px;
	color:#444;
	font-weight:500;
	padding:15px 0;
	text-align:left
}

.table_bookmark .number {
	font-size:13px;
	color:#828282;
	width:5%
}

.table_bookmark .number2 {
	font-size:13px;
	color:#828282;
	width:5%;
	padding-left:9px
}

.table_bookmark .content {
	font-size:14px;
	color:#297ebf;
	font-weight:500;
	width:40%;
	padding-left:7px
}

.table_bookmark .last {
	padding-bottom:18px
}

.table_bookmark .content a {
	font-size:14px;
	color:#297ebf;
	font-weight:500
}

.service_content {
	font-size:12px;
	color:#5d5c5c;
	line-height:22px;
	padding-top:20px;
	padding-bottom:40px
}

.content_number {
	font-size:14px;
	font-weight:600;
	padding:10px 0
}

.clause {
	padding-bottom:20px;
	white-space:initial;
	line-height:17px
}

.clause_indentin {
	padding-bottom:15px;
	white-space:initial;
	text-indent:-21px;
	padding-left:21px;
	line-height:19px
}

/* 개인정보 취급방침*/
.table_bookmark2 {
	width:100%
}

.table_bookmark2 caption {
	display:none
}

.table_bookmark2,
.table_bookmark2 th,
.table_bookmark2 td {
	border:0;
	padding:5px 0
}

.table_bookmark2 .bookmark_title {
	font-size:16px;
	color:#353535;
	font-weight:500;
	padding:15px 0;
	text-align:left
}

.table_bookmark2 .number {
	font-size:13px;
	color:#828282;
	width:2%
}

.table_bookmark2 .number2 {
	font-size:13px;
	color:#828282;
	width:2%;
	padding-left:7px
}

.table_bookmark2 .content {
	font-size:15px;
	color:#297ebf;
	font-weight:500;
	width:40%;
	padding-left:7px
}

.table_bookmark2 .last {
	padding-bottom:18px
}

.table_bookmark2 .content a {
	font-size:14px;
	color:#297ebf;
	font-weight:500
}

.clause_indentin2 {
	padding-bottom:15px;
	white-space:initial;
	text-indent:-16px;
	padding-left:16px
}

.clause_indentin3 {
	padding-bottom:15px;
	white-space:initial;
	text-indent:-72px;
	padding-left:72px
}

.clause_indentin3 {
	padding-bottom:15px;
	white-space:initial;
	text-indent:-72px;
	padding-left:72px
}

.clause_indentin a {
	color:#297ebf;
	display:inline
}

.responsibility_box {
	border-top:1px dotted #aed8f6;
	margin-bottom:14px
}

.table_responsibility {
	width:280px;
	valign:middle
}

.table_responsibility caption {
	display:none
}

.table_responsibility,
.table_responsibility th,
.table_responsibility td {
	border:0
}

.table_responsibility .responsibility_title {
	font-size:12px;
	color:#4f84bd;
	font-weight:500;
	padding:15px 0;
	text-align:left
}

.table_responsibility .info {
	font-size:12px;
	color:#828282
}

.table_responsibility .info a {
	font-size:12px;
	color:#297ebf
}

/* 광고 이용약관 */
.line_box {
	margin-top:12px;
	padding-top:24px;
	border-top:1px solid #ccc
}

/* 2017.06.23. update. J */

/* 송금 보낼 때 클릭했을 때 간격 틀어지는거 */
.JS_t_m_send_view .commission_box {
	margin:0;
	padding:0;
	display:none
}

/* 환율에서 은행선택시 제대로 표시되게*/
.container_sub_banks_saving .banks_first a {
	opacity:0.3
}

.container_sub_banks_saving .on .banks_first a,
.container_sub_banks_saving .on .banks a {
	opacity:1
}

/* 환율 '외화' 가운데 */
.exchange_table th.first {
	padding-right:50px;
	text-align:center
}

/* 외화 가운데에 맞게 은행 로고도 정렬 */
.banklogo {
	display:inline-block;
	width:146px;
	text-align:center
}

.banklogo_big {
	display:inline-block;
	width:146px;
	text-align:center
}

.banklogo_big img {
	width:232px;
	vertical-align:middle
}

thead th.txt_em1 {
	border-left: 1px solid #588db5;
	border-top: 1px solid #588db5;
	letter-spacing: -1px;
}

.percent.txt_em {
	border-right:1px solid #588db5;
	border-top:1px solid #588db5;
	letter-spacing:-1px;
}

.exchange_table tbody .txt_em {
	border-left:1px solid #588db5
}

.exchange_table tbody .txt_em+.txt_em {
	border-left:none;
	border-right:1px solid #588db5
}

.exchange_table tbody tr:last-child .txt_em {
	border-bottom:1px solid #588db5
}

.exchange_table tbody td:nth-child(1) {
	width:50px !important /* 국기 */
}

.exchange_table tbody td:nth-child(2) {
	width:106px !important /* 국가명 */
}

.exchange_table tbody td:nth-child(3) {
	width:108px !important /* 현찰살때 */
}

.exchange_table tbody td:nth-child(4) {
	width:98px !important /* 수수료율 */
}

.exchange_table tbody td:nth-child(5) {
	width:108px !important /* 현찰팔때 */
}

.exchange_table tbody td:nth-child(6) {
	width:98px !important /* 수수료율 */
}

.exchange_table tbody td:nth-child(7) {
	width:108px !important /* 송금 보낼때 */
}

.exchange_table tbody td:nth-child(8) {
	width:98px !important	/* 수수료율 */
}

.exchange_table tbody td:nth-child(9) {
	width:75px !important /* 매매기준일 */
}
.exchange_table tbody td.right {
	text-align: right;
	padding-right: 15px;
}
.table_style01 tbody tr:first-child td {
	padding-top:15px;
	vertical-align:bottom
}

.table_style01 tbody td>img {
	vertical-align:middle;
	position:relative;
	top:-2px
}

.table_style01 th {
	padding:20px 0 10px
}

.table_style01 tbody tr:hover {
	background:none
}

.table_style01 tbody tr:nth-child(even) {
	background-color:#f3f5f7
}

.bank_logo>a {
	line-height:0
}

/* 예금 */
#JS_data_content.con_result {}
#JS_data_content.con_result table+table {}
#JS_data_content.con_result table+table tbody tr:nth-child(even) {
	background-color:#eff4f7
}

.sub_container_deposit .right_contents .con_result table tr:hover {
	background:none
}

.sub_container_deposit .left_menu li.on>a {
	color:#333;
	font-weight:400;
	opacity:1
}

.sub_container_loan .left_menu li.on>a {
	color:#333;
	font-weight:400;
	opacity:1
}

.JS_layer_toggle {
	display:inline-block
}

/* 2017.06.27. update. */
.sub_container_loan .right_contents .con_result table tr:hover {
	background:none
}

.sub_container_deposit .right_contents .con_result .td_align_right2.on,
.sub_container_deposit .right_contents .con_result .td_align_right.on,
.sub_container_loan .right_contents .con_result .td_align_right2.on,
.sub_container_loan .right_contents .con_result .td_align_right.on {
	color:#005b92
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box {
	margin-right:0
}

.sub_container_loan .right_contents .con_input div.con_box div.sel_box .sel_form {
	width:170px
}

.sub_container_loan .right_contents .con_input div.con_box div.txt_box .txt_form {
	width:90px
}

.click_help2 {
	left:219px
}

.layer_help2 {
	top:52px;
	left:243px
}

.calculator_left .on {
	font-weight:normal
}

.calculator_left li a:hover {
	color:#000
}

.calculator_left .on:hover {
	font-weight:normal
}

.container_sub_cal .calculator_left li.on>a {
	color:#000;
	font-weight:400
}

/* 2017.06.28. update. 공항환전 부분 */
.cus{}
.cus input[type="checkbox"],
.cus input[type="radio"] {
	position:absolute;
	left:-1000px;
	width:1px;
	height:1px;
	line-height:0;
	font-size:0;
	visibility:hidden;
	opacity:0
}

.cus input[type="checkbox"]:before,
.cus input[type="radio"]:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}

.select_date.cus label {
	padding-left:26px;
	margin-left:0
}

.cus input[type="radio"] {}
.cus input[type="radio"]+label:before {
	background-image:url(https://tairport.mibank.me:8343/images/mibank_delivery/checkbox_default.png)
}

.cus input[type="radio"]+label.input_select_active:before {
	background-image:url(https://tairport.mibank.me:8343/images/mibank_delivery/checkbox_highlight.png)
}

.cus input[type="radio"]+label:checked:before {
	background-image:url(https://tairport.mibank.me:8343/images/mibank_delivery/checkbox_checked.png)
}

.cus input[type="checkbox"] {}
.cus input[type="checkbox"]+label:before {
	background-image:url(https://tairport.mibank.me:8343/images/mibank_delivery/radio_default.png)
}

.cus input[type="checkbox"]+label.input_select_active:before {
	background-image:url(https://tairport.mibank.me:8343/images/mibank_delivery/radio_highlight.png)
}

.cus input[type="checkbox"]+label:checked:before {
	background-image:url(https://tairport.mibank.me:8343/images/mibank_delivery/radio_checked.png)
}

/* 2017.07.06. update. 레이아웃 맞추기 */
.s_click_help {
	width:auto
}

.container_sub_banks_saving {
	width:1024px
}

.container_sub_banks_saving::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
	height:0;
	overflow:hidden
}

.sub_container_loan .right_contents {
	float:right;
	padding:8px 14px 0 0
}

.sub_container_loan .right_contents .con_input div.title_con {
	padding-left:66px
}

.sub_container_loan .right_contents .con_input div.con_box {
	text-align:left;
	padding-left:68px
}

.sub_container_loan .right_contents .con_result table img {
	vertical-align:middle
}

.sub_container_deposit .right_contents {
	width:850px
}

.sub_container_deposit .right_contents .con_input div.con_box {
	text-align:left;
	padding-left:63px
}

.sub_container_deposit .right_contents .con_result table thead tr th:first-child+th {
	text-align:left
}

.right_contents .con_input div.con_box div.bt_inquiry {
	text-align:center
}

.loan_update {
	font-size:13px;
	margin-top:10px
}

.container_sub_banks_saving .right_contents {
	width:850px;
	padding:8px 14px 0 0
}

.banklogo {
	text-align:left
}

.banklogo img {
	vertical-align:top
}

.container_sub_banks_saving .right_contents .title+.update {
	position:relative;
	top:-10px;
	font-size:12px
}

.container_sub_banks_saving .right_contents .box_table01 {
	margin-top:20px;
	margin-bottom:20px
}

.box_table01, .box_contents1 {
	width:850px
}

.box_table01_saving {
	padding-top:0;
	padding-bottom:20px
}

.container_sub_banks_saving .right_contents .title_saving {
	margin-bottom:0;
	margin-top:5px
}

.box_dummy2 {
	margin-top:32px;
	margin-left:5px
}

/*.selectBox {*/
/*	font-size:14px;*/
/*	height:48px*/
/*	}*/

.box_dummy2 .selectBox+label+.input_wrap2 {
	margin-left:0px;
	width:191px
}

.box_dummy2 .selectBox+label+.input_wrap2 .input_style2_on {
	width:150px
}

.box_contents1 .exchange_saving thead th.txt_em {
	border-left:1px solid #588db5;
	border-top:1px solid #588db5
}

.box_contents1 .exchange_saving thead th.txt_em~.txt_em {
	border-left:none
}

.box_contents1 .exchange_saving thead th.txt_em+.txt_em+.txt_em,
.box_contents1 .table_style01 tbody td.txt_em+.txt_em+.txt_em {
	border-right:1px solid #588db5
}

.box_contents1 .exchange_saving tbody td.txt_em {
	border-left:1px solid #588db5
}

.box_contents1 .exchange_saving tbody td.txt_em~.txt_em {
	border-left:none
}

.box_contents1 .exchange_saving tbody tr:last-child td.txt_em {
	border-bottom:1px solid #588db5
}

.box_contents1 .exchange_saving tbody td.right {
	text-align: right;
	padding-right: 30px;
}

.sub_container_loan thead .line_l,
.sub_container_deposit thead .line_l {
	border-left:1px solid #588db5;
	border-top:1px solid #588db5
}

.sub_container_loan thead .line_l+th,
.sub_container_deposit thead .line_l+th {
	border-top:1px solid #588db5
}

.sub_container_loan thead .line_l+th+th,
.sub_container_deposit thead .line_l+th+th {
	border-right:1px solid #588db5;
	border-top:1px solid #588db5
}

.sub_container_loan tbody .td_bg_white.on,
.sub_container_deposit tbody .td_bg_white.on {
	border-left:1px solid #588db5
}

.sub_container_loan tbody .td_bg_white.on+td+td,
.sub_container_deposit tbody .td_bg_white.on+td+td {
	border-right:1px solid #588db5
}

.sub_container_loan tbody tr:last-child .td_bg_white,
.sub_container_deposit tbody tr:last-child .td_bg_white {
	border-bottom:1px solid #588db5
}

.sub_container_loan .right_contents .con_result table tr th,
.sub_container_deposit .right_contents .con_result table tr th {
	padding-bottom:10px;
	padding-top:20px;
	text-align:center;
	font-weight:400
}

.box_table01_saving .bt_center_saving {
	margin-top:63px
}

/* 계산기 */
.notice_list_wrap>div {
	width:800px
}

#JS_worth_result em:last-child {
	color:#0d62a2
}

#JS_percent_result>* {
	display:inline-block;
	color:#0d62a2
}

.cal_result_04 .cal_result_note2+table {
	margin-left:100px
}

/* 2017.07.10. update. */
.s_layer_help {
	width:230px
}

.s_layer_help.w1 {
	width:260px
}

.s_layer_help.w2 {
	width:215px
}

.s_layer_help.w3 {
	width:280px
}

.s_layer_help.w4 {
	width:300px
}

.s_layer_help.w5 {
	width:260px
}

.s_layer_help.w6 {
	width:290px
}

.sub_container_notice .notice_list_content {
	margin-left:auto;
	padding:20px 0 20px 30px;
	width:770px;
	line-height:1.2
}

.sub_container_notice .notice_list_title_wrap {
	padding:22px 0
}

.JS_view_btn {
	position:relative
}

.qna_view_arrow {
	position:absolute;
	top:7px;
	right:0;
	line-height:0;
	-webkit-transition:transform 0.25s ease-out;
	-moz-transition:transform 0.25s ease-out;
	-ms-transition:transform 0.25s ease-out;
	transition:transform 0.25s ease-out;
	-webkit-transform:rotateZ(0deg);
	-moz-transform:rotateZ(0deg);
	-ms-transform:rotateZ(0deg);
	transform:rotateZ(0deg)
}

.JS_view_btn.on .qna_view_arrow {
	-webkit-transform:rotateZ(180deg);
	-moz-transform:rotateZ(180deg);
	-ms-transform:rotateZ(180deg);
	transform:rotateZ(180deg)
}

.qna_view_arrow img {
	width:20px
}

.cal_con_result #result_list tbody tr:hover {
	background-color:#edeff3
}

.cal_con_result #result_list tbody td:nth-child(2) {
	color:#0d62a2;
	font-weight:500
}

/* 달력. jquery-ui-1.9.2.cumtom.css에 있음 */
.ui-datepicker.ui-widget-content .ui-datepicker-title select {
	-moz-appearance:none;
	background-position:26px center
}

.contact_us_content .add_text {
	padding-bottom:15px;
	color:#697b94;
	font-size:12px;
	line-height:18px
}

.contact_us {
	height:552px
}

.container_sub_banks_saving .left_menu .menulist1 li a {
	font-weight:400
}

.contact_us_header .pop_close_saving {
	top:0;
	right:0
}

.contact_us_header .pop_close_saving .close {
	line-height:0;
	padding:15px
}

.map_link {
	padding:15px 0;
	color:#000;
	font-size:13.4px
}

#JS_search_total {
	padding-bottom:2px;
	border-bottom:1px solid #007cdb;
	font-weight:500
}

.credit-banner1 {
	z-index:3;
	position:absolute;
	top:173px;
	left:50%;
	margin-left:289px
}

.loan_update2 {
	z-index:3;
	position:absolute;
	top:200px;
	left:50%;
	margin-left:376px;
	font-size:13px;
	color:#666;
	font-weight:normal
}

/* 2021-05-11 환율비교 UI 수정 */
.tb_action {
	border-collapse: initial;
}

table.tb_action  tr td a {
	color: #555 !important;
}

.tb_action tr:not(:first-child) {
	opacity:0;
	animation-name:fadeIn;
	animation-duration:0.2s;
	animation-iteration-count:1;
	animation-fill-mode:forwards
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to	 {
		opacity: 1;
	}
}

td.rollsty01 {
	width:70px !important;
	text-align:right;
	padding-right:20px !important
}

#JS_data_content.group_601 .th_font_bold {
	font-size: 16px !important;
}

#JS_data_content.group_601 th {
	font-size: 14px !important;
}

#JS_data_content.group_601 .w97 {
	width: 97px !important;
}

#JS_data_content.group_601 .w112 {
	width: 112px !important;
}
