

.orange_text { color:#13BD7E !important; }

.btn-success, .btn-success:hover, .btn-success:focus {
    color: #fff;
    background-color: #13BD7E;
    border-color: #13BD7E;
}


@media (max-width: 1220px) {

	.loan_tab a { 
		font-size: 18px; width: 24%;border-radius: 4px; margin:0px;
	}
}

@media (max-width: 767px) {
	header {
		height:70px; border-bottom:2px solid #13BD7E; 
	}
	.container { position:relative; padding:0px 6px; }

	#top_nav { height:26px; background:#EEEEEE; text-align:center; }

	#top_nav_left li:last-child {
		font-weight: 500;
		font-size: 12px;
		letter-spacing: -0.02em;
		color: #999999;
		text-align:center;
		line-height:26px;
		width:100%;
	}

	#logo_top {
		padding-top:16px; 
	}

	#mobile_header { padding:16px 0px; background:#fff; }

	.mobile_header_icon img {   }
	#mobile_header_logo { position:absolute; top:0px; left:50%; margin-left:-43px; }
	#mobile_header_logo img {   }

	#m_nav {
		background:#f9f9f9; border-bottom: 1px solid #ddd; width:100%;
		border-top:2px solid #13BD7E; 
	}

	#m_nav_new{
		border-top:1px solid #ddd; 
		border-bottom:0px;
	}

	#m_nav_new ul li {
		float:left; width:50%;
		border-bottom:1px solid #ddd;
		text-align:center;
		background:#fff;
		/*background:#f9f9f9;*/
		position:relative;
	}

	#m_nav_new ul li a {
		display:inline-block;
		color:#333; font-weight:700; font-size:16px; 
		padding:9px 0px; 
		position:relative;
	}
	#m_nav_new ul li a.active {
		color:#13BD7E;
	}

	/*
	#m_nav_new ul li a.active:after {
		position: absolute;
	  content: '';
	  border-bottom: 2px solid #13BD7E;
	  width: 100%; 
	  bottom: 0px;
	  left: 0;
	}
	*/

	#m_nav_new ul li a span { /*color:#13BD7E*/ }

	#m_nav_new ul li a img { 
		vertical-align:middle; display:inline-block; margin-top:-3px; margin-left:4px;		
		/*position:absolute; width:14px; top:50%; right:0px; margin-top:-6px;*/
	}
 

	#logo_top img { height:36px; }

	#header_link { padding-top: 13px; }
	#header_link img { height:40px; }
	#header_link a {
		margin-left: 22px;
	}

	#mside_open img { height:30px; margin-top:5px; }


	.main_box { margin-top:12px; margin-bottom: 14px; }

	.main_box h3 {
		font-size: 20px; margin-bottom:10px;
	}

	.ad_main_box_mobile {
		margin-bottom:4px; cursor: pointer; position:relative;
	}

	.ad_main_box_mobile {
		height: 192px; 
		background: #FFFFFF;
		border: 1px solid #DDDDDD;
		border-radius: 8px;

		font-weight: 700;

		padding:0px 10px;
		
		/*
		-webkit-border-radius: 5px !important;
		   -moz-border-radius: 5px !important;
				border-radius: 5px !important;
		*/
	}

	.ad_main_box_mobile.best_adbox_bg { /*background: #fdf7f5; border:1px solid #13BD7E;*/ }

	.ad_main_box_mobile.blue_main_box {
		border: 1px solid #055bac;
	}


	.ad_main_box_mobile h2 {
		font-size: 12px;
		color: #333;
		font-weight: 500; 
		height:30px; line-height:30px;
		margin-bottom: 0px; 
		border-bottom:1px dotted #ccc;
	}
	.ad_main_box_mobile h2 span { color: #333;
	}

	.ad_main_box_mobile h3 {
		font-size: 15px; letter-spacing:-1px;
		font-weight: 700;
		color: #333;
		text-align: center;
		padding-top: 10px;
		margin-bottom: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	}

	.ad_main_box_mobile h4 {
		font-size: 15px;
		font-weight: 700;
		color: #333;
		text-align: center;
		margin-bottom: 0px;
		padding-bottom:10px;
		border-bottom:1px dotted #ccc; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	}
	.ad_main_box_mobile h5 {
		font-size: 12px;
		font-weight: 600;
		color: #666;
		text-align: center;
		padding-top: 8px;
		padding-bottom:8px;
		margin-bottom: 0px;
	} 

	.ds_btn_box_1 { color:#555; border:1px solid #ccc; }
	.ds_btn_box_2 { 
		color:#fff;
		background: #13BD7E;
		border-radius: 4px !important;
		height: 25px !important; line-height:25px !important;
		font-weight: 700 !important;
		font-size: 12px !important;
		letter-spacing: -0.02em !important;
		padding:0px 10px !important;
	} 
	.ds_btn_box_2 img { vertical-align: middle; margin-top:-3px; }
	.ds_btn_box_2:hover, .ds_btn_box_2:focus { color:#fff; }

	.ds_btn_box_yellow { color:#222; border:1px solid #ffe200; /*background: url("../images/mobile/telephone_icon.png") no-repeat; */ } 
	.ds_btn_box_yellow:hover, .ds_btn_box_yellow:focus { color:#222; }

	.ad_main_box_mobile_footer_mobile {
		height:36px; line-height:33px; position:absolute; bottom:0; left:0; width:100%; text-align:center;

		background:#fff;
	}

	/*.best_adbox_bg .ad_main_box_mobile_footer_mobile, .best_adbox_bg .ad_main_box_mobile_footer_mobile .ds_btn_box_2 {
		background:#13BD7E;
	}
	.best_adbox_bg .ad_main_box_mobile_footer_mobile .ds_btn_box_2 {
		border: 1px solid #13BD7E;
	}*/

	.mbox_line { position:absolute; bottom:0; left:50%; display:inline-block; width:1px; height:36px; background:#6087bb; margin-left:1px;  }

	/*.best_adbox_bg .mbox_line { background:#fe98a2; }*/

	.ad_main_box_mobile_footer_mobile img {
		width:auto;
	}



	.loan_table_form { 
	}
	.loan_table_form th { font-size:13px; padding:10px 0px; letter-spacing:-0.6px; font-weight:700; }

	.loan_table_form.padding20 th { padding:20px 0px; }

	.th_170 th { width:80px; }
	.th_200 th { width:120px; }

	.loan_table_form td { padding-left:10px; }

	.loan_table_form input[type="text"], .loan_table_form input[type="password"], .loan_table_form select {
		 height:40px; padding:0px 5px; font-size:12px;
	}

	.loan_table_form select {  
	}

	.loan_table_form textarea {
		font-size:12px;  width:95%;
	}

	.td_guide {
		padding:10px 0px; font-size:10px; color:#777; line-height:1.6;
	}

	#cancel_join {
		text-align: center; 
	}
	.cancel{
		width:140px; height: 45px; display: inline-block;
		font-size: 18px; border-radius: 5px; border:1px solid #ddd;
		line-height: 45px; font-weight: 500; margin-bottom: 0px; margin-right: 10px
	}
	.join {
		width:140px; height: 45px; background: #13BD7E; display: inline-block;
		font-size: 18px; border-radius: 5px;
		line-height: 45px; font-weight: 500; margin-bottom: 0px;
	}
	.cancel a {
		color:black;
	}
	.join a {
		color:#fff;
	}

	.loan_title_small { font-size:18px; margin-top:20px; font-weight:700; }


	.loan_big_button2 { line-height:40px; height:40px; font-size:16px; }

	.guide_banner_box {
		padding:12px;
	}
	.guide_banner_box p { font-size:13px; line-height:22px; margin:0px; padding-left: 0px; word-break: keep-all; }


	.board_view_title { padding:0px 10px; font-size:15px; height:35px; line-height:35px;  }
	.board_view_title_sub { border-bottom:1px solid #ccc; height:35px; line-height:35px; padding:0px 10px; font-size:12px; }
	.board_view_content { padding:10px; font-size:12px; line-height:18px; }


	#m_nav {
		border-bottom:0px;
	}


	.sub_contents_wrap {
		min-height:0;
	}

	#mypage_title {
		margin-top: 17px;
		text-align: center;
		margin-bottom: 15px;
	}

	#mypage_title h3 {
		font-size:20px; margin-bottom: 15px;
	}


	.loan_tab a { 
		font-size: 14px;  line-height: 42px; height: 44px; width: 30%; margin:0px;
	}

	.loan_tab.three_tab a { width:30%; }

	.loan_tab.four a { width:24%; font-size: 13px; letter-spacing: -0.06em;  }

	/*
	.loan_tab a:first-child { float:left; }
	.loan_tab a:last-child { float:right; }
	.loan_tab:after {
		clear: both;
		content: " ";
		display: block;
	}
	*/

	.present_information {
		margin-top: 15px;
	}
	.present_information h3 {
		font-size: 13px;color:#fff;text-align: center;line-height: 35px
	}
	#present_title {
		background: #13BD7E;height: 35px; width: 100%;
		border-radius: 10px 10px 0px 0px; 
		float:none;
	}
	#present_text {
		height: auto;width: 100%; border-left-color: #ccc;
		border-radius: 0px 0px 10px 10px; padding:10px 0px;
		float:none; 
	}
	#present_text li {
		float:none;
		text-align: left;
		line-height: 33px;
		padding: 0px 16px; 
		font-size: 14px; 
	} 

	#present_real_title {
		background: #13BD7E;height: 35px; width: 100%;
		border-radius: 10px 10px 0px 0px; 
		float:none;
	}
	#present_real_text {
		height: auto;width: 100%; border-left-color: #ccc;
		border-radius: 0px 0px 10px 10px; padding:10px 0px;
		float:none; margin-top:0px;
	}
	#present_real_text li {
		float:none;
		text-align: left;
		line-height: 33px;
		padding: 0px 16px; 
		font-size: 14px; 
	} 

	#present_text li.line:after, #present_real_text li.line:after {
		position: absolute;
		right: 0px;
		top: 50%;
		margin-top: -15px;
		content: '';
		width: 0px;
		height: 30px;
		background: none;
	}




	.information_title { 
	}
	.information_title h3 {
		font-size: 18px;color:#333; font-weight: 700; padding-bottom:10px !important; margin-bottom:20px !important;

	}
	.information_text th {     
		font-size: 14px; 
		color: #333333;
		width:110px; padding-left:10px;
	}
	.information_text td { 
		padding:5px 0px;
	}
	.information_text td span {
		border-radius: 10px;
		width:100%;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		padding:8px 10px;
		min-height:36px;
	}
	.information_text .th_title {
		border-top: 0px;
	}
	.information_text .td_text {
		border-top: 0px;
	}




	.loan_table_list { 
		border-top:2px solid #333;
	}
	.loan_table_list th { 
		text-align:center; font-size:12px; color:#333; border-bottom:1px solid #ccc; font-weight:500; height:35px; line-height:35px; 
		background: url("../images/bg_th.png") no-repeat; 
		background-position: center right;
	}
	.loan_table_list th:last-child { background:none; }

	.loan_table_list td {
		font-size:12px; font-weight:600; color:#555;
	}

	.list_th_num { width:50px; } 
	.list_th_date { width:108px; }

	.loan_table_list td.loand_td_subject { text-align:left; color:#555; padding-left:10px; 
	}
	.loan_table_list td.loand_td_subject .cut_td {	
		/*overflow: hidden; 
		text-overflow: ellipsis;
		white-space: nowrap; 
		width:180px;
		margin-right:20px;*/
	}

	.loan_table_list td.loand_td_subject a { color:#222; font-weight:600; font-size:13px; }

	.iwidth_half {
		width: 100%;
	}
	.iwidth_240 {
		width: 50%;
	}
	.input_guide { font-size:11px; }

	.loan_big_button { 
		font-size: 15px;
		color: #fff; 
		text-align: center;
		line-height: 45px; 
		height: 45px; 
	}




	#membership_top_banner img { width:100%; }

	#ad_title h3 {
		margin-top: 20px; margin-bottom:10px; font-size:20px;
	}

	.clause_agree {
		margin-top: 20px;
	}
	.clause_agree p { font-size: 17px;  margin-bottom: 0px;}

	.membership_box_1 {
		font-size: 11px; 
		height: 150px;
		padding: 15px;
		margin-top: 10px;
		letter-spacing: -0.1px;
		line-height: 150%; 
	}

	.checkbox_1 { 
		margin-top: 0px;
	}

	.radio, .checkbox { 
		margin: 0 20px 0px 0;
		padding-left: 27px;
		font-size: 12px;
		line-height: 27px;
		color: #404040;
		cursor: pointer;
		overflow: hidden;
	}

	.checkbox_2 { 
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.btn_responsive { width:40%; }

	.btn-sm, .btn-group-sm > .btn {
		padding: 5px;
		font-size: 11px;
		line-height: 1.5;
		border-radius: 3px;
	}
	.btn.w-100 {
		width:80px !important;
	}



	.p_cmTtile {
		height:40px; line-height:40px; font-size:16px; padding:0px 0px; margin-bottom:0px;
	}

	.real_time_information th {
		height: 40px;width: 210px;
		background: #f8f8f8;color:#333;text-align: center;
		font-size: 13px; line-height: 40px;   padding: 8px;
	}
	.real_time_information td, .real_time_information td:last-child {
		height: 40px; 
		font-size: 12px;line-height: 40px;  padding: 8px;
	}

	.pc_img_btn {
		width:50%;
	}



	.td_subject img {
		height: 11px; margin-left: 5px; margin-top: 3px;
	}

	.new_ad_main_box {
		position:absolute; top:-3px; right:42px; height:30px;
	}
}

#m_nav ul li {
	border-bottom:1px solid #ccc;
}

#m_nav ul li a img { padding:0px 0px }

.fixed_head {
    position: fixed;
    top: 0;
    z-index: 5;
    width: 100%;
	
}

.head_shadow {
	/*
	-webkit-box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.2);
	*/
}


#call_menu{
            width : 100%;
            

        }

        #call_menu .call_wrap{
	        z-index: 5;
	        position: fixed;
	        left: 0px;
	        bottom: 0px;
	        width: 100%; 
            margin: 0;
	        padding: 5px;
	        background-color: #13BD7E;
            /*border-top :1px solid #cdcdcd;
	        border-radius : 10px 10px 0 0;*/
            box-sizing: border-box;
            vertical-align:middle;
/*
	        background-image: url(img/logo_img.png) ;
            background-position-y:10px;
            background-repeat:no-repeat;
	        background-size: 40px auto;
*/
        }

        #call_menu .call_wrap #tel_comment {
            margin:0 auto;
            color:#fff;
            text-align:center;
            padding-bottom:5px;
            font-size:12px;
        }

        #call_menu .call_wrap .call_number{
            /*display : inline-block;
            width : 40%;*/
            text-align:center; 
            font-size:14px; font-weight:400;
        }

        #call_menu .call_wrap .call_number #tel_number {
            margin:0 auto;
            color:#3d3d3d;
            text-align:center;
            padding-bottom:5px;

        }

        #call_menu .call_wrap .call_button{
            display : inline-block;  float:left;
            width : 50%;
            font-size : 13px;
            text-align:center; font-weight:400;
        }

        #call_menu .call_wrap button{
            
             width:80%;
             height:35px;
             text-align:center;
             background:none;
             border:0; 
             color:#fff !important;  font-size:15px; font-weight:400;
/*
             border:1px solid #ffffff;
             border-radius: 5px;
             background-color:#077fcb;
             color:#ffffff;
             font-size : 14px;
*/
         }

		 #call_menu .call_wrap button b { font-weight:400; color:#fff !important; font-size:15px; margin:0; }

         .call_btn {
             width:100px;
             height:25px;
             text-align:center;
             background-color:#5bc0de;
             border:0;
             border-radius:5px;
             color:white;
             border:1px solid #ffffff;
         }




#area_box_list_m_main{  
}
#area_box_list_m_main ul {
	margin-top:0px;
}
#area_box_list_m_main ul li {
    float:left; width:33.3%;
}
#area_box_list_m_main ul li.area_forth {
    float:left; width:25%;
}

#area_box_list_m_main ul li a {
    display:inline-block;  height:26px; line-height:26px; 
    color:#333; font-size:13px;font-weight: 700;  
}

#area_box_list_m_main ul li a.active, #area_box_list_m_main ul li:hover a {
    color:#13BD7E; font-weight:700;
}



#area_box_list_m_main_scroll{  
	background:#fff; z-index:4;
}
#area_box_list_m_main_scroll ul {
	margin-top:0px;
}
#area_box_list_m_main_scroll ul li {
    float:left; width:33.3%;
}
#area_box_list_m_main_scroll ul li.area_forth {
    float:left; width:25%;
}

#area_box_list_m_main_scroll ul li a {
    display:inline-block;  height:26px; line-height:26px; 
    color:#333; font-size:13px;font-weight: 600;  
}

#area_box_list_m_main_scroll ul li a.active, #area_box_list_m_main_scroll ul li:hover a {
    color:#13BD7E; font-weight:600;
}



.area_box_list_m_main_bottom{ 
}
.area_box_list_m_main_bottom ul {
	margin-top:0px;
}
.area_box_list_m_main_bottom ul li {
    float:left; width:20%; text-align:center;
}
.area_box_list_m_main_bottom ul li a {
    display:inline-block;  height:26px; line-height:26px; 
    color:#333; font-size:13px; font-weight: 700;  
}

.area_box_list_m_main_bottom ul li a.active, .area_box_list_m_main_bottom ul li:hover a {
    color:#13BD7E;  font-weight: 700;  
}

.area_box_list_m_main_bottom2{  
	padding-left:10px;
}
.area_box_list_m_main_bottom2 ul {
	margin-top:0px;
}
.area_box_list_m_main_bottom2 ul li {
    float:left; width:33.3%; text-align:left;
}
.area_box_list_m_main_bottom2 ul li a {
    display:inline-block;  height:26px; line-height:26px; 
    color:#333; font-size:13px; font-weight: 700;  
}

.area_box_list_m_main_bottom2 ul li a.active, .area_box_list_m_main_bottom2 ul li:hover a {
    color:#13BD7E;  font-weight: 700;  
}



.loan_latest_tb_1_mobile { 
    width:100%; border-top: 2px solid #333; background:#fff;
}

.line_td_con {
	text-align:left; padding:0px 10px; cursor:pointer; position:relative;
}
.line_td_con strong {
	display:block;
}

.line_td_con span {
	font-weight: 500;
	font-size: 12px;
	letter-spacing: -0.02em;
	color: #13BD7E;
}

.line_td_con span.line {
	color: #ccc; font-size: 10px;
	width:16px; text-align:center; display:inline-block;
}

.line_td_con .arrow {
	position: absolute;right: 10px;top: 50%;
	transform: translate(0,-50%)
}



.loan_latest_tb_1_mobile th {
    border-top: 2px solid #333; height:42px; line-height: 42px;  text-align: center; color:#333; font-size:14px;
    border-bottom: 1px solid #ccc;
    
    /*background: url("../images/tb_th_bg.png")no-repeat;
    background-position: center right;*/
}
.loan_latest_tb_1_mobile th:last-child {
    background: none;
}
.loan_latest_tb_1_mobile td {
    border-bottom: 1px solid #ccc; padding:10px 0px;  text-align: center; font-size:13px; font-weight:bold;
}
.loan_latest_tb_1_mobile td, .loan_latest_tb_1_mobile td a {
     color:#555; 
}
.loan_latest_tb_1_mobile td.td_area {
    width:40px;
}
.loan_latest_tb_1_mobile td.td_company {
    width:96px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
}
.loan_latest_tb_1_mobile td.td_subject {
    text-align: left; padding-left:6px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
}
.loan_latest_tb_1_mobile td.td_subject a {
    color:#555; letter-spacing: -1px;
}
.loan_latest_tb_1_mobile td.td_subject img {
    margin-top: 3px;margin-left: 6px;
}


.m_gray_box {
	background:#f4f4f4; border:1px solid #ccc; padding:10px;
}

.m_new_box_1_wrap { 
}
.m_new_box_1 {
	 padding:10px; /*background:#fdfdfd;*/
}

.m_new_box_2_wrap {
	/*border-top:3px solid #f5f7fa; border-bottom:3px solid #f5f7fa;*/
}
.m_new_box_2 {
	border-top:1px solid #ddd; /*border-bottom:1px solid #ddd;*/ padding:10px 0px; background:#fdfdfd;
}

.mboard ul { padding:10px 10px 0px 10px; }
.mboard ul li { /*line-height:26px;*/ }
.mboard ul li a {
	font-weight: 500;
	font-size: 14px;
	line-height: 38px;
	letter-spacing: -0.02em;
	color: #333333;
}

.mobile_green_input {
	height: 35px; width: 180px; font-size: 12px; font-weight: 300; padding-left: 10px;
    border: 1px solid #13BD7E;
}
.mobile_green_select {
	height: 35px; width: 180px; font-size: 12px; font-weight: 300; padding-left: 10px;
    border: 1px solid #13BD7E;
}

.mobile_gray_input {
	height: 35px; width: 160px; font-size: 12px; font-weight: 300; margin-right: 10px; padding-left: 10px;
    border: 1px solid #ddd;
}
.mobile_gray_select {
	height: 35px; width: 160px; font-size: 12px; font-weight: 300; margin-right: 10px; padding-left: 10px;
    border: 1px solid #ddd; background:#fff;
}

.mobile_s_btn { height: 35px; margin-left: -3px; }



.ds_new_tab_1 { }
.ds_new_tab_1 ul { padding:0; margin-top:-10px;  }
.ds_new_tab_1 ul li { float:left; width:50%; text-align:center;  border-bottom:1px solid #ddd; }
.ds_new_tab_1 ul li:first-child { /*margin-left:-1px; border-right:1px solid #ddd;*/ }
.ds_new_tab_1 ul li a { height:38px; line-height:38px; display:inline-block; color:#333; font-weight:700; }
.ds_new_tab_1 ul li.active { border-bottom:2px solid #13BD7E;  }
.ds_new_tab_1 ul li.active a { color:#13BD7E; height:37px; font-weight:700; }

#konggi_text { 
}
.konggi_01 li {
    margin-bottom: 10px; margin-top: 10px; 
}
.konggi_01 li:first-child {
    float: left; color:#333; font-weight: 500;
}
.konggi_01 li:last-child {
    float:right;
}
.konggi_01 a {
    color:#333;
}
.konggi_02 li {
    float: left; font-size: 11px; line-height: 20px; width: 50%; 
}
.konggi_02 a {
    color:#777;
}








.mobile_guide_wrap {
	background:#eee; padding:30px 15px;
}
.mobile_white_box {
	background: #FFFFFF;
	border-radius: 10px; padding:20px 15px;
}

.mobile_white_box h3 {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-bottom:10px;
}
.mobile_white_box h3 img {
	vertical-align:middle; margin-top:-3px; margin-right:8px;
}

.mobile_guide {
}
.mobile_guide span {
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #333333;
}
.mobile_guide h3 {
	font-weight: 800;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #333333;
	margin-bottom:0px;
}
.mobile_guide h4 {
	font-weight: 500;
	font-size: 12px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #333333;
	margin-bottom:0px;
}



.mobile_footer {
	margin-top:30px;
}
.bottom_logo { height:40px; }

.copy_info_1 { width:100%; border:1px solid #cfcfcf; }
.copy_info_2 { width:100%; border:1px solid #ccc; }

#mypage_login {
    text-align: center; margin-bottom: 15px;
}
#mypage_login a {
    color:#333; font-size: 12px; font-weight: 500;
}

#ft_bottom_text {
    text-align: center;
}
#ft_bottom_text h6 {
    font-size: 11px; color:#777;font-weight: 400; margin-bottom: 0px;
}
.ft_bar {
    width:100%;background: #333; 
    margin-bottom: 0px; margin-top: 20px;
	text-align:center; overflow:hidden;
}
#ft_top_bar { display:inline-block; }
#ft_top_bar li {
   float:left ;   
    padding:0px 5px;font-weight: 400;  color:#fff;
}
#ft_top_bar li a {
    color:#fff;  font-size: 10px; height: 40px; line-height: 40px;
}
#ft_top_bar li:last-child {
    background: none;
}









/*************** sub.지역별대출검색****************/
#area_search_title {
    margin-top: 10px; 
}
#area_search_title h4 {
    font-size: 18px; text-align: center; margin-bottom: 0px; font-weight: 700;
}
#area_search_title h5 {
    font-size: 12px; text-align: center; font-weight: 500; margin-bottom: 15px; 
}
#area_search {
    margin-top: 5px; 
}
#area_search_top {
    height: auto; width: 100%; border:1px solid #ddd; line-height: 40px; font-size:14px; font-weight:600; letter-spacing:-1px;
}
#area_search_top .title {
    float: left; padding-left: 10px; 
}
#area_search_top .title strong {
    color:#13BD7E; font-weight: 600; 
}
#area_search_top .title_02 {
    float: right; padding-right: 20px;
}
#areat_search_top .title img {
    height: 21px; margin-top:12px; margin-right: 5px;
}
#area_search_top .title_02 img {
    height: 18px; margin-top:13px; margin-left: 5px;
}
#area_search_text {
  width: 100%; border:1px solid #ddd; border-top-width: 0px; font-size: 13px; letter-spacing: -1px;  
}
#area_search_text li {
    display: inline-block; height: 20px; width: 24%; line-height:48px;
}
#area_search_text li a {
    color:#333;
}
#area_search_text ul li a.active, #product_search_text ul li:hover a {
    color:#13BD7E; font-weight: 400;
}
#box_ad {
    margin-top: 10px; 
}
#box_ad_title h4 {
    font-size: 18px; text-align: center; margin-bottom:8px;
}
#box_ad_title strong {
    color:#13BD7E; font-weight: 600;
}

#m_company {
    margin-bottom: 25px;
}
#m_area_title {
    margin-top: 20px; text-align: center; 
}
#m_area_title a {
    float:right
}
#m_area_title h4 {
    font-size: 22px; 
}
#m_area_title strong {
    color:#13BD7E;
}
.m_company_search{
    width: 100%
}
.m_company_search th {
    border-top:2px solid #13BD7E; border-bottom:1px solid #cccccc;
    height: 35px; font-size: 12px; text-align: center;
}
.m_company_search td {
    border-bottom:1px solid #cccccc; height: 35px; font-size: 12px;
}
.td_subject {
     text-align: left; padding-left: 10px;
}
.td_subject span { display:inline-block; width:100px; height: 35px; text-overflow: ellipsis; }

.td_subject a {
    color: #555;
}

.td_product {
   width:50px; text-align: center; 
}
.td_company_name {
    width:100px; text-align: center;
}

#m_select_input {
    text-align: center
}
#m_select_input select {
    background-color: #fff; height: 35px; width: 80px; margin-right: 10px;
    color:#333; padding-left: 10px; font-size: 11px; border: 1px solid #ddd;
}
#m_select_input input {
    height: 35px; width: 160px; font-size: 11px; font-weight: 300; padding-left: 10px;
    border: 1px solid #ddd;
}
#m_select_input img {
    height: 35px; margin-left: -3px; 
}





/*************** sub.실시간 대출문의m ****************/
#realtime_m_title {
    margin-top: 20px;
}
#realtime_m_title h4 {
    font-size: 21px; text-align: center; font-weight:700;
}
#m_realtime_select {
    margin-bottom: 10px;text-align: center;
}
#m_realtime_select select {
    border:1.4px solid #13BD7E; height: 40px; width: 100%; border-radius: 6px;
    color : #13BD7E; font-weight: 500; font-size: 15px; background:#fff;
}
#special_box_title {
    margin-top: 50px; margin-bottom: 15px; text-align: center;
}
#special_box_title h4 {
    font-size: 21px; 
}



.loan_table {
    width: 100%;
}
.loan_table .th_area {
    height: 35px; line-height:35px; width: 46px; text-align: center; font-weight: 700;
    border-top: 2px solid #333; border-bottom: 1px solid #ddd;  
}
.loan_table .th_title {
    height: 35px; line-height:35px; text-align: center;  
    border-top: 2px solid #333; border-bottom: 1px solid #ddd; font-weight: 700;
}

.loan_table .td_area {
    text-align: center; border-bottom: 1px solid #ddd;   font-weight: 500;
}
.loan_table .td_area img {
    height: 35px;
}

.loan_table .td_title { 
	border-bottom: 1px solid #ddd; padding:10px 0px; position:relative;
}
.loan_table .td_title a {
    color: #333; font-size: 14px; font-weight: 600;
}
.loan_table .td_title a span {
	color: #999; font-size: 12px; font-weight: 500;
}
.loan_table .td_title a span strong {
	color: #fff; font-weight: 500;
}
.td_icon {
	display:inline-block; position:absolute; right:5px; top:50%; margin-top:-13px;
}
.loan_table .td_title img {
    height: 11px; margin-top: 5px; margin-left: 2px;
}
.loan_table .td_icon img {
    height: 15px; 
}

#writing {
    text-align: center; margin-top: 20px; margin-bottom: 20px;
}
#writing a {
    height: 40px; width: 150px; background-color: #13BD7E; line-height: 40px;
    border-radius: 5px; text-align: center; display: inline-block; color:#fff;
}
#search_input {
    text-align: center
}
#search_input input {
    height: 35px; width: 270px; font-size: 11px; font-weight: 300; padding-left: 10px; line-height: 35px;
    border: 1px solid #999;
}
#search_input img {
    height: 35px; margin-left: -3px;
}


/*************** sub.실시간m.view ****************/
#realtime_view_title h4 {
    font-size: 18px; text-align: center; margin-top: 20px;
}
.realtime_view {
    width: 100%;
}
.realtime_view th {
    /*border-top:1px solid #13BD7E;*/ border-top:0px; border-bottom: 1px solid #ccc; 
    height: 45px; width: 70px;
    background: #f8f8f8;color:#333;text-align: center;
    font-size: 12px;
}
.realtime_view td {
    /*border-top:1px solid #13BD7E;*/ border-top:0px; border-bottom: 1px solid #ccc;
    height: 45px; text-align: left;
    font-size: 12px;color:#333;padding-left: 10px;
	font-weight: 600;
}
.realtime_view img {
    height: 20px;
} 
.realtime_view_content_box {
	width: 100%; padding:10px; border:1px solid #ddd; line-height: 1.5;
}

.realtime_view .td_text05 {
    padding:8px;
}
#realtime_text {
    text-align: center; margin-top: 30px; margin-bottom: 20px;
}
#realtime_text img {
    height: 30px; 
}
#realtime_text p {
    font-size: 13px; margin-bottom: 3px;
}
#realtime_text .text_p {
    color:#ff7200;
}
#realtime_text strong {
    font-size: 20px; color:#13BD7E;
}
#phone {
    text-align: center;  margin:0px;
	/*box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1),0 2px 8px 0 rgba(0,0,0,0.1)!important;*/
}
.loan_phone {
    height: 36px; line-height: 36px; width: 100%; border-top: 1px solid #ddd;  
}
.loan_phone th { color:#333; font-weight:700; font-size:15px; }
.td_telephone {
	height: 42px; line-height: 42px; padding-right:10px;
}
.td_telephone a {
	color:#fff; font-size:15px !important; font-weight:500; 
}
.td_telephone img {	
    height: 15px; vertical-align:middle; display:inline-block; margin-top:-4px;
}

#list_delete_enter {
    text-align: center; margin:30px 0px 15px 0px;
}

#list_delete_enter .list {
    width:100%; height: 40px; display: inline-block;
    font-size: 14px; border-radius: 5px; border:1px solid #999;
    line-height: 40px; font-weight: 500; margin-bottom: 0px;; color:#333;
}
#list_delete_enter .delete {
    width:100%; height: 40px; background: #033f71; display: inline-block;
    font-size: 14px; border-radius: 5px; 
    line-height: 40px; font-weight: 500; margin-bottom: 0px;
    color:#fff;
}
#list_delete_enter .enter {
    width:100%; height: 40px; background: #13BD7E; display: inline-block;
    font-size: 14px; border-radius: 5px;
    line-height: 40px; font-weight: 500; margin-bottom: 0px;color:#fff;
}

#former_next_table {
    margin-bottom: 20px;
}
.former_next th{
    height:35px; width: 100px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;
    font-size: 13px; text-align: center;
}
.former_next td{
    height:35px; width: 200px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;
    font-size: 12px;
}
.former_next .td_date {
    text-align: right; padding-right: 10px;
}
.former_next a {
    color:#333;
}









#sidepanel {
	color:#888;
	font-size:13px;
	position: fixed;
	top: 0; right: -280px; bottom:0;
	width:280px;
	z-index: 3000; 
	
	overflow:hidden;
	display:none;

	-webkit-transition: right .4s ease;
		 -o-transition: right .4s ease;
			transition: right .4s ease;

}
#sidepanel_overlay {
	position:fixed;
	left:0; top:0;
	right:0; bottom:0;
	background-color:rgba(0,0,0,0.5);
	z-index:2999;

	-webkit-transition: all .400s;
	   -moz-transition: all .400s;
		 -o-transition: all .400s;
			transition: all .400s;
}

.sidepanel_wrap { background:#fff; position:relative; }

#sidepanel_close {
	display: block;
	position: absolute;
	top: 10px; right: 10px;
}

#sidepanel_close img {
	width:30px; border:1px solid #ccc;
}

#sidepanel_close:hover {
	color:#fff;
}
	#sidepanel.sidepanel-light #sidepanel_close {
		color:#fff; font-size:16px;
		/*background-color:rgba(0,0,0,0.1);*/
	}
	#sidepanel.sidepanel-light #sidepanel_close:hover {
		
		color:#eee; 
	}
	#sidepanel.sidepanel-theme-color #sidepanel_close {
		color:#ccc;
		background-color:rgba(0,0,0,0.1);
	}
	#sidepanel.sidepanel-theme-color #sidepanel_close:hover {
		color:#fff;
	}

	/* position */
	#sidepanel.sidepanel-inverse {
		right:auto;
		left: -280px;
	}
	/* colors */
	#sidepanel.sidepanel-dark {
		color:#ddd;
		background-color:#363839;
	}
	#sidepanel.sidepanel-light {
		color:#111;
		background-color:#ffffff;
	}
	#sidepanel.sidepanel-theme-color {
		color:#fff;
		background-color:#333;
	}

/* sidepanel content */
#sidepanel h1,
#sidepanel h2,
#sidepanel h3,
#sidepanel h4,
#sidepanel h5,
#sidepanel h6 {
	color:#ddd;
}
#sidepanel .sidepanel-content {
	padding-top:0px;
	overflow-y:auto;
}
#sidepanel .sidepanel-title {
	font-size:15px; padding-left:12px;
	line-height:50px; height:50px;
	background-color: #13BD7E; color:#fff;
}

.sidepanel-close-title {
	font-size:15px; line-height:40px; height:40px; background:#fafafa; border:1px solid #dfdfdf; color:#555; margin-top:30px;
}

.ds_side_wrap { padding:20px; }
#sidepanel_close2 { color:#555; }

/* sidepanel menu */
#sidepanel ul>li>a {
	font-size:14px;
}
#sidepanel ul ul>li>a {
	font-size:12px;
}
#sidepanel ul { 
	/*padding-bottom:30px;*/
	padding-bottom:0px; margin-bottom:0px;
}
#sidepanel ul ul {
	margin-top:6px;
	border-bottom:0;
	padding-bottom:0;
}
#sidepanel ul ul>li {
	padding:5px 0 5px 32px;
	
}

#sidepanel .list-group-item { 
	border-top:none; border-left:none; border-right:none; border-bottom:1px solid #dfdfdf; padding:8px 10px;  margin-bottom:20px;
}
#sidepanel .list-group-item:hover { 
}

	#sidepanel .list-group-item a {
		color:#222;
		display:block;
		text-decoration:none;
	}
	#sidepanel .list-group-item > a {
		font-size:15px;
	}

	#sidepanel ul li a[data-toggle="collapse"] {
		/* font-weight:bold; */
	}
	#sidepanel ul li a[data-toggle="collapse"].collapsed {
		color:#ddd;
		font-weight:normal;
	}
	#sidepanel ul li a>i.ico-dd {
		float:right; color:#13BD7E;
	}
	#sidepanel ul li a>i.ico-category {
		width:20px;
	}
		#sidepanel .list-group-item a>i {
			margin-right:6px;
		}
	#sidepanel .list-group-item .badge {
		float:right;
	}


/* light */
#sidepanel.sidepanel-light ul  a,
#sidepanel.sidepanel-light ul li a[data-toggle="collapse"].collapsed,
#sidepanel.sidepanel-light .list-group-item ul li a[data-toggle="collapse"].collapsed {
	color:#222 !important;
}
#sidepanel.sidepanel-light,
#sidepanel.sidepanel-light h1,
#sidepanel.sidepanel-light h2,
#sidepanel.sidepanel-light h3,
#sidepanel.sidepanel-light h4,
#sidepanel.sidepanel-light h5,
#sidepanel.sidepanel-light h6,
#sidepanel.sidepanel-light ul li a[data-toggle="collapse"],
#sidepanel.sidepanel-light ul a:hover {
	color:#222 !important;
}






#list_box {
    text-align: center;
}
#list_box h5 {
    width:130px; height: 38px; background: #13BD7E; display: inline-block;
    font-size: 15px; color: #fff; border-radius: 5px;
    line-height: 35px; font-weight: 500; margin-top: 15px; margin-bottom: 0px;
}
#list_box a {
    color:#fff; 
}

/*************** sub.회사소개 ****************/
#company_introduction h3 {
    text-align: center; margin-top: 17px; font-size: 20px; margin-bottom: 15px;
}
#company_guide {
    text-align: center; margin-bottom: 50px;
}
#company_guide span a {
    width:130px; height: 40px; border:1px solid #13BD7E; display: inline-block;
    font-size: 14px; color: #13BD7E; text-align: center; border-radius: 5px;
    line-height: 40px; font-weight: 500; margin-right: 4px; margin-bottom: 10px;
}
#company_guide span.active a {
    color: #fff; background-color: #13BD7E
}
#company_text02 h5 {
    margin-bottom: 0px;
}
#company_text02 p {
    margin-bottom: 20px; letter-spacing: -0.4px; 
}
#company_text img {
    float: right; height:110px; width: 160px; margin-left: -5px; 
}
#company_text p {
    font-size: 12px; font-weight: 400; letter-spacing: -0.4px;
}
#company_text02 strong,#company_text strong {
    color: #13BD7E; font-weight: 500;
}
#company_text02 p,#company_text p {
    font-weight: 400;
}
#company_img {
    margin-top: 20px; text-align: center; margin-bottom: 0px;
}
#company_img img {
  width: 100%;
}

/*************** sub.이용안내 ****************/
#m_client_guide{
    margin-top: 40px;
}
#m_client_guide img {
    height: 28px; float:left;
}
#m_client_guide a {
    width:155px; height: 35px; background: #13BD7E; display: inline-block;
    font-size: 14px; color: #fff; text-align: center; border-radius: 5px;
    line-height: 35px; font-weight: 500; float:right;
}
.m_guide_box_1 {
    background: #f4f4f4;height:70px;margin-top: 5px;margin-bottom: 10px;
    color:#2d2c2c; font-size:12px; font-weight: 500; letter-spacing: -0.7px; 
    line-height: 1.5; padding: 8px 10px
}
#m_guide_box_1_bottom {
    margin-top: 10px;margin-bottom: 100px;
}
#m_guide_box_1_bottom img {
    height: 55px; width: 100%;
}
#m_loan_guide img {
    height: 28px;
}
.m_guide_box_2 {
    background: #f4f4f4;height:105px;margin-top: 5px;margin-bottom: 10px;
    color:#2d2c2c; font-size:12px; font-weight: 500; letter-spacing: -0.7px; 
    line-height: 1.5; padding: 8px 10px; text-align: center
}
.m_guide_box_2 span a {
    width:140px; height: 40px; background: #13BD7E; display: inline-block;
    font-size: 14px; color: #fff; text-align: center; border-radius: 5px;
    line-height: 40px; font-weight: 500; 
}
.m_guide_box_2 a:first-child {
    margin-right: 5px;
}
#m_guide_box_2_bottom img {
    height: 83px; width: 100%;
}
#m_counselor_title {
    margin-top: 40px;
}
#m_counselor_title img {
    height: 30px;
}
.m_guide_box_3 {
    background: #f4f4f4;height:60px;width:100%; margin-top: 10px; position:relative;
}
.m_guide_box_3 p {
    color:#2d2c2c; font-size:12px; padding:10px 15px;font-weight: 500;letter-spacing: -0.7px;  
}
.m_guide_box_3 img {
    position:absolute; top:30px; right:15px;
}
#m_counselor_title {
    margin-bottom: 70px;
}




/*************** sub.로그인 ****************/
.m_login_box {
    text-align: center;
}
#m_login {
    margin-top: 35px; margin-bottom: 15px;
}
#m_login h4 {
    font-size: 25px; 
}
#m_login h6 {
    font-size: 11px; font-weight: 500; letter-spacing: 0.5px;
}
#login_id input,#login_number input {
    background-color: #eee; display: inline-block; height: 40px; width: 280px;
    border:none; border-radius: 5px; font-size: 13px; padding-left: 10px;
    margin-bottom: 5px;
}
#login_mobile a {
    background-color: #13BD7E; display: inline-block; height: 40px; width: 280px;
    border:none; border-radius: 5px; font-size: 13px; padding-left: 10px;
    margin-bottom: 5px; line-height: 40px; font-size: 18px; color:#fff;
}
#id_number a {
    font-size: 12px; color:#333; font-weight: 400;
}
#m_img img {
    width: 100%; margin-top: 0px;
}

.modal-title {
	color:#13BD7E; text-align:center; 
}

.modal-footer { text-align:center; }


.mobile_ad_title img {
    height: auto;
    width: 45%;
    margin-bottom: 10px; margin-top:30px;
}

.ul_guide_info {
	font-size:11px;
}


.is_visited {
	color: #888 !important;
}







.ds_special_m {
}

.ds_special_m ul { border-top:1px solid #333; }
.ds_special_m ul li { padding-bottom:10px; border-bottom:1px solid #333; }
.ds_special_m ul li h3 { text-align:left; border-bottom:1px solid #ddd; padding-bottom:6px; margin-top:3px; padding-left:5px; margin-bottom:10px; }
.ds_special_m ul li h3 a { font-size: 15px; letter-spacing: -1px; font-weight: 700; color: #13BD7E; }
.ds_special_m ul li h3 a span { color:#333; display:inline-block; margin-left:6px; }
.spec_list_area { 
	display:inline-block; margin-right:8px;
	color:#13BD7E; font-size:12px; padding:0px 8px;
	border:1px solid #ccc; 
	-webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
}
.spec_list_title { font-size: 14px; color:#222; font-weight:600; }


		.special {
            width:100%;
            background-color:#ffffff;
			/*border-top:2px solid #13BD7E; */
        }
            
        .special article  {
            border-bottom:2px solid #13BD7E;
            padding : 10px;
        }
        
        .special article .spec_wrap {
            vertical-align : middle;
        }
        
        .special article .spec_wrap .spec_corp {
            display:inline-block;
            width : 36%;
            height : 60px;
            float : left;
            text-align : center;
            
        } 

        .special article .spec_wrap .spec_corp .special_name, .special article .spec_wrap .spec_corp .special_name a {
            display:block;
            font-size : 14px;
            color : #737373;
            margin : 0px;
            font-weight : bold; 
        }
        
        .special article .spec_wrap .spec_corp .special_area {
            display:block;
            font-size : 13px;
            color: #fd761a;
        }
                        
        
        .special article .spec_wrap .spec_content {
            display:inline-block;
            width : 62%;
            padding-left : 10px;
            border-left : 1px solid #dcd9d8;
        }

        .special article .spec_wrap .spec_title1, .spec_title1 a {
            color:#333;
            font-size:15px;  font-weight : bold; margin-bottom:0px;
        }

        .special article .spec_wrap .spec_title2, .spec_title2 a { 
            font-size:13px; color:#777;
            font-weight : bold; margin-bottom:5px;
        }

        .special article .spec_wrap .spec_title3 {
            overflow: hidden;
	        white-space: nowrap;
	        text-overflow: ellipsis;
	        padding : 2px;
	        color:#888;
	        font-size : 12px; margin:0px;
        }








.latest_loan_slide { 
    /*border-bottom: 1px solid #ddd;*/
    font-weight: 500;
    padding: 0px 10px; 
	height:20px; line-height:20px;
}


.tip_guide {
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:8px 10px; font-size:12px; background: #fff;
}
.tip_guide span {
	font-weight:600; color:#13BD7E;
}

.banner_main_middle_m {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 10px;
}



.arrow_box {
	position: relative;
	background: #88b7d5;
	display:inline-block;
}
.arrow_box:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #88b7d5;
	border-width: 10px;
	margin-top: -10px;
}








.orange_border_tr_m {
	border-top: 1px solid #333; border-bottom: 1px solid #333;
}
.orange_border_tr_m td { font-size:18px; }

.ds_tab { padding:8px 12px; } 


#ds_main_top_tab a { font-size:15px; color:#222; font-weight:600; }
#ds_main_top_tab > .active > a { color:#fff; }


#ds_main_top_tab li img { position:absolute; width:14px; top:50%; right:4px; margin-top:-6px;  }

.gray_text { color:#999 !important; }


.m_new_box_3_wrap {
	border-top:rgba(0,0,0,0.1) 1px solid; border-bottom:rgba(0,0,0,0.1) 1px solid;
}
.m_new_box_3 {
	padding:10px 0px; background:#fbfbfb;
}

.ds_footer_cs_box h3 { font-size:12px; font-weight:300; margin-bottom:2px; color:#777; }
.ds_footer_cs_box h2 { font-size:16px; font-weight:500; margin-bottom:4px; }
.ds_footer_cs_box p { font-size:12px; font-weight:500; color:#999; margin-bottom:2px; }


.ds_footer_info_title { font-size:11px; padding-top:10px; font-weight:400; color:#e66b6d; }
.ds_footer_info_contents { font-size:10px; letter-spacing:-0.6px; font-weight:400; padding:0px 10px; text-align:center; }

.ds_modal { border:3px solid #f5f7fa;}
.ds_modal .modal-content { border:1px solid #ddd; }


.desc { color:#e8e8e8; } 
.dropdown {width:100%;margin:0px;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }  
.dropdown dt a:hover {  border: 1px solid #9e9e9e;}
.dropdown dt a {
	background:#f8f8f8 url('../images/arrow.png') no-repeat scroll right center; display:block; padding-right:20px; border:1px solid #9e9e9e; width:100%;height:36px; color:#222;
}
.dropdown dt a span {cursor:pointer; display:block;line-height:29px;padding-left:10px; text-align:left; }
.dropdown dd ul { 
	background:#fff none repeat scroll 0 0; border:1px solid #9e9e9e; color:#515151; display:none;
	left:0px; padding:5px 12px; position:absolute; top:-1px; width:100%;; list-style:none; text-align:left; z-index:2;
}
.dropdown dd ul li { float:left; }
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block; margin:2px 12px; color:#555; font-weight:700; }
.dropdown dd ul li a.active { color:#13BD7E; font-weight:700;}
.dropdown img.flag { border:none; vertical-align:middle;padding:11px; }
.flagvisibility { display:none;}

.ds_real_roan_box { background:#fff; border:2px solid #ebeced; padding:6px; margin-top:10px; }
.ds_real_roan_box .checkbox { margin-right:0px; }

.ds_cate_tab > .active > a {
    border: 1px solid #ddd;
    background: #fbfbfb;
    color: #222;
}

.ds_m_search_btn { display:inline-block; background:#13BD7E; color:#fff; height:35px; line-height:35px; text-align:center; font-weight:500; border-radius: 4px; }
.ds_m_search_btn:hover { color:#fff; }

.ds_m_search_btn_red { display:inline-block; background:#13BD7E; color:#fff; height:35px; line-height:35px; text-align:center; font-weight:500; }
.ds_m_search_btn_red:hover { color:#fff; }

.ds_orange_btn { border-color:#13BD7E; color:#13BD7E; }






















/* button colors */
.btn-red { background-color: #C02942; color: #FFF !important; }
.btn-teal { background-color: #53777A; color: #FFF !important; }
.btn-yellow { background-color: #ECD078; color: #333 !important; }
.btn-green { background-color: #59BA41; color: #FFF !important; }
.btn-brown { background-color: #774F38; color: #FFF !important; }
.btn-aqua { background-color: #40C0CB; color: #FFF !important; }
.btn-lime { background-color: #AEE239; color: #FFF !important; }
.btn-purple { background-color: #5D4157; color: #FFF !important; }
.btn-leaf { background-color: #A8CABA; color: #333 !important; }
.btn-pink { background-color: #F89FA1; color: #FFF !important; }
.btn-dirtygreen { background-color: #1693A5; color: #FFF !important; }
.btn-blue { background-color: #13BD7E; color: #FFF !important; }
.btn-amber { background-color: #EB9C4D; color: #FFF !important; }
.btn-black { background-color: #111; color: #FFF !important; }
.btn-white { background-color: #F9F9F9; color: #333 !important; }


.fullwidth.btn-red:hover,
.fullwidth.btn-teal:hover,
.fullwidth.btn-yellow:hover,
.fullwidth.btn-green:hover,
.fullwidth.btn-brown:hover,
.fullwidth.btn-aqua:hover,
.fullwidth.btn-lime:hover,
.fullwidth.btn-purple:hover,
.fullwidth.btn-leaf:hover,
.fullwidth.btn-pink:hover,
.fullwidth.btn-dirtygreen:hover,
.fullwidth.btn-blue:hover,
.fullwidth.btn-amber:hover,
.fullwidth.btn-black:hover,
.fullwidth.btn-white:hover {
	color:#fff !important;
	background-color:#434343;
}


/** 25. Icon Boxes
*************************************************** **/
.box-icon {
	/*margin:30px 0;*/
	margin:0px;
}
.box-icon>a,
.box-icon .box-icon-title {
	text-decoration:none !important;
	display:block;
}
.box-icon .box-icon-title>i {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 18px;
	margin-right:15px;
	background-color:#333;
	text-align:center;
	color:#fff;

	-webkit-transition: all .200s;
	   -moz-transition: all .200s;
		 -o-transition: all .200s;
			transition: all .200s; 

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
	section.dark .box-icon .box-icon-title>i  {
		background-color:#666;
	}
.box-icon .box-icon-title.box-icon-transparent>i {
	color:#414141;
	background-color:transparent;
}
	section.dark .box-icon .box-icon-title.box-icon-transparent>i {
		color:#fff;
	}
.box-icon.box-icon-left .box-icon-title>i {
	float:left;
}
.box-icon.box-icon-round .box-icon-title>i {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

.box-icon .box-icon-title>h2 {
	font-size:18px;
	line-height:35px;
	margin:0;

	-webkit-transition: all .200s;
	   -moz-transition: all .200s;
		 -o-transition: all .200s;
			transition: all .200s; 
}
.box-icon .box-icon-title>img+h2,
.box-icon .box-icon-title>img+h3,
.box-icon .box-icon-title>img+h4,
.box-icon .box-icon-title>img+h5 {
	font-size:16px;
	line-height:16px;
	margin-top:20px;
}
.box-icon p {
	margin:0; font-size:12px; letter-spacing:-0.6px;
}
.box-icon a.box-icon-more {
	display:block;
	text-align:right;
	position:relative;
	color:#000;
}
section.dark .box-icon a.box-icon-more { 
	color:#fff;
}
.box-icon a.box-icon-more:after {
	font-family: FontAwesome;
	content: "\f105";
	padding-left:10px;
	top:50%;
	margin-top:-2px;
}

.box-icon.box-icon-right .box-icon-title>i {
	float:right;
	margin-right:0;
	margin-left:10px;
}
.box-icon.box-icon-right {
	text-align:right;
}
@media only screen and (max-width: 760px) {
	.box-icon.box-icon-right .box-icon-title>i {
		float:left;
		margin-right:10px;
		margin-left:0;
	}
	.box-icon.box-icon-right {
		text-align:left;
	}
}

/* center */
.box-icon.box-icon-center .box-icon-more,
.box-icon.box-icon-center .box-icon-title,
.box-icon.box-icon-center p {
	text-align:center !important;
}
.box-icon.box-icon-center .box-icon-title>i {
	float:none;
	margin:0 0 10px 0;
}

/* transparent icon */
.box-icon.box-icon-transparent .box-icon-title>i {
	background-color:transparent;
	border:#ccc 1px solid;
	color:#333;
}
	section.dark .box-icon.box-icon-transparent .box-icon-title>i {
		color:#fff;
		background-color:#212121;
		border:#555 1px solid;
	}

/* large icon */
.box-icon.box-icon-large .box-icon-title>i {
	width: 65px;
	height: 65px;
	line-height: 65px;
	font-size: 24px;
}
.box-icon.box-icon-large a.box-icon-title:hover>i {
	border-color:transparent;
}

/* box content */
.box-icon.box-icon-content {
	background-color:rgba(0,0,0,0.05);
	padding:45px 15px 15px 15px;
	display:block;
	margin-top:33px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	section.dark .box-icon.box-icon-content {
		background-color:rgba(0,0,0,0.1);
	}
.box-icon.box-icon-content .box-icon-title>i {
	background-color:#fff;
	top:0;
	margin-left:-33px;
	position:absolute;
}
section.alternate .box-icon.box-icon-content .box-icon-title>i {
	background-color:#F9F9F9;
}


/* box icon side */
.box-icon.box-icon-side {
	position:relative;
	padding-left: 70px;
}
.box-icon.box-icon-side>i {
	position:absolute;
	left:0; top:10px;
	font-size:48px;
}


.box-icon-pc {
}
.box-icon-pc .box-icon-pc-li { float:left; width:12.5%; text-align:center; }

.box-icon-pc .box-icon .box-icon-title>i {
	height: 80px;
	width: 80px;
	line-height: 80px;
	font-size: 28px; 
	background-color:#333;
	text-align:center;
	color:#fff;

	-webkit-transition: all .200s;
	   -moz-transition: all .200s;
		 -o-transition: all .200s;
			transition: all .200s; 
 
}

.box-icon-pc .box-icon p {
	font-size:13px;
}

.box-icon-pc:after {
		clear: both;
		content: " ";
		display: block;
	}





/* Box Video */
.box-video {
	border:rgba(0,0,0,0.1) 1px solid;
	margin:30px 0;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	section.dark .box-video {
		border:rgba(255,255,255,0.1) 1px solid;
	}
.box-video .box-video-title {
	text-decoration:none !important;
}
.box-video .box-video-title h2 {
	margin:20px 15px 15px 15px;
	font-size:18px;
	line-height:20px;
}
.box-video p,
.box-video .btn,
.box-video button {
	margin-bottom:15px;
}
.box-video p {
	margin-top:0;
	margin-left:15px;
	margin-right:15px;
}


/* Box Image */
.box-image {
	border:rgba(0,0,0,0.1) 1px solid;
	margin:30px 0;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	section.dark .box-image {
		border:rgba(255,255,255,0.1) 1px solid;
	}
.box-image .box-image-title {
	text-decoration:none !important;
}
.box-image img {
	margin-bottom:20px;
}
.box-image .box-image-title h2 {
	margin:0 15px 15px 15px;
	font-size:18px;
	line-height:20px;
}
.box-image p,
.box-image .btn,
.box-image button {
	margin-bottom:15px;
}
.box-image p {
	margin-top:0;
	margin-left:15px;
	margin-right:15px;
}




@media only screen and (max-width: 760px) {
	.box-icon {
		margin-top:20px; margin-bottom:0px;
	}
	.box-icon.box-icon-content .box-icon-title>i {
		top:-33px;
	}


	.page_num ul li a {
		line-height: 24px;
		width: 24px;
		height: 24px;
	}

	.page_num ul li a img { height:24px; }
}




.balloon {
    position: relative;
    display: inline-block;
	margin-left:4px;
}
.balloon span {
    display: inline-block;

	height: 18px;
	background: #FFAF7A;
	border-radius: 9px;

	font-weight: 500;
	font-size: 12px;
	letter-spacing: -0.02em;
	color: #FFFFFF !important;
	text-align:center;

	width:auto;

	line-height:18px;
	padding:0px 8px;
}


/*
.balloon {
    position: relative;
    display: inline-block;
	margin-left:8px;
}

.balloon span {
    display: inline-block;
    padding: 2px 6px;
    color: #fff !important; font-size:9px !important;
    background: #13BD7E;
    border-radius: 8px;
	width:23px; text-align:center;
}

.balloon.test_3:after {
    border-color: transparent #13BD7E transparent transparent;
    left: -12px;
}

.balloon.test_3:after, .balloon.test_4:after {
    border-width: 4px 7px;
    top: 50%;
    margin-top: -3px;
}

.balloon:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
}
*/








#fixed_loan_wirte { 
	display:none; 
	position: fixed;
		top: 48px;
		left: 0;
		z-index: 4;
		padding:0px 0px; width:100%;
	
	text-align:center;
	background:#fff;
	height:40px; line-height:40px;  border-bottom:1px solid #ddd;
}

#fixed_loan_wirte a { color:#333; font-size:15px; font-weight:700; }



#modal_main_guide_contents h4 { font-size:16px; }
#modal_main_guide_contents h4 span { color:#13BD7E; }
#modal_main_guide_contents p { 
	font-size:11px; color:#777;  
	position:relative;
	padding-left:18px;
}
#modal_main_guide_contents p:after {
	position:absolute;
	content: '\f00c';
	top: 0;
	left: 0px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}

#modal_main_guide_contents p span { color:#13BD7E; }
.guide_tip { background:#f8f8f8; padding:8px; font-size:11px; color:#333;  }
.guide_tip span { color:#13BD7E; }



#modal_caution_contents table {
	width:100%;border-collapse:collapse;
}

#modal_caution_contents table td {
	font-size: 15px; font-weight: 400; padding:12px 0px; border-bottom:1px solid #ddd; word-break: keep-all;
}
#modal_caution_contents table td.circle {
	width:42px;
}
#modal_caution_contents table td span {
	color:#13BD7E;
}

#modal_caution_contents table td strong {
	width:33px; height:32px; line-height:32px; border-radius: 16px; background:#FFF042; color:#333; font-size: 15px; text-align:center; display:inline-block;  
}

#modal_caution_contents {
	 border-top:1px solid #333;
}
.modal_caution_box { position:relative; padding:10px 0px; border-bottom:1px solid #ddd; }
.modal_caution_box strong { width:33px; height:32px; line-height:32px; border-radius: 16px; background:#FFF042; color:#333; font-size: 15px; text-align:center; display:inline-block; }
.modal_caution_box p { padding-left:0px; font-size: 15px; font-weight: 400; margin-bottom:0px; }

.modal_caution_box:after {
		clear: both;
		content: " ";
		display: block;
	}

@media (min-width: 768px) {
	 

	/*
	.modal_caution_box { margin-bottom:10px; min-height:30px; }
	.modal_caution_box p {
		font-size:15px;
	}
	*/
}


#latest_loan_slide_up a { color:#333; }

.corp_title { font-size:15px;  margin-bottom:5px; font-weight:700; }
.corp_title i { margin-right:5px; color:#13BD7E; }


.corp_box { background:#fff;  }
.corp_basic li { color:#222; font-weight:700; position:relative; }

.corp_basic li:not(.text-center) { padding-left:82px; }

.corp_basic li.line { border-bottom:1px solid #ddd; margin-bottom:8px; padding-bottom:8px; }
.corp_basic li span { display:inline-block; width:70px; text-align:center; border-right:1px solid #ddd; margin-right:12px; font-weight:500; color:#777; position:absolute; top:0px; left:0px; }
.corp_basic li strong { font-size:18px; }



.ds_agree_title_m { display:inline-block; width:178px; }

/*
#sidepanel_btn { color:#666; display:inline-block; border:1px solid #ddd; border-radius: 4px; padding:0px 5px; font-size:12px; font-weight:700; letter-spacing: -0.02em; height:28px; line-height:26px; }
*/
#sidepanel_btn { display:inline-block;}


#sidepanel .list-group-item a>i { 
	color:#13BD7E;
}






@media only screen and (max-width: 768px) {

	#modal_caution_contents table td {
		font-size: 13px; font-weight: 400; padding:6px 0px; 
	}





	.loan_latest_tb_1 {
		width:100%; border-top: 2px solid #333;
	}

	.line_td_con {
		text-align:left; padding:0px 10px; cursor:pointer; position:relative;
	}
	.line_td_con strong {
		display:block;
	}

	.line_td_con span {
		font-weight: 500;
		font-size: 12px;
		letter-spacing: -0.02em;
		color: #13BD7E;
	}

	.line_td_con span.line {
		color: #ccc; font-size: 10px;
		width:16px; text-align:center; display:inline-block;
	}

	.line_td_con .arrow {
		position: absolute;right: 10px;top: 50%;
		transform: translate(0,-50%)
	}



	.loan_latest_tb_1 th {
		border-top: 2px solid #333; height:42px; line-height: 42px;  text-align: center; color:#333; font-size:14px;
		border-bottom: 1px solid #ccc;
		
		/*background: url("../images/tb_th_bg.png")no-repeat;
		background-position: center right;*/
	}
	.loan_latest_tb_1 th:last-child {
		background: none;
	}
	.loan_latest_tb_1 td {
		border-bottom: 1px solid #ccc; padding:10px 0px;  text-align: center; font-size:13px; font-weight:bold;

		height: auto;
		line-height: 1.4;
	}
	.loan_latest_tb_1 td, .loan_latest_tb_1 td a {
		 color:#555; 
	}
	.loan_latest_tb_1 td.td_area {
		width:40px;
	}
	.loan_latest_tb_1 td.td_company {
		width:96px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	}
	.loan_latest_tb_1 td.td_subject {
		text-align: left; padding-left:6px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	}
	.loan_latest_tb_1 td.td_subject a {
		color:#555; letter-spacing: -1px;
	}
	.loan_latest_tb_1 td.td_subject img {
		margin-top: 3px;margin-left: 6px;
	}
}

